/*! * * 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;othis.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&&tthis.bottom&&e=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=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=t.right&&n.right>t.right;)n=n.add(-i,0);var r=n.left+o;rt.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=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=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;r1?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("<","<")).replace(">",">")).replace(/%/g,"%25")).replace(/&/g,"%26");case Array:for(var l="",n=0,i=o.length;n0?"{"+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=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;of?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;dd?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;xU?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;R255?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("<","<")).replace(">",">")).replace(/%/g,"%2525")).replace(/&/g,"%26");case Array:for(var o=[],l=0,n=e.length;l0?"{"+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;n2*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&&1Math.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=0?-1:1},SuperMapAlgoPlot.PlottingUtil.isNear=function(t,e){return e||(e=SuperMapAlgoPlot.PlottingUtil.TORLERANCE_STATIC),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;ra&&(i=a,n=r)}return l=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;i2&&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.x1e-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.y1e-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;s1&&(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;o1e-10},SuperMapAlgoPlot.PlottingUtil.generateBeizerPointsNoCtrlPt=function(t,e){var o=t.slice();!0===e&&o.push(o[0]);for(var l=[],n=[],i=0;i-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=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;c0?(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;ns&&(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;le||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.x&&e.y>=t.y?1:e.xt.y?2:e.x<=t.x&&e.y<=t.y?3:4)==(n=o.x>t.x&&o.y>t.y?1:o.xt.y?2:o.xi&&a>i)&&(s=0);else switch(l){case 1:(4==n&&ri)&&(s=0);break;case 2:(1==n&&ri)&&(s=0);break;case 3:(2==n&&ri)&&(s=0);break;case 4:(3==n&&ri)&&(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;iMath.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;PMath.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;lr.y?i.y:r.y;if(!(e.ys))(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;oe.length)return!1;for(var o=0;o0?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.xe.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;PMath.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;EMath.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;it[i].x&&(o=t[i].x),lt[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;o1e-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=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=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=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(;in+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;ha.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=[];lo+2*Math.PI;)o+=2*Math.PI;l-o<1e-10&&(l+=2*Math.PI);for(var i=(l-o)/50,r=o;r=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=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=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;M1&&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;o2){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-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;p180?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-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;l0&&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&&(e1;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;dt.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;a0&&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;w0&&(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=2&&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;iy)break;if(p>=g){var f=u.split("");u="";for(var S="",A=f.length,d=0;d=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)),!(h1&&(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(n1){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;f1){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(l1){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;h1){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(n1){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;T1){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(o1){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(oe||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;Pg[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=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;n0){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;rr+2){var a=0;for(a=0;ao[a]&&e[r]o[s]&&e[r+1]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;o0&&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;0r&&(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=2&&t.lengtho.x&&a.xo.y&&a.yl.x||a.yl.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;o1)){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].xo?Math.abs((r-o)/(i-e))>s?2:1:rs?4:1:i>l?r>o?Math.abs((r-o)/(i-l))>s?2:3:rs?4:3:r>o?2:rl?Math.abs((a-l)/(r-o))>u?2:1:au?4:1:r>n?a>l?Math.abs((a-l)/(r-n))>u?2:3:au?4:3:a>l?2:al&&(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=this.minEditPts){var e,o,l,n;t[0].xl?Math.abs((e-l)/(t-o))>r?2:1:er?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:er?4:3:e>l?2:e1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n;this.scalePoints=[];var i=[];this.controlPoints[0].x=2&&this.controlPoints.lengthl?Math.abs((a-l)/(r-o))>u?2:1:au?4:1:r>n?a>l?Math.abs((a-l)/(r-n))>u?2:3:au?4:3:a>l?2:al&&(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;c2*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 tl?Math.abs((e-l)/(t-o))>r?2:1:er?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:er?4:3:e>l?2:e360;)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;n2?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;p0){for(var g=[],y=0;y=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;f360;)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;oMath.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),pthis.angleRange[u][g].End)this.angleRange[u].splice(g,1);else if(p>this.angleRange[u][g].Start&&cthis.angleRange[u][g].End)continue;if(p>this.angleRange[u][g].Start&&(this.angleRange[u][g].End=p),c=0;f--){for(var S=this.adjustAngle(this.angleRange[h][f].Start),A=this.adjustAngle(this.angleRange[h][f].End);A=0;x--)for(var E=0;E=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;o2*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;P0||SuperMapAlgoPlot.PlottingUtil.equalFuzzy(0,y)?Math.acos(g):2*Math.PI-Math.acos(g),s>2*Math.PI&&i+2*Math.PIa&&(i-=2*Math.PI,s>2*Math.PI&&(s-=2*Math.PI)),i>a&&ii+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;a1e-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;a0){for(r&&c++,o=[],s=0,a=0;a0)for(var n=0;n=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;othis.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=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;o1?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;a180&&(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;wr);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=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;YL[Y].pt.x&&o[W].xL[Y].pt.y&&o[W].yO[Y].stratLength&&J=0){var K=[];K.push(_.pt);for(var $=_.index+1;$2){for(var l=-1,n=t.length-2;n>=0;n--)if(e1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,l,n;this.scalePoints=[];var i=[];this.controlPoints[0].x=2&&this.controlPoints.lengthl?Math.abs((e-l)/(t-o))>r?2:1:er?4:1:t>n?e>l?Math.abs((e-l)/(t-n))>r?2:3:er?4:3:e>l?2:e=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.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.lengtho);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;o1&&(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;o2*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=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=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=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=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=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=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;_=2&&t.length2*l-1){for(var a=0;ah[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=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;j0&&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;Wthis.MAX_SCALEVALUE?i=this.MAX_SCALEVALUE:i3)for(var r=l-1,a=0,s=r;a3)for(var i=l-1,r=0,a=i;r0)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;nb&&(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=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=2&&t.length=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;m0&&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;O0){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;_=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;r0&&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;E0&&(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;U2)for(var n=0;n0&&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=2&&t.length0&&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;C0){for(var j=this.mergeDashLine(this.dashLines,[]),V=this.computeDashLine(j,R),k=0;kthis.SV1_MaxValue&&(S=this.SV1_MaxValue)}else S=SuperMapAlgoPlot.PlottingUtil.distance(A.projectPoint,n)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);W0&&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;S0&&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;o0&&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=2&&t.length=0;b--)e.push(c[b]),l.push(c[b]);for(var M=1;M=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;r0&&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;E0&&(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.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;g0&&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=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;r0&&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;E0&&(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=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=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=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=2&&t.length0&&(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=2&&t.length.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.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;ot[n].x&&(o=t[n].x),l1)for(var u=0;u0&&(g=!0),M=[];for(var w=new SuperMapAlgoPlot.Point(h,p.y),x=SuperMapAlgoPlot.PlottingUtil.circlePoint(w,5,5,45),E=0;E0&&(g=!0),y-=P,h+=P}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;ot[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.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=0;--v)M.push(A[v]);for(var m=this.mergeDashLine(this.dashLines,[]),L=this.computeDashLine(m,[M[0],M[1]]),T=0;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.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]=l0&&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)).length1-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]1-d-this.scaleValues[2])&&(this.scaleValues[0]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.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]=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;i1-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;s1-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]1-y/2-this.scaleValues[3]?(this.scaleValues[1]1-y/2-this.scaleValues[3]?(this.scaleValues[2]this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.51-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=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=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;r0){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'+t+""}).then(function(t){return''+t+""}).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;on&&(n=r)}return n}(A,o,n,l)+e._canvasPaddingX),b=function(t,e,o){for(var l=0,n=0;nl&&(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;E1){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;D0){var g=SuperMapAlgoPlot.PlottingUtil.cloneObject(l);r.length>0&&g.splice(0,0,r[0]);for(var y=0;y0&&(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;S1){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-1){for(var n=l.src.split("/"),i=0;i-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]=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;du||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-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;ln[0]&&(n=a),a[1]r[1]&&(r=a)}var s=[e,o,n,r],u=s.slice();for(l=0;l=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;pl||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=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;f0!=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);o0&&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=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=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=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=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=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;o0){for(s=0;s=0);return t},e.prototype.assign=function(){for(var t,e=!1,o=this.dataset.length,n=0;n=this.minPts)return o}},i.prototype._regionQuery=function(t,e){e=e||this.epsilon;for(var o=[],n=0,r=this.dataset.length;nr&&(o=n):e80*n){i=a=t[0],l=s=t[1];for(var b=n;ba&&(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=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;e0||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=ri?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=as?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.x&&n.x>=p&&r!==n.x&&g(io.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=(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;i0&&(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=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);o0&&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=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=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=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){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;s0&&!i.call(t,0))for(var y=0;y0)for(var S=0;S=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;si!=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;si!=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);P0;)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 te?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=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=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=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 te?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);P0;)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(cu==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);cu==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(;c0!=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;i0;n.length0;){var a=t[Math.floor(Math.random()*i)],s=l?a.join("_"):""+a;o[s]||(o[s]=!0,n.push(a))}if(n.length0,s=t[Math.floor(Math.random()*l)];a&&s.join("_");for(n.push(s);n.length0,d=[];if(o)r="kmrand"==o?l(t,e):"kmpp"==o?a(t,e):o;else for(var b={};r.length0&&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=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 te?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;oSuperMapAlgoPlot.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;le.x)for(var c=0;ci[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;hi[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;an-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(dn-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=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;S1&&(P.push(y),y=[]):y.push(l.pt[S]);y.length>1&&P.push(y);for(var d=0;dthis.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;fy&&(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;di-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;g1&&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;a1-g&&(h=1-g);var P=this.scaleValues[1]*r;if(fr-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(dr-SuperMapAlgoPlot.PlottingUtil.distance(y.pts,e))return;S>=.3&&(S=.3),this.scaleValues[0]1-S/2?(this.scaleValues[0]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;ie.x){for(var p=0;pr[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;hr[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=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;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.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.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.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;f0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=0;h=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.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;f0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g.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;f0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g.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;f0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g.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;h0&&(f.push(o[h]),p.push(f),f=[]),c++),f.push(o[h]);for(var g=l,P=0;P=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.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;f0&&(c.push(o[f]),u.push(c),c=[]),p++),c.push(o[f]);for(var h=l,g=0;g=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;P0&&(g.push(o[P]),f.push(g),g=[]),h++),g.push(o[P]);for(var y=0;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.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;r0&&(h.push(o[g]),c.push(h),h=[]),f++),h.push(o[g]);var P=-1;for(g=0;g=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)).length1.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;u0?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=2&&this.controlPoints.length0||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;M0||h.length>0)&&(o=!0),n-=.8,r+=.8}this.finish()}}}},{key:"sortPts2D",value:function(t){for(var e,o=0;ot[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;o2){c=SuperMapAlgoPlot.PlottingUtil.distance(u.pt,l[u.index+1]);for(var f=u.index+1;f.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;ot[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;rn-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=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;le[l].x&&(u=e[l].x,new SuperMapAlgoPlot.Point(e[l].x,e[l].y)),pe[l].y&&(c=e[l].y),f0||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;C0||O.length>0)&&(S=!0),d-=P,b+=P}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e,o=0;ot[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;ot[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=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=this.controlPoints.length?e:t;for(var h=0;hf[h].x&&(a=f[h].x),sf[h].y&&(u=f[h].y),p0&&(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=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=this.controlPoints.length?e:t;for(var f=0;fc[f].x&&(l=c[f].x),ac[f].y&&(s=c[f].y),ug))if(0===v){v++;for(var L=[],_=0;_=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;ie[p].x&&(l=e[p].x),ae[p].y&&(s=e[p].y),ug&&(h=g),h=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;ie[p].x&&(l=e[p].x),ae[p].y&&(s=e[p].y),un)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l0&&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;oU&&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;s2*o.length-2)return;for(var n=0,r=0;r.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.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(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;for(var n,r=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),i=-1,l=0,a=0;ap&&(i=a,n=u.projectPoint,l=p)}}if(-1==i||i>o.length-1)return;var c=0;for(a=0;ar)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;oo.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=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(.5o.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;athis.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.51-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.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=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.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.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]=n0&&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)).length1-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]1-b-this.scaleValues[2])&&(this.scaleValues[0]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;o0&&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;o0&&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.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;ra.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;oo.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.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=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)).length1-(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]1-(g+this.scaleValues[2])?(this.scaleValues[0]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;ot[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=0&&b[b.length-1].push(y);for(var m=0;m1-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=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=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;i0){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=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=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.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=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;othis.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;r0&&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)).lengththis.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=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.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=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;lo.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=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;lMath.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),gr[h][S].End)r[h].splice(S,1);else if(g>r[h][S].Start&&Pr[h][S].End)continue;if(g>r[h][S].Start&&(r[h][S].End=g),P=0;b--){for(var m=this.adjustAngle(r[d][b].Start),v=this.adjustAngle(r[d][b].End);v=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;i1&&n.push(r),r=[]):r.push(l)}r.length>1&&n.push(r);for(var a=0;a1&&n.push(r),r=[]):r.push(l)}r.length>1&&n.push(r);for(var a=[],s=0;sa){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.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=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=0;--A)v.push(d[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w=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=0;--A)v.push(b[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w=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=0;--A)v.push(b[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w=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=2&&this.controlPoints.length0&&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;pt&&(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.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=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=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;Ao.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=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=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;R0)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=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=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;T0)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.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;A0&&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=.3&&(l=.3),this.scaleValues[0]1-l?(this.scaleValues[0]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;ot[r].x&&(o=t[r].x),n.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;y1)for(var S=0;S1)for(var d=0;d1)for(var b=0;b1)for(var i=0;i.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;o1)for(var i=0;i.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;o1)for(var i=0;i0&&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;ot[r].x&&(o=t[r].x),n.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;L1)for(var _=0;_1)for(var i=0;it[r].x&&(o=t[r].x),n2&&u.length>0){for(var p=[],c=0;c1)for(var S=0;S1)for(var d=0;d0&&(A=!0),U=[];for(var I=new SuperMapAlgoPlot.Point(O,b.y),C=SuperMapAlgoPlot.PlottingUtil.circlePoint(I,5,5,45),N=0;N0&&(A=!0),M-=m,O+=m}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;ot[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;ot[r].x&&(o=t[r].x),n1)for(var u=0;u0&&(h=!0),v=[];for(var _=new SuperMapAlgoPlot.Point(P,p.y),U=SuperMapAlgoPlot.PlottingUtil.circlePoint(_,5,5,45),x=0;x0&&(h=!0),g-=f,P+=f}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMapAlgoPlot.Point(0,0),o=0;ot[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;ot[r].x&&(o=t[r].x),n.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;c1)for(var d=0;d1)for(var b=0;b.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;o1)for(var i=0;i.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;ot[r].x&&(o=t[r].x),n.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;p1)for(var d=0;d1)for(var b=0;b.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;o1)for(var i=0;i.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.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=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&&tf&&(r=v,l=u,i=f));if(-1==r||r>o.length-1)return;p=0;for(var A=0;Ah)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;_f&&(r=_,l=u,i=f));if(-1===r||r>o.length-1)return;p=0;for(var U=0;Uh)return;.1*hp&&(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.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.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.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=0&&c[c.length-1].push(v);for(var f=0;f.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.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.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.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;u0&&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=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;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.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=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;a0;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;b0&&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;L0&&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.03&&(e=.03),this.scaleValues[0]=.03}for(var o=0,n=0;n=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=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;A0&&(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;o270&&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=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=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;r0&&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;o0&&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=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.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=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.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.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.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;o1&&(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=w.length)&&(A=SuperMapAlgoPlot.PlottingUtil.pointIsOnPolyLines(w[0],s)).isOnPolyLine){var U=[];for(y=A.index+1;yt[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]=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;pt[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.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;io.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.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=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=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=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=2&&this.controlPoints.lengtht[0].y&&t[2].y>t[1].y&&t[0].xt[1].x||t[2].x>t[0].x&&t[2].x>t[1].x&&t[0].y>t[1].y||t[2].xt[0].y&&t[2].y>t[1].y&&t[0].xt[1].x||t[2].x>t[0].x&&t[2].x>t[1].x&&t[0].y>t[1].y||t[2].x.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);02?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=.3&&(l=.3),this.scaleValues[3]1-l/2?(this.scaleValues[3]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;of&&(l=u,s=c,a=f)}}if(-1==l||l>n.length-1)return;r=0;for(var h=0;hi)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.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)}01&&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;Qf&&(l=u,s=c,a=f))}}if(-1===l||l>n.length-1)return;r=0;for(var h=0;hi)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.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;qthis.scaleValues.length||o.length<2||t<0||2f&&(u=p,a=c.projectPoint,s=f)}}if(-1==u||u>i.length-1)return;for(var h=0,g=0;gr)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.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;PA&&(y=b,d=v,S=A)}}if(-1==y||y>g.length-1)return;r=0;for(var M=0;Mh)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.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.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.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.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)}00&&-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;rd&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;mn)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.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;Sm&&(g=S,y=b,P=m)}}if(-1==g||g>n.length-1)return;r=0;for(var v=0;vh)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;o0){for(var i=0;i0){for(var i=0;i0){for(var y=0;y0){for(var A=0;A0&&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;o0&&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.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.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)).lengtht&&(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;ef&&(P>p&&gp&&Ps&&(s=y)}var S=[];if(a&&s0&&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-180&&o[b-1][0]p&&v<180&&-180===M&&b+1p&&o[b-1][0]<180){d.push([180,o[b][1]]),b++,d.push([o[b][0],o[b][1]]);continue}if(vp){var w=v;v=M,M=w;var L=A;A=O,O=L}if(v>p&&M=180&&vp?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;E0)-(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=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;p0&&(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)0;){var o=(t+1>>1)-1,n=this.content[o];if(!(this.scoreFunction(e)0)){if(i/=f,f<0){if(i0){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(i0)){if(i/=h,h<0){if(i0){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(i0||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=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]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]=n)return}else s=[e,l*e+a];i=[n,l*n+a]}else{if(s){if(s[0]=-_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.yLd)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]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;rLd||Math.abs(P-f)>Ld)&&(s.splice(a,0,wd.push(rd(l,h,Math.abs(g-t)Ld?[t,Math.abs(c-t)Ld?[Math.abs(f-n)Ld?[o,Math.abs(c-o)Ld?[Math.abs(f-e)=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;c0&&r[r.length-1])&&(6===i[0]||2===i[0])){l=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]e?1:t0))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;r0){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;oe.x?1:t.ye.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=0&&s>=0?lu?-1:0:i<0&&s<0?lu?1:0:si?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(il&&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(la&&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(la)return 1;if(ri){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&&db)return-1}return r>i?1:ru?1:t.ide.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:te?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.x0&&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;e0){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;a0))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;lthis.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;ethis.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;ethis.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;e0&&(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;e1&&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;c0?(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;Opb)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;we.x?1:this.ye.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 te?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 eo?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 ni?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.valuet?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._hi9?(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._hie._hi?1:this._loe._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._hit._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 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;n0){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;lt._minx?this._minx:t._minx,o=this._miny>t._miny?this._miny:t._miny,n=this._maxx=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._maxxthis._maxy||t._maxythis._maxx||othis._maxy||nthis._maxx&&(this._maxx=e._maxx),e._minythis._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):(othis._maxx&&(this._maxx=o),nthis._maxy&&(this._maxy=n))}},zb.prototype.minExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return te._minx?1:this._minye._miny?1:this._maxxe._maxx?1:this._maxye._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];rt._maxx&&(e=this._minx-t._maxx);var o=0;return this._maxyt._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.xe.x?t.x:e.x)&&o.y>=(t.ye.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)&&(!(ps)&&!(pthis.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;er?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)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.xe.x?t.x:e.x,s=t.y>e.y?t.y:e.y,u=o.xn.x?o.x:n.x,f=o.y>n.y?o.y:n.y,h=((i>u?i:u)+(ap?l:p)+(s0&&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 l0?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(en+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(ne+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.xn&&(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;a0&&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;i1||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;lo.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=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;n0},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=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=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(cS&&(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?e:[]},wm.indexOf=function(t,e){for(var o=0;o0)&&(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),on.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.lengthn.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;s0))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=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;s0)for(var i=r;i0&&n.append(" ");for(var i=0;i0&&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;i0&&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= 2)");this._points=t},e.prototype.isCoordinate=function(t){for(var e=0;e=1&&this.getCoordinateSequence().size()= 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;o0?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;e0){var t=new Eb(17*this._coordinates.length);t.append("("),t.append(this._coordinates[0]);for(var e=1;e3&&(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=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;e0&&this._minIndexthis._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].ythis._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.xe._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;nthis.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;o1&&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 t1},Fv.prototype.isAnyNull=function(){for(var t=0;tthis._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=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=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=te?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._quadrant2){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;rcA.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._distancee._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()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;st&&(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:t0);for(var o=new Am,n=0;n0;){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 te?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.segmentIndexe.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=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=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))0&&e<1?this.project(t):this.p0.distance(t)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=t.length-1)return t.length-1;for(var n=Jv.quadrant(t[o],t[o+1]),r=e+1;ro.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=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)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=tMath.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)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;or.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;uthis._seg.p1.y&&this._seg.reverse(),!(Math.max(this._seg.p0.x,this._seg.p1.x)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;i0&&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)=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=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=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=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;e0&&t.print(","),t.print("(");for(var n=o.getCoordinates(),r=0;r0&&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;e0||!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(eo?e:o},uM.prototype.getMinX=function(t){var e=this.pts[this.startIndex[t]].x,o=this.pts[this.startIndex[t+1]].x;return ee&&(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;l0?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;e0&&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;t0&&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;en||this._maxyi;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=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);nthis._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;i0||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;uthis._minDistance)return null;for(var n=t.getCoordinates(),r=e.getCoordinate(),i=0;ithis._minDistance)return null;for(var c=s.getCoordinates(),f=u.getCoordinates(),h=0;hthis._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;i1||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;lo){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._minDistanceFound0&&t>e&&(this._isValid=!1,this._errorMsg="Area of positive buffer is smaller than input",this._errorIndicator=this._result),this._distance<0&&t=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;o0&&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=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;re&&(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<>52},uO.zeroLowerBits=function(t,e){return t&~((1<=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._xValuee._xValue?1:this._eventTypee._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;te||this._maxi?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=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;e50?(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.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])=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];++ne?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=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||i1}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.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;a0&&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)).lengthh&&(i=s,a=f,l=h)}}if(-1==i||i>n.length-1)return;for(var g=0,P=0;Pr)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.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;a0&&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.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=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;fb&&(g=y,h=d,P=b)}}if(-1==g||g>c.length-1)return;r=0;for(var m=0;ml)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;o1&&(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;g0&&this.computeSubSymbol(this.subSymbols[0],d,S/2,r+180);for(var b=[],m=.1*c,v=[],A=0;A=O)){if("888"!==this.style.lineSymbolID)for(var w=m;wo.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;o0){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;oo.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=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=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.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=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.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.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.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=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;aP&&(p=a,f=g,c=P)}}if(-1==p||p>u.length-1)return;for(r=0,a=0;ai)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=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;i0&&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=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(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;othis.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;ot[1].x&&t[0].yt[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.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)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.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.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);01)for(var M=0;M1)for(var O=0;O=2){for(var r=-1,i=0;ia?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=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=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.3||n<=0)&&(n=.3),this.scaleValues[0]=.5*n,this.scaleValues[this.scaleValues.length-1]=.5*n}t[0].x=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;sn[s+1].x?p.projectPoint.xn[s+1].x&&(h=!0):p.projectPoint.x>n[s].x&&p.projectPoint.xn[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=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=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.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=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=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.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=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.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=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.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.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=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.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;OM[O].positionPoints))for(var w=0;wSuperMapAlgoPlot.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.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;c0&&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.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=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.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=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;L0&&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.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=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.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;c0&&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;lg&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;li)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.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;d0&&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;lg&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;li)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.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;c0&&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(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;lg&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;li)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.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;b0&&null!=this.subSymbols[0]){var M=this.computeSubSymbol(this.subSymbols[0],A,v,m);if(null!=M)for(var O=0;O=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;lg&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;li)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=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.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=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.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.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(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;lg&&(p=l,u=h,c=g)}}if(-1==p||p>s.length-1)return;var P=0;for(l=0;li)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;othis.minEditPts){for(var Y,k,F,z,G,q,X,W,H,K=1;Ko.length-1)return;for(var u=0,p=0;pn)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;nt[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;po.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;ot[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;po.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;ot[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;po.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=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.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=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=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.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;oo.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=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=0;--A)v.push(d[A]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,v),w=0;w=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.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;X1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengthh&&(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;gl)return;(i=r/l)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]1-y?(this.scaleValues[0]=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;r1)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=h.length)){var y=h[0].clone(),S=h[0].clone();for(g=0;gh[g].x&&(y=h[g].clone()),S.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.xo.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=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;a0;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;b0&&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;L0&&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;cf[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=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;r0&&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)).lengththis.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;ot[r].x&&(o=t[r].x),n0&&(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;ot[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;ot[r].x&&(o=t[r].x),n0&&(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;ot[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;ot[r].x&&(o=t[r].x),n0&&(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;ot[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;ot[r].x&&(o=t[r].x),n0&&(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;ot[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.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=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(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=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;mh){b=m;break}if(-1===b)return;p=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,e[b],h),g.push(p);for(var v=b+1;vy&&(p=h,f=P,c=y)}}if(-1===p||p>s.length-1)return;i=0;for(var S=0;S=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.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]=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;i1-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;s1-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]1-g/2-this.scaleValues[3]?(this.scaleValues[1]1-g/2-this.scaleValues[3]?(this.scaleValues[2]this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.51-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.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]=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;lo&&(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)).length1-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;p1-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]

1-P/2-this.scaleValues[3]?(this.scaleValues[1]

=(y=.3)&&(P=y),this.scaleValues[2]

1-P/2-this.scaleValues[3]?(this.scaleValues[2]

this.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.51-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.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=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)).length1-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]1-g-this.scaleValues[2]?(this.scaleValues[0]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;oa&&(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;ru&&(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;oo.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.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)).lengththis.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;pc.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;othis.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;r0&&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)).lengththis.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;othis.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;r0&&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)).lengththis.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.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;dp&&(r=P,l=s,i=p));if(-1==r||r>n.length-1)return;c=0;for(var y=0;yg)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;mg-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;Up&&(r=U,l=s,i=p));if(-1!==r&&r<=n.length-1){c=0;for(var x=0;x0&&c1-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.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;othis.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;r0&&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;othis.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;r0&&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;os&&(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=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.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;a0?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;l0&&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=.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.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);00){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;rd&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;mn)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.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);00){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;rd&&(f=P,g=S,h=d)}}if(-1==f||f>p.length-1)return;for(var b=0,m=0;mn)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;on)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l0&&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;on)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l0&&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(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;mn)return o;for(var r=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),i=2*parseInt(n/(1.5*e)),l=0;l0&&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)).length1&&(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.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;oSuperMapAlgoPlot.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;ie.x)for(var c=0;cr[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;fr[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;al-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(bl-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=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;S1&&(y.push(h),h=[]):h.push(i.pt[S]);h.length>1&&y.push(h);for(var b=0;bthis.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;Ph&&(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;br-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;g1&&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;a1-g&&(f=1-g);var y=this.scaleValues[1]*n;if(Pn-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(bn-SuperMapAlgoPlot.PlottingUtil.distance(h.pts,e))return;S>=.3&&(S=.3),this.scaleValues[0]1-S/2?(this.scaleValues[0]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;re.x){for(var p=0;pn[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;fn[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=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;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.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.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.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;P0&&(c.push(o[P]),s.push(c),c=[]),p++),c.push(o[P]);for(var f=0;f=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.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;P0&&(c.push(o[P]),s.push(c),c=[]),p++),c.push(o[P]);for(var f=i,g=0;g.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;P0&&(c.push(o[P]),s.push(c),c=[]),p++),c.push(o[P]);for(var f=i,g=0;g.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;P0&&(c.push(o[P]),s.push(c),c=[]),p++),c.push(o[P]);for(var f=i,g=0;g.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;f0&&(P.push(o[f]),p.push(P),P=[]),c++),P.push(o[f]);for(var g=i,y=0;y=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.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;P0&&(c.push(o[P]),s.push(c),c=[]),p++),c.push(o[P]);for(var f=i,g=0;g=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;y0&&(g.push(o[y]),P.push(g),g=[]),f++),g.push(o[y]);for(var h=0;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.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;n0&&(f.push(o[g]),c.push(f),f=[]),P++),f.push(o[g]);var y=-1;for(g=0;g=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)).length2){c=SuperMapAlgoPlot.PlottingUtil.distance(s.pt,i[s.index+1]);for(var P=s.index+1;P.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;ot[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;nl-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;ot[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=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=this.controlPoints.length?e:t;for(var f=0;fP[f].x&&(a=P[f].x),uP[f].y&&(s=P[f].y),p0&&(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=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=this.controlPoints.length?e:t;for(var P=0;Pc[P].x&&(i=c[P].x),ac[P].y&&(u=c[P].y),sg))if(0===v){v++;for(var L=[],U=0;U=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;re[p].x&&(i=e[p].x),ae[p].y&&(u=e[p].y),sg&&(f=g),f=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;re[p].x&&(i=e[p].x),ae[p].y&&(u=e[p].y),sl)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i0&&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;oj&&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;u2*o.length-2)return;for(var l=0,n=0;n.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(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;Al)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i0&&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)).length1&&(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.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(o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).length)return;for(var l,n=SuperMapAlgoPlot.PlottingUtil.polylineDistance(o),r=-1,i=0,a=0;ap&&(r=a,l=s.projectPoint,i=p)}}if(-1==r||r>o.length-1)return;var c=0;for(a=0;an)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;oo.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.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),0o.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.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=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(.5o.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;athis.scaleValues[2]?this.scaleValues[1]:this.scaleValues[2],.51-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.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=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.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.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=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)).length1-(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]1-(g+this.scaleValues[2])?(this.scaleValues[0]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.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]=l0&&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)).length1-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]1-d-this.scaleValues[2])&&(this.scaleValues[0]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;o0&&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;o0&&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.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;na.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;oo.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;ot[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=0&&d[d.length-1].push(h);for(var A=0;A1-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=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;r0){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=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=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.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=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=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;io.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=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;iMath.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),gn[f][S].End)n[f].splice(S,1);else if(g>n[f][S].Start&&yn[f][S].End)continue;if(g>n[f][S].Start&&(n[f][S].End=g),y=0;d--){for(var A=this.adjustAngle(n[b][d].Start),v=this.adjustAngle(n[b][d].End);v=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;r1&&l.push(n),n=[]):n.push(i)}n.length>1&&l.push(n);for(var a=0;a1&&l.push(n),n=[]):n.push(i)}n.length>1&&l.push(n);for(var a=[],u=0;ua){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.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.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.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=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=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=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=2&&this.controlPoints.length0&&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;pt&&(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=0;--m)v.push(b[m]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,[v[0],v[1]]),w=0;w=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.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;m0&&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=.3&&(i=.3),this.scaleValues[0]1-i?(this.scaleValues[0]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.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=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&&tP&&(n=v,i=s,r=P));if(-1==n||n>o.length-1)return;p=0;for(var m=0;mf)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;UP&&(n=U,i=s,r=P));if(-1===n||n>o.length-1)return;p=0;for(var j=0;jf)return;.1*fp&&(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.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.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=0&&c[c.length-1].push(v);for(var P=0;P.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.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=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;m0&&(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;o270&&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=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=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;n0&&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;o0&&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=2&&this.controlPoints.lengtht[0].y&&t[2].y>t[1].y&&t[0].xt[1].x||t[2].x>t[0].x&&t[2].x>t[1].x&&t[0].y>t[1].y||t[2].xt[0].y&&t[2].y>t[1].y&&t[0].xt[1].x||t[2].x>t[0].x&&t[2].x>t[1].x&&t[0].y>t[1].y||t[2].xP&&(i=s,u=c,a=P)}}if(-1==i||i>l.length-1)return;n=0;for(var f=0;fr)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.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)}01&&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;XP&&(i=s,u=c,a=P))}}if(-1===i||i>l.length-1)return;n=0;for(var f=0;fr)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.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;Gthis.scaleValues.length||o.length<2||t<0||2P&&(s=p,a=c.projectPoint,u=P)}}if(-1==s||s>r.length-1)return;for(var f=0,g=0;gn)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.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;ym&&(h=d,b=v,S=m)}}if(-1==h||h>g.length-1)return;n=0;for(var M=0;Mf)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.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.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.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.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)}00&&-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;nb&&(P=y,g=S,f=b)}}if(-1==P||P>p.length-1)return;for(var d=0,A=0;Al)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;o0){for(var r=0;r0){for(var r=0;r0){for(var h=0;h0){for(var m=0;m1&&(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;g0&&this.computeSubSymbol(this.subSymbols[0],b,S/2,n+180);for(var d=[],A=.1*c,v=[],m=0;m=O)){if("888"!==this.style.lineSymbolID)for(var w=A;wo.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;oo.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;ot[1].x&&t[0].yt[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;fa?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=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=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.3||l<=0)&&(l=.3),this.scaleValues[0]=.5*l,this.scaleValues[this.scaleValues.length-1]=.5*l}t[0].x=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;ul[u+1].x?p.projectPoint.xl[u+1].x&&(f=!0):p.projectPoint.x>l[u].x&&p.projectPoint.xl[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.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(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;ig&&(p=i,s=f,c=g)}}if(-1==p||p>u.length-1)return;var y=0;for(i=0;ir)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=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.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;ot[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=0&&d[d.length-1].push(h);for(var A=0;A1-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;othis.minEditPts){for(var N,k,z,W,F,G,H,J,q,K=1;Ko.length-1)return;for(var s=0,p=0;pl)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;lt[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;po.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;ot[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;po.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;ot[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;po.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=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.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=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=0;--m)v.push(b[m]);for(var M=this.mergeDashLine(this.dashLines,[]),O=this.computeDashLine(M,v),w=0;w=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.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=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;ay&&(p=a,P=g,c=y)}}if(-1==p||p>s.length-1)return;for(n=0,a=0;ar)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=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;r0&&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;othis.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=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.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=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.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;oo.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.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.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)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;o1)){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].xo?Math.abs((i-o)/(r-e))>u?2:1:iu?4:1:r>l?i>o?Math.abs((i-o)/(r-l))>u?2:3:iu?4:3:i>o?2:il?Math.abs((a-l)/(i-o))>s?2:1:as?4:1:i>n?a>l?Math.abs((a-l)/(i-n))>s?2:3:as?4:3:a>l?2:al&&(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=2&&t.length0&&(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=2&&t.length2*l-1){for(var a=0;ay[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;_=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;I0&&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;Fthis.MAX_SCALEVALUE?r=this.MAX_SCALEVALUE:r3)for(var i=l-1,a=0,u=i;a3)for(var r=l-1,i=0,a=r;i0)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;nA&&(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;o50&&(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=.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;o50&&(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=.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.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=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=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;oc&&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=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;ue[u].x&&(l=e[u].x),ne[u].y&&(r=e[u].y),i0){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;o2){for(var r=-1,i=e.length-2;i>=0;i--)if(l2){for(var r=-1,i=e.length-2;i>=0;i--)if(l0&&(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)).length0&&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=2&&this.controlPoints.length=P.length)this.finish();else{var y=P[0].clone(),h=P[0].clone();for(f=0;fP[f].x&&(y=P[f].clone()),h.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=2&&t.length=r.length)this.finish();else{var u=r[0].clone(),s=r[0].clone();for(i=0;ir[i].x&&(u=r[i].clone()),s.xt[r].x&&(e=t[r].x),ot[r].y&&(l=t[r].y),n0){var Z=this.computeSubSymbol(this.subSymbols[0],K,.62*Q,C);if(null!=Z)for(var X=0;Xt[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].xt[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=s.length)){var P=s[0].clone(),f=s[0].clone();for(p=0;ps[p].x&&(P=s[p].clone()),f.xt[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=s.length)){var P=s[0].clone(),f=s[0].clone();for(p=0;ps[p].x&&(P=s[p].clone()),f.xt[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=s.length)){var P=s[0].clone(),f=s[0].clone();for(p=0;ps[p].x&&(P=s[p].clone()),f.x=2&&this.controlPoints.length=u.length)this.finish();else{var c=u[0].clone(),P=u[0].clone();for(s=0;su[s].x&&(c=u[s].clone()),P.xo.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;ot[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=0&&A[A.length-1].push(S);for(var v=0;v1-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]1-g?(this.scaleValues[0]=2&&this.controlPoints.length.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=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=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;ds){b=d;break}if(-1==b)return;c=SuperMapAlgoPlot.PlottingUtil.linePnt(l.pts,t[b],s),i.push(c);for(var A=b+1;At[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;s1&&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=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.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]=l0&&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)).length1-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=.3&&(f=.3),this.scaleValues[0]1-f-this.scaleValues[2]?(this.scaleValues[0]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=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.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=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;oo.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;oo.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;oo.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;oo.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.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.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=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.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=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=2&&this.controlPoints.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.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=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.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=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.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=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&&tP&&(n=v,i=s,r=P));if(-1==n||n>o.length-1)return;p=0;for(var m=0;mf)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;UP&&(n=U,i=s,r=P));if(-1===n||n>o.length-1)return;p=0;for(var j=0;jf)return;.1*fp&&(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;othis.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=2&&t.length.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;T0){for(var V=0;Vt||1f&&(a=p,u=P,s=f)}}if(-1===a||a>r.length-1)return;for(var g=0,y=0;yn)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;othis.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.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=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;Ao.length)return;if(0===t){var r=SuperMapAlgoPlot.PlottingUtil.distance(e,o[o.length-1])/n;if(.5180&&(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;oy&&(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;Sr)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;RC&&(V=R,_=B,E=C)}}if(-1==V||V>x-1)return;for(var I=0,Y=0;Yr)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;o2&&(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;ae?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(lthis.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;uthis.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;uthis.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;uthis.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.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.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=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=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.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=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=2&&this.controlPoints.length0){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;Pthis.components[0].positionPoints[P].x&&(u=this.components[0].positionPoints[P].x),sthis.components[0].positionPoints[P].y&&(p=this.components[0].positionPoints[P].y),cu&&a.xp&&a.y=.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;o2){for(var U=n;U2){for(var j=n;j2){for(var U=n;U2){for(var j=n;jt[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.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=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)).length1-(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]1-(g+this.scaleValues[2])?(this.scaleValues[0]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.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=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=.3&&(i=.3),this.scaleValues[0]1-(i+this.scaleValues[2])?(this.scaleValues[0]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=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;ot[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;00&&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;o0&&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;o0&&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;ot[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.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;n0&&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.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;U1){var V=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,O);if(V.bfind){(T=[]).push(V.pts);for(var E=V.index+1;E1&&(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;x1&&(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;k1){var z=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(j,I);if(z.bfind){(T=[]).push(z.pts);for(var W=z.index+1;W1&&(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;G1&&(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)).lengtht||1f&&(a=p,u=P,s=f)}}if(-1===a||a>r.length-1)return;for(var g=0,y=0;yn)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;ot[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.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=2&&this.controlPoints.length0){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=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.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;gf?f=t[g].x:t[g].x1)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;ua?a=o[u].x:o[u].x=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.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;yg?g=t[y].x:t[y].x1)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;ua?a=o[u].x:o[u].x=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;S0)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.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=2){for(var n=-1,r=0;r=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=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;b0)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=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;d1&&(S.push(b),b=[]):b.push(i.pt[d]);b.length>1&&S.push(b);for(var A=0;Athis.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;Ph&&(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;br-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;f1&&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=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;vSuperMapAlgoPlot.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;ie.x)for(var c=0;cr[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;fr[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;al-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(bl-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;ot[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)).length0&&(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;op&&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=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;ue[u].x&&(l=e[u].x),ne[u].y&&(r=e[u].y),i10&&(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;yl)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i0&&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;ot[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;gl)return o;for(var n=SuperMapAlgoPlot.PlottingUtil.clonePoints(t),r=2*parseInt(l/(1.5*e)),i=0;i0&&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.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.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.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.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.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.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.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].x0&&(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)).length0&&(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)).length0){var M=SuperMapAlgoPlot.PlottingUtil.radian(t[0],t[1])*SuperMapAlgoPlot.PlottingUtil.RTOD,O=SuperMapAlgoPlot.PlottingUtil.distance(i,a);if(t[0].x=2&&this.controlPoints.length=P.length)this.finish();else{var y=P[0].clone(),h=P[0].clone();for(f=0;fP[f].x&&(y=P[f].clone()),h.xo.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=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=s.length)this.finish();else{var P=s[0].clone(),f=s[0].clone();for(p=0;ps[p].x&&(P=s[p].clone()),f.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=2&&this.controlPoints.length=P.length)this.finish();else{var y=P[0].clone(),h=P[0].clone();for(f=0;fP[f].x&&(y=P[f].clone()),h.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}}}}])&<(o.prototype,l),n&<(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.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.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.x0){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.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.x0){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;St[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.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;S0&&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;pS&&(P=g,c=h,f=S)}}if(-1===P||P>s.length-1)return;for(var b=0,d=0;dn)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.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=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;ctc&&(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=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.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=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;z1)return;var o=SuperMapAlgoPlot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMapAlgoPlot.PlottingUtil.clearSamePts(o)).lengthc&&(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=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=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=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;othis.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;nthis.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;athis.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;uthis.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;u0&&(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=2&&t.length2*l-1){for(var a=0;athis.MAX_SCALEVALUE?r=this.MAX_SCALEVALUE:r3)for(var i=l-1,a=0,u=i;aA&&(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;nthis.MAX_SCALEVALUE?n=this.MAX_SCALEVALUE:n.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;hn.endPt.x&&(S=180),void 0!=y&&0!=y.length&&0.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;j1){var E=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(T,w);if(E.bfind){(V=[]).push(E.pts);for(var _=E.index+1;_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;B1&&(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;F1){var G=SuperMapAlgoPlot.PlottingUtil.getPtsIndexByDistance(T,W);if(G.bfind){(V=[]).push(G.pts);for(var H=G.index+1;H1&&(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;Q1&&(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;ett||1f&&(a=p,u=P,s=f)}}if(-1===a||a>r.length-1)return;for(var g=0,y=0;yn)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;oP&&(i=s,u=c,a=P)}}if(-1==i||i>l.length-1)return;n=0;for(var f=0;fr)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;o0){for(var I=0;IH)&&(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;KX)&&(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;ra)&&(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;nA&&(g=S,h=d,y=A)}}if(-1==g||g>P.length-1)return;r=0;for(var v=0;vl)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;o0){this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P,c),this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,p,c);for(var d=0;d0&&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.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;o0){for(var g=0;g0){for(var T=0;T0&&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.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;o2){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;c3){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;h2){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;p2)for(var u=2;u=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.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=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=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.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=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;ot[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;o0){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=.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=2&&this.controlPoints.length0){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].xthis.components[0].positionPoints[g].x&&(p=this.components[0].positionPoints[g].x),cthis.components[0].positionPoints[g].y&&(P=this.components[0].positionPoints[g].y),fp&&s.xP&&s.y.5*r)return;if(h.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=2&&this.controlPoints.lengththis.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;hthis.components[0].positionPoints[h].x&&(P=this.components[0].positionPoints[h].x),fthis.components[0].positionPoints[h].y&&(g=this.components[0].positionPoints[h].y),yP&&c.xg&&c.y.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=2&&this.controlPoints.lengtht[1].x&&e.reverse();for(var o=this.mergeDashLine(this.dashLines,[]),l=this.computeDashLine(o,e),n=0;n0&&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=2&&this.controlPoints.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;nc.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)).length1&&(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=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.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=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=2&&this.controlPoints.length0){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.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=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;gs[g].x&&(p=s[g].x),cs[g].y&&(P=s[g].y),f=s.length)){var A=[];A.push(h);for(var v=S+1;v0;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;ESuperMapAlgoPlot.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=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;l3){var e=[];e.push(t[0]),e.push(t[1]),e.push(t[2]),this._addBeizerArrowLine(e,0);for(var o=[],l=3;l=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(e0;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=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=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=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;o50&&(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;a0&&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;o50&&(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;a0&&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=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;a0&&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;o50&&(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;a0&&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=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=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.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=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.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=2&&t.length=r.length)this.finish();else{var u=r[0].clone(),s=r[0].clone();for(i=0;ir[i].x&&(u=r[i].clone()),s.xm&&(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;rt[r].x&&(e=t[r].x),ot[r].y&&(l=t[r].y),ne[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;ue[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=2&&t.length=n.length)this.finish();else{var a=n[0].clone(),u=n[0].clone();for(r=0;rn[r].x&&(a=n[r].clone()),u.xO&&(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;rt[r].x&&(e=t[r].x),ot[r].y&&(l=t[r].y),ne[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;ue[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.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;P0&&(c.push(o[P]),p.push(c),c=[]),s++),c.push(o[P]);for(var g=0;g=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.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;g0&&(P.push(o[g]),s.push(P),P=[]),c++),P.push(o[g]);for(var f=i,y=0;y=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.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.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=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=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=.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;o1&&(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;ae.x){for(var p=0;pn[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;gn[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)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=.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;n2&&this.addCell(SuperMapAlgoPlot.SymbolType.POLYLINESYMBOL,P)}g.push(r.endPt);for(var S=r.endIndex+1;S=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=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获取的值用来判断合适的字典。字典存储在 方法中。 * * Parameters: * key - {String} 字典中i18n字符串值的关键字. * context - {Object} 使用此参数。 * * 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 * 的别名. 当前语言字符串的字典查找key。 * getCode获取的值用来判断合适的字典。字典存储在 方法中。 * * Parameters: * key - {String} 字典中i18n字符串值的关键字. * context - {Object} 使用此参数。 * * 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','','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','','_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','\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','','_signParmMode','symbolTextStyle','upstreamcirticalfaclilities','children','ScalePt','','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','>','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{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;_0x57ec340x0&&_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)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-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=0x0&&_0x55e2ef{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{_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;_0x3d440a0x0)for(var _0x213784=0x0;_0x2137840x0)this[_0x5d9790(0x1495)][_0x5d9790(0xd26)]=this[_0x5d9790(0x1cc6)];else{if(this[_0x5d9790(0x1495)][_0x5d9790(0xd26)][_0x5d9790(0x1da3)]>0x0){for(let _0x551a83=0x0;_0x551a830x0&&(this[_0x5d9790(0x1495)][_0x5d9790(0x2141)]=this['_dashLines']),MGIS_SuperMap3D[_0x5d9790(0x213)]({'libID':this[_0x5d9790(0x13c9)],'code':this['_code']})['defaultFlag'])for(let _0x5bc6cd=0x0;_0x5bc6cd0x0||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;_0x1abf140x0&&(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['_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['_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']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;_0x55066athis[_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;_0x10931e0x0&&(_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_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;_0x2fbe080x0&&_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_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;_0x4eeeb30x1||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=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-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[_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)]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;_0x5d2bb20x0&&_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{_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;_0x1e4e960x0);}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;_0x56dd460x1&&(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_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_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['_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{_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;_0xc083700x0&&this[_0x1d15a6(0x151a)]<=0.5){if(MGIS_SuperMap3D[_0x1d15a6(0x1fa6)](this[_0x1d15a6(0x2054)])&&0x0!==this[_0x1d15a6(0x2054)]['length'])for(let _0x2e6d07=0x0;_0x2e6d07{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;_0x34ba8ethis['_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,_0x3c5e230x0)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;_0x2497d30x5&&(_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;_0x183a930x0&&(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=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=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=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;_0x34905a0x0){for(let _0x5cd007=0x0;_0x5cd0070x0&&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;_0x332a16this[_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),_0x2d42b80x0&&_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=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=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;_0x56f6660x0){for(let _0x4d231a=0x0;_0x4d231a0x0){for(let _0x2b8a8a=0x0;_0x2b8a8athis['_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;_0x1af976this[_0x3e6bf3(0x120a)]['x']&&(this[_0x3e6bf3(0x1178)]=this[_0x3e6bf3(0x120a)][_0x3e6bf3(0xf55)]());for(let _0x40ffa3=0x0;_0x40ffa3this[_0x286b0e(0x120a)]['x']&&(this['_innerRadii']=this[_0x286b0e(0x120a)][_0x286b0e(0xf55)]());for(let _0x3625dc=0x0;_0x3625dcthis[_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;_0x3aa9ae0x0?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;_0x2b24420x3&&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;_0x177a2d0x0){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;_0x46e32d0x0){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;_0x41fcc00x0){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;_0x3438cd0x0&&(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{_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{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{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=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{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_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)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;_0x2244be0x0){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{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;_0x1f72cf0x0){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{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{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=_0x505dea0x0){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=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=_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=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{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{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{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{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;_0x2a65390x0)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;_0x9811380x0)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;_0x4b49480x0){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;_0x2717d30x0?_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;_0x4ca37f0x0&&(_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)=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;_0x3cbf420x2){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{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{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{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{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;_0x65f0290x1){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;_0x37cbbc0x1){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&&_0x3ea5c1Math['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{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{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_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{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[_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_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)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_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)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=_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;_0x1ca9bb0x0)for(let _0x399b7d=0x0;_0x399b7d-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_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{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;_0x23859c0x0&&this[_0x28052f(0x704)][_0x28052f(0x1da3)]>0x0)for(let _0x172d55=0x0;_0x172d550x0&&_0x541d18-this[_0x2c1ea1(0x1c44)]=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;_0x37281cthis[_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;_0x37281cthis[_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=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=0x2){for(var _0x30da1f=0x0;_0x30da1f0x4&&_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)]=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;_0x3188d20x0&&this[_0x1480e5(0x804)]--;}}[_0x4fdecf(0x1655)](){var _0x897023=_0x4fdecf;if(0x0!==this[_0x897023(0x1236)][_0x897023(0x1da3)]){for(var _0x4f5110=0x0;_0x4f51100x0){for(let _0xb331ed=0x0;_0xb331ed=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;_0x1776e2this[_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=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_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)]('>','>'))[_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;_0x5386da0x0?(_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[_0x45befa(0x1f8f)][_0x45befa(0x1da3)]?null:this['symbolLibs'][_0x1dfb24];},_0x39cf71[_0x4fdecf(0x3ac)]['getSymbolLibByLibId']=function(_0x591b6a){var _0x45ac0c=_0x4fdecf;for(var _0x2da95b=0x0;_0x2da95b=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=_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;_0x19f7dc0x0&&(this[_0x4aa520(0x78c)][_0x4aa520(0x1675)](_0x3be54d=>{_0x3be54d['destroy']();}),this[_0x4aa520(0x78c)]=[]);for(let _0x3bcf50=0x0;_0x3bcf500x0)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;_0x58e9300x0&&_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=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&&_0x19a73bMath['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;_0x2b03bb0x0){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',_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;_0x5525a4this[_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{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{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;_0x225b4a0x0&&(_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=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;_0x2ea8610x3e8?(_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)]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']=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)]('<','<'))[_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['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)]&&_0x1ef4a9this[_0x2a00e4(0x1066)]&&_0x2873c6=_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=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;_0x92bb8d0x0){_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)]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']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)]=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)]_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{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;_0x4642110x0){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;_0x33aa3e0x0&&((_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;_0xef0f80x0){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[_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)]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)),'';},_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&&!(_0x3ede760x0&&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['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)]&&_0x4aa19athis['bottom']&&_0x1d4a17=_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{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)]('',_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;_0x1fc3960x0)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{var _0x1b57a0=_0x39d181;this[_0x1b57a0(0xa7c)][_0x1b57a0(0x14dd)]=this[_0x1b57a0(0x151e)];for(let _0x26f6bd=0x0;_0x26f6bd{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{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