diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..7fac27b --- /dev/null +++ b/.env.development @@ -0,0 +1,36 @@ +# Whether to open mock +VITE_USE_MOCK = true + +# public path +VITE_PUBLIC_PATH = / + +# Basic interface address SPA +#基础框架 +VITE_GLOB_API_URL = http://192.168.10.163:9024 + +VITE_GLOB_UPLOAD_URL = http://192.168.10.163:9024 + +VITE_GLOB_INFO_IMAGE_URL = http://192.168.10.163:9024 + +VITE_GLOB_APP_TITLE = 天网慧眼低空态势感知平台 + +VITE_GLOB_APP_EN_TITLE = Tianwang Huiyan Low-altitude Situation Awareness Platform + +VITE_GLOB_APP_LOGO = /logo.png + +VITE_GLOB_APP_MANAGEMENT_UNIT = 管理单位:山东慧创信息科技有限公司 + +VITE_GLOB_APP_TECHINICAL_SUPPORT = 技术⽀持:山东慧创信息科技有限公司 + +VITE_GLOB_APP_VERSIONS = 系统版本:V1.0 + +VITE_GLOB_API_URL_PREFIX= + +VITE_GLOB_MEDIALIBRARY_IMAGE_URL = http://175.27.168.120:6013/test/ + +VITE_GLOB_APP_HEADER_TITLE = 低空数智平台 + +VITE_GLOB_PY_URL = http://192.168.10.131:9309 + +VITE_MQTT_URL = +VITE_MQTT_PORT = \ No newline at end of file diff --git a/.env.dikongganzhi b/.env.dikongganzhi new file mode 100644 index 0000000..a797735 --- /dev/null +++ b/.env.dikongganzhi @@ -0,0 +1,49 @@ +# Whether to open mock +VITE_USE_MOCK = true + +# public path +VITE_PUBLIC_PATH = / + +# Whether to enable gzip or brotli compression +# Optional: gzip | brotli | none +# If you need multiple forms, you can use `,` to separate +VITE_BUILD_COMPRESS = 'none' + + +# Basic interface address SPA +# 低空数智 +VITE_GLOB_API_URL=https://ssl.hopetrytech.com:6034 + +VITE_GLOB_INFO_IMAGE_URL=https://ssl.hopetrytech.com:6034 + +# File upload address, optional +# It can be forwarded by nginx or write the actual address directly +VITE_GLOB_UPLOAD_URL=https://ssl.hopetrytech.com:6034 + +# Interface prefix + +VITE_GLOB_API_URL_PREFIX= + +VITE_GLOB_APP_TITLE = 低空数智态势感知平台 + +VITE_GLOB_APP_EN_TITLE = Tianwang Huiyan Low-altitude Situation Awareness Platform + +VITE_GLOB_APP_LOGO = /logo.png + +VITE_GLOB_APP_MANAGEMENT_UNIT = 管理单位:山东慧创信息科技有限公司 + +VITE_GLOB_APP_TECHINICAL_SUPPORT = 技术⽀持:山东慧创信息科技有限公司 + +VITE_GLOB_APP_VERSIONS = 系统版本:V1.0 + +VITE_GLOB_YINGXIANG_SERVER = http://192.168.31.205:8080/geoserver/ne/wms?service=WMS&version=1.1.0&request=GetMap&layers=ne:linyitif&styles=&bbox={bbox-epsg-3857}&width=256&height=256&srs=EPSG:3857&format=image/png&TRANSPARENT=TRUE + +VITE_GLOB_FILE_PREVIEW = http://120.222.154.7:6081 + + +VITE_GLOB_MEDIALIBRARY_IMAGE_URL = http://175.27.168.120:6013/test/ + +VITE_GLOB_APP_HEADER_TITLE = 低空数智平台 + +VITE_GLOB_PY_URL = http://123.132.248.154:9309 +# VITE_GLOB_PY_URL = http://192.168.10.131:9309 \ No newline at end of file diff --git a/.gitignore b/.gitignore index eb58fbc..32a4b48 100644 --- a/.gitignore +++ b/.gitignore @@ -14,11 +14,11 @@ tests/server/static/upload .env.local .env.*.local .eslintcache -.env -.env.analyze -.env.development -.env.dikongganzhi -.env.production +# .env +# .env.analyze +# .env.development +# .env.dikongganzhi +# .env.production # Log files npm-debug.log* yarn-debug.log* diff --git a/packages/mars3d/mars3d.css b/packages/mars3d/mars3d.css index de97369..36ee7a8 100644 --- a/packages/mars3d/mars3d.css +++ b/packages/mars3d/mars3d.css @@ -1,8 +1,8 @@ /** * Mars3D三维可视化平台 mars3d * - * 版本信息:v3.10.1 - * 编译日期:2025-08-04 14:14 + * 版本信息:v3.10.12 + * 编译日期:2026-01-11 17:26 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:山东慧创信息科技有限公司 ,2025-08-04 */ @@ -80,6 +80,9 @@ top: 0; left: 0; } +.mars3d-contextmenu-ul .mars3d-contextmenu-item ::marker { + content: ""; +} .mars3d-contextmenu-ul .mars3d-contextmenu-line { position: absolute; left: 2%; @@ -140,7 +143,7 @@ min-width: 100px; padding: 2px 5px; font-size: 11px; - z-index: 1000; + z-index: 20170825; opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; @@ -903,7 +906,6 @@ } .mars3d-popup-content { margin: 10px; - line-height: 1.4; font-size: 13px; max-width: 700px; min-width: 50px; @@ -1021,6 +1023,10 @@ .mars3d-template-content textarea::placeholder { color: #cdcdcd; } +.mars3d-popup-iframe { + overflow: auto; + margin: 0; +} /*****tooltip弹出框样式******/ .mars3d-tooltip { padding: 6px; @@ -1205,9 +1211,9 @@ /** 按钮工具栏修改定位:"top-left"上侧靠左 */ .cesium-viewer-toolbar-top-left { top: 10px; - bottom: auto; + bottom: auto !important; left: 10px; - right: auto; + right: auto !important; /**帮助 弹出面板*/ /**底图切换 弹出面板*/ } @@ -1221,9 +1227,9 @@ /** 修改定位:"left-top"左侧靠上 */ .cesium-viewer-toolbar-left-top { top: 10px; - bottom: auto; + bottom: auto !important; left: 10px; - right: auto; + right: auto !important; /**底图切换 弹出面板*/ /**帮助 弹出面板*/ /**二维三维切换*/ @@ -1259,10 +1265,10 @@ } /** 修改定位:"left-bottom"左侧靠下 */ .cesium-viewer-toolbar-left-bottom { - top: auto; + top: auto !important; bottom: 60px; left: 10px; - right: auto; + right: auto !important; /**底图切换 弹出面板*/ /**帮助 弹出面板*/ /**二维三维切换*/ @@ -1301,9 +1307,9 @@ /** 修改定位:"right-top"右侧靠上 */ .cesium-viewer-toolbar-right-top { top: 10px; - bottom: auto; + bottom: auto !important; right: 10px; - left: auto; + left: auto !important; /**底图切换 弹出面板*/ /**帮助 弹出面板*/ /**二维三维切换*/ @@ -1340,10 +1346,10 @@ } /** 修改定位:"right-bottom"右侧靠下 */ .cesium-viewer-toolbar-right-bottom { - top: auto; + top: auto !important; bottom: 60px; right: 10px; - left: auto; + left: auto !important; /**底图切换 弹出面板*/ /**帮助 弹出面板*/ /**二维三维切换*/ diff --git a/packages/mars3d/mars3d.d.ts b/packages/mars3d/mars3d.d.ts index 88b9671..aaf2d8a 100644 --- a/packages/mars3d/mars3d.d.ts +++ b/packages/mars3d/mars3d.d.ts @@ -2,8 +2,8 @@ /** * Mars3D三维可视化平台 mars3d * - * 版本信息:v3.10.1 - * 编译日期:2025-08-04 14:14 + * 版本信息:v3.10.12 + * 编译日期:2026-01-11 17:26 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:山东慧创信息科技有限公司 ,2025-08-04 */ @@ -1327,6 +1327,7 @@ declare enum Lang { "_公里" = "\u516C\u91CC", "_万米" = "\u4E07\u7C73", "_海里" = "\u6D77\u91CC", + "_平方海里" = "\u5E73\u65B9\u6D77\u91CC", "_丈" = "\u4E08", "_平方米" = "\u5E73\u65B9\u7C73", "_平方公里" = "\u5E73\u65B9\u516C\u91CC", @@ -1433,7 +1434,6 @@ declare enum LayerType { /** * 材质 类型枚举 * @example - * //Entity矢量对象 * let graphic = new mars3d.graphic.PolylineEntity({ * positions: [ * [117.169646, 31.769171], @@ -1441,31 +1441,16 @@ declare enum LayerType { * ], * style: { * width: 5, - * material: mars3d.MaterialUtil.createMaterialProperty(mars3d.MaterialType.LineFlow, { - * color: '#00ff00', - * image: 'https://data.mars3d.cn/img/textures/line-pulse.png', - * speed: 5, - * }), + * materialType: mars3d.MaterialType.LineFlow, + * materialOptions: { + * image: "https://data.mars3d.cn/img/textures/line-gradual.png", + * color: "#66bd63", + * repeat: new Cesium.Cartesian2(2.0, 1.0), + * speed: 25 + * } * }, * }) * graphicLayer.addGraphic(graphic) - * - * //Primitive矢量对象 - * let primitive = new mars3d.graphic.PolylinePrimitive({ - * positions: [ - * [117.348938, 31.805369, 7.63], - * [117.429496, 31.786715, 8.41], - * ], - * style: { - * width: 5, - * material: mars3d.MaterialUtil.createMaterial(mars3d.MaterialType.LineFlow, { - * color: '#1a9850', - * image: 'https://data.mars3d.cn/img/textures/line-arrow.png', - * speed: 10, - * }), - * }, - * }) - * graphicLayer.addGraphic(primitive) */ declare namespace MaterialType { /** @@ -1679,8 +1664,9 @@ declare namespace MaterialType { * @property [evenColor = Cesium.Color.WHITE] - 主色 * @property [oddColor = Cesium.Color.BLACK] - 衬色,条纹中另外一个颜色 * @property [repeat = 1] - 数量,条纹重复的次数 - * @property [orientation = Cesium.StripeOrientation.HORIZONTAL] - 条纹方向,横向还是纵向 - * @property [offset = 0] - 起始位置 + * @property [orientation = Cesium.StripeOrientation.HORIZONTAL] - entity条纹方向,横向还是纵向 + * @property [horizontal] - primitive条纹方向, false纵向、true横向 + * @property [offset = 0] - 起始位置偏移量 0.0-1.0 */ const Stripe: string; /** @@ -2609,9 +2595,10 @@ declare class SceneModePicker extends BaseCzmControl { * @param [options.zoom = true] - 是否可以鼠标滚轮进行缩放刻度面板 * @param [options.maxSpan = 1] - 刻度放大的最大刻度跨度,单位:秒 * @param [options.format = "simplify"] - 格式化时间文本方式, - * 当 format: "simplify" 时自动根据差值格式化时间文本为普通格式 ,比如 yyyy-MM-dd 、HH:mm:ss + * 当 format: "simplify" 时自动根据差值格式化yyyy-MM-dd 、HH:mm:ss 的时间文本为普通格式 * 当 format: "duration" 时显示已过时长(相对于map.clock.startTime) - * 当 format: "none" 时为完整的时间文本 + * 当 format: "none" 时为原始的Cesium时间文本 + * 另外也支持直接传入 "yyyy-MM-dd HH:mm:ss.S" 的完整格式化文本 * @param [options.style] - 可以传任意CSS样式值,如: * @param [options.style.top] - css定位top位置, 如 top: '10px' * @param [options.style.bottom = 0] - css定位bottom位置 @@ -2719,6 +2706,9 @@ declare namespace DistanceLegend { /** * 比例尺 控件 * @param [options] - 参数对象,包括以下: + * @param [options.unit = 'auto'] - 计量单位, 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) + * @param [options.getLangText] - 获取单位文本的对应方法, 或者调用 map.setLangText("_公里", "km") 统一修改 + * @param [options.decimal = 0] - 保留的小数位 * @param [options.className] - 样式名称,可以外部自定义样式 * @param [options.style] - 可以传任意CSS样式值,如: * @param [options.style.top] - css定位top位置, 如 top: '10px' @@ -2733,6 +2723,9 @@ declare namespace DistanceLegend { */ declare class DistanceLegend extends BaseControl { constructor(options?: { + unit?: string; + getLangText?: (...params: any[]) => any; + decimal?: number; className?: string; style?: any | { top?: string; @@ -2991,6 +2984,11 @@ declare class MouseDownView extends BaseControl { insertIndex?: number; insertBefore?: HTMLElement | string; }); + /** + * 重新加载 + * @returns 无 + */ + reload(): void; } /** @@ -3543,6 +3541,13 @@ declare class ColorRamp { colors: string[]; steps: number[]; }); + /** + * 获取色带图片 + * @param [width = 10] - 图片宽度 + * @param [height = 256] - 图片高度 + * @returns base64字符串图片 + */ + getImage(width?: number, height?: number): string; /** * 获取对应值的色带上的颜色值 * @param val - 数值 @@ -4133,6 +4138,88 @@ declare class TaskItem extends BaseClass { toJSON(): any; } +/** + * 计算GeoJSON要素的面积 + * @param geojson - 需要计算面积的GeoJSON要素 + * @returns 面积值,如果计算出错则返回0 + */ +declare function area(geojson: any): number; + +/** + * 计算GeoJSON要素的边界框(Bounding Box) + * @param geojson - 需要计算边界框的GeoJSON要素 + * @returns 包含[minX, minY, maxX, maxY]的数组 + */ +declare function bbox(geojson: any): any[]; + +/** + * 创建贝塞尔曲线 + * @param line - 输入的线要素 + * @param options - 可选配置参数 + * @returns 贝塞尔曲线要素,如果出错则返回原始线要素 + */ +declare function bezierSpline(line: any, options: any): any; + +/** + * 对线要素进行偏移 + * @param coordinates - 坐标数组 + * @param distance - 偏移距离 + * @param options - 可选配置参数 + * @returns 偏移后的坐标数组,如果出错则返回原始坐标数组 + */ +declare function lineOffset(coordinates: any[], distance: number, options: any): any[]; + +/** + * 创建缓冲区 + * @param feature - 输入要素 + * @param radius - 缓冲区半径 + * @param options - 可选配置参数 + * @returns 带缓冲区的要素,如果出错则返回原始要素 + */ +declare function buffer(feature: any, radius: number, options: any): any; + +/** + * 创建凸包 + * @param geojson - 输入要素 + * @param options - 可选配置参数 + * @returns 凸包要素,如果出错则返回原始要素 + */ +declare function convex(geojson: any, options: any): any; + +/** + * 在指定边界框内创建点网格 + * @param bbox - 边界框 [minX, minY, maxX, maxY] + * @param cellSide - 网格单元边长 + * @param options - 可选配置参数 + * @returns 点网格要素集合,如果出错则返回空要素集合 + */ +declare function pointGrid(bbox: any[], cellSide: number, options: any): any; + +/** + * 判断点是否在多边形内 + * @param point - 点要素 + * @param polygon - 多边形要素 + * @param options - 可选配置参数 + * @returns 点在多边形内返回true,否则返回false,出错时返回false + */ +declare function booleanPointInPolygon(point: any, polygon: any, options: any): boolean; + +/** + * 计算面要素的质心中心点 + * @param coordinates - 面要素的坐标数组 + * @param height - 可选的高度值,默认为0 + * @returns 质心坐标[x, y, z],如果出错或坐标数少于3则返回null + */ +declare function centerOfMass(coordinates: any[], height: number): any[] | null; + +/** + * 简化GeoJSON坐标 + * @param coords - 坐标数组 + * @param options - 简化选项,包括tolerance等参数 + * @returns 简化后的坐标数组,如果出错则返回原始坐标数组 + */ +declare function simplify(coords: any[], options: any): any[]; + /** * 特效(后处理) 基类 * @param [options] - 参数对象,包括以下: @@ -4855,7 +4942,7 @@ declare namespace BaseGraphic { /** * 【时序的动态线面坐标】,说明:仅部分Entity对象有效 * @property type - 固定传入:"time", 用于内部区分类型 - * @property list - 时序列表 + * @property list - 时序列表,定义每个time时间对应的positions坐标位置 * @property [timeField = "time"] - list数组中已有时间值的对应字段名称 * @property [referenceFrame = Cesium.ReferenceFrame.FIXED] - 被定义的参考系 * @property [numberOfDerivatives = 0] - 每个位置的导数的数量;即速度、加速度等 @@ -4879,12 +4966,12 @@ declare namespace BaseGraphic { }; /** * 【时序的动态线面坐标 单个时序对应值】 - * @property time - 时间 + * @property time - 时间, 数字时代表相对于开始时间的第几秒 * @property positions - 坐标位置 * @property [pauseTime = 0] - 当前时刻停留时长(单位:秒) */ type TimePolyPositionsItem = { - time: Cesium.JulianDate | Date | string; + time: Cesium.JulianDate | Date | string | number; positions: LngLatPoint[] | Cesium.Cartesian3[] | any[] | any; pauseTime?: number | ((...params: any[]) => any); }; @@ -5027,6 +5114,7 @@ declare namespace BaseGraphic { * @param options.positions - 【线面状(多点)】矢量数据时的坐标位置,具体看子类实现 * @param options.style - 矢量数据的 样式信息,具体见各{@link GraphicType}子类矢量数据的style参数。 * @param [options.attr] - 矢量数据的 属性信息,可以任意附加属性。 + * @param [options.availability] - 指定时间范围内显示该对象 * @param [options.popup] - 绑定的popup弹窗值,也可以bindPopup方法绑定 * @param [options.popupOptions] - popup弹窗时的配置参数,也支持如pointerEvents等{@link Popup}构造参数 * @param [options.tooltip] - 绑定的tooltip弹窗值,也可以bindTooltip方法绑 @@ -5048,6 +5136,7 @@ declare class BaseGraphic extends BaseClass { positions: LngLatPoint[] | Cesium.Cartesian3[] | any[]; style: any; attr?: any | BaseGraphic.AjaxAttr; + availability?: Cesium.TimeIntervalCollection | Cesium.TimeInterval | any[] | any; popup?: string | any[] | ((...params: any[]) => any); popupOptions?: Popup.StyleOptions | any; tooltip?: string | any[] | ((...params: any[]) => any); @@ -5349,6 +5438,7 @@ declare class BaseGraphic extends BaseClass { * @param [options.pitch] - 俯仰角度值,绕纬度线旋转角度, -90至90 * @param [options.roll] - 翻滚角度值,绕经度线旋转角度,-90至90 * @param [options.duration] - 飞行时间(单位:秒)。如果省略,SDK内部会根据飞行距离计算出理想的飞行时间。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 变换矩阵表示飞行结束时相机所处的参照系。 @@ -5369,6 +5459,7 @@ declare class BaseGraphic extends BaseClass { pitch?: number; roll?: number; duration?: number; + onBefore?: (...params: any[]) => any; complete?: Cesium.Camera.FlightCompleteCallback; cancel?: Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; @@ -5402,7 +5493,7 @@ declare class BaseGraphic extends BaseClass { /** * 绑定鼠标单击对象后的弹窗。 * @param content - 弹窗内容html字符串,或者回调方法。 - * @param [options] - 控制参数 + * @param [options] - 控制参数, 另外支持传入open:true自动打开 * @returns 当前对象本身,可以链式调用 */ bindPopup(content: string | ((...params: any[]) => any), options?: Popup.StyleOptions | any): BaseGraphic | any; @@ -5499,6 +5590,7 @@ declare class BaseGraphic extends BaseClass { * @param [content.callback] - 菜单项单击后的回调方法 * @param [content.children] - 当有二级子菜单时,配置数组。 * @param [options = {}] - 控制参数 + * @param [options.mergeMap] - 是否合并一起显示map默认右键菜单 * @param [options.offsetX] - 用于非规则对象时,横向偏移的px像素值 * @param [options.offsetY] - 用于非规则对象时,垂直方向偏移的px像素值 * @returns 当前对象本身,可以链式调用 @@ -5510,6 +5602,7 @@ declare class BaseGraphic extends BaseClass { callback?: (...params: any[]) => any; children?: any; }[], options?: { + mergeMap?: boolean; offsetX?: number; offsetY?: number; }): BaseGraphic | any; @@ -5547,7 +5640,7 @@ declare class BaseGraphic extends BaseClass { * @param [position] - 坐标 * @param [options] - 参数 * @param [options.inWindow = false] - 是否判断是否在屏幕内,默认不计算判断,可以按需开启 - * @returns 是否后端动态坐标 + * @returns 是否在球的背面 或当前视域屏幕内 */ isInView(position?: Cesium.Cartesian3, options?: { inWindow?: boolean; @@ -7101,6 +7194,9 @@ declare class ConeVisibility extends PointVisibility { * @param [options.updateClock = true] - 是否自动更新时钟,多个FixedRoute时或外部手动控制时钟时建议关闭 * @param [options.clockRange] - 设定全局时钟播放的模式,可以设置到达终点后停止或循环播放 * @param [options.clockLoop] - 是否循环播放,与 clockRange: Cesium.ClockRange.LOOP_STOP 效果类似,但不改变全局时钟时间 + * @param [options.autoStart] - 是否加入后就自动启动播放 + * @param [options.autoStart.enabled = true] - 是否启用 + * @param [options.autoStart.delay = 0] - 延迟多少秒开始播放 * @param [options.autoStop] - 是否自动停止 * @param [options.frameRate = 1] - 多少帧获取一次数据。用于控制效率,如果卡顿就把该数值调大一些。 * @param [options.maxCacheCount = 1000] - 保留的坐标点数量, 当为-1时保留所有 @@ -7164,6 +7260,10 @@ declare class FixedRoute extends Route { updateClock?: boolean; clockRange?: Cesium.ClockRange; clockLoop?: boolean; + autoStart?: { + enabled?: boolean; + delay?: number; + }; autoStop?: boolean; frameRate?: number; maxCacheCount?: number; @@ -8406,7 +8506,7 @@ declare namespace VolumeCloud { * @property rows - 行网格数,X * @property cols - 列网格数,Y * @property heights - 高网格数,Z - * @property values - 3D 数据集数组, 数组长度应该是 rows*cols*heights + * @property values - 3D 数据集数组, 数组长度应该是 rows*cols*heights ,空值项传-1 ,有值项将请转为0-255之间的数字(可以参考示例) * @property xmin - 最小经度(度数,-180至180) * @property xmax - 最大经度(度数,-180至180) * @property ymin - 最小纬度(度数,-90至90) @@ -8434,11 +8534,15 @@ declare namespace VolumeCloud { * @param options.data - 数据 * @param [options.colors] - 色带颜色数组 * @param [options.steps] - 色带对应的数值数组 - * @param [options.threshold = 65/255] - 筛选值 + * @param [options.threshold = 100/255] - 筛选值,超出该数值的不展示 * @param [options.detail = 1000] - 精细度 - * @param [options.xCut = -0.5] - X轴裁剪,取值范围:-0.5至0.5 - * @param [options.yCut = -0.5] - Y轴裁剪,取值范围:-0.5至0.5 - * @param [options.zCut = 0.5] - Z轴裁剪,取值范围:-0.5至0.5 + * @param [options.clip] - 裁剪区 + * @param [options.clip.xmin = -0.5] - 裁掉X轴方向小于该比例的值,取值范围:-0.5至0.5 + * @param [options.clip.xmax = 0.5] - 裁掉X轴方向大于该比例的值,取值范围:-0.5至0.5 + * @param [options.clip.ymin = -0.5] - 裁掉Y轴方向小于该比例的值,取值范围:-0.5至0.5 + * @param [options.clip.ymax = 0.5] - 裁掉Y轴方向大于该比例的值,取值范围:-0.5至0.5 + * @param [options.clip.zmin = -0.5] - 裁掉Z轴方向小于该比例的值,取值范围:-0.5至0.5 + * @param [options.clip.zmax = 0.5] - 裁掉Z轴方向大于该比例的值,取值范围:-0.5至0.5 * @param [options.id = createGuid()] - 矢量数据id标识 * @param [options.name] - 矢量数据名称 * @param [options.show = true] - 矢量数据是否显示 @@ -8451,14 +8555,23 @@ declare class VolumeCloud extends BasePrimitive { steps?: number[]; threshold?: number; detail?: number; - xCut?: number; - yCut?: number; - zCut?: number; + clip?: { + xmin?: number; + xmax?: number; + ymin?: number; + ymax?: number; + zmin?: number; + zmax?: number; + }; id?: string | number; name?: string; show?: boolean; eventParent?: BaseClass | boolean; }); + /** + * 裁剪区 + */ + clip: any; } declare namespace DivBoderLabel { @@ -10859,6 +10972,9 @@ declare namespace CircleEntity { * @param [options.hasEditContextMenu = true] - 编辑时,是否绑定右键编辑菜单 * @param [options.hasEditRevoke = true] - 编辑时,是否记录编辑步骤中坐标记录,用于还原或撤销编辑 * @param [options.hasMoveEdit = true] - 编辑时,是否可以整体平移 + * @param [options.hasHeightEdit = true] - 编辑时,当有diffHeight时,是否可以编辑高度 + * @param [options.matrixMove] - 右键菜单中,按轴平移时,传入给{@link MatrixMove}对象的构造参数 + * @param [options.matrixRotate] - 右键菜单中,按轴旋转时,传入给{@link MatrixRotate}对象的构造参数 * @param [options.popup] - 绑定的popup弹窗值,也可以bindPopup方法绑定 * @param [options.popupOptions] - popup弹窗时的配置参数,也支持如pointerEvents等{@link Popup}构造参数 * @param [options.tooltip] - 绑定的tooltip弹窗值,也可以bindTooltip方法绑 @@ -10889,6 +11005,9 @@ declare class CircleEntity extends BasePointEntity { hasEditContextMenu?: boolean; hasEditRevoke?: boolean; hasMoveEdit?: boolean; + hasHeightEdit?: boolean; + matrixMove?: MatrixMove.Options; + matrixRotate?: MatrixRotate.Options; popup?: string | any[] | ((...params: any[]) => any); popupOptions?: Popup.StyleOptions | any; tooltip?: string | any[] | ((...params: any[]) => any); @@ -10988,6 +11107,7 @@ declare class CircleEntity extends BasePointEntity { * @param [options.pitch] - 俯仰角度值,绕纬度线旋转角度, -90至90 * @param [options.roll] - 翻滚角度值,绕经度线旋转角度,-90至90 * @param [options.duration] - 飞行时间(单位:秒)。如果省略,SDK内部会根据飞行距离计算出理想的飞行时间。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 变换矩阵表示飞行结束时相机所处的参照系。 @@ -11008,6 +11128,7 @@ declare class CircleEntity extends BasePointEntity { pitch?: number; roll?: number; duration?: number; + onBefore?: (...params: any[]) => any; complete?: Cesium.Camera.FlightCompleteCallback; cancel?: Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; @@ -11984,10 +12105,14 @@ declare namespace EllipseEntity { * @param [options.viewFrom] - 观察这个物体时建议的初始偏移量。 * @param [options.parent] - 要与此实体关联的父实体。 * @param [options.onBeforeCreate] - 在 new Cesium.Entity(addattr) 前的回调方法,可以对addattr做额外个性化处理。 + * @param [options.drawShowMeasure = true] - 绘制时,是否显示圆的半径辅助测量结果。 * @param [options.drawShow = true] - 绘制时,是否自动隐藏entity,可避免拾取坐标存在问题。 + * @param [options.hasDrawDelPoint = true] - 绘制时,是否可以右键删除点 * @param [options.hasEdit = true] - 是否允许编辑 * @param [options.hasEditContextMenu = true] - 编辑时,是否绑定右键编辑菜单 * @param [options.hasEditRevoke = true] - 编辑时,是否记录编辑步骤中坐标记录,用于还原或撤销编辑 + * @param [options.hasMoveEdit = true] - 编辑时,是否可以整体平移 + * @param [options.hasHeightEdit = true] - 编辑时,当有diffHeight时,是否可以编辑高度 * @param [options.matrixMove] - 右键菜单中,按轴平移时,传入给{@link MatrixMove}对象的构造参数 * @param [options.matrixRotate] - 右键菜单中,按轴旋转时,传入给{@link MatrixRotate}对象的构造参数 * @param [options.popup] - 绑定的popup弹窗值,也可以bindPopup方法绑定 @@ -12013,10 +12138,14 @@ declare class EllipseEntity extends CircleEntity { viewFrom?: Cesium.Property; parent?: Cesium.Entity; onBeforeCreate?: (...params: any[]) => any; + drawShowMeasure?: boolean; drawShow?: boolean; + hasDrawDelPoint?: boolean; hasEdit?: boolean; hasEditContextMenu?: boolean; hasEditRevoke?: boolean; + hasMoveEdit?: boolean; + hasHeightEdit?: boolean; matrixMove?: MatrixMove.Options; matrixRotate?: MatrixRotate.Options; popup?: string | any[] | ((...params: any[]) => any); @@ -12220,6 +12349,10 @@ declare class EllipsoidEntity extends BasePointEntity { * @returns 矢量对象 */ addScanPlane(planeOptions: EllipsoidEntity.ScanPlaneOptions): Cesium.Entity; + /** + * 扫描面Entity对象数组 + */ + readonly scanPlane: Cesium.Entity[]; /** * 移除单个指定的扫描面 * @param entity - addScanPlane返回的矢量对象 @@ -12430,6 +12563,7 @@ declare namespace LabelEntity { * @property [distanceDisplayCondition_near = 0] - 最小距离 * @property [clampToGround = false] - 是否贴地 * @property [heightReference = Cesium.HeightReference.NONE] - 指定高度相对于什么的属性。 + * @property [exactHeight = false] - 需要精确贴地,计算真实贴地高度值赋予给坐标(在数据量大的时clampToGround贴地label可能显示慢有异常) * @property [visibleDepth = true] - 是否被遮挡 * @property [disableDepthTestDistance] - 指定从相机到禁用深度测试的距离。 * @property [translucencyByDistance] - 用于基于与相机的距离设置半透明度。 @@ -12481,6 +12615,7 @@ declare namespace LabelEntity { distanceDisplayCondition_near?: number; clampToGround?: boolean; heightReference?: Cesium.HeightReference; + exactHeight?: boolean; visibleDepth?: boolean; disableDepthTestDistance?: number; translucencyByDistance?: Cesium.NearFarScalar; @@ -14308,6 +14443,7 @@ declare class RectangleEntity extends BasePolyEntity { * @param [options.pitch] - 俯仰角度值,绕纬度线旋转角度, -90至90 * @param [options.roll] - 翻滚角度值,绕经度线旋转角度,-90至90 * @param [options.duration] - 飞行时间(单位:秒)。如果省略,SDK内部会根据飞行距离计算出理想的飞行时间。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 变换矩阵表示飞行结束时相机所处的参照系。 @@ -14328,6 +14464,7 @@ declare class RectangleEntity extends BasePolyEntity { pitch?: number; roll?: number; duration?: number; + onBefore?: (...params: any[]) => any; complete?: Cesium.Camera.FlightCompleteCallback; cancel?: Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; @@ -14683,6 +14820,8 @@ declare namespace WallEntity { * @property [distanceDisplayCondition = false] - 是否按视距显示 或 指定此框将显示在与摄像机的多大距离。 * @property [distanceDisplayCondition_far = number.MAX_VALUE] - 最大距离 * @property [distanceDisplayCondition_near = 0] - 最小距离 + * @property [riseAnimationDelay = 0] - 延迟多少秒执行执行生长动画, 延迟期间不显示 + * @property [riseAnimationDuration] - 执行生长动画的时长(内部执行startRiseAnimation方法),单位:秒 * @property [hasShadows = false] - 是否阴影 * @property [shadows = Cesium.ShadowMode.DISABLED] - 指定墙壁是投射还是接收来自光源的阴影。 * @property [granularity = Cesium.Math.RADIANS_PER_DEGREE] - 指定每个纬度点和经度点之间的角距离。 @@ -14715,6 +14854,8 @@ declare namespace WallEntity { distanceDisplayCondition?: boolean | Cesium.DistanceDisplayCondition; distanceDisplayCondition_far?: number; distanceDisplayCondition_near?: number; + riseAnimationDelay?: number; + riseAnimationDuration?: number; hasShadows?: boolean; shadows?: Cesium.ShadowMode; granularity?: number; @@ -14802,6 +14943,26 @@ declare class WallEntity extends BasePolyEntity { * 编辑处理类 */ readonly EditClass: EditWall; + /** + * 开始播放 升高动画 + * @param options - 参数 + * @param [options.delay = 0] - 延迟多少秒后执行(秒) , 延迟期间不显示 + * @param [options.duration = 8] - 总时长(秒) + * @param [options.autoStop] - 完成后自动调用 + * @param [options.callback] - 完成后回调stopRiseAnimation + * @returns 无 + */ + startRiseAnimation(options: { + delay?: number; + duration?: number; + autoStop?: boolean; + callback?: (...params: any[]) => any; + }): void; + /** + * 停止 升高动画 + * @returns 无 + */ + stopRiseAnimation(): void; } /** @@ -14809,10 +14970,10 @@ declare class WallEntity extends BasePolyEntity { * @param options - 参数对象,包括以下: * @param options.positions - 坐标位置 * @param options.style - 样式信息,也支持一些对箭头调整的参数 - * @param [options.style.headHeightFactor = 0.18] - headHeightFactor - * @param [options.style.headWidthFactor = 0.3] - headWidthFactor - * @param [options.style.neckHeightFactor = 0.85] - neckHeightFactor - * @param [options.style.neckWidthFactor = 0.15] - neckWidthFactor + * @param [options.style.headHeightFactor = 0.18] - 头部高度系数 + * @param [options.style.headWidthFactor = 0.3] - 头部宽度倍数 + * @param [options.style.neckHeightFactor = 0.85] - 颈部高度系数 + * @param [options.style.neckWidthFactor = 0.15] - 颈部宽度倍数 * @param [options.style.headTailFactor = 0.8] - headTailFactor * @param [options.attr] - 附件的属性信息,可以任意附加属性,导出geojson或json时会自动处理导出。 * @param [options.availability] - 指定时间范围内显示该对象 @@ -14871,11 +15032,11 @@ declare class AttackArrow extends PolygonEntity { * @param options - 参数对象,包括以下: * @param options.positions - 坐标位置 * @param options.style - 样式信息,也支持一些对箭头调整的参数 - * @param [options.style.headHeightFactor = 0.18] - headHeightFactor - * @param [options.style.headWidthFactor = 0.3] - headWidthFactor - * @param [options.style.neckHeightFactor = 0.85] - neckHeightFactor - * @param [options.style.neckWidthFactor = 0.15] - neckWidthFactor - * @param [options.style.tailWidthFactor = 0.1] - tailWidthFactor + * @param [options.style.headHeightFactor = 0.18] - 头部高度系数 + * @param [options.style.headWidthFactor = 0.3] - 头部宽度倍数 + * @param [options.style.neckHeightFactor = 0.85] - 颈部高度系数 + * @param [options.style.neckWidthFactor = 0.15] - 颈部宽度倍数 + * @param [options.style.tailWidthFactor = 0.1] - 尾部宽度倍数 * @param [options.attr] - 附件的属性信息,可以任意附加属性,导出geojson或json时会自动处理导出。 * @param [options.availability] - 指定时间范围内显示该对象 * @param [options.description] - 指定此实体的HTML描述的字符串属性(infoBox中展示)。 @@ -14940,10 +15101,10 @@ declare class AttackArrowPW extends PolygonEntity { * @param options - 参数对象,包括以下: * @param options.positions - 坐标位置 * @param options.style - 样式信息,也支持一些对箭头调整的参数 - * @param [options.style.headHeightFactor = 0.18] - headHeightFactor - * @param [options.style.neckHeightFactor = 0.85] - neckHeightFactor - * @param [options.style.neckWidthFactor = 0.15] - neckWidthFactor - * @param [options.style.tailWidthFactor = 0.1] - tailWidthFactor + * @param [options.style.headHeightFactor = 0.18] - 头部高度系数 + * @param [options.style.neckHeightFactor = 0.85] - 颈部高度系数 + * @param [options.style.neckWidthFactor = 0.15] - 颈部宽度倍数 + * @param [options.style.tailWidthFactor = 0.1] - 尾部宽度倍数 * @param [options.style.headTailFactor = 0.8] - headTailFactor * @param [options.style.swallowTailFactor = 1.0] - 尾部比例 * @param [options.attr] - 附件的属性信息,可以任意附加属性,导出geojson或json时会自动处理导出。 @@ -15069,10 +15230,10 @@ declare class CloseVurve extends PolygonEntity { * @param options - 参数对象,包括以下: * @param options.positions - 坐标位置 * @param options.style - 样式信息,也支持一些对箭头调整的参数 - * @param [options.style.headHeightFactor = 0.25] - headHeightFactor - * @param [options.style.headWidthFactor = 0.3] - headWidthFactor - * @param [options.style.neckHeightFactor = 0.85] - neckHeightFactor - * @param [options.style.neckWidthFactor = 0.15] - neckWidthFactor + * @param [options.style.headHeightFactor = 0.25] - 头部高度系数 + * @param [options.style.headWidthFactor = 0.3] - 头部宽度倍数 + * @param [options.style.neckHeightFactor = 0.85] - 颈部高度系数 + * @param [options.style.neckWidthFactor = 0.15] - 颈部宽度倍数 * @param [options.attr] - 附件的属性信息,可以任意附加属性,导出geojson或json时会自动处理导出。 * @param [options.availability] - 指定时间范围内显示该对象 * @param [options.description] - 指定此实体的HTML描述的字符串属性(infoBox中展示)。 @@ -15148,12 +15309,12 @@ declare class EditSector extends EditPolygon { * @param options - 参数对象,包括以下: * @param options.positions - 坐标位置 * @param options.style - 样式信息,也支持一些对箭头调整的参数 - * @param [options.style.tailWidthFactor = 0.1] - tailWidthFactor - * @param [options.style.neckWidthFactor = 0.2] - neckWidthFactor - * @param [options.style.headWidthFactor = 0.25] - headWidthFactor - * @param [options.style.neckHeightFactor = 0.85] - neckHeightFactor - * @param [options.style.headAngle = Math.PI/8.5] - headAngle - * @param [options.style.neckAngle = Math.PI / 13] - neckAngle + * @param [options.style.tailWidthFactor = 0.1] - 尾部宽度倍数 + * @param [options.style.neckWidthFactor = 0.2] - 颈部宽度倍数 + * @param [options.style.headWidthFactor = 0.25] - 头部宽度倍数 + * @param [options.style.neckHeightFactor = 0.85] - 颈部高度系数 + * @param [options.style.headAngle = Math.PI/8.5] - 头部角度 + * @param [options.style.neckAngle = Math.PI / 13] - 颈部角度 * @param [options.attr] - 附件的属性信息,可以任意附加属性,导出geojson或json时会自动处理导出。 * @param [options.availability] - 指定时间范围内显示该对象 * @param [options.description] - 指定此实体的HTML描述的字符串属性(infoBox中展示)。 @@ -15219,11 +15380,11 @@ declare class FineArrow extends PolygonEntity { * @param options - 参数对象,包括以下: * @param options.positions - 坐标位置 * @param options.style - 样式信息,也支持一些对箭头调整的参数 - * @param [options.style.headHeightFactor = 0.18] - headHeightFactor - * @param [options.style.headWidthFactor = 0.3] - headWidthFactor - * @param [options.style.neckHeightFactor = 0.85] - neckHeightFactor - * @param [options.style.neckWidthFactor = 0.15] - neckWidthFactor - * @param [options.style.tailWidthFactor = 0.1] - tailWidthFactor + * @param [options.style.headHeightFactor = 0.18] - 头部高度系数 + * @param [options.style.headWidthFactor = 0.3] - 头部宽度倍数 + * @param [options.style.neckHeightFactor = 0.85] - 颈部高度系数 + * @param [options.style.neckWidthFactor = 0.15] - 颈部宽度倍数 + * @param [options.style.tailWidthFactor = 0.1] - 尾部宽度倍数 * @param [options.style.swallowTailFactor = 1] - swallowTailFactor * @param [options.attr] - 附件的属性信息,可以任意附加属性,导出geojson或json时会自动处理导出。 * @param [options.availability] - 指定时间范围内显示该对象 @@ -15680,11 +15841,11 @@ declare class Sector extends PointPolygonEntity { * @param options - 参数对象,包括以下: * @param options.positions - 坐标位置 * @param options.style - 样式信息,也支持一些对箭头调整的参数 - * @param [options.style.tailWidthFactor = 0.05] - tailWidthFactor - * @param [options.style.neckWidthFactor = 0.1] - neckWidthFactor - * @param [options.style.headWidthFactor = 0.15] - headWidthFactor - * @param [options.style.headAngle = Math.PI/4] - headAngle - * @param [options.style.neckAngle = Math.PI * 0.17741] - neckAngle + * @param [options.style.headWidthFactor = 0.15] - 头部宽度倍数 + * @param [options.style.headAngle = Math.PI/4] - 头部角度 + * @param [options.style.neckWidthFactor = 0.1] - 颈部宽度倍数 + * @param [options.style.neckAngle = Math.PI * 0.17741] - 颈部角度 + * @param [options.style.tailWidthFactor = 0.05] - 尾部宽度倍数 * @param [options.attr] - 附件的属性信息,可以任意附加属性,导出geojson或json时会自动处理导出。 * @param [options.availability] - 指定时间范围内显示该对象 * @param [options.description] - 指定此实体的HTML描述的字符串属性(infoBox中展示)。 @@ -15709,11 +15870,11 @@ declare class StraightArrow extends PolygonEntity { constructor(options: { positions: LngLatPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty | any[]; style: { - tailWidthFactor?: number; - neckWidthFactor?: number; headWidthFactor?: number; headAngle?: number; + neckWidthFactor?: number; neckAngle?: number; + tailWidthFactor?: number; }; attr?: any | BaseGraphic.AjaxAttr; availability?: Cesium.TimeIntervalCollection | Cesium.TimeInterval | any[] | any; @@ -15981,7 +16142,7 @@ declare class AngleMeasure extends PolylineEntity { readonly measured: any; /** * 更新测量结果的文本 - * @param unit - 计量单位,{@link MeasureUtil#formatDistance} 可选值:auto、m、km、wm、mile、zhang 等。auto时根据距离值自动选用k或km + * @param unit - 计量单位 {@link MeasureUtil#formatDistance} , 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) * @returns 无 */ updateText(unit: string): void; @@ -16065,7 +16226,7 @@ declare class AreaMeasure extends PolygonEntity { readonly measured: any; /** * 更新测量结果的文本 - * @param unit - 计量单位,{@link MeasureUtil#formatArea} 可选值:计量单位,可选值:auto、m、km、mu、ha 。auto时根据面积值自动选用m或km + * @param unit - 计量单位,{@link MeasureUtil#formatArea} 计量单位,可选值:auto(根据面积值自动选用m或km)、m(平方米)、km(平方公里)、mile(平方海里)、mu(亩)、ha(公顷) * @returns 无 */ updateText(unit: string): void; @@ -16167,7 +16328,7 @@ declare class AreaSurfaceMeasure extends AreaMeasure { * @param [options.viewFrom] - 观察这个物体时建议的初始偏移量。 * @param [options.parent] - 要与此实体关联的父实体。 * @param [options.onBeforeCreate] - 在 new Cesium.Entity(addattr) 前的回调方法,可以对addattr做额外个性化处理。 - * @param [options.unit = 'auto'] - 计量单位,{@link MeasureUtil#formatDistance}可选值:auto、m、km、wm、mile、zhang 等。auto时根据距离值自动选用k或km + * @param [options.unit = 'auto'] - 计量单位 {@link MeasureUtil#formatDistance}, 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) * @param [options.addHeight] - 在绘制时,在绘制点的基础上增加的高度值 * @param [options.showAddText = true] - 是否显示每一段的增加部分距离,如(+10.1km) * @param [options.minPointNum = 2] - 绘制时,至少需要点的个数 @@ -16237,7 +16398,7 @@ declare class DistanceMeasure extends PolylineEntity { readonly measured: any; /** * 更新测量结果的文本 - * @param unit - 计量单位,{@link MeasureUtil#formatDistance} 可选值:auto、m、km、mile、zhang 等。auto时根据距离值自动选用k或km + * @param unit - 计量单位 {@link MeasureUtil#formatDistance} , 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) * @returns 无 */ updateText(unit: string): void; @@ -16407,7 +16568,7 @@ declare class HeightMeasure extends PolylineEntity { readonly measured: any; /** * 更新测量结果的文本 - * @param unit - 计量单位,{@link MeasureUtil#formatDistance} 可选值:auto、m、km、wm、mile、zhang 等。auto时根据距离值自动选用k或km + * @param unit - 计量单位 {@link MeasureUtil#formatDistance}, 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) * @returns 无 */ updateText(unit: string): void; @@ -16485,7 +16646,7 @@ declare class HeightTriangleMeasure extends HeightMeasure { }); /** * 更新测量结果的文本 - * @param unit - 计量单位,{@link MeasureUtil#formatDistance} 可选值:auto、m、km、wm、mile、zhang 等。auto时根据距离值自动选用k或km + * @param unit - 计量单位 {@link MeasureUtil#formatDistance}, 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) * @returns 无 */ updateText(unit: string): void; @@ -18007,6 +18168,7 @@ declare class CirclePrimitive extends BasePointPrimitive { * @param [options.pitch] - 俯仰角度值,绕纬度线旋转角度, -90至90 * @param [options.roll] - 翻滚角度值,绕经度线旋转角度,-90至90 * @param [options.duration] - 飞行时间(单位:秒)。如果省略,SDK内部会根据飞行距离计算出理想的飞行时间。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 变换矩阵表示飞行结束时相机所处的参照系。 @@ -18027,6 +18189,7 @@ declare class CirclePrimitive extends BasePointPrimitive { pitch?: number; roll?: number; duration?: number; + onBefore?: (...params: any[]) => any; complete?: Cesium.Camera.FlightCompleteCallback; cancel?: Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; @@ -19678,7 +19841,7 @@ declare namespace ModelPrimitive { * @property [enableDebugWireframe = false] - 仅供调试。是否可以通过debugWireframe来切换查看模型的三角网线框图。 * @property [debugWireframe = false] - 仅供调试。是否打开模型的三角网线框图。 * @property [cull = true] - Whether or not to cull the model using frustum/horizon culling. If the model is part of a 3D Tiles tileset, this property will always be false, since the 3D Tiles culling system is used. - * @property [opaquePass = Cesium.Pass.OPAQUE] - The pass to use in the {@link DrawCommand} for the opaque portions of the model. + * @property [opaquePass = Cesium.Pass.OPAQUE] - 设置渲染通道,在实际使用中,对于模型的不透明部分,应该将DrawCommand的pass属性设置为Cesium.Pass.OPAQUE,这样 Cesium 的渲染器就会在处理不透明物体的阶段渲染该部分,保证渲染顺序和深度检测等机制正常工作。 * @property [upAxis = Cesium.Axis.Y] - The up-axis of the glTF model. * @property [forwardAxis = Cesium.Axis.Z] - The forward-axis of the glTF model. * @property [customShader] - A custom shader. This will add user-defined GLSL code to the vertex and fragment shaders. Using custom shaders with a {@link Cesium3DTileStyle} may lead to undefined behavior. @@ -19762,7 +19925,7 @@ declare namespace ModelPrimitive { enableDebugWireframe?: boolean; debugWireframe?: boolean; cull?: boolean; - opaquePass?: boolean; + opaquePass?: any | number; upAxis?: Cesium.Axis; forwardAxis?: Cesium.Axis; customShader?: Cesium.CustomShader; @@ -21980,6 +22143,7 @@ declare class BaseGraphicLayer extends BaseLayer { * @param [content.callback] - 菜单项单击后的回调方法 * @param [content.children] - 当有二级子菜单时,配置数组。 * @param [options = {}] - 控制参数 + * @param [options.mergeMap] - 是否合并一起显示map默认右键菜单 * @param [options.offsetX] - 用于非规则对象时,横向偏移的px像素值 * @param [options.offsetY] - 用于非规则对象时,垂直方向偏移的px像素值 * @returns 当前对象本身,可以链式调用 @@ -21991,6 +22155,7 @@ declare class BaseGraphicLayer extends BaseLayer { callback?: (...params: any[]) => any; children?: any; }[], options?: { + mergeMap?: boolean; offsetX?: number; offsetY?: number; }): BaseGraphicLayer; @@ -22045,6 +22210,7 @@ declare class BaseGraphicLayer extends BaseLayer { * @param options.extent.ymin - 最小纬度值, -90 至 90 * @param options.extent.ymax - 最大纬度值, -90 至 90 * @param [options.extent.height] - 矩形高度值, 默认取地形高度值 + * @param [options.availability] - 指定时间范围内显示该对象 * @param [options.script] - 用于矢量对象加载后执行的js脚本,提示:目前主要是Studio平台绑定自定义脚本使用 * @param [options.flyTo] - 加载完成数据后是否自动飞行定位到数据所在的区域。 * @param [options.flyToOptions] - 加载完成数据后是否自动飞行定位到数据所在的区域的对应 {@link BaseLayer#flyTo}方法参数。 @@ -22071,6 +22237,7 @@ declare class BaseLayer extends BaseClass { ymax: number; height?: number; }; + availability?: Cesium.TimeIntervalCollection | Cesium.TimeInterval | any[] | any; script?: string; flyTo?: boolean; flyToOptions?: any; @@ -22218,6 +22385,7 @@ declare class BaseLayer extends BaseClass { * @param [options.maxHeight] - 定位时相机的最大高度值,用于控制避免异常数据 * @param [options.height] - 矩形区域时的高度值, 默认取地形高度值 * @param [options.duration] - 飞行时间(单位:秒)。如果省略,SDK内部会根据飞行距离计算出理想的飞行时间。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。【部分图层支持】 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 变换矩阵表示飞行结束时相机所处的参照系。 @@ -22239,6 +22407,7 @@ declare class BaseLayer extends BaseClass { maxHeight?: number; height?: number; duration?: number; + onBefore?: (...params: any[]) => any; complete?: Cesium.Camera.FlightCompleteCallback; cancel?: Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; @@ -22805,7 +22974,7 @@ declare class KmlLayer extends CzmGeoJsonLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.debuggerTileInfo] - 是否开启测试显示瓦片信息 * @param [options.maxCacheCount = 1000] - 记录临时缓存数据的最大数据量(有缓存的瓦片不再二次请求), 0时不记录 * @param [options.opacity = 1.0] - 透明度(部分图层),取值范围:0.0-1.0 @@ -22883,7 +23052,7 @@ declare class ArcGisWfsLayer extends LodGraphicLayer { }; bbox?: number[]; debuggerTileInfo?: boolean; - maxCacheCount?: boolean; + maxCacheCount?: number; opacity?: number; zIndex?: number; symbol?: { @@ -23599,6 +23768,8 @@ declare namespace GraphicLayer { * @param [options] - 参数对象,包括以下: * @param [options.data] - 需要自动加载的数据,内部自动生成Graphic对象。{@link GraphicUtil#.create}, 内部自动调用loadJSON方法 * @param [options.url] - 需要自动加载的数据对应存放的json路径,内部自动调用loadJSON方法 + * @param [options.onEachFeature] - url或data加载时,创建每个Graphic前的回调 + * @param [options.filter] - url或data加载时,数据筛选方法,方法时,方法体内返回false时排除数据 filter:function(item,attr){return true};支持字符串基于attr属性进行筛选的JS语句字符串,比如: attr.name=='安徽省' || attr.code=='340000' 。 * @param [options.isAutoEditing = false] - 是否自动激活编辑,完成标绘时是否自动启动编辑,单击对象自动激活编辑 * @param [options.isContinued = false] - 是否连续标绘,连续标绘状态下无法编辑已有对象,且不支持获取startDraw方法的返回值(是内部自动调用的,如果要获取请drawCreated事件中获取或外部手动进行startDraw)。 * @param [options.isRestorePositions = false] - 在标绘和编辑结束时,是否将坐标还原为普通值,true: 停止编辑时会有闪烁,但效率要好些。 @@ -23639,6 +23810,8 @@ declare namespace GraphicLayer { * @param [options.tooltipOptions.showNull = false] - 是否显示空值 * @param [options.contextmenuItems] - 绑定的右键菜单值,也可以bindContextMenu方法绑定 * @param [options.attr] - 图层级对所有矢量数据的 属性信息做统一配置,常用于动态属性 + * @param [options.availability] - 指定时间范围内显示该对象 + * @param [options.plotScale] - 设置JB基准比例尺,决定了标号的在这个比例尺下显示为基准进行缩放 (依赖 mars3d-plot 插件) * @param [options.id = mars3d.Util.createGuid()] - 图层id标识 * @param [options.pid] - 图层父级的id,一般图层管理中使用 * @param [options.name] - 图层名称 @@ -23664,6 +23837,8 @@ declare class GraphicLayer extends BaseGraphicLayer { constructor(options?: { data?: any | any; url?: string; + onEachFeature?: (...params: any[]) => any; + filter?: ((...params: any[]) => any) | string; isAutoEditing?: boolean; isContinued?: boolean; isRestorePositions?: boolean; @@ -23709,6 +23884,8 @@ declare class GraphicLayer extends BaseGraphicLayer { }; contextmenuItems?: any; attr?: any | BaseGraphic.AjaxAttr; + availability?: Cesium.TimeIntervalCollection | Cesium.TimeInterval | any[] | any; + plotScale?: number; id?: string | number; pid?: string | number; name?: string; @@ -23732,6 +23909,40 @@ declare class GraphicLayer extends BaseGraphicLayer { flyTo?: boolean; flyToOptions?: any; }); + /** + * 设置JB基准比例尺(依赖 mars3d-plot 插件) + * @param scale - 基准比例尺值 + * @param [redraw = true] - 是否按新基准比例尺重绘所有标号 + */ + setPlotScale(scale: number, redraw?: number): void; + /** + * 获取当前图层的JB基准比例尺(依赖 mars3d-plot 插件) + * @returns 比例尺值 + */ + getPlotScale(): number; + /** + * 转为可以保存SML格式文件字符串(依赖 mars3d-plot 插件) + * @returns SML文件规范的内容字符串 + */ + toSML(): string; + /** + * 加载SML格式文件(依赖 mars3d-plot 插件) + * @param strSml - SML文件规范的内容字符串 + * @param [options] - 加载控制参数,包含: + * @param [options.clear = false] - 是否清除图层已有数据 + * @param [options.flyTo = false] - 是否加载完成后进行飞行到数据区域 + * @param [options.toPrimitive] - 是否将entity类型转为primivate类型渲染(比如数据的point改为pointP展示,同类型大于10条时自动改为合并渲染类型展示) + * @param [options.onEachFeature] - 创建每个Graphic前的回调 + * @param [options.filter] - 数据筛选方法,方法时,方法体内返回false时排除数据 filter:function(item,attr){return true};支持字符串基于attr属性进行筛选的JS语句字符串,比如: attr.name=='安徽省' || attr.code=='340000' 。 + * @returns 绘制创建完成的Promise 添加后的Graphic对象 + */ + loadSML(strSml: string | ArrayBuffer, options?: { + clear?: boolean; + flyTo?: boolean; + toPrimitive?: boolean; + onEachFeature?: (...params: any[]) => any; + filter?: ((...params: any[]) => any) | string; + }): Promise; /** * 是否连续标绘 */ @@ -24548,7 +24759,7 @@ declare namespace LodGraphicLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.debuggerTileInfo] - 是否开启测试显示瓦片信息 * @param [options.maxCacheCount = 1000] - 记录临时缓存数据的最大数据量(有缓存的瓦片不再二次请求), 0时不记录 * @param [options.opacity = 1.0] - 透明度(部分图层),取值范围:0.0-1.0 @@ -24616,7 +24827,7 @@ declare class LodGraphicLayer extends GraphicLayer { }; bbox?: number[]; debuggerTileInfo?: boolean; - maxCacheCount?: boolean; + maxCacheCount?: number; opacity?: number; zIndex?: number; symbol?: { @@ -24990,7 +25201,7 @@ declare class OsmBuildingsLayer extends TilesetLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.debuggerTileInfo] - 是否开启测试显示瓦片信息 * @param [options.opacity = 1.0] - 透明度(部分图层),取值范围:0.0-1.0 * @param [options.zIndex] - 控制图层的叠加层次(部分图层),默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面。 @@ -25223,6 +25434,8 @@ declare namespace TilesetLayer { * @param [options.environmentMapManager] - 使用PBR时更新了默认的3D瓷砖和模型照明,以创建更逼真的外观。Cesium.DynamicEnvironmentMapManager * @param [options.backFaceCulling = true] - 是否剔除面向背面的几何图形。当为真时,背面剔除由glTF材质的双面属性决定;当为false时,禁用背面剔除。 * @param [options.enableCollision = false] - 是否启用picking碰撞拾取,贴模型时需要开启。如果 map.scene.screenSpaceCameraController.enableCollisionDetection为true,则相机将被阻止低于模型表面。 + * @param [options.opaquePass = Cesium.Pass.OPAQUE] - 设置渲染通道,在实际使用中,对于Model模型的不透明部分,应该将DrawCommand的pass属性设置为Cesium.Pass.OPAQUE,这样 Cesium 的渲染器就会在处理不透明物体的阶段渲染该部分,保证渲染顺序和深度检测等机制正常工作。 + * @param [options.renderState] - 可选渲染状态,以覆盖Model模型内部默认渲染状态。 * @param [options.enableShowOutline = true] - 是否启用模型的轮廓 {@link https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Vendor/CESIUM_primitive_outline|CESIUM_primitive_outline} 扩展. 可以将其设置为false,以避免在加载时对几何图形进行额外处理。如果为false,则会忽略showOutlines和outlineColor选项。 * @param [options.showOutline = true] - 是否显示模型的轮廓 {@link https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Vendor/CESIUM_primitive_outline|CESIUM_primitive_outline} 扩展. 当为true时,将显示轮廓。当为false时,不显示轮廓。 * @param [options.outlineColor = Color.BLACK] - 渲染outline轮廓时要使用的颜色。 @@ -25367,6 +25580,8 @@ declare class TilesetLayer extends BaseGraphicLayer { environmentMapManager?: any; backFaceCulling?: boolean; enableCollision?: boolean; + opaquePass?: any | number; + renderState?: any; enableShowOutline?: boolean; showOutline?: boolean; outlineColor?: Cesium.Color; @@ -25479,6 +25694,11 @@ declare class TilesetLayer extends BaseGraphicLayer { readonly position: Cesium.Cartesian3; /** * 模型当前中心点坐标 + * @example + * tiles3dLayer.readyPromise.then(() => { + * console.log("模型加载完成", tiles3dLayer) + * const center = tiles3dLayer.center + * }) */ center: LngLatPoint; /** @@ -25681,8 +25901,198 @@ declare class TilesetLayer extends BaseGraphicLayer { }): any; } +declare namespace Lod2GraphicLayer { + /** + * 当前类支持的{@link EventType}事件类型 + * @example + * //绑定监听事件 + * layer.on(mars3d.EventType.addGraphic, function (event) { + * console.log('添加了矢量数据', event) + * }) + * @property add - 添加对象 + * @property remove - 移除对象 + * @property show - 显示了对象 + * @property hide - 隐藏了对象 + * @property click - 左键单击 鼠标事件 + * @property rightClick - 右键单击 鼠标事件 + * @property mouseOver - 鼠标移入 鼠标事件 + * @property mouseOut - 鼠标移出 鼠标事件 + * @property popupOpen - popup弹窗打开后 + * @property popupClose - popup弹窗关闭 + * @property tooltipOpen - tooltip弹窗打开后 + * @property tooltipClose - tooltip弹窗关闭 + * @property addGraphic - 添加矢量数据时 + * @property removeGraphic - 移除矢量数据时 + */ + type EventType = { + add: string; + remove: string; + show: string; + hide: string; + click: string; + rightClick: string; + mouseOver: string; + mouseOut: string; + popupOpen: string; + popupClose: string; + tooltipOpen: string; + tooltipClose: string; + addGraphic: string; + removeGraphic: string; + }; +} + /** - * WFS图层 + * LOD矢量数据 按视域一次性加载 加载类 (每次视域变化,按视域请求一次数据更新,不适合视域内数据量超过1000条数据的情况下使用) + * @param [options] - 参数对象,包括以下: + * @param [options.IdField = 'id'] - 数据中唯一标识的属性字段名称 + * @param options.queryGridData - 获取网格内对应数据的的外部处理回调方法 + * @param [options.minimumLevel = 0] - 图层所支持的最低层级,当地图小于该级别时,平台不去请求服务数据。【影响效率的重要参数】 + * @param [options.maximumLevel] - 图层所支持的最大层级,当地图大于该级别时,平台不去请求服务数据。 + * @param options.rectangle - 瓦片数据的矩形区域范围 + * @param options.rectangle.xmin - 最小经度值, -180 至 180 + * @param options.rectangle.xmax - 最大经度值, -180 至 180 + * @param options.rectangle.ymin - 最小纬度值, -90 至 90 + * @param options.rectangle.ymax - 最大纬度值, -90 至 90 + * @param [options.rangeScale = 0.6] - 请求的视域放大的范围,越大效率越低,但越精确 + * @param [options.opacity = 1.0] - 透明度(部分图层),取值范围:0.0-1.0 + * @param [options.zIndex] - 控制图层的叠加层次(部分图层),默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面。 + * @param [options.symbol] - 矢量数据的style样式,为Function时是完全自定义的回调处理 symbol(attr, style, feature) + * @param options.symbol.styleOptions - 数据的Style样式 + * @param [options.symbol.styleField] - 按 styleField 属性设置不同样式。 + * @param [options.symbol.styleFieldOptions] - 按styleField值与对应style样式的键值对象。键支持对attr的JS语法字符串,如 "attr.floors>10 && attr.floors<20": { color: "#ff0000" } 或 "floors>10 && floors<20": { color: "#ff0000" } ,默认与styleOptions合并,可以设置merge:false不合并。 + * @param [options.symbol.merge] - 是否合并并覆盖json中已有的style,默认不合并。 + * @param [options.symbol.callback] - 自定义判断处理返回style ,示例:callback: function (attr, styleOpt){ return { color: "#ff0000" }; } + * @param [options.cluster] - 聚合参数(Tip:不参与聚合的类型:合并渲染对象、处于标绘或编辑状态的对象): + * @param [options.cluster.enabled = false] - 是否开启聚合 + * @param [options.cluster.pixelRange = 20] - 多少像素矩形范围内聚合 + * @param [options.cluster.minimumClusterSize = 2] - 可以聚集的屏幕空间对象的最小数量 + * @param [options.cluster.includePoly = true] - 是否对线面对象进行聚合 + * @param [options.cluster.image] - 聚合点的图标样式,支持:string时直接传图片; object时定义内置样式; function时传:getImage:function(count) { return image} + * @param [options.cluster.style] - 聚合点的样式参数 + * @param [options.popup] - 绑定的popup弹窗值,也可以bindPopup方法绑定,支持:'all'、数组、字符串模板 + * @param [options.popupOptions] - popup弹窗时的配置参数,也支持如pointerEvents等{@link Popup}构造参数,还包括: + * @param [options.popupOptions.title] - 固定的标题名称 + * @param [options.popupOptions.titleField] - 标题对应的属性字段名称 + * @param [options.popupOptions.noTitle] - 不显示标题 + * @param [options.popupOptions.showNull = false] - 是否显示空值 + * @param [options.tooltip] - 绑定的tooltip弹窗值,也可以bindTooltip方法绑定,参数与popup属性完全相同。 + * @param [options.tooltipOptions] - tooltip弹窗时的配置参数,也支持如pointerEvents等{@link Tooltip}构造参数,还包括: + * @param [options.tooltipOptions.title] - 固定的标题名称 + * @param [options.tooltipOptions.titleField] - 标题对应的属性字段名称 + * @param [options.tooltipOptions.noTitle] - 不显示标题 + * @param [options.tooltipOptions.showNull = false] - 是否显示空值 + * @param [options.contextmenuItems] - 绑定的右键菜单值,也可以bindContextMenu方法绑定 + * @param [options.id = mars3d.Util.createGuid()] - 图层id标识 + * @param [options.pid] - 图层父级的id,一般图层管理中使用 + * @param [options.name] - 图层名称 + * @param [options.show = true] - 图层是否显示 + * @param [options.eventParent] - 指定的事件冒泡对象,默认为map对象,false时不冒泡 + * @param [options.center] - 图层自定义定位视角 {@link Map#setCameraView} + * @param options.center.lng - 经度值, -180至180 + * @param options.center.lat - 纬度值, -90至90 + * @param [options.center.alt] - 高度值 + * @param [options.center.heading] - 方向角度值,绕垂直于地心的轴旋转角度, 0至360 + * @param [options.center.pitch] - 俯仰角度值,绕纬度线旋转角度, -90至90 + * @param [options.center.roll] - 翻滚角度值,绕经度线旋转角度, -90至90 + * @param [options.extent] - 图层自定义定位的矩形区域,与center二选一即可。 {@link Map#flyToExtent} + * @param options.extent.xmin - 最小经度值, -180 至 180 + * @param options.extent.xmax - 最大经度值, -180 至 180 + * @param options.extent.ymin - 最小纬度值, -90 至 90 + * @param options.extent.ymax - 最大纬度值, -90 至 90 + * @param [options.extent.height = 0] - 矩形高度值 + * @param [options.flyTo] - 加载完成数据后是否自动飞行定位到数据所在的区域。 + * @param [options.flyToOptions] - 加载完成数据后是否自动飞行定位到数据所在的区域的对应 {@link BaseLayer#flyTo}方法参数。 + */ +declare class Lod2GraphicLayer extends GraphicLayer { + constructor(options?: { + IdField?: string; + queryGridData: (...params: any[]) => any; + minimumLevel?: number; + maximumLevel?: number; + rectangle: { + xmin: number; + xmax: number; + ymin: number; + ymax: number; + }; + rangeScale?: number; + opacity?: number; + zIndex?: number; + symbol?: { + styleOptions: BillboardEntity.StyleOptions | any | PolylineEntity.StyleOptions | any | PolygonEntity.StyleOptions | any | any; + styleField?: string; + styleFieldOptions?: any; + merge?: boolean; + callback?: (...params: any[]) => any; + }; + cluster?: { + enabled?: boolean; + pixelRange?: number; + minimumClusterSize?: number; + includePoly?: boolean; + image?: string | ((...params: any[]) => any) | Globe.getCircleImageOptions; + style?: BillboardEntity.StyleOptions | any | any; + }; + popup?: string | Globe.getTemplateHtml_template[] | ((...params: any[]) => any); + popupOptions?: { + title?: string; + titleField?: string; + noTitle?: string; + showNull?: string; + }; + tooltip?: string | Globe.getTemplateHtml_template[] | ((...params: any[]) => any) | any; + tooltipOptions?: { + title?: string; + titleField?: string; + noTitle?: string; + showNull?: string; + }; + contextmenuItems?: any; + id?: string | number; + pid?: string | number; + name?: string; + show?: boolean; + eventParent?: BaseClass | boolean; + center?: { + lng: number; + lat: number; + alt?: number; + heading?: number; + pitch?: number; + roll?: number; + }; + extent?: { + xmin: number; + xmax: number; + ymin: number; + ymax: number; + height?: number; + }; + flyTo?: boolean; + flyToOptions?: any; + }); + /** + * 根据Rectangle区域去请求对应的区域内的数据 + * @param options - 瓦片信息对象 + * @returns 异步计算完成的Promise + */ + queryGridData(options: any): Promise; + /** + * 重新加载数据 + * @returns 无 + */ + reload(): void; + /** + * 判断级别是否在当前图层的最大最小层级范围内 + * @param level - 判断的级别 + * @returns 是否在限定的范围内 + */ + isInRange(level: number): boolean; +} + +/** + * 按视域一次性加载 WFS图层 (每次视域变化,按视域请求一次数据更新,只适合视域内数据量低于1000条数据的情况下使用) * @param [options] - 参数对象,包括以下: * @param options.url - WFS服务地址 * @param [options.parameters] - 要在URL中 传递给WFS服务GetFeature请求的其他参数。 @@ -25704,7 +26114,191 @@ declare class TilesetLayer extends BaseGraphicLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 + * @param [options.debuggerTileInfo] - 是否开启测试显示瓦片信息 + * @param [options.maxCacheCount = 1000] - 记录临时缓存数据的最大数据量(有缓存的瓦片不再二次请求), 0时不记录 + * @param [options.zIndex] - 控制图层的叠加层次(部分图层),默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面。 + * @param [options.symbol] - 矢量数据的style样式,为Function时是完全自定义的回调处理 symbol(attr, style, feature) + * @param [options.symbol.type] - 标识数据类型,默认是根据数据生成 point、polyline、polygon + * @param [options.symbol.styleOptions] - Style样式,每种不同类型数据都有不同的样式,具体见各矢量数据的style参数。{@link GraphicType} + * @param [options.symbol.styleField] - 按 styleField 属性设置不同样式。 + * @param [options.symbol.styleFieldOptions] - 按styleField值与对应style样式的键值对象。键支持对attr的JS语法字符串,如 "attr.floors>10 && attr.floors<20": { color: "#ff0000" } 或 "floors>10 && floors<20": { color: "#ff0000" } ,默认与styleOptions合并,可以设置merge:false不合并。 + * @param [options.symbol.merge] - 是否合并并覆盖json中已有的style,默认不合并。 + * @param [options.symbol.callback] - 自定义判断处理返回style ,示例:callback: function (attr, styleOpt){ return { color: "#ff0000" }; } + * @param [options.graphicOptions] - 默认的graphic的构造参数,每种不同类型数据都有不同的属性,具体见各{@link GraphicType}矢量数据的构造参数。 + * @param [options.chinaCRS] - 标识数据的国内坐标系(用于自动纠偏或加偏) + * @param [options.allowDrillPick] - 是否允许鼠标穿透拾取 + * @param [options.simplify] - 是否简化坐标点位,为空时不简化 + * @param [options.simplify.tolerance = 0.0001] - 简化的程度,传值是经纬度的小数位 + * @param [options.simplify.highQuality = true] - 是否花更多的时间用不同的算法创建更高质量的简化 + * @param [options.simplify.mutate = true] - 是否允许对输入进行变异(如果为true,则显著提高性能) + * @param [options.buildings] - 标识当前图层为建筑物白膜类型数据 + * @param [options.buildings.bottomHeight] - 建筑物底部高度(如:0) 属性字段名称(如:{bottomHeight}) + * @param [options.buildings.cloumn = 1] - 层数,楼的实际高度 = height*cloumn + * @param [options.buildings.height = 3.5] - 层高的 固定层高数值(如:10) 或 属性字段名称(如:{height}) + * @param [options.cluster] - 聚合参数(Tip:不参与聚合的类型:合并渲染对象、处于标绘或编辑状态的对象): + * @param [options.cluster.enabled = false] - 是否开启聚合 + * @param [options.cluster.pixelRange = 20] - 多少像素矩形范围内聚合 + * @param [options.cluster.minimumClusterSize = 2] - 可以聚集的屏幕空间对象的最小数量 + * @param [options.cluster.includePoly = true] - 是否对线面对象进行聚合 + * @param [options.cluster.image] - 聚合点的图标样式,支持:string时直接传图片; object时定义内置样式; function时传:getImage:function(count) { return image} + * @param [options.cluster.style] - 聚合点的样式参数 + * @param [options.popup] - 绑定的popup弹窗值,也可以bindPopup方法绑定,支持:'all'、数组、字符串模板 + * @param [options.popupOptions] - popup弹窗时的配置参数,也支持如pointerEvents等{@link Popup}构造参数,还包括: + * @param [options.popupOptions.title] - 固定的标题名称 + * @param [options.popupOptions.titleField] - 标题对应的属性字段名称 + * @param [options.popupOptions.noTitle] - 不显示标题 + * @param [options.popupOptions.showNull = false] - 是否显示空值 + * @param [options.tooltip] - 绑定的tooltip弹窗值,也可以bindTooltip方法绑定,参数与popup属性完全相同。 + * @param [options.tooltipOptions] - tooltip弹窗时的配置参数,也支持如pointerEvents等{@link Tooltip}构造参数,还包括: + * @param [options.tooltipOptions.title] - 固定的标题名称 + * @param [options.tooltipOptions.titleField] - 标题对应的属性字段名称 + * @param [options.tooltipOptions.noTitle] - 不显示标题 + * @param [options.tooltipOptions.showNull = false] - 是否显示空值 + * @param [options.contextmenuItems] - 绑定的右键菜单值,也可以bindContextMenu方法绑定 + * @param [options.id = mars3d.Util.createGuid()] - 图层id标识 + * @param [options.pid] - 图层父级的id,一般图层管理中使用 + * @param [options.name] - 图层名称 + * @param [options.show = true] - 图层是否显示 + * @param [options.eventParent] - 指定的事件冒泡对象,默认为map对象,false时不冒泡 + * @param [options.center] - 图层自定义定位视角 {@link Map#setCameraView} + * @param options.center.lng - 经度值, -180至180 + * @param options.center.lat - 纬度值, -90至90 + * @param [options.center.alt] - 高度值 + * @param [options.center.heading] - 方向角度值,绕垂直于地心的轴旋转角度, 0至360 + * @param [options.center.pitch] - 俯仰角度值,绕纬度线旋转角度, -90至90 + * @param [options.center.roll] - 翻滚角度值,绕经度线旋转角度, -90至90 + * @param [options.extent] - 图层自定义定位的矩形区域,与center二选一即可。 {@link Map#flyToExtent} + * @param options.extent.xmin - 最小经度值, -180 至 180 + * @param options.extent.xmax - 最大经度值, -180 至 180 + * @param options.extent.ymin - 最小纬度值, -90 至 90 + * @param options.extent.ymax - 最大纬度值, -90 至 90 + * @param [options.extent.height = 0] - 矩形高度值 + * @param [options.flyTo] - 加载完成数据后是否自动飞行定位到数据所在的区域。 + * @param [options.flyToOptions] - 加载完成数据后是否自动飞行定位到数据所在的区域的对应 {@link BaseLayer#flyTo}方法参数。 + */ +declare class Wfs2Layer extends Lod2GraphicLayer { + constructor(options?: { + url: string; + parameters?: { + maxFeatures?: number; + cql_filter?: string; + sortBy?: string; + service?: string; + version?: string; + }; + geometryName?: string; + headers?: any; + proxy?: string | Cesium.DefaultProxy; + layer: string; + IdField?: string; + getCapabilities?: boolean; + minimumLevel?: number; + maximumLevel?: number; + rectangle?: { + xmin: number; + xmax: number; + ymin: number; + ymax: number; + }; + bbox?: number[]; + debuggerTileInfo?: boolean; + maxCacheCount?: number; + zIndex?: number; + symbol?: { + type?: GraphicType | string; + styleOptions?: any; + styleField?: string; + styleFieldOptions?: any; + merge?: boolean; + callback?: (...params: any[]) => any; + }; + graphicOptions?: any; + chinaCRS?: ChinaCRS; + allowDrillPick?: boolean | ((...params: any[]) => any); + simplify?: { + tolerance?: number; + highQuality?: boolean; + mutate?: boolean; + }; + buildings?: { + bottomHeight?: string; + cloumn?: string; + height?: string | number; + }; + cluster?: { + enabled?: boolean; + pixelRange?: number; + minimumClusterSize?: number; + includePoly?: boolean; + image?: string | ((...params: any[]) => any) | Globe.getCircleImageOptions; + style?: BillboardEntity.StyleOptions | any | any; + }; + popup?: string | Globe.getTemplateHtml_template[] | ((...params: any[]) => any); + popupOptions?: { + title?: string; + titleField?: string; + noTitle?: string; + showNull?: string; + }; + tooltip?: string | Globe.getTemplateHtml_template[] | ((...params: any[]) => any) | any; + tooltipOptions?: { + title?: string; + titleField?: string; + noTitle?: string; + showNull?: string; + }; + contextmenuItems?: any; + id?: string | number; + pid?: string | number; + name?: string; + show?: boolean; + eventParent?: BaseClass | boolean; + center?: { + lng: number; + lat: number; + alt?: number; + heading?: number; + pitch?: number; + roll?: number; + }; + extent?: { + xmin: number; + xmax: number; + ymin: number; + ymax: number; + height?: number; + }; + flyTo?: boolean; + flyToOptions?: any; + }); +} + +/** + * WFS图层 + * @param [options] - 参数对象,包括以下: + * @param options.url - WFS服务地址 + * @param [options.parameters] - 要在URL中 传递给WFS服务GetFeature请求的其他参数。 + * @param [options.parameters.maxFeatures] - 返回结果最大数量 + * @param [options.parameters.cql_filter] - 筛选服务数据的SQL语句, 支持动态变量:层级 {level} + * @param [options.parameters.sortBy] - 排序的属性名称,默认升序,降序时+D + * @param [options.parameters.service = 'WFS'] - 服务类型 + * @param [options.parameters.version = '1.0.0'] - 服务版本 + * @param [options.filter] - 筛选服务数据的xml拼接方法, 支持动态变量:{level} {bbox} + * @param [options.geometryName = 'the_geom'] - geometry字段名称, 比如:geom 或 the_geom + * @param [options.headers] - 将被添加到HTTP请求头。 + * @param [options.proxy] - 加载资源时使用的代理。 + * @param options.layer - 图层名称(命名空间:图层名称),多个图层名称用逗号隔开 + * @param [options.IdField = 'id'] - 数据中唯一标识的属性字段名称 + * @param [options.getCapabilities = true] - 是否通过服务本身的GetCapabilities来读取一些参数,减少options配置项 + * @param [options.minimumLevel = 0] - 图层所支持的最低层级,当地图小于该级别时,平台不去请求服务数据。【影响效率的重要参数】 + * @param [options.maximumLevel] - 图层所支持的最大层级,当地图大于该级别时,平台不去请求服务数据。 + * @param [options.rectangle] - 瓦片数据的矩形区域范围 + * @param options.rectangle.xmin - 最小经度值, -180 至 180 + * @param options.rectangle.xmax - 最大经度值, -180 至 180 + * @param options.rectangle.ymin - 最小纬度值, -90 至 90 + * @param options.rectangle.ymax - 最大纬度值, -90 至 90 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.debuggerTileInfo] - 是否开启测试显示瓦片信息 * @param [options.maxCacheCount = 1000] - 记录临时缓存数据的最大数据量(有缓存的瓦片不再二次请求), 0时不记录 * @param [options.zIndex] - 控制图层的叠加层次(部分图层),默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面。 @@ -25772,11 +26366,12 @@ declare class WfsLayer extends LodGraphicLayer { url: string; parameters?: { maxFeatures?: number; - cql_filter?: string; + cql_filter?: string | ((...params: any[]) => any); sortBy?: string; service?: string; version?: string; }; + filter?: string; geometryName?: string; headers?: any; proxy?: string | Cesium.DefaultProxy; @@ -25793,7 +26388,7 @@ declare class WfsLayer extends LodGraphicLayer { }; bbox?: number[]; debuggerTileInfo?: boolean; - maxCacheCount?: boolean; + maxCacheCount?: number; zIndex?: number; symbol?: { type?: GraphicType | string; @@ -26252,7 +26847,7 @@ declare class TerrainLayer extends BaseLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -26412,7 +27007,7 @@ declare namespace ArcGisLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG4326] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -26608,7 +27203,7 @@ declare class ArcGisLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -26752,7 +27347,7 @@ declare class ArcGisTileLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.chinaCRS = mars3d.ChinaCRS.BAIDU] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系,如果加载不纠偏的原始瓦片,可以传入map相同的chinaCRS即可,比如 chinaCRS:mars3d.ChinaCRS.WGS84 * @param [options.proxy] - 加载资源时要使用的代理服务url。 @@ -26915,7 +27510,7 @@ declare namespace BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -27165,7 +27760,7 @@ declare class BaseTileLayer extends BaseLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -27307,7 +27902,7 @@ declare class BingLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.id = mars3d.Util.createGuid()] - 图层id标识 * @param [options.pid] - 图层父级的id,一般图层管理中使用 * @param [options.name] - 图层名称 @@ -27358,12 +27953,6 @@ declare class EmptyTileLayer extends BaseTileLayer { * @returns 是否在限定的范围内 */ isInRange(level: number): boolean; - /** - * 判断所有瓦片 是否都在最大最小层级范围外,用于判断清除数据 - * @param level - 判断的级别 - * @returns 是否都在范围外 - */ - isAllOutRange(level: number): boolean; /** * 创建瓦片图层对应的ImageryProvider对象 * @param [options = {}] - 参数对象,具体每类瓦片图层都不一样。 @@ -27394,7 +27983,7 @@ declare class EmptyTileLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.chinaCRS = mars3d.ChinaCRS.GCJ02] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 * @param [options.proxy] - 加载资源时要使用的代理服务url。 @@ -27524,7 +28113,7 @@ declare class GaodeLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -27661,7 +28250,7 @@ declare class GeeLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS = 'GCJ02'] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -27796,7 +28385,7 @@ declare class GoogleLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -27907,7 +28496,7 @@ declare class GridLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG4326] - 瓦片数据的坐标系信息 * @param [options.proxy] - 加载资源时要使用的代理服务url。 @@ -28035,7 +28624,7 @@ declare class ImageLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -28172,7 +28761,7 @@ declare class MapboxLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.proxy] - 加载资源时要使用的代理服务url。 * @param [options.queryParameters] - 一个对象,其中包含在检索资源时将发送的查询参数。比如:queryParameters: {'access_token': '123-435-456-000'}, @@ -28305,7 +28894,7 @@ declare class OsmLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG4490] - 瓦片数据的坐标系信息,默认为4490投影,也支持传入EPSG3857坐标系 * @param [options.chinaCRS = mars3d.ChinaCRS.WGS84] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -28443,7 +29032,7 @@ declare class TdtLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.chinaCRS = mars3d.ChinaCRS.GCJ02] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 * @param [options.proxy] - 加载资源时要使用的代理服务url。 @@ -28567,7 +29156,7 @@ declare class TencentLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.opacity = 1.0] - 透明度,取值范围:0.0-1.0。 * @param [options.alpha = 1.0] - 同opacity。 @@ -28675,7 +29264,7 @@ declare class TileInfoLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -28834,7 +29423,7 @@ declare class TmsLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 * @param [options.opacity = 1.0] - 透明度,取值范围:0.0-1.0。 @@ -29008,6 +29597,8 @@ declare class WmsLayer extends BaseTileLayer { * @param [options.tileMatrixSetID] - 同tileMatrixSet,Cesium原生参数 * @param [options.tileMatrixLabels] - 瓦片矩阵中用于WMTS请求的标识符列表,每个瓦片矩阵级别一个。 * @param [options.tileMatrixBefore] - 用于WMTS请求的tilematrix,当tileMatrixLabels是有规律的前缀+层级时,可以用tilematrixBefore配置前缀字符串即可。 + * @param [options.parameters] - 要在URL中额外增加的请求参数 + * @param [options.parameters.version = "1.0.0"] - 服务版本 * @param [options.clock] - 一个时钟实例,用于确定时间维度的值。指定' times '时需要。 * @param [options.times] - TimeIntervalCollection 的数据属性是一个包含时间动态维度及其值的对象。 * @param [options.getCapabilities = true] - 是否通过服务本身的GetCapabilities来读取一些参数,减少options配置项 @@ -29027,7 +29618,7 @@ declare class WmsLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -29082,6 +29673,9 @@ declare class WmtsLayer extends BaseTileLayer { tileMatrixSetID?: string; tileMatrixLabels?: string[]; tileMatrixBefore?: string; + parameters?: { + version?: string; + }; clock?: Cesium.Clock; times?: Cesium.TimeIntervalCollection; getCapabilities?: boolean; @@ -29212,7 +29806,7 @@ declare class WmtsLayer extends BaseTileLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = mars3d.CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -30217,6 +30811,14 @@ declare class Map extends BaseClass { * 获取或设置当前的地形服务 */ terrainProvider: Cesium.TerrainProvider | any; + /** + * 地形加载是否完成的承诺 + */ + terrainPromise: Promise; + /** + * 当前批次的瓦片加载完成的承诺 + */ + tilePromise: Promise; /** * 是否开启地形 */ @@ -30400,6 +31002,7 @@ declare class Map extends BaseClass { * @param [options.height = canvas.height] - 图片的高度像素值 * @param [options.type = 'image/jpeg'] - 图片格式 * @param [options.encoderOptions = 1] - 在指定图片格式为 image/jpeg 或 image/webp的情况下,可以从 0 到 1 的区间内选择图片的质量。如果超出取值范围,将会使用默认值 0.92。其他参数会被忽略。 + * @param [options.domtoimage = true] - 是否导出控件DOM元素,true时需要同时引入了dom-to-image.js (存在window.domtoimage对象) * @returns 截图完成后的回调方法的Promise */ expImage(options?: { @@ -30409,6 +31012,7 @@ declare class Map extends BaseClass { height?: number; type?: string; encoderOptions?: number; + domtoimage?: boolean; }): Promise; /** * 设置鼠标的默认状态样式 @@ -30659,18 +31263,18 @@ declare class Map extends BaseClass { setLangText(key: string | any, text: string): void; /** * 放大地图 - * @param [relativeAmount = 2] - 相对量 + * @param [delta = 2] - 缩放的相对量,0-100 * @param [mandatory] - 是否强制更新,忽略screenSpaceCameraController的enableInputs/enableZoom限制 * @returns 是否有移动位置 */ - zoomIn(relativeAmount?: number, mandatory?: boolean): boolean; + zoomIn(delta?: number, mandatory?: boolean): boolean; /** * 缩小地图 - * @param [relativeAmount = 2] - 相对量 + * @param [delta = 2] - 缩放的相对量,0-100 * @param [mandatory] - 是否强制更新,忽略screenSpaceCameraController的enableInputs/enableZoom限制 * @returns 是否有移动位置 */ - zoomOut(relativeAmount?: number, mandatory?: boolean): boolean; + zoomOut(delta?: number, mandatory?: boolean): boolean; /** * 设置鼠标操作习惯方式。 * false:中键旋转,右键拉伸远近(默认); @@ -30886,6 +31490,7 @@ declare class Map extends BaseClass { * @param [options.pitch] - 俯仰角度值,绕纬度线旋转角度, -90至90 * @param [options.roll] - 翻滚角度值,绕经度线旋转角度,-90至90 * @param [options.duration] - 飞行时间(单位:秒)。如果省略,SDK内部会根据飞行距离计算出理想的飞行时间。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 变换矩阵表示飞行结束时相机所处的参照系。 @@ -30906,6 +31511,7 @@ declare class Map extends BaseClass { pitch?: number; roll?: number; duration?: number; + onBefore?: (...params: any[]) => any; complete?: Cesium.Camera.FlightCompleteCallback; cancel?: Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; @@ -30928,6 +31534,7 @@ declare class Map extends BaseClass { * @param [options.pitch] - 俯仰角度值,绕纬度线旋转角度, -90至90 * @param [options.roll] - 翻滚角度值,绕经度线旋转角度, -90至90 * @param [options.duration] - 飞行时间(单位:秒)。如果省略,SDK内部会根据飞行距离计算出理想的飞行时间。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 变换矩阵表示飞行结束时相机所处的参照系。 @@ -30948,6 +31555,7 @@ declare class Map extends BaseClass { pitch?: number; roll?: number; duration?: number; + onBefore?: (...params: any[]) => any; complete?: Cesium.Camera.FlightCompleteCallback; cancel?: Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; @@ -30974,6 +31582,7 @@ declare class Map extends BaseClass { * @param [options.pitch] - 俯仰角度值,绕纬度线旋转角度, -90至90 * @param [options.roll] - 翻滚角度值,绕经度线旋转角度, -90至90 * @param [options.duration] - 飞行时间(单位:秒)。如果省略,SDK内部会根据飞行距离计算出理想的飞行时间。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 变换矩阵表示飞行结束时相机所处的参照系。 @@ -30999,6 +31608,7 @@ declare class Map extends BaseClass { pitch?: number; roll?: number; duration?: number; + onBefore?: (...params: any[]) => any; complete?: Cesium.Camera.FlightCompleteCallback; cancel?: Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; @@ -31019,6 +31629,7 @@ declare class Map extends BaseClass { * @param [options.roll] - 翻滚角度值,绕经度线旋转角度, -90至90 * @param [options.duration] - 飞行持续时间(秒)。如果省略,内部会根据飞行距离计算出理想的飞行时间。 * @param [options.clampToGround] - 是否贴地对象,true时异步计算实际高度值后进行定位。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 表示飞行完成后摄像机将位于的参考帧的变换矩阵。 @@ -31036,8 +31647,9 @@ declare class Map extends BaseClass { roll?: number; duration?: number; clampToGround?: boolean; - complete?: Cesium.Camera.FlightCompleteCallback; - cancel?: Cesium.Camera.FlightCancelledCallback; + onBefore?: (...params: any[]) => any; + complete?: ((...params: any[]) => any) | Cesium.Camera.FlightCompleteCallback; + cancel?: ((...params: any[]) => any) | Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; maximumHeight?: number; pitchAdjustHeight?: number; @@ -33658,8 +34270,7 @@ declare namespace PointPlot { * @property [text.text] - 文字内容 * @property [text.color = "#ff0000"] - 颜色 * @property [text.font_size] - 文字大小 - * @property [text.font_family] - 字体 - * @property [text.direction] - 注记位置 + * @property [text.direction] - 注记位置, 可选值: 正下方: 0、 正右方: 1、 正上方: 2、 正左方: 3、 右上: 4、右下: 5、 左上: 6、 左下: 7、 居中: 8 * @property [text.offset] - 注记与符号距离 * @property [text.bold] - 是否粗体 * @property [text.underline] - 是否带有下划线 @@ -33699,7 +34310,6 @@ declare namespace PointPlot { text?: string; color?: string | Cesium.Color; font_size?: number; - font_family?: string; direction?: number; offset?: number; bold?: boolean; @@ -33784,6 +34394,10 @@ declare class PointPlot extends BasePointEntity { flyTo?: boolean; flyToOptions?: any; }); + /** + * 标号编码 + */ + readonly code: string | number; /** * 矢量数据对应的 Cesium内部对象的具体类型对象 */ @@ -33792,6 +34406,11 @@ declare class PointPlot extends BasePointEntity { * 编辑处理类 */ readonly EditClass: EditPoint; + /** + * 转为可以保存SML格式文件字符串 + * @returns SML文件规范的内容字符串 + */ + toSML(): string; } declare namespace PolyPlot { @@ -33814,23 +34433,8 @@ declare namespace PolyPlot { * @property [diffHeight = 0] - 立体高度 * @property [wall = false] - 是否显示墙(在线的下面展示) * @property [wallOpacity = 0.4] - 墙的透明度,可选项:0.0-1.0 - * @property [text] - 文本注记. 也支持text_前缀方式,比如 text: "我是注记", text_color: "#0000ff" - * @property [text.text] - 文字内容 - * @property [text.color = "#ff0000"] - 颜色 - * @property [text.font_size] - 文字大小 - * @property [text.font_family] - 字体 - * @property [text.direction] - 注记位置 - * @property [text.offset] - 注记与符号距离 - * @property [text.bold] - 是否粗体 - * @property [text.underline] - 是否带有下划线 - * @property [text.strikeOut] - 是否带有删除线 - * @property [text.italic] - 是否斜体 - * @property [text.backgroundColor] - 背景颜色 - * @property [text.borderColor] - 边线颜色 - * @property [text.borderWidth] - 边线宽度 - * @property [text.shadowColor] - 阴影颜色 - * @property [text.shadowOffsetX] - 阴影的X偏离值 - * @property [text.shadowOffsetY] - 阴影的Y偏离值 + * @property [subCode] - 子标号编码, 多个时可以传入数组 或 使用;符号间隔 + * @property [subColor = "#ff0000"] - 子标号颜色, 多个时可以传入数组 或 使用;符号间隔 */ type StyleOptions = any | { color?: string | Cesium.Color; @@ -33850,24 +34454,8 @@ declare namespace PolyPlot { diffHeight?: number; wall?: boolean; wallOpacity?: number; - text?: { - text?: string; - color?: string | Cesium.Color; - font_size?: number; - font_family?: string; - direction?: number; - offset?: number; - bold?: boolean; - underline?: boolean; - strikeOut?: boolean; - italic?: boolean; - backgroundColor?: string | Cesium.Color; - borderColor?: string | Cesium.Color; - borderWidth?: number; - shadowColor?: string | Cesium.Color; - shadowOffsetX?: number; - shadowOffsetY?: number; - }; + subCode?: string | string[]; + subColor?: string | string[] | Cesium.Color; }; } @@ -33879,6 +34467,7 @@ declare namespace PolyPlot { * @param options.positions - 坐标位置 * @param options.style - 样式信息 * @param [options.attr] - 附件的属性信息,可以任意附加属性,导出geojson或json时会自动处理导出。 + * @param [options.scaleValues] - 参数比例点对应的参数值,用于计算“参数比例点”位置 * @param [options.availability] - 指定时间范围内显示该对象 * @param [options.description] - 指定此实体的HTML描述的字符串属性(infoBox中展示)。 * @param [options.viewFrom] - 观察这个物体时建议的初始偏移量。 @@ -33914,6 +34503,7 @@ declare class PolyPlot extends BasePolyEntity { positions: LngLatPoint[] | Cesium.Cartesian3[] | Cesium.PositionProperty | any[] | BaseGraphic.TimePolyPositions; style: PolyPlot.StyleOptions | any; attr?: any | BaseGraphic.AjaxAttr; + scaleValues?: number[]; availability?: Cesium.TimeIntervalCollection | Cesium.TimeInterval | any[] | any; description?: Cesium.Property | string; viewFrom?: Cesium.Property; @@ -33943,6 +34533,10 @@ declare class PolyPlot extends BasePolyEntity { flyTo?: boolean; flyToOptions?: any; }); + /** + * 标号编码 + */ + readonly code: string | number; /** * 矢量数据对应的 Cesium内部对象的具体类型对象 */ @@ -33951,6 +34545,15 @@ declare class PolyPlot extends BasePolyEntity { * 编辑处理类 */ readonly EditClass: EditPoly; + /** + * 是否存在子标号 + */ + readonly hasSubCode: boolean; + /** + * 转为可以保存SML格式文件字符串 + * @returns SML文件规范的内容字符串 + */ + toSML(): string; } /** @@ -33967,12 +34570,25 @@ declare namespace PlotUtil { * @example * mars3d.PlotUtil.readyPromise.then(() => { * console.log("Plot库初始化完成") - * - * console.log("支持的标号库(树结构):", mars3d.PlotUtil.symbolTree) - * console.log("支持的标号库(code键值对):", mars3d.PlotUtil.symbolObj) * }) */ const readyPromise: Promise; + /** + * 标号列表清单 + * @example + * mars3d.PlotUtil.readyPromise.then(() => { + * console.log("标号列表", mars3d.PlotUtil.symbolTree) + * + * mars3d.Util.downloadFile("标号列表.json", JSON.stringify(mars3d.PlotUtil.symbolTree)) + * }) + */ + const symbolTree: any; + /** + * 获取当前地图所在视域的比例尺值(可以用于设置JB基准比例尺) + * @param scene - 地图场景对象 + * @returns 比例尺 + */ + function getMapScale(scene: Cesium.Scene): number; } /** @@ -34111,7 +34727,7 @@ declare class Tle { */ readonly checksum2: number; /** - * 获取卫星指定时间所在的 ECI地固系坐标 + * 获取卫星指定时间所在的 ECEF地心地固坐标系 * @param datetime - 指定的时间 * @returns ECEF(地心地固坐标系) 坐标 */ @@ -34153,7 +34769,7 @@ declare class Tle { */ static getPoint(tle1: string, tle2: string, datetime: Date | Cesium.JulianDate | number, isFixed?: boolean): LngLatPoint | undefined; /** - * 获取卫星指定时间所在的 ECI地固系坐标 + * 获取卫星指定时间所在的 ECEF地心地固坐标系 * @param tle1 - 卫星TLE的第一行 * @param tle2 - 卫星TLE的第二行 * @param datetime - 指定的时间 @@ -34182,7 +34798,7 @@ declare class Tle { */ static eciToGeodetic(positionEci: Cesium.Cartesian3, datetime: Date | Cesium.JulianDate | number): LngLatPoint; /** - * ECI惯性系坐标 转换为 ECI地固系坐标 + * ECI惯性系坐标 转换为 ECEF地心地固坐标系 * @param positionEci - ECI(地心惯性坐标系)坐标 * @param datetime - 指定时间, number时请传入格林尼治恒星时(GMST)时间 * @param [positionEcf] - ECI(地心惯性坐标系)坐标 @@ -34190,7 +34806,7 @@ declare class Tle { */ static eciToEcf(positionEci: Cesium.Cartesian3, datetime: Date | Cesium.JulianDate | number, positionEcf?: Cesium.Cartesian3): Cesium.Cartesian3; /** - * ECI地固系坐标 转换为 ECI惯性系坐标 + * ECEF地心地固坐标系 转换为 ECI惯性系坐标 * @param positionEcf - ECEF(地心地固坐标系) 坐标 * @param datetime - 指定时间, number时请传入格林尼治恒星时(GMST)时间 * @returns ECI(地心惯性坐标系)坐标 @@ -34997,6 +35613,7 @@ declare class Satellite extends Route { * @param [options.pitch] - 俯仰角度值,绕纬度线旋转角度, -90至90 * @param [options.roll] - 翻滚角度值,绕经度线旋转角度, -90至90 * @param [options.duration] - 飞行持续时间(秒)。如果省略,内部会根据飞行距离计算出理想的飞行时间。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 表示飞行完成后摄像机将位于的参考帧的变换矩阵。 @@ -35013,6 +35630,7 @@ declare class Satellite extends Route { pitch?: number; roll?: number; duration?: number; + onBefore?: (...params: any[]) => any; complete?: Cesium.Camera.FlightCompleteCallback; cancel?: Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; @@ -35275,6 +35893,7 @@ declare class S3MLayer extends BaseLayer { * @param [options.maxHeight] - 定位时相机的最大高度值,用于控制避免异常数据 * @param [options.height] - 矩形区域时的高度值, 默认取地形高度值 * @param [options.duration] - 飞行时间(单位:秒)。如果省略,SDK内部会根据飞行距离计算出理想的飞行时间。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。【部分图层支持】 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 变换矩阵表示飞行结束时相机所处的参照系。 @@ -35296,6 +35915,7 @@ declare class S3MLayer extends BaseLayer { maxHeight?: number; height?: number; duration?: number; + onBefore?: (...params: any[]) => any; complete?: Cesium.Camera.FlightCompleteCallback; cancel?: Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; @@ -35328,7 +35948,7 @@ declare class S3MLayer extends BaseLayer { * @param options.rectangle.xmax - 最大经度值, -180 至 180 * @param options.rectangle.ymin - 最小纬度值, -90 至 90 * @param options.rectangle.ymax - 最大纬度值, -90 至 90 - * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围,与rectangle二选一即可。 + * @param [options.bbox] - bbox规范的瓦片数据的矩形区域范围[xmin ,ymin ,xmax ,ymax],与rectangle二选一即可。 * @param [options.zIndex] - 控制图层的叠加层次,默认按加载的顺序进行叠加,但也可以自定义叠加顺序,数字大的在上面(只对同类型图层间有效)。 * @param [options.crs = CRS.EPSG3857] - 瓦片数据的坐标系信息,默认为墨卡托投影 * @param [options.chinaCRS] - 标识瓦片的国内坐标系(用于自动纠偏或加偏),自动将瓦片转为map对应的chinaCRS类型坐标系。 @@ -35512,6 +36132,7 @@ declare class SmMvtLayer extends BaseLayer { * @param [options.maxHeight] - 定位时相机的最大高度值,用于控制避免异常数据 * @param [options.height] - 矩形区域时的高度值, 默认取地形高度值 * @param [options.duration] - 飞行时间(单位:秒)。如果省略,SDK内部会根据飞行距离计算出理想的飞行时间。 + * @param [options.onBefore] - 飞行前对相关坐标等参数做额外的回调处理,比如目标点做自定义偏移处理。【部分图层支持】 * @param [options.complete] - 飞行完成后要执行的函数。 * @param [options.cancel] - 飞行取消时要执行的函数。 * @param [options.endTransform] - 变换矩阵表示飞行结束时相机所处的参照系。 @@ -35533,6 +36154,7 @@ declare class SmMvtLayer extends BaseLayer { maxHeight?: number; height?: number; duration?: number; + onBefore?: (...params: any[]) => any; complete?: Cesium.Camera.FlightCompleteCallback; cancel?: Cesium.Camera.FlightCancelledCallback; endTransform?: Cesium.Matrix4; @@ -36232,6 +36854,85 @@ declare class QueryGeoServer extends BaseClass { clear(): void; } +declare namespace QueryIServer { + /** + * 当前类支持的{@link EventType}事件类型 + * @example + * //绑定监听事件 + * layer.on(mars3d.EventType.load, function (event) { + * console.log('矢量数据对象加载完成', event) + * }) + * @property click - 左键单击 鼠标事件 + * @property load - 完成加载,执行所有内部处理后 + */ + type EventType = { + click: string; + load: string; + }; +} + +/** + * 超图iServer WFS矢量服务查询类 + * @param options - 参数对象,包括以下: + * @param options.url - iServer服务地址, 示例:'https://iserver.superma/iserver/services/map-china/rest/maps/China' + * @param [options.layerName] - 对应的超图服务图层名 + * @param [options.crs = 'EPSG:4326'] - 图层对应的坐标系 + * @param [options.toGeoJSON] - 超图json转geojson解析方法 + * + * + * //以下是GeoJsonLayer图层参数 + * @param [options.id = createGuid()] - 赋予给layer图层,图层id标识 + * @param [options.pid] - 赋予给layer图层,图层父级的id,一般图层管理中使用 + * @param [options.name] - 赋予给layer图层,图层名称 + * @param [options.symbol] - 赋予给layer图层,图层矢量数据的style样式,参考{@link GeoJsonLayer} + * @param [options.graphicOptions] - 赋予给layer图层,图层默认的graphic的构造参数,参考{@link GeoJsonLayer} + * @param [options.popup] - 赋予给layer图层,图层绑定的popup弹窗值,参考{@link GeoJsonLayer} + * @param [options.tooltip] - 赋予给layer图层,图层绑定的tooltip弹窗值,参考{@link GeoJsonLayer} + */ +declare class QueryIServer extends BaseClass { + constructor(options: { + url: string; + layerName?: string; + crs?: string | CRS; + toGeoJSON?: (...params: any[]) => any; + id?: string | number; + pid?: string | number; + name?: string; + symbol?: any | ((...params: any[]) => any); + graphicOptions?: any; + popup?: string | Globe.getTemplateHtml_template[] | ((...params: any[]) => any); + tooltip?: string | Globe.getTemplateHtml_template[] | ((...params: any[]) => any) | any; + }); + /** + * iServer服务地址 + */ + url: string; + /** + * 用于显示查询结果的GeoJsonLayer图层,图层参数在当前类构造方法中传入 + */ + readonly layer: GeoJsonLayer; + /** + * 查询服务,基于filter条件 + * @param queryOptions - 查询参数 + * @param [queryOptions.queryParams] - 超图服务本身支持的一些查询条件,比如:{ attributeFilter: "SMID>10" } + * @param [queryOptions.graphic] - 限定的搜索区域 + * @param [queryOptions.expectCount = 1000] - 返回结果最大数量 + * @param [queryOptions.sortBy] - 排序的属性名称,默认升序,降序时+D + * @returns 查询完成的Promise,等价于success参数 + */ + query(queryOptions: { + queryParams?: any; + graphic?: BaseGraphic | any; + expectCount?: number; + sortBy?: string; + }): Promise; + /** + * 清除 + * @returns 无 + */ + clear(): void; +} + /** * POI查询 工具类基类(统一的方法、参数及回传的值) * @param [options] - 参数对象,包括以下: @@ -36669,7 +37370,7 @@ declare class Measure extends BaseThing { * @param [options.style] - 路线的样式 * @param [options.label] - 测量结果文本的样式 * // * @param {function} [options.label.updateText] 测量结果文本更新的回调方法 - * @param [options.unit = 'auto'] - 计量单位,{@link MeasureUtil#formatDistance}可选值:auto、m、km、wm、mile、zhang 等。auto时根据距离值自动选用k或km + * @param [options.unit = 'auto'] - 计量单位{@link MeasureUtil#formatDistance}, 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) * @param [options.maxPointNum = 9999] - 绘制时,最多允许点的个数 * @param [options.addHeight] - 在绘制时,在绘制点的基础上增加的高度值 * @param [options.showAddText = true] - 是否显示每一段的增加部分距离,如(+10.1km) @@ -36691,7 +37392,7 @@ declare class Measure extends BaseThing { * @param [options.style] - 路线的样式 * @param [options.label] - 测量结果文本的样式, * // * @param {function} [options.label.updateText] 测量结果文本更新的回调方法 - * @param [options.unit = 'auto'] - 计量单位,{@link MeasureUtil#formatDistance}可选值:auto、m、km、wm、mile、zhang 等。auto时根据距离值自动选用k或km + * @param [options.unit = 'auto'] - 计量单位{@link MeasureUtil#formatDistance}, 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) * @param [options.maxPointNum = 9999] - 绘制时,最多允许点的个数 * @param [options.addHeight] - 在绘制时,在绘制点的基础上增加的高度值 * @param [options.showAddText = true] - 是否显示每一段的增加部分距离,如(+10.1km) @@ -36724,7 +37425,7 @@ declare class Measure extends BaseThing { * @param [options.label] - 测量结果文本的样式 * // * @param {function} [options.label.updateText] 测量结果文本更新的回调方法 * @param [options.decimal = 2] - 显示的文本中保留的小数位 - * @param [options.unit = 'auto'] - 计量单位,{@link MeasureUtil#formatDistance}可选值:auto、m、km、wm、mile、zhang 等。auto时根据距离值自动选用k或km + * @param [options.unit = 'auto'] - 计量单位{@link MeasureUtil#formatDistance}, 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) * @param [options.maxPointNum = 9999] - 绘制时,最多允许点的个数 * @param [options.addHeight] - 在绘制时,在绘制点的基础上增加的高度值 * @param [options.splitNum = 200] - 插值数,等比分割的个数(概略值,有经纬网网格来插值) @@ -36754,7 +37455,7 @@ declare class Measure extends BaseThing { * @param [options] - 控制参数 * @param [options.style] - 面的样式 * @param [options.label] - 测量结果文本的样式 - * @param [options.unit = 'auto'] - 计量单位,{@link MeasureUtil#formatArea}可选值:auto、m、km、mu、ha 。auto时根据面积值自动选用k或km + * @param [options.unit = 'auto'] - 计量单位,{@link MeasureUtil#formatArea},可选值:auto(根据面积值自动选用m或km)、m(平方米)、km(平方公里)、mile(平方海里)、mu(亩)、ha(公顷) * @param [options.decimal = 2] - 显示的文本中保留的小数位 * @returns 绘制创建完成的Promise,返回 面积测量控制类 对象 */ @@ -36769,7 +37470,7 @@ declare class Measure extends BaseThing { * @param [options] - 控制参数 * @param [options.style] - 面的样式 * @param [options.label] - 测量结果文本的样式 - * @param [options.unit = 'auto'] - 计量单位,{@link MeasureUtil#formatArea}可选值:auto、m、km、mu、ha 。auto时根据面积值自动选用k或km + * @param [options.unit = 'auto'] - 计量单位,{@link MeasureUtil#formatArea},可选值:auto(根据面积值自动选用m或km)、m(平方米)、km(平方公里)、mile(平方海里)、mu(亩)、ha(公顷) * @param [options.splitNum = 10] - 插值数,将面分割的网格数(概略值,有经纬网网格来插值) * @param [options.has3dtiles = auto] - 是否在3dtiles模型上分析(模型分析较慢,按需开启),默认内部根据点的位置自动判断(但可能不准) * @param [options.decimal = 2] - 显示的文本中保留的小数位 @@ -36839,7 +37540,7 @@ declare class Measure extends BaseThing { * @param [options] - 控制参数 * @param [options.style] - 路线的样式 * @param [options.label] - 测量结果文本的样式 - * @param [options.unit = 'auto'] - 计量单位,{@link MeasureUtil#formatDistance}可选值:auto、m、km、wm、mile、zhang 等。auto时根据距离值自动选用k或km + * @param [options.unit = 'auto'] - 计量单位{@link MeasureUtil#formatDistance}, 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) * @param [options.decimal = 2] - 显示的文本中保留的小数位 * @param [options.hasAbs] - 显示的 高度值 是否取绝对值,默认时:高度下降为负数、上升是正数。 * @returns 绘制创建完成的Promise,返回 高度测量 对象 @@ -36857,7 +37558,7 @@ declare class Measure extends BaseThing { * @param [options] - 控制参数 * @param [options.style] - 路线的样式 * @param [options.label] - 测量结果文本的样式 - * @param [options.unit = 'auto'] - 计量单位,{@link MeasureUtil#formatDistance}可选值:auto、m、km、wm、mile、zhang 等。auto时根据距离值自动选用k或km + * @param [options.unit = 'auto'] - 计量单位{@link MeasureUtil#formatDistance}, 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) * @param [options.decimal = 2] - 显示的文本中保留的小数位 * @returns 绘制创建完成的Promise,返回 三角高度测量控制类 对象 */ @@ -36918,7 +37619,7 @@ declare class Measure extends BaseThing { clear(): void; /** * 更新量测结果的单位 - * @param unit - 计量单位,{@link MeasureUtil#formatDistance}{@link MeasureUtil#formatArea} 可选值:auto、m、km、wm、mile、zhang 等等。auto时根据距离值自动选用k或km + * @param unit - 计量单位,参考{@link MeasureUtil#formatDistance}距离和{@link MeasureUtil#formatArea}面积的本身可选值说明 * @returns 无 */ updateUnit(unit: string): void; @@ -37484,6 +38185,16 @@ declare class RotateOut extends BaseThing { * @returns 无 */ stop(): void; + /** + * 暂停 + * @returns 无 + */ + pause(): void; + /** + * 继续 + * @returns 无 + */ + proceed(): void; } declare namespace RotatePoint { @@ -37541,6 +38252,16 @@ declare class RotatePoint extends BaseThing { * @returns 无 */ stop(): void; + /** + * 暂停 + * @returns 无 + */ + pause(): void; + /** + * 继续 + * @returns 无 + */ + proceed(): void; } /** @@ -38142,6 +38863,72 @@ declare class FloodByMaterial extends TerrainEditBase { clear(): void; } +declare namespace ShortestPath { + /** + * 当前类支持的{@link EventType}事件类型 + * @example + * //绑定监听事件 + * thing.on(mars3d.EventType.change, function (event) { + * console.log('发送了变化', event) + * }) + * @property endItem - 多个数据异步分析时,完成其中一个时的回调事件 + * @property end - 多个数据异步分析时,完成所有的回调事件 + */ + type EventType = { + endItem: string; + end: string; + }; +} + +/** + * 根据地形和最大坡度限制,进行最短路径分析 + * @param [options] - 参数对象,包括以下: + * @param [options.tooltip] - 可以指定绑定tooltip + * @param [options.tooltipOptions] - tooltip弹窗时的配置参数,也支持如pointerEvents等{@link Tooltip}构造参数 + * @param [options.popup] - 可以指定绑定popup + * @param [options.popupOptions] - popup弹窗时的配置参数,也支持如pointerEvents等{@link Popup}构造参数 + * @param [options.id = createGuid()] - 对象的id标识 + * @param [options.enabled = true] - 对象的启用状态 + * @param [options.eventParent] - 指定的事件冒泡对象,默认为所加入的map对象,false时不冒泡事件 + */ +declare class ShortestPath extends BaseThing { + constructor(options?: { + tooltip?: (...params: any[]) => any; + tooltipOptions?: Tooltip.StyleOptions | any; + popup?: (...params: any[]) => any; + popupOptions?: Popup.StyleOptions | any; + id?: string | number; + enabled?: boolean; + eventParent?: BaseClass | boolean; + }); + /** + * 添加计算的 位置 + * @param startPoint - 起点坐标 + * @param endPoint - 终点坐标 + * @param [options = {}] - 控制参数,包括: + * @param [options.splitNum = 100] - 插值数,横纵等比分割的网格个数(概略值,有经纬网网格来插值) + * @param [options.maxSlope = 20] - 最大坡度, 路线走低于该坡度值的地方 + * @param [options.scale = 1.1] - 包围圆圈范围扩大搜寻范围倍数 + * @returns 异步计算完成的 最短路径坐标集合 + */ + analyze(startPoint: LngLatPoint | Cesium.Cartesian3 | any[], endPoint: LngLatPoint | Cesium.Cartesian3 | any[], options?: { + splitNum?: number; + maxSlope?: number; + scale?: number; + }): Promise; + /** + * 异步计算最短路径 + * @param options - 参数对象,具有以下属性: + * @param options.map - Map地图对象 + * @param [options.splitNum = 8] - 插值数,横纵等比分割的网格个数(概略值,有经纬网网格来插值) + * @returns 异步计算完成的 最短路径坐标集合 + */ + static getShortestPath(options: { + map: Map; + splitNum?: number; + }): Promise; +} + declare namespace Slope { /** * 当前类支持的{@link EventType}事件类型 @@ -38416,6 +39203,11 @@ declare class TerrainEditBase extends BaseThing { }; id?: number | string; }): any; + /** + * 重新加载数据(会重新按当前地形服务计算,如切换地形后可以调用) + * @returns 无 + */ + reload(): void; } /** @@ -38987,6 +39779,10 @@ declare class TilesetFlood extends TilesetEditBase { * 淹没速度,米/秒(默认刷新频率为55Hz) */ speed: number; + /** + * 显示效果中是否不显示最低高度以下的部分颜色 + */ + limitMin: boolean; /** * 是否对整个模型进行分析 */ @@ -39887,7 +40683,7 @@ declare namespace DrawUtil { * @example * mars3d.DrawUtil.setEditPointStyle(mars3d.EditPointType.Control, { * type: mars3d.GraphicType.billboardP, // 支持设置type指定编辑点类型 - * image: "https://data.mars3d.cn/img/marker/move.png", + * image: "https://data.mars3d.cn/img/marker/dg.png", * horizontalOrigin: Cesium.HorizontalOrigin.CENTER, * verticalOrigin: Cesium.VerticalOrigin.CENTER * }) @@ -39898,6 +40694,13 @@ declare namespace DrawUtil { function setEditPointStyle(type: EditPointType | number, newStyle: PointPrimitive.StyleOptions | any | any): void; /** * 更新所有编辑点的样式 + * @example + * mars3d.DrawUtil.setAllEditPointStyle({ + * type: mars3d.GraphicType.billboardP, // 支持设置type指定编辑点类型 + * image: "https://data.mars3d.cn/img/marker/point.png", + * horizontalOrigin: Cesium.HorizontalOrigin.CENTER, + * verticalOrigin: Cesium.VerticalOrigin.CENTER + * }) * @param style - 样式 * @returns 无 */ @@ -40069,6 +40872,12 @@ declare namespace LayerUtil { * @returns 无 */ function registerTerrainProvider(type: string, layerClass: any): void; + /** + * 取当前subdomains配置的随机1个值,用于URL模板中用于 {s} 占位符的子域 + * @param subdomains - 可选的子域 + * @returns 随机取的一个子域 + */ + function getSubdomainItem(subdomains: any): string; /** * 创建地形对象的工厂方法 * @param options - 地形参数 @@ -40324,18 +41133,26 @@ declare namespace MeasureUtil { */ function getSurfaceArea(positions: Cesium.Cartesian3[] | LngLatPoint[]): number; /** - * 计算2点的角度值,角度已正东为0度,顺时针为正方向 + * 计算2点的角度值,角度已正东为0度,顺时针为正方向 [采用经纬度坐标规则算法计算] * @param startPosition - 需要计算的点 * @param endPosition - 目标点,以该点为参考中心。 * @param [isNorthZero = false] - 是否正北为0度角度(如方位角) * @returns 返回角度值,0至360度 */ function getAngle(startPosition: Cesium.Cartesian3, endPosition: Cesium.Cartesian3, isNorthZero?: boolean): number; + /** + * 计算2点的角度值,角度已正东为0度,顺时针为正方向 [采用笛卡尔坐标规则算法计算] + * @param startPosition - 需要计算的点 + * @param endPosition - 目标点,以该点为参考中心。 + * @param [isNorthZero = false] - 是否正北为0度角度(如方位角) + * @returns 返回角度值,0至360度 + */ + function getAngle2(startPosition: Cesium.Cartesian3, endPosition: Cesium.Cartesian3, isNorthZero?: boolean): number; /** * 格式化显示距离值, 可指定单位 * @param val - 距离值,米 * @param [options] - 参数: - * @param [options.unit = 'auto'] - 计量单位, 可选值:auto、m、km、wm、mile、zhang 等。auto时根据距离值自动选用k或km + * @param [options.unit = 'auto'] - 计量单位, 可选值:auto(根据距离值自动选用k或km)、m(米)、km(公里)、wm(万米)、mile(海里)、zhang(丈) * @param [options.getLangText] - 获取文本的对应方法 * @param [options.decimal = 2] - 保留的小数位 * @returns 带单位的格式化距离值字符串,如:20.17 米 @@ -40349,7 +41166,7 @@ declare namespace MeasureUtil { * 格式化显示面积值, 可指定单位 * @param val - 面积值,平方米 * @param [options] - 参数: - * @param [options.unit = 'auto'] - 计量单位,可选值:auto、m、km、mu、ha 。auto时根据面积值自动选用m或km + * @param [options.unit = 'auto'] - 计量单位,可选值:auto(根据面积值自动选用m或km)、m(平方米)、km(平方公里)、mile(平方海里)、mu(亩)、ha(公顷) * @param [options.getLangText] - 获取文本的对应方法 * @param [options.decimal = 2] - 保留的小数位 * @returns 带单位的格式化面积值字符串,如:20.21 平方公里 @@ -40426,7 +41243,7 @@ declare namespace PointTrans { * @param [toProjParams = 'EPSG:4326'] - 转为返回的结果坐标系 * @returns 返回结果坐标系的对应坐标数组,示例:[[115.866936, 35.062583],[115.866923, 35.062565]] */ - function proj4TransArr(coords: number[], fromProjParams: string | CRS, toProjParams?: string | CRS): number[]; + function proj4TransArr(coords: number[] | any, fromProjParams: string | CRS, toProjParams?: string | CRS): number[]; /** * 笛卡尔坐标 转 当前屏幕像素坐标 * @param scene - 场景对象,传入map.scene @@ -40810,11 +41627,11 @@ declare namespace PointUtil { */ function getCameraHeadingPitchRollForLine(scene: Cesium.Scene, localStart: Cesium.Cartesian3 | LngLatPoint, localEnd: Cesium.Cartesian3 | LngLatPoint, reverse?: boolean): Cesium.HeadingPitchRoll; /** - * 普通hpr方向 转为 用于Camera相机的hpr方向 + * Camera相机的hpr方向 转为 普通hpr方向 * @param scene - 三维地图场景对象,一般用map.scene或viewer.scene * @param position - 坐标 - * @param hpr - 普通hpr方向 - * @returns 相机朝向的Heading Pitch Roll方向 + * @param hpr - 相机朝向的Heading Pitch Roll方向 + * @returns 普通hpr方向 */ function locHpr2CameraHpr(scene: Cesium.Scene, position: Cesium.Cartesian3 | LngLatPoint, hpr: Cesium.HeadingPitchRoll): Cesium.HeadingPitchRoll; } @@ -40861,8 +41678,8 @@ declare namespace PolyUtil { * @param [options.offset] - [方式2] 按移动的变量 * @returns 移动后的坐标点数组 */ - function movePoints(points: LngLatPoint[] | Cesium.Cartesian3[] | any[], options: { - center?: Cesium.Cartesian3; + function movePoints(points: LngLatPoint[] | Cesium.Cartesian3[] | any[] | any, options: { + center?: string | any[] | LngLatPoint | Cesium.Cartesian3 | any; offset?: Cesium.Cartesian3; }): Cesium.Cartesian3[]; /** @@ -41167,6 +41984,7 @@ declare namespace PolyUtil { * @param [options.objectsToExclude] - 贴模型分析时,排除的不进行贴模型计算的模型对象,可以是: primitives, entities, 或 3D Tiles features * @param [options.exact = false] - 是否进行精确计算, 传false时是否快速概略计算方式,该方式计算精度较低,但计算速度快,仅能计算在当前视域内坐标的高度 * @param [options.offset = 0] - 可以按需增加偏移高度(单位:米),便于可视 + * @param [options.depth] - 是否使用{@link interPolylineByDepth}离屏渲染深度图的方式加速计算贴地高度 * @returns 异步计算完成的Promise, 等价于callback */ function computeSurfaceLine(options?: { @@ -41179,6 +41997,7 @@ declare namespace PolyUtil { objectsToExclude?: any; exact?: boolean; offset?: number; + depth?: boolean; }): Promise; /** * 求 多个点 的的贴地新坐标(不插值) @@ -41323,6 +42142,7 @@ declare namespace PolyUtil { * @param options.positions - 坐标数组 * @param [options.splitNum = 512] - 网格个数,横纵等比分割的网格个数,理论上:外接矩形的点个数 = splitNum * splitNum * @param [options.cameraHeight = scene.camera.positionCartographic.height] - 相机高度 + * @param [options.isInPoly = true] - false返回坐标外接矩形内的splitNum*splitNum的全量结果,true只返回坐标点范围内的结果 * @returns 计算完成的相关数据 */ function interPolygonByDepth(options?: { @@ -41330,6 +42150,7 @@ declare namespace PolyUtil { positions: LngLatPoint[] | Cesium.Cartesian3[] | any[]; splitNum?: number; cameraHeight?: number; + isInPoly?: boolean; }): Promise; /** * 对路线内进行插值,并 使用离屏渲染深度图的方式加速计算范围内的任何可见的物体的高度
@@ -41427,6 +42248,12 @@ declare namespace Util { * @returns 是否为简单类型(包括:String\Boolean\number\Array) */ function isSimpleType(value: any): boolean; + /** + * 延迟承诺函数,同setTimeout + * @param ms - 毫秒数 + * @returns 返回承诺对象 + */ + function sleep(ms: number): Promise; /** * 判断当前Cesium库 是否mars3d修改后的版本(mars3d-cesium库) */ @@ -41844,9 +42671,26 @@ declare namespace Util { * 获取用于聚合的圆形图标对象 * @param count - 数字 * @param [options = {}] - 参数对象: + * @param [options.radius = 26] - 圆形图标半径。 + * @param [options.color] - 圆形图标填充颜色。 + * @param [options.opacity = 0.6] - 圆形图标透明度。 + * @param [options.borderWidth = 5] - 圆形图标的边框宽度。 + * @param [options.borderColor] - 圆形图标边框颜色。 + * @param [options.borderOpacity] - 圆形图标边框透明度。 + * @param [options.font] - 字体 + * @param [options.fontColor] - 字体颜色 * @returns base64图片对象,包含 data URI 的DOMString。 */ - function getCircleImage(count: number, options?: any): string; + function getCircleImage(count: number, options?: { + radius?: number; + color?: string; + opacity?: number; + borderWidth?: number; + borderColor?: string; + borderOpacity?: number; + font?: string; + fontColor?: string; + }): string; /** * 导出下载图片文件 * @param name - 图片文件名称, 后缀名默认为.png @@ -42291,6 +43135,9 @@ declare namespace graphic { export { RectSensor } export { Satellite } export { SatelliteSensor } + + export { PointPlot } + export { PolyPlot } } /** @@ -42392,6 +43239,7 @@ declare namespace query { export { QueryGeoServer } export { QueryArcServer } + export { QueryIServer } } @@ -42408,6 +43256,7 @@ declare namespace thing { export { FloodByGraphic } export { Slope } + export { ShortestPath } export { TerrainPlanClip } export { FloodByMaterial } @@ -42442,7 +43291,7 @@ declare namespace thing { } export { - name, update, version, proj4, Tle, WindUtil, + name, update, version, proj4, Tle, WindUtil, PlotUtil, BaseClass, BaseThing, LngLatPoint, LngLatArray, GroundSkyBox, MultipleSkyBox, LocalWorldTransform, CRS, ChinaCRS, EventType, State, Token, ColorRamp, TaskItem, MaterialType, GraphicType, LayerType, ControlType, EffectType, ThingType, Lang, MoveType, ClipType, Icon, EditPointType, QueryServiceType, QueryRouteType, DomUtil, MeasureUtil, PointUtil, PolyUtil, PointTrans, Util, Log, MaterialUtil, GraphicUtil, DrawUtil, LayerUtil, ControlUtil, EffectUtil, ThingUtil, diff --git a/packages/mars3d/mars3d.js b/packages/mars3d/mars3d.js index 0b1ccec..07bd3ea 100644 --- a/packages/mars3d/mars3d.js +++ b/packages/mars3d/mars3d.js @@ -1,8 +1,8 @@ /** * Mars3D三维可视化平台 mars3d * - * 版本信息:v3.10.1 - * 编译日期:2025-08-04 14:14 + * 版本信息:v3.10.12 + * 编译日期:2026-01-11 17:26 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:山东慧创信息科技有限公司 ,2025-08-04 */ @@ -11,5 +11,5 @@ typeof define === 'function' && define.amd ? define(['exports', 'mars3d-cesium', '@turf/turf'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.mars3d = {}, global.Cesium, global.turf)); })(this, (function (exports, Cesium, turf) { -'use strict';const _0x5b513e=_0x137d;(function(_0x2ce61b,_0x511b07){const _0x5d64b9={_0x389f90:0x739,_0x20ec20:0x741,_0x2fc820:0xc45,_0xdf2b47:0x1020},_0x3a4fb3=_0x137d,_0x2404d7=_0x2ce61b();while(!![]){try{const _0x67b6d3=-parseInt(_0x3a4fb3(0x22d))/0x1+-parseInt(_0x3a4fb3(0xff6))/0x2+-parseInt(_0x3a4fb3(0x450))/0x3+-parseInt(_0x3a4fb3(_0x5d64b9._0x389f90))/0x4*(parseInt(_0x3a4fb3(0x32e))/0x5)+parseInt(_0x3a4fb3(_0x5d64b9._0x20ec20))/0x6+parseInt(_0x3a4fb3(_0x5d64b9._0x2fc820))/0x7+-parseInt(_0x3a4fb3(0x1033))/0x8*(-parseInt(_0x3a4fb3(_0x5d64b9._0xdf2b47))/0x9);if(_0x67b6d3===_0x511b07)break;else _0x2404d7['push'](_0x2404d7['shift']());}catch(_0x1218c7){_0x2404d7['push'](_0x2404d7['shift']());}}}(_0x271a,0x43912));function _interopNamespace(_0x4e609a){const _0x4c575b=_0x137d;if(_0x4e609a&&_0x4e609a[_0x4c575b(0xaee)])return _0x4e609a;var _0x36cefe=Object['create'](null);return _0x4e609a&&Object['keys'](_0x4e609a)[_0x4c575b(0xb67)](function(_0x4e0bd1){if(_0x4e0bd1!=='default'){var _0x3aebda=Object['getOwnPropertyDescriptor'](_0x4e609a,_0x4e0bd1);Object['defineProperty'](_0x36cefe,_0x4e0bd1,_0x3aebda['get']?_0x3aebda:{'enumerable':!![],'get':function(){return _0x4e609a[_0x4e0bd1];}});}}),_0x36cefe[_0x4c575b(0x1331)]=_0x4e609a,_0x36cefe;}var Cesium__namespace=_interopNamespace(Cesium),turf__namespace=_interopNamespace(turf);function expandCesium$t(){const _0xa4da25={_0x2aefe:0x68f,_0x58c19f:0x180},_0x47f716={_0x2b11be:0xa56,_0x7417e6:0x1328},_0x5cf65c={_0x5d0f14:0x358},_0x44cad3=_0x137d,_0x20bd12=Cesium__namespace['Resource']['prototype']['getUrlComponent'];Cesium__namespace[_0x44cad3(0x358)]['prototype']['getUrlComponent']=function(_0x308308,_0x16d064){const _0xc2345c=_0x44cad3;let _0x41ff8f=_0x20bd12['bind'](this)(_0x308308,_0x16d064);return Cesium__namespace['Resource']['ReplaceMars3DUrl']&&(_0x41ff8f=Cesium__namespace[_0xc2345c(_0x5cf65c._0x5d0f14)]['ReplaceMars3DUrl'][_0xc2345c(0xee2)](this)(_0x41ff8f)),Cesium__namespace['Resource'][_0xc2345c(0x1b1)]&&(_0x41ff8f=Cesium__namespace['Resource'][_0xc2345c(0x1b1)]['bind'](this)(_0x41ff8f)),this['_last_url']=_0x41ff8f,_0x41ff8f;};const _0x4fd582=Cesium__namespace['Resource']['_Implementations'][_0x44cad3(_0xa4da25._0x2aefe)];Cesium__namespace['Resource'][_0x44cad3(_0xa4da25._0x58c19f)]['loadImageElement']=function(_0x1f1215,_0x5e1b93,_0x163f30){return _0x1f1215['startsWith']('file:')&&(_0x5e1b93=!![]),_0x4fd582(_0x1f1215,_0x5e1b93,_0x163f30);},Cesium__namespace['Resource']['prototype']['cancelRequest']=function(){const _0x27df8d=_0x44cad3;if(Cesium__namespace[_0x27df8d(0xfaf)](this['request']['deferred'])){const _0xb9bb14=this['request'][_0x27df8d(_0x47f716._0x2b11be)];this[_0x27df8d(0xd2e)]['deferred']=undefined,_0xb9bb14[_0x27df8d(_0x47f716._0x7417e6)]();}Cesium__namespace['defined'](this['request'][_0x27df8d(0x115b)])&&this[_0x27df8d(0xd2e)]['cancelFunction']();};}function expandCesium$s(){const _0x48ba3b={_0x6e1e33:0xa48},_0x525c6a={_0xfdfbc0:0x1008},_0x199547=_0x137d,_0x3796b5=Cesium__namespace[_0x199547(0x12f6)][_0x199547(_0x48ba3b._0x6e1e33)];Cesium__namespace['Rectangle'][_0x199547(0xa48)]=function(_0x5ede95,_0x140ddf,_0x3cf88b){const _0x58f31c=_0x199547;return _0x3cf88b=_0x3796b5(_0x5ede95,_0x140ddf,_0x3cf88b),Cesium__namespace['defined'](_0x5ede95['maxHeight'])?(_0x3cf88b['maxHeight']=_0x5ede95['maxHeight'],Cesium__namespace[_0x58f31c(0xfaf)](_0x140ddf[_0x58f31c(0x1008)])&&(_0x3cf88b['maxHeight']=Math['max'](_0x3cf88b['maxHeight'],_0x140ddf['maxHeight']))):Cesium__namespace['defined'](_0x140ddf[_0x58f31c(_0x525c6a._0xfdfbc0)])&&(_0x3cf88b['maxHeight']=_0x140ddf['maxHeight']),_0x3cf88b;};}function expandCesium$r(){const _0x55385f=Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame'];Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame']=function(_0xa7d166,_0x469ee9,_0x3789b2){return!Cesium__namespace['defined'](_0xa7d166)&&(_0xa7d166=Cesium__namespace['JulianDate']['now']()),_0x55385f['bind'](this)(_0xa7d166,_0x469ee9,_0x3789b2);};}function expandCesium$q(){const _0x1ff12c={_0x54caf9:0x553},_0x1ada7f={_0x5e3bab:0xe96,_0x2cd2f1:0x42b,_0x57595f:0xfaf,_0x3b1069:0xda4,_0x586483:0x1237,_0x521fe2:0x909,_0x7cd395:0x8af,_0xb3e057:0x3a5},_0x442b71=_0x137d;Cesium__namespace['VelocityOrientationProperty']['prototype'][_0x442b71(_0x1ff12c._0x54caf9)]=function(_0x33da7f,_0x4e1738){const _0x1a036d=_0x442b71;!this['_positionScratch']&&(this[_0x1a036d(_0x1ada7f._0x5e3bab)]=new Cesium__namespace['Cartesian3'](),this['_velocityScratch']=new Cesium__namespace['Cartesian3'](),this['_rotationScratch']=new Cesium__namespace[(_0x1a036d(_0x1ada7f._0x2cd2f1))](),this['_timeScratch']=new Cesium__namespace['JulianDate']());!Cesium__namespace[_0x1a036d(_0x1ada7f._0x57595f)](_0x33da7f)&&(_0x33da7f=Cesium__namespace[_0x1a036d(0xca6)]['now'](this['_timeScratch']));let _0x2a0fb5=this['_velocityVectorProperty']['_getValue'](_0x33da7f,this['_velocityScratch'],this[_0x1a036d(_0x1ada7f._0x5e3bab)]);Cesium__namespace['defined'](_0x2a0fb5)?this['_last_velocity']=_0x2a0fb5[_0x1a036d(_0x1ada7f._0x3b1069)]():(!this['_getLatelyValueOK']&&!this['_last_velocity']&&this['_velocityVectorProperty']['_getLatelyValue']&&(this['_last_velocity']=this[_0x1a036d(_0x1ada7f._0x586483)]['_getLatelyValue'](_0x33da7f,this['_velocityScratch'],this['_positionScratch']),this[_0x1a036d(_0x1ada7f._0x521fe2)]&&(this['_getLatelyValueOK']=!![])),_0x2a0fb5=this['_last_velocity']);if(!Cesium__namespace['defined'](_0x2a0fb5))return undefined;return Cesium__namespace[_0x1a036d(_0x1ada7f._0x7cd395)][_0x1a036d(0x572)](this['_positionScratch'],_0x2a0fb5,this[_0x1a036d(0x1059)],this[_0x1a036d(_0x1ada7f._0xb3e057)]),Cesium__namespace['Quaternion']['fromRotationMatrix'](this['_rotationScratch'],_0x4e1738);};}function expandCesium$p(){const _0x5c7168={_0x58cc39:0xcef,_0x473ae4:0x553,_0x23f775:0x7d3},_0x237602={_0x207528:0x10df,_0x414d39:0xca6,_0x4c9cb9:0x8be,_0x416dea:0x132b,_0x14929b:0x1130,_0x3a490d:0xda4,_0xa608a:0x1026},_0x4399b2=_0x137d;Cesium__namespace['VelocityVectorProperty'][_0x4399b2(_0x5c7168._0x58cc39)][_0x4399b2(_0x5c7168._0x473ae4)]=function(_0x8dbea4,_0x5cf643){const _0x2f684e=_0x4399b2;let _0x47482f=this['_getValue'](_0x8dbea4,_0x5cf643);return Cesium__namespace['defined'](_0x47482f)?this[_0x2f684e(0x909)]=_0x47482f['clone']():_0x47482f=this['_last_velocity'],_0x47482f;};const _0xf26942=new Cesium__namespace['Cartesian3'](),_0xeb7750=new Cesium__namespace['Cartesian3'](),_0x5d9ea6=Cesium__namespace['Cartesian3'];Cesium__namespace[_0x4399b2(_0x5c7168._0x23f775)]['prototype']['_getLatelyValue']=function(_0x37aa85,_0x282f81,_0x48aada){const _0x30bf92=_0x4399b2;var _0x345bf1;const _0x32a138=this['_position'];if(!(_0x32a138 instanceof Cesium__namespace[_0x30bf92(_0x237602._0x207528)]))return;const _0x5e96a0=(_0x345bf1=_0x32a138['_property'])===null||_0x345bf1===void 0x0?void 0x0:_0x345bf1['_times'],_0x1b9040=_0x32a138['_property']['_values'],_0x383f05=_0x5e96a0[_0x30bf92(0x4e6)];if(_0x383f05<0x2)return;if(_0x32a138['forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD']&&Cesium__namespace[_0x30bf92(_0x237602._0x414d39)]['secondsDifference'](_0x37aa85,_0x5e96a0[_0x383f05-0x1])>0x0){const _0x5d46ef=_0x5d9ea6[_0x30bf92(_0x237602._0x4c9cb9)](_0x1b9040,(_0x383f05-0x2)*_0x5d9ea6['packedLength'],_0xf26942),_0x36843f=_0x5d9ea6['unpack'](_0x1b9040,(_0x383f05-0x1)*_0x5d9ea6['packedLength'],_0xeb7750);if(!Cesium__namespace[_0x30bf92(0xfaf)](_0x5d46ef)||!Cesium__namespace['defined'](_0x36843f)||_0x5d46ef[_0x30bf92(_0x237602._0x416dea)](_0x36843f))return undefined;Cesium__namespace['defined'](_0x48aada)&&_0x5d46ef['clone'](_0x48aada);if(Cesium__namespace['Cartesian3'][_0x30bf92(_0x237602._0x416dea)](_0x5d46ef,_0x36843f))return this['_normalize']?undefined:Cesium__namespace[_0x30bf92(0x1026)]['clone'](Cesium__namespace[_0x30bf92(0x1026)][_0x30bf92(_0x237602._0x14929b)],_0x282f81);const _0x1200f5=Cesium__namespace['Cartesian3']['subtract'](_0x36843f,_0x5d46ef,_0x282f81);if(this['_normalize'])return Cesium__namespace['Cartesian3'][_0x30bf92(0x72e)](_0x1200f5,_0x282f81);const _0x57ab94=Cesium__namespace['JulianDate']['secondsDifference'](_0x5e96a0[_0x383f05-0x2],_0x5e96a0[_0x383f05-0x1]);return Cesium__namespace['Cartesian3'][_0x30bf92(0x434)](_0x1200f5,_0x57ab94,_0x282f81);}if(_0x32a138['backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x30bf92(0x24d)]&&Cesium__namespace['JulianDate']['secondsDifference'](_0x37aa85,_0x5e96a0[0x0])<0x0){const _0xdde62a=_0x5d9ea6['unpack'](_0x1b9040,0x0,_0xf26942),_0x5e0133=_0x5d9ea6['unpack'](_0x1b9040,_0x5d9ea6['packedLength'],_0xeb7750);if(!Cesium__namespace['defined'](_0xdde62a)||!Cesium__namespace['defined'](_0x5e0133)||_0xdde62a['equals'](_0x5e0133))return undefined;Cesium__namespace['defined'](_0x48aada)&&_0xdde62a[_0x30bf92(_0x237602._0x3a490d)](_0x48aada);if(Cesium__namespace['Cartesian3']['equals'](_0xdde62a,_0x5e0133))return this[_0x30bf92(0xc5c)]?undefined:Cesium__namespace['Cartesian3'][_0x30bf92(_0x237602._0x3a490d)](Cesium__namespace['Cartesian3']['ZERO'],_0x282f81);const _0x985fd6=Cesium__namespace[_0x30bf92(_0x237602._0xa608a)]['subtract'](_0x5e0133,_0xdde62a,_0x282f81);if(this['_normalize'])return Cesium__namespace['Cartesian3']['normalize'](_0x985fd6,_0x282f81);const _0x32b31a=Cesium__namespace['JulianDate']['secondsDifference'](_0x5e96a0[0x0],_0x5e96a0[0x1]);return Cesium__namespace['Cartesian3']['divideByScalar'](_0x985fd6,_0x32b31a,_0x282f81);}};}function expandCesium$o(){const _0x1afa96={_0x48492a:0x3a4},_0x604eff={_0x52b0ab:0xc21,_0x2b785f:0xc21,_0x3326ec:0x99a,_0x49be86:0xca0,_0x1d84e4:0x6c6,_0x1b288d:0x924,_0x5e552a:0xc21,_0x5d4624:0x99a},_0x1f76ac=_0x137d,_0x5f5336=Cesium__namespace['Globe'][_0x1f76ac(0xcef)]['beginFrame'];Cesium__namespace['Globe'][_0x1f76ac(0xcef)][_0x1f76ac(_0x1afa96._0x48492a)]=function(_0x132170){const _0x598cdd=_0x1f76ac;var _0x2666ee,_0x595854,_0x4a95dc,_0x1fc902;const _0x55f156=(_0x2666ee=this['_surface']['_tileProvider'])===null||_0x2666ee===void 0x0||(_0x2666ee=_0x2666ee['marsOptions'])===null||_0x2666ee===void 0x0?void 0x0:_0x2666ee[_0x598cdd(0x11b3)];_0x55f156&&(_0x55f156['hasUpdate']&&(_0x55f156[_0x598cdd(_0x604eff._0x52b0ab)]&&_0x55f156['texture']['destroy'](),_0x55f156['texture']=createCroppingRangeTexture(_0x132170,_0x55f156),_0x55f156['hasUpdate']=![]));const _0x16f0f5=(_0x595854=this['_surface']['_tileProvider'])===null||_0x595854===void 0x0||(_0x595854=_0x595854['marsOptions'])===null||_0x595854===void 0x0?void 0x0:_0x595854['uplift'];_0x16f0f5&&(_0x16f0f5['hasUpdate']&&(_0x16f0f5[_0x598cdd(_0x604eff._0x2b785f)]&&_0x16f0f5['texture'][_0x598cdd(_0x604eff._0x3326ec)](),_0x16f0f5[_0x598cdd(_0x604eff._0x2b785f)]=createCroppingRangeTexture(_0x132170,_0x16f0f5),_0x16f0f5[_0x598cdd(_0x604eff._0x49be86)]=![]));const _0x48f747=(_0x4a95dc=this[_0x598cdd(_0x604eff._0x1d84e4)][_0x598cdd(_0x604eff._0x1b288d)])===null||_0x4a95dc===void 0x0||(_0x4a95dc=_0x4a95dc['marsOptions'])===null||_0x4a95dc===void 0x0?void 0x0:_0x4a95dc['clip'];_0x48f747&&(_0x48f747['hasUpdate']&&(_0x48f747[_0x598cdd(_0x604eff._0x5e552a)]&&_0x48f747['texture'][_0x598cdd(0x99a)](),_0x48f747['texture']=createCroppingRangeTexture(_0x132170,_0x48f747),_0x48f747['hasUpdate']=![]));const _0x77faab=(_0x1fc902=this[_0x598cdd(0x6c6)]['_tileProvider'])===null||_0x1fc902===void 0x0||(_0x1fc902=_0x1fc902['marsOptions'])===null||_0x1fc902===void 0x0?void 0x0:_0x1fc902['flood'];return _0x77faab&&(_0x77faab['hasUpdate']&&(_0x77faab['texture']&&_0x77faab['texture'][_0x598cdd(_0x604eff._0x5d4624)](),_0x77faab['texture']=createCroppingRangeTexture(_0x132170,_0x77faab),_0x77faab['hasUpdate']=![])),_0x5f5336['bind'](this)(_0x132170);};}function wgs84ToMercatorBoungingBox(_0x4dd648,_0x3251a3){const _0x3fbe1f={_0x49a6cd:0x5e2},_0x3dc308=_0x137d,_0x2cdd96=_0x4dd648['project'](Cesium__namespace['Cartographic']['fromRadians'](_0x3251a3['west'],_0x3251a3['south'])),_0x93f3e4=_0x4dd648['project'](Cesium__namespace[_0x3dc308(_0x3fbe1f._0x49a6cd)]['fromRadians'](_0x3251a3['east'],_0x3251a3['north']));return{'north':_0x93f3e4['y'],'east':_0x93f3e4['x'],'south':_0x2cdd96['y'],'west':_0x2cdd96['x']};}const maxCanvasSize=0x1000,minCanvasSize=0x200;function caculateCanvasSize$1(_0x11e78a){const _0x5db366={_0xfd479e:0xe08},_0x1d2871=_0x137d,{south:_0x316ddc,west:_0x290923,north:_0x1e79be,east:_0x3dac69}=_0x11e78a,_0x330462=Math[_0x1d2871(_0x5db366._0xfd479e)](_0x3dac69-_0x290923),_0xc8fd7=Math['abs'](_0x1e79be-_0x316ddc);let _0x99bca7=0x1;const _0x49c8a1=Math['max'](_0x330462,_0xc8fd7),_0x206803=Math['min'](_0x330462,_0xc8fd7);if(_0x49c8a1>maxCanvasSize)_0x99bca7=_0x49c8a1/maxCanvasSize,_0x206803/_0x99bca7maxCanvasSize&&(_0x99bca7=_0x49c8a1/maxCanvasSize));return{'factor':_0x99bca7,'width':_0x330462/_0x99bca7,'height':_0xc8fd7/_0x99bca7};}function mercatorPointToCanvasPoint(_0x3b8b98,_0x2e8d5f){const _0x53116a=_0x137d,_0x567ad6={'x':undefined,'y':undefined};return _0x567ad6['x']=Math['round']((_0x3b8b98['x']-_0x2e8d5f['xoffset'])/_0x2e8d5f['factor']),_0x567ad6['y']=_0x2e8d5f['height']-Math[_0x53116a(0xfc3)]((_0x3b8b98['y']-_0x2e8d5f['yoffset'])/_0x2e8d5f[_0x53116a(0x384)]),_0x567ad6;}let defaultMapProjection;function createCroppingRangeTexture(_0x5cc53c,_0xb62c63){const _0x360e8d={_0x5f579e:0xdfc,_0x467ae9:0x733,_0x4a5db1:0xc43,_0x520323:0x595,_0x58f6f0:0x74e,_0x3fb2ad:0x1359,_0x364569:0xd7f,_0x2d0840:0xda9,_0x7d9b7a:0x645,_0x3e2e47:0x1102},_0x5d9734=_0x137d,_0x564d99=_0x5cc53c['context'];let _0x588e2d=_0x5cc53c[_0x5d9734(0x35b)];_0x5cc53c['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&(!defaultMapProjection&&(defaultMapProjection=new Cesium__namespace[(_0x5d9734(_0x360e8d._0x5f579e))](Cesium__namespace['Ellipsoid'][_0x5d9734(0x1331)])),_0x588e2d=defaultMapProjection);const _0xd4059=_0xb62c63['areas'],_0x44f819=_0xd4059===null||_0xd4059===void 0x0?void 0x0:_0xd4059['length'];if(_0x44f819>0x0){const _0x22a40e=wgs84ToMercatorBoungingBox(_0x588e2d,_0xb62c63['rectangle']),_0x593237=caculateCanvasSize$1(_0x22a40e),_0x2b91ea=_0x22a40e[_0x5d9734(_0x360e8d._0x467ae9)],_0x2c40be=_0x22a40e[_0x5d9734(_0x360e8d._0x4a5db1)],_0x229026={'xoffset':_0x2b91ea,'yoffset':_0x2c40be,'factor':_0x593237['factor'],'height':_0x593237[_0x5d9734(_0x360e8d._0x520323)]},_0x37ffb3=document[_0x5d9734(_0x360e8d._0x58f6f0)]('canvas');_0x37ffb3[_0x5d9734(_0x360e8d._0x3fb2ad)]=_0x593237['width'],_0x37ffb3[_0x5d9734(0x595)]=_0x593237['height'],_0x37ffb3['style']['width']=_0x593237[_0x5d9734(_0x360e8d._0x3fb2ad)]+_0x5d9734(0xc1e),_0x37ffb3[_0x5d9734(_0x360e8d._0x364569)]['height']=_0x593237['height']+'\x20px',_0x37ffb3['style']['backgroundColor']='#000000';const _0x30b9d5=_0x37ffb3[_0x5d9734(0x71a)]('2d');return _0xd4059['forEach']((_0x1cb632,_0xfc87cf)=>{const _0x745f15=_0x5d9734;_0x30b9d5['globalCompositeOperation']=_0x745f15(0x6b8),_0x30b9d5['beginPath']();const _0x304382=_0x1cb632[0x0],_0x45db75=mercatorPointToCanvasPoint(_0x588e2d['project'](_0x304382),_0x229026);_0x30b9d5['moveTo'](_0x45db75['x'],_0x45db75['y']);for(let _0x5262f3=0x1;_0x5262f3<_0x1cb632[_0x745f15(0x4e6)];_0x5262f3++){const _0x2fcc4f=mercatorPointToCanvasPoint(_0x588e2d['project'](_0x1cb632[_0x5262f3]),_0x229026);_0x30b9d5[_0x745f15(0xfd4)](_0x2fcc4f['x'],_0x2fcc4f['y']);}_0x30b9d5['closePath']();if(_0xb62c63['heights']){const _0x15d018=Cesium__namespace['Cartesian4']['packFloat'](_0xb62c63['heights'][_0xfc87cf]),_0x43150c=Cesium__namespace['Color']['fromBytes'](_0x15d018['x'],_0x15d018['y'],_0x15d018['z'],_0x15d018['w'])['toCssColorString']();_0x30b9d5['fillStyle']=_0x43150c,console['log']('fillStyle',_0x43150c);}else _0x30b9d5[_0x745f15(0x357)]='red';_0x30b9d5['fill'](),_0x30b9d5['restore']();}),new Cesium__namespace['Texture']({'context':_0x564d99,'pixelFormat':Cesium__namespace['PixelFormat'][_0x5d9734(_0x360e8d._0x2d0840)],'pixelDatatype':Cesium__namespace[_0x5d9734(_0x360e8d._0x7d9b7a)][_0x5d9734(0x103c)],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace[_0x5d9734(0x238)][_0x5d9734(0xfab)],'minificationFilter':Cesium__namespace[_0x5d9734(_0x360e8d._0x3e2e47)][_0x5d9734(0x34e)],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':!![],'source':_0x37ffb3});}return undefined;}function expandCesium$n(){const _0x502c8d=_0x137d;Object['defineProperties'](Cesium__namespace[_0x502c8d(0x1270)]['prototype'],{'marsOptions':{'get':function(){return this['_marsOptions'];}}}),Cesium__namespace[_0x502c8d(0x1270)]['prototype']['_initByMars3D']=function(_0x25d274){const _0x4841f4={_0x3a1904:0xc4f},_0x3354aa={_0x2c430d:0xc21,_0x57cba2:0xca0},_0x1c1f4f=_0x502c8d;this[_0x1c1f4f(0x4b8)]={'flat':{'clear':function(){const _0x21b32b=_0x1c1f4f;this['enabled']=![],this['heights']=[],this['rectangle']=undefined,this['areas']=undefined,this['rectangles']=undefined,this[_0x21b32b(_0x3354aa._0x2c430d)]=undefined,this[_0x21b32b(_0x3354aa._0x57cba2)]=![];}},'uplift':{'clear':function(){const _0x403370=_0x1c1f4f;this['enabled']=![],this[_0x403370(0xb6f)]=!![],this['height']=0x0,this['rectangle']=undefined,this['rectangles']=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'clip':{'clear':function(){const _0x4623d9=_0x1c1f4f;this['enabled']=![],this['rectangle']=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![],this[_0x4623d9(0x10c1)]=![];}},'flood':{'clear':function(){const _0x3db1ac=_0x1c1f4f;this['enabled']=![],this['rectangle']=undefined,this[_0x3db1ac(0xe53)]=undefined,this['texture']=undefined,this['hasUpdate']=![],this['onlySelf']=![];}},'resetValue':function(){const _0x27f110=_0x1c1f4f;this['flat']['clear'](),this[_0x27f110(0x688)]['clear'](),this['clip'][_0x27f110(_0x4841f4._0x3a1904)](),this['flood']['clear']();}},this['_marsOptions']['resetValue']();};}function expandCesium$m(){const _0x1657aa={_0x3796b9:0x93f,_0x4a7bb0:0x2bf},_0x1a37f9=_0x137d;Cesium__namespace['ImageryLayer'][_0x1a37f9(0xcef)]['_initByMars3D']=function(_0x9c83b3,_0x5339a2){const _0x438286=_0x1a37f9;this['invertColor']=_0x5339a2[_0x438286(0x933)]??_0x9c83b3['invertColor'],this['filterColor']=_0x5339a2['filterColor']??_0x9c83b3['filterColor'],this['filterColor']&&typeof this['filterColor']===_0x438286(_0x1657aa._0x3796b9)&&this['filterColor'][_0x438286(0xb8b)]===String&&(this[_0x438286(0xf7d)]=Cesium__namespace['Color'][_0x438286(_0x1657aa._0x4a7bb0)](this['filterColor']));};}function expandCesium$l(){const _0x3c7f85={_0x41023f:0xc6e},_0x249fe5=_0x137d;Cesium__namespace[_0x249fe5(_0x3c7f85._0x41023f)]['prototype']['addImageryProvider']=function(_0x2f5d01,_0x29de63){const _0x946e15=_0x249fe5,_0x4db74a=new Cesium__namespace['ImageryLayer'](_0x2f5d01,_0x2f5d01[_0x946e15(0x1c1)]);return this['add'](_0x4db74a,_0x29de63),_0x4db74a;};const _0x580338=Cesium__namespace['ImageryLayerCollection']['prototype']['pickImageryLayerFeatures'];Cesium__namespace['ImageryLayerCollection']['prototype']['pickImageryLayerFeatures']=function(_0x4e575d,_0x3175bc,_0x3039a7){const _0x328a11=_0x249fe5;if(!_0x3039a7)return;return _0x580338[_0x328a11(0xee2)](this)(_0x4e575d,_0x3175bc);};}function expandCesium$k(){const _0xfa5686={_0xd0cf62:0x13da,_0x18904d:0xc16,_0x5590f6:0x1228},_0x2a55ee=Cesium__namespace['ShadowMapShader']['createShadowReceiveFragmentShader'];Cesium__namespace['ShadowMapShader']['createShadowReceiveFragmentShader']=function(_0x168f97,_0x5baac2,_0x5ddeb2,_0x2b3485,_0x34cd41){const _0x4b4e37=_0x137d,_0x278ff8=_0x2a55ee['bind'](this)(_0x168f97,_0x5baac2,_0x5ddeb2,_0x2b3485,_0x34cd41);if(!isSun(_0x5baac2['_lightCamera'][_0x4b4e37(0xae3)])){const _0x19e303=_0x278ff8['sources'][_0x278ff8['sources']['length']-0x1];_0x278ff8['sources'][_0x278ff8[_0x4b4e37(_0xfa5686._0xd0cf62)]['length']-0x1]=_0x19e303[_0x4b4e37(_0xfa5686._0x18904d)]('out_FragColor.rgb\x20*=\x20visibility;',_0x4b4e37(_0xfa5686._0x5590f6));}return _0x278ff8;};}function isSun(_0x2e0711){if(Math['abs'](_0x2e0711['x'])>0x71ff98)return!![];if(Math['abs'](_0x2e0711['y'])>0x71ff98)return!![];if(Math['abs'](_0x2e0711['z'])>0x71ff98)return!![];return![];}function expandCesium$j(){const _0x51054d={_0x409247:0xf32,_0x2ce552:0xcef,_0x263dc5:0xa41},_0x48cf9b={_0x5558c4:0x82a},_0x1ee92f={_0xb31693:0x82a},_0x634a0c=_0x137d;Object['defineProperties'](Cesium__namespace['Entity']['prototype'],{'circle':{'set':function(_0x4e37f1){const _0x2dafdb=_0x137d;this[_0x2dafdb(_0x1ee92f._0xb31693)]=_0x4e37f1;},'get':function(){const _0x92a339=_0x137d;return this[_0x92a339(_0x48cf9b._0x5558c4)];}}});const _0x397fde=Cesium__namespace[_0x634a0c(_0x51054d._0x409247)]['prototype']['isAvailable'];Cesium__namespace['Entity'][_0x634a0c(_0x51054d._0x2ce552)][_0x634a0c(_0x51054d._0x263dc5)]=function(_0x445afc){const _0x54e975=_0x634a0c;if(this['isAvailableByMap']&&this['isAvailableByMap'](_0x445afc)===![])return!![];const _0x3a81cb=_0x397fde['bind'](this)(_0x445afc);return(this[_0x54e975(0x98c)]??![])!==_0x3a81cb&&(this['changeAvailableByMap']&&this[_0x54e975(0x122f)]({'new':_0x3a81cb,'old':this['_lastAvailableVal']})),this['_lastAvailableVal']=_0x3a81cb,_0x3a81cb;};}function expandCesium$i(){Cesium__namespace['Cesium3DTileset']['prototype']['_initForMars3D']=function(_0x5ba426){this['options']=_0x5ba426;};}function expandCesium$h(){const _0x475f89={_0x49b7ed:0x316,_0x4d5399:0xcef,_0x11b9c5:0x96b},_0x3d9de1={_0xe23f16:0x11fa,_0x523c24:0xff7,_0x2f99be:0x747,_0x5ebc88:0x6d7,_0xf4448a:0x94d},_0x5200a7=_0x137d,_0x1307bc=Cesium__namespace[_0x5200a7(_0x475f89._0x49b7ed)][_0x5200a7(_0x475f89._0x4d5399)][_0x5200a7(0x96b)];Cesium__namespace[_0x5200a7(0x316)]['prototype'][_0x5200a7(_0x475f89._0x11b9c5)]=function(){const _0x5caaca=_0x5200a7;var _0x225c5a;const _0x1b3453=(_0x225c5a=this[_0x5caaca(_0x3d9de1._0xe23f16)])===null||_0x225c5a===void 0x0||(_0x225c5a=_0x225c5a[_0x5caaca(_0x3d9de1._0x523c24)])===null||_0x225c5a===void 0x0?void 0x0:_0x225c5a[_0x5caaca(_0x3d9de1._0x2f99be)];if(_0x1b3453===0x118a)this[_0x5caaca(_0x3d9de1._0xe23f16)]['spatialReference'][_0x5caaca(0x747)]=0x10e6;else _0x1b3453!==0x10e6&&console[_0x5caaca(_0x3d9de1._0x5ebc88)](_0x5caaca(_0x3d9de1._0xf4448a),this);return _0x1307bc['bind'](this)();};}function expandCesium$g(){const _0x4194ef={_0x352834:0x7d2},_0x14fd5a=Cesium__namespace['TrustedServers']['contains'];Cesium__namespace['TrustedServers']['contains']=function(_0x5cd295){const _0x25f03e=_0x137d;if(_0x5cd295[_0x25f03e(_0x4194ef._0x352834)]('file:'))return![];return _0x14fd5a[_0x25f03e(0xee2)](this)(_0x5cd295);};}function expandCesium$f(){const _0x3bad44={_0x224948:0x923,_0x2e9eb8:0x11b2,_0x3474b7:0x45e,_0x48bde8:0xf78},_0x240005=_0x137d,_0xa6259b=Cesium__namespace['Billboard']['_updateClamping'];Cesium__namespace['Billboard'][_0x240005(0x333)]=function(_0x5b9c82,_0x28332d){const _0x72f9cc=_0x240005,_0x4000e6=_0x5b9c82['_scene'];if(!Cesium__namespace['defined'](_0x4000e6))return;const _0x42a37f=_0x4000e6[_0x72f9cc(_0x3bad44._0x224948)][_0x72f9cc(_0x3bad44._0x2e9eb8)];if(_0x42a37f!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x28332d[_0x72f9cc(0x1370)]!==Cesium__namespace['HeightReference'][_0x72f9cc(_0x3bad44._0x3474b7)]){Cesium__namespace[_0x72f9cc(0xfaf)](_0x28332d[_0x72f9cc(_0x3bad44._0x48bde8)])&&(_0x28332d['_removeCallbackFunc'](),_0x28332d['_removeCallbackFunc']=undefined);_0x28332d['_clampedPosition']=undefined;return;}return _0xa6259b(_0x5b9c82,_0x28332d);};const _0x555a94=Cesium__namespace['Billboard'][_0x240005(0x111e)];Cesium__namespace['Billboard']['_computeActualPosition']=function(_0x7a23dd,_0x50ec3d,_0x3284fc,_0x3f1142){const _0x21ebbb=_0x240005;return _0x7a23dd['_heightReference']!==Cesium__namespace['HeightReference']['NONE']&&_0x7a23dd[_0x21ebbb(0x333)](),_0x555a94(_0x7a23dd,_0x50ec3d,_0x3284fc,_0x3f1142);};}function expandCesium$e(){const _0x23e313={_0x26a72d:0xcef,_0x4e71ce:0xcef},_0x52ff15=_0x137d,_0x9129bb=Cesium__namespace[_0x52ff15(0xe9e)][_0x52ff15(_0x23e313._0x26a72d)]['add'];Cesium__namespace['BillboardCollection'][_0x52ff15(_0x23e313._0x4e71ce)]['add']=function(_0x1aa3b5){return this['defaultStyle']&&(_0x1aa3b5={...this['defaultStyle'],..._0x1aa3b5}),_0x9129bb['bind'](this)(_0x1aa3b5);};}function expandCesium$d(){const _0x28cfb2={_0xbf9c75:0x964},_0x13d152={_0x522673:0xedc,_0x3cc960:0x1359},_0x2b9a44=_0x137d;Object[_0x2b9a44(_0x28cfb2._0xbf9c75)](Cesium__namespace['Label']['prototype'],{'isCluster':{'set':function(_0x67f221){this['_isCluster']=_0x67f221,this['show']=!_0x67f221;},'get':function(){return this['_isCluster'];}}}),Cesium__namespace[_0x2b9a44(0x9ca)]['prototype']['getBoundingBox']=function(_0xad7bb,_0x39218f){const _0x4830d6=_0x2b9a44;var _0x40e231;let _0x1640a5=![];((_0x40e231=this[_0x4830d6(_0x13d152._0x522673)])===null||_0x40e231===void 0x0?void 0x0:_0x40e231['length'])>0x0?(_0x39218f=Cesium__namespace['Label']['getScreenSpaceBoundingBox'](this,_0xad7bb,_0x39218f),(_0x39218f['x']===Number['POSITIVE_INFINITY']||_0x39218f['y']===Number['POSITIVE_INFINITY'])&&(_0x1640a5=!![])):_0x1640a5=!![];if(_0x1640a5){var _0x13e7d4;!Cesium__namespace['defined'](_0x39218f)&&(_0x39218f=new Cesium__namespace['BoundingRectangle']());const _0x456f9b=0xa*(((_0x13e7d4=this['_text'])===null||_0x13e7d4===void 0x0?void 0x0:_0x13e7d4['length'])??0x1),_0x41c660=0x5,_0x5b1eb1=_0xad7bb['x']-_0x456f9b*0.5,_0x237ed7=_0xad7bb['y']-_0x41c660*0.5;_0x39218f['x']=_0x5b1eb1,_0x39218f['y']=_0x237ed7,_0x39218f[_0x4830d6(_0x13d152._0x3cc960)]=_0x456f9b,_0x39218f['height']=_0x41c660;}return _0x39218f;};}function expandCesium$c(){const _0x2bf188={_0x39d956:0x8ed},_0x2cbcd0={_0x57943d:0xd9b},_0x47b361={_0x266049:0xd65,_0x13eac5:0x2f2,_0x2c54f2:0xf09},_0x20677c=_0x137d;CanvasRenderingContext2D[_0x20677c(0xcef)][_0x20677c(_0x2bf188._0x39d956)]=function(_0x4e1f5b,_0x594593,_0xea778,_0x432bb9,_0x4b66e5){const _0x264500=_0x20677c;if(!_0x432bb9)return this['strokeText'](_0x4e1f5b,_0x594593,_0xea778);const _0x1e7610=this,_0x1d9283=_0x1e7610['canvas'];!_0x432bb9&&_0x1d9283&&(_0x432bb9=parseFloat(window['getComputedStyle'](_0x1d9283)['spacing']));if(!_0x432bb9)return this[_0x264500(_0x47b361._0x266049)](_0x4e1f5b,_0x594593,_0xea778);const _0x29ad3b=_0x4e1f5b['split'](''),_0x242831=_0x1e7610['textAlign']||'left';if(!_0x4b66e5){const _0x4cca7a=_0x1e7610['measureText'](_0x4e1f5b)['width'];_0x4b66e5=_0x4cca7a+_0x432bb9*(_0x29ad3b['length']-0x1);}if(_0x242831===_0x264500(_0x47b361._0x13eac5))_0x594593=_0x594593-_0x4b66e5/0x2;else _0x242831==='right'&&(_0x594593=_0x594593-_0x4b66e5);_0x1e7610[_0x264500(_0x47b361._0x2c54f2)]='left',_0x29ad3b['forEach'](function(_0xa5c47e){const _0x4c4376=_0x264500,_0xf13071=_0x1e7610['measureText'](_0xa5c47e)['width'];_0x1e7610[_0x4c4376(0xd65)](_0xa5c47e,_0x594593,_0xea778),_0x594593=_0x594593+_0xf13071+_0x432bb9;}),_0x1e7610['textAlign']=_0x242831;},CanvasRenderingContext2D['prototype']['fillTextBySpacing']=function(_0x2c050a,_0x505936,_0x5d0649,_0xc1638b,_0x39fe43){const _0x40fd7b=_0x20677c;if(!_0xc1638b)return this['fillText'](_0x2c050a,_0x505936,_0x5d0649);const _0x5afb9a=this,_0x413da5=_0x5afb9a[_0x40fd7b(0x138a)];!_0xc1638b&&_0x413da5&&(_0xc1638b=parseFloat(window['getComputedStyle'](_0x413da5)['spacing']));if(!_0xc1638b)return this[_0x40fd7b(0xe6f)](_0x2c050a,_0x505936,_0x5d0649);const _0x25c539=_0x2c050a['split'](''),_0x5b15f6=_0x5afb9a['textAlign']||_0x40fd7b(0xd9b);if(!_0x39fe43){const _0x4c4583=_0x5afb9a['measureText'](_0x2c050a)['width'];_0x39fe43=_0x4c4583+_0xc1638b*(_0x25c539['length']-0x1);}if(_0x5b15f6==='center')_0x505936=_0x505936-_0x39fe43/0x2;else _0x5b15f6==='right'&&(_0x505936=_0x505936-_0x39fe43);_0x5afb9a[_0x40fd7b(0xf09)]=_0x40fd7b(_0x2cbcd0._0x57943d),_0x25c539['forEach'](function(_0xd332c3){const _0xda3e96=_0x5afb9a['measureText'](_0xd332c3)['width'];_0x5afb9a['fillText'](_0xd332c3,_0x505936,_0x5d0649),_0x505936=_0x505936+_0xda3e96+_0xc1638b;}),_0x5afb9a['textAlign']=_0x5b15f6;};}function expandCesium$b(){const _0x46e28f={_0x154f6c:0x376,_0x1123cb:0x73a},_0x5d88cb=_0x137d,_0x77a979=Cesium__namespace['PostProcessStage']['prototype']['execute'];Cesium__namespace[_0x5d88cb(_0x46e28f._0x154f6c)][_0x5d88cb(0xcef)][_0x5d88cb(_0x46e28f._0x1123cb)]=function(_0xc0e45c,_0x448195,_0x585f67,_0x3ca6f6){if(!_0x448195)return;return _0x77a979['bind'](this)(_0xc0e45c,_0x448195,_0x585f67,_0x3ca6f6);};}function expandCesium$a(){const _0x5d8386={_0x581c6a:0x21e},_0x35607e={_0x1c18fe:0x521},_0x2c09bd=_0x137d,_0x360818=Cesium__namespace['DataSourceDisplay']['prototype']['_onDataSourceAdded'];Cesium__namespace['DataSourceDisplay']['prototype'][_0x2c09bd(_0x5d8386._0x581c6a)]=function(_0xa0317,_0x286cd1){const _0x2708d9=_0x2c09bd,_0x1ba90c=_0x286cd1['zIndex'];return Cesium__namespace[_0x2708d9(0xfaf)](_0x1ba90c)&&(this['_primitives']['zIndex']=_0x1ba90c,this[_0x2708d9(_0x35607e._0x1c18fe)]['zIndex']=_0x1ba90c),_0x360818['bind'](this)(_0xa0317,_0x286cd1);};}function expandCesium$9(){const _0x19b2ac={_0x372941:0x12dd,_0x511b0c:0xcef,_0x4d286a:0xeae,_0x3322df:0xca6,_0x1469f7:0x2c3},_0x16cb09={_0x197faf:0x497,_0x1fb52f:0x1360,_0x4eeb86:0x1297,_0x2eca40:0x8be,_0x20891f:0x4c5,_0x57b34b:0xfaf},_0x2306e9={_0x4d1357:0x7bf},_0x5858d0=_0x137d;Cesium__namespace[_0x5858d0(0x10df)][_0x5858d0(0xcef)][_0x5858d0(_0x19b2ac._0x372941)]=function(_0x55d1d5,_0x20f6dc){const _0x29bea2=_0x5858d0;return this[_0x29bea2(_0x2306e9._0x4d1357)]['getIndex'](_0x55d1d5,_0x20f6dc);},Cesium__namespace['SampledPositionProperty'][_0x5858d0(_0x19b2ac._0x511b0c)][_0x5858d0(_0x19b2ac._0x4d286a)]=function(_0x3e5d64,_0x27835e){const _0x2a7ce1=_0x5858d0;return this[_0x2a7ce1(0x7bf)]['getValueByIndex'](_0x3e5d64,_0x27835e);};const _0x477c36=new Cesium__namespace[(_0x5858d0(_0x19b2ac._0x3322df))]();Cesium__namespace[_0x5858d0(_0x19b2ac._0x1469f7)]['prototype']['getIndex']=function(_0x8a76cb,_0x426a76){const _0x49fd0d=_0x5858d0;!Cesium__namespace['defined'](_0x8a76cb)&&(_0x8a76cb=Cesium__namespace['JulianDate']['now'](_0x477c36));const _0x4b3ca9=this[_0x49fd0d(0x845)],_0x16c034=_0x4b3ca9['length'];if(_0x16c034===0x0)return{'index':0x0};let _0x5f5275;const _0x551bfd=this['_innerType'],_0x586967=this[_0x49fd0d(0x991)];let _0x1b2022=Cesium__namespace['binarySearch'](_0x4b3ca9,_0x8a76cb,Cesium__namespace['JulianDate'][_0x49fd0d(_0x16cb09._0x197faf)]);if(_0x1b2022<0x0){_0x1b2022=~_0x1b2022;if(_0x1b2022===0x0){const _0x4fde8b=_0x4b3ca9[_0x1b2022];_0x5f5275=this[_0x49fd0d(_0x16cb09._0x1fb52f)];if(this['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x5f5275!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x4fde8b,_0x8a76cb)>_0x5f5275)return{'index':_0x1b2022};if(this['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x49fd0d(0x24d)])return{'value':_0x551bfd['unpack'](_0x586967,0x0,_0x426a76),'index':_0x1b2022};}if(_0x1b2022>=_0x16c034){_0x1b2022=_0x16c034-0x1;const _0x26dcbb=_0x4b3ca9[_0x1b2022];_0x5f5275=this['_forwardExtrapolationDuration'];if(this[_0x49fd0d(_0x16cb09._0x4eeb86)]===Cesium__namespace['ExtrapolationType']['NONE']||_0x5f5275!==0x0&&Cesium__namespace['JulianDate'][_0x49fd0d(0x4c5)](_0x8a76cb,_0x26dcbb)>_0x5f5275)return{'index':_0x1b2022};if(this['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x1b2022=_0x16c034-0x1,{'value':_0x551bfd[_0x49fd0d(_0x16cb09._0x2eca40)](_0x586967,_0x1b2022*_0x551bfd['packedLength'],_0x426a76),'index':_0x1b2022};}const _0x3aa082=this['_xTable'],_0xa43f9d=this['_yTable'],_0x44e966=this['_interpolationAlgorithm'],_0x3b5416=this['_packedInterpolationLength'],_0x580ac8=this[_0x49fd0d(0xff5)];if(this[_0x49fd0d(0x12d4)]){this['_updateTableLength']=![];const _0x14aebd=Math['min'](_0x44e966['getRequiredDataPoints'](this['_interpolationDegree'],_0x580ac8),_0x16c034);_0x14aebd!==this['_numberOfPoints']&&(this['_numberOfPoints']=_0x14aebd,_0x3aa082['length']=_0x14aebd,_0xa43f9d['length']=_0x14aebd*_0x3b5416);}const _0x3bbde4=this['_numberOfPoints']-0x1;if(_0x3bbde4<0x1)return _0x1b2022=0x0,{'index':_0x1b2022};let _0x308fa1=0x0,_0x115e3e=_0x16c034-0x1;const _0xa753a7=_0x115e3e-_0x308fa1+0x1;if(_0xa753a7>=_0x3bbde4+0x1){let _0x5dc314=_0x1b2022-(_0x3bbde4/0x2|0x0)-0x1;_0x5dc314<_0x308fa1&&(_0x5dc314=_0x308fa1);let _0x346a5=_0x5dc314+_0x3bbde4;_0x346a5>_0x115e3e&&(_0x346a5=_0x115e3e,_0x5dc314=_0x346a5-_0x3bbde4,_0x5dc314<_0x308fa1&&(_0x5dc314=_0x308fa1)),_0x308fa1=_0x5dc314,_0x115e3e=_0x346a5;}const _0x16eae4=_0x115e3e-_0x308fa1+0x1;for(let _0x1fb684=0x0;_0x1fb684<_0x16eae4;++_0x1fb684){_0x3aa082[_0x1fb684]=Cesium__namespace['JulianDate'][_0x49fd0d(_0x16cb09._0x20891f)](_0x4b3ca9[_0x308fa1+_0x1fb684],_0x4b3ca9[_0x115e3e]);}if(!Cesium__namespace['defined'](_0x551bfd['convertPackedArrayForInterpolation'])){let _0x317b03=0x0;const _0x250c1d=this['_packedLength'];let _0x4a2719=_0x308fa1*_0x250c1d;const _0x2e9ac5=(_0x115e3e+0x1)*_0x250c1d;while(_0x4a2719<_0x2e9ac5){_0xa43f9d[_0x317b03]=_0x586967[_0x4a2719],_0x4a2719++,_0x317b03++;}}else _0x551bfd[_0x49fd0d(0x56f)](_0x586967,_0x308fa1,_0x115e3e,_0xa43f9d);const _0x541479=Cesium__namespace[_0x49fd0d(0xca6)]['secondsDifference'](_0x8a76cb,_0x4b3ca9[_0x115e3e]);let _0x1c3a45;if(_0x580ac8===0x0||!Cesium__namespace[_0x49fd0d(_0x16cb09._0x57b34b)](_0x44e966['interpolate']))_0x1c3a45=_0x44e966['interpolateOrderZero'](_0x541479,_0x3aa082,_0xa43f9d,_0x3b5416,this['_interpolationResult']);else{const _0x1663dc=Math[_0x49fd0d(0x780)](_0x3b5416/(_0x580ac8+0x1));_0x1c3a45=_0x44e966['interpolate'](_0x541479,_0x3aa082,_0xa43f9d,_0x1663dc,_0x580ac8,_0x580ac8,this['_interpolationResult']);}_0x1b2022=_0x308fa1;for(let _0x3c2763=_0x308fa1;_0x3c2763<=_0x115e3e;_0x3c2763++){const _0x41b490=Cesium__namespace['JulianDate']['compare'](_0x8a76cb,_0x4b3ca9[_0x3c2763]);if(_0x41b490<=0x0){_0x1b2022=_0x3c2763-0x1;break;}}if(!Cesium__namespace['defined'](_0x551bfd['unpackInterpolationResult']))return{'value':_0x551bfd[_0x49fd0d(0x8be)](_0x1c3a45,0x0,_0x426a76),'index':_0x1b2022};return{'value':_0x551bfd['unpackInterpolationResult'](_0x1c3a45,_0x586967,_0x308fa1,_0x115e3e,_0x426a76),'index':_0x1b2022};}return{'value':_0x551bfd[_0x49fd0d(0x8be)](_0x586967,_0x1b2022*this['_packedLength'],_0x426a76),'index':_0x1b2022};},Cesium__namespace['SampledProperty']['prototype']['getValueByIndex']=function(_0x4cf699,_0x2eac52){const _0x5463ec=this['_values'],_0x5ec7f5=_0x5463ec['length']/this['_packedLength'];if(_0x4cf699<0x0||_0x4cf699>=_0x5ec7f5)return;const _0x3f4273=this['_innerType'];return _0x3f4273['unpack'](_0x5463ec,_0x4cf699*this['_packedLength'],_0x2eac52);};}function expandCesium$8(){const _0x2b52fc={_0xe96b8c:0x1be,_0xae2f56:0x1be};Object['defineProperties'](Cesium__namespace['CheckerboardMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0xa9a72){this['_globalAlpha']=_0xa9a72;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x53e677=Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue'];Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue']=function(_0xb0ca2d,_0x46b174){const _0xe0a8ac=_0x137d;return _0x46b174=_0x53e677['bind'](this)(_0xb0ca2d,_0x46b174),this[_0xe0a8ac(0x1be)]!==0x1&&(_0x46b174['lightColor']&&(_0x46b174['lightColor']['alpha']*=this[_0xe0a8ac(_0x2b52fc._0xe96b8c)]),_0x46b174['darkColor']&&(_0x46b174['darkColor']['alpha']*=this['globalAlpha']),_0x46b174['evenColor']&&(_0x46b174[_0xe0a8ac(0xfda)][_0xe0a8ac(0x10c2)]*=this[_0xe0a8ac(_0x2b52fc._0xae2f56)]),_0x46b174['oddColor']&&(_0x46b174['oddColor']['alpha']*=this['globalAlpha'])),_0x46b174;};}let _hasInfo=!![],_hasWarn=!![],_hasError=!![];function hasInfo(_0x3df040){_hasInfo=_0x3df040;}function hasWarn(_0x57a539){_hasWarn=_0x57a539;}function hasError(_0x97203d){_hasError=_0x97203d;}function logInfo(..._0x4bf738){const _0x52c6b8=_0x137d;if(!_hasInfo)return;console['log'](_0x52c6b8(0xd1b),'color:#333537;\x20font-family:\x20\x22微软雅黑\x22;',..._0x4bf738);}function logWarn(..._0x59ca13){const _0x386739=_0x137d;if(!_hasWarn)return;console['log']('%c\x20[mars3d-sdk警告]:\x20%s',_0x386739(0x30a),..._0x59ca13);}function logError(..._0x567aa9){const _0x14a48d=_0x137d;if(!_hasError)return;console['error']('%c\x20[mars3d-sdk错误]:\x20%s',_0x14a48d(0x78f),..._0x567aa9);}var Log={'__proto__':null,'hasInfo':hasInfo,'hasWarn':hasWarn,'hasError':hasError,'logInfo':logInfo,'logWarn':logWarn,'logError':logError};const GraphicType={},GraphicClass={};function getTypes(){const _0x28061b=[];for(const _0x59d464 in GraphicClass){const _0x34e62a=GraphicClass[_0x59d464];_0x28061b['push']({'name':_0x59d464,'type':_0x59d464,'isPoint':Boolean(_0x34e62a['isPoint']),'isCombine':Boolean(_0x34e62a['isCombine'])});}return _0x28061b;}function hasType(_0x417980){return GraphicClass[_0x417980]?!![]:![];}function eachGraphicType(_0x20f3b1){const _0x1fc29e={_0x4dfa46:0x827};Object['keys'](GraphicClass)['forEach']((_0x43f1fd,_0x4cb495)=>{const _0x2eb654=_0x137d;_0x20f3b1&&_0x20f3b1[_0x2eb654(_0x1fc29e._0x4dfa46)](this,_0x43f1fd,_0x4cb495);});}function isPointType(_0x598fed){if(!_0x598fed)return![];return GraphicClass[_0x598fed]&&GraphicClass[_0x598fed]['isPoint']?!![]:![];}function isCombineType(_0x57bbdc){if(!_0x57bbdc)return![];return GraphicClass[_0x57bbdc]&&GraphicClass[_0x57bbdc]['isCombine']?!![]:![];}function register$5(_0x186546,_0x4127fb,_0x4e7389){const _0x5e78a8={_0x1c8ee1:0xa9c},_0x5eee59=_0x137d;GraphicClass[_0x186546]&&logError('register\x20Graphic:\x20'+_0x186546+_0x5eee59(0xb11),_0x4127fb),GraphicType[_0x186546]=_0x186546,GraphicClass[_0x186546]=_0x4127fb,_0x4127fb['type']=_0x186546,_0x4127fb['prototype']['_type']=_0x186546,_0x4e7389&&(_0x4127fb[_0x5eee59(_0x5e78a8._0x1c8ee1)]=!![],_0x4127fb['prototype']['_isPoint']=!![]);}function getClass$5(_0x35c9e9){const _0x4f19b7=_0x137d;return GraphicClass[_0x35c9e9]?GraphicClass[_0x35c9e9]:(logWarn(_0x4f19b7(0x54c),_0x35c9e9),null);}function _0x271a(){const _0x29ed05=['PixelFormat','none','fa\x20fa-dashboard','ColumbusView','_setClockOption','minimumHeights','_height','_getWellData','closeOnClick','_data','BlurComposite','_setCameraViewListOptions','_outlinePositions','objects','pinchMove','terrain','_shadingType','titleField','destination','removeEffect','uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20time\x20=\x200.0;\x0amat2\x20m2\x20=\x20mat2(0.80,\x200.60,\x20-0.60,\x200.80);\x0a\x0amat2\x20mars3d_makem(in\x20float\x20theta)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(theta);\x0a\x20\x20float\x20s\x20=\x20sin(theta);\x0a\x20\x20return\x20mat2(c,\x20-s,\x20s,\x20c);\x0a}\x0a\x0afloat\x20noise(in\x20vec2\x20x)\x20{\x0a\x20\x20return\x20texture(specularMap,\x20x\x20*\x20.01).x;\x0a}\x0a\x0afloat\x20mars3d_fbm(in\x20vec2\x20p)\x20{\x0a\x20\x20float\x20z\x20=\x202.;\x0a\x20\x20float\x20rz\x20=\x200.;\x0a\x20\x20for(float\x20i\x20=\x201.;\x20i\x20<\x207.;\x20i++)\x20{\x0a\x20\x20\x20\x20rz\x20+=\x20abs((noise(p)\x20-\x200.5)\x20*\x202.)\x20/\x20z;\x0a\x20\x20\x20\x20z\x20=\x20z\x20*\x202.;\x0a\x20\x20\x20\x20p\x20=\x20p\x20*\x202.;\x0a\x20\x20\x20\x20p\x20*=\x20m2;\x0a\x20\x20}\x0a\x20\x20return\x20rz;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20time\x20=\x20czm_frameNumber\x20/\x20200.0;\x0a\x20\x20vec2\x20p\x20=\x202.\x20*\x20vUv.xy\x20-\x20vec2(1.,\x201.);\x0a\x20\x20vec2\x20bp\x20=\x20p;\x0a\x0a\x20\x20#ifndef\x20CENTERED\x0a\x20\x20p\x20+=\x205.;\x0a\x20\x20p\x20*=\x2030.;\x0a\x20\x20#endif\x0a\x20\x20float\x20rb\x20=\x20mars3d_fbm(p\x20*\x20.5\x20+\x20time\x20*\x20.17)\x20*\x20.1;\x0a\x20\x20rb\x20=\x20sqrt(rb);\x0a\x20\x20#ifndef\x20CENTERED\x0a\x20\x20p\x20*=\x20mars3d_makem(rb\x20*\x20.2\x20+\x20atan(p.y,\x20p.x)\x20*\x201.);\x0a\x20\x20#else\x0a\x20\x20p\x20*=\x20mars3d_makem(rb\x20*\x20.2\x20+\x20atan(p.y,\x20p.x)\x20*\x202.);\x0a\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//coloring\x0a\x20\x20float\x20rz\x20=\x20mars3d_fbm(p\x20*\x20.9\x20-\x20time\x20*\x20.7);\x0a\x20\x20rz\x20*=\x20dot(bp\x20*\x205.,\x20bp)\x20+\x20.5;\x0a\x20\x20rz\x20*=\x20sin(p.x\x20*\x20.5\x20+\x20time\x20*\x204.)\x20*\x201.5;\x0a\x20\x20vec3\x20col\x20=\x20vec3(.04,\x200.07,\x200.45)\x20/\x20(.1\x20-\x20rz);\x0a\x20\x20vec4\x20fragColor\x20=\x20vec4(sqrt(abs(col)),\x201.0);\x0a\x20\x20material.alpha\x20=\x20fragColor.a\x20*\x20alpha\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20fragColor.rgb\x20*\x20.5;\x0a\x0a\x20\x20\x20\x20//\x20cesium\x0a\x20\x20float\x20frequency\x20=\x202000.0;\x0a\x20\x20float\x20amplitude\x20=\x2010.0;\x0a\x20\x20float\x20fadeFactor\x20=\x201.0;\x0a\x20\x20vec4\x20mapColor\x20=\x20texture(normalMap,\x20materialInput.st);\x0a\x20\x20float\x20specularMapValue\x20=\x20texture(normalMap,\x20materialInput.st).r;\x0a\x20\x20specularMapValue\x20=\x201.0;\x0a\x0a\x20\x20float\x20fade\x20=\x20max(1.0,\x20(length(materialInput.positionToEyeEC)\x20/\x2010000000000.0)\x20*\x20frequency\x20*\x20fadeFactor);\x0a\x20\x20vec4\x20noise\x20=\x20czm_getWaterNoise(normalMap,\x20materialInput.st\x20*\x20frequency,\x20time,\x200.0);\x0a\x20\x20vec3\x20normalTangentSpace\x20=\x20noise.xyz\x20*\x20vec3(1.0,\x201.0,\x20(1.0\x20/\x20amplitude));\x0a\x20\x20normalTangentSpace.xy\x20/=\x20fade;\x0a\x20\x20normalTangentSpace\x20=\x20mix(vec3(0.0,\x200.0,\x2050.0),\x20normalTangentSpace,\x20specularMapValue);\x0a\x20\x20normalTangentSpace\x20=\x20normalize(normalTangentSpace);\x0a\x0a\x20\x20float\x20mars3dPerturbationRatio\x20=\x20clamp(dot(normalTangentSpace,\x20vec3(0.0,\x200.0,\x200.1)),\x200.0,\x201.0);\x0a\x20\x20material.diffuse\x20+=\x20(0.1\x20*\x20mars3dPerturbationRatio);\x0a\x20\x20material.normal\x20=\x20normalize(materialInput.tangentToEyeMatrix\x20*\x20normalTangentSpace);\x0a\x20\x20material.specular\x20=\x200.5;\x0a\x20\x20material.shininess\x20=\x2010.0;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','_updateAttrForDrawing_ForPoint','toolbar','_yHalfAngle','PolygonGeometry','nextSibling','listRun','_viewer','collectionChanged','VR模式不可用','visible','perPositionHeight','angleBetween','tooltip','angleDecimal','valid','className','toDate','_tilesetPlanClip','_postRenderHandler','loadingImagery','approx','_标记矩形','list','{x}','positionWC','square','valueFD','viewport','Y_TRANSLATION_COLOR','COLUMBUS_VIEW','-ex','showPage','_imgData','drawEndEventType','out_FragColor.rgb\x20=\x20out_FragColor.rgb;','_wall_minimumHeights','cgb','baseColor','State','_last_isFireStop','normalTexture','changeAvailableByMap','horizontalOrigin','_hash','PolylineGlowMaterialProperty','CESIUM_3D_TILE','midpoint','_rotateDirection','returnIdsOnly','_velocityVectorProperty','PolyAsphalt','_createCesium3DTileset','fa\x20fa-rss','_removeGraphic','#D33B7D','REPEAT','clipType','getInMapChilds','hOTP','_addGraphicList','FeatureInfoResponse','_divWidth','_drawPrimitiveShow','drawAddPoint','filter筛选出错,视为false已过滤','gridNodeCount','_activateForTime','maximumTextureSize','location','_entitiesToVisualize','_polylines','cylinder','binarySearch','entity','OffsetGeometryInstanceAttribute','\x20对象\x20','_getGeoJsonGeometry','layerId','getAspectContourMaterial','getListByAttr','_isCallbackPositions','datum_params','_divHeight','_removeLayerMovedListener','morphToColumbusView','\x0a\x0a\x20\x20\x20\x20$title$\x0a\x20\x20\x20\x20mars3d.cn\x0a\x20\x20\x20\x20\x0a\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\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\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\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\x0a\x20\x20\x20\x20\x0a\x0a','interpolationDegree','Primitive','_crs','getQBSplinePoints','sun','_bindHeightDraggers','closePopup','_activateWork','setLayersOptions','heightReference','data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAEACAYAAADSoXR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExQTg0NDEyMDEzQjExRUFBNDhBRjhGMUMzOUUyNTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjExQTg0NDEzMDEzQjExRUFBNDhBRjhGMUMzOUUyNTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTFBODQ0MTAwMTNCMTFFQUE0OEFGOEYxQzM5RTI1NTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTFBODQ0MTEwMTNCMTFFQUE0OEFGOEYxQzM5RTI1NTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41vRwAAAAE90lEQVR42uydyW4UMRCG3T2dgYSAEGs4sp44cCJBcGUJbwCvALwWPAI8ABwAiUVwgLBdkEikJEiAGMhkZqhfU1aa1sy0g+yaJPyWSupOpPjz0uVyucrJer2eG2fJ3ZgLAQhAgC0PgN8XIlkqgGLE75oih0WmRVZEvop0rHog18rnRe6IzInsthyCXFt+TuSKyGmRXZZDgK5eFrkv8l7kiUhrxN/JSo3pigSvcNmI1bCh3b5LK2+NqHyvyEF9x3z5HgqRRViOAXhW5JrCoNdei/y20gMYxhmRSyIXRY6JTMT4DENLW+SdyD19x/NajDmwmYIW79Hnn+MA4GJEAAIQgABJbMJB+n5Sl9zWZvR9DABUfkJkVt8fi3zUldAEoKl24Y2S1fPZEmBdZFHkkb4vxTLRQ5djbyUf0ncYrD/UADUB8MZno2Q19yx7gIqIAAQgAAEIQIAtYZT+85LvRnjQCoPKR3rQUgN4Y3ZeK30g8qps0qeeAzDn4TWD9+ySG+BBS90DaGnVg9a2tgnR4il9/jkOACoiAhCAAASIZpAAFl6yulO0JACo/IDrn6CedP1zxOciv6wAYNnAP3RVBeWtJQCWzG8iL/X9g4vkqNzMctzUXtintt2KM/aS+bmQaY90rb8CF6tSKiICEIAABCAAAQiwbfcFIWVCbUcc9bZDLKiYAKj4uOv7Bb+ILLj+8W7PCgC7Jhzv44Qdh9yrru8V61jPgd645gD2io+15RiC5ZA5ENNPmGmDmtrta9YAVEQE2FlrQUM/J6efU8cSAD87ojodBaccS6kgiiErGiq/qe93XT+3oGU5BJnbyKrIUs6BQZoQUEcrQ7CYagiGqeKiMgnXLXsg5uJUm/RQJKy8fGS7PMw6SgVQPrJFGZr0kCfUL/7IFjIzrLGpemBQ0kPbehL6I9vMjUh6oEVEAAIQgAAEIAABdpyj0qcK71YrqGUJANNrv+sHOcAiRpDDM1cTY1BEHk7kqyP/2Ac5vLEEQEG8aDnIoTb5ObZRWg5ywG5o1dX4ClNYxT7IISgJPsXGpLut9MCWU0S5bqkmdAa3LQEwcZDAfkZ3tthQfkwNkVeeD6kiuaUabcp6DpS9YyalrAdQ8bT1EFQVUabarND9fNuyB2gREYAABCAAAQhAAAIQoM770UgBXARCIr/koDogVlzgrWuxemBKd0m4JnBed0+5ZQ9gn3BK5LK+P4y5ewoB8DFiKO91COLFfwVuTCZV1hSoYw1APZCsFIkbN1Haaa87wwiKQe6eT27AEX6esPVVd8/kOOdAz/oz9FE0p+uGIKUeqE5C8xgSKiICEIAABCAAAQhAAAIQgAAEIAABCECA6AA+sbkREyDUUYlKD6ggZwzRkr8tewBhusisv+0in5qE/hFchoZTE0TL4p8sTbtIpyahQ4Ag5fKpSVBmfdDECvQTZjoM0U9N6KgkwH9xY7PXpPiCmq5yuaLVldHIO7jgNi5XfOEhCqNh9udHV/RnC5YAUDTftdV4/ivvwEoRVS9XXPWa1FIT5ird8jpSB+BDN3rO8AaGMnGy0I0QRYTvdk6NkOsucuhGCMAgI8Q0isaHbmAevNMhiD4P6iZhstANGiQE2PEGCRo2NcgAsQDwKnxWFdlT17/duWU1BJmuHz6A5bwbEsCScgh+qAHit3Jr1oooOPExdRBLbeJjSpuwuy30AAH+CDAAPH5ltESNYl4AAAAASUVORK5CYII=','experimental-webgl','updateLengthForTerrain','url','eyeOffsetY','graphics','contextmenuItemsOptions','markTileRendered','visibleDepth','ows:Identifier','GlobeSurfaceTileProvider','stopRate','_currentExtent','_mars3d_layerId','GoogleEarthEnterpriseMetadata','Fullscreen','getBoundingClientRect','_reflectorWorldPosition','_getEditEntityPositions','平移视图','ontimeout','_fireTarget_open','_rectangle','reflexTexture','imageryProviderViewModels','mosaic','_tilesetFlood','service','isInner','cosX0','camera','_popupConfig','_autoStopAngle','steps','isAutoEditing','_initTilesetClippingPolygons','hasAjaxPostion','MeasureHeight','_globeTranslucencyState','last_highlighGraphic','_contourSpacing','basemap','MIDDLE_UP','_getColorByColorMaterial','drawingBufferToWorldCoordinates','#ffff00','setPitchRange','toPng','preventDefault','_forwardExtrapolationType','pixelOffsetY','WKFJnj','timeoutErrorMessage','https://restapi.amap.com/v3/geocode/regeo','_last_getAjaxAttr','distanceDisplayCondition','getByAttr','wgs84ToWindowCoordinates','getUrlResource','https://api.map.baidu.com/directionlite/v1/driving','_tileReplacementQueue','openSmallTooltip','vertex_H','_onLayerAdded','alert','screenSpaceEventHandler','_textureSize','measure','citylimit','_删除测量','apa','zoomIn','cesium-baseLayerPicker-itemLabel','catch','matrix3d(','789e558be762ff832392a0393fd8a4f1','boundingVolumeSourceTile','setOptions','nearValue','splitNum','easting','rightPoints','oldPrimitiveType','_postProcessStages','tetrahedron','new_zealand_geodetic_datum_1949','offsetWidth','_bindEditEvent','Central_Parallel','things','ColorGeometryInstanceAttribute','subtitles','sinphi','s45','oldRenderState','fillVolume','unable\x20to\x20parse\x20string\x20\x22','_shadowMap','cancel','pointSize','updateMatrix2','_destroyResource','+proj=tmerc\x20+lat_0=0\x20+lon_0=129\x20+k=1\x20+x_0=43500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_outlineColor_alpha_bak','_arrLayerIdx','toMercator','extent','isLoading','arrLayer',';\x0a\x20\x20\x20\x20\x20\x20if\x20(item.type\x20===\x20\x22group\x22)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20arrVec\x20=\x20[]\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(let\x20index\x20=\x200;\x20index\x20<\x20item.layers.length;\x20index++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20item2\x20=\x20item.layers[index]\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(item.templateValues)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20item2\x20=\x20{...item2,templateValues:\x20item.templateValues}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20temp\x20=\x20window._temp_mars3d_createImageryProvider(item2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(temp\x20==\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20continue\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20arrVec.push(temp)\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20arrVec\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20window._temp_mars3d_createImageryProvider(item)\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}','_updateTableLength','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20*','distanceHor','ShadowMode','_onMouseOut','requestImage','_queryText','_map_cameraChanged','splice','#ffd700','sampler2D','removeEventParent','coord_type','Transverse_Mercator','push','_hierarchy','hasLayer','当前视角信息','1=1','getPopupConfig','EncodedCartesian3','\x0a\x20\x20\x20\x20\x20\x20','getArrowHeadPoints','REMOVED','fullExtent','replacementNext','cameraMoveStart','_sources2','DrawPoint','getNormal','_wall_positions','_lastSelectionResult','https://gac-geo.googlecnapps.club/maps/vt?lyrs=s&gl=CN&x={x}&y={y}&z={z}','return\x20','Draw','isFormat','ep2','feature','(如果是同时进行的请忽略)','TEXTURE0','center','gcj','PlaneGeometry','zeroToTwoPi','rectangles','EPSG:4551','timeout\x20of\x20','getCubicValue','customShader','translucency','getBisectorNormals','_maxCacheCount','_rangeNumber','Camera','_onRightDownHandler','usePolyline','_detail','W4ObxmoFy0L8WRpcOSkfr8oKW5q','pointDM','reverse','depthBias','60.00','_counts','offsetX','color:#FF5F00;\x20font-family:\x20\x22微软雅黑\x22;','_pointBias','_modelViewProjectionRelativeToEyeDirty','getAvailabilityShow','WHITE','arc_z','C_im','passes','_tileHeight','clearPitchRange','_layer','loadJSON','I3SLayer','_moveMaxHeight','MM-dd','getAzimuth','dataColumn','https://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&x={x}&y={y}&z={z}&&t=','reflectMatrix','enabledMoveTarget','_templateValues','tileCacheSize','_bgColor','angle','_createCzmContainer','getColorByStyle','AssociativeArray','borderColor','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_visibleColor','getDefaultContextMenu','LEFT_ROTATE','当前图层','fromRandom','computePosition','_minPointNum','5URGsTF','updateAndExecuteCommands','sin_po','pixelOffsetScaleByDistance','_isStartRate','_updateClamping','billboardP','autoStopAngle','_特效效果','cutVolume','fi0','CorridorOutlineGeometry','wall','views','removeGraphic','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','globeHeight','crsy','_modelMatrix','UNIT_Z','_dataSource','minimumLevel','defineProperty','enableCollisionDetection','nodeName','_billboardCollection','_lng','\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0auniform\x20float\x20mars3d_opacity;\x0auniform\x20vec3\x20mars3d_visibleAreaColor;\x0auniform\x20vec3\x20mars3d_hiddenAreaColor;\x0a\x0a\x0aconst\x20int\x20LightNum\x20=\x20LightNumVlaue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20mat4\x20shadowMapMatrix[LightNum];\x0auniform\x20vec4\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0auniform\x20float\x20mars3d_distance[LightNum];\x0a\x0a\x0aLightShadowMapsShader\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinate(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0a\x20\x20return\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffset(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0a\x20\x20vec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0a\x20\x20float\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x20\x20float\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20bvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0a\x20\x20float\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0a\x20\x20float\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0a\x20\x20vec3\x20upOrRightEC\x20=\x20getEyeCoordinate3FromWindowCoordinate(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0a\x20\x20vec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinate(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0a\x20\x20return\x20(upOrRightEC\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0astruct\x20mars3d_shadowParameters\x0a{\x0a\x20\x20\x20\x20vec3\x20texCoordsCube;\x0a\x20\x20\x20\x20vec2\x20texCoords;\x0a\x20\x20\x20\x20float\x20depthBias;\x0a\x20\x20\x20\x20float\x20depth;\x0a\x20\x20\x20\x20float\x20nDotL;\x0a\x20\x20\x20\x20vec2\x20texelStepSize;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCube(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters){\x0a\x20\x20\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20\x20\x20vec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0a\x20\x20\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0afloat\x20shadowVisibility2D(sampler2D\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x0a{\x0a\x20\x20\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x0a\x20\x20\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth);\x0a}\x0a\x0aint\x20getPointVisibility(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20samplerCube\x20lightShadowMapCube){\x0a\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20float\x20visibility\x20=\x200.0;\x0a\x20\x20float\x20radius\x20=\x20lightPEC.w;\x0a\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x0a\x20\x20if(pointToLightECLength\x20<=\x20radius){\x0a\x20\x20\x20\x20vec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x0a\x20\x20\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0a\x20\x20\x20\x20shadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0a\x20\x20\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0a\x20\x20\x20\x20shadowParameters.darkness\x20=\x20shadowMapDT.x;\x0a\x20\x20\x20\x20shadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20radius;\x0a\x20\x20\x20\x20shadowParameters.nDotL\x20=\x20NdotL;\x0a\x20\x20\x20\x20shadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0a\x20\x20\x20\x20visibility\x20=\x20shadowVisibilityCube(lightShadowMapCube,\x20shadowParameters);\x0a\x20\x20\x20\x20if(visibility\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20return\x200;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20return\x201;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a}\x0a\x0aint\x20getFrustumVisibility(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20sampler2D\x20lightShadowMap2D){\x0a\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20float\x20visibility\x20=\x200.0;\x0a\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMapMatrix[i]\x20*\x20vec4(positionEC,\x201.0);\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if\x20(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a\x0a\x20\x20//坐标与视点位置距离,大于最大距离则舍弃阴影效果\x0a\x20\x20vec4\x20lw\x20=\x20czm_inverseView\x20*\x20vec4(lightPEC.xyz,\x201.0);\x0a\x20\x20vec4\x20vw\x20=\x20czm_inverseView\x20*\x20vec4(positionEC.xyz,\x201.0);\x0a\x20\x20float\x20one_distance\x20=\x20mars3d_distance[i];\x0a\x20\x20if(distance(lw.xyz,\x20vw.xyz)\x20>\x20one_distance)\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a\x0a\x0a\x20\x20vec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMapDT.x;\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20NdotL;\x0a\x0a\x20\x20visibility\x20=\x20shadowVisibility2D(lightShadowMap2D,\x20shadowParameters);\x0a\x20\x20if(visibility\x20==\x201.0){\x0a\x20\x20\x20\x20return\x200;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20return\x201;\x0a\x20\x20}\x0a\x0a}\x0a\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0a\x20\x20if(logDepthOrDepth\x20>=\x201.0){\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0a\x20\x20vec3\x20downUp\x20=\x20vectorFromOffset(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0a\x20\x20vec3\x20leftRight\x20=\x20vectorFromOffset(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0a\x20\x20vec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0a\x20\x20int\x20visibility\x20=\x200;\x0a\x20\x20int\x20inside\x20=\x200;\x0a\x0a\x20\x20ShadowVisibilityShader\x0a\x0a\x20\x20if(visibility\x20>\x200){\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_visibleAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x20else\x20if(inside\x20>\x200)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_hiddenAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}else{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20}\x0a}\x0a','hasEdit','_timeCluster','_value','_updatePositionsForHeight','NEAREST','AREA_1','czmObject','CesiumWidget','turnlatlon','marsOcclusion','glowPower','AnimationViewModel','1.0.0','fillStyle','Resource','tileLoadProgress','boolean','mapProjection','_oldPickedId','long0','column','setInputAction','RELATIVE_TO_GROUND','SunLight','_onMouseMoveHandler_point','mouseout','标记线','rotation_z','getPopup','animationSpeed','showGroundAtmosphere','removePointHeightLabel','rotateX(','maxDepthVisited','blackAndWhiteEffect','sin_p14','uniform\x20bool\x20u_mars3d_clip_enabled;\x0auniform\x20bool\x20u_mars3d_clip_outSide;\x0auniform\x20sampler2D\x20u_mars3d_clip_texture;\x0auniform\x20mat4\x20u_mars3d_clip_inverseMatrix;\x0auniform\x20float\x20u_mars3d_clip_rangeNumber;\x0auniform\x20float\x20u_mars3d_clip_maxRangeLength;\x0a\x0auniform\x20float\x20u_mars3d_clip_brightness;\x0a\x0avec4\x20restorePoint_mars3d_clip(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_clip_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_clip(int\x20x,\x20int\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(float(x)\x20+\x200.5)\x20/\x20(u_mars3d_clip_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(float(y)\x20+\x200.5)\x20/\x20u_mars3d_clip_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_clip_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0abool\x20inRectangle_mars3d_clip(vec4\x20textPoint)\x20{\x0a\x20\x20int\x20rangeNumber\x20=\x20int(u_mars3d_clip_rangeNumber);\x0a\x20\x20int\x20step\x20=\x201;\x0a\x20\x20for(int\x20h\x20=\x200;\x20h\x20<\x20rangeNumber;\x20h\x20+=\x20step)\x20{\x0a\x20\x20\x20\x20int\x20currentLength\x20=\x20int(getRegions_mars3d_clip(0,\x20h).x);\x0a\x20\x20\x20\x20int\x20counter\x20=\x200;\x0a\x0a\x20\x20\x20\x20for(int\x20w\x20=\x200;\x20w\x20<\x20currentLength;\x20w\x20+=\x20step)\x20{\x0a\x20\x20\x20\x20\x20\x20int\x20nextIndex\x20=\x20w\x20+\x20step;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200\x20:\x20nextIndex;\x0a\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(w\x20+\x20step,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(nextIndex\x20+\x20step,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(float(counter),\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_clip_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_clip_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20\x20\x20if(u_mars3d_clip_outSide)\x20{\x0a\x20\x20\x20\x20\x20\x20if(!inRectangle_mars3d_clip(testPosition))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20if(inRectangle_mars3d_clip(testPosition))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_clip_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_clip_brightness);\x0a\x20\x20}\x0a}\x0a','updateText','xmax','_primitive_boxs','_reflectMatrix','sinc0','简单ArcGIS\x20WFS图层加载数据完成,共','star','PostProcessStage','addTileSuccess','GoogleEarthEnterpriseImageryProvider','city_limit','_getLablePosition','isActivate','_cluster_coord','fromProviderAsync','填方体积','_clusterData','brussels','_defaultPosition','uCkrWQNdRa8XW5pdU8oYWR4','_onMiddleUpHandler','factor','_conversionStyle','_pixelFormat','_entity_label','minimumZoomDistance','','endColor','alphaPower','TimeIntervalCollection','updateFrustum','ViewportQuad','_globe','dimensions_x','decimal','_domeBackCommand','method','_setPitchRange_mouseMoveHandler','TileCoordinatesImageryProvider','clockTick','_mousMiddleDownHandler','minificationFilter','multiply','arrHB','cross','mouse','lineWidth','_getOutlinePositions','W63dNfPEW4RdRx3cNmkkW4lcHt8','repeat','_className','_标记点','identity','beginFrame','_rotationScratch','labelStyle','_createWellWall','_小时','qsc','reload','cosc0','xHalfAngleDegree','时间值','_getCreateEntityAttr','mars3d-billboard-indicator','blur','fromType','uvs','高度差','standard','_containerSpeed','.png','requestAnimationFrame','fa\x20fa-connectdevelop','getInt32','sseDenominator','clockLoop','OutlineEffectYes','hostname','withCredentials','Route\x20类不支持autoSurfaceHeight方法\x20!','top','laea','FormatLength','#ff0000','addInner','_bindMoveAllDragger','_includePoly','stop','drawRemovePoint','depthTest','XZ_TRANSLATION','IntersectionTests','toCssColorString','_effect','svg-path','setUpHeight','lighting','_formatPOIData','_createDivGraphic','Maupertius\x201738','getResult','template','setHeight','按轴旋转','_keys','strokeWidth','preserve-3d','eachChildGraphic','closeButton','getThing','WaterLight','added','EPSG:4517','_createRectangleGeometry','source','_firstPassInitialColor','_type','labelCollection','_frameState','_mapEx','_computeModelMatrix','contourMaterial.alpha\x20==\x200.0\x20?\x20aspectRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','_projectionPicker','randomColor_value','_getClosurePositions','pid','toJSON','KICKED','PolylineOutlineType','_color_alpha','ColorOptsConver','polygonC','_roll_reality','EPSG:900913','webgl2','scanPlane','height_original','minimumTerrainLevel','setPlanes','false_northing','showSkirts','AREA_2','_面上','entities','totalColor\x20+=\x20getPointLightTotalColorMars3D(normalEC,\x20positionEC,\x20','https://data.mars3d.cn/img/textures/waterNormals.jpg','preloadSiblings','property','DISABLED','_downHandler','_isStart','marker-symbol','_fireTarget_render','isInPoly','_stop','\x22\x20style=\x22width:','_initMethod','RECEIVED','BoundingSphere','_arrGraphic','_sp','toBottom','collision','contourMaterial.alpha\x20==\x200.0\x20?\x20slopeRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','dimensions_y','zoomEventTypes','isInView','SHORT','baseHeight','mouseEvent','Invalid\x20GeoJSON\x20object.','scaleByDistance_far','extrudedHeight','_pointCollision','showScanPlane','EPSG:4539','BloomEffectNo','cityname','cancelMoveTo','WebMapTileServiceImageryProvider','_color','rgba(255,255,255,0.5)','marsgis.cn','onEnd','getValueOrUndefined','_terrainHeight','wgs84','Matrix3','updatePosition','thickWall','_id','algorithmUtil','_rotateInitialCursorAngle','_intersectionColor','1.3.0','_highlightAll','divideByScalar','flip_axis','cesium-viewer-toolbar-','_poly_time','AREA_3','interPolygonObj','_previousTime','_hasClampToGround','_queryPolygon','maxCacheCount','EPSG:4513','_map_mouseUpHandler','_updatePosition','cameraMoveEnd','_createPostProcessStage','_oldPickPrimitive','setOffsetHeight','lower','cia','getBasemaps','modelPlanClip','potsdam','min-width:\x20','ms2','_updateStyleHook','tileMatrixLabels','currentObject','EPSG:4553','259167pEIjYY','forward','rotateMatrix','_graphic_dragger_ing','_graphic_rotate_z','uniform\x20sampler2D\x20u_mars3d_flood_texture;\x0auniform\x20mat4\x20u_mars3d_flood_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flood_radius;\x0a\x0auniform\x20bool\x20u_mars3d_flood_enabled;\x0auniform\x20vec4\x20u_mars3d_flood_color;\x0auniform\x20bool\x20u_mars3d_flood_floodAll;\x0auniform\x20float\x20u_mars3d_flood_currentheight;\x0auniform\x20float\x20u_mars3d_flood_min_height;\x0auniform\x20bool\x20u_mars3d_flood_limitMin;\x0a\x0auniform\x20float\x20u_mars3d_flood_brightness;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20vec4\x20position\x20=\x20u_mars3d_flood_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x0a\x20\x20if(u_mars3d_flood_enabled)\x20{\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(u_mars3d_flood_texture,\x20(position.xy\x20+\x20u_mars3d_flood_radius)\x20/\x20u_mars3d_flood_radius\x20/\x202.0);\x0a\x20\x20\x20\x20if(u_mars3d_flood_floodAll\x20||\x20color.r\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20height\x20=\x20position.z;\x0a\x20\x20\x20\x20\x20\x20if(height\x20<=\x20u_mars3d_flood_currentheight\x20&&\x20(!u_mars3d_flood_limitMin\x20||\x20u_mars3d_flood_min_height\x20<=\x20height))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_flood_color.rgb,\x20u_mars3d_flood_color.a);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_flood_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_flood_brightness);\x0a\x20\x20}\x0a}\x0a','split','BoundingRectangle','updateDistanceDisplayCondition','GeometryAttributes','_开启泛光','coordinates','_addCameraView','clock','NONE','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20','_appendHtmlHook','_cacheGraphic','https://api.map.baidu.com/place/v2/search','单击后激活编辑','minx','_primitive4','pixelRatio','viewShed','postProcessStages','controls','_frameTime','FormatAltLength','SkyBox','_uniforms','fa\x20fa-road','_formatForMask','Effect','EPSG:','transY','sector','floatToByte','marsOptions','{arc_z4490}','ENABLED','updateMatrix','_lastTileIndex','frustum','MathDistance','_time','_timeTik','_clustered','_eventParents','alfa','headingPitchRollQuaternion','RuntimeError','one_minus_f','fromRotationX','_createCzmControl','fa\x20fa-lock','TextureMagnificationFilter','aust_SA','_speed','TRANSPARENT','_graphic_drawing','_rectangle_draw','cancelFlight','getBinomialFactor','_onMarkerDragStart','TEXTURE_MIN_FILTER','此处经纬度坐标','outerHTML','stepSize','showVolume','isCluster','updateControl','compare','easingFunction3','img_d','grainFrequency','verticalExaggeration','Sk$(','_baseLayerPicker','_heightDraggers','alignedAxis','updateBox','MGRSPoint\x20bad\x20conversion\x20from:\x20','delay','_positions_grid','showBox','referer','fogByDistance_nearValue','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20https://github.com/ashima/webgl-noise\x0a\x20*\x20@see\x20Stefan\x20Gustavson\x27s\x20paper\x20Simplex\x20noise\x20demystified\x0a\x20*/\x0afloat\x20czm_snoise(vec2\x20v)\x20{\x0a\x20\x20const\x20vec4\x20C\x20=\x20vec4(0.211324865405187,\x20\x20//\x20(3.0-sqrt(3.0))/6.0\x0a\x20\x200.366025403784439,\x20\x20//\x200.5*(sqrt(3.0)-1.0)\x0a\x20\x20-0.577350269189626,\x20\x20//\x20-1.0\x20+\x202.0\x20*\x20C.x\x0a\x20\x200.024390243902439);\x20//\x201.0\x20/\x2041.0\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec2\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20C.yy));\x0a\x20\x20vec2\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x20\x20vec2\x20i1;\x0a\x20\x20\x20\x20//i1.x\x20=\x20step(\x20x0.y,\x20x0.x\x20);\x20//\x20x0.x\x20>\x20x0.y\x20?\x201.0\x20:\x200.0\x0a\x20\x20\x20\x20//i1.y\x20=\x201.0\x20-\x20i1.x;\x0a\x20\x20i1\x20=\x20(x0.x\x20>\x20x0.y)\x20?\x20vec2(1.0,\x200.0)\x20:\x20vec2(0.0,\x201.0);\x0a\x20\x20\x20\x20//\x20x0\x20=\x20x0\x20-\x200.0\x20+\x200.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20//\x20x1\x20=\x20x0\x20-\x20i1\x20+\x201.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20//\x20x2\x20=\x20x0\x20-\x201.0\x20+\x202.0\x20*\x20C.xx\x20;\x0a\x20\x20vec4\x20x12\x20=\x20x0.xyxy\x20+\x20C.xxzz;\x0a\x20\x20x12.xy\x20-=\x20i1;\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x20//\x20Avoid\x20truncation\x20effects\x20in\x20permutation\x0a\x20\x20vec3\x20p\x20=\x20_czm_permute(_czm_permute(i.y\x20+\x20vec3(0.0,\x20i1.y,\x201.0))\x20+\x20i.x\x20+\x20vec3(0.0,\x20i1.x,\x201.0));\x0a\x0a\x20\x20vec3\x20m\x20=\x20max(0.5\x20-\x20vec3(dot(x0,\x20x0),\x20dot(x12.xy,\x20x12.xy),\x20dot(x12.zw,\x20x12.zw)),\x200.0);\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x2041\x20points\x20uniformly\x20over\x20a\x20line,\x20mapped\x20onto\x20a\x20diamond.\x0a\x20\x20\x20\x20//\x20The\x20ring\x20size\x2017*17\x20=\x20289\x20is\x20close\x20to\x20a\x20multiple\x20of\x2041\x20(41*7\x20=\x20287)\x0a\x20\x20vec3\x20x\x20=\x202.0\x20*\x20fract(p\x20*\x20C.www)\x20-\x201.0;\x0a\x20\x20vec3\x20h\x20=\x20abs(x)\x20-\x200.5;\x0a\x20\x20vec3\x20ox\x20=\x20floor(x\x20+\x200.5);\x0a\x20\x20vec3\x20a0\x20=\x20x\x20-\x20ox;\x0a\x0a\x20\x20\x20\x20//\x20Normalise\x20gradients\x20implicitly\x20by\x20scaling\x20m\x0a\x20\x20\x20\x20//\x20Approximation\x20of:\x20m\x20*=\x20inversesqrt(\x20a0*a0\x20+\x20h*h\x20);\x0a\x20\x20m\x20*=\x201.79284291400159\x20-\x200.85373472095314\x20*\x20(a0\x20*\x20a0\x20+\x20h\x20*\x20h);\x0a\x0a\x20\x20\x20\x20//\x20Compute\x20final\x20noise\x20value\x20at\x20P\x0a\x20\x20vec3\x20g;\x0a\x20\x20g.x\x20=\x20a0.x\x20*\x20x0.x\x20+\x20h.x\x20*\x20x0.y;\x0a\x20\x20g.yz\x20=\x20a0.yz\x20*\x20x12.xz\x20+\x20h.yz\x20*\x20x12.yw;\x0a\x20\x20return\x20130.0\x20*\x20dot(m,\x20g);\x0a}\x0a\x0afloat\x20czm_snoise(vec3\x20v)\x20{\x0a\x20\x20const\x20vec2\x20C\x20=\x20vec2(1.0\x20/\x206.0,\x201.0\x20/\x203.0);\x0a\x20\x20const\x20vec4\x20D\x20=\x20vec4(0.0,\x200.5,\x201.0,\x202.0);\x0a\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec3\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20C.yyy));\x0a\x20\x20vec3\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xxx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x20\x20vec3\x20g\x20=\x20step(x0.yzx,\x20x0.xyz);\x0a\x20\x20vec3\x20l\x20=\x201.0\x20-\x20g;\x0a\x20\x20vec3\x20i1\x20=\x20min(g.xyz,\x20l.zxy);\x0a\x20\x20vec3\x20i2\x20=\x20max(g.xyz,\x20l.zxy);\x0a\x0a\x20\x20vec3\x20x1\x20=\x20x0\x20-\x20i1\x20+\x20C.xxx;\x0a\x20\x20vec3\x20x2\x20=\x20x0\x20-\x20i2\x20+\x20C.yyy;\x20//\x202.0*C.x\x20=\x201/3\x20=\x20C.y\x0a\x20\x20vec3\x20x3\x20=\x20x0\x20-\x20D.yyy;\x20\x20\x20\x20\x20\x20//\x20-1.0+3.0*C.x\x20=\x20-0.5\x20=\x20-D.y\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x0a\x20\x20vec4\x20p\x20=\x20_czm_permute(_czm_permute(_czm_permute(i.z\x20+\x20vec4(0.0,\x20i1.z,\x20i2.z,\x201.0))\x20+\x20i.y\x20+\x20vec4(0.0,\x20i1.y,\x20i2.y,\x201.0))\x20+\x20i.x\x20+\x20vec4(0.0,\x20i1.x,\x20i2.x,\x201.0));\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x207x7\x20points\x20over\x20a\x20square,\x20mapped\x20onto\x20an\x20octahedron.\x0a\x20\x20\x20\x20//\x20The\x20ring\x20size\x2017*17\x20=\x20289\x20is\x20close\x20to\x20a\x20multiple\x20of\x2049\x20(49*6\x20=\x20294)\x0a\x20\x20float\x20n_\x20=\x200.142857142857;\x20//\x201.0/7.0\x0a\x20\x20vec3\x20ns\x20=\x20n_\x20*\x20D.wyz\x20-\x20D.xzx;\x0a\x0a\x20\x20vec4\x20j\x20=\x20p\x20-\x2049.0\x20*\x20floor(p\x20*\x20ns.z\x20*\x20ns.z);\x20\x20//\x20\x20mod(p,7*7)\x0a\x0a\x20\x20vec4\x20x_\x20=\x20floor(j\x20*\x20ns.z);\x0a\x20\x20vec4\x20y_\x20=\x20floor(j\x20-\x207.0\x20*\x20x_);\x20\x20\x20\x20//\x20mod(j,N)\x0a\x0a\x20\x20vec4\x20x\x20=\x20x_\x20*\x20ns.x\x20+\x20ns.yyyy;\x0a\x20\x20vec4\x20y\x20=\x20y_\x20*\x20ns.x\x20+\x20ns.yyyy;\x0a\x20\x20vec4\x20h\x20=\x201.0\x20-\x20abs(x)\x20-\x20abs(y);\x0a\x0a\x20\x20vec4\x20b0\x20=\x20vec4(x.xy,\x20y.xy);\x0a\x20\x20vec4\x20b1\x20=\x20vec4(x.zw,\x20y.zw);\x0a\x0a\x20\x20\x20\x20//vec4\x20s0\x20=\x20vec4(lessThan(b0,0.0))*2.0\x20-\x201.0;\x0a\x20\x20\x20\x20//vec4\x20s1\x20=\x20vec4(lessThan(b1,0.0))*2.0\x20-\x201.0;\x0a\x20\x20vec4\x20s0\x20=\x20floor(b0)\x20*\x202.0\x20+\x201.0;\x0a\x20\x20vec4\x20s1\x20=\x20floor(b1)\x20*\x202.0\x20+\x201.0;\x0a\x20\x20vec4\x20sh\x20=\x20-step(h,\x20vec4(0.0));\x0a\x0a\x20\x20vec4\x20a0\x20=\x20b0.xzyw\x20+\x20s0.xzyw\x20*\x20sh.xxyy;\x0a\x20\x20vec4\x20a1\x20=\x20b1.xzyw\x20+\x20s1.xzyw\x20*\x20sh.zzww;\x0a\x0a\x20\x20vec3\x20p0\x20=\x20vec3(a0.xy,\x20h.x);\x0a\x20\x20vec3\x20p1\x20=\x20vec3(a0.zw,\x20h.y);\x0a\x20\x20vec3\x20p2\x20=\x20vec3(a1.xy,\x20h.z);\x0a\x20\x20vec3\x20p3\x20=\x20vec3(a1.zw,\x20h.w);\x0a\x0a\x20\x20\x20\x20//Normalise\x20gradients\x0a\x20\x20vec4\x20norm\x20=\x20_czm_taylorInvSqrt(vec4(dot(p0,\x20p0),\x20dot(p1,\x20p1),\x20dot(p2,\x20p2),\x20dot(p3,\x20p3)));\x0a\x20\x20p0\x20*=\x20norm.x;\x0a\x20\x20p1\x20*=\x20norm.y;\x0a\x20\x20p2\x20*=\x20norm.z;\x0a\x20\x20p3\x20*=\x20norm.w;\x0a\x0a\x20\x20\x20\x20//\x20Mix\x20final\x20noise\x20value\x0a\x20\x20vec4\x20m\x20=\x20max(0.6\x20-\x20vec4(dot(x0,\x20x0),\x20dot(x1,\x20x1),\x20dot(x2,\x20x2),\x20dot(x3,\x20x3)),\x200.0);\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x20\x20return\x2042.0\x20*\x20dot(m\x20*\x20m,\x20vec4(dot(p0,\x20x0),\x20dot(p1,\x20x1),\x20dot(p2,\x20x2),\x20dot(p3,\x20x3)));\x0a}\x0a\x0afloat\x20czm_snoise(vec4\x20v)\x20{\x0a\x20\x20const\x20vec4\x20C\x20=\x20vec4(0.138196601125011,\x20\x20//\x20(5\x20-\x20sqrt(5))/20\x20\x20G4\x0a\x20\x200.276393202250021,\x20\x20//\x202\x20*\x20G4\x0a\x20\x200.414589803375032,\x20\x20//\x203\x20*\x20G4\x0a\x20\x20-0.447213595499958);\x20//\x20-1\x20+\x204\x20*\x20G4\x0a\x0a\x20\x20\x20\x20//\x20(sqrt(5)\x20-\x201)/4\x20=\x20F4,\x20used\x20once\x20below\x0a\x20\x20\x20\x20#define\x20F4\x200.309016994374947451\x0a\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec4\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20vec4(F4)));\x0a\x20\x20vec4\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xxxx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x0a\x20\x20\x20\x20//\x20Rank\x20sorting\x20originally\x20contributed\x20by\x20Bill\x20Licea-Kane,\x20AMD\x20(formerly\x20ATI)\x0a\x20\x20vec4\x20i0;\x0a\x20\x20vec3\x20isX\x20=\x20step(x0.yzw,\x20x0.xxx);\x0a\x20\x20vec3\x20isYZ\x20=\x20step(x0.zww,\x20x0.yyz);\x0a\x20\x20\x20\x20//\x20\x20i0.x\x20=\x20dot(\x20isX,\x20vec3(\x201.0\x20)\x20);\x0a\x20\x20i0.x\x20=\x20isX.x\x20+\x20isX.y\x20+\x20isX.z;\x0a\x20\x20i0.yzw\x20=\x201.0\x20-\x20isX;\x0a\x20\x20\x20\x20//\x20\x20i0.y\x20+=\x20dot(\x20isYZ.xy,\x20vec2(\x201.0\x20)\x20);\x0a\x20\x20i0.y\x20+=\x20isYZ.x\x20+\x20isYZ.y;\x0a\x20\x20i0.zw\x20+=\x201.0\x20-\x20isYZ.xy;\x0a\x20\x20i0.z\x20+=\x20isYZ.z;\x0a\x20\x20i0.w\x20+=\x201.0\x20-\x20isYZ.z;\x0a\x0a\x20\x20\x20\x20//\x20i0\x20now\x20contains\x20the\x20unique\x20values\x200,1,2,3\x20in\x20each\x20channel\x0a\x20\x20vec4\x20i3\x20=\x20clamp(i0,\x200.0,\x201.0);\x0a\x20\x20vec4\x20i2\x20=\x20clamp(i0\x20-\x201.0,\x200.0,\x201.0);\x0a\x20\x20vec4\x20i1\x20=\x20clamp(i0\x20-\x202.0,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20//\x20\x20x0\x20=\x20x0\x20-\x200.0\x20+\x200.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x1\x20=\x20x0\x20-\x20i1\x20\x20+\x201.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x2\x20=\x20x0\x20-\x20i2\x20\x20+\x202.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x3\x20=\x20x0\x20-\x20i3\x20\x20+\x203.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x4\x20=\x20x0\x20-\x201.0\x20+\x204.0\x20*\x20C.xxxx\x0a\x20\x20vec4\x20x1\x20=\x20x0\x20-\x20i1\x20+\x20C.xxxx;\x0a\x20\x20vec4\x20x2\x20=\x20x0\x20-\x20i2\x20+\x20C.yyyy;\x0a\x20\x20vec4\x20x3\x20=\x20x0\x20-\x20i3\x20+\x20C.zzzz;\x0a\x20\x20vec4\x20x4\x20=\x20x0\x20+\x20C.wwww;\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x0a\x20\x20float\x20j0\x20=\x20_czm_permute(_czm_permute(_czm_permute(_czm_permute(i.w)\x20+\x20i.z)\x20+\x20i.y)\x20+\x20i.x);\x0a\x20\x20vec4\x20j1\x20=\x20_czm_permute(_czm_permute(_czm_permute(_czm_permute(i.w\x20+\x20vec4(i1.w,\x20i2.w,\x20i3.w,\x201.0))\x20+\x20i.z\x20+\x20vec4(i1.z,\x20i2.z,\x20i3.z,\x201.0))\x20+\x20i.y\x20+\x20vec4(i1.y,\x20i2.y,\x20i3.y,\x201.0))\x20+\x20i.x\x20+\x20vec4(i1.x,\x20i2.x,\x20i3.x,\x201.0));\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x207x7x6\x20points\x20over\x20a\x20cube,\x20mapped\x20onto\x20a\x204-cross\x20polytope\x0a\x20\x20\x20\x20//\x207*7*6\x20=\x20294,\x20which\x20is\x20close\x20to\x20the\x20ring\x20size\x2017*17\x20=\x20289.\x0a\x20\x20vec4\x20ip\x20=\x20vec4(1.0\x20/\x20294.0,\x201.0\x20/\x2049.0,\x201.0\x20/\x207.0,\x200.0);\x0a\x0a\x20\x20vec4\x20p0\x20=\x20_czm_grad4(j0,\x20ip);\x0a\x20\x20vec4\x20p1\x20=\x20_czm_grad4(j1.x,\x20ip);\x0a\x20\x20vec4\x20p2\x20=\x20_czm_grad4(j1.y,\x20ip);\x0a\x20\x20vec4\x20p3\x20=\x20_czm_grad4(j1.z,\x20ip);\x0a\x20\x20vec4\x20p4\x20=\x20_czm_grad4(j1.w,\x20ip);\x0a\x0a\x20\x20\x20\x20//\x20Normalise\x20gradients\x0a\x20\x20vec4\x20norm\x20=\x20_czm_taylorInvSqrt(vec4(dot(p0,\x20p0),\x20dot(p1,\x20p1),\x20dot(p2,\x20p2),\x20dot(p3,\x20p3)));\x0a\x20\x20p0\x20*=\x20norm.x;\x0a\x20\x20p1\x20*=\x20norm.y;\x0a\x20\x20p2\x20*=\x20norm.z;\x0a\x20\x20p3\x20*=\x20norm.w;\x0a\x20\x20p4\x20*=\x20_czm_taylorInvSqrt(dot(p4,\x20p4));\x0a\x0a\x20\x20\x20\x20//\x20Mix\x20contributions\x20from\x20the\x20five\x20corners\x0a\x20\x20vec3\x20m0\x20=\x20max(0.6\x20-\x20vec3(dot(x0,\x20x0),\x20dot(x1,\x20x1),\x20dot(x2,\x20x2)),\x200.0);\x0a\x20\x20vec2\x20m1\x20=\x20max(0.6\x20-\x20vec2(dot(x3,\x20x3),\x20dot(x4,\x20x4)),\x200.0);\x0a\x20\x20m0\x20=\x20m0\x20*\x20m0;\x0a\x20\x20m1\x20=\x20m1\x20*\x20m1;\x0a\x20\x20return\x2049.0\x20*\x20(dot(m0\x20*\x20m0,\x20vec3(dot(p0,\x20x0),\x20dot(p1,\x20x1),\x20dot(p2,\x20x2)))\x20+\x20dot(m1\x20*\x20m1,\x20vec2(dot(p3,\x20x3),\x20dot(p4,\x20x4))));\x0a}\x0a','OUTSIDE','IndexDatatype','xyz','RENDERED','formatNum','_tooltipId','classList','LEFT','WebMercatorProjection','_imageryLayer','detachEvent','_drawCommands','fa\x20fa-street-view','_addedBaseHook','distanceDisplayPoint','availability','_frustumFar','Polar\x20Stereographic\x20(variant\x20B)','fetchJson','duration','ALPHA_BLEND','fabric','hidden','domeSurfaceMaterial','_load_data','step','fixedFrameTransform','screenSpaceCameraController','_depthFailColor','scaleToGeodeticSurface','keyboardRoam','_0x47812a','container','easingFunction2','_关闭下雪','_onKeyDown','_last_position','X_UP_TO_Z_UP','_createLabel','drillPick','begin','_groundPrimitives','openContextMenu','FeatureCollection','_mask_size','();\x20\x0a','_last_multiplier','getShortestPath','tileBoundingRegion','pickIds','random','insertBefore','handleError','multiplyByPointAsVector','axis','sceneModePicker','mouseMoveTarget','ymax','rgb(16\x20238\x20220)','brightness','TRIANGLES','_位置信息','_tilesetFlat','XY_TRANSLATION','drawingBufferHeight','pixelOffset','pickFramebuffer','_entity_scanPlane','eachThing','lblAddFun','originalColor','_getFixedFrameToEastNorthUpTransformFromWorldMatrix','copyGraphic','坡度:\x20','del','transform','UNIT','pfact','stopDraw','createElementNS','meters','Incorrect\x20elliptical\x20usage.\x20Try\x20using\x20the\x20+approx\x20option\x20in\x20the\x20proj\x20string,\x20or\x20PROJECTION[\x22Fast_Transverse_Mercator\x22]\x20in\x20the\x20WKT.','addSample','void\x20main(){}','getClass:未找到该类型对应的处理类','showDigBox','primitiveCollection','styleOpt','_hasHeightEdit','WOa+W6HrWPFdULtdLmoIW53cJCkJWP0','#FFFFFF','getValue','contextmenuOptions','标记点','greaterThan','font-size:','pixelOffset_original','_canvas','update','isDrawing','_animateFrame','Mar3D\x20','notYetRenderableCount','allTilesLoaded','_pitch_max','60px','_poinst','arrayRemoveDuplicates','_targetPosition','fillRect','EPSG3857','modelMatrix','_currDistance','_stopTime','UTF-8','_updateForEvent','_setPositionsToCallback','fromDate','ColorMaterialProperty','convertPackedArrayForInterpolation','Mercator_Auxiliary_Sphere','positionShow','rotationMatrixFromPositionVelocity','radii_y','关闭三角网','textureCoordinateRectangle','all','_promise_resolve','distanceLegend','关闭日照阴影','types','terrainData','anyWereRenderedLastFrame','u_mars3d_flood_color','terrainLoadSuccess','_czmContainerKey','loop','px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20','fromRadians','MaterialUtil\x20registerPropertyClass:\x20','billboardIndicator','_addClusterItem','readyImagery','_hasPolyTypePostions','inline','clickTileGraphic','contextmenuItems','_graphic_rotate_y','_clampToGround_reload','page','addChildsToMap','activate','_bindLabelAvailability','fa\x20fa-eye','worldToWindowCoordinates','#f33349','_sceneEvent','height','value','standard_parallel_1','targetPositio','isAvailableByMap','type','polylineC','html','fa\x20fa-minus','showAddText','_onEventHook','_frameRateHeight','FlyToPoint','drawCommand','_positions_show','coord','readCharicter','click','size','_graphic_updatePosition','_lightCamera','upHeight','_updateAnalysisOptions','coordinate','_graphic_rotate_x','register:\x20','proj4','setView','_updateCamera','drawCreated','_queryWalking','cartographicArrayToCartesianArray','_initSampledPositionProperty','w*Yn','materialOptions','_imageryLayers','czml','uniform\x5cs?vec4\x5cs?','LineString','no_rot','_contourWidth','getSurfaceNormalIntersectionWithZAxis','oddColor','Math','_array','=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20if(isDouble\x20&&\x20!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20startAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20endAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x20//\x20非扇形区域丢弃像素\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20float\x20dis;\x0a\x20\x20if(square)\x20{\x0a\x20\x20\x20\x20dis\x20=\x20max(abs(st.x\x20-\x20center.x),\x20abs(st.y\x20-\x20center.y))\x20*\x202.0;\x20//\x20正方形\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20dis\x20=\x20distance(st,\x20center);\x20//圆形\x0a\x20\x20}\x0a\x20\x20float\x20maxDis\x20=\x20max(center.x,\x20center.y);\x0a\x0a\x20\x20if(count\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20if(currTimeMars3D\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20dis\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20per\x20=\x20fract(currTimeMars3D)\x20*\x20maxDis;\x0a\x20\x20\x20\x20\x20\x20if(dis\x20>\x20per)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20(dis\x20/\x20per)\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20vec3\x20str\x20=\x20materialInput.str;\x0a\x20\x20\x20\x20if(abs(str.z)\x20>\x200.001)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(dis\x20>\x20maxDis)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20perDis\x20=\x20maxDis\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20float\x20disNum;\x0a\x20\x20\x20\x20\x20\x20float\x20bl\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20for(float\x20i\x20=\x200.0;\x20i\x20<=\x2099.0;\x20i\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20<=\x20count)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20disNum\x20=\x20perDis\x20*\x20i\x20-\x20dis\x20+\x20fract(currTimeMars3D)\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20<\x20perDis)\x20{\x0a\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}\x20else\x20if(disNum\x20-\x20perDis\x20<\x20perDis)\x20{\x0a\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}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20pow(bl,\x20(1.0\x20+\x2010.0\x20*\x20(1.0\x20-\x20gradient)))\x20*\x20color.a\x20*\x20globalAlpha;\x0a\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}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a','highlightOpen','asin','lastTilesWaitingForChildren','_arrTaskItem','sampleHeight','hygRNR','autoStop','onDragEnd','_requestMetadata','_sidesColor','toastr','I3SDataProvider','noStyle','EPSG:4520','upGraphic','farDistance','remove','_inverseMatrix','originY','scale','TEXTURE_WRAP_S','lodGraphic','lighter','scanPlaneMode','lookRight','jobScheduler','querySelectorAll','_stopEditingHook','openPopup','onreadystatechange','aeqd','MultiPolygon','scaleByDistance_farValue','sampleTerrainMostDetailed','_style2Json','toFixed','_surface','_editPointHandler','rotateRight','neutral','pickHeight','_center_offsetHeight','wms','_unbindEvent','toArray','showSun','if-unmodified-since','fromIso8601','flyToGraphic','lineThickness','_control','dest','strokeColor','warn','circleSize','multiplyByVector','removeLayer','splitArr','hasDefault','minDistance','RectangleOutlineGeometry','_positions_circle_z','graphicLayer','_getPointTargetPosition','scaleByDistance_nearValue','156','_position','fillVolumeStr','lastDrawPoint','_updateTerrainProvider','BOTH','restart','\x0a\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\x20uniform\x20float\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xh_getMaterial(vec2\x20st){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20pow(1.\x20-\x20st.t,\x201.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorNew\x20=\x20vec4(color.rgb\x20*\x20color.a,\x20alpha*globalAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20colorNew;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','fullscreenElement','_showHook','success','setLineDash','_availability','uniform\x20sampler2D\x20lightShadowMap2D','hiddenAreaColor','forwardExtrapolationType','_pauseTimeCounts','text/xml','_hasEditScale','shaderProgramId','_templateHtml','cva','RectangleStyleConver','isAnimate','MGRSPoint\x20zone\x20letter\x20','once','group','color()\x20*vec4(1,1,1,','cameraController','offCenterFrustum','raiseEvent','radius_g_1','_angle','_handler','bindPickId','u_shadowMapCube','路径规划\x20请求失败(','EPSG:4492','atmosphere','fromString','tileWidth','addCircle','_changeTimeIndex','_contextmenuConfig','far','HeadingPitchRoll','sinlat0','keys','_横切面积','occlusion','_createPlaneByLine','BoxStyleConver','hide','_drawDelEventType','pow','getContext','cosph0','_拖动对象后','getDefaultRenderState','WaterType','msImageSmoothingEnabled','israel','waypoints','fill','_graphic','rectangleStyleConver','skyAtmosphere','editing','entityCollection','_testPointEntity','_czmControlKey','rgba(149,0,235,0.99)','BloomEffectYes','ARCGIS','请确认点是Cartesian3类型!','normalize','_height_original','toOneJson','\x0a\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\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\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\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','editMouseMove','_clockTickHandler','originalResult','downGraphic','ProviderViewModel','prepareTexture','u_mars3d_flood_radius','_minimumCollisionTerrainHeight','300','TERRAIN','headTailFactor','_allPage','logDepth','polygonWall','_layerOrderChanged','getElementById','_property','hasCache','showStop','\x22>{content}\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\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20','https://maponline{s}.bdimg.com/starpic/{s}?u={mars3d_u}','layers','replaceAll','TilesetBoundingVolumeNo','planeC','isStart','createImageryProvider:存在未识别的图层','defines','fromPointNormal','淹没分析','dblClick','.json,.geojson','closure','fogEffect','textureCoordinates','startsWith','VelocityVectorProperty','_openByMouseEvent','distanceDisplayBillboard','{content}','isFinite','_0x3cce9f','moon','_tileLoadProgressEvent','_colorHidden','ADD','minHeight','_filterPropagateEvent','_removePit','TileMatrixSet','fromPoints','instruction','labelHeight','angle1','EPSG:4495','_getPointNowAjaxPostion','_container_onMousedownHandler','videoDepth','czm','DESTROY','streetView','Ireland\x201965','onclick','drawShow','_tikRender','Cesium3DTilePass','_isMouseUpdownPressed','textContent','toTop','_interpolationAlgorithm','_pitch_min','ter_z','lerch','filter','plane类型未识别','_createGeometryInstanceAttributes','_pickImageryLayerFeatures','_cartographic','editStyle','darkness','_scaleBarEl','Cesium3DTilePassState','stylePit','Lang','formatData','contextMenuClose','_camera','tileHeight','pointP','tileLoadProgressEvent','viewMatrix','rotatePoint','projections','_darkness','LngLatPoint','val','_updateMoveAllHook','updateAllDistance','_maxRangeLength','addLayer:图层id存在冲突,已重新赋值id','GRS\x2067(IUGG\x201967)','glowStrength','project','Map场景配置.json','showPlane','CULLED_BUT_NEEDED','has3dtiles','index','uniform\x20bool\x20u_mars3d_clip_enabled;\x0auniform\x20bool\x20u_mars3d_clip_outSide;\x0auniform\x20sampler2D\x20u_mars3d_clip_texture;\x0auniform\x20mat4\x20u_mars3d_clip_inverseMatrix;\x0auniform\x20float\x20u_mars3d_clip_radius;\x0a\x0auniform\x20float\x20u_mars3d_clip_brightness;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_clip_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionWC\x20=\x20fsInput.attributes.positionWC;\x0a\x20\x20\x20\x20vec4\x20position\x20=\x20u_mars3d_clip_inverseMatrix\x20*\x20vec4(positionWC,\x201.0);\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(u_mars3d_clip_texture,\x20(position.xy\x20+\x20u_mars3d_clip_radius)\x20/\x20u_mars3d_clip_radius\x20/\x202.0);\x0a\x0a\x20\x20\x20\x20if(u_mars3d_clip_outSide)\x20{\x0a\x20\x20\x20\x20\x20\x20if(color.r\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20if(color.r\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(u_mars3d_clip_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_clip_brightness);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a','_isColorMaterial','gXbhHC','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','editMovePoint',';\x0a\x20\x20--border-color:\x20','getTailPoints','noCenter','customProjectionMatrix','_createTexture_Mask','wrapT','lineString','call','addArea','右键菜单操作出错','ellipse','_addLabel','hasEmptyGroup','geometries','substr','Cartesian4','_getTexture','_导航球','flipY','_hasUpdate','_disableWork','lat1','
','_updatEntityAlpha','outlineColor','_isLeftDown','_tilesetColorCorrection','_rotateStep','_showWall','pmkLySkIW6BdLvy','setWhere','_sunlight','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=20500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','cosgam','}\x20\x0a','_setDrawingLayer','polyline,cost','_times','GREEN','_start','_minimumHeights','ml2','_objectsToExcludee','addThing','pname','Sinusoidal','u_mars3d_colorcorrection_contrast','cursor','_terrainProvider','','_distance','getGraphicById','uniform\x20vec4\x20color;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPower;\x0auniform\x20float\x20centerPower;\x0auniform\x20float\x20dashPattern;\x0auniform\x20float\x20maskLength;\x0auniform\x20float\x20globalAlpha;\x0a\x0ain\x20float\x20v_polylineAngle;\x0a\x0amat2\x20rotateMars3D(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotateMars3D(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20centerGlowMars3D\x20=\x20dashPower\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20(dashPower\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20float\x20dashPositionMars3D\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20dashPositionMars3D\x20=\x20abs((dashPositionMars3D\x20-\x200.5)\x20*\x202.0);\x0a\x0a\x20\x20//\x20绘制虚线\x0a\x20\x20if(centerGlowMars3D\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPositionMars3D\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20//\x20绘制中心线\x0a\x20\x20if(dashPositionMars3D\x20<\x20centerPower)\x20{\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20discard;\x0a}\x0a','block','_getPointTimePositionJson','athens','customData','charCodeAt','availabilityChange','showSkyBox','customTags','_has_addedHook','GeocoderViewModel','neckAngle','toolButton','有地形','_getPointTimePositions','frequency','sidesWidthRatio','_enableDebugWireframe','_onMap_leftUp','Quadrilateralized\x20Spherical\x20Cube','ElevationColorContour','some','_matrix3Scratch','clipOutSide','results','unbindPopup','_暂停','_pointCollection','_view','rightLayer','ion','_mergePostion','_hideFeatures','object','southeastChild','BoxGeometry','tel','u_mars3d_clip_enabled','maskLength','5Bgw5lIC5Os85yUT5lYJ5OgS56w15OMb5P2D6zIc5ysG5y+amXJNNR7OT4e','loadGeoJSON','backwardExtrapolationType','isEntity','_outlineFrustumGraphic','backgroundOpacity','TerrainProviderTooltip','hasMiddle','_setPosToProperties','PostProcessStageSampleMode','DirectionalLight','_normalZ','Azimuthal_Equidistant','EPSG4490','_startHeading','view','uniform\x20vec4\x20u_color;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20/\x2090.);\x0a\x20\x20vec2\x20new_st\x20=\x20fract(st\x20-\x20vec2(time,\x20time));\x0a\x20\x20vec4\x20color\x20=\x20texture(image,\x20new_st);\x0a\x0a\x20\x20vec3\x20diffuseMars3D\x20=\x20color.rgb;\x0a\x20\x20float\x20alphaMars3D\x20=\x20color.a;\x0a\x20\x20diffuseMars3D\x20*=\x20u_color.rgb;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20material.diffuse\x20=\x20diffuseMars3D;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20pow(1.\x20-\x20st.t,\x20u_color.a)\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','parentElement','web2D','loadBefore','_showLateralSurfaces','Coordinates','componentsLength','toDegrees','Latitude_Of_Origin','_computeCommandList','_entity_outlines','clearMoveTargetDelay','radii','drawingBufferWidth','setTemplateValues','pn1','get','EQUIT','IdField','Bad\x20character:\x20','numberOfLevelZeroTilesX','shadingAlpha','bindHolesDraggers','flickerEntity','https://restapi.amap.com','International\x201909\x20(Hayford)','_maxPointNum','_getTerrainOptions','maskImage','_单击完成绘制','PolylineColorAppearance','setCursor','rectangularSensorMars','ENGINEERINGDATUM','styleFieldOptions','close','Transforms','_initMeasureLable','sin','_双击完成绘制','_setZIndex','fireTargetEvent','MultipleSkyBox','wgs','Greek_Geodetic_Reference_System_1987','ENGCRS','updatePass','geoJsonLayer_onClickHandler','disableDepthTestDistance','keyword',',\x20lightShadowMap2D','unpack','u_mars3d_flat_matrix','CRS','_creteLineForTime','1.1.1','bgColor','+proj=tmerc\x20+lat_0=0\x20+lon_0=114\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','translate','now','pixelSize','halfFloatingPointTexture','编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map','clippedByBoundaries','_lineColor_alpha','fromRotationTranslation','expType','version','_points','getMetadata','_last_shouldAnimate','commands','popupOpen','3dtiles','parentContainer','function','rgba(241,\x20211,\x2087,\x20','segment','metaData','u_mars3d_flat_inverseMatrix','OBJECTID','innerSvg','data.mars3d.cn','hiddenColor','bigfont','双击完成绘制','unpackArray','fromVertices','sceneModeMorphDuration','_getItemHtml','pass','_updatePositionForStop','booleanPointInPolygon','Hotine_Oblique_Mercator','_containerContent','con','mars3d-divlayer-camera','mars3d-mousedownview\x20','strokeTextBySpacing','atan','billboardCollection','normalZ','times','+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_selectedIdTexture','_onRightUpHandler','in\x20vec3\x20v_positionMC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(czm_normal3D\x20*\x20czm_geodeticSurfaceNormal(v_positionMC,\x20vec3(0.0),\x20vec3(1.0)));\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20materialInput.s\x20=\x20v_st.s;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x20\x20materialInput.str\x20=\x20vec3(v_st,\x200.0);\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.tangentToEyeMatrix\x20=\x20czm_eastNorthUpToEyeCoordinates(v_positionMC,\x20materialInput.normalEC);\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20\x20\x20#endif\x0a}\x0a','colorMask','_onLayerRemoved','useGraphicPostion','_container_onClickHandler','getOrientation','_rate_positions','_mergeStyleToOptions','_last_clockRange','uniform\x20sampler2D\x20colorTexture;\x20\x20//\x20颜色纹理\x0auniform\x20sampler2D\x20depthTexture;\x20\x20//\x20深度纹理\x0ain\x20vec2\x20v_textureCoordinates;\x20\x20//\x20纹理坐标\x0a\x0auniform\x20float\x20u_earthRadiusOnCamera;\x0auniform\x20float\x20u_cameraHeight;\x0auniform\x20float\x20u_fogHeight;\x0auniform\x20vec3\x20u_fogColor;\x0auniform\x20float\x20u_globalDensity;\x0a\x0a//\x20通过深度纹理与纹理坐标得到世界坐标\x0avec4\x20getWorldCoordinate(sampler2D\x20depthTexture,\x20vec2\x20texCoords)\x20{\x0a\x20\x20float\x20depthOrLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20texCoords));\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(gl_FragCoord.xy,\x20depthOrLogDepth);\x0a\x20\x20eyeCoordinate\x20=\x20eyeCoordinate\x20/\x20eyeCoordinate.w;\x0a\x20\x20vec4\x20worldCoordinate\x20=\x20czm_inverseView\x20*\x20eyeCoordinate;\x0a\x20\x20worldCoordinate\x20=\x20worldCoordinate\x20/\x20worldCoordinate.w;\x0a\x20\x20return\x20worldCoordinate;\x0a}\x0a//\x20计算粗略的高程,依赖js传递的相机位置处的地球高程u_earthRadiusOnCamera。好处是计算量非常低\x0afloat\x20getRoughHeight(vec4\x20worldCoordinate)\x20{\x0a\x20\x20float\x20disToCenter\x20=\x20length(vec3(worldCoordinate));\x0a\x20\x20return\x20disToCenter\x20-\x20u_earthRadiusOnCamera;\x0a}\x0a//\x20得到a向量在b向量的投影长度,如果同向结果为正,异向结果为复\x0afloat\x20projectVector(vec3\x20a,\x20vec3\x20b)\x20{\x0a\x20\x20float\x20scale\x20=\x20dot(a,\x20b)\x20/\x20dot(b,\x20b);\x0a\x20\x20float\x20k\x20=\x20scale\x20/\x20abs(scale);\x0a\x20\x20return\x20k\x20*\x20length(scale\x20*\x20b);\x0a}\x0a//\x20线性浓度积分高度雾\x0afloat\x20linearHeightFog(vec3\x20positionToCamera,\x20float\x20cameraHeight,\x20float\x20pixelHeight,\x20float\x20fogMaxHeight)\x20{\x0a\x20\x20float\x20globalDensity\x20=\x20u_globalDensity\x20/\x2010.0;\x0a\x20\x20vec3\x20up\x20=\x20-1.0\x20*\x20normalize(czm_viewerPositionWC);\x0a\x20\x20float\x20vh\x20=\x20projectVector(normalize(positionToCamera),\x20up);\x0a\x0a\x09//\x20让相机沿着视线方向移动\x20雾气产生距离\x20的距离\x0a\x20\x20float\x20s\x20=\x20step(100.0,\x20length(positionToCamera));\x0a\x20\x20vec3\x20sub\x20=\x20mix(positionToCamera,\x20normalize(positionToCamera)\x20*\x20100.0,\x20s);\x0a\x20\x20positionToCamera\x20-=\x20sub;\x0a\x20\x20cameraHeight\x20=\x20mix(pixelHeight,\x20cameraHeight\x20-\x20100.0\x20*\x20vh,\x20s);\x0a\x0a\x20\x20float\x20b\x20=\x20mix(cameraHeight,\x20fogMaxHeight,\x20step(fogMaxHeight,\x20cameraHeight));\x0a\x20\x20float\x20a\x20=\x20mix(pixelHeight,\x20fogMaxHeight,\x20step(fogMaxHeight,\x20pixelHeight));\x0a\x0a\x20\x20float\x20fog\x20=\x20(b\x20-\x20a)\x20-\x200.5\x20*\x20(pow(b,\x202.0)\x20-\x20pow(a,\x202.0))\x20/\x20fogMaxHeight;\x0a\x20\x20fog\x20=\x20globalDensity\x20*\x20fog\x20/\x20vh;\x0a\x0a\x20\x20if(abs(vh)\x20<=\x200.01\x20&&\x20cameraHeight\x20<\x20fogMaxHeight)\x20{\x0a\x20\x20\x20\x20float\x20disToCamera\x20=\x20length(positionToCamera);\x0a\x20\x20\x20\x20fog\x20=\x20globalDensity\x20*\x20(1.0\x20-\x20cameraHeight\x20/\x20fogMaxHeight)\x20*\x20disToCamera;\x0a\x20\x20}\x0a\x0a\x20\x20fog\x20=\x20mix(0.0,\x201.0,\x20fog\x20/\x20(fog\x20+\x201.0));\x0a\x0a\x20\x20return\x20fog;\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20positionWC\x20=\x20getWorldCoordinate(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20pixelHeight\x20=\x20getRoughHeight(positionWC);\x0a\x20\x20vec3\x20positionToCamera\x20=\x20vec3(vec3(positionWC)\x20-\x20czm_viewerPositionWC);\x0a\x20\x20float\x20fog\x20=\x20linearHeightFog(positionToCamera,\x20u_cameraHeight,\x20pixelHeight,\x20u_fogHeight);\x0a\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(u_fogColor,\x201.0),\x20fog);\x0a}\x0a','_graphic_editing','MoveHeight','_showThroughEllipsoid','_last_outlinePntsLen','formatTimeStr','TileProviderError','ArcGisMapServerImageryProvider','templateEmptyStr','_sendCount','https://data.mars3d.cn/terrain','_last_velocity','fov','moveUp','layerY','MaterialAppearance','cbg','queryCircle','DefaultImageId','_appearance','WQHtDmkJWP/cKM3cLG9WWOLWW5a','_stateAll','plane','addControl','#0000ff','Cesium3DTileFeature','_editMatrix','category','automaticallyTrackDataSourceClocks','pointMeasure','AREA_0','_orientation_show','revoke','VerticalOrigin','DrawEditYes','_sources3','_addDefGraphicLayer','frameState','_tileProvider','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_primitive_point','setCzmlTime','(six','sync','minimumClusterSize','cylinderStyleConver','toISOString','trim','allowDrillPick','_pickCommand','+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_graphic_move_x','cesium-viewer-geocoderContainer','invertColor','_setPointPostion','FIXED','TrackedEntityYes','_getOutlineStyle','_onAdd','flyToPoint','callback','_layerIdx','_onMiddleDownHandler','time\x20is\x20required.','timeout','string','rainEffect','WOn5rmodqdG','_getExtentView','_resetCamera','saturation','_computedModelMatrix','geometryState','_enabledEvent','digVolumeName','_删除该点','PolylineDashMaterialProperty','halfAngle\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.','_last_success','Cesium.I3SLayer:当前仅支持EPSG:4326和EPSG:4490坐标系','editPlane','interpolateUsingFraction','clusterItemChange','_createTexture','Feature','lat0','_draw_tooltip','skyBox','EllipsoidTerrainProviderTooltip','getGraphicsByIds','_checkGraphicId','colors与steps参数数组长度需要一致','shadowMap','mapChinaCRS','CLAMP_TO_GROUND','openHighlight','\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20vec2\x20colorTextureDimensions;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20depthTexture;\x0a\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20maskTexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20maskDepthTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20thresholdAngle;\x0a\x20\x20\x20\x20uniform\x20bool\x20showOutlineOnly;\x0a\x0a\x20\x20\x20\x20uniform\x20float\x20outlineWidth;\x0a\x20\x20\x20\x20uniform\x20float\x20devicePixelRatio;\x0a\x20\x20\x20\x20uniform\x20vec3\x20visibleEdgeColor;\x0a\x20\x20\x20\x20uniform\x20vec3\x20hiddenEdgeColor;\x0a\x20\x20\x20\x20uniform\x20bool\x20useSingleColor;\x0a\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x0a\x20\x20\x20\x20float\x20lengthSq(vec3\x20v){\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20v.x\x20*\x20v.x\x20+\x20v.y\x20*\x20v.y\x20+\x20v.z\x20*\x20v.z;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20normal_angleTo(vec3\x20a,vec3\x20b){\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20denominator\x20=\x20\x20sqrt(\x20\x20lengthSq(a)\x20*\x20lengthSq(b)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20denominator\x20==\x200.\x20)\x20return\x20czm_pi\x20/\x202.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20theta\x20=\x20dot(a,\x20b\x20)\x20/\x20denominator;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20clamp,\x20to\x20handle\x20numerical\x20problems\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20\x20acos(\x20\x20clamp(\x20theta,\x20-\x201.,\x201.\x20)\x20);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20compareNormal(vec4\x20n1,vec4\x20n2){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(\x20\x20abs\x20(\x20\x20normal_angleTo(\x20n1.xyz\x20,\x20n2.xyz\x20)\x20)\x20<\x20thresholdAngle\x20){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x200.;\x0a\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\x20return\x201.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20compareDepth(const\x20in\x20vec2\x20uv){\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskDepth\x20=\x20czm_readDepth(\x20maskDepthTexture,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nonDepth\x20=\x20czm_readDepth(\x20depthTexture,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20maskDepth>nonDepth?1.:0.;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20main(){\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUv=v_textureCoordinates;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec4\x20color\x20=\x20texture(\x20colorTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(\x20maskTexture,\x20vUv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(\x20maskColor.a\x20<\x200.0001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20invSize\x20=\x20outlineWidth\x20/\x20colorTextureDimensions;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20uvOffset\x20=\x20vec4(1.0,\x200.0,\x200.0,\x201.0)\x20*\x20vec4(invSize,\x20invSize);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c1\x20=\x20texture(\x20maskTexture,\x20vUv\x20+\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c2\x20=\x20texture(\x20maskTexture,\x20vUv\x20-\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c3\x20=\x20texture(\x20maskTexture,\x20vUv\x20+\x20uvOffset.yw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c4\x20=\x20texture(\x20maskTexture,\x20vUv\x20-\x20uvOffset.yw);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(showOutlineOnly){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20(c1.a\x20-\x20c2.a)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20(c3.a\x20-\x20c4.a)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20length(\x20vec2(diff1,\x20diff2)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20compareNormal(c1,c2)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20compareNormal(c3,c4)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20length(\x20vec2(diff1,\x20diff2)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(useSingleColor==false){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp1\x20=\x20compareDepth(\x20vUv\x20+\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp2\x20=\x20compareDepth(\x20vUv\x20-\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp3\x20=\x20compareDepth(\x20vUv\x20+\x20uvOffset.yw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp4\x20=\x20compareDepth(\x20vUv\x20-\x20uvOffset.yw);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a1\x20=\x20min(dp1,\x20dp2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a2\x20=\x20min(dp3,\x20dp4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20visibilityFactor\x20=\x20min(a1,\x20a2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20edgeColor\x20=\x201.0\x20-\x20visibilityFactor\x20>\x200.001\x20?\x20visibleEdgeColor\x20:\x20hiddenEdgeColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color+\x20vec4(\x20edgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(\x20edgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color+\x20vec4(\x20visibleEdgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20\x20vec4(\x20visibleEdgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_labelEl','mars3d-mousedownview-img','_修改半径','cosphi','修改第{index}个坐标','defineProperties','image/svg+xml','uniform\x20bool\x20mars3d_show;\x0auniform\x20float\x20mars3d_xAngle;\x0auniform\x20float\x20mars3d_yAngle;\x0auniform\x20float\x20mars3d_distance;\x0auniform\x20float\x20mars3d_opacity;\x0a\x0auniform\x20vec3\x20mars3d_visibleAreaColor;\x0auniform\x20vec3\x20mars3d_hiddenAreaColor;\x0a\x0auniform\x20sampler2D\x20shadowMap_texture;\x0auniform\x20mat4\x20shadowMap_matrix;\x0auniform\x20vec4\x20shadowMap_lightPositionEC;\x0auniform\x20vec4\x20shadowMap_lightDirectionEC;\x0auniform\x20vec3\x20shadowMap_lightUp;\x0auniform\x20vec3\x20shadowMap_lightDir;\x0auniform\x20vec3\x20shadowMap_lightRight;\x0auniform\x20vec4\x20shadowMap_texelSizeDepthBias;\x0auniform\x20vec4\x20shadowMap_normalOffsetScale;\x0a\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0a\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0afloat\x20_czm_sampleShadowMap(sampler2D\x20shadowMap,\x20vec2\x20uv)\x20{\x0a\x20\x20return\x20texture(shadowMap,\x20uv).r;\x0a}\x0afloat\x20_czm_shadowDepthCompare(sampler2D\x20shadowMap,\x20vec2\x20uv,\x20float\x20depth)\x20{\x0a\x20\x20return\x20step(depth,\x20_czm_sampleShadowMap(shadowMap,\x20uv));\x0a}\x0afloat\x20_czm_shadowVisibility(sampler2D\x20shadowMap,\x20czm_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20vec2\x20texelStepSize\x20=\x20shadowParameters.texelStepSize;\x0a\x20\x20float\x20radius\x20=\x201.0;\x0a\x20\x20float\x20dx0\x20=\x20-texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy0\x20=\x20-texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20dx1\x20=\x20texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy1\x20=\x20texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20visibility\x20=\x20(_czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy1),\x20depth))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0avec3\x20pointProjectOnPlane(in\x20vec3\x20planeNormal,\x20in\x20vec3\x20planeOrigin,\x20in\x20vec3\x20point)\x20{\x0a\x20\x20vec3\x20v01\x20=\x20point\x20-\x20planeOrigin;\x0a\x20\x20float\x20d\x20=\x20dot(planeNormal,\x20v01);\x0a\x20\x20return\x20(point\x20-\x20planeNormal\x20*\x20d);\x0a}\x0afloat\x20ptm(vec3\x20pt)\x20{\x0a\x20\x20return\x20sqrt(pt.x\x20*\x20pt.x\x20+\x20pt.y\x20*\x20pt.y\x20+\x20pt.z\x20*\x20pt.z);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20const\x20float\x20PI\x20=\x203.141592653589793;\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(!mars3d_show\x20||\x20currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20czm_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMap_texelSizeDepthBias.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMap_texelSizeDepthBias.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMap_texelSizeDepthBias.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMap_normalOffsetScale.w;\x0a\x20\x20shadowParameters.depthBias\x20*=\x20max(depth\x20*\x200.01,\x201.0);\x0a\x0a\x20\x20vec3\x20directionEC\x20=\x20normalize(positionEC.xyz\x20-\x20shadowMap_lightPositionEC.xyz);\x0a\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20-directionEC),\x200.0,\x201.0);\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMap_matrix\x20*\x20positionEC;\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//坐标与视点位置距离,大于最大距离则舍弃阴影效果\x0a\x20\x20vec4\x20lw\x20=\x20czm_inverseView\x20*\x20vec4(shadowMap_lightPositionEC.xyz,\x201.0);\x0a\x20\x20vec4\x20vw\x20=\x20czm_inverseView\x20*\x20vec4(positionEC.xyz,\x201.0);\x0a\x20\x20if(distance(lw.xyz,\x20vw.xyz)\x20>\x20mars3d_distance)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//水平夹角限制\x0a\x20\x20vec3\x20ptOnSP\x20=\x20pointProjectOnPlane(shadowMap_lightUp,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20directionEC\x20=\x20ptOnSP\x20-\x20lw.xyz;\x0a\x20\x20float\x20directionECMO\x20=\x20ptm(directionEC.xyz);\x0a\x20\x20float\x20shadowMap_lightDirMO\x20=\x20ptm(shadowMap_lightDir.xyz);\x0a\x20\x20float\x20cosJJ\x20=\x20dot(directionEC,\x20shadowMap_lightDir)\x20/\x20(directionECMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJ\x20=\x20abs(acos(cosJJ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJ\x20>\x20mars3d_xAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//垂直夹角限制\x0a\x20\x20vec3\x20ptOnCZ\x20=\x20pointProjectOnPlane(shadowMap_lightRight,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20vec3\x20dirOnCZ\x20=\x20ptOnCZ\x20-\x20lw.xyz;\x0a\x20\x20float\x20dirOnCZMO\x20=\x20ptm(dirOnCZ);\x0a\x20\x20float\x20cosJJCZ\x20=\x20dot(dirOnCZ,\x20shadowMap_lightDir)\x20/\x20(dirOnCZMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJCZ\x20=\x20abs(acos(cosJJCZ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJCZ\x20>\x20mars3d_yAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x0a\x20\x20float\x20visibility\x20=\x20_czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x0a\x0a\x20\x20//可视域\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_visibleAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_hiddenAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x0a}\x0a','请输入关键字...','gapColor','地图上已有','removeThing','load','_removeAreaHook','_createEntity','_attributes_depthFailColor_alpha','imageryLayersForClamp','tail','selectedImageryProviderViewModel','point','getOutlineColorByStyle','destroyPrimitives','billboard','_mScale','getShowPositions','tabindex','invalidateAllTiles','eachControl','MIDDLE_DOWN','southwestChild','_orbitFrame','UNLOADED','Imagery','SceneMode','EPSG:4543','PI_OVER_TWO','imageBottom','_computeScreenSpacePosition','addDays','_tileLayer_addTileHandler','tileset','EditAttr','_contourColor','moveDelay','_event','_lastAvailableVal','inRangeColor','_canvasMouseDown','hasChildLayer','moveRight','_values','dhEvent','maxHeight\x20请传入有效数值!','polylineVolumeP','getAddHeight','right','overflow','rectWidth','_initByPosition','destroy','start','depthBiasStep','innerCone','BACK','grids','green','features','geoJsonLayer_onLoadHandler','_pickIds','debugWireframe','symbianos','toPrimitive','','_graphic_move_y','ECONNABORTED','detail_url','_lightPositionEC','_isActivate','DOUBLE','materialType','cvs','startEditing','highlight','legend-scale-bar','gee','followedZ','_bindFun','_thing','getComputedStyle','_getKeywords','_放大','shouldAnimate','modelP','_maxVal','wfs:','\x20=\x20getPointVisibility(normalEC,\x20positionEC,\x20','mousemove','delta','Equidistant_Cylindrical','shadingUniforms','content','positionToTileXY','coslat0','spacing','postProcessStage','u_mars3d_snake_showAll','_scene','_onClockTickHanlder','_isPause','getEntityPositions','primitive','_hasTerrainShadows','_isSpeedInputFocused','dashPattern','tilesetShake','_setColorStyleItem','ctx','iconSize','chinaCRS','CULLED','getRectangle','pitch','_islosdImg','hasOpacity','_addAreaHook','RENDER','POSITION_AND_ST','PLACEHOLDER','创建图层失败,未识别的','keyup','_default_tiltEventTypes','uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(materialInput.st\x20*\x20frequency);\x0a\x20\x20float\x20t\x20=\x200.1\x20+\x20(F.y\x20-\x20F.x);\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20t);\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','hscale','_showFillBox','getColorRamp','graphic_parent','_isMouseLeftButtonPressed','slopeRampMaterial','_toJsonEx','Viewer','getExtension','_onMouseOver','entitys','ceil','_refreshClusterEnd','.cesium-navigation-help-button','_getPolyTimePostionsJson','GEODETICDATUM','_getColorObj','Walbeck','Unknown','_metadataFailure','_mouseMoveHandle','keydown','fetchXML','splitPosition','bottom','_isDragger','_挖方体积','_0x2a93a5','_updateHeight_Mask','billboardStyleConver','isAvailable','tmerc','onlySimpleType','_cancelPositionsCallback','timeRange','depthFail','fullscreenButton','union','Y_TRANSLATION','setVisible','hasPixelOffset','poly','_orbitIsLook','_orbitMouseMoveFunction','_scanePlaneXHalfAngle','ClassificationType','CallbackProperty','_cache_','cosb1','_autoCancelPositionsCallback','X_TRANSLATION','deferred','updateForExternal','computeCullingVolume','ids','computeVisibility','cndesc','_reverseROI','ElevationRamp','MGRSPoint\x20given\x20invalid\x20Northing\x20','lookUp','\x0a\x20\x20\x20\x20\x20\x20);','streetview','getDistance','fa\x20fa-trash-o','_metadataSuccess','LabelStyle','_toOneCesiumVal_Poly','flags','PolylineMaterialAppearance','_us','_nodeIndex','_updatePrimitiveForColorMaterial','RECEIVE_ONLY','scene','osni_1952','_metadataError','_rectangularSensorMars','Appl.\x20Physics.\x201965','_startJulian','Militar-Geographische\x20Institut','LINES','changeMouseModel','points','fromDraw:需要传入指定绘制的type类型!','render','_lightDirectionEC','_onLeftDownHandler','mouseup','_tilesToRenderByTextureCount','moveTo','_container_cube','B_im','_translucent','boundingSphere','noHeight','GEODESIC','buffer','heightStep','sourceTarget','dashLength','getHeight','cacheMarsOptions','terrainLoadError','_地形','projection','frameNumber','moveTimer','polylineVolumeStyleConver','Framebuffer','_isEditing','_duration','cancelFlyTo','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton','_cylinderBottomRadius','MoveAll','_draggerIng','BlendingState','registerTerrainProvider:\x20','isInPush','请求出错','isPoint','parentNode','_clampToTilesetFrame','arrow','PolyGradient2','QuadtreeTileLoadState','_container_inner','_drawCreatedHandler','minimumBlue','digBoxColor','datum_type','loadCubeMap','emitterModelMatrix','_maxPitch','vec_d','createGeometry','IDENTITY','lang','fschr68','SRS','boderColor','_0xdf696b','getRealAlt','baseVal','grid','_getDefaultTemplate','_positions_draw','\x0a\x20\x20\x20\x20\x20\x20\x0a\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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\x0a\x20\x20\x20\x20\x20\x20\x202017-08-25\x2000:00:00\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20','tileMatrixSetID','VRTheWorldTerrainProvider','MGRSPoint\x20has\x20to\x20have\x20an\x20even\x20number\x20\x0aof\x20digits\x20after\x20the\x20zone\x20letter\x20and\x20two\x20100km\x20letters\x20-\x20front\x20\x0ahalf\x20for\x20easting\x20meters,\x20second\x20half\x20for\x20\x0anorthing\x20meters','_clearDrawCommand','_texture','_container','noiseScale','inverse','_attributeLocations','route','Hermannskogel','_initTilesetColorCorrection',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20','cereatePositionsAndIndice','_onClockTick','preUpdate','eachEffect','水平距离','showArea','editHeight','HH:mm:ss','UniformType','_createPolylineOutline','ScreenSpaceEventHandler','_positions_CallbackPropertyEx','dragger','tilesetPassState','.svg','_createGraphics','effect','fromPositions','area','contextmenu','runAnimations','updateFrameState','open','_0x5c8e87','FILL_AND_OUTLINE','innerHTML','northing','Cesium3DTileset','_updateHeight','_updateDraggerIngShow','position','orginRotation','clientWidth','_0x2bdffb','outerCone','无法解析数据positions坐标位置','stringify','bindEvent','_updateOutlineOpacity','stopRotateMatrix','_tilesetMatrix','__esModule','_getShowPositions_ForPoint','neckHeightFactor','verticalOrigin','L{arc_z}','stopPropagation','measured','GeographicTilingScheme','includes','OBLIQ','_tooltipConfig','_createImageryProvider','.mars3d-sub-menu','showElseArea','numberOfListeners','PolylineArrowType','errorEvent','_modelUpAxis','target','_cache_ndata_keys','_maxHeight','chrome','long2','unbindUpdateEvent','_distanceDisplayConditionCartesian2','_addPitGraphic','units','outlineCoordinates','BAIDU','geocent','viewFrom','_getPolygonHierarchy','getOutlineCoordinates','getWindowCoordinates','_limitMin','类型已存在','PolylineGlowType','EllipsoidTangentPlane','SCENE3D','removeMapChilds','fa\x20fa-send-o','SingleTileImageryProvider','_highlightOptions','tileXYToRectangle','MOUSE_MOVE','_drawCommand','CGCS2000_GK_Zone_3','_last_depthTestAgainstTerrain','_setPointPostionFoyType','_formatRouteData','sse','_removeEditingEntity','_updateControlHandler','uniformState','100%\x20100%','fillColor','_arrLayer','postRender','Quadrilateralized_Spherical_Cube','_sideRes','_moveDistanceStep','PointPrimitive','_平方米','getContextMenu','Proj','lineStyle','rotate','positiveY','AZURE','WRf3ka1gFu4','translucent','worldToCameraCoordinatesPoint','terrainProviderViewModels','isEditing','addColorStop','GeometryAttribute','fa\x20fa-star-half-full','_showforposition','_hasRemoveByMapSplit','handler','\x22\x20in\x20keyword\x20yet,\x20index\x20','play','openTooltip','FullScreen','RadarLine','getTime','ready','gridList','UNSIGNED_SHORT','orginMatrix','scaleFactor','count','properties','_command','eyeOffset','distortion','_setExtent','rgba(0,234,0,0.05)','_container_rotationArc','Naval\x20Weapons\x20Lab.,\x201965','_orbitTickFunction','_cacheGrid','_computeEmitterModelMatrix','osni52','font_size','flipy','\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20direction;\x0a\x0a\x20\x20\x20\x20uniform\x20float\x20delta;\x0a\x20\x20\x20\x20uniform\x20float\x20sigma;\x0a\x20\x20\x20\x20uniform\x20float\x20stepSize;\x0a\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20vec2\x20dir\x20=\x20vec2(1.0\x20-\x20direction,\x20direction);\x0a\x20\x20\x20\x20\x20\x20vec2\x20step\x20=\x20vec2(stepSize\x20*\x20(czm_pixelRatio\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20\x20\x20\x20\x20vec3\x20g;\x0a\x20\x20\x20\x20\x20\x20g.x\x20=\x201.0\x20/\x20(sqrt(czm_twoPi)\x20*\x20sigma);\x0a\x20\x20\x20\x20\x20\x20g.y\x20=\x20exp((-0.5\x20*\x20delta\x20*\x20delta)\x20/\x20(sigma\x20*\x20sigma));\x0a\x20\x20\x20\x20\x20\x20g.z\x20=\x20g.y\x20*\x20g.y;\x0a\x20\x20\x20\x20\x20\x20vec4\x20result\x20=\x20texture(colorTexture,\x20st)\x20*\x20g.x;\x0a\x0a\x20\x20\x20\x20\x20\x20for\x20(float\x20i\x20=\x201.0;\x20i\x20<\x20float(SAMPLES);\x20i+=1.0)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20g.xy\x20*=\x20g.yz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20offset\x20=\x20i\x20*\x20dir\x20*\x20step;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result\x20+=\x20texture(colorTexture,\x20st\x20-\x20offset)\x20*\x20g.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result\x20+=\x20texture(colorTexture,\x20st\x20+\x20offset)\x20*\x20g.x;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','video3D','FrustumOutlineGeometry','_gl','_isPoint','_polyline_positions','enableRotate','loadOk','minimumPixelSize','cancelAnimationFrame','normal','C_y','_setPolyTimePostions','void\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(v_inRange\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20if(u_mars3d_snake_inRangeColor.a\x20!=\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_inRangeColor.rgb,\x20u_mars3d_snake_inRangeColor.a);\x0a\x20\x20}\x20else\x20if(u_mars3d_snake_outRangeColor.a\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_outRangeColor.rgb,\x20u_mars3d_snake_outRangeColor.a);\x0a\x20\x20}\x0a}\x0a','createIfNeeded','forEach','face','ShaderSource','DrawPolyline','focalDistance','cesium-baseLayerPicker-item','请传入淹没区域才能开始分析','_getTargetAjaxAttr','showUp','getUrl','complete','_hasChangeDepthTestAgainstTerrain','修改方向','sinX0','latitude_of_origin','rotation','pickEllipsoid','removeChild','fire','getClusterList','hasShadows','easingFunction1','defer','showIntersection','_removeMeasureLabelAndEx','log','updatePositionsHeightByAttr','clearLastCamera','mapbox','quoted','_0x4218ba','greaterThanOrEquals','one_minus_f_squared','vertexFormat','bindUpdateEvent','_arrowLength','constructor','digVolumeStr','_clearPointTimePostion','ArB','Lambert_Conformal_Conic','_random','author','(event)','PrimitiveType','radius_g','rightClick','nK^G','geometryInstances','distance','_last_pickedObject','_events','_setHtml','heading','depthFailColor','gaze','_lastSelectionFrameNumber','graphic','changed','fromQuaternion','Azimuth','specularMap','zoom','toString','singam','_labels','&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk=','east','GroundPolylinePrimitive','hasPickedModel','_ready','特效效果','DrawRectangle','{crsx}','_loadQueueTimeSlice','Polygon','pick3DTileset','__VERSION__','attr','getAvailabilityJson','interpolate','longitude','semiMinorAxis','CorridorGeometry','gamma','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=17500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_0x4088ab','hasTerrain','_last_startTime','px;\x0a\x20\x20--text-color:\x20','startAngle','flyTo','ExtrapolationType','Log','HomeButton','allAreRenderable','_updateLabelPosition','_updatePositionsByCircleCenter','Australian\x20Natl\x20&\x20S.\x20Amer.\x201969','icon','wfs请求出错','yyyy-MM-dd\x20HH:mm:ss','ch1903','fromRotationMatrix','_timeDebounce','setValue','N_POLE','{\x22x\x22:-180,\x22y\x22:90}','place','_fillColor_alpha_bak','fromIonAssetId','originalStyle','_0x17357a','instanceId','slice','Searching','EasingFunction','point3','visibleAreaColor','_show','_splitOptionsToStyle','_matrix4','_第一视角站到此处','px)','_stopPropagation','EPSG:4496','getImageData','occluders','isTranslucent','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=18500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_dirStep','_digBoxColor','rightDown','HeightReference','_positions','EPSG:4548','PlayForward','parameters','_updateContent','_getEventTarget','_subdomains','Name','_moveDistanceSum','setHeading','三维视图','_lastTileLoadQueueLength','getLayer','-outline','pickPosition','_imageryCache','uHtcS0Czra','_center','arcType','条数据','scaleY','cesiumWidget','_firingCount','sphere','!fpQ','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20','CustomShader','cloneProperty','routes','lat_ts','maximumRed','updateCallback','ondblclick','_水平距离','mandatory','_显示包围盒','compass-inner-active','computeModelMatrix','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','TEXTURED','positionOnEllipsoidSurface','replace','czm_selectedIdTexture','isTile','startMoveMatrix','请将\x20mars3d-cesium\x20库升级至\x20v1.','getType','_cloudCollection','defaultView','\x20px','coneTrack','headingPitchRollToFixedFrame','texture','getZoomUnits','getEntityAttr','rotateUp','lat2','DrawDownJson','dataSources','标记圆坐标','czmObjectEx','_0x5844ad','KmlLayer:请必须传入\x20url\x20或\x20data\x20参数','colors','void\x20main()\x20\x0a','_uniforms_baseWaterColor_alpha','acos','moveStep','Property','Longitude_Of_Center','TerrainState','_stateOkIndex','distanceSurface','_updatePointerEvents','BOTTOM_ROTATE','Latitude\x20of\x20natural\x20origin','CTRL','tips','depthTexture','cesium-baseLayerPicker-selected','uri','_updateClr','editColor','positionsShow','Delete','lngLatToPoint','south','Geometry','63462eXmMTK','toRadians','pois','_projection','onload','updateOrientation','rgba(255,\x20255,\x20255,\x200.0)','isEffect','mouseDownView','toObject','clear','_getCartesian3','gradientCircleCanvas','_morphCompleteHandler','hasChildNodes','scanPlaneRate','isStopIncluded','_extentRectangle','scale_factor','lam0','bottomHeight','_stopDrawHook','inline-block','_normalize','addTimePosition','convertStyle','WGS66','_setEditCursor','_cubeMap2','getColumn','CameraEventType','0{s}.is.autonavi.com/appmaptile?lang=zh_cn&style=8&x={x}&y={y}&z={z}','_lastSelectionResultFrame','_drawEndEventType','_getTargetDistanceDisplayCondition','video2D','num','apply','areaMeasure','_tileLoadQueueLow','_mouseUpHandle','ImageryLayerCollection','_alignedAxis','debugExtentEntity','addSeconds','particleSize','_updateLabelOpacity','_pointEx','_onLayerMoved','_initialized','setOpacity','ION','Pass','-263.0,6.0,431.0','updateRadii','options.width','createImageryProvider','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','getFloat64','_containerBtnStart','miny','rgba(122,114,238,0.02)','PlaneStyleConver','image2','_mars3d_graphicId','picked',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(frustumVisibility','latitudeShift','transZ','_numberOfPoints','stopEditingGrid','multiplyByPoint','restore','Command','wireframe','xmf','convertMC2LL','_layerImg','ScreenSpaceEventType','ReferenceFrame','clampToGround','fromUrl','cssText','initialized','removeControl','_contextmenuConfig_bak','polygon','fa514c882a3f5f6a942e09b7da010247','dot','_maxTileLevel','msie','hasUpdate','_createOK','ows:WGS84BoundingBox','zoomTo','_initModel','flipx','JulianDate','uniforms','BufferUsage','https://restapi.amap.com/v3/place/detail','_toOneCesiumVal','PolyFacet','_toCesiumValBefore','dataSource','bindTexture','lerp','event','_lastDynamicPosition','featureToGraphic','_roll','Lambert_Azimuthal_Equal_Area','RHUMB','download','cols','_unbindDocumentEvent','bloomEffect','maximumImageSize','_角度','_map_mouseMoveHandler','u_0','未处理的属性','/query','toCartesianPositions','stroke','_refreshCollisionCluster','wallC','set','true','camera_changedHandler','leftPositions','_positions_first','_drawLayer','removeItem','selected','ortho','_cache_timeTik','_getNowAjaxAttr','UndergroundYes','_last_planeGraphics','GeometryCollection','查询中...','eqc','boundingVolume','values','fa\x20fa-share-alt','_calculateAsynSurfacePosition','pixelOffsetScaleByDistance_far','_总长','labelHeightStyle','fromFramebuffer','_axisRotation','availabilityEnabled','navigationHelpButton','HDR','_material','_eventResult','getCrsList','planeStyleConver','cacheTime','_hasFX','_external','_getVector','_getCenter','*kwa','u_textureUseWebMercatorT','clickToNorth','addScanPlane','step_distance','latColumn','prototype','_moveActive','_initDivPlane','init','OPAQUE','city','getExtent','src','readyState','TimeInterval','planClip','hasTimePostion','viewer','BoxOutlineGeometry','Gunung\x20Segara\x20Jakarta','_onMarkerDrag','contextMenuClick','TOP_ROTATE','\x0a\x20\x20\x20\x20\x20\x20const\x20int\x20WIDTH\x20=\x20','in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(v_normalEC);\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a}\x0a','radius_p2','AddMidPoint','\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20frustumVisibility','#123e59','imageOptsConver','PolyUtil','shiny','_noDestroy','_pageSize','_initializeCluster','_bindControl','transparent','_style2JsonBase','debugShowBoundingVolume','S_POLE','vertexAdsorption','74dfa5168bf285f5d14f54f6b8ea3d64','_setGlobeOption','B_re','noPickEntity','_queryBicycling','moveStart','dimensions','getTileLayers','%c\x20[mars3d-sdk调试]:\x20%s','all_distance','leftDown','editAddPoint','longitude_of_center','_terrainProviderPromise','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','fogByDistance_farValue','endsWith','createIndexBuffer','limit','shake','eachInstances','initialize','area_original','timeIndex值需要大于0且小于','varying','_controlList','EPSG:4511','request','图上量算','resolutionScale','bezierSpline','autoMiddleTimePosition','_mousePosition','px;overflow:hidden;margin:0;\x22\x20scrolling=\x22no\x22\x20frameborder=\x220\x22\x20>','_last_availabilityShow','_getTargetInfo','EPSG:4490','mouseOut','_drawGrid','_depthStencilTexture','editStart','font_style','depthFailMaterial','mars3d-mousedownview-show','max(contourMaterial.alpha,\x20slopeRampMaterial.alpha)','startColor','_getDivOffset','_pickOffscreenView','getOutlinePositions','concat','areaStr','TOWGS84','_updateEditDraggers','snowEffect','globalMsg','CubeMap','getAreaById','_mouseEvent','hasClosure','GetCapabilities','geocentric','ClockRange','Fischer\x201960','_optionsLayersList','cloudCollection','_updateMatrixRotatePosition','中键滚动','_extrudedHeight','text','VertexArray','debuggerTileInfo','GetFeatureInfoFormat','createDrawCommand','_cameraMoveStartHandler','_rebindCzmContainer','orginCenterPoint','_map_mouseDownHandler','STATIC_DRAW','send','color2','derivedCommands','_updateHpr','strokeText','match','basemaps','maximumSize','_trackedEntity','_repeat','u_color','capabilities','computeEllipsePositions','}\x20===\x27','planeAngle','fogByDistance','getScreenSpaceBoundingBox','queryGridData','lng','depth','RenderState','processStateMachine','cubeView','_grids','WallGeometry','_停止按轴平移','ratio','BlackAndWhiteEffectNo','_拖拽调整四周方向角','_修改高度','style','enablePickFeatures','negate','fromElements','_getOffsetByHeight','fromRectangle','duration_proceed','clockRange','_last_fireIndex','Null','zoomOut','_positionClass','normalMap','setNowTime','BASIC','DistanceDisplayCondition','imageryLayer','frustumCommandsList','+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','GEODCRS','getQuadricBSplineFactor','getAllResponseHeaders','startFlicker','showText','_addGraphic','加载模型中,请稍等…','polygonMaxHeight','objectsToExclude','left','interVal','getTimestamp','ows:UpperCorner','pathStyleConver','_getDrawEntityStyle','max','createPrimitive','_map_preRenderHandler','clone','flowGlow','northeast','showSectorLines','district','RGBA','getProperty','frameRateHeight','_mouseMoveHandler','_getHeihgt','heightStr','_updateOutlineToCallback','dimensions_z','replaceCache','#FF9742','endDate','pickWidth','_initTilingSchemeByCrs','EPSG:4326','Cesium3DTileStyle','select','highDynamicRange','_hadRemoveLastMovePoint','_updateLabelStyleHook','geometryName','\x20?\x20textureCoordinates.xz\x20:\x20textureCoordinates.xy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureCoordinateRectangle','farValue','_highlight_state','show','updateAttrForDrawing','terrainChange','_hasRemoveElement','lineCount','outlineEffect','更多功能请右击','repeat_y','Paste','停止按轴平移','_maximumDistance','mars3d-compass-outer','_graphicList','_alt','outerPositions','_hasResetEnableLighting','telephone','×','mouseUp','_updateMouseDraw','_updateDraw','ImageMaterialProperty','timeline','标记矩形坐标','moveVar','onDragStart','data','scene\x20is\x20required.','_enabled','unbindHighlight','WQJcNgZdI8otxSkKt8kA','\x22\x20\x20class=\x22mars3d-popup-content\x20mars3d-popup-color\x22\x20style=\x22','_sampler','updateHeightDraggers','mIxcKSk6WPqTf03cVbHcgG','mars3d-divGraphic-edit','shift','str','_cubeMap3','getNextLayerId','VertexFormat','_tileLoadQueueMedium','_minHeight','processImagery','_matrix','cylinderP','randomColor','PROJECTION','_pauseWork','long1','_selectedPlane','wfs','intl','_hasLoad','#define\x20FACE_FORWARD\x0a','sqrt','_removeLayerAddedListener','enableLook','_custom_position','GeographicProjection','files','\x0a\x20\x20\x20\x20\x20\x20transform\x20:\x20rotate(-','ripple','moveDuration','_alt_bak','EllipsoidGeodesic','_toolbar','_lastMouseOverItem','altColumn','_convertStyle','divBillboardP','abs','longc','geometryInstanceAttributes','GLTF','MapboxStyleImageryProvider','styleOptions','circle','_container_onMouseMoveHandler','multiplier','zIndex','_pitch_minHeight','closeSmallTooltip','_startEditingHook','textStyles','_precise','_readyPromise','waterC','debugAxis','convert','title','precision\x20highp\x20float;\x0aprecision\x20highp\x20int;\x0a\x0a#define\x20pi\x203.1415926535\x0a#define\x20PI2RAD\x200.01745329252\x0a#define\x20TWO_PI\x20(2.\x20*\x20PI)\x0a\x0auniform\x20vec4\x20marscolor;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0afloat\x20time;\x0afloat\x20rands(float\x20p)\x20{\x0a\x20\x20return\x20fract(sin(p)\x20*\x2010000.0);\x0a}\x0afloat\x20noise(vec2\x20p)\x20{\x0a\x20\x20float\x20t\x20=\x20time\x20/\x2020000.0;\x0a\x20\x20if(t\x20>\x201.0)\x0a\x20\x20\x20\x20t\x20-=\x20floor(t);\x0a\x20\x20return\x20rands(p.x\x20*\x2014.\x20+\x20p.y\x20*\x20sin(t)\x20*\x200.5);\x0a}\x0avec2\x20sw(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(floor(p.x),\x20floor(p.y));\x0a}\x0avec2\x20se(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(ceil(p.x),\x20floor(p.y));\x0a}\x0avec2\x20nw(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(floor(p.x),\x20ceil(p.y));\x0a}\x0avec2\x20ne(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(ceil(p.x),\x20ceil(p.y));\x0a}\x0afloat\x20smoothNoise(vec2\x20p)\x20{\x0a\x20\x20vec2\x20inter\x20=\x20smoothstep(0.0,\x201.0,\x20fract(p));\x0a\x20\x20float\x20s\x20=\x20mix(noise(sw(p)),\x20noise(se(p)),\x20inter.x);\x0a\x20\x20float\x20n\x20=\x20mix(noise(nw(p)),\x20noise(ne(p)),\x20inter.x);\x0a\x20\x20return\x20mix(s,\x20n,\x20inter.y);\x0a}\x0afloat\x20fbmMars3D(vec2\x20p)\x20{\x0a\x20\x20float\x20z\x20=\x202.0;\x0a\x20\x20float\x20rz\x20=\x200.0;\x0a\x20\x20vec2\x20bp\x20=\x20p;\x0a\x20\x20for(float\x20i\x20=\x201.0;\x20i\x20<\x206.0;\x20i++)\x20{\x0a\x20\x20\x20\x20rz\x20+=\x20abs((smoothNoise(p)\x20-\x200.5)\x20*\x202.0)\x20/\x20z;\x0a\x20\x20\x20\x20z\x20*=\x202.0;\x0a\x20\x20\x20\x20p\x20*=\x202.0;\x0a\x20\x20}\x0a\x20\x20return\x20rz;\x0a}\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x20100.0;\x0a\x0a\x20\x20vec2\x20uv\x20=\x20vUv;\x0a\x20\x20vec2\x20uv2\x20=\x20vUv;\x0a\x20\x20//\x20if\x20(uv.y\x20<\x200.5)\x20{\x0a\x20\x20//\x20\x20\x20\x20\x20discard;\x0a\x20\x20//\x20}\x0a\x20\x20uv\x20*=\x204.;\x0a\x20\x20float\x20rz\x20=\x20fbmMars3D(uv);\x0a\x20\x20uv\x20/=\x20exp(mod(time\x20*\x202.0,\x20pi));\x0a\x20\x20rz\x20*=\x20pow(15.,\x201.0);\x0a\x20\x20vec4\x20marscolor\x20=\x20mix(vec4(color.rgb,\x201.0)\x20/\x20rz,\x20vec4(color.rgb,\x200.1),\x200.5);\x0a\x20\x20if(uv2.x\x20<\x200.05)\x20{\x0a\x20\x20\x20\x20marscolor\x20=\x20mix(vec4(color.rgb,\x200.1),\x20marscolor,\x20uv2.x\x20/\x200.05);\x0a\x20\x20}\x0a\x20\x20if(uv2.x\x20>\x200.95)\x20{\x0a\x20\x20\x20\x20marscolor\x20=\x20mix(marscolor,\x20vec4(color.rgb,\x200.1),\x20(uv2.x\x20-\x200.95)\x20/\x200.05);\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20marscolor.a\x20*\x202.0\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20max(marscolor.rgb\x20+\x20marscolor.rgb\x20*\x20material.alpha,\x20marscolor.rgb);\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','70,18,134,51','rightPositions','referenceFrame','wellData','setTime','_clearPointAjaxPostion','wfs_single','_last_picked','color','_viewer.destroy异常','layerDefs','moveDown','lonlat','_updateExOpacity','RightClick','PerspectiveOffCenterFrustum','centerOfMass','showResult','subdomains','Clarke\x201858','onEachFeature','lastParameters','polygonWallStyle','mmf','xzqh','toCesiumVal','hasHeightEdit','_proxy','\x0a\x20\x20\x20\x20

\x0a\x20\x20\x20\x20','%\x27\x20','_main','orientation','formatPosition','onDrag','contourShow','tdt','globe','getMonth','_currentIndex','_显示三角网','#ff7800','ml1','_0x3d59b9','_graphicLayer_click','IAU2000:','setRequestHeader','_getPickIds','Color','stopFlicker','info','orderIndependentTranslucency','_primitive3','_shadowMapMatrix','PolyBlob','areas','setColumn','frameRate','tilesRendered','toJSON:未识别的材质类型','appendChild','_getDrawEntityClass','paths','TEXTURE_3D','maximumDistance','maxDepth','delmbr','_contextmenuMgr','trackedEntity','','_textStyles','_getAddress','crossorigin','开启黑白','px\x20bold\x20normal','defaultAccessToken','useBrowserRecommendedResolution','proxy','FRONT','_updateCzmObjectShow','createVertexBuffer','moveBackward','_jzmHeight','fillText','fromDegrees','toGeoJSON','_service','listens','showDomeLines','Driving','colorCorrection','endItem','Oblique_Stereographic','hpr','radius','_cache_data','_enabledMoveTarget','rois','unknown\x20utm\x20zone','path','toGeoJSONPolygonGeometry','_update','error','cesium-hasSeenNavHelp','scanPlaneColor','mouseMove','processFeatureCollection','autoTip','u_mars3d_flood_brightness','simplify','angle2','maximumScreenSpaceError','stroke-width','_initControls','标绘图层数据.json','_graphicLayer_leftUp','totalAreaStr','_positions_circle_y','line','granularity','speed','_objectsToExclude_auto','_positionScratch','pointOutline','_queryDriving','_filterPOIData_polygon','_关闭亮度','div','geometry','AUTOCOMPLETE','BillboardCollection','_showIntersection','_popupMgr','getLangText','accept','colorOptsConver','_clearLastHighlight','MM-dd\x20HH:mm','_popupPosition','maximumClockDegree','_colorTexture','buildModuleUrl','edgeWidth','numberOfDerivatives','_sectorSegmentLineVA','pauseItem','getValueByIndex','maxScale','_globeMouseHandler','vec','backgroundPadding','scaleByDistance','_hasUpdate_emitterModelMatrix','getIntersectPoint','createTypedArray','esriGeometryEnvelope','ipad','rotationAngle','getCacheOrAdd','minimumRed','wms:','domToolbar','updateOffset','#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0auniform\x20float\x20alpha;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20dx\x20=\x20dFdx(positionEC.xyz);\x0a\x20\x20vec3\x20dy\x20=\x20dFdy(positionEC.xyz);\x0a\x20\x20vec3\x20nor\x20=\x20normalize(cross(dx,\x20dy));\x0a\x0a\x20\x20vec4\x20positionWC\x20=\x20normalize(czm_inverseView\x20*\x20positionEC);\x0a\x20\x20vec3\x20normalWC\x20=\x20normalize(czm_inverseViewRotation\x20*\x20nor);\x0a\x20\x20float\x20dotNumWC\x20=\x20dot(positionWC.xyz,\x20normalWC);\x0a\x20\x20if(dotNumWC\x20<=\x200.2)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(1.0),\x20alpha\x20*\x200.2);\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(1.0),\x20dotNumWC\x20*\x20alpha);\x0a}\x0a','_globalAlpha','datum','offsetAttribute','u_mars3d_flood_limitMin','u_mars3d_snake_inRangeColor','EPSG:4540','Mid','czm_snoise','_key_index','updateGraphic','_wallHeights','pickId','enableInputs','outlineWidth','arrIDS','baseLayerPicker','_useHdr','pickFeatures','pickedObjects','tooltipOptions','_last_hasNull','f7892cc770abc7888e3083701c297e09','pop','_createIcon','lineDash','holes','_tileLayer','getPoint','_glyphs','LINEAR','hasSelected','_updateOutlineFrustum','_flags_time','yHalfAngle','bind','Pause','_lastPickTarget','set-cookie','pitEntity','merge','_updateList','DATUM','GLOBE','mapBound','contains','_isFireEndEvent','terrainProvider','rgba(255,255,255,0.4)','_last_clickTime','_initTilesetFlat','polyline','createDragger','hasEditRotate','debugExtent','fa\x20fa-medium','#000000','getMinutes','_arrowInstances','Ray','_updateSnakeAnimationDurationOptions','_跟踪锁定','_dragCanvas','getLayerById','onPointTrans','clearDrawing','heightLabel','SlopeRamp','_允许进入地下','computeScreenSpacePosition','timeRangeStr','WGS84','fromCartesianArray','_clampToTileset','textAlign','RotatePointStart','fetchImage','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
','HORIZONTAL','baidu','_0x4b6667','mile','materials','application/json','getSetHeight','_removeDragCanvas','128bRoPcW','_minimumLevel','RectangleGeometryLibrary','_lat','proj4.Point\x20will\x20be\x20removed\x20in\x20version\x203,\x20use\x20proj4.toPoint','then','_measureDistanceLable','EPSILON7','_cluster','FLOAT','标记矩形','eastNorthUpToFixedFrame','updateSelectedImageryViewModel','ControlType','_otherLayer','wprd','touchmove','_bottomPrimitive','_getCustomShader_Mask','mgrs','_setPointTimePosition','ellipsoid','normalOffsetScale','mouseOver','shadows','#007be6','_removedHook','ArcGISTiledElevationTerrainProvider','getGridKey','getDate','MIDDLE_CLICK','_sceneOption','EPSG:3785','private','rgba(254,172,172,0.1)','_smallMap','fromColor','zoneNumber','_ellipsoid','Object\x20converted\x20in\x20non-standard\x20crs\x20-\x20','_updateImage','layer','json','createGuid','defaultTimeFormatter','TwoFingerPinch','queryParameters','getElementsByClassName','bloom','blur_x','3dtile_pnts_','EPSG4326','requestRender','model','_normal','_showData','pixelOffsetX','_tilingScheme','fromGeometry','redraw','_tileLayer_removeTileHandler','backgroundColor','DEFAULT_VIEW_RECTANGLE','Bessel\x201841','scaleByDistance_near','_纵坐标','removeAttribute','_boundingSphereWC','uniform\x20sampler2D\x20u_mars3d_flood_texture;\x0auniform\x20mat4\x20u_mars3d_flood_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flood_rangeNumber;\x0auniform\x20float\x20u_mars3d_flood_maxRangeLength;\x0a\x0auniform\x20bool\x20u_mars3d_flood_enabled;\x0auniform\x20vec4\x20u_mars3d_flood_color;\x0auniform\x20bool\x20u_mars3d_flood_floodAll;\x0auniform\x20float\x20u_mars3d_flood_currentheight;\x0auniform\x20float\x20u_mars3d_flood_min_height;\x0auniform\x20bool\x20u_mars3d_flood_limitMin;\x0a\x0auniform\x20float\x20u_mars3d_flood_brightness;\x0a\x0avec4\x20restorePoint_mars3d_flood(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_flood_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_flood(float\x20x,\x20float\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(x\x20+\x200.5)\x20/\x20(u_mars3d_flood_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(y\x20+\x200.5)\x20/\x20u_mars3d_flood_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_flood_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0abool\x20inRectangle_mars3d_flood(vec4\x20textPoint)\x20{\x0a\x20\x20for(float\x20h\x20=\x200.0;\x20h\x20<\x20u_mars3d_flood_rangeNumber;\x20h\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20float\x20currentLength\x20=\x20getRegions_mars3d_flood(0.0,\x20h).x;\x0a\x20\x20\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20\x20\x20for(float\x20w\x20=\x200.0;\x20w\x20<\x20currentLength;\x20w\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20nextIndex\x20=\x20w\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200.0\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_flood(getRegions_mars3d_flood(w\x20+\x201.0,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_flood(getRegions_mars3d_flood(nextIndex\x20+\x201.0,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(counter,\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_flood_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20if(u_mars3d_flood_enabled\x20&&\x20(u_mars3d_flood_floodAll\x20||\x20inRectangle_mars3d_flood(testPosition)))\x20{\x0a\x20\x20\x20\x20float\x20height\x20=\x20testPosition.z;\x0a\x0a\x20\x20\x20\x20if(height\x20<=\x20u_mars3d_flood_currentheight\x20&&\x20(!u_mars3d_flood_limitMin\x20||\x20u_mars3d_flood_min_height\x20<=\x20height))\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_flood_color.rgb,\x20u_mars3d_flood_color.a);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_flood_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_flood_brightness);\x0a\x20\x20}\x0a}\x0a','destroyObject','hasType','_outlineColor_alpha','devicePixelRatio','authority','clrk58','startCompute','getPickRay','xHalfAngle','_drawAddPointHandler','_container2','updateTimer','removeNearPoint','secondsOfDay','maximumHeight','setStyle','corridor','readyPromise','_buildImageResource','_getPolylineOutlinePositions','EPSILON6','cjpFAv','keyWord','修改长度(X方向)','arrayBufferView','_tileLoadQueueHigh','sigma','_position_result','_onPreRenderHandler','0\x200\x20','startSnakeAnimation','fromMercator','_3D','+proj=tmerc\x20+lat_0=0\x20+lon_0=102\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','diffusePower','createPropertyDescriptor','innerRadii','updateVideoContainer','uniqueKey','PolygonHierarchy','GridImageryProvider','upsampledFromParent','_onMouseMoveMapHandler','classificationType','u_textureTranslationAndScale','_handleMouseDown','isVisible','_useSingleColor','overviewMap','rings','baseWaterColor','ticks','LightShadowMapsShader','_element','未处理','_dragger_moveAll','_visibility_type','_frustum','Buffer','Lambert_Conformal_Conic_1SP','fromAssetId','showFirstPage','_hiddenColor','_availability_original','lim','_bindEvent','_面积','_layerList','\x0a\x0a\x20\x20\x0a\x20\x20\x0a','curve','_clearAnalysis','blendColor','getSeconds','onlySelf','alpha','closeHighlight','DefaultProxy','loadingDescendantLimit','+proj=tmerc\x20+lat_0=0\x20+lon_0=84\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','EPSG:3857','Mars3D三维可视化平台','outlinePositions','{index}','Z_UP_TO_X_UP','change','ComponentDatatype','2px','_primitives','_onClickHandler','_showDrawMouseMoveSmallTooltip','_highlight_mouseEventHandler','{s}','_depth','关闭地形','beginPath','_replaceFragmentShaderSourceByStyle','zoomFactor','renderState','_labelCollection','_orbitCursorAngle','smoothWidth','positions_grid','_on','SampledPositionProperty','tactics','_updateOutlineStyle','COLUMN2ROW0','showFillBox','test','gcj02','getPickTarget','unproject','cesium-viewer-cesiumWidgetContainer','_startRate','Type','pointStyleConver','ADDED','attributes','faceForward','checkHasBreak','_positions_circle_x','WGS60','startBounce','UNSIGNED_BYTE','_currentHeight','Everest\x201948','getHeadingPitchRoll','getMatrix3','offsetLabel','startDraw','_wrapper','setCameraView','format','regeocode','quadtree','realAlt','_rotateFrame','corridorP','TextureMinificationFilter','phone','undefined','位置信息','u_mars3d_clip_rangeNumber','_startPitch','openSmallTooltipByMinPointNum','getDraggerContextMenu','限定的范围','px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20margin-left:\x20calc(50%\x20-\x20','resize','followedX','W5u3WPPnW5jSiJZcGSkIEmooW6y','_createPit','CircleGeometry','topRadius','multiplyByUniformScale','getTileDataAvailable','gradations','brightnessEffect','_flyToEx','undergroundColor','u_mars3d_flood_texture','ionToken','http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time=','getTempPoint4','_parent','lambda0','_computeActualPosition','_initByMetaData','u_hiddenColor','AXIS','_child','debugAxisPrimitive','PositionProperty','ml0','polylineVolume','createAttributeLocations','texImage3D','
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x22\x20\x20class=\x22mars3d-tooltip\x22}\x22>{content}','parent','_origin','_canrefresh','innerRadii_y','+title=WGS\x2084\x20(long/lat)\x20+proj=longlat\x20+ellps=WGS84\x20+datum=WGS84\x20+units=degrees','ZERO','_geoJsonLayer','YELLOW','specularIntensity','editStop','name','_开启日照阴影','_heading_reality','_tileset','accuracy','_farDepthFromNearPlusOne','bboxSR','uniform\x20sampler2D\x20reflexTexture;\x20//\x20反射贴图\x0auniform\x20sampler2D\x20normalTexture;\x20//\x20法线贴图\x0auniform\x20float\x20time;\x0a\x0auniform\x20mat4\x20fixedFrameToEastNorthUpTransform;\x20//\x20水面的东北天矩阵的逆矩阵\x0a\x0a//\x20从顶点着色器传来的\x0ain\x20vec4\x20v_worldPosition;\x20//\x20当前像素的世界坐标\x0ain\x20vec4\x20v_uv;\x20//\x20原本的纹理坐标乘以贴图矩阵\x0ain\x20float\x20cameraDistance;//相机距离\x0a\x0a//\x20可配置的参数\x0auniform\x20float\x20ripple;\x20//\x20波纹大小(数值越大波纹越密集)\x0auniform\x20vec4\x20waterColor;\x20//\x20水面颜色\x0auniform\x20float\x20waterAlpha;\x20//\x20水面透明度\x0auniform\x20float\x20reflectivity;\x20//\x20水面反射率\x0auniform\x20vec3\x20lightDirection;\x20//\x20光照方向\x0auniform\x20float\x20shiny;\x20//\x20光照强度\x0auniform\x20float\x20distortion;\x20//\x20倒影的扭曲程度\x0auniform\x20float\x20specularIntensity;\x0auniform\x20float\x20globalAlpha;\x0a\x0auniform\x20vec4\x20farColor;\x0auniform\x20float\x20farDistance;\x0a\x0a\x0aconst\x20vec3\x20sunColor\x20=\x20vec3(1.0);\x0a\x0a//\x20获取噪声\x0a//\x20vec4\x20czm_getWaterNoise(sampler2D\x20normalMap,\x20vec2\x20uv,\x20float\x20time,\x20float\x20angleInRadians)\x0avec4\x20mars3d_getNoise(sampler2D\x20normalMap,\x20vec2\x20uv)\x20{\x0a\x20\x20vec2\x20uv0\x20=\x20(uv\x20/\x20103.0)\x20+\x20vec2(time\x20/\x2017.0,\x20time\x20/\x2029.0);\x0a\x20\x20vec2\x20uv1\x20=\x20uv\x20/\x20107.0\x20-\x20vec2(time\x20/\x20-19.0,\x20time\x20/\x2031.0);\x0a\x20\x20vec2\x20uv2\x20=\x20uv\x20/\x20vec2(8907.0,\x209803.0)\x20+\x20vec2(time\x20/\x20101.0,\x20time\x20/\x2097.0);\x0a\x20\x20vec2\x20uv3\x20=\x20uv\x20/\x20vec2(1091.0,\x201027.0)\x20-\x20vec2(time\x20/\x20109.0,\x20time\x20/\x20-113.0);\x0a\x20\x20vec4\x20noise\x20=\x20texture(normalMap,\x20uv0)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv1)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv2)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv3);\x0a\x20\x20return\x20noise\x20*\x200.5\x20-\x201.0;\x0a}\x0a\x0avoid\x20mars3d_sunLight(const\x20vec3\x20surfaceNormal,\x20const\x20vec3\x20eyeDirection,\x20float\x20shiny,\x20float\x20spec,\x20float\x20diffuse,\x20inout\x20vec3\x20diffuseColor,\x20inout\x20vec3\x20specularColor)\x20{\x0a\x20\x20vec3\x20sunDirection\x20=\x20normalize(lightDirection);\x0a\x20\x20vec3\x20reflection\x20=\x20normalize(reflect(-sunDirection,\x20surfaceNormal));\x20\x20//\x20获得太阳对表面法线的反射向量\x0a\x20\x20float\x20direction\x20=\x20max(0.0,\x20dot(eyeDirection,\x20reflection));\x20\x20//\x20当太阳反射方向和眼睛的方向一致时,direction\x20最大,为\x201,当角度大于\x2090度时最小,最小为\x200\x0a\x20\x20specularColor\x20+=\x20pow(direction,\x20shiny)\x20*\x20sunColor\x20*\x20spec;\x0a\x20\x20diffuseColor\x20+=\x20max(dot(sunDirection,\x20surfaceNormal),\x200.0)\x20*\x20sunColor\x20*\x20diffuse;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20if(cameraDistance\x20>\x20farDistance){\x0a\x20\x20\x20\x20material.diffuse\x20=\x20farColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20farColor.a\x20*\x20waterAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20通过法线贴图计算新的表面法线\x0a\x20\x20vec2\x20transformedSt\x20=\x20materialInput.st\x20*\x202.0\x20-\x201.0;\x20\x20//\x20[0,\x201]\x20=>\x20[-1,\x201]\x0a\x20\x20vec4\x20noise\x20=\x20mars3d_getNoise(normalTexture,\x20transformedSt\x20*\x20ripple);\x0a\x20\x20vec3\x20surfaceNormal\x20=\x20normalize(noise.xzy);\x20\x20//\x20[0,\x20+1],Y\x20up\x0a\x0a\x20\x20\x20\x20//\x20漫反射光\x0a\x20\x20vec3\x20diffuseLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20//\x20高光\x0a\x20\x20vec3\x20specularLight\x20=\x20vec3(0.0);\x0a\x0a\x20\x20\x20\x20//\x20获取视线方向(世界坐标)\x0a\x20\x20vec3\x20eye\x20=\x20(czm_inverseView\x20*\x20vec4(vec3(0.0),\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20获取视线方向(水面的本地坐标)\x0a\x20\x20eye\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(eye,\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20当前像素的本地坐标\x0a\x20\x20vec3\x20world\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(v_worldPosition.xyz,\x201.0)).xyz;\x0a\x0a\x20\x20vec3\x20worldToEye\x20=\x20eye\x20-\x20world;\x20\x20//\x20east,\x20north,\x20up\x0a\x20\x20worldToEye\x20=\x20vec3(worldToEye.x,\x20worldToEye.z,\x20-worldToEye.y);\x20\x20//\x20Y\x20up\x0a\x20\x20vec3\x20eyeDirection\x20=\x20normalize(worldToEye);\x0a\x0a\x20\x20float\x20spec\x20=\x202.0;\x0a\x20\x20float\x20diffuse\x20=\x200.5;\x0a\x20\x20mars3d_sunLight(surfaceNormal,\x20eyeDirection,\x20shiny,\x20spec,\x20diffuse,\x20diffuseLight,\x20specularLight);\x0a\x0a\x20\x20float\x20distance\x20=\x20length(worldToEye);\x0a\x20\x20vec2\x20distortion\x20=\x20surfaceNormal.xz\x20*\x20(0.001\x20+\x201.0\x20/\x20distance)\x20*\x20distortion;\x0a\x20\x20vec3\x20reflectionSample\x20=\x20vec3(texture(reflexTexture,\x20(v_uv.xy\x20/\x20v_uv.w)\x20*\x200.5\x20+\x200.5\x20+\x20distortion));\x0a\x0a\x20\x20float\x20theta\x20=\x20max(dot(eyeDirection,\x20surfaceNormal),\x200.0);\x0a\x20\x20float\x20reflectivity\x20=\x20reflectivity;\x0a\x20\x20float\x20reflectance\x20=\x20mix(reflectivity,\x201.0,\x20pow(1.0\x20-\x20theta,\x205.0));\x0a\x0a\x20\x20\x20\x20//\x20surfaceNormal\x20是以反射平面为\x20X-Y\x20平面的,\x0a\x20\x20\x20\x20//\x20所以\x20eyeDirection\x20也得是以反射平面为\x20X-Y\x20平面。\x0a\x20\x20vec3\x20scatter\x20=\x20max(0.0,\x20dot(surfaceNormal,\x20eyeDirection))\x20*\x20waterColor.rgb;\x0a\x20\x20vec3\x20albedo\x20=\x20mix(sunColor\x20*\x20diffuseLight\x20*\x200.3\x20+\x20scatter,\x20vec3(0.1)\x20+\x20reflectionSample\x20*\x200.9\x20+\x20reflectionSample\x20*\x20specularLight,\x20reflectance);\x0a\x20\x20material.diffuse\x20=\x20albedo.rgb;\x0a\x20\x20material.alpha\x20=\x20waterAlpha*\x20globalAlpha;\x0a\x20\x20material.specular\x20=\x20specularIntensity;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','_updatePositionsHook','imagery','getArrowBodyPoints','datumName','eachGraphic','animateFrame','proceed','fill-opacity','renderError','hasGraphic','getCameraView','worldToModel','ArcType','popup','toPoints','outlineOpacity','cartesianToCartographic','enableZoom','_customShadersKey','repeat_x','mars3d-distance-legend\x20','inverseViewMatrix','\x0a\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\x20czm_material\x20m\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20webMercatorT\x20=\x20getMercatorY(uv,\x20u_tileRectangle.y,\x20u_tileRectangle.w);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20u_initialColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20v_textureCoordinates\x20=\x20vec3(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uv,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20webMercatorT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20computeColor(u_initialColor,\x20clamp(v_textureCoordinates,\x200.0,\x201.0));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20m;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20','distanceDisplayCondition_far','getThirdPoint','EPSG:4532','_rotateMouseMoveFunction','semiMajorAxis','lightColor','old_depthTestAgainstTerrain','cancelFunction','mars3d-container\x20mars3d-mapCompare\x20','hasEditEqualType','Plane','_getScaleplateRectangle','_createShadowMap','excludedJsonKeys','outlineStyle','imageryProvider','场景设置','tileMatrixBefore','cos','#ffffff','ScanLine','testPoint','_silhouetteColor_alpha_bak','rotateSpeed','endDraw','indices','START','phic0','mapSplit','_mouseClickHandler','geodeticSurfaceNormal','maxAlpha','_last_highlightOptions','distanceStr','areaName','pointOutlineWidth','_0xb70320','_searchText','etag','closeTooltip','red','BoundingBox','stopBounce','_primitive_label','_updateDomAttribute','Mars3D_LightShadowMapsShader','invertClassification','getTooltipConfig','vertexArray','fa\x20fa-unlock-alt','_waterPlane','yellow','_unbindEditEvent','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','lineHeight','northwest','_virtualCamera','_backwardExtrapolationType','PolylineGeometry','fixedRoute','PolylineStyleConver','#00ffff','cameraHistory','(attr)','_orginCenterPoint','_fxOnePointOk','getTooltip','PrimitiveCollection','primitiveType','material','showFrustum','i3sNode','106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1','_containerArrow','fromArray','_graticuleProvider','BLACK','FAILED','allCount','cos_p12','maxPointNum','_readChildNodeVal','material_bak','centerAt','sampler','_primitive_billboard','WebMapServiceImageryProvider','_style_clache','GroundSkyBox','CGCS2000_GK_CM_3','tilesWaitingForChildren','clientHeight','GeometryInstance','DeveloperError','mode','flat','_无法删除不能少于最小点数','headers','_calculateCzmHeight','\x20及以上版本','inverseMatrix','_shadingAlpha','tooltipRender','map','_selected','add','sin_p12','_getDrawPointEntityClass','viewModel','totalColor\x20+=\x20getSpotLightTotalColorMars3D(normalEC,\x20positionEC,\x20','Ellipsoid','COLUMN2ROW2','gradient','tilesLoaded','maxPitch','触摸手势','_setPointAjaxPosition','_setPolyPostionsFoyType','_areaList','关闭包围盒','_关闭三角网','labelStyleConver','_initTilesetClip','EllipsoidOutlineGeometry','_tilesetClip','IonGeocoderService','calcVolume','Anonymous','entityAngle','innerRadii_x','isPause','10px\x20sans-serif','fromCartesian','bottomRadius','geojson','isDestroyed','_getBoundingBox','Picking','rate','rectX','militargeographische_institut','esriGeometryPolyline','_layerIndex','_removeLabel','hasMidPoint','excludedKeys','data-count','_forPositionProperty','clippingPlanes','positionCartographic','无地形','straightArrow','_mars3d_opacity','parentContainerId','DiscardMissingTileImagePolicy','updateAreaForTerrain','utg'];_0x271a=function(){return _0x29ed05;};return _0x271a();}function create$5(_0x10a373,_0x100621){const _0x230204=getClass$5(_0x10a373);if(!_0x230204)return;const _0x1fa316=new _0x230204(_0x100621);return _0x1fa316;}function fromDraw(_0x4d4e94,_0x911733){const _0x32ce86={_0x52ec43:0x10f9},_0x44e41b=_0x137d;if(!_0x911733[_0x44e41b(0x59a)]){logError(_0x44e41b(0xa77));return;}const _0x2032b3=getClass$5(_0x911733['type']);if(!_0x2032b3||!_0x2032b3['prototype']['startDraw']){logInfo('对象不支持标绘',_0x2032b3);return;}const _0x55b800=new _0x2032b3(_0x911733);return _0x55b800[_0x44e41b(_0x32ce86._0x52ec43)](_0x4d4e94),_0x55b800;}var GraphicUtil={'__proto__':null,'getTypes':getTypes,'hasType':hasType,'eachGraphicType':eachGraphicType,'isPointType':isPointType,'isCombineType':isCombineType,'register':register$5,'getClass':getClass$5,'create':create$5,'fromDraw':fromDraw},edgeIntersectsEdge=function edgeIntersectsEdge(_0x3314a6,_0x44abcc,_0x4d5708,_0x587a92){var _0x162e9a=(_0x587a92[0x0]-_0x4d5708[0x0])*(_0x3314a6[0x1]-_0x4d5708[0x1])-(_0x587a92[0x1]-_0x4d5708[0x1])*(_0x3314a6[0x0]-_0x4d5708[0x0]),_0x5d8308=(_0x44abcc[0x0]-_0x3314a6[0x0])*(_0x3314a6[0x1]-_0x4d5708[0x1])-(_0x44abcc[0x1]-_0x3314a6[0x1])*(_0x3314a6[0x0]-_0x4d5708[0x0]),_0x3b94e3=(_0x587a92[0x1]-_0x4d5708[0x1])*(_0x44abcc[0x0]-_0x3314a6[0x0])-(_0x587a92[0x0]-_0x4d5708[0x0])*(_0x44abcc[0x1]-_0x3314a6[0x1]);if(_0x3b94e3!==0x0){var _0x4e3024=_0x162e9a/_0x3b94e3,_0x3012e0=_0x5d8308/_0x3b94e3;if(_0x4e3024>=0x0&&_0x4e3024<=0x1&&_0x3012e0>=0x0&&_0x3012e0<=0x1)return!![];}return![];},coordinatesContainPoint=function coordinatesContainPoint(_0x52f4b0,_0x19a714){var _0x98eefe=![];for(var _0x23baa8=-0x1,_0x495dd7=_0x52f4b0['length'],_0x40c449=_0x495dd7-0x1;++_0x23baa8<_0x495dd7;_0x40c449=_0x23baa8){(_0x52f4b0[_0x23baa8][0x1]<=_0x19a714[0x1]&&_0x19a714[0x1]<_0x52f4b0[_0x40c449][0x1]||_0x52f4b0[_0x40c449][0x1]<=_0x19a714[0x1]&&_0x19a714[0x1]<_0x52f4b0[_0x23baa8][0x1])&&_0x19a714[0x0]<(_0x52f4b0[_0x40c449][0x0]-_0x52f4b0[_0x23baa8][0x0])*(_0x19a714[0x1]-_0x52f4b0[_0x23baa8][0x1])/(_0x52f4b0[_0x40c449][0x1]-_0x52f4b0[_0x23baa8][0x1])+_0x52f4b0[_0x23baa8][0x0]&&(_0x98eefe=!_0x98eefe);}return _0x98eefe;},pointsEqual=function pointsEqual(_0x3e63f0,_0x286204){for(var _0x13acdd=0x0;_0x13acdd<_0x3e63f0['length'];_0x13acdd++){if(_0x3e63f0[_0x13acdd]!==_0x286204[_0x13acdd])return![];}return!![];},arrayIntersectsArray=function arrayIntersectsArray(_0x10e83e,_0x12f9cf){const _0x54b9c0={_0x4739f3:0x4e6},_0x4e5179=_0x137d;for(var _0xe1e533=0x0;_0xe1e533<_0x10e83e['length']-0x1;_0xe1e533++){for(var _0x40c763=0x0;_0x40c763<_0x12f9cf[_0x4e5179(_0x54b9c0._0x4739f3)]-0x1;_0x40c763++){if(edgeIntersectsEdge(_0x10e83e[_0xe1e533],_0x10e83e[_0xe1e533+0x1],_0x12f9cf[_0x40c763],_0x12f9cf[_0x40c763+0x1]))return!![];}}return![];},closeRing=function closeRing(_0x5401cd){const _0x471125={_0x451d61:0x4e6},_0xc66423=_0x137d;return!pointsEqual(_0x5401cd[0x0],_0x5401cd[_0x5401cd[_0xc66423(_0x471125._0x451d61)]-0x1])&&_0x5401cd['push'](_0x5401cd[0x0]),_0x5401cd;},ringIsClockwise=function ringIsClockwise(_0x585f56){var _0x58cfed=0x0,_0x3d7e04=0x0,_0x4860fe=_0x585f56['length'],_0x5a3f8f=_0x585f56[_0x3d7e04],_0x2cff3f;for(_0x3d7e04;_0x3d7e04<_0x4860fe-0x1;_0x3d7e04++){_0x2cff3f=_0x585f56[_0x3d7e04+0x1],_0x58cfed+=(_0x2cff3f[0x0]-_0x5a3f8f[0x0])*(_0x2cff3f[0x1]+_0x5a3f8f[0x1]),_0x5a3f8f=_0x2cff3f;}return _0x58cfed>=0x0;},shallowClone=function shallowClone(_0x1372c8){var _0x7da25f={};for(var _0x919903 in _0x1372c8){_0x1372c8['hasOwnProperty'](_0x919903)&&(_0x7da25f[_0x919903]=_0x1372c8[_0x919903]);}return _0x7da25f;},coordinatesContainCoordinates=function coordinatesContainCoordinates(_0x2badf0,_0x1ef69b){var _0x3731f6=arrayIntersectsArray(_0x2badf0,_0x1ef69b),_0x15204e=coordinatesContainPoint(_0x2badf0,_0x1ef69b[0x0]);if(!_0x3731f6&&_0x15204e)return!![];return![];},convertRingsToGeoJSON=function convertRingsToGeoJSON(_0x415a3e){const _0x1ea2e3={_0x45f2f5:0x4e6,_0x363dfc:0x1ed,_0x28c096:0x1ed,_0x29c95a:0x305},_0x2d7b8c=_0x137d;var _0x5d7867=[],_0x4bfa7c=[],_0xa8be64,_0x2a460e,_0x2f52b4;for(var _0x9619a4=0x0;_0x9619a4<_0x415a3e[_0x2d7b8c(_0x1ea2e3._0x45f2f5)];_0x9619a4++){var _0xd54eca=closeRing(_0x415a3e[_0x9619a4]['slice'](0x0));if(_0xd54eca['length']<0x4)continue;if(ringIsClockwise(_0xd54eca)){var _0x1f89c5=[_0xd54eca['slice']()['reverse']()];_0x5d7867[_0x2d7b8c(_0x1ea2e3._0x363dfc)](_0x1f89c5);}else _0x4bfa7c[_0x2d7b8c(_0x1ea2e3._0x28c096)](_0xd54eca[_0x2d7b8c(0xbd9)]()['reverse']());}var _0x3587be=[];while(_0x4bfa7c['length']){_0x2f52b4=_0x4bfa7c['pop']();var _0x5454cc=![];for(_0xa8be64=_0x5d7867['length']-0x1;_0xa8be64>=0x0;_0xa8be64--){_0x2a460e=_0x5d7867[_0xa8be64][0x0];if(coordinatesContainCoordinates(_0x2a460e,_0x2f52b4)){_0x5d7867[_0xa8be64]['push'](_0x2f52b4),_0x5454cc=!![];break;}}!_0x5454cc&&_0x3587be['push'](_0x2f52b4);}while(_0x3587be[_0x2d7b8c(0x4e6)]){_0x2f52b4=_0x3587be['pop']();var _0x3f616b=![];for(_0xa8be64=_0x5d7867['length']-0x1;_0xa8be64>=0x0;_0xa8be64--){_0x2a460e=_0x5d7867[_0xa8be64][0x0];if(arrayIntersectsArray(_0x2a460e,_0x2f52b4)){_0x5d7867[_0xa8be64]['push'](_0x2f52b4),_0x3f616b=!![];break;}}!_0x3f616b&&_0x5d7867['push']([_0x2f52b4[_0x2d7b8c(_0x1ea2e3._0x29c95a)]()]);}return _0x5d7867['length']===0x1?{'type':'Polygon','coordinates':_0x5d7867[0x0]}:{'type':'MultiPolygon','coordinates':_0x5d7867};},getId=function getId(_0x33e5c1,_0x47f073){const _0x2f01a1={_0x3a1205:0x4e6},_0x3de997=_0x137d;var _0x152dea=_0x47f073?[_0x47f073,'OBJECTID','FID']:[_0x3de997(0x8db),'FID'];for(var _0x593673=0x0;_0x593673<_0x152dea[_0x3de997(_0x2f01a1._0x3a1205)];_0x593673++){var _0x256753=_0x152dea[_0x593673];if(_0x256753 in _0x33e5c1&&(typeof _0x33e5c1[_0x256753]==='string'||typeof _0x33e5c1[_0x256753]===_0x3de997(0xfd5)))return _0x33e5c1[_0x256753];}throw Error('No\x20valid\x20id\x20attribute\x20found');},arcgisToGeoJSON$1=function arcgisToGeoJSON(_0x5e51a0,_0xc1c154){const _0x4063d3={_0x10439d:0x9a1,_0x7acc67:0x45b,_0x113df3:0x59a,_0x36b544:0xbd9,_0x55ab61:0xbd9,_0x1cd08d:0x531,_0x4c324a:0x2d4,_0x2f68e4:0x531,_0x4cb37b:0xe9c,_0x49c0d1:0xff7},_0x277521=_0x137d;var _0x17793c={};if(_0x5e51a0[_0x277521(_0x4063d3._0x10439d)]){_0x17793c['type']='FeatureCollection',_0x17793c[_0x277521(_0x4063d3._0x10439d)]=[];for(var _0x28dae0=0x0;_0x28dae0<_0x5e51a0['features']['length'];_0x28dae0++){_0x17793c['features'][_0x277521(0x1ed)](arcgisToGeoJSON(_0x5e51a0['features'][_0x28dae0],_0xc1c154));}}typeof _0x5e51a0['x']==='number'&&typeof _0x5e51a0['y']==='number'&&(_0x17793c['type']='Point',_0x17793c['coordinates']=[_0x5e51a0['x'],_0x5e51a0['y']],typeof _0x5e51a0['z']==='number'&&_0x17793c[_0x277521(_0x4063d3._0x7acc67)]['push'](_0x5e51a0['z']));_0x5e51a0['points']&&(_0x17793c['type']=_0x277521(0xfc7),_0x17793c[_0x277521(0x45b)]=_0x5e51a0['points'][_0x277521(0xbd9)](0x0));_0x5e51a0['paths']&&(_0x5e51a0['paths']['length']===0x1?(_0x17793c['type']=_0x277521(0x5bb),_0x17793c['coordinates']=_0x5e51a0['paths'][0x0]['slice'](0x0)):(_0x17793c[_0x277521(_0x4063d3._0x113df3)]='MultiLineString',_0x17793c['coordinates']=_0x5e51a0['paths'][_0x277521(_0x4063d3._0x36b544)](0x0)));_0x5e51a0[_0x277521(0x10a9)]&&(_0x17793c=convertRingsToGeoJSON(_0x5e51a0['rings'][_0x277521(_0x4063d3._0x55ab61)](0x0)));typeof _0x5e51a0[_0x277521(0x2d4)]==='number'&&typeof _0x5e51a0['ymin']==='number'&&typeof _0x5e51a0['xmax']==='number'&&typeof _0x5e51a0['ymax']==='number'&&(_0x17793c['type']='Polygon',_0x17793c['coordinates']=[[[_0x5e51a0['xmax'],_0x5e51a0['ymax']],[_0x5e51a0['xmin'],_0x5e51a0[_0x277521(_0x4063d3._0x1cd08d)]],[_0x5e51a0[_0x277521(_0x4063d3._0x4c324a)],_0x5e51a0['ymin']],[_0x5e51a0['xmax'],_0x5e51a0[_0x277521(0xf82)]],[_0x5e51a0['xmax'],_0x5e51a0[_0x277521(_0x4063d3._0x2f68e4)]]]]);if(_0x5e51a0['geometry']||_0x5e51a0['attributes']){_0x17793c['type']='Feature',_0x17793c['geometry']=_0x5e51a0[_0x277521(0xe9c)]?arcgisToGeoJSON(_0x5e51a0[_0x277521(_0x4063d3._0x4cb37b)]):null,_0x17793c['properties']=_0x5e51a0[_0x277521(0x10ed)]?shallowClone(_0x5e51a0[_0x277521(0x10ed)]):null;if(_0x5e51a0['attributes'])try{_0x17793c['id']=getId(_0x5e51a0['attributes'],_0xc1c154);}catch(_0x1eb4d3){}}return JSON[_0x277521(0xae9)](_0x17793c['geometry'])===JSON['stringify']({})&&(_0x17793c['geometry']=null),_0x5e51a0['spatialReference']&&_0x5e51a0[_0x277521(_0x4063d3._0x49c0d1)]['wkid']&&_0x5e51a0['spatialReference']['wkid']!==0x10e6&&console['warn'](_0x277521(0x105a)+JSON['stringify'](_0x5e51a0['spatialReference'])),_0x17793c;},orientRings=function orientRings(_0x6f5dc2){const _0x40ed37={_0x4f1911:0xbd9},_0x4b1e64=_0x137d;var _0x174c22=[],_0x3a5231=_0x6f5dc2['slice'](0x0),_0x575d4e=closeRing(_0x3a5231['shift']()['slice'](0x0));if(_0x575d4e[_0x4b1e64(0x4e6)]>=0x4){!ringIsClockwise(_0x575d4e)&&_0x575d4e['reverse']();_0x174c22['push'](_0x575d4e);for(var _0x5a6694=0x0;_0x5a6694<_0x3a5231['length'];_0x5a6694++){var _0x162fea=closeRing(_0x3a5231[_0x5a6694][_0x4b1e64(_0x40ed37._0x4f1911)](0x0));_0x162fea['length']>=0x4&&(ringIsClockwise(_0x162fea)&&_0x162fea['reverse'](),_0x174c22[_0x4b1e64(0x1ed)](_0x162fea));}}return _0x174c22;},flattenMultiPolygonRings=function flattenMultiPolygonRings(_0x11924f){const _0x606eb0={_0x4b3918:0xbd9},_0x4079e4=_0x137d;var _0x4d090b=[];for(var _0x3276b8=0x0;_0x3276b8<_0x11924f['length'];_0x3276b8++){var _0x53f42a=orientRings(_0x11924f[_0x3276b8]);for(var _0x17f587=_0x53f42a['length']-0x1;_0x17f587>=0x0;_0x17f587--){var _0x27a4c0=_0x53f42a[_0x17f587][_0x4079e4(_0x606eb0._0x4b3918)](0x0);_0x4d090b['push'](_0x27a4c0);}}return _0x4d090b;},geojsonToArcGIS$1=function geojsonToArcGIS(_0x2f25ea,_0x468018){const _0x294d90={_0xd419e6:0x8db,_0x3edc3b:0xff7,_0x5221cf:0xfc7,_0x5d4c35:0xe5a,_0x2ebbf2:0x45b,_0x1c6f2a:0xe5a,_0x822994:0xbd9,_0x523398:0x952,_0x5e2169:0x1ed},_0x572681=_0x137d;_0x468018=_0x468018||_0x572681(_0x294d90._0xd419e6);var _0x5e280d={'wkid':0x10e6},_0x4d9b7c={},_0x3dc306;switch(_0x2f25ea['type']){case'Point':_0x4d9b7c['x']=_0x2f25ea['coordinates'][0x0],_0x4d9b7c['y']=_0x2f25ea['coordinates'][0x1];_0x2f25ea['coordinates'][0x2]!=null&&(_0x4d9b7c['z']=_0x2f25ea['coordinates'][0x2]);_0x4d9b7c[_0x572681(_0x294d90._0x3edc3b)]=_0x5e280d;break;case _0x572681(_0x294d90._0x5221cf):_0x4d9b7c['points']=_0x2f25ea['coordinates']['slice'](0x0);_0x2f25ea['coordinates'][0x0][0x2]!=null&&(_0x4d9b7c[_0x572681(0x5e4)]=!![]);_0x4d9b7c['spatialReference']=_0x5e280d;break;case _0x572681(0x5bb):_0x4d9b7c[_0x572681(_0x294d90._0x5d4c35)]=[_0x2f25ea[_0x572681(_0x294d90._0x2ebbf2)]['slice'](0x0)];_0x2f25ea[_0x572681(_0x294d90._0x2ebbf2)][0x0][0x2]!=null&&(_0x4d9b7c['hasZ']=!![]);_0x4d9b7c[_0x572681(0xff7)]=_0x5e280d;break;case _0x572681(0xfb8):_0x4d9b7c[_0x572681(_0x294d90._0x1c6f2a)]=_0x2f25ea['coordinates']['slice'](0x0);_0x2f25ea['coordinates'][0x0][0x0][0x2]!=null&&(_0x4d9b7c[_0x572681(0x5e4)]=!![]);_0x4d9b7c['spatialReference']=_0x5e280d;break;case'Polygon':_0x4d9b7c['rings']=orientRings(_0x2f25ea['coordinates'][_0x572681(_0x294d90._0x822994)](0x0));_0x2f25ea[_0x572681(0x45b)][0x0][0x0][0x2]!=null&&(_0x4d9b7c['hasZ']=!![]);_0x4d9b7c['spatialReference']=_0x5e280d;break;case'MultiPolygon':_0x4d9b7c['rings']=flattenMultiPolygonRings(_0x2f25ea['coordinates']['slice'](0x0));_0x2f25ea['coordinates'][0x0][0x0][0x0][0x2]!=null&&(_0x4d9b7c['hasZ']=!![]);_0x4d9b7c[_0x572681(0xff7)]=_0x5e280d;break;case _0x572681(_0x294d90._0x523398):_0x2f25ea['geometry']&&(_0x4d9b7c['geometry']=geojsonToArcGIS(_0x2f25ea['geometry'],_0x468018));_0x4d9b7c['attributes']=_0x2f25ea['properties']?shallowClone(_0x2f25ea['properties']):{};_0x2f25ea['id']&&(_0x4d9b7c[_0x572681(0x10ed)][_0x468018]=_0x2f25ea['id']);break;case'FeatureCollection':_0x4d9b7c=[];for(_0x3dc306=0x0;_0x3dc306<_0x2f25ea[_0x572681(0x9a1)]['length'];_0x3dc306++){_0x4d9b7c[_0x572681(_0x294d90._0x5e2169)](geojsonToArcGIS(_0x2f25ea['features'][_0x3dc306],_0x468018));}break;case'GeometryCollection':_0x4d9b7c=[];for(_0x3dc306=0x0;_0x3dc306<_0x2f25ea[_0x572681(0x82d)]['length'];_0x3dc306++){_0x4d9b7c[_0x572681(0x1ed)](geojsonToArcGIS(_0x2f25ea['geometries'][_0x3dc306],_0x468018));}break;}return _0x4d9b7c;};function globals(_0x294f3b){const _0x44d1d3={_0x98a1c1:0x112f,_0xf19d66:0x67f,_0x207600:0x1053,_0xd299e:0x10c7},_0x57b51d=_0x137d;_0x294f3b('EPSG:4326',_0x57b51d(_0x44d1d3._0x98a1c1)),_0x294f3b(_0x57b51d(_0x44d1d3._0xf19d66),'+title=NAD83\x20(long/lat)\x20+proj=longlat\x20+a=6378137.0\x20+b=6356752.31414036\x20+ellps=GRS80\x20+datum=NAD83\x20+units=degrees'),_0x294f3b('EPSG:3857','+title=WGS\x2084\x20/\x20Pseudo-Mercator\x20+proj=merc\x20+a=6378137\x20+b=6378137\x20+lat_ts=0.0\x20+lon_0=0.0\x20+x_0=0.0\x20+y_0=0\x20+k=1.0\x20+units=m\x20+nadgrids=@null\x20+no_defs'),_0x294f3b['WGS84']=_0x294f3b['EPSG:4326'],_0x294f3b[_0x57b51d(_0x44d1d3._0x207600)]=_0x294f3b[_0x57b51d(_0x44d1d3._0xd299e)],_0x294f3b['GOOGLE']=_0x294f3b['EPSG:3857'],_0x294f3b[_0x57b51d(0x3f5)]=_0x294f3b['EPSG:3857'],_0x294f3b['EPSG:102113']=_0x294f3b['EPSG:3857'];}var PJD_3PARAM=0x1,PJD_7PARAM=0x2,PJD_GRIDSHIFT=0x3,PJD_WGS84=0x4,PJD_NODATUM=0x5,SRS_WGS84_SEMIMAJOR=0x615299,SRS_WGS84_SEMIMINOR=6356752.314,SRS_WGS84_ESQUARED=0.0066943799901413165,SEC_TO_RAD=0.00000484813681109536,HALF_PI=Math['PI']/0x2,SIXTH=0.16666666666666666,RA4=0.04722222222222222,RA6=0.022156084656084655,EPSLN=1e-10,D2R$1=0.017453292519943295,R2D=57.29577951308232,FORTPI=Math['PI']/0x4,TWO_PI=Math['PI']*0x2,SPI=3.14159265359,exports$3={};exports$3['greenwich']=0x0,exports$3['lisbon']=-9.131906111111,exports$3['paris']=2.337229166667,exports$3['bogota']=-74.080916666667,exports$3['madrid']=-3.687938888889,exports$3['rome']=12.452333333333,exports$3['bern']=7.439583333333,exports$3['jakarta']=106.807719444444,exports$3['ferro']=-17.666666666667,exports$3[_0x5b513e(0x380)]=4.367975,exports$3['stockholm']=18.058277777778,exports$3[_0x5b513e(0x857)]=23.7163375,exports$3['oslo']=10.722916666667;var units={'ft':{'to_meter':0.3048},'us-ft':{'to_meter':0x4b0/0xf61}},ignoredChar=/[\s_\-\/\(\)]/g;function match(_0x2d3da8,_0x1f0c8a){const _0xffdfa6={_0x29d3f2:0x15e},_0x3e420b=_0x5b513e;if(_0x2d3da8[_0x1f0c8a])return _0x2d3da8[_0x1f0c8a];var _0x2b88d3=Object['keys'](_0x2d3da8),_0x559bc9=_0x1f0c8a[_0x3e420b(_0xffdfa6._0x29d3f2)]()['replace'](ignoredChar,''),_0xee0ffa=-0x1,_0x373765,_0x188d6;while(++_0xee0ffa<_0x2b88d3['length']){_0x373765=_0x2b88d3[_0xee0ffa],_0x188d6=_0x373765['toLowerCase']()['replace'](ignoredChar,'');if(_0x188d6===_0x559bc9)return _0x2d3da8[_0x373765];}}function projStr(_0x3c369b){const _0x3c24cc={_0x5b1646:0x456,_0x57d97e:0x7f8,_0x3fa40c:0x8d6,_0xf304ad:0x93f,_0x59a18d:0x5ff},_0x58880d={_0x44c2a2:0x22f,_0x4e13b4:0x82e},_0x179ba6={_0x5aa5d1:0x205},_0x679ab4={_0x4e5774:0x79f},_0x30fc4e={_0x369799:0x79f},_0x361d01=_0x5b513e;var _0x72d4c1={},_0x2434f6=_0x3c369b[_0x361d01(_0x3c24cc._0x5b1646)]('+')['map'](function(_0xa46201){return _0xa46201['trim']();})[_0x361d01(_0x3c24cc._0x57d97e)](function(_0x2b8979){return _0x2b8979;})['reduce'](function(_0x1e6c7e,_0x284327){var _0xf72c8c=_0x284327['split']('=');return _0xf72c8c['push'](!![]),_0x1e6c7e[_0xf72c8c[0x0]['toLowerCase']()]=_0xf72c8c[0x1],_0x1e6c7e;},{}),_0x50832d,_0x2deaa7,_0x2852d0,_0x1645ef={'proj':'projName','datum':'datumCode','rf':function(_0x51a654){_0x72d4c1['rf']=parseFloat(_0x51a654);},'lat_0':function(_0x1593cb){_0x72d4c1['lat0']=_0x1593cb*D2R$1;},'lat_1':function(_0x2b4a5a){_0x72d4c1['lat1']=_0x2b4a5a*D2R$1;},'lat_2':function(_0x4dd2fc){const _0x22e62f=_0x361d01;_0x72d4c1[_0x22e62f(0xc25)]=_0x4dd2fc*D2R$1;},'lat_ts':function(_0x2ab4ed){_0x72d4c1['lat_ts']=_0x2ab4ed*D2R$1;},'lon_0':function(_0x2f7ec9){_0x72d4c1['long0']=_0x2f7ec9*D2R$1;},'lon_1':function(_0x5b0926){_0x72d4c1['long1']=_0x5b0926*D2R$1;},'lon_2':function(_0x328497){const _0x228520=_0x361d01;_0x72d4c1[_0x228520(0xb04)]=_0x328497*D2R$1;},'alpha':function(_0x42a760){_0x72d4c1['alpha']=parseFloat(_0x42a760)*D2R$1;},'gamma':function(_0x20c412){_0x72d4c1['rectified_grid_angle']=parseFloat(_0x20c412);},'lonc':function(_0x5a38ca){_0x72d4c1['longc']=_0x5a38ca*D2R$1;},'x_0':function(_0x53f4fd){_0x72d4c1['x0']=parseFloat(_0x53f4fd);},'y_0':function(_0xce18db){_0x72d4c1['y0']=parseFloat(_0xce18db);},'k_0':function(_0x184763){_0x72d4c1['k0']=parseFloat(_0x184763);},'k':function(_0x3ab56c){_0x72d4c1['k0']=parseFloat(_0x3ab56c);},'a':function(_0x393e9c){_0x72d4c1['a']=parseFloat(_0x393e9c);},'b':function(_0xc21382){_0x72d4c1['b']=parseFloat(_0xc21382);},'r':function(_0x34567d){_0x72d4c1['a']=_0x72d4c1['b']=parseFloat(_0x34567d);},'r_a':function(){_0x72d4c1['R_A']=!![];},'zone':function(_0x142ba2){_0x72d4c1['zone']=parseInt(_0x142ba2,0xa);},'south':function(){const _0x306fbe=_0x361d01;_0x72d4c1[_0x306fbe(0x179)]=!![];},'towgs84':function(_0x318635){const _0x49a15a=_0x361d01;_0x72d4c1['datum_params']=_0x318635['split'](',')[_0x49a15a(0x11bb)](function(_0x5ea6c5){return parseFloat(_0x5ea6c5);});},'to_meter':function(_0x4641c8){const _0x2daa15=_0x361d01;_0x72d4c1[_0x2daa15(_0x30fc4e._0x369799)]=parseFloat(_0x4641c8);},'units':function(_0x1972ed){const _0xce2a00=_0x361d01;_0x72d4c1['units']=_0x1972ed;var _0x5630c2=match(units,_0x1972ed);_0x5630c2&&(_0x72d4c1[_0xce2a00(_0x679ab4._0x4e5774)]=_0x5630c2['to_meter']);},'from_greenwich':function(_0x53c99f){const _0x530c65=_0x361d01;_0x72d4c1[_0x530c65(_0x179ba6._0x5aa5d1)]=_0x53c99f*D2R$1;},'pm':function(_0x42d912){var _0x34c394=match(exports$3,_0x42d912);_0x72d4c1['from_greenwich']=(_0x34c394?_0x34c394:parseFloat(_0x42d912))*D2R$1;},'nadgrids':function(_0x476f61){_0x476f61==='@null'?_0x72d4c1['datumCode']='none':_0x72d4c1['nadgrids']=_0x476f61;},'axis':function(_0x2b7e3b){const _0xf5adb8=_0x361d01;var _0x4b4ccf=_0xf5adb8(_0x58880d._0x44c2a2);_0x2b7e3b[_0xf5adb8(0x4e6)]===0x3&&_0x4b4ccf['indexOf'](_0x2b7e3b[_0xf5adb8(0x82e)](0x0,0x1))!==-0x1&&_0x4b4ccf['indexOf'](_0x2b7e3b['substr'](0x1,0x1))!==-0x1&&_0x4b4ccf['indexOf'](_0x2b7e3b[_0xf5adb8(_0x58880d._0x4e13b4)](0x2,0x1))!==-0x1&&(_0x72d4c1['axis']=_0x2b7e3b);},'approx':function(){_0x72d4c1['approx']=!![];}};for(_0x50832d in _0x2434f6){_0x2deaa7=_0x2434f6[_0x50832d],_0x50832d in _0x1645ef?(_0x2852d0=_0x1645ef[_0x50832d],typeof _0x2852d0===_0x361d01(_0x3c24cc._0x3fa40c)?_0x2852d0(_0x2deaa7):_0x72d4c1[_0x2852d0]=_0x2deaa7):_0x72d4c1[_0x50832d]=_0x2deaa7;}return typeof _0x72d4c1['datumCode']===_0x361d01(_0x3c24cc._0xf304ad)&&_0x72d4c1[_0x361d01(0x5ff)]!==_0x361d01(0xf06)&&(_0x72d4c1[_0x361d01(_0x3c24cc._0x59a18d)]=_0x72d4c1['datumCode']['toLowerCase']()),_0x72d4c1;}var NEUTRAL=0x1,KEYWORD=0x2,NUMBER=0x3,QUOTED=0x4,AFTERQUOTE=0x5,ENDED=-0x1,whitespace=/\s/,latin=/[A-Za-z]/,keyword=/[A-Za-z84_]/,endThings=/[,\]]/,digets=/[\d\.E\-\+]/;function Parser(_0x4d4864){if(typeof _0x4d4864!=='string')throw new Error('not\x20a\x20string');this['text']=_0x4d4864['trim'](),this['level']=0x0,this['place']=0x0,this['root']=null,this['stack']=[],this['currentObject']=null,this['state']=NEUTRAL;}Parser[_0x5b513e(0xcef)]['readCharicter']=function(){const _0xb26360={_0x27c354:0xbd3},_0x44a5f9=_0x5b513e;var _0x235bf6=this['text'][this[_0x44a5f9(_0xb26360._0x27c354)]++];if(this[_0x44a5f9(0xf0d)]!==QUOTED)while(whitespace[_0x44a5f9(0x10e4)](_0x235bf6)){if(this['place']>=this[_0x44a5f9(0xd57)]['length'])return;_0x235bf6=this['text'][this['place']++];}switch(this['state']){case NEUTRAL:return this[_0x44a5f9(0x6c9)](_0x235bf6);case KEYWORD:return this[_0x44a5f9(0x8bc)](_0x235bf6);case QUOTED:return this['quoted'](_0x235bf6);case AFTERQUOTE:return this['afterquote'](_0x235bf6);case NUMBER:return this['number'](_0x235bf6);case ENDED:return;}},Parser['prototype']['afterquote']=function(_0x1976e6){const _0x290ef0={_0x94a5ea:0x619,_0x41975d:0xbd3},_0x3fef52=_0x5b513e;if(_0x1976e6==='\x22'){this['word']+='\x22',this[_0x3fef52(0xf0d)]=QUOTED;return;}if(endThings['test'](_0x1976e6)){this['word']=this['word']['trim'](),this[_0x3fef52(_0x290ef0._0x94a5ea)](_0x1976e6);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x1976e6+'\x22\x20in\x20afterquote\x20yet,\x20index\x20'+this[_0x3fef52(_0x290ef0._0x41975d)]);},Parser['prototype']['afterItem']=function(_0x496c16){const _0x1785c5={_0x5a2341:0x4c7},_0x1f4ba1=_0x5b513e;if(_0x496c16===','){this[_0x1f4ba1(_0x1785c5._0x5a2341)]!==null&&this[_0x1f4ba1(0x44e)]['push'](this['word']);this[_0x1f4ba1(_0x1785c5._0x5a2341)]=null,this['state']=NEUTRAL;return;}if(_0x496c16===']'){this['level']--;this['word']!==null&&(this['currentObject']['push'](this['word']),this['word']=null);this['state']=NEUTRAL,this['currentObject']=this['stack']['pop']();!this['currentObject']&&(this['state']=ENDED);return;}},Parser[_0x5b513e(0xcef)]['number']=function(_0xf4241f){const _0x5b2b1c=_0x5b513e;if(digets['test'](_0xf4241f)){this['word']+=_0xf4241f;return;}if(endThings[_0x5b2b1c(0x10e4)](_0xf4241f)){this['word']=parseFloat(this['word']),this['afterItem'](_0xf4241f);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0xf4241f+'\x22\x20in\x20number\x20yet,\x20index\x20'+this['place']);},Parser['prototype'][_0x5b513e(0xb84)]=function(_0xf6afde){if(_0xf6afde==='\x22'){this['state']=AFTERQUOTE;return;}this['word']+=_0xf6afde;return;},Parser[_0x5b513e(0xcef)]['keyword']=function(_0x50b215){const _0x27294f={_0x1a9d50:0x4c7,_0x331013:0x169,_0xeec7c1:0x1ed,_0x1b92a6:0xbd3},_0x1b10a2=_0x5b513e;if(keyword['test'](_0x50b215)){this['word']+=_0x50b215;return;}if(_0x50b215==='['){var _0x3c75f5=[];_0x3c75f5['push'](this[_0x1b10a2(_0x27294f._0x1a9d50)]),this[_0x1b10a2(_0x27294f._0x331013)]++;this['root']===null?this['root']=_0x3c75f5:this['currentObject'][_0x1b10a2(_0x27294f._0xeec7c1)](_0x3c75f5);this[_0x1b10a2(0x13b2)]['push'](this['currentObject']),this['currentObject']=_0x3c75f5,this[_0x1b10a2(0xf0d)]=NEUTRAL;return;}if(endThings['test'](_0x50b215)){this['afterItem'](_0x50b215);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x50b215+_0x1b10a2(0xb3e)+this[_0x1b10a2(_0x27294f._0x1b92a6)]);},Parser['prototype']['neutral']=function(_0x354d0f){const _0x17abb2={_0x3f15ec:0xf0d},_0x19067e=_0x5b513e;if(latin['test'](_0x354d0f)){this['word']=_0x354d0f,this[_0x19067e(0xf0d)]=KEYWORD;return;}if(_0x354d0f==='\x22'){this[_0x19067e(0x4c7)]='',this['state']=QUOTED;return;}if(digets[_0x19067e(0x10e4)](_0x354d0f)){this['word']=_0x354d0f,this[_0x19067e(_0x17abb2._0x3f15ec)]=NUMBER;return;}if(endThings['test'](_0x354d0f)){this['afterItem'](_0x354d0f);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x354d0f+'\x22\x20in\x20neutral\x20yet,\x20index\x20'+this['place']);},Parser['prototype']['output']=function(){const _0x52431f={_0x41d740:0x12c6},_0x5b5176=_0x5b513e;while(this['place']0x0?0x5a:-0x5a),_0x403ef3[_0x1b37fb(0xc0a)]=_0x403ef3['lat1'];else!_0x403ef3['lat_ts']&&_0x403ef3['lat0']&&_0x403ef3['projName']==='Polar_Stereographic'&&(_0x403ef3['lat_ts']=_0x403ef3[_0x1b37fb(_0x56a63f._0x48ca56)],_0x403ef3['lat0']=d2r(_0x403ef3['lat0']>0x0?0x5a:-0x5a));}function wkt(_0x170c08){const _0x43e7b0={_0x4fe5d7:0xde5},_0x24f0dd=_0x5b513e;var _0x35c8c0=parseString(_0x170c08),_0x5c0a98=_0x35c8c0['shift'](),_0x3d2cfc=_0x35c8c0[_0x24f0dd(_0x43e7b0._0x4fe5d7)]();_0x35c8c0[_0x24f0dd(0x12eb)]([_0x24f0dd(0x1135),_0x3d2cfc]),_0x35c8c0[_0x24f0dd(0x12eb)]([_0x24f0dd(0x59a),_0x5c0a98]);var _0x15a892={};return sExpr(_0x35c8c0,_0x15a892),cleanWKT(_0x15a892),_0x15a892;}function defs(_0x1e1b5f){const _0x536c26={_0x130a8b:0x4e6,_0xe33e74:0xe49,_0xc8e6eb:0xb80},_0xc3f887=_0x5b513e;var _0x334148=this;if(arguments['length']===0x2){var _0x2a6dc1=arguments[0x1];typeof _0x2a6dc1==='string'?_0x2a6dc1['charAt'](0x0)==='+'?defs[_0x1e1b5f]=projStr(arguments[0x1]):defs[_0x1e1b5f]=wkt(arguments[0x1]):defs[_0x1e1b5f]=_0x2a6dc1;}else{if(arguments[_0xc3f887(_0x536c26._0x130a8b)]===0x1){if(Array['isArray'](_0x1e1b5f))return _0x1e1b5f['map'](function(_0x1e2438){Array['isArray'](_0x1e2438)?defs['apply'](_0x334148,_0x1e2438):defs(_0x1e2438);});else{if(typeof _0x1e1b5f===_0xc3f887(0x93f)){if(_0x1e1b5f in defs)return defs[_0x1e1b5f];}else{if(_0xc3f887(0x751)in _0x1e1b5f)defs['EPSG:'+_0x1e1b5f['EPSG']]=_0x1e1b5f;else{if('ESRI'in _0x1e1b5f)defs['ESRI:'+_0x1e1b5f['ESRI']]=_0x1e1b5f;else'IAU2000'in _0x1e1b5f?defs[_0xc3f887(_0x536c26._0xe33e74)+_0x1e1b5f['IAU2000']]=_0x1e1b5f:console[_0xc3f887(_0x536c26._0xc8e6eb)](_0x1e1b5f);}}}return;}}}globals(defs);function testObj(_0x29ab66){return typeof _0x29ab66==='string';}function testDef(_0x4fb766){return _0x4fb766 in defs;}var codeWords=['PROJECTEDCRS',_0x5b513e(0x2c4),'GEOGCS',_0x5b513e(0x196),'PROJCS','LOCAL_CS','GEODCRS','GEODETICCRS','GEODETICDATUM',_0x5b513e(0x8b8),'ENGINEERINGCRS'];function testWKT(_0x21e152){const _0x536ef8=_0x5b513e;return codeWords[_0x536ef8(0x869)](function(_0x38841c){return _0x21e152['indexOf'](_0x38841c)>-0x1;});}var codes=[_0x5b513e(0x24a),_0x5b513e(0x219),'3785','102113'];function checkMercator(_0x1b5383){const _0x52156b={_0x417934:0x107c},_0x241bff=_0x5b513e;var _0x15e916=match(_0x1b5383,_0x241bff(_0x52156b._0x417934));if(!_0x15e916)return;var _0x12420f=match(_0x15e916,'epsg');return _0x12420f&&codes[_0x241bff(0x270)](_0x12420f)>-0x1;}function checkProjStr(_0x2513a7){var _0x2f017b=match(_0x2513a7,'extension');if(!_0x2f017b)return;return match(_0x2f017b,'proj4');}function testProj(_0x2b4424){return _0x2b4424[0x0]==='+';}function parse(_0x52d9dd){if(testObj(_0x52d9dd)){if(testDef(_0x52d9dd))return defs[_0x52d9dd];if(testWKT(_0x52d9dd)){var _0x479d47=wkt(_0x52d9dd);if(checkMercator(_0x479d47))return defs['EPSG:3857'];var _0xfc7a2d=checkProjStr(_0x479d47);if(_0xfc7a2d)return projStr(_0xfc7a2d);return _0x479d47;}if(testProj(_0x52d9dd))return projStr(_0x52d9dd);}else return _0x52d9dd;}function extend(_0x4481f7,_0x46eb61){_0x4481f7=_0x4481f7||{};var _0x2471f2,_0x249b57;if(!_0x46eb61)return _0x4481f7;for(_0x249b57 in _0x46eb61){_0x2471f2=_0x46eb61[_0x249b57],_0x2471f2!==undefined&&(_0x4481f7[_0x249b57]=_0x2471f2);}return _0x4481f7;}function msfnz(_0xc91901,_0xc6a0cc,_0x245f6c){var _0x32cc9f=_0xc91901*_0xc6a0cc;return _0x245f6c/Math['sqrt'](0x1-_0x32cc9f*_0x32cc9f);}function sign(_0x9457d0){return _0x9457d0<0x0?-0x1:0x1;}function adjust_lon(_0x296396){return Math['abs'](_0x296396)<=SPI?_0x296396:_0x296396-sign(_0x296396)*TWO_PI;}function tsfnz(_0x3b5080,_0x4af753,_0x68c490){const _0x435210={_0x32c0f5:0x719},_0x161797=_0x5b513e;var _0x42e198=_0x3b5080*_0x68c490,_0xff63d9=0.5*_0x3b5080;return _0x42e198=Math[_0x161797(_0x435210._0x32c0f5)]((0x1-_0x42e198)/(0x1+_0x42e198),_0xff63d9),Math['tan'](0.5*(HALF_PI-_0x4af753))/_0x42e198;}function phi2z(_0x45c8ff,_0x5d99bf){const _0x1bf191={_0x55efbb:0x719},_0x43a219=_0x5b513e;var _0x5ace61=0.5*_0x45c8ff,_0x1a6983,_0x4b51ca,_0x1db612=HALF_PI-0x2*Math['atan'](_0x5d99bf);for(var _0x13f36e=0x0;_0x13f36e<=0xf;_0x13f36e++){_0x1a6983=_0x45c8ff*Math['sin'](_0x1db612),_0x4b51ca=HALF_PI-0x2*Math['atan'](_0x5d99bf*Math[_0x43a219(_0x1bf191._0x55efbb)]((0x1-_0x1a6983)/(0x1+_0x1a6983),_0x5ace61))-_0x1db612,_0x1db612+=_0x4b51ca;if(Math['abs'](_0x4b51ca)<=1e-10)return _0x1db612;}return-0x270f;}function init$w(){const _0x1e2439=_0x5b513e;var _0x3e159b=this['b']/this['a'];this['es']=0x1-_0x3e159b*_0x3e159b,!('x0'in this)&&(this['x0']=0x0),!('y0'in this)&&(this['y0']=0x0),this['e']=Math[_0x1e2439(0xdf8)](this['es']),this['lat_ts']?this['sphere']?this['k0']=Math['cos'](this['lat_ts']):this['k0']=msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this['lat_ts'])):!this['k0']&&(this['k']?this['k0']=this['k']:this['k0']=0x1);}function forward$v(_0x53cd49){const _0x44f328={_0xce5305:0x793},_0x37ba5a=_0x5b513e;var _0x52ec78=_0x53cd49['x'],_0x1e7fdd=_0x53cd49['y'];if(_0x1e7fdd*R2D>0x5a&&_0x1e7fdd*R2D<-0x5a&&_0x52ec78*R2D>0xb4&&_0x52ec78*R2D<-0xb4)return null;var _0x4e4cf9,_0x1f90fe;if(Math['abs'](Math[_0x37ba5a(0xe08)](_0x1e7fdd)-HALF_PI)<=EPSLN)return null;else{if(this['sphere'])_0x4e4cf9=this['x0']+this['a']*this['k0']*adjust_lon(_0x52ec78-this['long0']),_0x1f90fe=this['y0']+this['a']*this['k0']*Math[_0x37ba5a(0xb80)](Math[_0x37ba5a(_0x44f328._0xce5305)](FORTPI+0.5*_0x1e7fdd));else{var _0x33d0bc=Math['sin'](_0x1e7fdd),_0x3d82d6=tsfnz(this['e'],_0x1e7fdd,_0x33d0bc);_0x4e4cf9=this['x0']+this['a']*this['k0']*adjust_lon(_0x52ec78-this['long0']),_0x1f90fe=this['y0']-this['a']*this['k0']*Math['log'](_0x3d82d6);}return _0x53cd49['x']=_0x4e4cf9,_0x53cd49['y']=_0x1f90fe,_0x53cd49;}}function inverse$v(_0x2210a1){const _0x476dd4=_0x5b513e;var _0x12fcfe=_0x2210a1['x']-this['x0'],_0x25fb05=_0x2210a1['y']-this['y0'],_0x69ef66,_0x5f856a;if(this['sphere'])_0x5f856a=HALF_PI-0x2*Math[_0x476dd4(0x8ee)](Math['exp'](-_0x25fb05/(this['a']*this['k0'])));else{var _0x4ed7fc=Math['exp'](-_0x25fb05/(this['a']*this['k0']));_0x5f856a=phi2z(this['e'],_0x4ed7fc);if(_0x5f856a===-0x270f)return null;}return _0x69ef66=adjust_lon(this[_0x476dd4(0x35d)]+_0x12fcfe/(this['a']*this['k0'])),_0x2210a1['x']=_0x69ef66,_0x2210a1['y']=_0x5f856a,_0x2210a1;}var names$x=['Mercator','Popular\x20Visualisation\x20Pseudo\x20Mercator','Mercator_1SP',_0x5b513e(0x570),'merc'],merc={'init':init$w,'forward':forward$v,'inverse':inverse$v,'names':names$x};function init$v(){}function identity(_0x1ba29c){return _0x1ba29c;}var names$w=['longlat',_0x5b513e(0x3a3)],longlat={'init':init$v,'forward':identity,'inverse':identity,'names':names$w},projs=[merc,longlat],names$v={},projStore=[];function add$1(_0x155208,_0x15bf08){const _0x450062={_0x1d0f2f:0xb67},_0x4c182e=_0x5b513e;var _0x434299=projStore['length'];if(!_0x155208['names'])return console[_0x4c182e(0xb80)](_0x15bf08),!![];return projStore[_0x434299]=_0x155208,_0x155208['names'][_0x4c182e(_0x450062._0x1d0f2f)](function(_0x264e2f){const _0x2fbd62=_0x4c182e;names$v[_0x264e2f[_0x2fbd62(0x15e)]()]=_0x434299;}),this;}function get$1(_0x3db61f){if(!_0x3db61f)return![];var _0x18c48e=_0x3db61f['toLowerCase']();if(typeof names$v[_0x18c48e]!=='undefined'&&projStore[names$v[_0x18c48e]])return projStore[names$v[_0x18c48e]];}function start(){projs['forEach'](add$1);}var projections={'start':start,'add':add$1,'get':get$1},exports$2={};exports$2['MERIT']={'a':0x615299,'rf':298.257,'ellipseName':'MERIT\x201983'},exports$2['SGS85']={'a':0x615298,'rf':298.257,'ellipseName':'Soviet\x20Geodetic\x20System\x2085'},exports$2['GRS80']={'a':0x615299,'rf':298.257222101,'ellipseName':'GRS\x201980(IUGG,\x201980)'},exports$2['IAU76']={'a':0x61529c,'rf':298.257,'ellipseName':'IAU\x201976'},exports$2['airy']={'a':6377563.396,'b':6356256.91,'ellipseName':'Airy\x201830'},exports$2[_0x5b513e(0x2cf)]={'a':0x615299,'rf':298.25,'ellipseName':_0x5b513e(0xa71)},exports$2['NWL9D']={'a':0x6152a1,'rf':298.25,'ellipseName':_0x5b513e(0xb51)},exports$2['mod_airy']={'a':6377340.189,'b':6356034.446,'ellipseName':'Modified\x20Airy'},exports$2['andrae']={'a':6377104.43,'rf':0x12c,'ellipseName':'Andrae\x201876\x20(Den.,\x20Iclnd.)'},exports$2[_0x5b513e(0x488)]={'a':0x6152b0,'rf':298.25,'ellipseName':_0x5b513e(0xbc9)},exports$2['GRS67']={'a':0x6152b0,'rf':298.247167427,'ellipseName':_0x5b513e(0x813)},exports$2['bessel']={'a':6377397.155,'rf':299.1528128,'ellipseName':_0x5b513e(0x1072)},exports$2['bess_nam']={'a':6377483.865,'rf':299.1528128,'ellipseName':'Bessel\x201841\x20(Namibia)'},exports$2['clrk66']={'a':6378206.4,'b':6356583.8,'ellipseName':'Clarke\x201866'},exports$2['clrk80']={'a':6378249.145,'rf':293.4663,'ellipseName':'Clarke\x201880\x20mod.'},exports$2[_0x5b513e(0x9d6)]={'a':6378249.2,'b':0x60fe23,'rf':293.4660213,'ellipseName':_0x5b513e(0x292)},exports$2[_0x5b513e(0x107d)]={'a':6378293.645208759,'rf':294.2606763692654,'ellipseName':_0x5b513e(0xe30)},exports$2['CPM']={'a':6375738.7,'rf':334.29,'ellipseName':'Comm.\x20des\x20Poids\x20et\x20Mesures\x201799'},exports$2[_0x5b513e(0xe5e)]={'a':0x614bec,'rf':311.5,'ellipseName':'Delambre\x201810\x20(Belgium)'},exports$2['engelis']={'a':6378136.05,'rf':298.2566,'ellipseName':'Engelis\x201985'},exports$2['evrst30']={'a':6377276.345,'rf':300.8017,'ellipseName':'Everest\x201830'},exports$2['evrst48']={'a':6377304.063,'rf':300.8017,'ellipseName':_0x5b513e(0x10f5)},exports$2['evrst56']={'a':6377301.243,'rf':300.8017,'ellipseName':'Everest\x201956'},exports$2['evrst69']={'a':6377295.664,'rf':300.8017,'ellipseName':'Everest\x201969'},exports$2['evrstSS']={'a':6377298.556,'rf':300.8017,'ellipseName':'Everest\x20(Sabah\x20&\x20Sarawak)'},exports$2[_0x5b513e(0x78e)]={'a':0x6152b6,'rf':298.3,'ellipseName':'Fischer\x20(Mercury\x20Datum)\x201960'},exports$2[_0x5b513e(0x206)]={'a':0x6152ab,'rf':298.3,'ellipseName':_0x5b513e(0xd51)},exports$2[_0x5b513e(0xaae)]={'a':0x6152a6,'rf':298.3,'ellipseName':'Fischer\x201968'},exports$2['helmert']={'a':0x6152d8,'rf':298.3,'ellipseName':'Helmert\x201906'},exports$2['hough']={'a':0x61531e,'rf':0x129,'ellipseName':'Hough'},exports$2['intl']={'a':0x615394,'rf':0x129,'ellipseName':_0x5b513e(0x8a4)},exports$2[_0x5b513e(0xf5d)]={'a':0x6152b3,'rf':298.24,'ellipseName':'Kaula\x201961'},exports$2[_0x5b513e(0x7f7)]={'a':0x61529b,'rf':298.257,'ellipseName':'Lerch\x201979'},exports$2[_0x5b513e(0x1a2)]={'a':0x619d74,'rf':0xbf,'ellipseName':_0x5b513e(0x3d3)},exports$2['new_intl']={'a':6378157.5,'b':6356772.2,'ellipseName':_0x5b513e(0xf85)},exports$2['plessis']={'a':0x614c4b,'rf':0x60fb97,'ellipseName':'Plessis\x201817\x20(France)'},exports$2['krass']={'a':0x615305,'rf':298.3,'ellipseName':_0x5b513e(0xf8b)},exports$2['SEasia']={'a':0x6152ab,'b':6356773.3205,'ellipseName':'Southeast\x20Asia'},exports$2['walbeck']={'a':0x614dc0,'b':6355834.8467,'ellipseName':_0x5b513e(0xa34)},exports$2[_0x5b513e(0x10f1)]={'a':0x6152b5,'rf':298.3,'ellipseName':'WGS\x2060'},exports$2[_0x5b513e(0xc5f)]={'a':0x6152a1,'rf':298.25,'ellipseName':'WGS\x2066'},exports$2['WGS7']={'a':0x615297,'rf':298.26,'ellipseName':'WGS\x2072'};var WGS84=exports$2[_0x5b513e(0xf06)]={'a':0x615299,'rf':298.257223563,'ellipseName':'WGS\x2084'};exports$2['sphere']={'a':0x6136b5,'b':0x6136b5,'ellipseName':_0x5b513e(0x9df)};function eccentricity(_0xec7e3f,_0x5e7289,_0x43beac,_0x5c7687){var _0x1d0b2f=_0xec7e3f*_0xec7e3f,_0x45d3ce=_0x5e7289*_0x5e7289,_0x22d319=(_0x1d0b2f-_0x45d3ce)/_0x1d0b2f,_0x5422e1=0x0;_0x5c7687?(_0xec7e3f*=0x1-_0x22d319*(SIXTH+_0x22d319*(RA4+_0x22d319*RA6)),_0x1d0b2f=_0xec7e3f*_0xec7e3f,_0x22d319=0x0):_0x5422e1=Math['sqrt'](_0x22d319);var _0x3a3bbc=(_0x1d0b2f-_0x45d3ce)/_0x45d3ce;return{'es':_0x22d319,'e':_0x5422e1,'ep2':_0x3a3bbc};}function sphere(_0x27abac,_0x3da938,_0x1d2028,_0x577147,_0xb8b659){if(!_0x27abac){var _0x225509=match(exports$2,_0x577147);!_0x225509&&(_0x225509=WGS84),_0x27abac=_0x225509['a'],_0x3da938=_0x225509['b'],_0x1d2028=_0x225509['rf'];}return _0x1d2028&&!_0x3da938&&(_0x3da938=(0x1-0x1/_0x1d2028)*_0x27abac),(_0x1d2028===0x0||Math['abs'](_0x27abac-_0x3da938)0x3&&((_0x3482a4[_0x2a5522(0x1257)][0x3]!==0x0||_0x3482a4[_0x2a5522(_0x531ed1._0x14b031)][0x4]!==0x0||_0x3482a4['datum_params'][0x5]!==0x0||_0x3482a4['datum_params'][0x6]!==0x0)&&(_0x3482a4['datum_type']=PJD_7PARAM,_0x3482a4[_0x2a5522(_0x531ed1._0x14b031)][0x3]*=SEC_TO_RAD,_0x3482a4['datum_params'][0x4]*=SEC_TO_RAD,_0x3482a4[_0x2a5522(_0x531ed1._0x14b031)][0x5]*=SEC_TO_RAD,_0x3482a4['datum_params'][0x6]=_0x3482a4[_0x2a5522(_0x531ed1._0x203a40)][0x6]/0xf4240+0x1))),_0x33d685&&(_0x3482a4['datum_type']=PJD_GRIDSHIFT,_0x3482a4[_0x2a5522(_0x531ed1._0x3dd9c9)]=_0x33d685),_0x3482a4['a']=_0x34dc1e,_0x3482a4['b']=_0x1b0f10,_0x3482a4['es']=_0x725fae,_0x3482a4['ep2']=_0xf09702,_0x3482a4;}var loadedNadgrids={};function nadgrid(_0x145f41,_0x5896cc){var _0x5d13cc=new DataView(_0x5896cc),_0x1a40f3=detectLittleEndian(_0x5d13cc),_0x10c6a7=readHeader(_0x5d13cc,_0x1a40f3),_0x5b45bd=readSubgrids(_0x5d13cc,_0x10c6a7,_0x1a40f3),_0x95985a={'header':_0x10c6a7,'subgrids':_0x5b45bd};return loadedNadgrids[_0x145f41]=_0x95985a,_0x95985a;}function getNadgrids(_0x831aa4){if(_0x831aa4===undefined)return null;var _0x1ff3f0=_0x831aa4['split'](',');return _0x1ff3f0['map'](parseNadgridString);}function parseNadgridString(_0x4e37c){if(_0x4e37c['length']===0x0)return null;var _0x22e1cb=_0x4e37c[0x0]==='@';_0x22e1cb&&(_0x4e37c=_0x4e37c['slice'](0x1));if(_0x4e37c==='null')return{'name':'null','mandatory':!_0x22e1cb,'grid':null,'isNull':!![]};return{'name':_0x4e37c,'mandatory':!_0x22e1cb,'grid':loadedNadgrids[_0x4e37c]||null,'isNull':![]};}function secondsToRadians(_0xff5108){return _0xff5108/0xe10*Math['PI']/0xb4;}function detectLittleEndian(_0x4d5d70){const _0x247de5={_0x66f1b9:0x3b9},_0x1beb3c=_0x5b513e;var _0x27f53c=_0x4d5d70['getInt32'](0x8,![]);if(_0x27f53c===0xb)return![];return _0x27f53c=_0x4d5d70[_0x1beb3c(_0x247de5._0x66f1b9)](0x8,!![]),_0x27f53c!==0xb&&console[_0x1beb3c(0x6d7)]('Failed\x20to\x20detect\x20nadgrid\x20endian-ness,\x20defaulting\x20to\x20little-endian'),!![];}function readHeader(_0x4a639e,_0x10d6f7){const _0x3b90d6={_0x279419:0x92d},_0x8537fe=_0x5b513e;return{'nFields':_0x4a639e['getInt32'](0x8,_0x10d6f7),'nSubgridFields':_0x4a639e['getInt32'](0x18,_0x10d6f7),'nSubgrids':_0x4a639e[_0x8537fe(0x3b9)](0x28,_0x10d6f7),'shiftType':decodeString(_0x4a639e,0x38,0x38+0x8)[_0x8537fe(_0x3b90d6._0x279419)](),'fromSemiMajorAxis':_0x4a639e['getFloat64'](0x78,_0x10d6f7),'fromSemiMinorAxis':_0x4a639e['getFloat64'](0x88,_0x10d6f7),'toSemiMajorAxis':_0x4a639e['getFloat64'](0x98,_0x10d6f7),'toSemiMinorAxis':_0x4a639e['getFloat64'](0xa8,_0x10d6f7)};}function decodeString(_0x4a29cf,_0x3d9c88,_0x3f3b34){const _0x4efe9e={_0x462991:0xbd9},_0x51e6fe=_0x5b513e;return String['fromCharCode']['apply'](null,new Uint8Array(_0x4a29cf[_0x51e6fe(0xa84)][_0x51e6fe(_0x4efe9e._0x462991)](_0x3d9c88,_0x3f3b34)));}function readSubgrids(_0x26f733,_0x233923,_0x38d15d){const _0x487769={_0x68df8f:0xfc3,_0x5e32d3:0xf39,_0x316f35:0x1ed,_0x424257:0x5c5},_0x6e731a=_0x5b513e;var _0x1eb820=0xb0,_0xd7e471=[];for(var _0x12333f=0x0;_0x12333f<_0x233923['nSubgrids'];_0x12333f++){var _0x3a0136=readGridHeader(_0x26f733,_0x1eb820,_0x38d15d),_0x49c94d=readGridNodes(_0x26f733,_0x1eb820,_0x3a0136,_0x38d15d),_0x1b5338=Math[_0x6e731a(_0x487769._0x68df8f)](0x1+(_0x3a0136['upperLongitude']-_0x3a0136[_0x6e731a(_0x487769._0x5e32d3)])/_0x3a0136['longitudeInterval']),_0x1852e1=Math['round'](0x1+(_0x3a0136['upperLatitude']-_0x3a0136['lowerLatitude'])/_0x3a0136['latitudeInterval']);_0xd7e471[_0x6e731a(_0x487769._0x316f35)]({'ll':[secondsToRadians(_0x3a0136[_0x6e731a(0xf39)]),secondsToRadians(_0x3a0136[_0x6e731a(_0x487769._0x424257)])],'del':[secondsToRadians(_0x3a0136['longitudeInterval']),secondsToRadians(_0x3a0136['latitudeInterval'])],'lim':[_0x1b5338,_0x1852e1],'count':_0x3a0136['gridNodeCount'],'cvs':mapNodes(_0x49c94d)}),_0x1eb820+=0xb0+_0x3a0136['gridNodeCount']*0x10;}return _0xd7e471;}function mapNodes(_0xa17cfb){const _0x59abde=_0x5b513e;return _0xa17cfb[_0x59abde(0x11bb)](function(_0x5d5bd7){const _0x1313be=_0x59abde;return[secondsToRadians(_0x5d5bd7['longitudeShift']),secondsToRadians(_0x5d5bd7[_0x1313be(0xc88)])];});}function readGridHeader(_0x314c3e,_0x38eb5e,_0x24b1f7){const _0x471f1d={_0x312d63:0x92d,_0x19b5dd:0xc7f,_0x37c97b:0xc7f},_0x34d05d=_0x5b513e;return{'name':decodeString(_0x314c3e,_0x38eb5e+0x8,_0x38eb5e+0x10)[_0x34d05d(_0x471f1d._0x312d63)](),'parent':decodeString(_0x314c3e,_0x38eb5e+0x18,_0x38eb5e+0x18+0x8)['trim'](),'lowerLatitude':_0x314c3e[_0x34d05d(_0x471f1d._0x19b5dd)](_0x38eb5e+0x48,_0x24b1f7),'upperLatitude':_0x314c3e['getFloat64'](_0x38eb5e+0x58,_0x24b1f7),'lowerLongitude':_0x314c3e['getFloat64'](_0x38eb5e+0x68,_0x24b1f7),'upperLongitude':_0x314c3e[_0x34d05d(0xc7f)](_0x38eb5e+0x78,_0x24b1f7),'latitudeInterval':_0x314c3e[_0x34d05d(_0x471f1d._0x37c97b)](_0x38eb5e+0x88,_0x24b1f7),'longitudeInterval':_0x314c3e['getFloat64'](_0x38eb5e+0x98,_0x24b1f7),'gridNodeCount':_0x314c3e['getInt32'](_0x38eb5e+0xa8,_0x24b1f7)};}function readGridNodes(_0x292b90,_0x412b79,_0x36fabe,_0x2b4330){const _0x370b79={_0x4012e7:0x1247},_0x2caf97=_0x5b513e;var _0x23050c=_0x412b79+0xb0,_0x550070=0x10,_0x156497=[];for(var _0x51fd27=0x0;_0x51fd27<_0x36fabe[_0x2caf97(_0x370b79._0x4012e7)];_0x51fd27++){var _0x707f8b={'latitudeShift':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070,_0x2b4330),'longitudeShift':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070+0x4,_0x2b4330),'latitudeAccuracy':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070+0x8,_0x2b4330),'longitudeAccuracy':_0x292b90['getFloat32'](_0x23050c+_0x51fd27*_0x550070+0xc,_0x2b4330)};_0x156497['push'](_0x707f8b);}return _0x156497;}function Projection(_0x162805,_0x8f7c74){const _0x195a66={_0x1abc84:0x1257,_0x532dc9:0x2ee,_0x489497:0xec1},_0x4c442c=_0x5b513e;if(!(this instanceof Projection))return new Projection(_0x162805);_0x8f7c74=_0x8f7c74||function(_0xfc814e){if(_0xfc814e)throw _0xfc814e;};var _0x289335=parse(_0x162805);if(typeof _0x289335!==_0x4c442c(0x875)){_0x8f7c74(_0x162805);return;}var _0x2fc957=Projection['projections']['get'](_0x289335['projName']);if(!_0x2fc957){_0x8f7c74(_0x162805);return;}if(_0x289335['datumCode']&&_0x289335['datumCode']!=='none'){var _0x607f06=match(exports$1,_0x289335[_0x4c442c(0x5ff)]);_0x607f06&&(_0x289335['datum_params']=_0x289335['datum_params']||(_0x607f06['towgs84']?_0x607f06['towgs84'][_0x4c442c(0x456)](','):null),_0x289335['ellps']=_0x607f06['ellipse'],_0x289335['datumName']=_0x607f06[_0x4c442c(0x1140)]?_0x607f06['datumName']:_0x289335['datumCode']);}_0x289335['k0']=_0x289335['k0']||0x1,_0x289335['axis']=_0x289335['axis']||'enu',_0x289335['ellps']=_0x289335['ellps']||'wgs84',_0x289335[_0x4c442c(0x835)]=_0x289335['lat1']||_0x289335['lat0'];var _0x43a8f4=sphere(_0x289335['a'],_0x289335['b'],_0x289335['rf'],_0x289335['ellps'],_0x289335['sphere']),_0x57e834=eccentricity(_0x43a8f4['a'],_0x43a8f4['b'],_0x43a8f4['rf'],_0x289335['R_A']),_0x452ec2=getNadgrids(_0x289335['nadgrids']),_0x12cbed=_0x289335['datum']||datum(_0x289335['datumCode'],_0x289335[_0x4c442c(_0x195a66._0x1abc84)],_0x43a8f4['a'],_0x43a8f4['b'],_0x57e834['es'],_0x57e834['ep2'],_0x452ec2);extend(this,_0x289335),extend(this,_0x2fc957),this['a']=_0x43a8f4['a'],this['b']=_0x43a8f4['b'],this['rf']=_0x43a8f4['rf'],this[_0x4c442c(0xc04)]=_0x43a8f4[_0x4c442c(0xc04)],this['es']=_0x57e834['es'],this['e']=_0x57e834['e'],this['ep2']=_0x57e834[_0x4c442c(_0x195a66._0x532dc9)],this[_0x4c442c(_0x195a66._0x489497)]=_0x12cbed,this['init'](),_0x8f7c74(null,this);}Projection[_0x5b513e(0x80b)]=projections,Projection['projections'][_0x5b513e(0x99b)]();function compareDatums(_0xe0db15,_0x20b852){const _0x234de9={_0x64614e:0xe08,_0x53be10:0x1257,_0x3a58d8:0x1257},_0x44fb24=_0x5b513e;if(_0xe0db15['datum_type']!==_0x20b852['datum_type'])return![];else{if(_0xe0db15['a']!==_0x20b852['a']||Math[_0x44fb24(_0x234de9._0x64614e)](_0xe0db15['es']-_0x20b852['es'])>5e-11)return![];else{if(_0xe0db15['datum_type']===PJD_3PARAM)return _0xe0db15['datum_params'][0x0]===_0x20b852['datum_params'][0x0]&&_0xe0db15[_0x44fb24(0x1257)][0x1]===_0x20b852['datum_params'][0x1]&&_0xe0db15['datum_params'][0x2]===_0x20b852[_0x44fb24(_0x234de9._0x53be10)][0x2];else return _0xe0db15['datum_type']===PJD_7PARAM?_0xe0db15['datum_params'][0x0]===_0x20b852['datum_params'][0x0]&&_0xe0db15[_0x44fb24(0x1257)][0x1]===_0x20b852['datum_params'][0x1]&&_0xe0db15['datum_params'][0x2]===_0x20b852[_0x44fb24(_0x234de9._0x3a58d8)][0x2]&&_0xe0db15['datum_params'][0x3]===_0x20b852['datum_params'][0x3]&&_0xe0db15['datum_params'][0x4]===_0x20b852['datum_params'][0x4]&&_0xe0db15['datum_params'][0x5]===_0x20b852['datum_params'][0x5]&&_0xe0db15['datum_params'][0x6]===_0x20b852[_0x44fb24(0x1257)][0x6]:!![];}}}function geodeticToGeocentric(_0x5b32a9,_0x437b65,_0x383dc5){const _0x4dead2={_0xb08bc3:0x1166},_0x388333=_0x5b513e;var _0x206f49=_0x5b32a9['x'],_0xe53797=_0x5b32a9['y'],_0x2139f6=_0x5b32a9['z']?_0x5b32a9['z']:0x0,_0x1bad39,_0x16152e,_0x4ffa2b,_0x1d5461;if(_0xe53797<-HALF_PI&&_0xe53797>-1.001*HALF_PI)_0xe53797=-HALF_PI;else{if(_0xe53797>HALF_PI&&_0xe53797<1.001*HALF_PI)_0xe53797=HALF_PI;else{if(_0xe53797<-HALF_PI)return{'x':-Infinity,'y':-Infinity,'z':_0x5b32a9['z']};else{if(_0xe53797>HALF_PI)return{'x':Infinity,'y':Infinity,'z':_0x5b32a9['z']};}}}return _0x206f49>Math['PI']&&(_0x206f49-=0x2*Math['PI']),_0x16152e=Math['sin'](_0xe53797),_0x1d5461=Math['cos'](_0xe53797),_0x4ffa2b=_0x16152e*_0x16152e,_0x1bad39=_0x383dc5/Math['sqrt'](0x1-_0x437b65*_0x4ffa2b),{'x':(_0x1bad39+_0x2139f6)*_0x1d5461*Math[_0x388333(_0x4dead2._0xb08bc3)](_0x206f49),'y':(_0x1bad39+_0x2139f6)*_0x1d5461*Math[_0x388333(0x8b1)](_0x206f49),'z':(_0x1bad39*(0x1-_0x437b65)+_0x2139f6)*_0x16152e};}function geocentricToGeodetic(_0x540125,_0x18f528,_0x5b6a6e,_0x633c80){const _0x4f6ece=_0x5b513e;var _0x1cb90c=1e-12,_0x1fd835=_0x1cb90c*_0x1cb90c,_0x2767fc=0x1e,_0x482252,_0x177096,_0x138c42,_0xab9254,_0x521af2,_0x12532b,_0x21d0ce,_0x578428,_0x4deaa6,_0xb38fdb,_0x63a443,_0x3af4d0,_0x312799,_0x1f43d1=_0x540125['x'],_0x4e28a0=_0x540125['y'],_0x36d6fb=_0x540125['z']?_0x540125['z']:0x0,_0x41f05d,_0x50fd9a,_0x19809f;_0x482252=Math['sqrt'](_0x1f43d1*_0x1f43d1+_0x4e28a0*_0x4e28a0),_0x177096=Math['sqrt'](_0x1f43d1*_0x1f43d1+_0x4e28a0*_0x4e28a0+_0x36d6fb*_0x36d6fb);if(_0x482252/_0x5b6a6e<_0x1cb90c){_0x41f05d=0x0;if(_0x177096/_0x5b6a6e<_0x1cb90c)return _0x50fd9a=HALF_PI,_0x19809f=-_0x633c80,{'x':_0x540125['x'],'y':_0x540125['y'],'z':_0x540125['z']};}else _0x41f05d=Math['atan2'](_0x4e28a0,_0x1f43d1);_0x138c42=_0x36d6fb/_0x177096,_0xab9254=_0x482252/_0x177096,_0x521af2=0x1/Math[_0x4f6ece(0xdf8)](0x1-_0x18f528*(0x2-_0x18f528)*_0xab9254*_0xab9254),_0x578428=_0xab9254*(0x1-_0x18f528)*_0x521af2,_0x4deaa6=_0x138c42*_0x521af2,_0x312799=0x0;do{_0x312799++,_0x21d0ce=_0x5b6a6e/Math['sqrt'](0x1-_0x18f528*_0x4deaa6*_0x4deaa6),_0x19809f=_0x482252*_0x578428+_0x36d6fb*_0x4deaa6-_0x21d0ce*(0x1-_0x18f528*_0x4deaa6*_0x4deaa6),_0x12532b=_0x18f528*_0x21d0ce/(_0x21d0ce+_0x19809f),_0x521af2=0x1/Math['sqrt'](0x1-_0x12532b*(0x2-_0x12532b)*_0xab9254*_0xab9254),_0xb38fdb=_0xab9254*(0x1-_0x12532b)*_0x521af2,_0x63a443=_0x138c42*_0x521af2,_0x3af4d0=_0x63a443*_0x578428-_0xb38fdb*_0x4deaa6,_0x578428=_0xb38fdb,_0x4deaa6=_0x63a443;}while(_0x3af4d0*_0x3af4d0>_0x1fd835&&_0x312799<_0x2767fc);return _0x50fd9a=Math['atan'](_0x63a443/Math['abs'](_0xb38fdb)),{'x':_0x41f05d,'y':_0x50fd9a,'z':_0x19809f};}function geocentricToWgs84(_0x49b243,_0x94a044,_0xdd66b){if(_0x94a044===PJD_3PARAM)return{'x':_0x49b243['x']+_0xdd66b[0x0],'y':_0x49b243['y']+_0xdd66b[0x1],'z':_0x49b243['z']+_0xdd66b[0x2]};else{if(_0x94a044===PJD_7PARAM){var _0x525488=_0xdd66b[0x0],_0x4dedf3=_0xdd66b[0x1],_0x2cff88=_0xdd66b[0x2],_0xddf407=_0xdd66b[0x3],_0x1962ee=_0xdd66b[0x4],_0x52b998=_0xdd66b[0x5],_0x5f37ef=_0xdd66b[0x6];return{'x':_0x5f37ef*(_0x49b243['x']-_0x52b998*_0x49b243['y']+_0x1962ee*_0x49b243['z'])+_0x525488,'y':_0x5f37ef*(_0x52b998*_0x49b243['x']+_0x49b243['y']-_0xddf407*_0x49b243['z'])+_0x4dedf3,'z':_0x5f37ef*(-_0x1962ee*_0x49b243['x']+_0xddf407*_0x49b243['y']+_0x49b243['z'])+_0x2cff88};}}}function geocentricFromWgs84(_0x19d480,_0x1efe4a,_0x1866e2){if(_0x1efe4a===PJD_3PARAM)return{'x':_0x19d480['x']-_0x1866e2[0x0],'y':_0x19d480['y']-_0x1866e2[0x1],'z':_0x19d480['z']-_0x1866e2[0x2]};else{if(_0x1efe4a===PJD_7PARAM){var _0x597cc7=_0x1866e2[0x0],_0x49bdab=_0x1866e2[0x1],_0x487804=_0x1866e2[0x2],_0x22fa59=_0x1866e2[0x3],_0x491c78=_0x1866e2[0x4],_0x21623c=_0x1866e2[0x5],_0x3261d2=_0x1866e2[0x6],_0x361923=(_0x19d480['x']-_0x597cc7)/_0x3261d2,_0x1c1f0b=(_0x19d480['y']-_0x49bdab)/_0x3261d2,_0xba0770=(_0x19d480['z']-_0x487804)/_0x3261d2;return{'x':_0x361923+_0x21623c*_0x1c1f0b-_0x491c78*_0xba0770,'y':-_0x21623c*_0x361923+_0x1c1f0b+_0x22fa59*_0xba0770,'z':_0x491c78*_0x361923-_0x22fa59*_0x1c1f0b+_0xba0770};}}}function checkParams(_0x2d36e5){return _0x2d36e5===PJD_3PARAM||_0x2d36e5===PJD_7PARAM;}function datum_transform(_0x2d69d4,_0x37e4c7,_0x5059cc){const _0x5ed4b0={_0x2d29e5:0xaa6,_0x24e6c7:0xaa6},_0x2bac73=_0x5b513e;if(compareDatums(_0x2d69d4,_0x37e4c7))return _0x5059cc;if(_0x2d69d4['datum_type']===PJD_NODATUM||_0x37e4c7[_0x2bac73(_0x5ed4b0._0x2d29e5)]===PJD_NODATUM)return _0x5059cc;var _0x3e3181=_0x2d69d4['a'],_0x3d8d32=_0x2d69d4['es'];if(_0x2d69d4['datum_type']===PJD_GRIDSHIFT){var _0x4b14fb=applyGridShift(_0x2d69d4,![],_0x5059cc);if(_0x4b14fb!==0x0)return undefined;_0x3e3181=SRS_WGS84_SEMIMAJOR,_0x3d8d32=SRS_WGS84_ESQUARED;}var _0x214d21=_0x37e4c7['a'],_0x48d85d=_0x37e4c7['b'],_0xdeeb8d=_0x37e4c7['es'];_0x37e4c7['datum_type']===PJD_GRIDSHIFT&&(_0x214d21=SRS_WGS84_SEMIMAJOR,_0x48d85d=SRS_WGS84_SEMIMINOR,_0xdeeb8d=SRS_WGS84_ESQUARED);if(_0x3d8d32===_0xdeeb8d&&_0x3e3181===_0x214d21&&!checkParams(_0x2d69d4['datum_type'])&&!checkParams(_0x37e4c7[_0x2bac73(0xaa6)]))return _0x5059cc;_0x5059cc=geodeticToGeocentric(_0x5059cc,_0x3d8d32,_0x3e3181);checkParams(_0x2d69d4['datum_type'])&&(_0x5059cc=geocentricToWgs84(_0x5059cc,_0x2d69d4['datum_type'],_0x2d69d4['datum_params']));checkParams(_0x37e4c7[_0x2bac73(_0x5ed4b0._0x2d29e5)])&&(_0x5059cc=geocentricFromWgs84(_0x5059cc,_0x37e4c7[_0x2bac73(_0x5ed4b0._0x24e6c7)],_0x37e4c7['datum_params']));_0x5059cc=geocentricToGeodetic(_0x5059cc,_0xdeeb8d,_0x214d21,_0x48d85d);if(_0x37e4c7['datum_type']===PJD_GRIDSHIFT){var _0x4fbfd0=applyGridShift(_0x37e4c7,!![],_0x5059cc);if(_0x4fbfd0!==0x0)return undefined;}return _0x5059cc;}function applyGridShift(_0x59e998,_0x4486bd,_0x3d9033){const _0x10c9ab={_0x44ace1:0x13d1},_0x2d74c6=_0x5b513e;if(_0x59e998['grids']===null||_0x59e998[_0x2d74c6(0x99f)]['length']===0x0)return console['log']('Grid\x20shift\x20grids\x20not\x20found'),-0x1;var _0x5f1f92={'x':-_0x3d9033['x'],'y':_0x3d9033['y']},_0x29e7ae={'x':Number[_0x2d74c6(_0x10c9ab._0x44ace1)],'y':Number['NaN']},_0x431150=[];_0x2fc831:for(var _0x5762c8=0x0;_0x5762c8<_0x59e998['grids'][_0x2d74c6(0x4e6)];_0x5762c8++){var _0x4afd93=_0x59e998[_0x2d74c6(0x99f)][_0x5762c8];_0x431150['push'](_0x4afd93['name']);if(_0x4afd93['isNull']){_0x29e7ae=_0x5f1f92;break;}_0x4afd93[_0x2d74c6(0xc0f)];if(_0x4afd93['grid']===null){if(_0x4afd93['mandatory'])return console['log']('Unable\x20to\x20find\x20mandatory\x20grid\x20\x27'+_0x4afd93['name']+'\x27'),-0x1;continue;}var _0x500eaf=_0x4afd93['grid']['subgrids'];for(var _0x52bb79=0x0,_0x234d3b=_0x500eaf[_0x2d74c6(0x4e6)];_0x52bb79<_0x234d3b;_0x52bb79++){var _0x4f6965=_0x500eaf[_0x52bb79],_0x4959f1=(Math['abs'](_0x4f6965['del'][0x1])+Math[_0x2d74c6(0xe08)](_0x4f6965['del'][0x0]))/0x2710,_0x38f480=_0x4f6965['ll'][0x0]-_0x4959f1,_0x3ad39d=_0x4f6965['ll'][0x1]-_0x4959f1,_0x1b56b7=_0x4f6965['ll'][0x0]+(_0x4f6965['lim'][0x0]-0x1)*_0x4f6965['del'][0x0]+_0x4959f1,_0xdccb19=_0x4f6965['ll'][0x1]+(_0x4f6965[_0x2d74c6(0x10b8)][0x1]-0x1)*_0x4f6965['del'][0x1]+_0x4959f1;if(_0x3ad39d>_0x5f1f92['y']||_0x38f480>_0x5f1f92['x']||_0xdccb19<_0x5f1f92['y']||_0x1b56b7<_0x5f1f92['x'])continue;_0x29e7ae=applySubgridShift(_0x5f1f92,_0x4486bd,_0x4f6965);if(!isNaN(_0x29e7ae['x']))break _0x2fc831;}}if(isNaN(_0x29e7ae['x']))return console['log']('Failed\x20to\x20find\x20a\x20grid\x20shift\x20table\x20for\x20location\x20\x27'+-_0x5f1f92['x']*R2D+'\x20'+_0x5f1f92['y']*R2D+'\x20tried:\x20\x27'+_0x431150+'\x27'),-0x1;return _0x3d9033['x']=-_0x29e7ae['x'],_0x3d9033['y']=_0x29e7ae['y'],0x0;}function applySubgridShift(_0x250eec,_0x43b60e,_0xbdfc6f){const _0x15ca04={_0x43ce12:0xb80,_0x42b2c6:0x632},_0x5c6681=_0x5b513e;var _0x11d89f={'x':Number['NaN'],'y':Number['NaN']};if(isNaN(_0x250eec['x']))return _0x11d89f;var _0x3d196d={'x':_0x250eec['x'],'y':_0x250eec['y']};_0x3d196d['x']-=_0xbdfc6f['ll'][0x0],_0x3d196d['y']-=_0xbdfc6f['ll'][0x1],_0x3d196d['x']=adjust_lon(_0x3d196d['x']-Math['PI'])+Math['PI'];var _0x2728d2=nadInterpolate(_0x3d196d,_0xbdfc6f);if(_0x43b60e){if(isNaN(_0x2728d2['x']))return _0x11d89f;_0x2728d2['x']=_0x3d196d['x']-_0x2728d2['x'],_0x2728d2['y']=_0x3d196d['y']-_0x2728d2['y'];var _0x41c36b=0x9,_0x2c8ac5=1e-12,_0x2861bf,_0x3b3ced;do{_0x3b3ced=nadInterpolate(_0x2728d2,_0xbdfc6f);if(isNaN(_0x3b3ced['x'])){console['log']('Inverse\x20grid\x20shift\x20iteration\x20failed,\x20presumably\x20at\x20grid\x20edge.\x20\x20Using\x20first\x20approximation.');break;}_0x2861bf={'x':_0x3d196d['x']-(_0x3b3ced['x']+_0x2728d2['x']),'y':_0x3d196d['y']-(_0x3b3ced['y']+_0x2728d2['y'])},_0x2728d2['x']+=_0x2861bf['x'],_0x2728d2['y']+=_0x2861bf['y'];}while(_0x41c36b--&&Math['abs'](_0x2861bf['x'])>_0x2c8ac5&&Math['abs'](_0x2861bf['y'])>_0x2c8ac5);if(_0x41c36b<0x0)return console[_0x5c6681(_0x15ca04._0x43ce12)](_0x5c6681(_0x15ca04._0x42b2c6)),_0x11d89f;_0x11d89f['x']=adjust_lon(_0x2728d2['x']+_0xbdfc6f['ll'][0x0]),_0x11d89f['y']=_0x2728d2['y']+_0xbdfc6f['ll'][0x1];}else!isNaN(_0x2728d2['x'])&&(_0x11d89f['x']=_0x250eec['x']+_0x2728d2['x'],_0x11d89f['y']=_0x250eec['y']+_0x2728d2['y']);return _0x11d89f;}function nadInterpolate(_0x2e13b9,_0x18915b){const _0x9273b1={_0x5586d8:0x9ef},_0x1526a0=_0x5b513e;var _0x125bb7={'x':_0x2e13b9['x']/_0x18915b[_0x1526a0(0x542)][0x0],'y':_0x2e13b9['y']/_0x18915b['del'][0x1]},_0x21bfc8={'x':Math['floor'](_0x125bb7['x']),'y':Math['floor'](_0x125bb7['y'])},_0x5311fb={'x':_0x125bb7['x']-0x1*_0x21bfc8['x'],'y':_0x125bb7['y']-0x1*_0x21bfc8['y']},_0x125b2b={'x':Number['NaN'],'y':Number['NaN']},_0x319fe4;if(_0x21bfc8['x']<0x0||_0x21bfc8['x']>=_0x18915b['lim'][0x0])return _0x125b2b;if(_0x21bfc8['y']<0x0||_0x21bfc8['y']>=_0x18915b[_0x1526a0(0x10b8)][0x1])return _0x125b2b;_0x319fe4=_0x21bfc8['y']*_0x18915b[_0x1526a0(0x10b8)][0x0]+_0x21bfc8['x'];var _0x3b3c9d={'x':_0x18915b[_0x1526a0(0x9ef)][_0x319fe4][0x0],'y':_0x18915b['cvs'][_0x319fe4][0x1]};_0x319fe4++;var _0x4c2b90={'x':_0x18915b[_0x1526a0(0x9ef)][_0x319fe4][0x0],'y':_0x18915b['cvs'][_0x319fe4][0x1]};_0x319fe4+=_0x18915b['lim'][0x0];var _0x22c62b={'x':_0x18915b['cvs'][_0x319fe4][0x0],'y':_0x18915b[_0x1526a0(_0x9273b1._0x5586d8)][_0x319fe4][0x1]};_0x319fe4--;var _0x438021={'x':_0x18915b[_0x1526a0(_0x9273b1._0x5586d8)][_0x319fe4][0x0],'y':_0x18915b[_0x1526a0(0x9ef)][_0x319fe4][0x1]},_0x32f05d=_0x5311fb['x']*_0x5311fb['y'],_0x239975=_0x5311fb['x']*(0x1-_0x5311fb['y']),_0x345336=(0x1-_0x5311fb['x'])*(0x1-_0x5311fb['y']),_0x5343bb=(0x1-_0x5311fb['x'])*_0x5311fb['y'];return _0x125b2b['x']=_0x345336*_0x3b3c9d['x']+_0x239975*_0x4c2b90['x']+_0x5343bb*_0x438021['x']+_0x32f05d*_0x22c62b['x'],_0x125b2b['y']=_0x345336*_0x3b3c9d['y']+_0x239975*_0x4c2b90['y']+_0x5343bb*_0x438021['y']+_0x32f05d*_0x22c62b['y'],_0x125b2b;}function adjust_axis(_0x1f0618,_0x422b6c,_0x1d9c6f){const _0x13c0bb={_0x336d58:0x52e},_0x4117e7=_0x5b513e;var _0x13e358=_0x1d9c6f['x'],_0x3e09df=_0x1d9c6f['y'],_0x52b532=_0x1d9c6f['z']||0x0,_0x22d9dd,_0x464572,_0xe3daea,_0x178281={};for(_0xe3daea=0x0;_0xe3daea<0x3;_0xe3daea++){if(_0x422b6c&&_0xe3daea===0x2&&_0x1d9c6f['z']===undefined)continue;if(_0xe3daea===0x0)_0x22d9dd=_0x13e358,'ew'['indexOf'](_0x1f0618[_0x4117e7(0x52e)][_0xe3daea])!==-0x1?_0x464572='x':_0x464572='y';else _0xe3daea===0x1?(_0x22d9dd=_0x3e09df,'ns'[_0x4117e7(0x270)](_0x1f0618['axis'][_0xe3daea])!==-0x1?_0x464572='y':_0x464572='x'):(_0x22d9dd=_0x52b532,_0x464572='z');switch(_0x1f0618[_0x4117e7(_0x13c0bb._0x336d58)][_0xe3daea]){case'e':_0x178281[_0x464572]=_0x22d9dd;break;case'w':_0x178281[_0x464572]=-_0x22d9dd;break;case'n':_0x178281[_0x464572]=_0x22d9dd;break;case's':_0x178281[_0x464572]=-_0x22d9dd;break;case'u':_0x1d9c6f[_0x464572]!==undefined&&(_0x178281['z']=_0x22d9dd);break;case'd':_0x1d9c6f[_0x464572]!==undefined&&(_0x178281['z']=-_0x22d9dd);break;default:return null;}}return _0x178281;}function common(_0x3521e8){var _0x58a7e6={'x':_0x3521e8[0x0],'y':_0x3521e8[0x1]};return _0x3521e8['length']>0x2&&(_0x58a7e6['z']=_0x3521e8[0x2]),_0x3521e8['length']>0x3&&(_0x58a7e6['m']=_0x3521e8[0x3]),_0x58a7e6;}function checkSanity(_0x4c353c){checkCoord(_0x4c353c['x']),checkCoord(_0x4c353c['y']);}function checkCoord(_0x5593a2){const _0x45f591={_0x106e48:0x7d7},_0x4e28a8=_0x5b513e;if(typeof Number[_0x4e28a8(_0x45f591._0x106e48)]==='function'){if(Number['isFinite'](_0x5593a2))return;throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}if(typeof _0x5593a2!=='number'||_0x5593a2!==_0x5593a2||!isFinite(_0x5593a2))throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}function checkNotWGS(_0x5bb309,_0x52d9aa){const _0x12e309={_0x3ba1e7:0xaa6},_0x312663=_0x5b513e;return(_0x5bb309['datum'][_0x312663(0xaa6)]===PJD_3PARAM||_0x5bb309['datum']['datum_type']===PJD_7PARAM||_0x5bb309['datum'][_0x312663(0xaa6)]===PJD_GRIDSHIFT)&&_0x52d9aa['datumCode']!==_0x312663(0xf06)||(_0x52d9aa['datum']['datum_type']===PJD_3PARAM||_0x52d9aa[_0x312663(0xec1)][_0x312663(_0x12e309._0x3ba1e7)]===PJD_7PARAM||_0x52d9aa['datum']['datum_type']===PJD_GRIDSHIFT)&&_0x5bb309['datumCode']!=='WGS84';}function transform(_0x467a36,_0x8064f1,_0x375302,_0x1f54b4){const _0x24ebc8={_0x43fb15:0xec1,_0x2e3966:0x205,_0x50e641:0xf8d,_0x2c432e:0x451},_0xb4a3c1=_0x5b513e;var _0x582add;Array['isArray'](_0x375302)?_0x375302=common(_0x375302):_0x375302={'x':_0x375302['x'],'y':_0x375302['y'],'z':_0x375302['z'],'m':_0x375302['m']};var _0x3fde44=_0x375302['z']!==undefined;checkSanity(_0x375302);_0x467a36[_0xb4a3c1(_0x24ebc8._0x43fb15)]&&_0x8064f1[_0xb4a3c1(0xec1)]&&checkNotWGS(_0x467a36,_0x8064f1)&&(_0x582add=new Projection('WGS84'),_0x375302=transform(_0x467a36,_0x582add,_0x375302,_0x1f54b4),_0x467a36=_0x582add);_0x1f54b4&&_0x467a36['axis']!=='enu'&&(_0x375302=adjust_axis(_0x467a36,![],_0x375302));if(_0x467a36['projName']==='longlat')_0x375302={'x':_0x375302['x']*D2R$1,'y':_0x375302['y']*D2R$1,'z':_0x375302['z']||0x0};else{_0x467a36['to_meter']&&(_0x375302={'x':_0x375302['x']*_0x467a36['to_meter'],'y':_0x375302['y']*_0x467a36['to_meter'],'z':_0x375302['z']||0x0});_0x375302=_0x467a36['inverse'](_0x375302);if(!_0x375302)return;}_0x467a36[_0xb4a3c1(0x205)]&&(_0x375302['x']+=_0x467a36[_0xb4a3c1(0x205)]);_0x375302=datum_transform(_0x467a36['datum'],_0x8064f1['datum'],_0x375302);if(!_0x375302)return;_0x8064f1[_0xb4a3c1(_0x24ebc8._0x2e3966)]&&(_0x375302={'x':_0x375302['x']-_0x8064f1['from_greenwich'],'y':_0x375302['y'],'z':_0x375302['z']||0x0});_0x8064f1['projName']===_0xb4a3c1(_0x24ebc8._0x50e641)?_0x375302={'x':_0x375302['x']*R2D,'y':_0x375302['y']*R2D,'z':_0x375302['z']||0x0}:(_0x375302=_0x8064f1[_0xb4a3c1(_0x24ebc8._0x2c432e)](_0x375302),_0x8064f1['to_meter']&&(_0x375302={'x':_0x375302['x']/_0x8064f1['to_meter'],'y':_0x375302['y']/_0x8064f1['to_meter'],'z':_0x375302['z']||0x0}));if(_0x1f54b4&&_0x8064f1['axis']!=='enu')return adjust_axis(_0x8064f1,!![],_0x375302);return _0x375302&&!_0x3fde44&&delete _0x375302['z'],_0x375302;}var wgs84=Projection('WGS84');function transformer(_0x2cb52e,_0x5e7aec,_0x22efed,_0x3fba2b){const _0x2cba5a={_0x321951:0x1104,_0x329b51:0x1e7},_0x1461f4=_0x5b513e;var _0x20f58c,_0x3e6ddf,_0xf80a72;if(Array['isArray'](_0x22efed))return _0x20f58c=transform(_0x2cb52e,_0x5e7aec,_0x22efed,_0x3fba2b)||{'x':NaN,'y':NaN},_0x22efed['length']>0x2?typeof _0x2cb52e['name']!==_0x1461f4(_0x2cba5a._0x321951)&&_0x2cb52e['name']==='geocent'||typeof _0x5e7aec[_0x1461f4(0x1135)]!=='undefined'&&_0x5e7aec['name']===_0x1461f4(0xb0b)?typeof _0x20f58c['z']==='number'?[_0x20f58c['x'],_0x20f58c['y'],_0x20f58c['z']]['concat'](_0x22efed[_0x1461f4(_0x2cba5a._0x329b51)](0x3)):[_0x20f58c['x'],_0x20f58c['y'],_0x22efed[0x2]]['concat'](_0x22efed['splice'](0x3)):[_0x20f58c['x'],_0x20f58c['y']]['concat'](_0x22efed['splice'](0x2)):[_0x20f58c['x'],_0x20f58c['y']];else{_0x3e6ddf=transform(_0x2cb52e,_0x5e7aec,_0x22efed,_0x3fba2b),_0xf80a72=Object[_0x1461f4(0x712)](_0x22efed);if(_0xf80a72['length']===0x2)return _0x3e6ddf;return _0xf80a72['forEach'](function(_0x4f55a6){const _0x59f36b=_0x1461f4;if(typeof _0x2cb52e[_0x59f36b(0x1135)]!==_0x59f36b(0x1104)&&_0x2cb52e['name']==='geocent'||typeof _0x5e7aec[_0x59f36b(0x1135)]!=='undefined'&&_0x5e7aec[_0x59f36b(0x1135)]==='geocent'){if(_0x4f55a6==='x'||_0x4f55a6==='y'||_0x4f55a6==='z')return;}else{if(_0x4f55a6==='x'||_0x4f55a6==='y')return;}_0x3e6ddf[_0x4f55a6]=_0x22efed[_0x4f55a6];}),_0x3e6ddf;}}function checkProj(_0x2ce800){if(_0x2ce800 instanceof Projection)return _0x2ce800;if(_0x2ce800['oProj'])return _0x2ce800['oProj'];return Projection(_0x2ce800);}function proj4(_0x34ecf6,_0x4b2c44,_0x1b7822){const _0x3357ff=_0x5b513e;_0x34ecf6=checkProj(_0x34ecf6);var _0x495009=![],_0x3147b7;if(typeof _0x4b2c44===_0x3357ff(0x1104))_0x4b2c44=_0x34ecf6,_0x34ecf6=wgs84,_0x495009=!![];else(typeof _0x4b2c44['x']!==_0x3357ff(0x1104)||Array[_0x3357ff(0xfae)](_0x4b2c44))&&(_0x1b7822=_0x4b2c44,_0x4b2c44=_0x34ecf6,_0x34ecf6=wgs84,_0x495009=!![]);return _0x4b2c44=checkProj(_0x4b2c44),_0x1b7822?transformer(_0x34ecf6,_0x4b2c44,_0x1b7822):(_0x3147b7={'forward':function(_0x3d07da,_0x3e3fbd){return transformer(_0x34ecf6,_0x4b2c44,_0x3d07da,_0x3e3fbd);},'inverse':function(_0x2a233f,_0x7e99d5){return transformer(_0x4b2c44,_0x34ecf6,_0x2a233f,_0x7e99d5);}},_0x495009&&(_0x3147b7[_0x3357ff(0x13b1)]=_0x4b2c44),_0x3147b7);}var NUM_100K_SETS=0x6,SET_ORIGIN_COLUMN_LETTERS='AJSAJS',SET_ORIGIN_ROW_LETTERS=_0x5b513e(0x4cf),A=0x41,I=0x49,O=0x4f,V=0x56,Z=0x5a,mgrs={'forward':forward$u,'inverse':inverse$u,'toPoint':toPoint};function forward$u(_0x1752b7,_0x52d0bc){return _0x52d0bc=_0x52d0bc||0x5,encode$1(LLtoUTM({'lat':_0x1752b7[0x1],'lon':_0x1752b7[0x0]}),_0x52d0bc);}function inverse$u(_0x9144a0){const _0x638db8={_0x18400b:0xa3b},_0x424396=_0x5b513e;var _0x297c0f=UTMtoLL(decode(_0x9144a0['toUpperCase']()));if(_0x297c0f[_0x424396(0x759)]&&_0x297c0f[_0x424396(0x653)])return[_0x297c0f['lon'],_0x297c0f['lat'],_0x297c0f['lon'],_0x297c0f['lat']];return[_0x297c0f['left'],_0x297c0f[_0x424396(_0x638db8._0x18400b)],_0x297c0f['right'],_0x297c0f['top']];}function toPoint(_0x4876af){const _0x2b4846=_0x5b513e;var _0x4f5173=UTMtoLL(decode(_0x4876af['toUpperCase']()));if(_0x4f5173['lat']&&_0x4f5173['lon'])return[_0x4f5173['lon'],_0x4f5173[_0x2b4846(0x759)]];return[(_0x4f5173['left']+_0x4f5173[_0x2b4846(0x996)])/0x2,(_0x4f5173['top']+_0x4f5173['bottom'])/0x2];}function degToRad(_0xfc2127){return _0xfc2127*(Math['PI']/0xb4);}function radToDeg(_0x4ae941){return 0xb4*(_0x4ae941/Math['PI']);}function LLtoUTM(_0x5a923f){const _0x304e22={_0x56364c:0x793,_0x4365ee:0x1166,_0xfa7b94:0x8b1},_0x4565df=_0x5b513e;var _0x49e3cf=_0x5a923f['lat'],_0x3aa968=_0x5a923f['lon'],_0x23755e=0x615299,_0x5781e8=0.00669438,_0x425ed8=0.9996,_0x3bd688,_0x3b7791,_0x496511,_0x4cad9f,_0x57d1f4,_0x11fca3,_0x506941,_0x49f10a=degToRad(_0x49e3cf),_0x4ecd4a=degToRad(_0x3aa968),_0x1428c7,_0x7ed0dd;_0x7ed0dd=Math['floor']((_0x3aa968+0xb4)/0x6)+0x1;_0x3aa968===0xb4&&(_0x7ed0dd=0x3c);_0x49e3cf>=0x38&&_0x49e3cf<0x40&&_0x3aa968>=0x3&&_0x3aa968<0xc&&(_0x7ed0dd=0x20);if(_0x49e3cf>=0x48&&_0x49e3cf<0x54){if(_0x3aa968>=0x0&&_0x3aa968<0x9)_0x7ed0dd=0x1f;else{if(_0x3aa968>=0x9&&_0x3aa968<0x15)_0x7ed0dd=0x21;else{if(_0x3aa968>=0x15&&_0x3aa968<0x21)_0x7ed0dd=0x23;else _0x3aa968>=0x21&&_0x3aa968<0x2a&&(_0x7ed0dd=0x25);}}}_0x3bd688=(_0x7ed0dd-0x1)*0x6-0xb4+0x3,_0x1428c7=degToRad(_0x3bd688),_0x3b7791=_0x5781e8/(0x1-_0x5781e8),_0x496511=_0x23755e/Math[_0x4565df(0xdf8)](0x1-_0x5781e8*Math['sin'](_0x49f10a)*Math['sin'](_0x49f10a)),_0x4cad9f=Math['tan'](_0x49f10a)*Math[_0x4565df(_0x304e22._0x56364c)](_0x49f10a),_0x57d1f4=_0x3b7791*Math[_0x4565df(0x1166)](_0x49f10a)*Math['cos'](_0x49f10a),_0x11fca3=Math[_0x4565df(_0x304e22._0x4365ee)](_0x49f10a)*(_0x4ecd4a-_0x1428c7),_0x506941=_0x23755e*((0x1-_0x5781e8/0x4-0x3*_0x5781e8*_0x5781e8/0x40-0x5*_0x5781e8*_0x5781e8*_0x5781e8/0x100)*_0x49f10a-(0x3*_0x5781e8/0x8+0x3*_0x5781e8*_0x5781e8/0x20+0x2d*_0x5781e8*_0x5781e8*_0x5781e8/0x400)*Math['sin'](0x2*_0x49f10a)+(0xf*_0x5781e8*_0x5781e8/0x100+0x2d*_0x5781e8*_0x5781e8*_0x5781e8/0x400)*Math['sin'](0x4*_0x49f10a)-0x23*_0x5781e8*_0x5781e8*_0x5781e8/0xc00*Math[_0x4565df(_0x304e22._0xfa7b94)](0x6*_0x49f10a));var _0x4a0f90=_0x425ed8*_0x496511*(_0x11fca3+(0x1-_0x4cad9f+_0x57d1f4)*_0x11fca3*_0x11fca3*_0x11fca3/0x6+(0x5-0x12*_0x4cad9f+_0x4cad9f*_0x4cad9f+0x48*_0x57d1f4-0x3a*_0x3b7791)*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3/0x78)+0x7a120,_0xd35b0a=_0x425ed8*(_0x506941+_0x496511*Math['tan'](_0x49f10a)*(_0x11fca3*_0x11fca3/0x2+(0x5-_0x4cad9f+0x9*_0x57d1f4+0x4*_0x57d1f4*_0x57d1f4)*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3/0x18+(0x3d-0x3a*_0x4cad9f+_0x4cad9f*_0x4cad9f+0x258*_0x57d1f4-0x14a*_0x3b7791)*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3*_0x11fca3/0x2d0));return _0x49e3cf<0x0&&(_0xd35b0a+=0x989680),{'northing':Math['round'](_0xd35b0a),'easting':Math[_0x4565df(0xfc3)](_0x4a0f90),'zoneNumber':_0x7ed0dd,'zoneLetter':getLetterDesignator(_0x49e3cf)};}function UTMtoLL(_0x436683){const _0x2542aa={_0x13ae40:0x12b6,_0x1c9ae7:0xdf8,_0x44d399:0x793,_0x23ffe9:0x1166,_0xa6e9c3:0x719,_0x5314a1:0x1139},_0x35e66c=_0x5b513e;var _0x4ce08f=_0x436683[_0x35e66c(0xadf)],_0x23144f=_0x436683[_0x35e66c(_0x2542aa._0x13ae40)],_0x185779=_0x436683['zoneLetter'],_0x42c2be=_0x436683[_0x35e66c(0x1058)];if(_0x42c2be<0x0||_0x42c2be>0x3c)return null;var _0x37b0b8=0.9996,_0x2db2d6=0x615299,_0x440c70=0.00669438,_0x48b467,_0x4043ec=(0x1-Math['sqrt'](0x1-_0x440c70))/(0x1+Math[_0x35e66c(_0x2542aa._0x1c9ae7)](0x1-_0x440c70)),_0x3218b2,_0x378bcf,_0x43fe00,_0x246611,_0x205eba,_0x47e892,_0x26e9f6,_0x59e4de,_0x3f8275,_0x3c2a1c=_0x23144f-0x7a120,_0x298e93=_0x4ce08f;_0x185779<'N'&&(_0x298e93-=0x989680);_0x26e9f6=(_0x42c2be-0x1)*0x6-0xb4+0x3,_0x48b467=_0x440c70/(0x1-_0x440c70),_0x47e892=_0x298e93/_0x37b0b8,_0x59e4de=_0x47e892/(_0x2db2d6*(0x1-_0x440c70/0x4-0x3*_0x440c70*_0x440c70/0x40-0x5*_0x440c70*_0x440c70*_0x440c70/0x100)),_0x3f8275=_0x59e4de+(0x3*_0x4043ec/0x2-0x1b*_0x4043ec*_0x4043ec*_0x4043ec/0x20)*Math['sin'](0x2*_0x59e4de)+(0x15*_0x4043ec*_0x4043ec/0x10-0x37*_0x4043ec*_0x4043ec*_0x4043ec*_0x4043ec/0x20)*Math['sin'](0x4*_0x59e4de)+0x97*_0x4043ec*_0x4043ec*_0x4043ec/0x60*Math['sin'](0x6*_0x59e4de),_0x3218b2=_0x2db2d6/Math['sqrt'](0x1-_0x440c70*Math['sin'](_0x3f8275)*Math['sin'](_0x3f8275)),_0x378bcf=Math[_0x35e66c(_0x2542aa._0x44d399)](_0x3f8275)*Math[_0x35e66c(0x793)](_0x3f8275),_0x43fe00=_0x48b467*Math[_0x35e66c(_0x2542aa._0x23ffe9)](_0x3f8275)*Math[_0x35e66c(0x1166)](_0x3f8275),_0x246611=_0x2db2d6*(0x1-_0x440c70)/Math[_0x35e66c(_0x2542aa._0xa6e9c3)](0x1-_0x440c70*Math['sin'](_0x3f8275)*Math['sin'](_0x3f8275),1.5),_0x205eba=_0x3c2a1c/(_0x3218b2*_0x37b0b8);var _0x599bbe=_0x3f8275-_0x3218b2*Math[_0x35e66c(0x793)](_0x3f8275)/_0x246611*(_0x205eba*_0x205eba/0x2-(0x5+0x3*_0x378bcf+0xa*_0x43fe00-0x4*_0x43fe00*_0x43fe00-0x9*_0x48b467)*_0x205eba*_0x205eba*_0x205eba*_0x205eba/0x18+(0x3d+0x5a*_0x378bcf+0x12a*_0x43fe00+0x2d*_0x378bcf*_0x378bcf-0xfc*_0x48b467-0x3*_0x43fe00*_0x43fe00)*_0x205eba*_0x205eba*_0x205eba*_0x205eba*_0x205eba*_0x205eba/0x2d0);_0x599bbe=radToDeg(_0x599bbe);var _0x299576=(_0x205eba-(0x1+0x2*_0x378bcf+_0x43fe00)*_0x205eba*_0x205eba*_0x205eba/0x6+(0x5-0x2*_0x43fe00+0x1c*_0x378bcf-0x3*_0x43fe00*_0x43fe00+0x8*_0x48b467+0x18*_0x378bcf*_0x378bcf)*_0x205eba*_0x205eba*_0x205eba*_0x205eba*_0x205eba/0x78)/Math[_0x35e66c(_0x2542aa._0x23ffe9)](_0x3f8275);_0x299576=_0x26e9f6+radToDeg(_0x299576);var _0xb3b50b;if(_0x436683[_0x35e66c(_0x2542aa._0x5314a1)]){var _0x4e0aae=UTMtoLL({'northing':_0x436683['northing']+_0x436683['accuracy'],'easting':_0x436683[_0x35e66c(0x12b6)]+_0x436683['accuracy'],'zoneLetter':_0x436683['zoneLetter'],'zoneNumber':_0x436683['zoneNumber']});_0xb3b50b={'top':_0x4e0aae['lat'],'right':_0x4e0aae['lon'],'bottom':_0x599bbe,'left':_0x299576};}else _0xb3b50b={'lat':_0x599bbe,'lon':_0x299576};return _0xb3b50b;}function getLetterDesignator(_0x4009f3){var _0x5cc94b='Z';if(0x54>=_0x4009f3&&_0x4009f3>=0x48)_0x5cc94b='X';else{if(0x48>_0x4009f3&&_0x4009f3>=0x40)_0x5cc94b='W';else{if(0x40>_0x4009f3&&_0x4009f3>=0x38)_0x5cc94b='V';else{if(0x38>_0x4009f3&&_0x4009f3>=0x30)_0x5cc94b='U';else{if(0x30>_0x4009f3&&_0x4009f3>=0x28)_0x5cc94b='T';else{if(0x28>_0x4009f3&&_0x4009f3>=0x20)_0x5cc94b='S';else{if(0x20>_0x4009f3&&_0x4009f3>=0x18)_0x5cc94b='R';else{if(0x18>_0x4009f3&&_0x4009f3>=0x10)_0x5cc94b='Q';else{if(0x10>_0x4009f3&&_0x4009f3>=0x8)_0x5cc94b='P';else{if(0x8>_0x4009f3&&_0x4009f3>=0x0)_0x5cc94b='N';else{if(0x0>_0x4009f3&&_0x4009f3>=-0x8)_0x5cc94b='M';else{if(-0x8>_0x4009f3&&_0x4009f3>=-0x10)_0x5cc94b='L';else{if(-0x10>_0x4009f3&&_0x4009f3>=-0x18)_0x5cc94b='K';else{if(-0x18>_0x4009f3&&_0x4009f3>=-0x20)_0x5cc94b='J';else{if(-0x20>_0x4009f3&&_0x4009f3>=-0x28)_0x5cc94b='H';else{if(-0x28>_0x4009f3&&_0x4009f3>=-0x30)_0x5cc94b='G';else{if(-0x30>_0x4009f3&&_0x4009f3>=-0x38)_0x5cc94b='F';else{if(-0x38>_0x4009f3&&_0x4009f3>=-0x40)_0x5cc94b='E';else{if(-0x40>_0x4009f3&&_0x4009f3>=-0x48)_0x5cc94b='D';else-0x48>_0x4009f3&&_0x4009f3>=-0x50&&(_0x5cc94b='C');}}}}}}}}}}}}}}}}}}return _0x5cc94b;}function encode$1(_0x1f6dc6,_0x56b812){const _0x45e327={_0x4aa794:0x1bd,_0xee32f:0xadf,_0x50366f:0x4e6},_0x1f0e76=_0x5b513e;var _0x3f32d1=_0x1f0e76(_0x45e327._0x4aa794)+_0x1f6dc6['easting'],_0x3c9b7f='00000'+_0x1f6dc6[_0x1f0e76(_0x45e327._0xee32f)];return _0x1f6dc6['zoneNumber']+_0x1f6dc6['zoneLetter']+get100kID(_0x1f6dc6['easting'],_0x1f6dc6['northing'],_0x1f6dc6['zoneNumber'])+_0x3f32d1['substr'](_0x3f32d1['length']-0x5,_0x56b812)+_0x3c9b7f[_0x1f0e76(0x82e)](_0x3c9b7f[_0x1f0e76(_0x45e327._0x50366f)]-0x5,_0x56b812);}function get100kID(_0x1dd35f,_0x4e5231,_0x50e5fb){var _0x53fa81=get100kSetForZone(_0x50e5fb),_0x1b8788=Math['floor'](_0x1dd35f/0x186a0),_0x49a0c9=Math['floor'](_0x4e5231/0x186a0)%0x14;return getLetter100kID(_0x1b8788,_0x49a0c9,_0x53fa81);}function get100kSetForZone(_0x439a31){var _0x2f54d2=_0x439a31%NUM_100K_SETS;return _0x2f54d2===0x0&&(_0x2f54d2=NUM_100K_SETS),_0x2f54d2;}function getLetter100kID(_0x174c96,_0x19db78,_0x4f485b){const _0x4ed4a7={_0x5123bd:0x859,_0x474fc2:0x63f},_0x4d322e=_0x5b513e;var _0x402ab0=_0x4f485b-0x1,_0x84de33=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x402ab0),_0x2e6ca2=SET_ORIGIN_ROW_LETTERS[_0x4d322e(_0x4ed4a7._0x5123bd)](_0x402ab0),_0x2c4608=_0x84de33+_0x174c96-0x1,_0x370f83=_0x2e6ca2+_0x19db78,_0x20cbb3=![];_0x2c4608>Z&&(_0x2c4608=_0x2c4608-Z+A-0x1,_0x20cbb3=!![]);(_0x2c4608===I||_0x84de33I||(_0x2c4608>I||_0x84de33O||(_0x2c4608>O||_0x84de33Z&&(_0x2c4608=_0x2c4608-Z+A-0x1);_0x370f83>V?(_0x370f83=_0x370f83-V+A-0x1,_0x20cbb3=!![]):_0x20cbb3=![];(_0x370f83===I||_0x2e6ca2I||(_0x370f83>I||_0x2e6ca2O||(_0x370f83>O||_0x2e6ca2V&&(_0x370f83=_0x370f83-V+A-0x1);var _0x2df5df=String[_0x4d322e(_0x4ed4a7._0x474fc2)](_0x2c4608)+String['fromCharCode'](_0x370f83);return _0x2df5df;}function decode(_0x40b7a0){const _0x35da99={_0x58c5a9:0x4a1,_0xdd4f9e:0x1352},_0x2be7ad=_0x5b513e;if(_0x40b7a0&&_0x40b7a0['length']===0x0)throw'MGRSPoint\x20coverting\x20from\x20nothing';var _0x52f7a2=_0x40b7a0['length'],_0x3ac3cf=null,_0x582a21='',_0x2ccc04,_0x28eaf8=0x0;while(!/[A-Z]/[_0x2be7ad(0x10e4)](_0x2ccc04=_0x40b7a0['charAt'](_0x28eaf8))){if(_0x28eaf8>=0x2)throw _0x2be7ad(_0x35da99._0x58c5a9)+_0x40b7a0;_0x582a21+=_0x2ccc04,_0x28eaf8++;}var _0x344ec0=parseInt(_0x582a21,0xa);if(_0x28eaf8===0x0||_0x28eaf8+0x3>_0x52f7a2)throw'MGRSPoint\x20bad\x20conversion\x20from:\x20'+_0x40b7a0;var _0xce8ec=_0x40b7a0[_0x2be7ad(_0x35da99._0xdd4f9e)](_0x28eaf8++);if(_0xce8ec<='A'||_0xce8ec==='B'||_0xce8ec==='Y'||_0xce8ec>='Z'||_0xce8ec==='I'||_0xce8ec==='O')throw _0x2be7ad(0x6fb)+_0xce8ec+'\x20not\x20handled:\x20'+_0x40b7a0;_0x3ac3cf=_0x40b7a0['substring'](_0x28eaf8,_0x28eaf8+=0x2);var _0x5960a2=get100kSetForZone(_0x344ec0),_0x55fd8c=getEastingFromChar(_0x3ac3cf[_0x2be7ad(_0x35da99._0xdd4f9e)](0x0),_0x5960a2),_0x5359bf=getNorthingFromChar(_0x3ac3cf[_0x2be7ad(0x1352)](0x1),_0x5960a2);while(_0x5359bf0x0&&(_0x37896d=0x186a0/Math['pow'](0xa,_0x927b0e),_0x253467=_0x40b7a0['substring'](_0x28eaf8,_0x28eaf8+_0x927b0e),_0x4f90e9=parseFloat(_0x253467)*_0x37896d,_0x5ce4dc=_0x40b7a0[_0x2be7ad(0xf7c)](_0x28eaf8+_0x927b0e),_0x38b86f=parseFloat(_0x5ce4dc)*_0x37896d),_0x4eaf2a=_0x4f90e9+_0x55fd8c,_0x467435=_0x38b86f+_0x5359bf,{'easting':_0x4eaf2a,'northing':_0x467435,'zoneLetter':_0xce8ec,'zoneNumber':_0x344ec0,'accuracy':_0x37896d};}function getEastingFromChar(_0x3d63cd,_0x159e5e){var _0x3298cf=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x159e5e-0x1),_0x505090=0x186a0,_0xf834f5=![];while(_0x3298cf!==_0x3d63cd['charCodeAt'](0x0)){_0x3298cf++;_0x3298cf===I&&_0x3298cf++;_0x3298cf===O&&_0x3298cf++;if(_0x3298cf>Z){if(_0xf834f5)throw'Bad\x20character:\x20'+_0x3d63cd;_0x3298cf=A,_0xf834f5=!![];}_0x505090+=0x186a0;}return _0x505090;}function getNorthingFromChar(_0x1e81fe,_0x3ffa59){const _0x2d441a={_0x1fcd09:0x859,_0x33f1b2:0x89e},_0x571bb6=_0x5b513e;if(_0x1e81fe>'V')throw _0x571bb6(0xa5e)+_0x1e81fe;var _0x4b5b15=SET_ORIGIN_ROW_LETTERS[_0x571bb6(_0x2d441a._0x1fcd09)](_0x3ffa59-0x1),_0x4e0472=0x0,_0x39e4d7=![];while(_0x4b5b15!==_0x1e81fe['charCodeAt'](0x0)){_0x4b5b15++;_0x4b5b15===I&&_0x4b5b15++;_0x4b5b15===O&&_0x4b5b15++;if(_0x4b5b15>V){if(_0x39e4d7)throw _0x571bb6(_0x2d441a._0x33f1b2)+_0x1e81fe;_0x4b5b15=A,_0x39e4d7=!![];}_0x4e0472+=0x186a0;}return _0x4e0472;}function getMinNorthing(_0x155857){var _0x548cd6;switch(_0x155857){case'C':_0x548cd6=0x10c8e0;break;case'D':_0x548cd6=0x1e8480;break;case'E':_0x548cd6=0x2ab980;break;case'F':_0x548cd6=0x387520;break;case'G':_0x548cd6=0x4630c0;break;case'H':_0x548cd6=0x53ec60;break;case'J':_0x548cd6=0x61a800;break;case'K':_0x548cd6=0x6f63a0;break;case'L':_0x548cd6=0x7d1f40;break;case'M':_0x548cd6=0x8adae0;break;case'N':_0x548cd6=0x0;break;case'P':_0x548cd6=0xc3500;break;case'Q':_0x548cd6=0x19f0a0;break;case'R':_0x548cd6=0x27ac40;break;case'S':_0x548cd6=0x3567e0;break;case'T':_0x548cd6=0x432380;break;case'U':_0x548cd6=0x50df20;break;case'V':_0x548cd6=0x5e9ac0;break;case'W':_0x548cd6=0x6acfc0;break;case'X':_0x548cd6=0x788b60;break;default:_0x548cd6=-0x1;}if(_0x548cd6>=0x0)return _0x548cd6;else throw'Invalid\x20zone\x20letter:\x20'+_0x155857;}function Point(_0x21257f,_0x1a1ca1,_0x519751){const _0x206a4={_0xdeb834:0x875,_0x2c151e:0x6d7,_0x2d2bca:0x1037},_0x5de3f6=_0x5b513e;if(!(this instanceof Point))return new Point(_0x21257f,_0x1a1ca1,_0x519751);if(Array[_0x5de3f6(0xfae)](_0x21257f))this['x']=_0x21257f[0x0],this['y']=_0x21257f[0x1],this['z']=_0x21257f[0x2]||0x0;else{if(typeof _0x21257f===_0x5de3f6(_0x206a4._0xdeb834))this['x']=_0x21257f['x'],this['y']=_0x21257f['y'],this['z']=_0x21257f['z']||0x0;else{if(typeof _0x21257f==='string'&&typeof _0x1a1ca1==='undefined'){var _0x204f1d=_0x21257f['split'](',');this['x']=parseFloat(_0x204f1d[0x0],0xa),this['y']=parseFloat(_0x204f1d[0x1],0xa),this['z']=parseFloat(_0x204f1d[0x2],0xa)||0x0;}else this['x']=_0x21257f,this['y']=_0x1a1ca1,this['z']=_0x519751||0x0;}}console[_0x5de3f6(_0x206a4._0x2c151e)](_0x5de3f6(_0x206a4._0x2d2bca));}Point['fromMGRS']=function(_0x4febd0){return new Point(toPoint(_0x4febd0));},Point[_0x5b513e(0xcef)][_0x5b513e(0x685)]=function(_0x39f802){return forward$u([this['x'],this['y']],_0x39f802);};var C00=0x1,C02=0.25,C04=0.046875,C06=0.01953125,C08=0.01068115234375,C22=0.75,C44=0.46875,C46=0.013020833333333334,C48=0.007120768229166667,C66=0.3645833333333333,C68=0.005696614583333333,C88=0.3076171875;function pj_enfn(_0x208afe){var _0x1e3204=[];_0x1e3204[0x0]=C00-_0x208afe*(C02+_0x208afe*(C04+_0x208afe*(C06+_0x208afe*C08))),_0x1e3204[0x1]=_0x208afe*(C22-_0x208afe*(C04+_0x208afe*(C06+_0x208afe*C08)));var _0x185872=_0x208afe*_0x208afe;return _0x1e3204[0x2]=_0x185872*(C44-_0x208afe*(C46+_0x208afe*C48)),_0x185872*=_0x208afe,_0x1e3204[0x3]=_0x185872*(C66-_0x208afe*C68),_0x1e3204[0x4]=_0x185872*_0x208afe*C88,_0x1e3204;}function pj_mlfn(_0x1c4d83,_0x574716,_0x363a05,_0x74a23d){return _0x363a05*=_0x574716,_0x574716*=_0x574716,_0x74a23d[0x0]*_0x1c4d83-_0x363a05*(_0x74a23d[0x1]+_0x574716*(_0x74a23d[0x2]+_0x574716*(_0x74a23d[0x3]+_0x574716*_0x74a23d[0x4])));}var MAX_ITER$3=0x14;function pj_inv_mlfn(_0x42c25a,_0x127713,_0x3c03cd){const _0x13b6d3={_0x54c479:0x1166},_0x165d56=_0x5b513e;var _0x4df554=0x1/(0x1-_0x127713),_0xe29014=_0x42c25a;for(var _0x39f1f8=MAX_ITER$3;_0x39f1f8;--_0x39f1f8){var _0x4fcb15=Math['sin'](_0xe29014),_0x234e01=0x1-_0x127713*_0x4fcb15*_0x4fcb15;_0x234e01=(pj_mlfn(_0xe29014,_0x4fcb15,Math[_0x165d56(_0x13b6d3._0x54c479)](_0xe29014),_0x3c03cd)-_0x42c25a)*(_0x234e01*Math['sqrt'](_0x234e01))*_0x4df554,_0xe29014-=_0x234e01;if(Math['abs'](_0x234e01)=0x1){if(_0x51a6e5-0x1>EPSLN)return 0x5d;else _0x1a6a9d=0x0;}else _0x1a6a9d=Math['acos'](_0x1a6a9d);_0x17b6c6<0x0&&(_0x1a6a9d=-_0x1a6a9d),_0x1a6a9d=this['a']*this['k0']*(_0x1a6a9d-this['lat0'])+this['y0'];}}else{var _0x109893=_0x4305ec*_0x28d9d4,_0x5cd841=Math['pow'](_0x109893,0x2),_0x4d726c=this['ep2']*Math['pow'](_0x4305ec,0x2),_0x1a15b0=Math[_0x124e69(_0x52a177._0x175834)](_0x4d726c,0x2),_0x482bdd=Math['abs'](_0x4305ec)>EPSLN?Math[_0x124e69(_0x52a177._0x286161)](_0x17b6c6):0x0,_0x184c44=Math['pow'](_0x482bdd,0x2),_0x8b7f16=Math['pow'](_0x184c44,0x2);_0x1d3832=0x1-this['es']*Math[_0x124e69(_0x52a177._0x6b1e82)](_0x212a74,0x2),_0x109893=_0x109893/Math['sqrt'](_0x1d3832);var _0x2a4ebe=pj_mlfn(_0x17b6c6,_0x212a74,_0x4305ec,this['en']);_0x14b5d7=this['a']*(this['k0']*_0x109893*(0x1+_0x5cd841/0x6*(0x1-_0x184c44+_0x4d726c+_0x5cd841/0x14*(0x5-0x12*_0x184c44+_0x8b7f16+0xe*_0x4d726c-0x3a*_0x184c44*_0x4d726c+_0x5cd841/0x2a*(0x3d+0xb3*_0x8b7f16-_0x8b7f16*_0x184c44-0x1df*_0x184c44)))))+this['x0'],_0x1a6a9d=this['a']*(this['k0']*(_0x2a4ebe-this[_0x124e69(_0x52a177._0x21a90c)]+_0x212a74*_0x28d9d4*_0x109893/0x2*(0x1+_0x5cd841/0xc*(0x5-_0x184c44+0x9*_0x4d726c+0x4*_0x1a15b0+_0x5cd841/0x1e*(0x3d+_0x8b7f16-0x3a*_0x184c44+0x10e*_0x4d726c-0x14a*_0x184c44*_0x4d726c+_0x5cd841/0x38*(0x569+0x21f*_0x8b7f16-_0x8b7f16*_0x184c44-0xc27*_0x184c44))))))+this['y0'];}return _0x3d072e['x']=_0x14b5d7,_0x3d072e['y']=_0x1a6a9d,_0x3d072e;}function inverse$t(_0x28c0e7){const _0x490015={_0x297d19:0xe08},_0x42eab1=_0x5b513e;var _0x237a2c,_0x102ff7,_0x35e168,_0x4c8d37,_0x39b874=(_0x28c0e7['x']-this['x0'])*(0x1/this['a']),_0x490d91=(_0x28c0e7['y']-this['y0'])*(0x1/this['a']);if(!this['es']){var _0x52e699=Math[_0x42eab1(0x137e)](_0x39b874/this['k0']),_0x1835c7=0.5*(_0x52e699-0x1/_0x52e699),_0x40b59a=this['lat0']+_0x490d91/this['k0'],_0x4bbd8e=Math['cos'](_0x40b59a);_0x237a2c=Math['sqrt']((0x1-Math['pow'](_0x4bbd8e,0x2))/(0x1+Math['pow'](_0x1835c7,0x2))),_0x35e168=Math['asin'](_0x237a2c),_0x490d91<0x0&&(_0x35e168=-_0x35e168),_0x1835c7===0x0&&_0x4bbd8e===0x0?_0x4c8d37=0x0:_0x4c8d37=adjust_lon(Math[_0x42eab1(0xfe1)](_0x1835c7,_0x4bbd8e)+this['long0']);}else{_0x237a2c=this['ml0']+_0x490d91/this['k0'],_0x102ff7=pj_inv_mlfn(_0x237a2c,this['es'],this['en']);if(Math[_0x42eab1(_0x490015._0x297d19)](_0x102ff7)EPSLN?Math['tan'](_0x102ff7):0x0,_0x33f2d1=this['ep2']*Math['pow'](_0x1a22f6,0x2),_0x27b53b=Math[_0x42eab1(0x719)](_0x33f2d1,0x2),_0x3dfda2=Math['pow'](_0x1cdf24,0x2),_0x1b5754=Math['pow'](_0x3dfda2,0x2);_0x237a2c=0x1-this['es']*Math['pow'](_0x21d0c5,0x2);var _0x55d07c=_0x39b874*Math[_0x42eab1(0xdf8)](_0x237a2c)/this['k0'],_0x188718=Math['pow'](_0x55d07c,0x2);_0x237a2c=_0x237a2c*_0x1cdf24,_0x35e168=_0x102ff7-_0x237a2c*_0x188718/(0x1-this['es'])*0.5*(0x1-_0x188718/0xc*(0x5+0x3*_0x3dfda2-0x9*_0x33f2d1*_0x3dfda2+_0x33f2d1-0x4*_0x27b53b-_0x188718/0x1e*(0x3d+0x5a*_0x3dfda2-0xfc*_0x33f2d1*_0x3dfda2+0x2d*_0x1b5754+0x2e*_0x33f2d1-_0x188718/0x38*(0x569+0xe31*_0x3dfda2+0xfff*_0x1b5754+0x626*_0x1b5754*_0x3dfda2)))),_0x4c8d37=adjust_lon(this['long0']+_0x55d07c*(0x1-_0x188718/0x6*(0x1+0x2*_0x3dfda2+_0x33f2d1-_0x188718/0x14*(0x5+0x1c*_0x3dfda2+0x18*_0x1b5754+0x8*_0x33f2d1*_0x3dfda2+0x6*_0x33f2d1-_0x188718/0x2a*(0x3d+0x296*_0x3dfda2+0x528*_0x1b5754+0x2d0*_0x1b5754*_0x3dfda2))))/_0x1a22f6);}else _0x35e168=HALF_PI*sign(_0x490d91),_0x4c8d37=0x0;}return _0x28c0e7['x']=_0x4c8d37,_0x28c0e7['y']=_0x35e168,_0x28c0e7;}var names$u=['Fast_Transverse_Mercator','Fast\x20Transverse\x20Mercator'],tmerc={'init':init$u,'forward':forward$t,'inverse':inverse$t,'names':names$u};function sinh(_0x4e7c3c){var _0x30f032=Math['exp'](_0x4e7c3c);return _0x30f032=(_0x30f032-0x1/_0x30f032)/0x2,_0x30f032;}function hypot(_0x169aea,_0x2af19b){const _0x4a7965=_0x5b513e;_0x169aea=Math['abs'](_0x169aea),_0x2af19b=Math[_0x4a7965(0xe08)](_0x2af19b);var _0x1f9c66=Math['max'](_0x169aea,_0x2af19b),_0x3605ab=Math['min'](_0x169aea,_0x2af19b)/(_0x1f9c66?_0x1f9c66:0x1);return _0x1f9c66*Math['sqrt'](0x1+Math['pow'](_0x3605ab,0x2));}function log1py(_0x160d2f){var _0x585cfd=0x1+_0x160d2f,_0x438e24=_0x585cfd-0x1;return _0x438e24===0x0?_0x160d2f:_0x160d2f*Math['log'](_0x585cfd)/_0x438e24;}function asinhy(_0x1c52a4){const _0x57bdb3=_0x5b513e;var _0x12898c=Math[_0x57bdb3(0xe08)](_0x1c52a4);return _0x12898c=log1py(_0x12898c*(0x1+_0x12898c/(hypot(0x1,_0x12898c)+0x1))),_0x1c52a4<0x0?-_0x12898c:_0x12898c;}function gatg(_0x44d5d2,_0x53add3){const _0x293cb8={_0x20f1c1:0x1166},_0x379417=_0x5b513e;var _0x2b9d16=0x2*Math[_0x379417(_0x293cb8._0x20f1c1)](0x2*_0x53add3),_0x16eb9b=_0x44d5d2['length']-0x1,_0x3eb83b=_0x44d5d2[_0x16eb9b],_0x271b08=0x0,_0x2bd7d4;while(--_0x16eb9b>=0x0){_0x2bd7d4=-_0x271b08+_0x2b9d16*_0x3eb83b+_0x44d5d2[_0x16eb9b],_0x271b08=_0x3eb83b,_0x3eb83b=_0x2bd7d4;}return _0x53add3+_0x2bd7d4*Math['sin'](0x2*_0x53add3);}function clens(_0x5e5046,_0x37ea6d){const _0x1a1ebb=_0x5b513e;var _0x1ddbea=0x2*Math[_0x1a1ebb(0x1166)](_0x37ea6d),_0x139937=_0x5e5046['length']-0x1,_0x3ba631=_0x5e5046[_0x139937],_0x2f916e=0x0,_0x4ba1a7;while(--_0x139937>=0x0){_0x4ba1a7=-_0x2f916e+_0x1ddbea*_0x3ba631+_0x5e5046[_0x139937],_0x2f916e=_0x3ba631,_0x3ba631=_0x4ba1a7;}return Math['sin'](_0x37ea6d)*_0x4ba1a7;}function cosh(_0x3988be){var _0x30a504=Math['exp'](_0x3988be);return _0x30a504=(_0x30a504+0x1/_0x30a504)/0x2,_0x30a504;}function clens_cmplx(_0x29ca0b,_0x211ea2,_0x39d070){const _0x22ee95={_0x1589b2:0x8b1},_0x7cf1c2=_0x5b513e;var _0x15f4d5=Math[_0x7cf1c2(_0x22ee95._0x1589b2)](_0x211ea2),_0x473ef7=Math[_0x7cf1c2(0x1166)](_0x211ea2),_0x395d54=sinh(_0x39d070),_0x23675d=cosh(_0x39d070),_0x5839da=0x2*_0x473ef7*_0x23675d,_0x44f745=-0x2*_0x15f4d5*_0x395d54,_0x5f3d7f=_0x29ca0b[_0x7cf1c2(0x4e6)]-0x1,_0x594831=_0x29ca0b[_0x5f3d7f],_0x2e1b94=0x0,_0xc7662=0x0,_0x4308b2=0x0,_0x1b163d,_0x5881d0;while(--_0x5f3d7f>=0x0){_0x1b163d=_0xc7662,_0x5881d0=_0x2e1b94,_0xc7662=_0x594831,_0x2e1b94=_0x4308b2,_0x594831=-_0x1b163d+_0x5839da*_0xc7662-_0x44f745*_0x2e1b94+_0x29ca0b[_0x5f3d7f],_0x4308b2=-_0x5881d0+_0x44f745*_0xc7662+_0x5839da*_0x2e1b94;}return _0x5839da=_0x15f4d5*_0x23675d,_0x44f745=_0x473ef7*_0x395d54,[_0x5839da*_0x594831-_0x44f745*_0x4308b2,_0x5839da*_0x4308b2+_0x44f745*_0x594831];}function init$t(){const _0x1f1a76={_0x12d038:0x121a,_0x530ad6:0x953,_0x2eb688:0x90e,_0x2b383a:0x122a,_0x326354:0x11f0},_0x2264a6=_0x5b513e;if(!this['approx']&&(isNaN(this['es'])||this['es']<=0x0))throw new Error(_0x2264a6(0x549));this[_0x2264a6(_0x1f1a76._0x12d038)]&&(tmerc['init']['apply'](this),this['forward']=tmerc['forward'],this['inverse']=tmerc['inverse']);this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this[_0x2264a6(0x35d)]=this['long0']!==undefined?this['long0']:0x0,this[_0x2264a6(_0x1f1a76._0x530ad6)]=this['lat0']!==undefined?this[_0x2264a6(_0x1f1a76._0x530ad6)]:0x0,this['cgb']=[],this[_0x2264a6(0x90e)]=[],this['utg']=[],this['gtu']=[];var _0x5c3d74=this['es']/(0x1+Math['sqrt'](0x1-this['es'])),_0x195070=_0x5c3d74/(0x2-_0x5c3d74),_0x20437a=_0x195070;this['cgb'][0x0]=_0x195070*(0x2+_0x195070*(-0x2/0x3+_0x195070*(-0x2+_0x195070*(0x74/0x2d+_0x195070*(0x1a/0x2d+_0x195070*(-0xb26/0x2a3)))))),this[_0x2264a6(_0x1f1a76._0x2eb688)][0x0]=_0x195070*(-0x2+_0x195070*(0x2/0x3+_0x195070*(0x4/0x3+_0x195070*(-0x52/0x2d+_0x195070*(0x20/0x2d+_0x195070*(0x1222/0x1275)))))),_0x20437a=_0x20437a*_0x195070,this['cgb'][0x1]=_0x20437a*(0x7/0x3+_0x195070*(-0x8/0x5+_0x195070*(-0xe3/0x2d+_0x195070*(0xa90/0x13b+_0x195070*(0x913/0x3b1))))),this['cbg'][0x1]=_0x20437a*(0x5/0x3+_0x195070*(-0x10/0xf+_0x195070*(-0xd/0x9+_0x195070*(0x388/0x13b+_0x195070*(-0x5f2/0x3b1))))),_0x20437a=_0x20437a*_0x195070,this[_0x2264a6(0x122a)][0x2]=_0x20437a*(0x38/0xf+_0x195070*(-0x88/0x23+_0x195070*(-0x4ee/0x69+_0x195070*(0x12056/0xb13)))),this['cbg'][0x2]=_0x20437a*(-0x1a/0xf+_0x195070*(0x22/0x15+_0x195070*(0x8/0x5+_0x195070*(-0x318e/0xb13)))),_0x20437a=_0x20437a*_0x195070,this['cgb'][0x3]=_0x20437a*(0x10b7/0x276+_0x195070*(-0x14c/0x23+_0x195070*(-0x618d4/0x375f))),this['cbg'][0x3]=_0x20437a*(0x4d5/0x276+_0x195070*(-0xc/0x5+_0x195070*(-0x6100/0x375f))),_0x20437a=_0x20437a*_0x195070,this[_0x2264a6(_0x1f1a76._0x2b383a)][0x4]=_0x20437a*(0x104e/0x13b+_0x195070*(-0x235c6/0x185d)),this['cbg'][0x4]=_0x20437a*(-0x2de/0x13b+_0x195070*(0x1ac1e/0x79d1)),_0x20437a=_0x20437a*_0x195070,this['cgb'][0x5]=_0x20437a*(0x92e4c/0x5703),this['cbg'][0x5]=_0x20437a*(0x6c7b1/0x26115),_0x20437a=Math['pow'](_0x195070,0x2),this['Qn']=this['k0']/(0x1+_0x195070)*(0x1+_0x20437a*(0x1/0x4+_0x20437a*(0x1/0x40+_0x20437a/0x100))),this['utg'][0x0]=_0x195070*(-0.5+_0x195070*(0x2/0x3+_0x195070*(-0x25/0x60+_0x195070*(0x1/0x168+_0x195070*(0x51/0x200+_0x195070*(-0x177c7/0x93a80)))))),this['gtu'][0x0]=_0x195070*(0.5+_0x195070*(-0x2/0x3+_0x195070*(0x5/0x10+_0x195070*(0x29/0xb4+_0x195070*(-0x7f/0x120+_0x195070*(0x1ed3/0x93a8)))))),this['utg'][0x1]=_0x20437a*(-0x1/0x30+_0x195070*(-0x1/0xf+_0x195070*(0x1b5/0x5a0+_0x195070*(-0x2e/0x69+_0x195070*(0x1111f7/0x3b1000))))),this['gtu'][0x1]=_0x20437a*(0xd/0x30+_0x195070*(-0x3/0x5+_0x195070*(0x22d/0x5a0+_0x195070*(0x119/0x276+_0x195070*(-0x1e43c9/0x1d8800))))),_0x20437a=_0x20437a*_0x195070,this['utg'][0x2]=_0x20437a*(-0x11/0x1e0+_0x195070*(0x25/0x348+_0x195070*(0xd1/0x1180+_0x195070*(-0x15c1/0x16260)))),this['gtu'][0x2]=_0x20437a*(0x3d/0xf0+_0x195070*(-0x67/0x8c+_0x195070*(0x3ad5/0x6900+_0x195070*(0x28eb3/0x2c4c0)))),_0x20437a=_0x20437a*_0x195070,this['utg'][0x3]=_0x20437a*(-0x112d/0x27600+_0x195070*(0xb/0x1f8+_0x195070*(0xcab2b/0x6ebe00))),this['gtu'][0x3]=_0x20437a*(0xc199/0x27600+_0x195070*(-0xb3/0xa8+_0x195070*(0x64bbbd/0x6ebe00))),_0x20437a=_0x20437a*_0x195070,this[_0x2264a6(_0x1f1a76._0x326354)][0x4]=_0x20437a*(-0x11e7/0x27600+_0x195070*(0x1a92f/0x3ce880)),this['gtu'][0x4]=_0x20437a*(0x87a9/0x13b00+_0x195070*(-0x342b09/0x1e7440)),_0x20437a=_0x20437a*_0x195070,this['utg'][0x5]=_0x20437a*(-0x13b12f5/0x26115000),this['gtu'][0x5]=_0x20437a*(0xca8a53d/0x1308a800);var _0x1731c8=gatg(this[_0x2264a6(0x90e)],this['lat0']);this['Zb']=-this['Qn']*(_0x1731c8+clens(this['gtu'],0x2*_0x1731c8));}function forward$s(_0x529da1){const _0x494d32={_0x1089b1:0x90e,_0x20653c:0x1166,_0x344a04:0x624},_0x5e4b88=_0x5b513e;var _0x160e3f=adjust_lon(_0x529da1['x']-this[_0x5e4b88(0x35d)]),_0x27f6fb=_0x529da1['y'];_0x27f6fb=gatg(this[_0x5e4b88(_0x494d32._0x1089b1)],_0x27f6fb);var _0x4f4556=Math['sin'](_0x27f6fb),_0x135e4d=Math['cos'](_0x27f6fb),_0x561779=Math['sin'](_0x160e3f),_0x201e39=Math[_0x5e4b88(_0x494d32._0x20653c)](_0x160e3f);_0x27f6fb=Math['atan2'](_0x4f4556,_0x201e39*_0x135e4d),_0x160e3f=Math[_0x5e4b88(0xfe1)](_0x561779*_0x135e4d,hypot(_0x4f4556,_0x135e4d*_0x201e39)),_0x160e3f=asinhy(Math['tan'](_0x160e3f));var _0x2e966a=clens_cmplx(this[_0x5e4b88(_0x494d32._0x344a04)],0x2*_0x27f6fb,0x2*_0x160e3f);_0x27f6fb=_0x27f6fb+_0x2e966a[0x0],_0x160e3f=_0x160e3f+_0x2e966a[0x1];var _0x4d7cd5,_0x50446c;return Math['abs'](_0x160e3f)<=2.623395162778?(_0x4d7cd5=this['a']*(this['Qn']*_0x160e3f)+this['x0'],_0x50446c=this['a']*(this['Qn']*_0x27f6fb+this['Zb'])+this['y0']):(_0x4d7cd5=Infinity,_0x50446c=Infinity),_0x529da1['x']=_0x4d7cd5,_0x529da1['y']=_0x50446c,_0x529da1;}function inverse$s(_0x4cdb1c){const _0x212cdc={_0xd4c905:0x8b1},_0x22c0fd=_0x5b513e;var _0x3b3244=(_0x4cdb1c['x']-this['x0'])*(0x1/this['a']),_0x4df7cd=(_0x4cdb1c['y']-this['y0'])*(0x1/this['a']);_0x4df7cd=(_0x4df7cd-this['Zb'])/this['Qn'],_0x3b3244=_0x3b3244/this['Qn'];var _0x1d8f0c,_0x40eed1;if(Math['abs'](_0x3b3244)<=2.623395162778){var _0x389a95=clens_cmplx(this['utg'],0x2*_0x4df7cd,0x2*_0x3b3244);_0x4df7cd=_0x4df7cd+_0x389a95[0x0],_0x3b3244=_0x3b3244+_0x389a95[0x1],_0x3b3244=Math['atan'](sinh(_0x3b3244));var _0x3d0403=Math['sin'](_0x4df7cd),_0x4d1f16=Math['cos'](_0x4df7cd),_0x8948a5=Math[_0x22c0fd(_0x212cdc._0xd4c905)](_0x3b3244),_0xd16cfa=Math['cos'](_0x3b3244);_0x4df7cd=Math[_0x22c0fd(0xfe1)](_0x3d0403*_0xd16cfa,hypot(_0x8948a5,_0xd16cfa*_0x4d1f16)),_0x3b3244=Math['atan2'](_0x8948a5,_0xd16cfa*_0x4d1f16),_0x1d8f0c=adjust_lon(_0x3b3244+this['long0']),_0x40eed1=gatg(this['cgb'],_0x4df7cd);}else _0x1d8f0c=Infinity,_0x40eed1=Infinity;return _0x4cdb1c['x']=_0x1d8f0c,_0x4cdb1c['y']=_0x40eed1,_0x4cdb1c;}var names$t=['Extended_Transverse_Mercator','Extended\x20Transverse\x20Mercator','etmerc',_0x5b513e(0x1ec),'Transverse\x20Mercator','Gauss\x20Kruger','Gauss_Kruger',_0x5b513e(0xa42)],etmerc={'init':init$t,'forward':forward$s,'inverse':inverse$s,'names':names$t};function adjust_zone(_0x20a0d5,_0x198760){if(_0x20a0d5===undefined){_0x20a0d5=Math['floor']((adjust_lon(_0x198760)+Math['PI'])*0x1e/Math['PI'])+0x1;if(_0x20a0d5<0x0)return 0x0;else{if(_0x20a0d5>0x3c)return 0x3c;}}return _0x20a0d5;}var dependsOn='etmerc';function init$s(){const _0x4f1d36={_0x33d3ee:0x35d},_0x491639=_0x5b513e;var _0x55bd5b=adjust_zone(this['zone'],this[_0x491639(_0x4f1d36._0x33d3ee)]);if(_0x55bd5b===undefined)throw new Error(_0x491639(0xe7e));this['lat0']=0x0,this['long0']=(0x6*Math['abs'](_0x55bd5b)-0xb7)*D2R$1,this['x0']=0x7a120,this['y0']=this['utmSouth']?0x989680:0x0,this['k0']=0.9996,etmerc['init'][_0x491639(0xc6a)](this),this['forward']=etmerc['forward'],this[_0x491639(0xabf)]=etmerc['inverse'];}var names$s=['Universal\x20Transverse\x20Mercator\x20System','utm'],utm={'init':init$s,'names':names$s,'dependsOn':dependsOn};function srat(_0xd780b2,_0x18d756){return Math['pow']((0x1-_0xd780b2)/(0x1+_0xd780b2),_0x18d756);}var MAX_ITER$2=0x14;function init$r(){const _0x29fb63={_0x34bb27:0x8b1,_0x5b8bff:0x953,_0x48ee4f:0x793},_0x66a6d2=_0x5b513e;var _0x13b375=Math[_0x66a6d2(_0x29fb63._0x34bb27)](this['lat0']),_0x3b608d=Math[_0x66a6d2(0x1166)](this[_0x66a6d2(_0x29fb63._0x5b8bff)]);_0x3b608d*=_0x3b608d,this['rc']=Math[_0x66a6d2(0xdf8)](0x1-this['es'])/(0x1-this['es']*_0x13b375*_0x13b375),this['C']=Math[_0x66a6d2(0xdf8)](0x1+this['es']*_0x3b608d*_0x3b608d/(0x1-this['es'])),this[_0x66a6d2(0x116f)]=Math['asin'](_0x13b375/this['C']),this['ratexp']=0.5*this['C']*this['e'],this['K']=Math[_0x66a6d2(_0x29fb63._0x48ee4f)](0.5*this['phic0']+FORTPI)/(Math['pow'](Math['tan'](0.5*this['lat0']+FORTPI),this['C'])*srat(this['e']*_0x13b375,this['ratexp']));}function forward$r(_0x2517c4){const _0x238450={_0x342784:0x8b1},_0x5b2498=_0x5b513e;var _0x5e4530=_0x2517c4['x'],_0xe44ee8=_0x2517c4['y'];return _0x2517c4['y']=0x2*Math['atan'](this['K']*Math[_0x5b2498(0x719)](Math['tan'](0.5*_0xe44ee8+FORTPI),this['C'])*srat(this['e']*Math[_0x5b2498(_0x238450._0x342784)](_0xe44ee8),this['ratexp']))-HALF_PI,_0x2517c4['x']=this['C']*_0x5e4530,_0x2517c4;}function inverse$r(_0x1836db){const _0x2d4a0d={_0x3ac07d:0x793,_0x3552b2:0x8b1,_0xe8d26b:0xe08},_0x2f68b4=_0x5b513e;var _0x50f177=1e-14,_0xa8f20d=_0x1836db['x']/this['C'],_0x1a01af=_0x1836db['y'],_0x40b493=Math['pow'](Math[_0x2f68b4(_0x2d4a0d._0x3ac07d)](0.5*_0x1a01af+FORTPI)/this['K'],0x1/this['C']);for(var _0x30323e=MAX_ITER$2;_0x30323e>0x0;--_0x30323e){_0x1a01af=0x2*Math['atan'](_0x40b493*srat(this['e']*Math[_0x2f68b4(_0x2d4a0d._0x3552b2)](_0x1836db['y']),-0.5*this['e']))-HALF_PI;if(Math[_0x2f68b4(_0x2d4a0d._0xe8d26b)](_0x1a01af-_0x1836db['y'])<_0x50f177)break;_0x1836db['y']=_0x1a01af;}if(!_0x30323e)return null;return _0x1836db['x']=_0xa8f20d,_0x1836db['y']=_0x1a01af,_0x1836db;}var names$r=['gauss'],gauss={'init':init$r,'forward':forward$r,'inverse':inverse$r,'names':names$r};function init$q(){const _0x508f70={_0x4d9529:0x116f},_0x1d6d31=_0x5b513e;gauss[_0x1d6d31(0xcf2)]['apply'](this);if(!this['rc'])return;this['sinc0']=Math['sin'](this[_0x1d6d31(_0x508f70._0x4d9529)]),this['cosc0']=Math['cos'](this[_0x1d6d31(_0x508f70._0x4d9529)]),this['R2']=0x2*this['rc'],!this['title']&&(this['title']='Oblique\x20Stereographic\x20Alternative');}function forward$q(_0x2bd470){const _0x1a15c9={_0x52e135:0x35d},_0x15ae66=_0x5b513e;var _0x1e5111,_0x1c2ebc,_0x1da681,_0x3b8e61;return _0x2bd470['x']=adjust_lon(_0x2bd470['x']-this[_0x15ae66(_0x1a15c9._0x52e135)]),gauss['forward'][_0x15ae66(0xc6a)](this,[_0x2bd470]),_0x1e5111=Math['sin'](_0x2bd470['y']),_0x1c2ebc=Math['cos'](_0x2bd470['y']),_0x1da681=Math['cos'](_0x2bd470['x']),_0x3b8e61=this['k0']*this['R2']/(0x1+this[_0x15ae66(0x373)]*_0x1e5111+this['cosc0']*_0x1c2ebc*_0x1da681),_0x2bd470['x']=_0x3b8e61*_0x1c2ebc*Math['sin'](_0x2bd470['x']),_0x2bd470['y']=_0x3b8e61*(this['cosc0']*_0x1e5111-this[_0x15ae66(0x373)]*_0x1c2ebc*_0x1da681),_0x2bd470['x']=this['a']*_0x2bd470['x']+this['x0'],_0x2bd470['y']=this['a']*_0x2bd470['y']+this['y0'],_0x2bd470;}function inverse$q(_0x13785a){const _0x6e8b6a={_0x4da89d:0xfe1},_0x50245a=_0x5b513e;var _0x222557,_0x20bc54,_0x219be7,_0xb64d82,_0x5f3174;_0x13785a['x']=(_0x13785a['x']-this['x0'])/this['a'],_0x13785a['y']=(_0x13785a['y']-this['y0'])/this['a'],_0x13785a['x']/=this['k0'],_0x13785a['y']/=this['k0'];if(_0x5f3174=hypot(_0x13785a['x'],_0x13785a['y'])){var _0x11ae2f=0x2*Math[_0x50245a(_0x6e8b6a._0x4da89d)](_0x5f3174,this['R2']);_0x222557=Math['sin'](_0x11ae2f),_0x20bc54=Math['cos'](_0x11ae2f),_0xb64d82=Math['asin'](_0x20bc54*this['sinc0']+_0x13785a['y']*_0x222557*this[_0x50245a(0x3ab)]/_0x5f3174),_0x219be7=Math['atan2'](_0x13785a['x']*_0x222557,_0x5f3174*this['cosc0']*_0x20bc54-_0x13785a['y']*this['sinc0']*_0x222557);}else _0xb64d82=this[_0x50245a(0x116f)],_0x219be7=0x0;return _0x13785a['x']=_0x219be7,_0x13785a['y']=_0xb64d82,gauss['inverse']['apply'](this,[_0x13785a]),_0x13785a['x']=adjust_lon(_0x13785a['x']+this[_0x50245a(0x35d)]),_0x13785a;}var names$q=['Stereographic_North_Pole',_0x5b513e(0xe78),'sterea','Oblique\x20Stereographic\x20Alternative','Double_Stereographic'],sterea={'init':init$q,'forward':forward$q,'inverse':inverse$q,'names':names$q};function ssfn_(_0x2ce7c1,_0x4bab48,_0x5c299f){return _0x4bab48*=_0x5c299f,Math['tan'](0.5*(HALF_PI+_0x2ce7c1))*Math['pow']((0x1-_0x4bab48)/(0x1+_0x4bab48),0.5*_0x5c299f);}function init$p(){const _0x196674={_0x4aedc8:0x35d,_0x34102f:0x711,_0x4941ef:0xe08,_0x4af2c3:0xc0a,_0x22f1cb:0x8ea,_0x2f63bb:0x953,_0x1ac653:0xb74},_0x4f05b5=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this[_0x4f05b5(_0x196674._0x4aedc8)]=this['long0']||0x0,this['coslat0']=Math['cos'](this['lat0']),this[_0x4f05b5(_0x196674._0x34102f)]=Math['sin'](this['lat0']),this[_0x4f05b5(0xc04)]?this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this['coslat0'])<=EPSLN&&(this['k0']=0.5*(0x1+sign(this['lat0'])*Math['sin'](this['lat_ts']))):(Math['abs'](this['coslat0'])<=EPSLN&&(this[_0x4f05b5(0x953)]>0x0?this[_0x4f05b5(0x8ea)]=0x1:this['con']=-0x1),this[_0x4f05b5(0xf72)]=Math['sqrt'](Math['pow'](0x1+this['e'],0x1+this['e'])*Math['pow'](0x1-this['e'],0x1-this['e'])),this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this['coslat0'])<=EPSLN&&Math[_0x4f05b5(_0x196674._0x4941ef)](Math[_0x4f05b5(0x1166)](this['lat_ts']))>EPSLN&&(this['k0']=0.5*this['cons']*msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this[_0x4f05b5(_0x196674._0x4af2c3)]))/tsfnz(this['e'],this[_0x4f05b5(_0x196674._0x22f1cb)]*this['lat_ts'],this['con']*Math['sin'](this[_0x4f05b5(0xc0a)]))),this[_0x4f05b5(0x9b6)]=msfnz(this['e'],this['sinlat0'],this[_0x4f05b5(0xa05)]),this['X0']=0x2*Math['atan'](this[_0x4f05b5(0x641)](this[_0x4f05b5(_0x196674._0x2f63bb)],this['sinlat0'],this['e']))-HALF_PI,this['cosX0']=Math['cos'](this['X0']),this[_0x4f05b5(_0x196674._0x1ac653)]=Math['sin'](this['X0']));}function forward$p(_0x4666d9){const _0x1f75dd={_0x4c9040:0x35d,_0xf18d26:0xc04,_0x1696fe:0x8ea,_0xd30340:0xe08},_0x1730cf=_0x5b513e;var _0x5cd335=_0x4666d9['x'],_0x24a3fa=_0x4666d9['y'],_0x2866e6=Math['sin'](_0x24a3fa),_0xd39b6=Math['cos'](_0x24a3fa),_0x1dfa83,_0x5b9fd1,_0x41c3c9,_0x3970c9,_0x5f0b29,_0x4d4747,_0x45a264=adjust_lon(_0x5cd335-this[_0x1730cf(_0x1f75dd._0x4c9040)]);if(Math[_0x1730cf(0xe08)](Math['abs'](_0x5cd335-this[_0x1730cf(0x35d)])-Math['PI'])<=EPSLN&&Math[_0x1730cf(0xe08)](_0x24a3fa+this['lat0'])<=EPSLN)return _0x4666d9['x']=NaN,_0x4666d9['y']=NaN,_0x4666d9;if(this[_0x1730cf(_0x1f75dd._0xf18d26)])return _0x1dfa83=0x2*this['k0']/(0x1+this[_0x1730cf(0x711)]*_0x2866e6+this['coslat0']*_0xd39b6*Math[_0x1730cf(0x1166)](_0x45a264)),_0x4666d9['x']=this['a']*_0x1dfa83*_0xd39b6*Math['sin'](_0x45a264)+this['x0'],_0x4666d9['y']=this['a']*_0x1dfa83*(this['coslat0']*_0x2866e6-this['sinlat0']*_0xd39b6*Math['cos'](_0x45a264))+this['y0'],_0x4666d9;else{_0x5b9fd1=0x2*Math['atan'](this[_0x1730cf(0x641)](_0x24a3fa,_0x2866e6,this['e']))-HALF_PI,_0x3970c9=Math['cos'](_0x5b9fd1),_0x41c3c9=Math['sin'](_0x5b9fd1);if(Math['abs'](this['coslat0'])<=EPSLN)return _0x5f0b29=tsfnz(this['e'],_0x24a3fa*this[_0x1730cf(_0x1f75dd._0x1696fe)],this['con']*_0x2866e6),_0x4d4747=0x2*this['a']*this['k0']*_0x5f0b29/this['cons'],_0x4666d9['x']=this['x0']+_0x4d4747*Math['sin'](_0x5cd335-this['long0']),_0x4666d9['y']=this['y0']-this['con']*_0x4d4747*Math['cos'](_0x5cd335-this['long0']),_0x4666d9;else Math[_0x1730cf(_0x1f75dd._0xd30340)](this['sinlat0'])0x0?_0x10d1d9=adjust_lon(this[_0x27a7ef(0x35d)]+Math['atan2'](_0x111fc2['x'],-0x1*_0x111fc2['y'])):_0x10d1d9=adjust_lon(this[_0x27a7ef(0x35d)]+Math['atan2'](_0x111fc2['x'],_0x111fc2['y'])):_0x10d1d9=adjust_lon(this['long0']+Math['atan2'](_0x111fc2['x']*Math[_0x27a7ef(0x8b1)](_0x5d5629),_0x315b8c*this['coslat0']*Math['cos'](_0x5d5629)-_0x111fc2['y']*this[_0x27a7ef(0x711)]*Math['sin'](_0x5d5629))),_0x111fc2['x']=_0x10d1d9,_0x111fc2['y']=_0x72a440,_0x111fc2;}else{if(Math['abs'](this[_0x27a7ef(_0x370f80._0x5b3608)])<=EPSLN){if(_0x315b8c<=EPSLN)return _0x72a440=this[_0x27a7ef(_0x370f80._0x133ebe)],_0x10d1d9=this[_0x27a7ef(0x35d)],_0x111fc2['x']=_0x10d1d9,_0x111fc2['y']=_0x72a440,_0x111fc2;_0x111fc2['x']*=this[_0x27a7ef(0x8ea)],_0x111fc2['y']*=this['con'],_0x2c4311=_0x315b8c*this['cons']/(0x2*this['a']*this['k0']),_0x72a440=this['con']*phi2z(this['e'],_0x2c4311),_0x10d1d9=this[_0x27a7ef(_0x370f80._0x1305ae)]*adjust_lon(this[_0x27a7ef(_0x370f80._0x1305ae)]*this['long0']+Math['atan2'](_0x111fc2['x'],-0x1*_0x111fc2['y']));}else _0x4d8243=0x2*Math['atan'](_0x315b8c*this['cosX0']/(0x2*this['a']*this['k0']*this['ms1'])),_0x10d1d9=this['long0'],_0x315b8c<=EPSLN?_0x299013=this['X0']:(_0x299013=Math['asin'](Math[_0x27a7ef(_0x370f80._0x35579c)](_0x4d8243)*this['sinX0']+_0x111fc2['y']*Math['sin'](_0x4d8243)*this['cosX0']/_0x315b8c),_0x10d1d9=adjust_lon(this['long0']+Math['atan2'](_0x111fc2['x']*Math['sin'](_0x4d8243),_0x315b8c*this[_0x27a7ef(_0x370f80._0x3d7bc7)]*Math[_0x27a7ef(0x1166)](_0x4d8243)-_0x111fc2['y']*this['sinX0']*Math['sin'](_0x4d8243)))),_0x72a440=-0x1*phi2z(this['e'],Math['tan'](0.5*(HALF_PI+_0x299013)));}return _0x111fc2['x']=_0x10d1d9,_0x111fc2['y']=_0x72a440,_0x111fc2;}var names$p=['stere','Stereographic_South_Pole','Polar\x20Stereographic\x20(variant\x20B)','Polar_Stereographic'],stere={'init':init$p,'forward':forward$p,'inverse':inverse$p,'names':names$p,'ssfn_':ssfn_};function init$o(){const _0x5776cf={_0x5136e1:0x10c2,_0x2838b8:0x793,_0x2fc7b6:0xb80},_0x2b59fd=_0x5b513e;var _0x52df7f=this['lat0'];this['lambda0']=this['long0'];var _0x5ad315=Math['sin'](_0x52df7f),_0x1279d0=this['a'],_0x48af9c=this['rf'],_0x318456=0x1/_0x48af9c,_0x588c6e=0x2*_0x318456-Math['pow'](_0x318456,0x2),_0x2bf618=this['e']=Math['sqrt'](_0x588c6e);this['R']=this['k0']*_0x1279d0*Math['sqrt'](0x1-_0x588c6e)/(0x1-_0x588c6e*Math['pow'](_0x5ad315,0x2)),this[_0x2b59fd(0x10c2)]=Math[_0x2b59fd(0xdf8)](0x1+_0x588c6e/(0x1-_0x588c6e)*Math[_0x2b59fd(0x719)](Math['cos'](_0x52df7f),0x4)),this['b0']=Math['asin'](_0x5ad315/this[_0x2b59fd(_0x5776cf._0x5136e1)]);var _0x5a9767=Math[_0x2b59fd(0xb80)](Math[_0x2b59fd(_0x5776cf._0x2838b8)](Math['PI']/0x4+this['b0']/0x2)),_0x560f25=Math[_0x2b59fd(_0x5776cf._0x2fc7b6)](Math['tan'](Math['PI']/0x4+_0x52df7f/0x2)),_0x350067=Math['log']((0x1+_0x2bf618*_0x5ad315)/(0x1-_0x2bf618*_0x5ad315));this['K']=_0x5a9767-this['alpha']*_0x560f25+this['alpha']*_0x2bf618/0x2*_0x350067;}function forward$o(_0x2927fa){const _0x4a6912={_0x5e9df6:0x137e,_0x4214d6:0x8b1},_0x1bd6c2=_0x5b513e;var _0x2c917e=Math['log'](Math['tan'](Math['PI']/0x4-_0x2927fa['y']/0x2)),_0x109726=this['e']/0x2*Math['log']((0x1+this['e']*Math['sin'](_0x2927fa['y']))/(0x1-this['e']*Math['sin'](_0x2927fa['y']))),_0x374aec=-this['alpha']*(_0x2c917e+_0x109726)+this['K'],_0x4a48f9=0x2*(Math['atan'](Math[_0x1bd6c2(_0x4a6912._0x5e9df6)](_0x374aec))-Math['PI']/0x4),_0x45340c=this['alpha']*(_0x2927fa['x']-this['lambda0']),_0x44dab8=Math['atan'](Math['sin'](_0x45340c)/(Math['sin'](this['b0'])*Math['tan'](_0x4a48f9)+Math['cos'](this['b0'])*Math['cos'](_0x45340c))),_0x47d98e=Math['asin'](Math[_0x1bd6c2(0x1166)](this['b0'])*Math['sin'](_0x4a48f9)-Math[_0x1bd6c2(_0x4a6912._0x4214d6)](this['b0'])*Math['cos'](_0x4a48f9)*Math['cos'](_0x45340c));return _0x2927fa['y']=this['R']/0x2*Math['log']((0x1+Math[_0x1bd6c2(0x8b1)](_0x47d98e))/(0x1-Math['sin'](_0x47d98e)))+this['y0'],_0x2927fa['x']=this['R']*_0x44dab8+this['x0'],_0x2927fa;}function inverse$o(_0x35cd8b){const _0x140117={_0x1a832d:0x8ee,_0x2d236e:0x8b1,_0x549bd0:0x1166},_0x183430=_0x5b513e;var _0x1d1e25=_0x35cd8b['x']-this['x0'],_0x6d8e30=_0x35cd8b['y']-this['y0'],_0x373a1c=_0x1d1e25/this['R'],_0x28c2d5=0x2*(Math[_0x183430(_0x140117._0x1a832d)](Math[_0x183430(0x137e)](_0x6d8e30/this['R']))-Math['PI']/0x4),_0x491b2f=Math['asin'](Math['cos'](this['b0'])*Math[_0x183430(_0x140117._0x2d236e)](_0x28c2d5)+Math['sin'](this['b0'])*Math['cos'](_0x28c2d5)*Math['cos'](_0x373a1c)),_0x5440e6=Math['atan'](Math['sin'](_0x373a1c)/(Math['cos'](this['b0'])*Math[_0x183430(_0x140117._0x549bd0)](_0x373a1c)-Math['sin'](this['b0'])*Math['tan'](_0x28c2d5))),_0x18b192=this[_0x183430(0x111d)]+_0x5440e6/this[_0x183430(0x10c2)],_0x18b4ca=0x0,_0x3f280d=_0x491b2f,_0x4dc1e6=-0x3e8,_0x21f336=0x0;while(Math['abs'](_0x3f280d-_0x4dc1e6)>1e-7){if(++_0x21f336>0x14)return;_0x18b4ca=0x1/this[_0x183430(0x10c2)]*(Math['log'](Math['tan'](Math['PI']/0x4+_0x491b2f/0x2))-this['K'])+this['e']*Math['log'](Math['tan'](Math['PI']/0x4+Math[_0x183430(0x6a3)](this['e']*Math['sin'](_0x3f280d))/0x2)),_0x4dc1e6=_0x3f280d,_0x3f280d=0x2*Math['atan'](Math['exp'](_0x18b4ca))-Math['PI']/0x2;}return _0x35cd8b['x']=_0x18b192,_0x35cd8b['y']=_0x3f280d,_0x35cd8b;}var names$o=['somerc'],somerc={'init':init$o,'forward':forward$o,'inverse':inverse$o,'names':names$o},TOL=1e-7;function isTypeA(_0x53a3a2){const _0x740e8c={_0x36ab39:0x1189,_0x2aa64e:0x875,_0x4d5f6:0xdf0},_0x3f3b8b=_0x5b513e;var _0x48b34e=['Hotine_Oblique_Mercator',_0x3f3b8b(_0x740e8c._0x36ab39)],_0x42edae=typeof _0x53a3a2['PROJECTION']===_0x3f3b8b(_0x740e8c._0x2aa64e)?Object['keys'](_0x53a3a2['PROJECTION'])[0x0]:_0x53a3a2[_0x3f3b8b(_0x740e8c._0x4d5f6)];return'no_uoff'in _0x53a3a2||'no_off'in _0x53a3a2||_0x48b34e['indexOf'](_0x42edae)!==-0x1;}function init$n(){const _0x418b82={_0xfd9950:0xe08,_0x19f991:0x8b1,_0x18e0b9:0x6a3,_0x344d76:0x8b1,_0x33a671:0xba7,_0x6dd094:0x798,_0x546b46:0xcbd,_0x1ebc2b:0x20d,_0x1f1a5e:0xb8e},_0x3d0abc=_0x5b513e;var _0x1f27a5,_0x313354,_0x3f7833,_0x58b33d,_0x4c0f83,_0x47364d,_0x22e3b2,_0x44f1b5,_0x26d938,_0x39a78b,_0x169b91=0x0,_0x1483fc,_0x2adf30=0x0,_0x5c149e=0x0,_0x47bc9f=0x0,_0x4b6910=0x0,_0x344ea6=0x0,_0xe788e7=0x0;this['no_off']=isTypeA(this),this['no_rot']='no_rot'in this;var _0x3fefd1=![];_0x3d0abc(0x10c2)in this&&(_0x3fefd1=!![]);var _0x3ba244=![];'rectified_grid_angle'in this&&(_0x3ba244=!![]);_0x3fefd1&&(_0xe788e7=this['alpha']);_0x3ba244&&(_0x169b91=this['rectified_grid_angle']*D2R$1);if(_0x3fefd1||_0x3ba244)_0x2adf30=this['longc'];else{_0x5c149e=this[_0x3d0abc(0xdf2)],_0x4b6910=this['lat1'],_0x47bc9f=this[_0x3d0abc(0xb04)],_0x344ea6=this['lat2'];if(Math['abs'](_0x4b6910-_0x344ea6)<=TOL||(_0x1f27a5=Math['abs'](_0x4b6910))<=TOL||Math['abs'](_0x1f27a5-HALF_PI)<=TOL||Math[_0x3d0abc(_0x418b82._0xfd9950)](Math['abs'](this['lat0'])-HALF_PI)<=TOL||Math['abs'](Math['abs'](_0x344ea6)-HALF_PI)<=TOL)throw new Error();}var _0x4031de=0x1-this['es'];_0x313354=Math['sqrt'](_0x4031de);Math['abs'](this[_0x3d0abc(0x953)])>EPSLN?(_0x44f1b5=Math[_0x3d0abc(_0x418b82._0x19f991)](this['lat0']),_0x3f7833=Math[_0x3d0abc(0x1166)](this['lat0']),_0x1f27a5=0x1-this['es']*_0x44f1b5*_0x44f1b5,this['B']=_0x3f7833*_0x3f7833,this['B']=Math['sqrt'](0x1+this['es']*this['B']*this['B']/_0x4031de),this['A']=this['B']*this['k0']*_0x313354/_0x1f27a5,_0x58b33d=this['B']*_0x313354/(_0x3f7833*Math['sqrt'](_0x1f27a5)),_0x4c0f83=_0x58b33d*_0x58b33d-0x1,_0x4c0f83<=0x0?_0x4c0f83=0x0:(_0x4c0f83=Math[_0x3d0abc(0xdf8)](_0x4c0f83),this['lat0']<0x0&&(_0x4c0f83=-_0x4c0f83)),this['E']=_0x4c0f83+=_0x58b33d,this['E']*=Math['pow'](tsfnz(this['e'],this['lat0'],_0x44f1b5),this['B'])):(this['B']=0x1/_0x313354,this['A']=this['k0'],this['E']=_0x58b33d=_0x4c0f83=0x1);if(_0x3fefd1||_0x3ba244)_0x3fefd1?(_0x1483fc=Math['asin'](Math['sin'](_0xe788e7)/_0x58b33d),!_0x3ba244&&(_0x169b91=_0xe788e7)):(_0x1483fc=_0x169b91,_0xe788e7=Math['asin'](_0x58b33d*Math[_0x3d0abc(_0x418b82._0x19f991)](_0x1483fc))),this['lam0']=_0x2adf30-Math['asin'](0.5*(_0x4c0f83-0x1/_0x4c0f83)*Math['tan'](_0x1483fc))/this['B'];else{_0x47364d=Math['pow'](tsfnz(this['e'],_0x4b6910,Math[_0x3d0abc(0x8b1)](_0x4b6910)),this['B']),_0x22e3b2=Math['pow'](tsfnz(this['e'],_0x344ea6,Math['sin'](_0x344ea6)),this['B']),_0x4c0f83=this['E']/_0x47364d,_0x26d938=(_0x22e3b2-_0x47364d)/(_0x22e3b2+_0x47364d),_0x39a78b=this['E']*this['E'],_0x39a78b=(_0x39a78b-_0x22e3b2*_0x47364d)/(_0x39a78b+_0x22e3b2*_0x47364d),_0x1f27a5=_0x5c149e-_0x47bc9f;if(_0x1f27a5<-Math['pi'])_0x47bc9f-=TWO_PI;else _0x1f27a5>Math['pi']&&(_0x47bc9f+=TWO_PI);this['lam0']=adjust_lon(0.5*(_0x5c149e+_0x47bc9f)-Math['atan'](_0x39a78b*Math['tan'](0.5*this['B']*(_0x5c149e-_0x47bc9f))/_0x26d938)/this['B']),_0x1483fc=Math['atan'](0x2*Math[_0x3d0abc(0x8b1)](this['B']*adjust_lon(_0x5c149e-this[_0x3d0abc(0xc58)]))/(_0x4c0f83-0x1/_0x4c0f83)),_0x169b91=_0xe788e7=Math[_0x3d0abc(_0x418b82._0x18e0b9)](_0x58b33d*Math[_0x3d0abc(_0x418b82._0x344d76)](_0x1483fc));}this[_0x3d0abc(_0x418b82._0x33a671)]=Math[_0x3d0abc(0x8b1)](_0x1483fc),this['cosgam']=Math[_0x3d0abc(0x1166)](_0x1483fc),this['sinrot']=Math[_0x3d0abc(0x8b1)](_0x169b91),this[_0x3d0abc(_0x418b82._0x6dd094)]=Math['cos'](_0x169b91),this['rB']=0x1/this['B'],this['ArB']=this['A']*this['rB'],this['BrA']=0x1/this[_0x3d0abc(0xb8e)],this['A']*this['B'],this['no_off']?this[_0x3d0abc(_0x418b82._0x546b46)]=0x0:(this['u_0']=Math['abs'](this['ArB']*Math['atan'](Math['sqrt'](_0x58b33d*_0x58b33d-0x1)/Math['cos'](_0xe788e7))),this['lat0']<0x0&&(this['u_0']=-this['u_0'])),_0x4c0f83=0.5*_0x1483fc,this[_0x3d0abc(_0x418b82._0x1ebc2b)]=this['ArB']*Math[_0x3d0abc(0xb80)](Math['tan'](FORTPI-_0x4c0f83)),this['v_pole_s']=this[_0x3d0abc(_0x418b82._0x1f1a5e)]*Math['log'](Math['tan'](FORTPI+_0x4c0f83));}function forward$n(_0x2f7059){const _0x1879ce={_0x5ec663:0xc58,_0x55aae6:0xe08,_0x4aa00b:0x719,_0x28dc7e:0xba7,_0x40667d:0x5bc,_0x9fb5c:0x798},_0x4fa4cd=_0x5b513e;var _0x474d6b={},_0x44c245,_0x2a8506,_0x52e35b,_0x513fa2,_0x310ee1,_0x34a07a,_0x21354f,_0x4f3123;_0x2f7059['x']=_0x2f7059['x']-this[_0x4fa4cd(_0x1879ce._0x5ec663)];if(Math[_0x4fa4cd(_0x1879ce._0x55aae6)](Math[_0x4fa4cd(0xe08)](_0x2f7059['y'])-HALF_PI)>EPSLN){_0x310ee1=this['E']/Math[_0x4fa4cd(_0x1879ce._0x4aa00b)](tsfnz(this['e'],_0x2f7059['y'],Math[_0x4fa4cd(0x8b1)](_0x2f7059['y'])),this['B']),_0x34a07a=0x1/_0x310ee1,_0x44c245=0.5*(_0x310ee1-_0x34a07a),_0x2a8506=0.5*(_0x310ee1+_0x34a07a),_0x513fa2=Math['sin'](this['B']*_0x2f7059['x']),_0x52e35b=(_0x44c245*this[_0x4fa4cd(_0x1879ce._0x28dc7e)]-_0x513fa2*this['cosgam'])/_0x2a8506;if(Math[_0x4fa4cd(_0x1879ce._0x55aae6)](Math['abs'](_0x52e35b)-0x1)0x0?this['v_pole_n']:this['v_pole_s'],_0x21354f=this['ArB']*_0x2f7059['y'];return this[_0x4fa4cd(_0x1879ce._0x40667d)]?(_0x474d6b['x']=_0x21354f,_0x474d6b['y']=_0x4f3123):(_0x21354f-=this['u_0'],_0x474d6b['x']=_0x4f3123*this[_0x4fa4cd(_0x1879ce._0x9fb5c)]+_0x21354f*this['sinrot'],_0x474d6b['y']=_0x21354f*this['cosrot']-_0x4f3123*this['sinrot']),_0x474d6b['x']=this['a']*_0x474d6b['x']+this['x0'],_0x474d6b['y']=this['a']*_0x474d6b['y']+this['y0'],_0x474d6b;}function inverse$n(_0x23ed50){const _0x409dae={_0x3e731a:0x798,_0x169b71:0xba7},_0xe11716=_0x5b513e;var _0x507df3,_0x6496f8,_0x150777,_0x240a34,_0x261dd7,_0x53e380,_0x2bbc0a,_0x71e6b8={};_0x23ed50['x']=(_0x23ed50['x']-this['x0'])*(0x1/this['a']),_0x23ed50['y']=(_0x23ed50['y']-this['y0'])*(0x1/this['a']);this['no_rot']?(_0x6496f8=_0x23ed50['y'],_0x507df3=_0x23ed50['x']):(_0x6496f8=_0x23ed50['x']*this['cosrot']-_0x23ed50['y']*this['sinrot'],_0x507df3=_0x23ed50['y']*this[_0xe11716(_0x409dae._0x3e731a)]+_0x23ed50['x']*this['sinrot']+this['u_0']);_0x150777=Math['exp'](-this['BrA']*_0x6496f8),_0x240a34=0.5*(_0x150777-0x1/_0x150777),_0x261dd7=0.5*(_0x150777+0x1/_0x150777),_0x53e380=Math['sin'](this['BrA']*_0x507df3),_0x2bbc0a=(_0x53e380*this[_0xe11716(0x841)]+_0x240a34*this[_0xe11716(_0x409dae._0x169b71)])/_0x261dd7;if(Math['abs'](Math['abs'](_0x2bbc0a)-0x1)EPSLN?this['ns']=Math['log'](_0x401667/_0x2c192c)/Math['log'](_0x19aaf3/_0x5001b4):this['ns']=_0x1d8c77,isNaN(this['ns'])&&(this['ns']=_0x1d8c77),this['f0']=_0x401667/(this['ns']*Math['pow'](_0x19aaf3,this['ns'])),this['rh']=this['a']*this['f0']*Math[_0x30970b(0x719)](_0x4dbb08,this['ns']),!this['title']&&(this['title']='Lambert\x20Conformal\x20Conic');}function forward$m(_0x19223c){const _0x68cfa1=_0x5b513e;var _0xfc5c1f=_0x19223c['x'],_0x8f90bb=_0x19223c['y'];Math[_0x68cfa1(0xe08)](0x2*Math['abs'](_0x8f90bb)-Math['PI'])<=EPSLN&&(_0x8f90bb=sign(_0x8f90bb)*(HALF_PI-0x2*EPSLN));var _0x3e5ec0=Math['abs'](Math['abs'](_0x8f90bb)-HALF_PI),_0x598195,_0x317ca4;if(_0x3e5ec0>EPSLN)_0x598195=tsfnz(this['e'],_0x8f90bb,Math[_0x68cfa1(0x8b1)](_0x8f90bb)),_0x317ca4=this['a']*this['f0']*Math[_0x68cfa1(0x719)](_0x598195,this['ns']);else{_0x3e5ec0=_0x8f90bb*this['ns'];if(_0x3e5ec0<=0x0)return null;_0x317ca4=0x0;}var _0x1cac39=this['ns']*adjust_lon(_0xfc5c1f-this['long0']);return _0x19223c['x']=this['k0']*(_0x317ca4*Math['sin'](_0x1cac39))+this['x0'],_0x19223c['y']=this['k0']*(this['rh']-_0x317ca4*Math['cos'](_0x1cac39))+this['y0'],_0x19223c;}function inverse$m(_0xd47532){const _0x232887={_0x403f92:0xdf8,_0x1236b1:0xdf8},_0x539801=_0x5b513e;var _0x99462d,_0x26f2a1,_0x180ecf,_0x5db2e3,_0x9a4151,_0x4ce5dd=(_0xd47532['x']-this['x0'])/this['k0'],_0x66b047=this['rh']-(_0xd47532['y']-this['y0'])/this['k0'];this['ns']>0x0?(_0x99462d=Math[_0x539801(_0x232887._0x403f92)](_0x4ce5dd*_0x4ce5dd+_0x66b047*_0x66b047),_0x26f2a1=0x1):(_0x99462d=-Math[_0x539801(_0x232887._0x1236b1)](_0x4ce5dd*_0x4ce5dd+_0x66b047*_0x66b047),_0x26f2a1=-0x1);var _0x31eab6=0x0;_0x99462d!==0x0&&(_0x31eab6=Math['atan2'](_0x26f2a1*_0x4ce5dd,_0x26f2a1*_0x66b047));if(_0x99462d!==0x0||this['ns']>0x0){_0x26f2a1=0x1/this['ns'],_0x180ecf=Math['pow'](_0x99462d/(this['a']*this['f0']),_0x26f2a1),_0x5db2e3=phi2z(this['e'],_0x180ecf);if(_0x5db2e3===-0x270f)return null;}else _0x5db2e3=-HALF_PI;return _0x9a4151=adjust_lon(_0x31eab6/this['ns']+this['long0']),_0xd47532['x']=_0x9a4151,_0xd47532['y']=_0x5db2e3,_0xd47532;}var names$m=['Lambert\x20Tangential\x20Conformal\x20Conic\x20Projection',_0x5b513e(0xb8f),_0x5b513e(0x10b3),'Lambert_Conformal_Conic_2SP',_0x5b513e(0xf23),'Lambert\x20Conic\x20Conformal\x20(1SP)',_0x5b513e(0x677)],lcc={'init':init$m,'forward':forward$m,'inverse':inverse$m,'names':names$m};function init$l(){const _0x94b630={_0x266e93:0x953,_0x29992a:0x12c3,_0x33a1a:0x719,_0x13a74d:0x8b1,_0x4367c0:0x338,_0xedd655:0x338,_0x3f1a45:0xdf8},_0x1f1b14=_0x5b513e;this['a']=6377397.155,this['es']=0.006674372230614,this['e']=Math['sqrt'](this['es']),!this[_0x1f1b14(_0x94b630._0x266e93)]&&(this['lat0']=0.863937979737193),!this['long0']&&(this['long0']=0.7417649320975901-0.308341501185665),!this['k0']&&(this['k0']=0.9999),this['s45']=0.785398163397448,this['s90']=0x2*this[_0x1f1b14(_0x94b630._0x29992a)],this['fi0']=this['lat0'],this['e2']=this['es'],this['e']=Math[_0x1f1b14(0xdf8)](this['e2']),this['alfa']=Math['sqrt'](0x1+this['e2']*Math['pow'](Math['cos'](this[_0x1f1b14(0x338)]),0x4)/(0x1-this['e2'])),this['uq']=1.04216856380474,this['u0']=Math['asin'](Math['sin'](this['fi0'])/this['alfa']),this['g']=Math[_0x1f1b14(_0x94b630._0x33a1a)]((0x1+this['e']*Math[_0x1f1b14(_0x94b630._0x13a74d)](this['fi0']))/(0x1-this['e']*Math[_0x1f1b14(_0x94b630._0x13a74d)](this[_0x1f1b14(_0x94b630._0x4367c0)])),this['alfa']*this['e']/0x2),this['k']=Math['tan'](this['u0']/0x2+this['s45'])/Math['pow'](Math['tan'](this[_0x1f1b14(_0x94b630._0xedd655)]/0x2+this['s45']),this[_0x1f1b14(0x480)])*this['g'],this['k1']=this['k0'],this['n0']=this['a']*Math[_0x1f1b14(_0x94b630._0x3f1a45)](0x1-this['e2'])/(0x1-this['e2']*Math['pow'](Math['sin'](this['fi0']),0x2)),this['s0']=1.37008346281555,this['n']=Math['sin'](this['s0']),this['ro0']=this['k1']*this['n0']/Math['tan'](this['s0']),this['ad']=this['s90']-this['uq'];}function forward$l(_0x132058){const _0x3c1116={_0x350c59:0x480,_0x2eaf2b:0x719,_0x155a62:0x12c3,_0x253944:0x6a3},_0x383225=_0x5b513e;var _0x641456,_0x5f066d,_0x5d6f76,_0x1717f8,_0x1932fd,_0x5240c8,_0x373ae2,_0x3eebfa=_0x132058['x'],_0x4a015c=_0x132058['y'],_0x5a22c1=adjust_lon(_0x3eebfa-this['long0']);return _0x641456=Math['pow']((0x1+this['e']*Math['sin'](_0x4a015c))/(0x1-this['e']*Math['sin'](_0x4a015c)),this[_0x383225(_0x3c1116._0x350c59)]*this['e']/0x2),_0x5f066d=0x2*(Math[_0x383225(0x8ee)](this['k']*Math[_0x383225(_0x3c1116._0x2eaf2b)](Math['tan'](_0x4a015c/0x2+this['s45']),this[_0x383225(0x480)])/_0x641456)-this[_0x383225(_0x3c1116._0x155a62)]),_0x5d6f76=-_0x5a22c1*this['alfa'],_0x1717f8=Math['asin'](Math[_0x383225(0x1166)](this['ad'])*Math['sin'](_0x5f066d)+Math['sin'](this['ad'])*Math['cos'](_0x5f066d)*Math['cos'](_0x5d6f76)),_0x1932fd=Math[_0x383225(_0x3c1116._0x253944)](Math[_0x383225(0x1166)](_0x5f066d)*Math['sin'](_0x5d6f76)/Math['cos'](_0x1717f8)),_0x5240c8=this['n']*_0x1932fd,_0x373ae2=this['ro0']*Math['pow'](Math[_0x383225(0x793)](this['s0']/0x2+this[_0x383225(_0x3c1116._0x155a62)]),this['n'])/Math['pow'](Math['tan'](_0x1717f8/0x2+this['s45']),this['n']),_0x132058['y']=_0x373ae2*Math[_0x383225(0x1166)](_0x5240c8)/0x1,_0x132058['x']=_0x373ae2*Math[_0x383225(0x8b1)](_0x5240c8)/0x1,!this['czech']&&(_0x132058['y']*=-0x1,_0x132058['x']*=-0x1),_0x132058;}function inverse$l(_0x46ad2c){const _0x24bbcb={_0x3b933e:0x719,_0x4ab602:0x35d,_0xb5a8ba:0x480},_0x17f487=_0x5b513e;var _0x20ec2e,_0x43184b,_0x1f4a32,_0x4e9c15,_0x4a7c7b,_0x3891c9,_0x18d393,_0x234585,_0x1c5ff6=_0x46ad2c['x'];_0x46ad2c['x']=_0x46ad2c['y'],_0x46ad2c['y']=_0x1c5ff6;!this['czech']&&(_0x46ad2c['y']*=-0x1,_0x46ad2c['x']*=-0x1);_0x3891c9=Math['sqrt'](_0x46ad2c['x']*_0x46ad2c['x']+_0x46ad2c['y']*_0x46ad2c['y']),_0x4a7c7b=Math[_0x17f487(0xfe1)](_0x46ad2c['y'],_0x46ad2c['x']),_0x4e9c15=_0x4a7c7b/Math['sin'](this['s0']),_0x1f4a32=0x2*(Math['atan'](Math[_0x17f487(_0x24bbcb._0x3b933e)](this['ro0']/_0x3891c9,0x1/this['n'])*Math['tan'](this['s0']/0x2+this['s45']))-this[_0x17f487(0x12c3)]),_0x20ec2e=Math['asin'](Math['cos'](this['ad'])*Math['sin'](_0x1f4a32)-Math['sin'](this['ad'])*Math['cos'](_0x1f4a32)*Math[_0x17f487(0x1166)](_0x4e9c15)),_0x43184b=Math['asin'](Math['cos'](_0x1f4a32)*Math['sin'](_0x4e9c15)/Math['cos'](_0x20ec2e)),_0x46ad2c['x']=this[_0x17f487(_0x24bbcb._0x4ab602)]-_0x43184b/this[_0x17f487(_0x24bbcb._0xb5a8ba)],_0x18d393=_0x20ec2e,_0x234585=0x0;var _0x544b77=0x0;do{_0x46ad2c['y']=0x2*(Math[_0x17f487(0x8ee)](Math['pow'](this['k'],-0x1/this['alfa'])*Math[_0x17f487(0x719)](Math['tan'](_0x20ec2e/0x2+this[_0x17f487(0x12c3)]),0x1/this[_0x17f487(0x480)])*Math[_0x17f487(0x719)]((0x1+this['e']*Math['sin'](_0x18d393))/(0x1-this['e']*Math['sin'](_0x18d393)),this['e']/0x2))-this['s45']),Math['abs'](_0x18d393-_0x46ad2c['y'])<1e-10&&(_0x234585=0x1),_0x18d393=_0x46ad2c['y'],_0x544b77+=0x1;}while(_0x234585===0x0&&_0x544b77<0xf);if(_0x544b77>=0xf)return null;return _0x46ad2c;}var names$l=['Krovak','krovak'],krovak={'init':init$l,'forward':forward$l,'inverse':inverse$l,'names':names$l};function mlfn(_0x970b3b,_0x3bf991,_0x404b9b,_0x2afac4,_0x1bec62){return _0x970b3b*_0x1bec62-_0x3bf991*Math['sin'](0x2*_0x1bec62)+_0x404b9b*Math['sin'](0x4*_0x1bec62)-_0x2afac4*Math['sin'](0x6*_0x1bec62);}function e0fn(_0x52fd25){return 0x1-0.25*_0x52fd25*(0x1+_0x52fd25/0x10*(0x3+1.25*_0x52fd25));}function e1fn(_0x505603){return 0.375*_0x505603*(0x1+0.25*_0x505603*(0x1+0.46875*_0x505603));}function e2fn(_0x1f7c69){return 0.05859375*_0x1f7c69*_0x1f7c69*(0x1+0.75*_0x1f7c69);}function e3fn(_0x48a493){return _0x48a493*_0x48a493*_0x48a493*(0x23/0xc00);}function gN(_0x1a0a75,_0x4dd430,_0x25c4ba){var _0x207231=_0x4dd430*_0x25c4ba;return _0x1a0a75/Math['sqrt'](0x1-_0x207231*_0x207231);}function adjust_lat(_0x15a444){return Math['abs'](_0x15a444)1e-7?(_0x17ecc2=_0x34d442*_0x37beb7,(0x1-_0x34d442*_0x34d442)*(_0x37beb7/(0x1-_0x17ecc2*_0x17ecc2)-0.5/_0x34d442*Math[_0x22a64b(_0x51d11c._0x255c3e)]((0x1-_0x17ecc2)/(0x1+_0x17ecc2)))):0x2*_0x37beb7;}var S_POLE=0x1,N_POLE=0x2,EQUIT=0x3,OBLIQ=0x4;function init$j(){const _0x2b46bc={_0xa94262:0xe08,_0x11867c:0x953,_0x5ce57a:0x11b2,_0x523652:0x89c,_0x1cff56:0xf44,_0x2865c1:0xdf8,_0x5e6826:0x8b1,_0xe57e42:0xc90,_0x1a04b7:0x953},_0x4dfa5d=_0x5b513e;var _0x56aa07=Math[_0x4dfa5d(_0x2b46bc._0xa94262)](this[_0x4dfa5d(_0x2b46bc._0x11867c)]);if(Math[_0x4dfa5d(0xe08)](_0x56aa07-HALF_PI)0x0){var _0x10b4d2;this['qp']=qsfnz(this['e'],0x1),this[_0x4dfa5d(0xe34)]=0.5/(0x1-this['es']),this[_0x4dfa5d(0x12ac)]=authset(this['es']);switch(this['mode']){case this['N_POLE']:this['dd']=0x1;break;case this['S_POLE']:this['dd']=0x1;break;case this['EQUIT']:this['rq']=Math['sqrt'](0.5*this['qp']),this['dd']=0x1/this['rq'],this['xmf']=0x1,this[_0x4dfa5d(_0x2b46bc._0x1cff56)]=0.5*this['qp'];break;case this['OBLIQ']:this['rq']=Math[_0x4dfa5d(_0x2b46bc._0x2865c1)](0.5*this['qp']),_0x10b4d2=Math[_0x4dfa5d(_0x2b46bc._0x5e6826)](this[_0x4dfa5d(0x953)]),this[_0x4dfa5d(0x2d9)]=qsfnz(this['e'],_0x10b4d2)/this['qp'],this['cosb1']=Math['sqrt'](0x1-this['sinb1']*this['sinb1']),this['dd']=Math[_0x4dfa5d(0x1166)](this['lat0'])/(Math['sqrt'](0x1-this['es']*_0x10b4d2*_0x10b4d2)*this['rq']*this[_0x4dfa5d(0xa53)]),this['ymf']=(this[_0x4dfa5d(0xc90)]=this['rq'])/this['dd'],this[_0x4dfa5d(_0x2b46bc._0xe57e42)]*=this['dd'];break;}}else this['mode']===this['OBLIQ']&&(this['sinph0']=Math['sin'](this['lat0']),this['cosph0']=Math['cos'](this[_0x4dfa5d(_0x2b46bc._0x1a04b7)]));}function forward$j(_0x176d82){const _0x4db430={_0x45fb7e:0x71b,_0x167928:0x8b1,_0x28e06f:0x11b2,_0x51a00a:0x2d9,_0x4eb1fe:0xe08,_0x2a9db3:0xdf8,_0x47fbf9:0xd11},_0x4bf088=_0x5b513e;var _0x1a497e,_0x342302,_0x4786d2,_0x9f138b,_0x433564,_0x379311,_0x35dad3,_0x589801,_0x26e12c,_0x307758,_0x48891a=_0x176d82['x'],_0x3a7a3a=_0x176d82['y'];_0x48891a=adjust_lon(_0x48891a-this['long0']);if(this['sphere']){_0x433564=Math['sin'](_0x3a7a3a),_0x307758=Math['cos'](_0x3a7a3a),_0x4786d2=Math['cos'](_0x48891a);if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x342302=this['mode']===this['EQUIT']?0x1+_0x307758*_0x4786d2:0x1+this[_0x4bf088(0xffe)]*_0x433564+this[_0x4bf088(_0x4db430._0x45fb7e)]*_0x307758*_0x4786d2;if(_0x342302<=EPSLN)return null;_0x342302=Math['sqrt'](0x2/_0x342302),_0x1a497e=_0x342302*_0x307758*Math['sin'](_0x48891a),_0x342302*=this['mode']===this[_0x4bf088(0x89c)]?_0x433564:this[_0x4bf088(_0x4db430._0x45fb7e)]*_0x433564-this['sinph0']*_0x307758*_0x4786d2;}else{if(this['mode']===this['N_POLE']||this['mode']===this['S_POLE']){this['mode']===this['N_POLE']&&(_0x4786d2=-_0x4786d2);if(Math['abs'](_0x3a7a3a+this['lat0'])=0x0?(_0x1a497e=(_0x26e12c=Math['sqrt'](_0x379311))*_0x9f138b,_0x342302=_0x4786d2*(this['mode']===this['S_POLE']?_0x26e12c:-_0x26e12c)):_0x1a497e=_0x342302=0x0;break;}}return _0x176d82['x']=this['a']*_0x1a497e+this['x0'],_0x176d82['y']=this['a']*_0x342302+this['y0'],_0x176d82;}function inverse$j(_0x37daff){const _0x3692d4={_0x586740:0x11b2,_0x466a28:0xaf7,_0x236b97:0x1166,_0x225708:0x89c,_0x2b0ee4:0x6a3,_0x46e4a8:0x89c,_0x38e989:0xa53,_0x403e45:0x2d9,_0x55c404:0x11b2,_0x2570e9:0x6a3,_0x8cc7ce:0x12ac},_0x3fb83a=_0x5b513e;_0x37daff['x']-=this['x0'],_0x37daff['y']-=this['y0'];var _0x19b22d=_0x37daff['x']/this['a'],_0x4ef296=_0x37daff['y']/this['a'],_0x32422d,_0x36c0fb,_0x1c9d95,_0x578efb,_0x22adf0,_0x5f4518,_0x194c64;if(this['sphere']){var _0x144e03=0x0,_0x4a6485,_0x37168a=0x0;_0x4a6485=Math['sqrt'](_0x19b22d*_0x19b22d+_0x4ef296*_0x4ef296),_0x36c0fb=_0x4a6485*0.5;if(_0x36c0fb>0x1)return null;_0x36c0fb=0x2*Math['asin'](_0x36c0fb);(this[_0x3fb83a(_0x3692d4._0x586740)]===this[_0x3fb83a(_0x3692d4._0x466a28)]||this[_0x3fb83a(0x11b2)]===this['EQUIT'])&&(_0x37168a=Math['sin'](_0x36c0fb),_0x144e03=Math[_0x3fb83a(_0x3692d4._0x236b97)](_0x36c0fb));switch(this['mode']){case this[_0x3fb83a(_0x3692d4._0x225708)]:_0x36c0fb=Math['abs'](_0x4a6485)<=EPSLN?0x0:Math[_0x3fb83a(_0x3692d4._0x2b0ee4)](_0x4ef296*_0x37168a/_0x4a6485),_0x19b22d*=_0x37168a,_0x4ef296=_0x144e03*_0x4a6485;break;case this[_0x3fb83a(0xaf7)]:_0x36c0fb=Math['abs'](_0x4a6485)<=EPSLN?this['lat0']:Math['asin'](_0x144e03*this['sinph0']+_0x4ef296*_0x37168a*this['cosph0']/_0x4a6485),_0x19b22d*=_0x37168a*this['cosph0'],_0x4ef296=(_0x144e03-Math['sin'](_0x36c0fb)*this[_0x3fb83a(0xffe)])*_0x4a6485;break;case this['N_POLE']:_0x4ef296=-_0x4ef296,_0x36c0fb=HALF_PI-_0x36c0fb;break;case this['S_POLE']:_0x36c0fb-=HALF_PI;break;}_0x32422d=_0x4ef296===0x0&&(this['mode']===this[_0x3fb83a(_0x3692d4._0x46e4a8)]||this['mode']===this['OBLIQ'])?0x0:Math[_0x3fb83a(0xfe1)](_0x19b22d,_0x4ef296);}else{_0x194c64=0x0;if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x19b22d/=this['dd'],_0x4ef296*=this['dd'],_0x5f4518=Math['sqrt'](_0x19b22d*_0x19b22d+_0x4ef296*_0x4ef296);if(_0x5f45180x1&&(_0x1d5e73=_0x1d5e73>0x1?0x1:-0x1),Math[_0x5eb2ca(0x6a3)](_0x1d5e73);}function init$i(){const _0x1cdf78={_0x2bc094:0xdf8,_0x12c663:0x835,_0x490567:0x330,_0xc97758:0xf53,_0x1a7ea1:0xf53,_0x2743f:0x19e,_0x50dd2b:0x9b6,_0x2b3625:0x17c},_0x37602e=_0x5b513e;if(Math[_0x37602e(0xe08)](this[_0x37602e(0x835)]+this[_0x37602e(0xc25)])EPSLN?this['ns0']=(this['ms1']*this['ms1']-this['ms2']*this['ms2'])/(this['qs2']-this[_0x37602e(_0x1cdf78._0x2743f)]):this['ns0']=this[_0x37602e(0x8ea)],this['c']=this[_0x37602e(_0x1cdf78._0x50dd2b)]*this['ms1']+this['ns0']*this['qs1'],this['rh']=this['a']*Math[_0x37602e(_0x1cdf78._0x2bc094)](this['c']-this[_0x37602e(_0x1cdf78._0x2b3625)]*this[_0x37602e(0x13cc)])/this['ns0'];}function forward$i(_0x325106){const _0x41c284={_0x111b5b:0x8b1},_0x39416e=_0x5b513e;var _0x132701=_0x325106['x'],_0x325d9c=_0x325106['y'];this['sin_phi']=Math[_0x39416e(0x8b1)](_0x325d9c),this[_0x39416e(0xfa6)]=Math[_0x39416e(0x1166)](_0x325d9c);var _0x459a45=qsfnz(this['e3'],this['sin_phi']),_0x4263d2=this['a']*Math['sqrt'](this['c']-this['ns0']*_0x459a45)/this['ns0'],_0x1a5335=this['ns0']*adjust_lon(_0x132701-this['long0']),_0x4be419=_0x4263d2*Math[_0x39416e(_0x41c284._0x111b5b)](_0x1a5335)+this['x0'],_0x5d16e2=this['rh']-_0x4263d2*Math['cos'](_0x1a5335)+this['y0'];return _0x325106['x']=_0x4be419,_0x325106['y']=_0x5d16e2,_0x325106;}function inverse$i(_0x27337d){const _0x599368={_0x219e65:0x17c},_0xbbf646=_0x5b513e;var _0x2d8b2c,_0x4a613d,_0x3b1b0e,_0x58518,_0x35cd4c,_0x3a137f;return _0x27337d['x']-=this['x0'],_0x27337d['y']=this['rh']-_0x27337d['y']+this['y0'],this['ns0']>=0x0?(_0x2d8b2c=Math['sqrt'](_0x27337d['x']*_0x27337d['x']+_0x27337d['y']*_0x27337d['y']),_0x3b1b0e=0x1):(_0x2d8b2c=-Math['sqrt'](_0x27337d['x']*_0x27337d['x']+_0x27337d['y']*_0x27337d['y']),_0x3b1b0e=-0x1),_0x58518=0x0,_0x2d8b2c!==0x0&&(_0x58518=Math['atan2'](_0x3b1b0e*_0x27337d['x'],_0x3b1b0e*_0x27337d['y'])),_0x3b1b0e=_0x2d8b2c*this['ns0']/this['a'],this['sphere']?_0x3a137f=Math['asin']((this['c']-_0x3b1b0e*_0x3b1b0e)/(0x2*this['ns0'])):(_0x4a613d=(this['c']-_0x3b1b0e*_0x3b1b0e)/this['ns0'],_0x3a137f=this['phi1z'](this['e3'],_0x4a613d)),_0x35cd4c=adjust_lon(_0x58518/this[_0xbbf646(_0x599368._0x219e65)]+this['long0']),_0x27337d['x']=_0x35cd4c,_0x27337d['y']=_0x3a137f,_0x27337d;}function phi1z(_0x229121,_0x33e1f8){const _0x3bd32e=_0x5b513e;var _0x2375aa,_0x579509,_0x579a31,_0x5f2751,_0x2e1403,_0x6616ba=asinz(0.5*_0x33e1f8);if(_0x2291210x0||Math['abs'](_0x12f295)<=EPSLN?(_0x4602b1=this['x0']+this['a']*_0x1f2cce*_0x4a520f*Math['sin'](_0x5a78ee)/_0x12f295,_0x3f8810=this['y0']+this['a']*_0x1f2cce*(this[_0x27c6ea(_0x31cf84._0x1b26a2)]*_0x3c95ad-this[_0x27c6ea(0x36d)]*_0x4a520f*_0x2f6a0e)/_0x12f295):(_0x4602b1=this['x0']+this['infinity_dist']*_0x4a520f*Math['sin'](_0x5a78ee),_0x3f8810=this['y0']+this['infinity_dist']*(this['cos_p14']*_0x3c95ad-this[_0x27c6ea(_0x31cf84._0x216a91)]*_0x4a520f*_0x2f6a0e)),_0x4a1ad4['x']=_0x4602b1,_0x4a1ad4['y']=_0x3f8810,_0x4a1ad4;}function inverse$h(_0x559ca7){const _0x566afd={_0x1070ca:0x8b1,_0xff736d:0x1166,_0x3668c4:0x1355},_0x1082c2=_0x5b513e;var _0x30100e,_0x27296b,_0xaf9df9,_0x19c05b,_0x3bc6eb,_0x481d7b;return _0x559ca7['x']=(_0x559ca7['x']-this['x0'])/this['a'],_0x559ca7['y']=(_0x559ca7['y']-this['y0'])/this['a'],_0x559ca7['x']/=this['k0'],_0x559ca7['y']/=this['k0'],(_0x30100e=Math['sqrt'](_0x559ca7['x']*_0x559ca7['x']+_0x559ca7['y']*_0x559ca7['y']))?(_0x19c05b=Math[_0x1082c2(0xfe1)](_0x30100e,this['rc']),_0x27296b=Math[_0x1082c2(_0x566afd._0x1070ca)](_0x19c05b),_0xaf9df9=Math[_0x1082c2(_0x566afd._0xff736d)](_0x19c05b),_0x481d7b=asinz(_0xaf9df9*this['sin_p14']+_0x559ca7['y']*_0x27296b*this[_0x1082c2(_0x566afd._0x3668c4)]/_0x30100e),_0x3bc6eb=Math['atan2'](_0x559ca7['x']*_0x27296b,_0x30100e*this['cos_p14']*_0xaf9df9-_0x559ca7['y']*this['sin_p14']*_0x27296b),_0x3bc6eb=adjust_lon(this['long0']+_0x3bc6eb)):(_0x481d7b=this['phic0'],_0x3bc6eb=0x0),_0x559ca7['x']=_0x3bc6eb,_0x559ca7['y']=_0x481d7b,_0x559ca7;}var names$h=['gnom'],gnom={'init':init$h,'forward':forward$h,'inverse':inverse$h,'names':names$h};function iqsfnz(_0x39ede6,_0x442006){const _0xf90892=_0x5b513e;var _0xc7d0cc=0x1-(0x1-_0x39ede6*_0x39ede6)/(0x2*_0x39ede6)*Math['log']((0x1-_0x39ede6)/(0x1+_0x39ede6));if(Math['abs'](Math['abs'](_0x442006)-_0xc7d0cc)<0.000001)return _0x442006<0x0?-0x1*HALF_PI:HALF_PI;var _0x883f6a=Math['asin'](0.5*_0x442006),_0x4b3830,_0x50adfc,_0x421f95,_0x386e96;for(var _0x1a587e=0x0;_0x1a587e<0x1e;_0x1a587e++){_0x50adfc=Math['sin'](_0x883f6a),_0x421f95=Math['cos'](_0x883f6a),_0x386e96=_0x39ede6*_0x50adfc,_0x4b3830=Math['pow'](0x1-_0x386e96*_0x386e96,0x2)/(0x2*_0x421f95)*(_0x442006/(0x1-_0x39ede6*_0x39ede6)-_0x50adfc/(0x1-_0x386e96*_0x386e96)+0.5/_0x39ede6*Math['log']((0x1-_0x386e96)/(0x1+_0x386e96))),_0x883f6a+=_0x4b3830;if(Math[_0xf90892(0xe08)](_0x4b3830)<=1e-10)return _0x883f6a;}return NaN;}function init$g(){const _0x19462f={_0x5c4c26:0xc0a},_0x84a2b1=_0x5b513e;!this['sphere']&&(this['k0']=msfnz(this['e'],Math['sin'](this[_0x84a2b1(_0x19462f._0x5c4c26)]),Math['cos'](this['lat_ts'])));}function forward$g(_0x5ebff8){const _0x53aaa4={_0x2b609f:0xc0a,_0x53f51a:0x8b1},_0x21430d=_0x5b513e;var _0x26ea22=_0x5ebff8['x'],_0x3b45fe=_0x5ebff8['y'],_0x3ba8ed,_0x459f79,_0x20fa61=adjust_lon(_0x26ea22-this['long0']);if(this['sphere'])_0x3ba8ed=this['x0']+this['a']*_0x20fa61*Math['cos'](this[_0x21430d(_0x53aaa4._0x2b609f)]),_0x459f79=this['y0']+this['a']*Math[_0x21430d(_0x53aaa4._0x53f51a)](_0x3b45fe)/Math[_0x21430d(0x1166)](this['lat_ts']);else{var _0x34baaa=qsfnz(this['e'],Math['sin'](_0x3b45fe));_0x3ba8ed=this['x0']+this['a']*this['k0']*_0x20fa61,_0x459f79=this['y0']+this['a']*_0x34baaa*0.5/this['k0'];}return _0x5ebff8['x']=_0x3ba8ed,_0x5ebff8['y']=_0x459f79,_0x5ebff8;}function inverse$g(_0x594fff){const _0x1aaa02=_0x5b513e;_0x594fff['x']-=this['x0'],_0x594fff['y']-=this['y0'];var _0xfb3d6f,_0x5e13a8;return this[_0x1aaa02(0xc04)]?(_0xfb3d6f=adjust_lon(this['long0']+_0x594fff['x']/this['a']/Math['cos'](this[_0x1aaa02(0xc0a)])),_0x5e13a8=Math['asin'](_0x594fff['y']/this['a']*Math['cos'](this['lat_ts']))):(_0x5e13a8=iqsfnz(this['e'],0x2*_0x594fff['y']*this['k0']/this['a']),_0xfb3d6f=adjust_lon(this['long0']+_0x594fff['x']/(this['a']*this['k0']))),_0x594fff['x']=_0xfb3d6f,_0x594fff['y']=_0x5e13a8,_0x594fff;}var names$g=['cea'],cea={'init':init$g,'forward':forward$g,'inverse':inverse$g,'names':names$g};function init$f(){const _0x22b151={_0x4c789a:0x35d},_0x190d8d=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this[_0x190d8d(_0x22b151._0x4c789a)]=this[_0x190d8d(_0x22b151._0x4c789a)]||0x0,this['lat_ts']=this['lat_ts']||0x0,this[_0x190d8d(0xe1b)]=this['title']||'Equidistant\x20Cylindrical\x20(Plate\x20Carre)',this['rc']=Math['cos'](this['lat_ts']);}function forward$f(_0x5d0328){var _0x570780=_0x5d0328['x'],_0x1b1894=_0x5d0328['y'],_0x49e293=adjust_lon(_0x570780-this['long0']),_0x1dae2e=adjust_lat(_0x1b1894-this['lat0']);return _0x5d0328['x']=this['x0']+this['a']*_0x49e293*this['rc'],_0x5d0328['y']=this['y0']+this['a']*_0x1dae2e,_0x5d0328;}function inverse$f(_0x5a7d8e){const _0xb92c2c={_0x5b3cd4:0x35d,_0x6de21f:0x953},_0xd62ff4=_0x5b513e;var _0x3760db=_0x5a7d8e['x'],_0x565632=_0x5a7d8e['y'];return _0x5a7d8e['x']=adjust_lon(this[_0xd62ff4(_0xb92c2c._0x5b3cd4)]+(_0x3760db-this['x0'])/(this['a']*this['rc'])),_0x5a7d8e['y']=adjust_lat(this[_0xd62ff4(_0xb92c2c._0x6de21f)]+(_0x565632-this['y0'])/this['a']),_0x5a7d8e;}var names$f=['Equirectangular',_0x5b513e(0xa01),_0x5b513e(0xcd3)],eqc={'init':init$f,'forward':forward$f,'inverse':inverse$f,'names':names$f},MAX_ITER$1=0x14;function init$e(){const _0x4bb701={_0x3d805e:0xdf8},_0x4edcda=_0x5b513e;this['temp']=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e']=Math[_0x4edcda(_0x4bb701._0x3d805e)](this['es']),this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this['ml0']=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']);}function forward$e(_0x97ee5a){const _0x39ec69={_0x23a8cd:0x953,_0x3ec813:0x793,_0x13c7b8:0xe08,_0x553ade:0x1125},_0x7bba26=_0x5b513e;var _0x28696e=_0x97ee5a['x'],_0x546d4c=_0x97ee5a['y'],_0x34d30e,_0x500a63,_0x2e6ac7,_0x3b70fa=adjust_lon(_0x28696e-this['long0']);_0x2e6ac7=_0x3b70fa*Math['sin'](_0x546d4c);if(this['sphere'])Math['abs'](_0x546d4c)<=EPSLN?(_0x34d30e=this['a']*_0x3b70fa,_0x500a63=-0x1*this['a']*this['lat0']):(_0x34d30e=this['a']*Math['sin'](_0x2e6ac7)/Math['tan'](_0x546d4c),_0x500a63=this['a']*(adjust_lat(_0x546d4c-this[_0x7bba26(_0x39ec69._0x23a8cd)])+(0x1-Math['cos'](_0x2e6ac7))/Math[_0x7bba26(_0x39ec69._0x3ec813)](_0x546d4c)));else{if(Math[_0x7bba26(_0x39ec69._0x13c7b8)](_0x546d4c)<=EPSLN)_0x34d30e=this['a']*_0x3b70fa,_0x500a63=-0x1*this['ml0'];else{var _0x508908=gN(this['a'],this['e'],Math[_0x7bba26(0x8b1)](_0x546d4c))/Math['tan'](_0x546d4c);_0x34d30e=_0x508908*Math[_0x7bba26(0x8b1)](_0x2e6ac7),_0x500a63=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x546d4c)-this[_0x7bba26(_0x39ec69._0x553ade)]+_0x508908*(0x1-Math['cos'](_0x2e6ac7));}}return _0x97ee5a['x']=_0x34d30e+this['x0'],_0x97ee5a['y']=_0x500a63+this['y0'],_0x97ee5a;}function inverse$e(_0x156a30){const _0x35df56={_0x47405f:0xe08,_0x7d250e:0xe08,_0x364ce5:0x1125},_0x5f15d5=_0x5b513e;var _0x43ef5f,_0x4542df,_0x48ae3b,_0x5bbd34,_0x3006a2,_0x179471,_0x2a1131,_0x31d16d,_0x1ebaaf;_0x48ae3b=_0x156a30['x']-this['x0'],_0x5bbd34=_0x156a30['y']-this['y0'];if(this[_0x5f15d5(0xc04)]){if(Math[_0x5f15d5(_0x35df56._0x47405f)](_0x5bbd34+this['a']*this['lat0'])<=EPSLN)_0x43ef5f=adjust_lon(_0x48ae3b/this['a']+this['long0']),_0x4542df=0x0;else{_0x179471=this['lat0']+_0x5bbd34/this['a'],_0x2a1131=_0x48ae3b*_0x48ae3b/this['a']/this['a']+_0x179471*_0x179471,_0x31d16d=_0x179471;var _0x6c0490;for(_0x3006a2=MAX_ITER$1;_0x3006a2;--_0x3006a2){_0x6c0490=Math['tan'](_0x31d16d),_0x1ebaaf=-0x1*(_0x179471*(_0x31d16d*_0x6c0490+0x1)-_0x31d16d-0.5*(_0x31d16d*_0x31d16d+_0x2a1131)*_0x6c0490)/((_0x31d16d-_0x179471)/_0x6c0490-0x1),_0x31d16d+=_0x1ebaaf;if(Math[_0x5f15d5(_0x35df56._0x7d250e)](_0x1ebaaf)<=EPSLN){_0x4542df=_0x31d16d;break;}}_0x43ef5f=adjust_lon(this['long0']+Math[_0x5f15d5(0x6a3)](_0x48ae3b*Math[_0x5f15d5(0x793)](_0x31d16d)/this['a'])/Math['sin'](_0x4542df));}}else{if(Math['abs'](_0x5bbd34+this[_0x5f15d5(_0x35df56._0x364ce5)])<=EPSLN)_0x4542df=0x0,_0x43ef5f=adjust_lon(this['long0']+_0x48ae3b/this['a']);else{_0x179471=(this[_0x5f15d5(0x1125)]+_0x5bbd34)/this['a'],_0x2a1131=_0x48ae3b*_0x48ae3b/this['a']/this['a']+_0x179471*_0x179471,_0x31d16d=_0x179471;var _0x336fd3,_0x20432a,_0x2397e8,_0x1101ec,_0x466106;for(_0x3006a2=MAX_ITER$1;_0x3006a2;--_0x3006a2){_0x466106=this['e']*Math['sin'](_0x31d16d),_0x336fd3=Math['sqrt'](0x1-_0x466106*_0x466106)*Math['tan'](_0x31d16d),_0x20432a=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x31d16d),_0x2397e8=this['e0']-0x2*this['e1']*Math['cos'](0x2*_0x31d16d)+0x4*this['e2']*Math['cos'](0x4*_0x31d16d)-0x6*this['e3']*Math['cos'](0x6*_0x31d16d),_0x1101ec=_0x20432a/this['a'],_0x1ebaaf=(_0x179471*(_0x336fd3*_0x1101ec+0x1)-_0x1101ec-0.5*_0x336fd3*(_0x1101ec*_0x1101ec+_0x2a1131))/(this['es']*Math['sin'](0x2*_0x31d16d)*(_0x1101ec*_0x1101ec+_0x2a1131-0x2*_0x179471*_0x1101ec)/(0x4*_0x336fd3)+(_0x179471-_0x1101ec)*(_0x336fd3*_0x2397e8-0x2/Math['sin'](0x2*_0x31d16d))-_0x2397e8),_0x31d16d-=_0x1ebaaf;if(Math[_0x5f15d5(0xe08)](_0x1ebaaf)<=EPSLN){_0x4542df=_0x31d16d;break;}}_0x336fd3=Math['sqrt'](0x1-this['es']*Math['pow'](Math['sin'](_0x4542df),0x2))*Math['tan'](_0x4542df),_0x43ef5f=adjust_lon(this['long0']+Math['asin'](_0x48ae3b*_0x336fd3/this['a'])/Math['sin'](_0x4542df));}}return _0x156a30['x']=_0x43ef5f,_0x156a30['y']=_0x4542df,_0x156a30;}var names$e=['Polyconic',_0x5b513e(0xa4c)],poly={'init':init$e,'forward':forward$e,'inverse':inverse$e,'names':names$e};function init$d(){const _0x6ce9c8={_0x554897:0xd15,_0x4c4a91:0xa7f,_0x3d3046:0xd15,_0x14120e:0xa7f,_0x54c024:0x240,_0x1c23c2:0x310},_0x52da5c=_0x5b513e;this['A']=[],this['A'][0x1]=0.6399175073,this['A'][0x2]=-0.1358797613,this['A'][0x3]=0.063294409,this['A'][0x4]=-0.02526853,this['A'][0x5]=0.0117879,this['A'][0x6]=-0.0055161,this['A'][0x7]=0.0026906,this['A'][0x8]=-0.001333,this['A'][0x9]=0.00067,this['A'][0xa]=-0.00034,this['B_re']=[],this['B_im']=[],this[_0x52da5c(0xd15)][0x1]=0.7557853228,this['B_im'][0x1]=0x0,this['B_re'][0x2]=0.249204646,this['B_im'][0x2]=0.003371507,this[_0x52da5c(_0x6ce9c8._0x554897)][0x3]=-0.001541739,this[_0x52da5c(0xa7f)][0x3]=0.04105856,this[_0x52da5c(_0x6ce9c8._0x554897)][0x4]=-0.10162907,this[_0x52da5c(_0x6ce9c8._0x4c4a91)][0x4]=0.01727609,this[_0x52da5c(_0x6ce9c8._0x3d3046)][0x5]=-0.26623489,this['B_im'][0x5]=-0.36249218,this['B_re'][0x6]=-0.6870983,this[_0x52da5c(_0x6ce9c8._0x14120e)][0x6]=-1.1651967,this['C_re']=[],this['C_im']=[],this['C_re'][0x1]=1.3231270439,this['C_im'][0x1]=0x0,this[_0x52da5c(0x240)][0x2]=-0.577245789,this['C_im'][0x2]=-0.007809598,this[_0x52da5c(_0x6ce9c8._0x54c024)][0x3]=0.508307513,this['C_im'][0x3]=-0.112208952,this['C_re'][0x4]=-0.15094762,this[_0x52da5c(_0x6ce9c8._0x1c23c2)][0x4]=0.18200602,this['C_re'][0x5]=1.01418179,this['C_im'][0x5]=1.64497696,this['C_re'][0x6]=1.9660549,this[_0x52da5c(0x310)][0x6]=2.5127645,this['D']=[],this['D'][0x1]=1.5627014243,this['D'][0x2]=0.5185406398,this['D'][0x3]=-0.03333098,this['D'][0x4]=-0.1052906,this['D'][0x5]=-0.0368594,this['D'][0x6]=0.007317,this['D'][0x7]=0.0122,this['D'][0x8]=0.00394,this['D'][0x9]=-0.0013;}function forward$d(_0x1cb599){const _0x3290a4={_0x26038e:0xd15,_0x613816:0xa7f},_0x1dfa8e=_0x5b513e;var _0x33e845,_0x2c04e2=_0x1cb599['x'],_0x1c026f=_0x1cb599['y'],_0x2e71b7=_0x1c026f-this['lat0'],_0x24c480=_0x2c04e2-this['long0'],_0x2e7ad4=_0x2e71b7/SEC_TO_RAD*0.00001,_0x34fce4=_0x24c480,_0x20a98f=0x1,_0x55eef6=0x0;for(_0x33e845=0x1;_0x33e845<=0xa;_0x33e845++){_0x20a98f=_0x20a98f*_0x2e7ad4,_0x55eef6=_0x55eef6+this['A'][_0x33e845]*_0x20a98f;}var _0x1b0b15=_0x55eef6,_0x44ae38=_0x34fce4,_0x5614cb=0x1,_0x51d668=0x0,_0x38bea0,_0x42d1a9,_0x348777=0x0,_0xc329ba=0x0;for(_0x33e845=0x1;_0x33e845<=0x6;_0x33e845++){_0x38bea0=_0x5614cb*_0x1b0b15-_0x51d668*_0x44ae38,_0x42d1a9=_0x51d668*_0x1b0b15+_0x5614cb*_0x44ae38,_0x5614cb=_0x38bea0,_0x51d668=_0x42d1a9,_0x348777=_0x348777+this[_0x1dfa8e(_0x3290a4._0x26038e)][_0x33e845]*_0x5614cb-this['B_im'][_0x33e845]*_0x51d668,_0xc329ba=_0xc329ba+this[_0x1dfa8e(_0x3290a4._0x613816)][_0x33e845]*_0x5614cb+this[_0x1dfa8e(_0x3290a4._0x26038e)][_0x33e845]*_0x51d668;}return _0x1cb599['x']=_0xc329ba*this['a']+this['x0'],_0x1cb599['y']=_0x348777*this['a']+this['y0'],_0x1cb599;}function inverse$d(_0x2ce705){const _0x5b7d57={_0x17b0ac:0xa7f,_0x58ebd9:0x953},_0x1189c5=_0x5b513e;var _0x32107f,_0x4493bb=_0x2ce705['x'],_0x4222fb=_0x2ce705['y'],_0x455e13=_0x4493bb-this['x0'],_0x482cfc=_0x4222fb-this['y0'],_0x6c1361=_0x482cfc/this['a'],_0x4452c1=_0x455e13/this['a'],_0x6047e5=0x1,_0x4b33d9=0x0,_0x393834,_0x5cee90,_0x590be6=0x0,_0x168de3=0x0;for(_0x32107f=0x1;_0x32107f<=0x6;_0x32107f++){_0x393834=_0x6047e5*_0x6c1361-_0x4b33d9*_0x4452c1,_0x5cee90=_0x4b33d9*_0x6c1361+_0x6047e5*_0x4452c1,_0x6047e5=_0x393834,_0x4b33d9=_0x5cee90,_0x590be6=_0x590be6+this['C_re'][_0x32107f]*_0x6047e5-this[_0x1189c5(0x310)][_0x32107f]*_0x4b33d9,_0x168de3=_0x168de3+this['C_im'][_0x32107f]*_0x6047e5+this['C_re'][_0x32107f]*_0x4b33d9;}for(var _0x324a0d=0x0;_0x324a0d0.999999999999&&(_0x45748c=0.999999999999);_0x5b30eb=Math['asin'](_0x45748c);var _0x5d65f3=adjust_lon(this['long0']+_0x48105b['x']/(0.900316316158*this['a']*Math['cos'](_0x5b30eb)));_0x5d65f3<-Math['PI']&&(_0x5d65f3=-Math['PI']);_0x5d65f3>Math['PI']&&(_0x5d65f3=Math['PI']);_0x45748c=(0x2*_0x5b30eb+Math['sin'](0x2*_0x5b30eb))/Math['PI'];Math['abs'](_0x45748c)>0x1&&(_0x45748c=0x1);var _0x531f79=Math['asin'](_0x45748c);return _0x48105b['x']=_0x5d65f3,_0x48105b['y']=_0x531f79,_0x48105b;}var names$a=[_0x5b513e(0x13d4),'moll'],moll={'init':init$a,'forward':forward$a,'inverse':inverse$a,'names':names$a};function init$9(){const _0x16c93e={_0x465a2b:0x664,_0x45bc6b:0x719,_0x1e291c:0x8b1,_0x21aacc:0x835,_0x342a2e:0xc25,_0x3a95a2:0x962,_0x2e6dc8:0x1166,_0x1d6baf:0x849,_0x34ae4b:0x849},_0x263d3e=_0x5b513e;if(Math['abs'](this['lat1']+this['lat2'])=0x0?(_0x34f547=Math['sqrt'](_0x2ba170['x']*_0x2ba170['x']+_0x2ba170['y']*_0x2ba170['y']),_0x5c3269=0x1):(_0x34f547=-Math['sqrt'](_0x2ba170['x']*_0x2ba170['x']+_0x2ba170['y']*_0x2ba170['y']),_0x5c3269=-0x1);var _0x973bcb=0x0;_0x34f547!==0x0&&(_0x973bcb=Math[_0x1228cb(0xfe1)](_0x5c3269*_0x2ba170['x'],_0x5c3269*_0x2ba170['y']));if(this['sphere'])return _0x329d07=adjust_lon(this['long0']+_0x973bcb/this['ns']),_0x44617c=adjust_lat(this['g']-_0x34f547/this['a']),_0x2ba170['x']=_0x329d07,_0x2ba170['y']=_0x44617c,_0x2ba170;else{var _0x503e71=this['g']-_0x34f547/this['a'];return _0x44617c=imlfn(_0x503e71,this['e0'],this['e1'],this['e2'],this['e3']),_0x329d07=adjust_lon(this[_0x1228cb(0x35d)]+_0x973bcb/this['ns']),_0x2ba170['x']=_0x329d07,_0x2ba170['y']=_0x44617c,_0x2ba170;}}var names$9=['Equidistant_Conic','eqdc'],eqdc={'init':init$9,'forward':forward$9,'inverse':inverse$9,'names':names$9};function init$8(){this['R']=this['a'];}function forward$8(_0x2deaf1){const _0x50da79={_0x521d1b:0xe08},_0x1a0498=_0x5b513e;var _0xc94d5d=_0x2deaf1['x'],_0x168983=_0x2deaf1['y'],_0x347d65=adjust_lon(_0xc94d5d-this[_0x1a0498(0x35d)]),_0x1c851b,_0x1ed230;Math['abs'](_0x168983)<=EPSLN&&(_0x1c851b=this['x0']+this['R']*_0x347d65,_0x1ed230=this['y0']);var _0x1e8efd=asinz(0x2*Math[_0x1a0498(_0x50da79._0x521d1b)](_0x168983/Math['PI']));(Math['abs'](_0x347d65)<=EPSLN||Math[_0x1a0498(0xe08)](Math['abs'](_0x168983)-HALF_PI)<=EPSLN)&&(_0x1c851b=this['x0'],_0x168983>=0x0?_0x1ed230=this['y0']+Math['PI']*this['R']*Math['tan'](0.5*_0x1e8efd):_0x1ed230=this['y0']+Math['PI']*this['R']*-Math['tan'](0.5*_0x1e8efd));var _0x5d2497=0.5*Math['abs'](Math['PI']/_0x347d65-_0x347d65/Math['PI']),_0x4048e2=_0x5d2497*_0x5d2497,_0x4bc4f5=Math['sin'](_0x1e8efd),_0x2e6dcb=Math['cos'](_0x1e8efd),_0x5524fe=_0x2e6dcb/(_0x4bc4f5+_0x2e6dcb-0x1),_0x21f99c=_0x5524fe*_0x5524fe,_0x8ad188=_0x5524fe*(0x2/_0x4bc4f5-0x1),_0x477997=_0x8ad188*_0x8ad188,_0x3e2f3a=Math['PI']*this['R']*(_0x5d2497*(_0x5524fe-_0x477997)+Math['sqrt'](_0x4048e2*(_0x5524fe-_0x477997)*(_0x5524fe-_0x477997)-(_0x477997+_0x4048e2)*(_0x21f99c-_0x477997)))/(_0x477997+_0x4048e2);_0x347d65<0x0&&(_0x3e2f3a=-_0x3e2f3a);_0x1c851b=this['x0']+_0x3e2f3a;var _0x35b509=_0x4048e2+_0x5524fe;return _0x3e2f3a=Math['PI']*this['R']*(_0x8ad188*_0x35b509-_0x5d2497*Math['sqrt']((_0x477997+_0x4048e2)*(_0x4048e2+0x1)-_0x35b509*_0x35b509))/(_0x477997+_0x4048e2),_0x168983>=0x0?_0x1ed230=this['y0']+_0x3e2f3a:_0x1ed230=this['y0']-_0x3e2f3a,_0x2deaf1['x']=_0x1c851b,_0x2deaf1['y']=_0x1ed230,_0x2deaf1;}function inverse$8(_0x4f1e81){const _0x50dde7={_0x4c4aab:0xdf8},_0x58b5d7=_0x5b513e;var _0x269dac,_0x3a7d9,_0x39c1c9,_0x4fa882,_0x104805,_0xb956c5,_0x483d97,_0x16e453,_0x49681f,_0x3fb29b,_0x4fa513,_0x5bf401,_0x1848d0;return _0x4f1e81['x']-=this['x0'],_0x4f1e81['y']-=this['y0'],_0x4fa513=Math['PI']*this['R'],_0x39c1c9=_0x4f1e81['x']/_0x4fa513,_0x4fa882=_0x4f1e81['y']/_0x4fa513,_0x104805=_0x39c1c9*_0x39c1c9+_0x4fa882*_0x4fa882,_0xb956c5=-Math[_0x58b5d7(0xe08)](_0x4fa882)*(0x1+_0x104805),_0x483d97=_0xb956c5-0x2*_0x4fa882*_0x4fa882+_0x39c1c9*_0x39c1c9,_0x16e453=-0x2*_0xb956c5+0x1+0x2*_0x4fa882*_0x4fa882+_0x104805*_0x104805,_0x1848d0=_0x4fa882*_0x4fa882/_0x16e453+(0x2*_0x483d97*_0x483d97*_0x483d97/_0x16e453/_0x16e453/_0x16e453-0x9*_0xb956c5*_0x483d97/_0x16e453/_0x16e453)/0x1b,_0x49681f=(_0xb956c5-_0x483d97*_0x483d97/0x3/_0x16e453)/_0x16e453,_0x3fb29b=0x2*Math[_0x58b5d7(0xdf8)](-_0x49681f/0x3),_0x4fa513=0x3*_0x1848d0/_0x49681f/_0x3fb29b,Math['abs'](_0x4fa513)>0x1&&(_0x4fa513>=0x0?_0x4fa513=0x1:_0x4fa513=-0x1),_0x5bf401=Math[_0x58b5d7(0xc2f)](_0x4fa513)/0x3,_0x4f1e81['y']>=0x0?_0x3a7d9=(-_0x3fb29b*Math['cos'](_0x5bf401+Math['PI']/0x3)-_0x483d97/0x3/_0x16e453)*Math['PI']:_0x3a7d9=-(-_0x3fb29b*Math['cos'](_0x5bf401+Math['PI']/0x3)-_0x483d97/0x3/_0x16e453)*Math['PI'],Math[_0x58b5d7(0xe08)](_0x39c1c9)0x2*HALF_PI*this['a'])return;return _0x2e3d86=_0x4e0ca7/this['a'],_0x3fab14=Math['sin'](_0x2e3d86),_0x5900fa=Math['cos'](_0x2e3d86),_0x48c479=this['long0'],Math['abs'](_0x4e0ca7)<=EPSLN?_0x1cb01e=this['lat0']:(_0x1cb01e=asinz(_0x5900fa*this['sin_p12']+_0x109e18['y']*_0x3fab14*this[_0x1a6da8(_0x56a6d8._0x347662)]/_0x4e0ca7),_0x4ffdc2=Math['abs'](this[_0x1a6da8(0x953)])-HALF_PI,Math[_0x1a6da8(0xe08)](_0x4ffdc2)<=EPSLN?this['lat0']>=0x0?_0x48c479=adjust_lon(this['long0']+Math[_0x1a6da8(_0x56a6d8._0x53cd06)](_0x109e18['x'],-_0x109e18['y'])):_0x48c479=adjust_lon(this[_0x1a6da8(_0x56a6d8._0x2e9773)]-Math[_0x1a6da8(0xfe1)](-_0x109e18['x'],_0x109e18['y'])):_0x48c479=adjust_lon(this['long0']+Math['atan2'](_0x109e18['x']*_0x3fab14,_0x4e0ca7*this[_0x1a6da8(_0x56a6d8._0x347662)]*_0x5900fa-_0x109e18['y']*this['sin_p12']*_0x3fab14))),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18;}else{_0x1d4786=e0fn(this['es']),_0x2e53dd=e1fn(this['es']),_0x444f1b=e2fn(this['es']),_0x2c0645=e3fn(this['es']);if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x1e2841=this['a']*mlfn(_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645,HALF_PI),_0x4e0ca7=Math['sqrt'](_0x109e18['x']*_0x109e18['x']+_0x109e18['y']*_0x109e18['y']),_0x595b1f=_0x1e2841-_0x4e0ca7,_0x1cb01e=imlfn(_0x595b1f/this['a'],_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645),_0x48c479=adjust_lon(this['long0']+Math['atan2'](_0x109e18['x'],-0x1*_0x109e18['y'])),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18;else return Math['abs'](this['sin_p12']+0x1)<=EPSLN?(_0x1e2841=this['a']*mlfn(_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645,HALF_PI),_0x4e0ca7=Math['sqrt'](_0x109e18['x']*_0x109e18['x']+_0x109e18['y']*_0x109e18['y']),_0x595b1f=_0x4e0ca7-_0x1e2841,_0x1cb01e=imlfn(_0x595b1f/this['a'],_0x1d4786,_0x2e53dd,_0x444f1b,_0x2c0645),_0x48c479=adjust_lon(this['long0']+Math['atan2'](_0x109e18['x'],_0x109e18['y'])),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18):(_0x4e0ca7=Math['sqrt'](_0x109e18['x']*_0x109e18['x']+_0x109e18['y']*_0x109e18['y']),_0x471ec9=Math['atan2'](_0x109e18['x'],_0x109e18['y']),_0x42716e=gN(this['a'],this['e'],this['sin_p12']),_0x6c11cc=Math[_0x1a6da8(0x1166)](_0x471ec9),_0x2ce92b=this['e']*this['cos_p12']*_0x6c11cc,_0x3806d8=-_0x2ce92b*_0x2ce92b/(0x1-this['es']),_0x392bbe=0x3*this['es']*(0x1-_0x3806d8)*this['sin_p12']*this[_0x1a6da8(0x11a3)]*_0x6c11cc/(0x1-this['es']),_0xf90979=_0x4e0ca7/_0x42716e,_0x14e84f=_0xf90979-_0x3806d8*(0x1+_0x3806d8)*Math['pow'](_0xf90979,0x3)/0x6-_0x392bbe*(0x1+0x3*_0x3806d8)*Math['pow'](_0xf90979,0x4)/0x18,_0x220f46=0x1-_0x3806d8*_0x14e84f*_0x14e84f/0x2-_0xf90979*_0x14e84f*_0x14e84f*_0x14e84f/0x6,_0x59ed38=Math['asin'](this['sin_p12']*Math[_0x1a6da8(_0x56a6d8._0x51e7d4)](_0x14e84f)+this['cos_p12']*Math['sin'](_0x14e84f)*_0x6c11cc),_0x48c479=adjust_lon(this['long0']+Math[_0x1a6da8(_0x56a6d8._0x5e9b85)](Math['sin'](_0x471ec9)*Math[_0x1a6da8(0x8b1)](_0x14e84f)/Math['cos'](_0x59ed38))),_0x31c47f=Math['sin'](_0x59ed38),_0x1cb01e=Math[_0x1a6da8(_0x56a6d8._0x32fe05)]((_0x31c47f-this['es']*_0x220f46*this[_0x1a6da8(0x11be)])*Math['tan'](_0x59ed38),_0x31c47f*(0x1-this['es'])),_0x109e18['x']=_0x48c479,_0x109e18['y']=_0x1cb01e,_0x109e18);}}var names$7=[_0x5b513e(0x887),_0x5b513e(0x6c0)],aeqd={'init':init$7,'forward':forward$7,'inverse':inverse$7,'names':names$7};function init$6(){const _0xa6176a={_0x16663b:0x1166},_0x13206b=_0x5b513e;this['sin_p14']=Math['sin'](this['lat0']),this['cos_p14']=Math[_0x13206b(_0xa6176a._0x16663b)](this['lat0']);}function forward$6(_0x22c15b){const _0x24cac0={_0x915a1e:0x1355,_0x2fdbfe:0x8b1},_0x1dce78=_0x5b513e;var _0x1b5b92,_0x206ae6,_0x708f93,_0x284d64,_0x1a72e2,_0x560220,_0x54e60d,_0x232e47,_0x59ad16=_0x22c15b['x'],_0x594b05=_0x22c15b['y'];return _0x708f93=adjust_lon(_0x59ad16-this['long0']),_0x1b5b92=Math['sin'](_0x594b05),_0x206ae6=Math['cos'](_0x594b05),_0x284d64=Math['cos'](_0x708f93),_0x560220=this['sin_p14']*_0x1b5b92+this[_0x1dce78(_0x24cac0._0x915a1e)]*_0x206ae6*_0x284d64,_0x1a72e2=0x1,(_0x560220>0x0||Math['abs'](_0x560220)<=EPSLN)&&(_0x54e60d=this['a']*_0x1a72e2*_0x206ae6*Math[_0x1dce78(_0x24cac0._0x2fdbfe)](_0x708f93),_0x232e47=this['y0']+this['a']*_0x1a72e2*(this['cos_p14']*_0x1b5b92-this['sin_p14']*_0x206ae6*_0x284d64)),_0x22c15b['x']=_0x54e60d,_0x22c15b['y']=_0x232e47,_0x22c15b;}function inverse$6(_0x407505){const _0x1f2878={_0x438a85:0xdf8,_0xeb9528:0x35d,_0x214763:0x1355},_0x5ad623=_0x5b513e;var _0x383826,_0x28023e,_0x584c11,_0x55c049,_0x2abe75,_0x1bf414,_0x43e31f;_0x407505['x']-=this['x0'],_0x407505['y']-=this['y0'],_0x383826=Math[_0x5ad623(_0x1f2878._0x438a85)](_0x407505['x']*_0x407505['x']+_0x407505['y']*_0x407505['y']),_0x28023e=asinz(_0x383826/this['a']),_0x584c11=Math['sin'](_0x28023e),_0x55c049=Math['cos'](_0x28023e),_0x1bf414=this[_0x5ad623(_0x1f2878._0xeb9528)];if(Math['abs'](_0x383826)<=EPSLN)return _0x43e31f=this['lat0'],_0x407505['x']=_0x1bf414,_0x407505['y']=_0x43e31f,_0x407505;_0x43e31f=asinz(_0x55c049*this['sin_p14']+_0x407505['y']*_0x584c11*this['cos_p14']/_0x383826),_0x2abe75=Math['abs'](this['lat0'])-HALF_PI;if(Math['abs'](_0x2abe75)<=EPSLN)return this['lat0']>=0x0?_0x1bf414=adjust_lon(this['long0']+Math['atan2'](_0x407505['x'],-_0x407505['y'])):_0x1bf414=adjust_lon(this['long0']-Math['atan2'](-_0x407505['x'],_0x407505['y'])),_0x407505['x']=_0x1bf414,_0x407505['y']=_0x43e31f,_0x407505;return _0x1bf414=adjust_lon(this['long0']+Math['atan2'](_0x407505['x']*_0x584c11,_0x383826*this[_0x5ad623(_0x1f2878._0x214763)]*_0x55c049-_0x407505['y']*this['sin_p14']*_0x584c11)),_0x407505['x']=_0x1bf414,_0x407505['y']=_0x43e31f,_0x407505;}var names$6=[_0x5b513e(0xccc)],ortho={'init':init$6,'forward':forward$6,'inverse':inverse$6,'names':names$6},FACE_ENUM={'FRONT':0x1,'RIGHT':0x2,'BACK':0x3,'LEFT':0x4,'TOP':0x5,'BOTTOM':0x6},AREA_ENUM={'AREA_0':0x1,'AREA_1':0x2,'AREA_2':0x3,'AREA_3':0x4};function init$5(){const _0x5df721={_0x1201c4:0x953,_0x29f548:0x483},_0x269c0a=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x269c0a(_0x5df721._0x1201c4)]=this['lat0']||0x0,this[_0x269c0a(0x35d)]=this[_0x269c0a(0x35d)]||0x0,this['lat_ts']=this['lat_ts']||0x0,this['title']=this['title']||_0x269c0a(0x867);if(this['lat0']>=HALF_PI-FORTPI/0x2)this['face']=FACE_ENUM['TOP'];else{if(this['lat0']<=-(HALF_PI-FORTPI/0x2))this['face']=FACE_ENUM[_0x269c0a(0x138f)];else{if(Math['abs'](this['long0'])<=FORTPI)this['face']=FACE_ENUM['FRONT'];else Math['abs'](this['long0'])<=HALF_PI+FORTPI?this['face']=this['long0']>0x0?FACE_ENUM[_0x269c0a(0x2be)]:FACE_ENUM['LEFT']:this['face']=FACE_ENUM[_0x269c0a(0x99e)];}}this['es']!==0x0&&(this['one_minus_f']=0x1-(this['a']-this['b'])/this['a'],this['one_minus_f_squared']=this['one_minus_f']*this[_0x269c0a(_0x5df721._0x29f548)]);}function forward$5(_0x3910e5){const _0x499c3b={_0x22413a:0xb68,_0x4ecdb8:0x91c,_0x3d9c34:0x34f,_0x38fc2c:0x8b1,_0x4ecfd3:0xe6a,_0xedecf1:0xc2f,_0x3c8b11:0x1166,_0x40e671:0xdf8,_0x39384a:0x596},_0x525ef2=_0x5b513e;var _0x589873={'x':0x0,'y':0x0},_0x40ed57,_0x4c93bf,_0x3890a8,_0x5c4e43,_0x112e91,_0x478705,_0x1ae5c8={'value':0x0};_0x3910e5['x']-=this['long0'];this['es']!==0x0?_0x40ed57=Math['atan'](this['one_minus_f_squared']*Math['tan'](_0x3910e5['y'])):_0x40ed57=_0x3910e5['y'];_0x4c93bf=_0x3910e5['x'];if(this[_0x525ef2(_0x499c3b._0x22413a)]===FACE_ENUM['TOP']){_0x5c4e43=HALF_PI-_0x40ed57;if(_0x4c93bf>=FORTPI&&_0x4c93bf<=HALF_PI+FORTPI)_0x1ae5c8['value']=AREA_ENUM['AREA_0'],_0x3890a8=_0x4c93bf-HALF_PI;else{if(_0x4c93bf>HALF_PI+FORTPI||_0x4c93bf<=-(HALF_PI+FORTPI))_0x1ae5c8['value']=AREA_ENUM[_0x525ef2(0x34f)],_0x3890a8=_0x4c93bf>0x0?_0x4c93bf-SPI:_0x4c93bf+SPI;else _0x4c93bf>-(HALF_PI+FORTPI)&&_0x4c93bf<=-FORTPI?(_0x1ae5c8['value']=AREA_ENUM['AREA_2'],_0x3890a8=_0x4c93bf+HALF_PI):(_0x1ae5c8['value']=AREA_ENUM['AREA_3'],_0x3890a8=_0x4c93bf);}}else{if(this[_0x525ef2(0xb68)]===FACE_ENUM['BOTTOM']){_0x5c4e43=HALF_PI+_0x40ed57;if(_0x4c93bf>=FORTPI&&_0x4c93bf<=HALF_PI+FORTPI)_0x1ae5c8['value']=AREA_ENUM[_0x525ef2(_0x499c3b._0x4ecdb8)],_0x3890a8=-_0x4c93bf+HALF_PI;else{if(_0x4c93bf=-FORTPI)_0x1ae5c8['value']=AREA_ENUM[_0x525ef2(_0x499c3b._0x3d9c34)],_0x3890a8=-_0x4c93bf;else _0x4c93bf<-FORTPI&&_0x4c93bf>=-(HALF_PI+FORTPI)?(_0x1ae5c8['value']=AREA_ENUM['AREA_2'],_0x3890a8=-_0x4c93bf-HALF_PI):(_0x1ae5c8[_0x525ef2(0x596)]=AREA_ENUM[_0x525ef2(0x438)],_0x3890a8=_0x4c93bf>0x0?-_0x4c93bf+SPI:-_0x4c93bf-SPI);}}else{var _0xa77bd3,_0x57ea99,_0x328234,_0x56f46a,_0x22030d,_0x297390,_0x3457f9;if(this['face']===FACE_ENUM['RIGHT'])_0x4c93bf=qsc_shift_lon_origin(_0x4c93bf,+HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x4c93bf=qsc_shift_lon_origin(_0x4c93bf,+SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x4c93bf=qsc_shift_lon_origin(_0x4c93bf,-HALF_PI));}_0x56f46a=Math[_0x525ef2(0x8b1)](_0x40ed57),_0x22030d=Math['cos'](_0x40ed57),_0x297390=Math[_0x525ef2(_0x499c3b._0x38fc2c)](_0x4c93bf),_0x3457f9=Math['cos'](_0x4c93bf),_0xa77bd3=_0x22030d*_0x3457f9,_0x57ea99=_0x22030d*_0x297390,_0x328234=_0x56f46a;if(this['face']===FACE_ENUM[_0x525ef2(_0x499c3b._0x4ecfd3)])_0x5c4e43=Math['acos'](_0xa77bd3),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,_0x57ea99,_0x1ae5c8);else{if(this[_0x525ef2(0xb68)]===FACE_ENUM['RIGHT'])_0x5c4e43=Math['acos'](_0x57ea99),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,-_0xa77bd3,_0x1ae5c8);else{if(this['face']===FACE_ENUM[_0x525ef2(0x99e)])_0x5c4e43=Math['acos'](-_0xa77bd3),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,-_0x57ea99,_0x1ae5c8);else this[_0x525ef2(_0x499c3b._0x22413a)]===FACE_ENUM['LEFT']?(_0x5c4e43=Math[_0x525ef2(_0x499c3b._0xedecf1)](-_0x57ea99),_0x3890a8=qsc_fwd_equat_face_theta(_0x5c4e43,_0x328234,_0xa77bd3,_0x1ae5c8)):(_0x5c4e43=_0x3890a8=0x0,_0x1ae5c8['value']=AREA_ENUM['AREA_0']);}}}}_0x478705=Math['atan'](0xc/SPI*(_0x3890a8+Math[_0x525ef2(_0x499c3b._0xedecf1)](Math['sin'](_0x3890a8)*Math[_0x525ef2(_0x499c3b._0x3c8b11)](FORTPI))-HALF_PI)),_0x112e91=Math[_0x525ef2(_0x499c3b._0x40e671)]((0x1-Math['cos'](_0x5c4e43))/(Math['cos'](_0x478705)*Math['cos'](_0x478705))/(0x1-Math['cos'](Math['atan'](0x1/Math['cos'](_0x3890a8)))));if(_0x1ae5c8['value']===AREA_ENUM['AREA_1'])_0x478705+=HALF_PI;else{if(_0x1ae5c8[_0x525ef2(0x596)]===AREA_ENUM['AREA_2'])_0x478705+=SPI;else _0x1ae5c8[_0x525ef2(_0x499c3b._0x39384a)]===AREA_ENUM['AREA_3']&&(_0x478705+=1.5*SPI);}return _0x589873['x']=_0x112e91*Math['cos'](_0x478705),_0x589873['y']=_0x112e91*Math['sin'](_0x478705),_0x589873['x']=_0x589873['x']*this['a']+this['x0'],_0x589873['y']=_0x589873['y']*this['a']+this['y0'],_0x3910e5['x']=_0x589873['x'],_0x3910e5['y']=_0x589873['y'],_0x3910e5;}function inverse$5(_0xa3996f){const _0x570ce0={_0x129b63:0x8ee,_0x11abfd:0xdf8,_0x23f5f0:0xe08,_0x3edf41:0x138f,_0x20c2a6:0x4ed,_0xdcd55a:0xb68,_0x219ed2:0x2be,_0x5b4915:0x4ed,_0x1f1229:0x761,_0x1f3d20:0xb87,_0x22cc3a:0x761},_0x110844=_0x5b513e;var _0x465f84={'lam':0x0,'phi':0x0},_0x5cf642,_0x61e325,_0x1a5489,_0x13bdb5,_0x2808e9,_0x1e7a71,_0x19e443,_0x115199,_0x10609e,_0x4e8354={'value':0x0};_0xa3996f['x']=(_0xa3996f['x']-this['x0'])/this['a'],_0xa3996f['y']=(_0xa3996f['y']-this['y0'])/this['a'],_0x61e325=Math[_0x110844(_0x570ce0._0x129b63)](Math[_0x110844(_0x570ce0._0x11abfd)](_0xa3996f['x']*_0xa3996f['x']+_0xa3996f['y']*_0xa3996f['y'])),_0x5cf642=Math['atan2'](_0xa3996f['y'],_0xa3996f['x']);if(_0xa3996f['x']>=0x0&&_0xa3996f['x']>=Math['abs'](_0xa3996f['y']))_0x4e8354['value']=AREA_ENUM[_0x110844(0x91c)];else{if(_0xa3996f['y']>=0x0&&_0xa3996f['y']>=Math[_0x110844(_0x570ce0._0x23f5f0)](_0xa3996f['x']))_0x4e8354['value']=AREA_ENUM['AREA_1'],_0x5cf642-=HALF_PI;else _0xa3996f['x']<0x0&&-_0xa3996f['x']>=Math[_0x110844(_0x570ce0._0x23f5f0)](_0xa3996f['y'])?(_0x4e8354['value']=AREA_ENUM['AREA_2'],_0x5cf642=_0x5cf642<0x0?_0x5cf642+SPI:_0x5cf642-SPI):(_0x4e8354['value']=AREA_ENUM['AREA_3'],_0x5cf642+=HALF_PI);}_0x10609e=SPI/0xc*Math[_0x110844(0x793)](_0x5cf642),_0x2808e9=Math['sin'](_0x10609e)/(Math['cos'](_0x10609e)-0x1/Math['sqrt'](0x2)),_0x1e7a71=Math['atan'](_0x2808e9),_0x1a5489=Math[_0x110844(0x1166)](_0x5cf642),_0x13bdb5=Math['tan'](_0x61e325),_0x19e443=0x1-_0x1a5489*_0x1a5489*_0x13bdb5*_0x13bdb5*(0x1-Math['cos'](Math[_0x110844(0x8ee)](0x1/Math['cos'](_0x1e7a71))));if(_0x19e443<-0x1)_0x19e443=-0x1;else _0x19e443>+0x1&&(_0x19e443=+0x1);if(this['face']===FACE_ENUM['TOP']){_0x115199=Math['acos'](_0x19e443),_0x465f84['phi']=HALF_PI-_0x115199;if(_0x4e8354['value']===AREA_ENUM['AREA_0'])_0x465f84['lam']=_0x1e7a71+HALF_PI;else{if(_0x4e8354['value']===AREA_ENUM['AREA_1'])_0x465f84['lam']=_0x1e7a71<0x0?_0x1e7a71+SPI:_0x1e7a71-SPI;else _0x4e8354['value']===AREA_ENUM['AREA_2']?_0x465f84['lam']=_0x1e7a71-HALF_PI:_0x465f84[_0x110844(0x4ed)]=_0x1e7a71;}}else{if(this['face']===FACE_ENUM[_0x110844(_0x570ce0._0x3edf41)]){_0x115199=Math[_0x110844(0xc2f)](_0x19e443),_0x465f84['phi']=_0x115199-HALF_PI;if(_0x4e8354['value']===AREA_ENUM['AREA_0'])_0x465f84['lam']=-_0x1e7a71+HALF_PI;else{if(_0x4e8354['value']===AREA_ENUM['AREA_1'])_0x465f84['lam']=-_0x1e7a71;else _0x4e8354['value']===AREA_ENUM['AREA_2']?_0x465f84[_0x110844(_0x570ce0._0x20c2a6)]=-_0x1e7a71-HALF_PI:_0x465f84['lam']=_0x1e7a71<0x0?-_0x1e7a71-SPI:-_0x1e7a71+SPI;}}else{var _0x44a25e,_0x577a6c,_0x4e2551;_0x44a25e=_0x19e443,_0x10609e=_0x44a25e*_0x44a25e;_0x10609e>=0x1?_0x4e2551=0x0:_0x4e2551=Math['sqrt'](0x1-_0x10609e)*Math['sin'](_0x1e7a71);_0x10609e+=_0x4e2551*_0x4e2551;_0x10609e>=0x1?_0x577a6c=0x0:_0x577a6c=Math[_0x110844(_0x570ce0._0x11abfd)](0x1-_0x10609e);if(_0x4e8354[_0x110844(0x596)]===AREA_ENUM['AREA_1'])_0x10609e=_0x577a6c,_0x577a6c=-_0x4e2551,_0x4e2551=_0x10609e;else{if(_0x4e8354[_0x110844(0x596)]===AREA_ENUM['AREA_2'])_0x577a6c=-_0x577a6c,_0x4e2551=-_0x4e2551;else _0x4e8354[_0x110844(0x596)]===AREA_ENUM['AREA_3']&&(_0x10609e=_0x577a6c,_0x577a6c=_0x4e2551,_0x4e2551=-_0x10609e);}if(this[_0x110844(_0x570ce0._0xdcd55a)]===FACE_ENUM[_0x110844(0x2be)])_0x10609e=_0x44a25e,_0x44a25e=-_0x577a6c,_0x577a6c=_0x10609e;else{if(this['face']===FACE_ENUM['BACK'])_0x44a25e=-_0x44a25e,_0x577a6c=-_0x577a6c;else this['face']===FACE_ENUM['LEFT']&&(_0x10609e=_0x44a25e,_0x44a25e=_0x577a6c,_0x577a6c=-_0x10609e);}_0x465f84['phi']=Math['acos'](-_0x4e2551)-HALF_PI,_0x465f84['lam']=Math['atan2'](_0x577a6c,_0x44a25e);if(this['face']===FACE_ENUM[_0x110844(_0x570ce0._0x219ed2)])_0x465f84['lam']=qsc_shift_lon_origin(_0x465f84['lam'],-HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x465f84[_0x110844(_0x570ce0._0x5b4915)]=qsc_shift_lon_origin(_0x465f84[_0x110844(0x4ed)],-SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x465f84['lam']=qsc_shift_lon_origin(_0x465f84['lam'],+HALF_PI));}}}if(this['es']!==0x0){var _0x4b44a8,_0x2d74e7,_0x4e9f78;_0x4b44a8=_0x465f84[_0x110844(_0x570ce0._0x1f1229)]<0x0?0x1:0x0,_0x2d74e7=Math['tan'](_0x465f84['phi']),_0x4e9f78=this['b']/Math[_0x110844(0xdf8)](_0x2d74e7*_0x2d74e7+this[_0x110844(_0x570ce0._0x1f3d20)]),_0x465f84['phi']=Math['atan'](Math['sqrt'](this['a']*this['a']-_0x4e9f78*_0x4e9f78)/(this['one_minus_f']*_0x4e9f78)),_0x4b44a8&&(_0x465f84['phi']=-_0x465f84[_0x110844(_0x570ce0._0x22cc3a)]);}return _0x465f84[_0x110844(_0x570ce0._0x5b4915)]+=this['long0'],_0xa3996f['x']=_0x465f84['lam'],_0xa3996f['y']=_0x465f84[_0x110844(0x761)],_0xa3996f;}function qsc_fwd_equat_face_theta(_0x558b9c,_0x2fed15,_0x461766,_0x4f2065){const _0x5025cc={_0x55ef84:0x3fd},_0x1f741c=_0x5b513e;var _0x3cb720;if(_0x558b9cFORTPI&&_0x3cb720<=HALF_PI+FORTPI)_0x4f2065['value']=AREA_ENUM['AREA_1'],_0x3cb720-=HALF_PI;else _0x3cb720>HALF_PI+FORTPI||_0x3cb720<=-(HALF_PI+FORTPI)?(_0x4f2065['value']=AREA_ENUM[_0x1f741c(_0x5025cc._0x55ef84)],_0x3cb720=_0x3cb720>=0x0?_0x3cb720-SPI:_0x3cb720+SPI):(_0x4f2065['value']=AREA_ENUM['AREA_3'],_0x3cb720+=HALF_PI);}}return _0x3cb720;}function qsc_shift_lon_origin(_0x5c9f25,_0x22a42e){var _0x550efd=_0x5c9f25+_0x22a42e;if(_0x550efd<-SPI)_0x550efd+=TWO_PI;else _0x550efd>+SPI&&(_0x550efd-=TWO_PI);return _0x550efd;}var names$5=[_0x5b513e(0x867),_0x5b513e(0xb28),_0x5b513e(0x3a9)],qsc={'init':init$5,'forward':forward$5,'inverse':inverse$5,'names':names$5},COEFS_X=[[0x1,2.2199e-17,-0.0000715515,0.0000031103],[0.9986,-0.000482243,-0.000024897,-0.0000013309],[0.9954,-0.00083103,-0.0000448605,-9.86701e-7],[0.99,-0.00135364,-0.000059661,0.0000036777],[0.9822,-0.00167442,-0.00000449547,-0.00000572411],[0.973,-0.00214868,-0.0000903571,1.8736e-8],[0.96,-0.00305085,-0.0000900761,0.00000164917],[0.9427,-0.00382792,-0.0000653386,-0.0000026154],[0.9216,-0.00467746,-0.00010457,0.00000481243],[0.8962,-0.00536223,-0.0000323831,-0.00000543432],[0.8679,-0.00609363,-0.000113898,0.00000332484],[0.835,-0.00698325,-0.0000640253,9.34959e-7],[0.7986,-0.00755338,-0.0000500009,9.35324e-7],[0.7597,-0.00798324,-0.000035971,-0.00000227626],[0.7186,-0.00851367,-0.0000701149,-0.0000086303],[0.6732,-0.00986209,-0.000199569,0.0000191974],[0.6213,-0.010418,0.0000883923,0.00000624051],[0.5722,-0.00906601,0.000182,0.00000624051],[0.5322,-0.00677797,0.000275608,0.00000624051]],COEFS_Y=[[-5.20417e-18,0.0124,1.21431e-18,-8.45284e-11],[0.062,0.0124,-1.26793e-9,4.22642e-10],[0.124,0.0124,5.07171e-9,-1.60604e-9],[0.186,0.0123999,-1.90189e-8,6.00152e-9],[0.248,0.0124002,7.10039e-8,-2.24e-8],[0.31,0.0123992,-2.64997e-7,8.35986e-8],[0.372,0.0124029,9.88983e-7,-3.11994e-7],[0.434,0.0123893,-0.00000369093,-4.35621e-7],[0.4958,0.0123198,-0.0000102252,-3.45523e-7],[0.5571,0.0121916,-0.0000154081,-5.82288e-7],[0.6176,0.0119938,-0.0000241424,-5.25327e-7],[0.6769,0.011713,-0.0000320223,-5.16405e-7],[0.7346,0.0113541,-0.0000397684,-6.09052e-7],[0.7903,0.0109107,-0.0000489042,-0.00000104739],[0.8435,0.0103431,-0.000064615,-1.40374e-9],[0.8936,0.00969686,-0.000064636,-0.000008547],[0.9394,0.00840947,-0.000192841,-0.0000042106],[0.9761,0.00616527,-0.000256,-0.0000042106],[0x1,0.00328947,-0.000319159,-0.0000042106]],FXC=0.8487,FYC=1.3523,C1=R2D/0x5,RC1=0x1/C1,NODES=0x12,poly3_val=function(_0x21724b,_0x1eeac4){return _0x21724b[0x0]+_0x1eeac4*(_0x21724b[0x1]+_0x1eeac4*(_0x21724b[0x2]+_0x1eeac4*_0x21724b[0x3]));},poly3_der=function(_0x359d9c,_0x4aa1d4){return _0x359d9c[0x1]+_0x4aa1d4*(0x2*_0x359d9c[0x2]+_0x4aa1d4*0x3*_0x359d9c[0x3]);};function newton_rapshon(_0x26adb9,_0x49f26c,_0x15c5e7,_0x55c4e2){const _0x4e7946={_0x5d2e38:0xe08},_0x53a259=_0x5b513e;var _0x2d6114=_0x49f26c;for(;_0x55c4e2;--_0x55c4e2){var _0x338089=_0x26adb9(_0x2d6114);_0x2d6114-=_0x338089;if(Math[_0x53a259(_0x4e7946._0x5d2e38)](_0x338089)<_0x15c5e7)break;}return _0x2d6114;}function init$4(){const _0x51acb7={_0x475c03:0x100c},_0x48f011=_0x5b513e;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x48f011(0x35d)]=this[_0x48f011(0x35d)]||0x0,this['es']=0x0,this['title']=this['title']||_0x48f011(_0x51acb7._0x475c03);}function forward$4(_0x45dd57){const _0x5a3596=_0x5b513e;var _0x3115c4=adjust_lon(_0x45dd57['x']-this[_0x5a3596(0x35d)]),_0x2cfa09=Math['abs'](_0x45dd57['y']),_0x338c0a=Math['floor'](_0x2cfa09*C1);if(_0x338c0a<0x0)_0x338c0a=0x0;else _0x338c0a>=NODES&&(_0x338c0a=NODES-0x1);_0x2cfa09=R2D*(_0x2cfa09-RC1*_0x338c0a);var _0x7b61c1={'x':poly3_val(COEFS_X[_0x338c0a],_0x2cfa09)*_0x3115c4,'y':poly3_val(COEFS_Y[_0x338c0a],_0x2cfa09)};return _0x45dd57['y']<0x0&&(_0x7b61c1['y']=-_0x7b61c1['y']),_0x7b61c1['x']=_0x7b61c1['x']*this['a']*FXC+this['x0'],_0x7b61c1['y']=_0x7b61c1['y']*this['a']*FYC+this['y0'],_0x7b61c1;}function inverse$4(_0x22287b){const _0x5ded99={_0x1f72a8:0x35d},_0x549076=_0x5b513e;var _0x5a6211={'x':(_0x22287b['x']-this['x0'])/(this['a']*FXC),'y':Math[_0x549076(0xe08)](_0x22287b['y']-this['y0'])/(this['a']*FYC)};if(_0x5a6211['y']>=0x1)_0x5a6211['x']/=COEFS_X[NODES][0x0],_0x5a6211['y']=_0x22287b['y']<0x0?-HALF_PI:HALF_PI;else{var _0x226575=Math['floor'](_0x5a6211['y']*NODES);if(_0x226575<0x0)_0x226575=0x0;else _0x226575>=NODES&&(_0x226575=NODES-0x1);for(;;){if(COEFS_Y[_0x226575][0x0]>_0x5a6211['y'])--_0x226575;else{if(COEFS_Y[_0x226575+0x1][0x0]<=_0x5a6211['y'])++_0x226575;else break;}}var _0x93ad85=COEFS_Y[_0x226575],_0x187501=0x5*(_0x5a6211['y']-_0x93ad85[0x0])/(COEFS_Y[_0x226575+0x1][0x0]-_0x93ad85[0x0]);_0x187501=newton_rapshon(function(_0x55a67d){return(poly3_val(_0x93ad85,_0x55a67d)-_0x5a6211['y'])/poly3_der(_0x93ad85,_0x55a67d);},_0x187501,EPSLN,0x64),_0x5a6211['x']/=poly3_val(COEFS_X[_0x226575],_0x187501),_0x5a6211['y']=(0x5*_0x226575+_0x187501)*D2R$1,_0x22287b['y']<0x0&&(_0x5a6211['y']=-_0x5a6211['y']);}return _0x5a6211['x']=adjust_lon(_0x5a6211['x']+this[_0x549076(_0x5ded99._0x1f72a8)]),_0x5a6211;}var names$4=['Robinson','robin'],robin={'init':init$4,'forward':forward$4,'inverse':inverse$4,'names':names$4};function init$3(){const _0x5df70e={_0x30e58d:0x1135,_0x453454:0xb0b},_0x581e1a=_0x5b513e;this[_0x581e1a(_0x5df70e._0x30e58d)]=_0x581e1a(_0x5df70e._0x453454);}function forward$3(_0x20cfc1){var _0x210221=geodeticToGeocentric(_0x20cfc1,this['es'],this['a']);return _0x210221;}function inverse$3(_0x34cbb3){var _0x571152=geocentricToGeodetic(_0x34cbb3,this['es'],this['a'],this['b']);return _0x571152;}var names$3=['Geocentric',_0x5b513e(0xd4f),'geocent','Geocent'],geocent={'init':init$3,'forward':forward$3,'inverse':inverse$3,'names':names$3},mode={'N_POLE':0x0,'S_POLE':0x1,'EQUIT':0x2,'OBLIQ':0x3},params={'h':{'def':0x186a0,'num':!![]},'azi':{'def':0x0,'num':!![],'degrees':!![]},'tilt':{'def':0x0,'num':!![],'degrees':!![]},'long0':{'def':0x0,'num':!![]},'lat0':{'def':0x0,'num':!![]}};function init$2(){const _0x1cbca0={_0x28ca7a:0xb67,_0xc0b349:0x953,_0xeefb1c:0xaf7,_0x5b0170:0x1cb,_0x4e549c:0x89a},_0x28ccf2=_0x5b513e;Object[_0x28ccf2(0x712)](params)[_0x28ccf2(_0x1cbca0._0x28ca7a)](function(_0x55c98f){const _0x3568ac=_0x28ccf2;if(typeof this[_0x55c98f]==='undefined')this[_0x55c98f]=params[_0x55c98f]['def'];else{if(params[_0x55c98f][_0x3568ac(0xc69)]&&isNaN(this[_0x55c98f]))throw new Error('Invalid\x20parameter\x20value,\x20must\x20be\x20numeric\x20'+_0x55c98f+'\x20=\x20'+this[_0x55c98f]);else params[_0x55c98f]['num']&&(this[_0x55c98f]=parseFloat(this[_0x55c98f]));}params[_0x55c98f][_0x3568ac(0xf6f)]&&(this[_0x55c98f]=this[_0x55c98f]*D2R$1);}['bind'](this));if(Math[_0x28ccf2(0xe08)](Math['abs'](this['lat0'])-HALF_PI)0x2540be400)throw new Error(_0x28ccf2(_0x1cbca0._0x5b0170));this['p']=0x1+this['pn1'],this['rp']=0x1/this['p'],this['h1']=0x1/this[_0x28ccf2(_0x1cbca0._0x4e549c)],this[_0x28ccf2(0x545)]=(this['p']+0x1)*this['h1'],this['es']=0x0;var _0x4cd97f=this['tilt'],_0x4554a2=this['azi'];this['cg']=Math[_0x28ccf2(0x1166)](_0x4554a2),this['sg']=Math['sin'](_0x4554a2),this['cw']=Math['cos'](_0x4cd97f),this['sw']=Math['sin'](_0x4cd97f);}function forward$2(_0xf2a579){const _0x30306d={_0x11d875:0x35d,_0x3bdbd4:0xd11},_0x1183b5=_0x5b513e;_0xf2a579['x']-=this[_0x1183b5(_0x30306d._0x11d875)];var _0x302176=Math[_0x1183b5(0x8b1)](_0xf2a579['y']),_0x50c982=Math[_0x1183b5(0x1166)](_0xf2a579['y']),_0x254719=Math['cos'](_0xf2a579['x']),_0x415a65,_0x2dbd80;switch(this['mode']){case mode['OBLIQ']:_0x2dbd80=this['sinph0']*_0x302176+this['cosph0']*_0x50c982*_0x254719;break;case mode[_0x1183b5(0x89c)]:_0x2dbd80=_0x50c982*_0x254719;break;case mode['S_POLE']:_0x2dbd80=-_0x302176;break;case mode['N_POLE']:_0x2dbd80=_0x302176;break;}_0x2dbd80=this['pn1']/(this['p']-_0x2dbd80),_0x415a65=_0x2dbd80*_0x50c982*Math[_0x1183b5(0x8b1)](_0xf2a579['x']);switch(this['mode']){case mode['OBLIQ']:_0x2dbd80*=this[_0x1183b5(0x71b)]*_0x302176-this['sinph0']*_0x50c982*_0x254719;break;case mode[_0x1183b5(0x89c)]:_0x2dbd80*=_0x302176;break;case mode['N_POLE']:_0x2dbd80*=-(_0x50c982*_0x254719);break;case mode[_0x1183b5(_0x30306d._0x3bdbd4)]:_0x2dbd80*=_0x50c982*_0x254719;break;}var _0x24802e,_0x2cca43;return _0x24802e=_0x2dbd80*this['cg']+_0x415a65*this['sg'],_0x2cca43=0x1/(_0x24802e*this['sw']*this['h1']+this['cw']),_0x415a65=(_0x415a65*this['cg']-_0x2dbd80*this['sg'])*this['cw']*_0x2cca43,_0x2dbd80=_0x24802e*_0x2cca43,_0xf2a579['x']=_0x415a65*this['a'],_0xf2a579['y']=_0x2dbd80*this['a'],_0xf2a579;}function inverse$2(_0x5303b3){const _0x46f095={_0x32a2d3:0x71b,_0xb4a0b4:0xd11,_0x18026e:0x6a3},_0x3da29a=_0x5b513e;_0x5303b3['x']/=this['a'],_0x5303b3['y']/=this['a'];var _0x5a56d9={'x':_0x5303b3['x'],'y':_0x5303b3['y']},_0x5375fa,_0x1ddd58,_0xd41d44;_0xd41d44=0x1/(this['pn1']-_0x5303b3['y']*this['sw']),_0x5375fa=this[_0x3da29a(0x89a)]*_0x5303b3['x']*_0xd41d44,_0x1ddd58=this[_0x3da29a(0x89a)]*_0x5303b3['y']*this['cw']*_0xd41d44,_0x5303b3['x']=_0x5375fa*this['cg']+_0x1ddd58*this['sg'],_0x5303b3['y']=_0x1ddd58*this['cg']-_0x5375fa*this['sg'];var _0x2ce040=hypot(_0x5303b3['x'],_0x5303b3['y']);if(Math['abs'](_0x2ce040)0x2540be400)throw new Error();this['radius_g']=0x1+this['radius_g_1'],this['C']=this['radius_g']*this['radius_g']-0x1;if(this['es']!==0x0){var _0x1e3123=0x1-this['es'],_0x1fb60a=0x1/_0x1e3123;this['radius_p']=Math['sqrt'](_0x1e3123),this['radius_p2']=_0x1e3123,this[_0x49e13d(_0xbdffaa._0x54e40e)]=_0x1fb60a,this['shape']=_0x49e13d(0x82a);}else this['radius_p']=0x1,this[_0x49e13d(0xd03)]=0x1,this['radius_p_inv2']=0x1,this[_0x49e13d(0x284)]=_0x49e13d(_0xbdffaa._0x562a42);!this['title']&&(this['title']='Geostationary\x20Satellite\x20View');}function forward$1(_0x52c40b){const _0x5e8f07={_0x1e6fb3:0xd03,_0x2cb706:0x1166,_0x1350b9:0x1166,_0x46b088:0xb94,_0xde2fd3:0x13d1,_0x272309:0x8b1,_0x40f983:0x8ee,_0x29626d:0x702},_0x53e1b1=_0x5b513e;var _0x371cf=_0x52c40b['x'],_0xe3853d=_0x52c40b['y'],_0x1beda1,_0x4dce2d,_0x192439,_0x168b83;_0x371cf=_0x371cf-this[_0x53e1b1(0x35d)];if(this['shape']==='ellipse'){_0xe3853d=Math['atan'](this[_0x53e1b1(_0x5e8f07._0x1e6fb3)]*Math['tan'](_0xe3853d));var _0x278e01=this['radius_p']/hypot(this['radius_p']*Math[_0x53e1b1(_0x5e8f07._0x2cb706)](_0xe3853d),Math['sin'](_0xe3853d));_0x4dce2d=_0x278e01*Math[_0x53e1b1(_0x5e8f07._0x1350b9)](_0x371cf)*Math['cos'](_0xe3853d),_0x192439=_0x278e01*Math['sin'](_0x371cf)*Math[_0x53e1b1(0x1166)](_0xe3853d),_0x168b83=_0x278e01*Math['sin'](_0xe3853d);if((this[_0x53e1b1(_0x5e8f07._0x46b088)]-_0x4dce2d)*_0x4dce2d-_0x192439*_0x192439-_0x168b83*_0x168b83*this['radius_p_inv2']<0x0)return _0x52c40b['x']=Number[_0x53e1b1(_0x5e8f07._0xde2fd3)],_0x52c40b['y']=Number['NaN'],_0x52c40b;_0x1beda1=this['radius_g']-_0x4dce2d,this['flip_axis']?(_0x52c40b['x']=this['radius_g_1']*Math[_0x53e1b1(0x8ee)](_0x192439/hypot(_0x168b83,_0x1beda1)),_0x52c40b['y']=this['radius_g_1']*Math[_0x53e1b1(0x8ee)](_0x168b83/_0x1beda1)):(_0x52c40b['x']=this['radius_g_1']*Math['atan'](_0x192439/_0x1beda1),_0x52c40b['y']=this['radius_g_1']*Math['atan'](_0x168b83/hypot(_0x192439,_0x1beda1)));}else this['shape']===_0x53e1b1(0xc04)&&(_0x1beda1=Math['cos'](_0xe3853d),_0x4dce2d=Math['cos'](_0x371cf)*_0x1beda1,_0x192439=Math[_0x53e1b1(_0x5e8f07._0x272309)](_0x371cf)*_0x1beda1,_0x168b83=Math[_0x53e1b1(0x8b1)](_0xe3853d),_0x1beda1=this['radius_g']-_0x4dce2d,this['flip_axis']?(_0x52c40b['x']=this['radius_g_1']*Math[_0x53e1b1(_0x5e8f07._0x40f983)](_0x192439/hypot(_0x168b83,_0x1beda1)),_0x52c40b['y']=this['radius_g_1']*Math['atan'](_0x168b83/_0x1beda1)):(_0x52c40b['x']=this[_0x53e1b1(_0x5e8f07._0x29626d)]*Math['atan'](_0x192439/_0x1beda1),_0x52c40b['y']=this['radius_g_1']*Math['atan'](_0x168b83/hypot(_0x192439,_0x1beda1))));return _0x52c40b['x']=_0x52c40b['x']*this['a'],_0x52c40b['y']=_0x52c40b['y']*this['a'],_0x52c40b;}function inverse$1(_0x264946){const _0x1b82e9={_0x339b57:0x13d1,_0x22145c:0xb94,_0x20e186:0xc04,_0x2c0e05:0x793,_0x48eb38:0x702,_0x3d163f:0xdf8,_0x4b6fe0:0xb94,_0x1cebfe:0xfe1},_0x21de45=_0x5b513e;var _0x4aceab=-0x1,_0x188a83=0x0,_0x22b725=0x0,_0x24fbfd,_0x3ccdb4,_0x96fe4f,_0x2c2a11;_0x264946['x']=_0x264946['x']/this['a'],_0x264946['y']=_0x264946['y']/this['a'];if(this['shape']==='ellipse'){this['flip_axis']?(_0x22b725=Math['tan'](_0x264946['y']/this['radius_g_1']),_0x188a83=Math[_0x21de45(0x793)](_0x264946['x']/this['radius_g_1'])*hypot(0x1,_0x22b725)):(_0x188a83=Math['tan'](_0x264946['x']/this['radius_g_1']),_0x22b725=Math['tan'](_0x264946['y']/this['radius_g_1'])*hypot(0x1,_0x188a83));var _0x2338cc=_0x22b725/this['radius_p'];_0x24fbfd=_0x188a83*_0x188a83+_0x2338cc*_0x2338cc+_0x4aceab*_0x4aceab,_0x3ccdb4=0x2*this[_0x21de45(0xb94)]*_0x4aceab,_0x96fe4f=_0x3ccdb4*_0x3ccdb4-0x4*_0x24fbfd*this['C'];if(_0x96fe4f<0x0)return _0x264946['x']=Number[_0x21de45(_0x1b82e9._0x339b57)],_0x264946['y']=Number['NaN'],_0x264946;_0x2c2a11=(-_0x3ccdb4-Math['sqrt'](_0x96fe4f))/(0x2*_0x24fbfd),_0x4aceab=this[_0x21de45(_0x1b82e9._0x22145c)]+_0x2c2a11*_0x4aceab,_0x188a83*=_0x2c2a11,_0x22b725*=_0x2c2a11,_0x264946['x']=Math['atan2'](_0x188a83,_0x4aceab),_0x264946['y']=Math['atan'](_0x22b725*Math['cos'](_0x264946['x'])/_0x4aceab),_0x264946['y']=Math['atan'](this['radius_p_inv2']*Math['tan'](_0x264946['y']));}else{if(this['shape']===_0x21de45(_0x1b82e9._0x20e186)){this[_0x21de45(0x435)]?(_0x22b725=Math[_0x21de45(_0x1b82e9._0x2c0e05)](_0x264946['y']/this[_0x21de45(_0x1b82e9._0x48eb38)]),_0x188a83=Math['tan'](_0x264946['x']/this[_0x21de45(_0x1b82e9._0x48eb38)])*Math[_0x21de45(_0x1b82e9._0x3d163f)](0x1+_0x22b725*_0x22b725)):(_0x188a83=Math[_0x21de45(_0x1b82e9._0x2c0e05)](_0x264946['x']/this['radius_g_1']),_0x22b725=Math['tan'](_0x264946['y']/this[_0x21de45(0x702)])*Math[_0x21de45(0xdf8)](0x1+_0x188a83*_0x188a83));_0x24fbfd=_0x188a83*_0x188a83+_0x22b725*_0x22b725+_0x4aceab*_0x4aceab,_0x3ccdb4=0x2*this['radius_g']*_0x4aceab,_0x96fe4f=_0x3ccdb4*_0x3ccdb4-0x4*_0x24fbfd*this['C'];if(_0x96fe4f<0x0)return _0x264946['x']=Number['NaN'],_0x264946['y']=Number['NaN'],_0x264946;_0x2c2a11=(-_0x3ccdb4-Math['sqrt'](_0x96fe4f))/(0x2*_0x24fbfd),_0x4aceab=this[_0x21de45(_0x1b82e9._0x4b6fe0)]+_0x2c2a11*_0x4aceab,_0x188a83*=_0x2c2a11,_0x22b725*=_0x2c2a11,_0x264946['x']=Math[_0x21de45(_0x1b82e9._0x1cebfe)](_0x188a83,_0x4aceab),_0x264946['y']=Math[_0x21de45(0x8ee)](_0x22b725*Math['cos'](_0x264946['x'])/_0x4aceab);}}return _0x264946['x']=_0x264946['x']+this['long0'],_0x264946;}var names$1=['Geostationary\x20Satellite\x20View','Geostationary_Satellite','geos'],geos={'init':init$1,'forward':forward$1,'inverse':inverse$1,'names':names$1},A1=1.340264,A2=-0.081106,A3=0.000893,A4=0.003796,M=Math['sqrt'](0x3)/0x2;function init(){const _0x43eb3d=_0x5b513e;this['es']=0x0,this['long0']=this[_0x43eb3d(0x35d)]!==undefined?this[_0x43eb3d(0x35d)]:0x0;}function forward(_0x214ad8){const _0x545651={_0x264bb4:0x8b1},_0x335e42=_0x5b513e;var _0x52eb14=adjust_lon(_0x214ad8['x']-this[_0x335e42(0x35d)]),_0x591fe2=_0x214ad8['y'],_0x44365f=Math['asin'](M*Math[_0x335e42(_0x545651._0x264bb4)](_0x591fe2)),_0xb377ed=_0x44365f*_0x44365f,_0x50e321=_0xb377ed*_0xb377ed*_0xb377ed;return _0x214ad8['x']=_0x52eb14*Math['cos'](_0x44365f)/(M*(A1+0x3*A2*_0xb377ed+_0x50e321*(0x7*A3+0x9*A4*_0xb377ed))),_0x214ad8['y']=_0x44365f*(A1+A2*_0xb377ed+_0x50e321*(A3+A4*_0xb377ed)),_0x214ad8['x']=this['a']*_0x214ad8['x']+this['x0'],_0x214ad8['y']=this['a']*_0x214ad8['y']+this['y0'],_0x214ad8;}function inverse(_0x4bbd22){const _0x21a468={_0x51230d:0xe08},_0x14320f=_0x5b513e;_0x4bbd22['x']=(_0x4bbd22['x']-this['x0'])/this['a'],_0x4bbd22['y']=(_0x4bbd22['y']-this['y0'])/this['a'];var _0x4a8995=1e-9,_0x4dbf82=0xc,_0x4c5a8c=_0x4bbd22['y'],_0xe4b79c,_0xe9bf1c,_0x26fece,_0x4baa2a,_0xf9c88d,_0x27405c;for(_0x27405c=0x0;_0x27405c<_0x4dbf82;++_0x27405c){_0xe4b79c=_0x4c5a8c*_0x4c5a8c,_0xe9bf1c=_0xe4b79c*_0xe4b79c*_0xe4b79c,_0x26fece=_0x4c5a8c*(A1+A2*_0xe4b79c+_0xe9bf1c*(A3+A4*_0xe4b79c))-_0x4bbd22['y'],_0x4baa2a=A1+0x3*A2*_0xe4b79c+_0xe9bf1c*(0x7*A3+0x9*A4*_0xe4b79c),_0x4c5a8c-=_0xf9c88d=_0x26fece/_0x4baa2a;if(Math[_0x14320f(_0x21a468._0x51230d)](_0xf9c88d)<_0x4a8995)break;}return _0xe4b79c=_0x4c5a8c*_0x4c5a8c,_0xe9bf1c=_0xe4b79c*_0xe4b79c*_0xe4b79c,_0x4bbd22['x']=M*_0x4bbd22['x']*(A1+0x3*A2*_0xe4b79c+_0xe9bf1c*(0x7*A3+0x9*A4*_0xe4b79c))/Math[_0x14320f(0x1166)](_0x4c5a8c),_0x4bbd22['y']=Math[_0x14320f(0x6a3)](Math['sin'](_0x4c5a8c)/M),_0x4bbd22['x']=adjust_lon(_0x4bbd22['x']+this['long0']),_0x4bbd22;}var names=['eqearth','Equal\x20Earth','Equal_Earth'],eqearth={'init':init,'forward':forward,'inverse':inverse,'names':names};function includedProjections(_0x53ffae){const _0x537842={_0x978763:0xb2e,_0x41ba64:0xb2e,_0x3014dc:0xb2e,_0x5d42db:0x80b,_0x393443:0x11bd,_0x1b9bfa:0x80b,_0x5bc191:0xb2e,_0x5da002:0xb2e},_0x195ca1=_0x5b513e;_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](tmerc),_0x53ffae['Proj']['projections']['add'](etmerc),_0x53ffae[_0x195ca1(_0x537842._0x978763)]['projections']['add'](utm),_0x53ffae['Proj']['projections']['add'](sterea),_0x53ffae[_0x195ca1(_0x537842._0x41ba64)]['projections'][_0x195ca1(0x11bd)](stere),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](somerc),_0x53ffae[_0x195ca1(_0x537842._0x3014dc)]['projections']['add'](omerc),_0x53ffae['Proj']['projections']['add'](lcc),_0x53ffae['Proj']['projections']['add'](krovak),_0x53ffae[_0x195ca1(0xb2e)][_0x195ca1(0x80b)]['add'](cass),_0x53ffae['Proj']['projections'][_0x195ca1(0x11bd)](laea),_0x53ffae['Proj'][_0x195ca1(_0x537842._0x5d42db)]['add'](aea),_0x53ffae['Proj']['projections']['add'](gnom),_0x53ffae['Proj']['projections']['add'](cea),_0x53ffae['Proj'][_0x195ca1(_0x537842._0x5d42db)][_0x195ca1(0x11bd)](eqc),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](poly),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](nzmg),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](mill),_0x53ffae['Proj']['projections'][_0x195ca1(_0x537842._0x393443)](sinu),_0x53ffae[_0x195ca1(0xb2e)][_0x195ca1(_0x537842._0x1b9bfa)][_0x195ca1(0x11bd)](moll),_0x53ffae['Proj'][_0x195ca1(0x80b)][_0x195ca1(0x11bd)](eqdc),_0x53ffae[_0x195ca1(_0x537842._0x5bc191)]['projections']['add'](vandg),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](aeqd),_0x53ffae['Proj']['projections']['add'](ortho),_0x53ffae['Proj']['projections']['add'](qsc),_0x53ffae[_0x195ca1(0xb2e)]['projections']['add'](robin),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](geocent),_0x53ffae['Proj']['projections']['add'](tpers),_0x53ffae[_0x195ca1(_0x537842._0x5da002)][_0x195ca1(0x80b)]['add'](geos),_0x53ffae['Proj'][_0x195ca1(0x80b)]['add'](eqearth);}proj4['defaultDatum']='WGS84',proj4[_0x5b513e(0xb2e)]=Projection,proj4['WGS84']=new proj4['Proj']('WGS84'),proj4['Point']=Point,proj4['toPoint']=common,proj4['defs']=defs,proj4['nadgrid']=nadgrid,proj4[_0x5b513e(0x543)]=transform,proj4[_0x5b513e(0x1046)]=mgrs,proj4['version']=_0x5b513e(0xbb4),includedProjections(proj4);const CRS={'EPSG3857':_0x5b513e(0x10c7),'EPSG4326':'EPSG:4326','EPSG4490':'EPSG:4490','CGCS2000_GK_Zone_3':'CGCS2000_GK_Zone_3','CGCS2000_GK_Zone_6':_0x5b513e(0x690),'CGCS2000_GK_CM_3':_0x5b513e(0x11ad),'CGCS2000_GK_CM_6':'CGCS2000_GK_CM_6'},PI$1=3.141592653589793;class LngLatPoint{constructor(_0x31c957,_0x1223e8,_0x4bf8dc){this['_lng']=Number(_0x31c957||0x0),this['_lat']=Number(_0x1223e8||0x0),this['_alt']=Number(_0x4bf8dc||0x0);}get['lng'](){const _0x286c37={_0x2cab0f:0x348},_0x19f915=_0x5b513e;return this[_0x19f915(_0x286c37._0x2cab0f)];}set['lng'](_0x12d256){const _0x464973={_0x5541f8:0x348},_0x3e0dfd=_0x5b513e;isNaN(_0x12d256)&&(_0x12d256=0x0),this[_0x3e0dfd(_0x464973._0x5541f8)]=+_0x12d256,this[_0x3e0dfd(0x6e4)]=null;}get['lat'](){return this['_lat'];}set['lat'](_0x179da1){isNaN(_0x179da1)&&(_0x179da1=0x0),this['_lat']=+_0x179da1,this['_position']=null;}get['alt'](){return this['_alt']||0x0;}set['alt'](_0x30c0d0){const _0x35f452={_0x160397:0x6e4},_0x478665=_0x5b513e;isNaN(_0x30c0d0)&&(_0x30c0d0=0x0),this['_alt']=+_0x30c0d0,this['_position']&&this[_0x478665(_0x35f452._0x160397)]instanceof Cesium__namespace['Cartesian3']&&(this['_position']=null);}['clone'](){const _0x292bde=_0x5b513e,_0x2f2a18=new LngLatPoint();return _0x2f2a18['lng']=this['lng']||0x0,_0x2f2a18['lat']=this['lat']||0x0,_0x2f2a18['alt']=this[_0x292bde(0x279)]||0x0,_0x2f2a18;}['format'](){const _0x15e2ea={_0x46c713:0x3c2,_0x32bdb3:0xdcd},_0x3074a5=_0x5b513e;return this['_lng']=formatNum$4(this[_0x3074a5(0xd73)],LngLatPoint[_0x3074a5(_0x15e2ea._0x46c713)]),this[_0x3074a5(0x1036)]=formatNum$4(this['lat'],LngLatPoint[_0x3074a5(_0x15e2ea._0x46c713)]),this[_0x3074a5(_0x15e2ea._0x32bdb3)]=formatNum$4(this['alt'],LngLatPoint[_0x3074a5(0x46b)]),this;}['toArray'](_0x5b0e4a){const _0x2e6e03={_0x4256c4:0x10fc},_0x19c43c=_0x5b513e;return this[_0x19c43c(_0x2e6e03._0x4256c4)](),_0x5b0e4a?[this['lng'],this[_0x19c43c(0x759)]]:[this['lng'],this['lat'],this[_0x19c43c(0x279)]];}['toString'](){const _0x17aee2=_0x5b513e;return this['format'](),this[_0x17aee2(0xd73)]+','+this['lat']+','+this['alt'];}[_0x5b513e(0xc4e)](){const _0x2ac458={_0x40b831:0x759},_0x6332ab=_0x5b513e;return this['format'](),{'lng':this['lng'],'lat':this[_0x6332ab(_0x2ac458._0x40b831)],'alt':this['alt']};}[_0x5b513e(0x5e3)](_0x182309=![]){const _0x26f775={_0x4626e2:0xe70},_0x333ac0=_0x5b513e;return!_0x182309&&this['_position']?this['_position']:Cesium__namespace['Cartesian3'][_0x333ac0(_0x26f775._0x4626e2)](this['lng'],this['lat'],this['alt']);}['toCartographic'](){const _0x555961=_0x5b513e;return Cesium__namespace['Cartographic']['fromDegrees'](this['lng'],this[_0x555961(0x759)],this['alt']);}[_0x5b513e(0x12cf)](){const _0x54d1a0={_0x321576:0xd73,_0x584081:0xb80},_0x1b1a31=_0x5b513e;let _0x40be90=Math['min'](this[_0x1b1a31(_0x54d1a0._0x321576)],0xb4);_0x40be90=Math['max'](_0x40be90,-0xb4);let _0x586835=Math['min'](this['lat'],85.05112877980659);_0x586835=Math['max'](_0x586835,-85.05112877980659);const _0x26fbe8=_0x40be90*20037508.34/0xb4;let _0x47f032=Math[_0x1b1a31(_0x54d1a0._0x584081)](Math['tan']((0x5a+_0x586835)*PI$1/0x168))/(PI$1/0xb4);return _0x47f032=_0x47f032*20037508.34/0xb4,[_0x26fbe8,_0x47f032,this['alt']];}['equals'](_0x12f117){const _0x2ae9ad={_0xce9397:0xdcd},_0x2bd2db=_0x5b513e;return this===_0x12f117||_0x12f117 instanceof LngLatPoint&&this[_0x2bd2db(_0x2ae9ad._0xce9397)]===_0x12f117['_alt']&&this['_lat']===_0x12f117['_lat']&&this[_0x2bd2db(0x348)]===_0x12f117['_lng'];}['valid'](){const _0x36adf5={_0x54dc5b:0x1036,_0x11931a:0x348},_0x322c92=_0x5b513e;if(isNaN(this[_0x322c92(_0x36adf5._0x54dc5b)])||isNaN(this['_lng']))return![];if(this['_lat']<-0x5a||this['_lat']>0x5a||this[_0x322c92(0x348)]<-0xb4||this['_lng']>0xb4)return![];if(this[_0x322c92(0x1036)]===0x0&&this[_0x322c92(_0x36adf5._0x11931a)]===0x0&&this['_alt']===0x0)return![];return!![];}static[_0x5b513e(0x291)](_0x293273,_0x4e72fa){const _0x29d443={_0x47b248:0x119e,_0x3b6d83:0xd73,_0x378ed5:0x279,_0x122788:0x1026},_0x1198eb=_0x5b513e;if(!_0x293273)return new LngLatPoint();if(_0x293273 instanceof LngLatPoint)return _0x293273;let _0x358e30;if(typeof _0x293273==='string')_0x358e30=LngLatPoint['fromString'](_0x293273);else{if(Array['isArray'](_0x293273))_0x358e30=LngLatPoint[_0x1198eb(_0x29d443._0x47b248)](_0x293273);else{if(_0x293273 instanceof LngLatPoint)_0x358e30=_0x293273['clone']();else{if(Cesium__namespace[_0x1198eb(0xfaf)](_0x293273['lat'])&&Cesium__namespace['defined'](_0x293273[_0x1198eb(_0x29d443._0x3b6d83)])){_0x358e30=new LngLatPoint(_0x293273['lng'],_0x293273['lat'],_0x293273[_0x1198eb(_0x29d443._0x378ed5)]);for(const _0x42b103 in _0x293273){_0x358e30[_0x42b103]=_0x293273[_0x42b103];}}else{if(_0x293273 instanceof Cesium__namespace['Cartesian3']||_0x293273['_value']||_0x293273['getValue'])_0x358e30=LngLatPoint['fromCartesian'](_0x293273,_0x4e72fa),_0x358e30['_position']=_0x293273;else Cesium__namespace['defined'](_0x293273['x'])&&Cesium__namespace[_0x1198eb(0xfaf)](_0x293273['y'])&&Cesium__namespace['defined'](_0x293273['z'])?(_0x293273=new Cesium__namespace[(_0x1198eb(_0x29d443._0x122788))](_0x293273['x'],_0x293273['y'],_0x293273['z']),_0x358e30=LngLatPoint[_0x1198eb(0x11d8)](_0x293273,_0x4e72fa),_0x358e30['_position']=_0x293273):(_0x358e30=new LngLatPoint(),logError('坐标解析失败,请确认参数是否无误',_0x293273));}}}}return _0x358e30;}static['fromCartesian'](_0x5ef889,_0x18e8da){const _0x261620={_0x59b316:0x34c,_0x2c0438:0xca6,_0x802bf1:0x5c0,_0x54f093:0x892,_0x58b4ab:0x6e4},_0x5e2c74=_0x5b513e,_0x4817ef=new LngLatPoint();let _0x24b2b9;if(_0x5ef889){if(_0x5ef889 instanceof Cesium__namespace['Cartesian3'])isNaN(_0x5ef889['x'])&&(_0x5ef889['x']=0x0),isNaN(_0x5ef889['y'])&&(_0x5ef889['y']=0x0),isNaN(_0x5ef889['z'])&&(_0x5ef889['z']=0x0),_0x24b2b9=_0x5ef889;else{if(_0x5ef889['_value']&&_0x5ef889[_0x5e2c74(0x34c)]instanceof Cesium__namespace['Cartesian3'])_0x24b2b9=_0x5ef889[_0x5e2c74(_0x261620._0x59b316)];else typeof _0x5ef889['getValue']===_0x5e2c74(0x8d6)&&(_0x24b2b9=_0x5ef889[_0x5e2c74(0x553)](_0x18e8da||Cesium__namespace[_0x5e2c74(_0x261620._0x2c0438)]['now']()));}}if(_0x24b2b9){const _0x129429=Cesium__namespace['Cartographic']['fromCartesian'](_0x24b2b9);_0x129429&&(_0x4817ef['lat']=Cesium__namespace['Math'][_0x5e2c74(0x892)](_0x129429['latitude']),_0x4817ef['lng']=Cesium__namespace[_0x5e2c74(_0x261620._0x802bf1)][_0x5e2c74(_0x261620._0x54f093)](_0x129429['longitude']),_0x4817ef['alt']=_0x129429['height'],_0x4817ef['format']());}return _0x4817ef[_0x5e2c74(_0x261620._0x58b4ab)]=_0x5ef889,_0x4817ef;}static['fromArray'](_0x4ac0a8){const _0xc1acc6=_0x5b513e,_0x1e7e82=new LngLatPoint();return Array['isArray'](_0x4ac0a8)&&(_0x1e7e82[_0xc1acc6(0xd73)]=_0x4ac0a8[0x0]||0x0,_0x1e7e82['lat']=_0x4ac0a8[0x1]||0x0,_0x1e7e82['alt']=_0x4ac0a8[0x2]||0x0,_0x4ac0a8['length']===0x4&&(_0x1e7e82[_0xc1acc6(0x188)]=_0x4ac0a8[0x3])),_0x1e7e82;}static[_0x5b513e(0x70a)](_0x3062ab){let _0x247138=new LngLatPoint();if(_0x3062ab&&typeof _0x3062ab==='string'){const _0x5dfee3=_0x3062ab['split'](',');_0x247138=this['fromArray'](_0x5dfee3);}return _0x247138;}static['fromCartographic'](_0x24a864){const _0x47f4c8=_0x5b513e,_0x4d60cc=new LngLatPoint();return _0x4d60cc['lat']=Cesium__namespace['Math']['toDegrees'](_0x24a864[_0x47f4c8(0xf50)]),_0x4d60cc['lng']=Cesium__namespace['Math']['toDegrees'](_0x24a864['longitude']),_0x4d60cc[_0x47f4c8(0x279)]=_0x24a864[_0x47f4c8(0x595)],_0x4d60cc;}static[_0x5b513e(0x1097)](_0x7e11f7){const _0x1f56d5={_0x2a837e:0x8ee},_0x241bba=_0x5b513e,_0x4510a1=Number(_0x7e11f7[0x0]),_0x49d24f=Number(_0x7e11f7[0x1]),_0x1fe8b4=_0x4510a1/20037508.34*0xb4;let _0x35bba8=_0x49d24f/20037508.34*0xb4;_0x35bba8=0xb4/PI$1*(0x2*Math[_0x241bba(_0x1f56d5._0x2a837e)](Math['exp'](_0x35bba8*PI$1/0xb4))-PI$1/0x2);const _0x47140d=new LngLatPoint(_0x1fe8b4,_0x35bba8,_0x7e11f7[0x2]||0x0);return _0x47140d;}static[_0x5b513e(0x5e3)](_0x4d7140,_0xa943b2){if(!_0x4d7140||_0x4d7140 instanceof Cesium__namespace['Cartesian3'])return _0x4d7140;return LngLatPoint['parse'](_0x4d7140,_0xa943b2)['toCartesian'](!![]);}static['toCartographic'](_0x1c2af4,_0xafda72){const _0xec135b={_0x42b060:0x251},_0x112cbe=_0x5b513e;if(!_0x1c2af4||_0x1c2af4 instanceof Cesium__namespace['Cartographic'])return _0x1c2af4;return LngLatPoint['parse'](_0x1c2af4,_0xafda72)[_0x112cbe(_0xec135b._0x42b060)]();}static['toArray'](_0x3f06b4,_0x1a8c9a){const _0x59c788=_0x5b513e,_0x4c1e97=LngLatPoint['parse'](_0x3f06b4);if(!_0x4c1e97||!_0x4c1e97['valid']())return[];return _0x4c1e97[_0x59c788(0x6ce)](_0x1a8c9a);}}LngLatPoint[_0x5b513e(0x3c2)]=0x6,LngLatPoint['FormatAltLength']=0x1;function formatNum$4(_0x52cbce,_0x4e0979=0x0){const _0x4a2824=Math['pow'](0xa,_0x4e0979);return Math['round'](_0x52cbce*_0x4a2824)/_0x4a2824;}class LngLatArray{static['toCartesians'](_0x1667ba,_0x21edc6){const _0x57c59b={_0x183329:0xb67},_0x2916b6={_0x3e77e0:0x1026,_0x16b747:0x1214},_0x3dc53b=_0x5b513e;if(!_0x1667ba||!Array['isArray'](_0x1667ba))return _0x1667ba;const _0x1b897f=[];return _0x1667ba[_0x3dc53b(_0x57c59b._0x183329)](function(_0xadc49f){const _0xa1e1d8=_0x3dc53b;if(_0xadc49f instanceof Cesium__namespace[_0xa1e1d8(_0x2916b6._0x3e77e0)]){_0x21edc6?_0x1b897f[_0xa1e1d8(0x1ed)](_0xadc49f['clone']()):_0x1b897f['push'](_0xadc49f);return;}const _0x38e2c7=LngLatPoint['parse'](_0xadc49f);if(!_0x38e2c7||!_0x38e2c7[_0xa1e1d8(_0x2916b6._0x16b747)]())return;_0x1b897f['push'](_0x38e2c7['toCartesian'](!![]));}),_0x1b897f;}static['toCartographics'](_0x24b8cd,_0x53aa5c){if(!_0x24b8cd||!Array['isArray'](_0x24b8cd))return _0x24b8cd;const _0x193460=[];return _0x24b8cd['forEach'](function(_0x4920cf){const _0x30b4ea=_0x137d;if(_0x4920cf instanceof Cesium__namespace['Cartographic']){_0x53aa5c?_0x193460['push'](_0x4920cf['clone']()):_0x193460[_0x30b4ea(0x1ed)](_0x4920cf);return;}const _0x4124ba=LngLatPoint['parse'](_0x4920cf);if(!_0x4124ba||!_0x4124ba[_0x30b4ea(0x1214)]())return;_0x193460['push'](_0x4124ba['toCartographic']());}),_0x193460;}static[_0x5b513e(0x114b)](_0x3e4f82,_0x3280fd){const _0x58df3c={_0x53b5ca:0x1ed};if(!_0x3e4f82||!Array['isArray'](_0x3e4f82))return _0x3e4f82;const _0x4bcafe=[];return _0x3e4f82['forEach'](function(_0x483b22){const _0x35fe0d=_0x137d;if(_0x483b22 instanceof LngLatPoint&&!_0x3280fd){_0x4bcafe[_0x35fe0d(0x1ed)](_0x483b22);return;}const _0x4bb8d4=LngLatPoint['parse'](_0x483b22);if(!_0x4bb8d4||!_0x4bb8d4['valid']())return;_0x4bcafe[_0x35fe0d(_0x58df3c._0x53b5ca)](_0x4bb8d4);}),_0x4bcafe;}static['toArray'](_0x32986d,_0x4e5a67){if(!_0x32986d||!Array['isArray'](_0x32986d))return _0x32986d;const _0x5932ba=[];return _0x32986d['forEach'](function(_0xcbbf20){const _0x5a34a0=_0x137d;if(Array[_0x5a34a0(0xfae)](_0xcbbf20)){_0x5932ba['push'](_0xcbbf20);return;}const _0x843614=LngLatPoint[_0x5a34a0(0x291)](_0xcbbf20);if(!_0x843614||!_0x843614['valid']())return;_0x5932ba['push'](_0x843614['toArray'](_0x4e5a67));}),_0x5932ba;}static[_0x5b513e(0xe80)](_0x8cfb26){const _0xa2b490={_0x24c8c0:0x6ce},_0x119577=_0x5b513e;_0x8cfb26=LngLatArray[_0x119577(_0xa2b490._0x24c8c0)](_0x8cfb26);const _0xf41840=_0x8cfb26[0x0],_0x48683d=_0x8cfb26[_0x8cfb26['length']-0x1];return(_0xf41840[0x0]!==_0x48683d[0x0]||_0xf41840[0x1]!==_0x48683d[0x1])&&_0x8cfb26['push'](_0x8cfb26[0x0]),{'type':'Polygon','coordinates':[_0x8cfb26]};}}function degree2dms(_0x144922,_0x3b66f7=0x0){const _0x231738={_0x4c3a12:0xe08,_0x554690:0x6c5},_0xac4ad4=_0x5b513e;let _0x89c6b=0x1;_0x144922<0x0&&(_0x89c6b=-0x1);_0x144922=Math[_0xac4ad4(_0x231738._0x4c3a12)](_0x144922);let _0x528b1d=Math[_0xac4ad4(0x780)](_0x144922),_0x564e98=Math['floor']((_0x144922-_0x528b1d)*0x3c),_0x37914b=((_0x144922-_0x528b1d)*0xe10%0x3c)[_0xac4ad4(_0x231738._0x554690)](_0x3b66f7);return _0x37914b===0x3c&&(_0x564e98+=0x1,_0x37914b=0x0),_0x564e98===0x3c&&(_0x528b1d+=0x1,_0x564e98=0x0),_0x528b1d*=_0x89c6b,{'degree':_0x528b1d,'minute':_0x564e98,'second':_0x37914b,'str':_0x528b1d+'°\x20'+_0x564e98+'\x27\x20'+_0x37914b+'\x22'};}function dms2degree(_0x5a6100,_0x3cdcc,_0x5cc0a3){let _0x24f79a=Math['abs'](_0x5a6100)+_0x3cdcc/0x3c+_0x5cc0a3/0xe10;return _0x5a6100<0x0&&(_0x24f79a*=-0x1),_0x24f79a;}function getCGCS2000EPSGByLng(_0x1cef53,_0x2ec94d,_0x382d78=!![]){let _0x369342;if(_0x2ec94d){const _0x31250f=parseInt(_0x1cef53/0x6)+0x1;if(_0x31250f<0xd||_0x31250f>0x17)return undefined;_0x382d78?_0x369342=_0x31250f+0x117e:_0x369342=_0x31250f+0x1189;}else{const _0x2d2793=parseInt((_0x1cef53-1.5)/0x3)+0x1;if(_0x2d2793<0x19||_0x2d2793>0x2d)return undefined;_0x382d78?_0x369342=_0x2d2793+0x1188:_0x369342=_0x2d2793+0x119d;}return'EPSG:'+_0x369342;}function getCGCS2000EPSGByX(_0x46dc8f){const _0x1e76c8=parseInt(_0x46dc8f['toString']()['slice'](0x0,0x2));if(_0x1e76c8>=0xd&&_0x1e76c8<=0x17)return'EPSG:'+(_0x1e76c8+0x117e);else return _0x1e76c8>=0x19&&_0x1e76c8<=0x2d?'EPSG:'+(_0x1e76c8+0x1188):undefined;}function proj4Trans(_0x204ba3,_0x339604,_0x14c5ce='EPSG:4326'){if(!_0x339604||!_0x14c5ce||_0x339604===_0x14c5ce)return _0x204ba3;try{(_0x339604===CRS['CGCS2000_GK_Zone_3']||_0x339604===CRS['CGCS2000_GK_Zone_6'])&&(_0x339604=getCGCS2000EPSGByX(_0x204ba3[0x0]));if(_0x14c5ce===CRS['CGCS2000_GK_Zone_3'])_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],![],!![]);else{if(_0x14c5ce===CRS['CGCS2000_GK_Zone_6'])_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],!![],!![]);else{if(_0x14c5ce===CRS['CGCS2000_GK_CM_3'])_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],![],![]);else _0x14c5ce===CRS['CGCS2000_GK_CM_6']&&(_0x14c5ce=getCGCS2000EPSGByLng(_0x204ba3[0x0],!![],![]));}}if(!_0x339604||!_0x14c5ce||_0x339604===_0x14c5ce)return _0x204ba3;const _0x186ae4=proj4(_0x339604,_0x14c5ce,_0x204ba3);if(Cesium__namespace['defined'](_0x186ae4)&&_0x186ae4['length']>0x1&&!isNaN(_0x186ae4[0x0])&&_0x186ae4[0x0]!==Infinity)return _0x186ae4;}catch(_0x4f8403){}return _0x204ba3;}function proj4TransArr(_0x43c0b0,_0x111d7d,_0x44edb5=_0x5b513e(0xdb6)){const _0x39c9eb={_0xdffa2c:0x4e6},_0x47dce5=_0x5b513e;if(!_0x111d7d||_0x111d7d===_0x44edb5)return _0x43c0b0;const _0x57349b=[];for(let _0x286d2c=0x0,_0x44a27a=_0x43c0b0[_0x47dce5(_0x39c9eb._0xdffa2c)];_0x286d2c<_0x44a27a;_0x286d2c++){const _0x7b38fe=_0x43c0b0[_0x286d2c];if(Array[_0x47dce5(0xfae)](_0x7b38fe[0x0])){const _0x39a96d=proj4TransArr(_0x7b38fe,_0x111d7d,_0x44edb5);_0x39a96d&&_0x39a96d['length']>0x0&&_0x57349b['push'](_0x39a96d);}else{const _0xd6971=proj4Trans(_0x7b38fe,_0x111d7d,_0x44edb5);_0xd6971&&_0x57349b['push'](_0xd6971);}}return _0x57349b;}function toWindowCoordinates$1(_0x36950c,_0x364b0f,_0x19e1cd){const _0xa1a078={_0x50d611:0x7ac,_0x49628e:0x592,_0x21acf9:0x129f},_0x106c22=_0x5b513e;if(Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'])return Cesium__namespace[_0x106c22(_0xa1a078._0x50d611)][_0x106c22(_0xa1a078._0x49628e)](_0x36950c,_0x364b0f,_0x19e1cd);if(Cesium__namespace['SceneTransforms'][_0x106c22(0x129f)])return Cesium__namespace['SceneTransforms'][_0x106c22(_0xa1a078._0x21acf9)](_0x36950c,_0x364b0f,_0x19e1cd);return new Cesium__namespace['Cartesian2'](0x0,0x0);}function cartesian2lonlat(_0x426f50,_0x3a1c30){const _0x232950={_0x5de471:0x6ce},_0x263e53=_0x5b513e;return LngLatPoint[_0x263e53(_0x232950._0x5de471)](_0x426f50,_0x3a1c30);}function cartesians2lonlats(_0x1aad1e,_0x458b61){const _0x2bade9={_0x56e235:0x6ce},_0x3f11a3=_0x5b513e;return LngLatArray[_0x3f11a3(_0x2bade9._0x56e235)](_0x1aad1e,_0x458b61);}function cartesian2mercator(_0x3bd39e){if(!_0x3bd39e)return null;const _0x1aa329=LngLatPoint['fromCartesian'](_0x3bd39e);return _0x1aa329['toMercator']();}function cartesians2mercators(_0x464b5c){const _0xeadde3=[];for(let _0x180a36=0x0,_0x5e3cc7=_0x464b5c['length'];_0x180a36<_0x5e3cc7;_0x180a36++){const _0x476810=cartesian2mercator(_0x464b5c[_0x180a36]);_0x476810&&_0xeadde3['push'](_0x476810);}return _0xeadde3;}function lonlat2cartesian(_0x151608,_0x3ad60d=0x0){if(!_0x151608||_0x151608['length']<0x2)return null;return Cesium__namespace['Cartesian3']['fromDegrees'](_0x151608[0x0],_0x151608[0x1],_0x151608[0x2]||_0x3ad60d);}function lonlats2cartesians(_0x36f866,_0x57400b){const _0x782460={_0x18da2c:0x1ed},_0x3a2d89=_0x5b513e,_0x1dfbc8=[];for(let _0x283709=0x0,_0x3747d3=_0x36f866['length'];_0x283709<_0x3747d3;_0x283709++){const _0x2b8a63=_0x36f866[_0x283709];if(Array['isArray'](_0x2b8a63[0x0])){const _0x1f56ea=lonlats2cartesians(_0x2b8a63,_0x57400b);_0x1f56ea&&_0x1f56ea['length']>0x0&&_0x1dfbc8['push'](_0x1f56ea);}else{const _0x2d1535=lonlat2cartesian(_0x2b8a63,_0x57400b);_0x2d1535&&_0x1dfbc8[_0x3a2d89(_0x782460._0x18da2c)](_0x2d1535);}}return _0x1dfbc8;}function lonlat2mercator(_0x4694ab){const _0x1d91b8=LngLatPoint['fromArray'](_0x4694ab);return _0x1d91b8['toMercator']();}function lonlats2mercators(_0x4c30fd){const _0x116a63=[];for(let _0x5470b4=0x0,_0x4eef83=_0x4c30fd['length'];_0x5470b4<_0x4eef83;_0x5470b4++){const _0x4bcd30=lonlat2mercator(_0x4c30fd[_0x5470b4]);_0x116a63['push'](_0x4bcd30);}return _0x116a63;}function mercator2cartesian(_0x33a826,_0x2df3f3){const _0x68fa8c=_0x5b513e;if(isNaN(_0x33a826[0x0])||isNaN(_0x33a826[0x1]))return null;const _0x2b5565=LngLatPoint[_0x68fa8c(0x1097)](_0x33a826);return Cesium__namespace['defined'](_0x2df3f3)&&(_0x2b5565[_0x68fa8c(0x279)]=_0x2df3f3),_0x2b5565['toCartesian']();}function mercators2cartesians(_0x5c04f3,_0x1b700b){const _0x16650f=[];for(let _0x53e1f9=0x0,_0x587b36=_0x5c04f3['length'];_0x53e1f9<_0x587b36;_0x53e1f9++){const _0x2dbc0f=mercator2cartesian(_0x5c04f3[_0x53e1f9],_0x1b700b);_0x2dbc0f&&_0x16650f['push'](_0x2dbc0f);}return _0x16650f;}function mercator2lonlat(_0x21d05c){const _0x1ea0d5={_0x21daf3:0x6ce},_0x1c28b2=_0x5b513e,_0x2d55c3=LngLatPoint['fromMercator'](_0x21d05c);return _0x2d55c3[_0x1c28b2(_0x1ea0d5._0x21daf3)]();}function mercators2lonlats(_0xf97dbb){const _0x39ecc2=[];for(let _0x67c9e5=0x0,_0x5bb63d=_0xf97dbb['length'];_0x67c9e5<_0x5bb63d;_0x67c9e5++){const _0x21545f=mercator2lonlat(_0xf97dbb[_0x67c9e5]);_0x39ecc2['push'](_0x21545f);}return _0x39ecc2;}const x_PI=3.141592653589793*0xbb8/0xb4,PI=3.141592653589793,a=0x615305,ee=0.00669342162296594;function transformlat(_0x231eb8,_0x547985){const _0x44f0c1={_0x3c0f37:0x8b1},_0xa638f=_0x5b513e;let _0x5e45d9=-0x64+0x2*_0x231eb8+0x3*_0x547985+0.2*_0x547985*_0x547985+0.1*_0x231eb8*_0x547985+0.2*Math['sqrt'](Math['abs'](_0x231eb8));return _0x5e45d9+=(0x14*Math[_0xa638f(_0x44f0c1._0x3c0f37)](0x6*_0x231eb8*PI)+0x14*Math['sin'](0x2*_0x231eb8*PI))*0x2/0x3,_0x5e45d9+=(0x14*Math['sin'](_0x547985*PI)+0x28*Math[_0xa638f(0x8b1)](_0x547985/0x3*PI))*0x2/0x3,_0x5e45d9+=(0xa0*Math['sin'](_0x547985/0xc*PI)+0x140*Math['sin'](_0x547985*PI/0x1e))*0x2/0x3,_0x5e45d9;}function transformlng(_0x556b9e,_0x1b54cd){const _0x157ee4={_0x2622b5:0x8b1},_0x2bc620=_0x5b513e;let _0x4deb90=0x12c+_0x556b9e+0x2*_0x1b54cd+0.1*_0x556b9e*_0x556b9e+0.1*_0x556b9e*_0x1b54cd+0.1*Math['sqrt'](Math['abs'](_0x556b9e));return _0x4deb90+=(0x14*Math[_0x2bc620(_0x157ee4._0x2622b5)](0x6*_0x556b9e*PI)+0x14*Math['sin'](0x2*_0x556b9e*PI))*0x2/0x3,_0x4deb90+=(0x14*Math['sin'](_0x556b9e*PI)+0x28*Math[_0x2bc620(0x8b1)](_0x556b9e/0x3*PI))*0x2/0x3,_0x4deb90+=(0x96*Math['sin'](_0x556b9e/0xc*PI)+0x12c*Math['sin'](_0x556b9e/0x1e*PI))*0x2/0x3,_0x4deb90;}function isOutChina(_0x539af0){const _0x14cdfc=Number(_0x539af0[0x0]),_0x93ade0=Number(_0x539af0[0x1]);if(_0x93ade0>22.5&&_0x93ade0<39.77&&_0x14cdfc>123.12&&_0x14cdfc<135.2)return![];if(_0x93ade0>0xf&&_0x93ade0<21.45&&_0x14cdfc>0x48&&_0x14cdfc<107.96)return![];return _0x93ade0<0xf||_0x93ade0>0x35||_0x14cdfc<0x48||_0x14cdfc>135.2;}function bd2gcj(_0x1c03f8){const _0x4d94fa={_0x2a8aec:0xdf8},_0x22d44e=_0x5b513e;if(isOutChina(_0x1c03f8))return _0x1c03f8;const _0x46fe16=Number(_0x1c03f8[0x0]),_0x145e3a=Number(_0x1c03f8[0x1]),_0x54f5f1=3.141592653589793*0xbb8/0xb4,_0x29e23f=_0x46fe16-0.0065,_0x3f02b9=_0x145e3a-0.006,_0x1a7f4a=Math[_0x22d44e(_0x4d94fa._0x2a8aec)](_0x29e23f*_0x29e23f+_0x3f02b9*_0x3f02b9)-0.00002*Math['sin'](_0x3f02b9*_0x54f5f1),_0x3698bf=Math['atan2'](_0x3f02b9,_0x29e23f)-0.000003*Math['cos'](_0x29e23f*_0x54f5f1);let _0x18fa0c=_0x1a7f4a*Math['cos'](_0x3698bf),_0x36066f=_0x1a7f4a*Math['sin'](_0x3698bf);return _0x18fa0c=Number(_0x18fa0c[_0x22d44e(0x6c5)](LngLatPoint['FormatLength'])),_0x36066f=Number(_0x36066f[_0x22d44e(0x6c5)](LngLatPoint[_0x22d44e(0x3c2)])),[_0x18fa0c,_0x36066f];}function gcj2bd(_0x2119e9){const _0x35c745={_0x16aa3c:0x6c5},_0x5ac5a3=_0x5b513e;if(isOutChina(_0x2119e9))return _0x2119e9;const _0x5d6a6c=Number(_0x2119e9[0x0]),_0x3bff92=Number(_0x2119e9[0x1]),_0x5b79aa=Math['sqrt'](_0x5d6a6c*_0x5d6a6c+_0x3bff92*_0x3bff92)+0.00002*Math['sin'](_0x3bff92*x_PI),_0x3e25d5=Math['atan2'](_0x3bff92,_0x5d6a6c)+0.000003*Math[_0x5ac5a3(0x1166)](_0x5d6a6c*x_PI);let _0x29ec17=_0x5b79aa*Math['cos'](_0x3e25d5)+0.0065,_0x259f15=_0x5b79aa*Math['sin'](_0x3e25d5)+0.006;return _0x29ec17=Number(_0x29ec17['toFixed'](LngLatPoint[_0x5ac5a3(0x3c2)])),_0x259f15=Number(_0x259f15[_0x5ac5a3(_0x35c745._0x16aa3c)](LngLatPoint['FormatLength'])),[_0x29ec17,_0x259f15];}function wgs2gcj(_0x26b44f){const _0x3aedaa={_0x540133:0x1166,_0x35c8cb:0x3c2},_0x4ba8b4=_0x5b513e;if(isOutChina(_0x26b44f))return _0x26b44f;const _0x316d3d=Number(_0x26b44f[0x0]),_0x33c219=Number(_0x26b44f[0x1]);let _0x5bf6fc=transformlat(_0x316d3d-0x69,_0x33c219-0x23),_0x34446b=transformlng(_0x316d3d-0x69,_0x33c219-0x23);const _0x3ffa3c=_0x33c219/0xb4*PI;let _0x405f94=Math['sin'](_0x3ffa3c);_0x405f94=0x1-ee*_0x405f94*_0x405f94;const _0x4b3099=Math['sqrt'](_0x405f94);_0x5bf6fc=_0x5bf6fc*0xb4/(a*(0x1-ee)/(_0x405f94*_0x4b3099)*PI),_0x34446b=_0x34446b*0xb4/(a/_0x4b3099*Math[_0x4ba8b4(_0x3aedaa._0x540133)](_0x3ffa3c)*PI);let _0x4a52bf=_0x33c219+_0x5bf6fc,_0x51410f=_0x316d3d+_0x34446b;return _0x51410f=Number(_0x51410f['toFixed'](LngLatPoint[_0x4ba8b4(_0x3aedaa._0x35c8cb)])),_0x4a52bf=Number(_0x4a52bf['toFixed'](LngLatPoint[_0x4ba8b4(0x3c2)])),[_0x51410f,_0x4a52bf];}function gcj2wgs(_0x35b3cf){const _0x31fb0e={_0x4a3683:0x6c5,_0xeedc3b:0x3c2},_0x389bbd=_0x5b513e;if(isOutChina(_0x35b3cf))return _0x35b3cf;const _0x4c9381=Number(_0x35b3cf[0x0]),_0x5e39e6=Number(_0x35b3cf[0x1]);let _0x2249eb=transformlat(_0x4c9381-0x69,_0x5e39e6-0x23),_0xd0de82=transformlng(_0x4c9381-0x69,_0x5e39e6-0x23);const _0x5be753=_0x5e39e6/0xb4*PI;let _0x22912e=Math['sin'](_0x5be753);_0x22912e=0x1-ee*_0x22912e*_0x22912e;const _0x24dd2d=Math[_0x389bbd(0xdf8)](_0x22912e);_0x2249eb=_0x2249eb*0xb4/(a*(0x1-ee)/(_0x22912e*_0x24dd2d)*PI),_0xd0de82=_0xd0de82*0xb4/(a/_0x24dd2d*Math['cos'](_0x5be753)*PI);const _0x2f8f0e=_0x5e39e6+_0x2249eb,_0x16efb0=_0x4c9381+_0xd0de82;let _0x31e9a8=_0x4c9381*0x2-_0x16efb0,_0x3f67e1=_0x5e39e6*0x2-_0x2f8f0e;return _0x31e9a8=Number(_0x31e9a8[_0x389bbd(_0x31fb0e._0x4a3683)](LngLatPoint['FormatLength'])),_0x3f67e1=Number(_0x3f67e1['toFixed'](LngLatPoint[_0x389bbd(_0x31fb0e._0xeedc3b)])),[_0x31e9a8,_0x3f67e1];}function bd2wgs(_0x1c4dee){return gcj2wgs(bd2gcj(_0x1c4dee));}function wgs2bd(_0x945626){return gcj2bd(wgs2gcj(_0x945626));}var PointTrans={'__proto__':null,'degree2dms':degree2dms,'dms2degree':dms2degree,'getCGCS2000EPSGByLng':getCGCS2000EPSGByLng,'getCGCS2000EPSGByX':getCGCS2000EPSGByX,'proj4Trans':proj4Trans,'proj4TransArr':proj4TransArr,'toWindowCoordinates':toWindowCoordinates$1,'cartesian2lonlat':cartesian2lonlat,'cartesians2lonlats':cartesians2lonlats,'cartesian2mercator':cartesian2mercator,'cartesians2mercators':cartesians2mercators,'lonlat2cartesian':lonlat2cartesian,'lonlats2cartesians':lonlats2cartesians,'lonlat2mercator':lonlat2mercator,'lonlats2mercators':lonlats2mercators,'mercator2cartesian':mercator2cartesian,'mercators2cartesians':mercators2cartesians,'mercator2lonlat':mercator2lonlat,'mercators2lonlats':mercators2lonlats,'isOutChina':isOutChina,'bd2gcj':bd2gcj,'gcj2bd':gcj2bd,'wgs2gcj':wgs2gcj,'gcj2wgs':gcj2wgs,'bd2wgs':bd2wgs,'wgs2bd':wgs2bd};function xhrAdapter(_0x4a8453){const _0x57b84b={_0x32ca74:0xddb,_0x4b909c:0x393,_0x470e1e:0x6bf,_0x51c978:0x127a,_0x337f13:0xe4a,_0x46ff32:0x3be,_0x269ec7:0x615,_0x47af0f:0xd61},_0x46d085=_0x5b513e;return _0x4a8453={'method':'get','timeout':0x0,'maxContentLength':-0x1,'maxBodyLength':-0x1,'params':_0x4a8453[_0x46d085(0x1061)]||{},..._0x4a8453},new Promise(function _0xbf867a(_0x52a477,_0x51b1c1){const _0x110bf0={_0x30ca01:0xe4a},_0x46b54d={_0x2c8d48:0x9e9},_0x170ab7={_0x4a1cda:0xd94},_0x5442b2=_0x46d085;let _0x387d94=_0x4a8453[_0x5442b2(_0x57b84b._0x32ca74)];const _0x50f24a=_0x4a8453['headers']||{},_0xfef453=_0x4a8453['responseType'];isFormData(_0x387d94)&&delete _0x50f24a['Content-Type'];let _0x23a928=new XMLHttpRequest();_0x23a928['open'](_0x4a8453[_0x5442b2(_0x57b84b._0x4b909c)]['toUpperCase'](),buildURL(_0x4a8453['url'],_0x4a8453['params'],_0x4a8453[_0x5442b2(0x13cd)]),!![]),_0x23a928['timeout']=_0x4a8453[_0x5442b2(0x93e)];function _0x4e8d80(){const _0x15d4a2=_0x5442b2;if(!_0x23a928)return;const _0x4e6a33=_0x15d4a2(_0x170ab7._0x4a1cda)in _0x23a928?parseHeaders(_0x23a928['getAllResponseHeaders']()):null,_0x513981=!_0xfef453||_0xfef453==='text'||_0xfef453==='json'?_0x23a928['responseText']:_0x23a928['response'],_0xf5e67e={'data':transformResponse(_0x23a928,_0x513981),'status':_0x23a928['status'],'statusText':_0x23a928['statusText'],'headers':_0x4e6a33,'options':_0x4a8453,'request':_0x23a928};settle(function _0x133098(_0x12186f){_0x52a477(_0x12186f);},function _0xff2c0f(_0xa2d55a){_0x51b1c1(_0xa2d55a);},_0xf5e67e),_0x23a928=null;}'onloadend'in _0x23a928?_0x23a928['onloadend']=_0x4e8d80:_0x23a928[_0x5442b2(_0x57b84b._0x470e1e)]=function _0x18173d(){const _0xbf615c=_0x5442b2;if(!_0x23a928||_0x23a928[_0xbf615c(0xcf7)]!==0x4)return;if(_0x23a928[_0xbf615c(0x5cb)]===0x0&&!(_0x23a928['responseURL']&&_0x23a928['responseURL']['indexOf']('file:')===0x0))return;setTimeout(_0x4e8d80);},_0x23a928['onabort']=function _0x6c7993(){if(!_0x23a928)return;_0x51b1c1(createError('Request\x20aborted',_0x4a8453,'ECONNABORTED',_0x23a928)),_0x23a928=null;},_0x23a928['onerror']=function _0x559fce(){_0x51b1c1(createError('Network\x20Error',_0x4a8453,null,_0x23a928)),_0x23a928=null;},_0x23a928[_0x5442b2(_0x57b84b._0x51c978)]=function _0x1e0c0e(){const _0x293112=_0x5442b2;let _0x211e98=_0x293112(0x2f8)+_0x4a8453['timeout']+'ms\x20exceeded';_0x4a8453[_0x293112(0x129a)]&&(_0x211e98=_0x4a8453['timeoutErrorMessage']),_0x51b1c1(createError(_0x211e98,_0x4a8453,_0x293112(_0x46b54d._0x2c8d48),_0x23a928)),_0x23a928=null;},_0x5442b2(_0x57b84b._0x337f13)in _0x23a928&&forEach(_0x50f24a,function _0x3eca93(_0x1ab190,_0x11bb12){const _0x121c2a=_0x5442b2;typeof _0x387d94==='undefined'&&_0x11bb12[_0x121c2a(0x15e)]()==='content-type'?delete _0x50f24a[_0x11bb12]:_0x23a928[_0x121c2a(_0x110bf0._0x30ca01)](_0x11bb12,_0x1ab190);}),!isUndefined(_0x4a8453[_0x5442b2(0x3be)])&&(_0x23a928[_0x5442b2(_0x57b84b._0x46ff32)]=!!_0x4a8453['withCredentials']),_0xfef453&&_0xfef453!=='json'&&(_0x23a928['responseType']=_0x4a8453['responseType']),typeof _0x4a8453['onDownloadProgress']==='function'&&_0x23a928[_0x5442b2(_0x57b84b._0x269ec7)](_0x5442b2(0x61d),_0x4a8453['onDownloadProgress']),typeof _0x4a8453['onUploadProgress']===_0x5442b2(0x8d6)&&_0x23a928['upload']&&_0x23a928['upload']['addEventListener'](_0x5442b2(0x61d),_0x4a8453['onUploadProgress']),!_0x387d94&&(_0x387d94=null),_0x23a928[_0x5442b2(_0x57b84b._0x47af0f)](_0x387d94);});}function isString$1(_0x1366d0){const _0x4c845c={_0x17d318:0x93f},_0x48c002=_0x5b513e;return typeof _0x1366d0===_0x48c002(_0x4c845c._0x17d318);}function isDate(_0x1808ce){return toString['call'](_0x1808ce)==='[object\x20Date]';}function isObject$1(_0x1b8454){const _0x4440af={_0x43a5d0:0x875},_0x27f630=_0x5b513e;return _0x1b8454!==null&&typeof _0x1b8454===_0x27f630(_0x4440af._0x43a5d0);}function isFormData(_0x41cd55){const _0x232b2c={_0x37a648:0x1104},_0x2b9b60=_0x5b513e;return typeof FormData!==_0x2b9b60(_0x232b2c._0x37a648)&&_0x41cd55 instanceof FormData;}function isUndefined(_0xacf54b){return typeof _0xacf54b==='undefined';}function isURLSearchParams(_0x387289){return typeof URLSearchParams!=='undefined'&&_0x387289 instanceof URLSearchParams;}function forEach(_0x27915f,_0x2c6b78){const _0x51dc01=_0x5b513e;if(_0x27915f===null||typeof _0x27915f==='undefined')return;typeof _0x27915f!=='object'&&(_0x27915f=[_0x27915f]);if(Array['isArray'](_0x27915f))for(let _0x1cb843=0x0,_0x4f7bed=_0x27915f['length'];_0x1cb843<_0x4f7bed;_0x1cb843++){_0x2c6b78['call'](null,_0x27915f[_0x1cb843],_0x1cb843,_0x27915f);}else for(const _0x6a7db8 in _0x27915f){Object['prototype']['hasOwnProperty']['call'](_0x27915f,_0x6a7db8)&&_0x2c6b78[_0x51dc01(0x827)](null,_0x27915f[_0x6a7db8],_0x6a7db8,_0x27915f);}}function encode(_0x490df0){const _0x20cabc=_0x5b513e;return encodeURIComponent(_0x490df0)['replace'](/%3A/gi,':')[_0x20cabc(0xc16)](/%24/g,'$')['replace'](/%2C/gi,',')['replace'](/%20/g,'+')[_0x20cabc(0xc16)](/%5B/gi,'[')['replace'](/%5D/gi,']');}function trim$1(_0x4a7807){return _0x4a7807['trim']?_0x4a7807['trim']():_0x4a7807['replace'](/^\s+|\s+$/g,'');}function buildURL(_0x11ac69,_0x48b97c,_0x3b899f){const _0x5de386=_0x5b513e;if(!_0x48b97c)return _0x11ac69;let _0x1a62e1;if(_0x3b899f)_0x1a62e1=_0x3b899f(_0x48b97c);else{if(isURLSearchParams(_0x48b97c))_0x1a62e1=_0x48b97c[_0x5de386(0xba6)]();else{const _0x1f335b=[];forEach(_0x48b97c,function _0x63472d(_0x44ba12,_0x192a45){const _0x422d72={_0x2ea1bb:0x92c};if(_0x44ba12===null||typeof _0x44ba12==='undefined')return;Array['isArray'](_0x44ba12)?_0x192a45=_0x192a45+'[]':_0x44ba12=[_0x44ba12],forEach(_0x44ba12,function _0x406945(_0x501949){const _0x2d8c2a=_0x137d;if(isDate(_0x501949))_0x501949=_0x501949[_0x2d8c2a(_0x422d72._0x2ea1bb)]();else isObject$1(_0x501949)&&(_0x501949=JSON['stringify'](_0x501949));_0x1f335b['push'](encode(_0x192a45)+'='+encode(_0x501949));});}),_0x1a62e1=_0x1f335b['join']('&');}}if(_0x1a62e1){const _0x16a06e=_0x11ac69['indexOf']('#');_0x16a06e!==-0x1&&(_0x11ac69=_0x11ac69['slice'](0x0,_0x16a06e)),_0x11ac69+=(_0x11ac69['indexOf']('?')===-0x1?'?':'&')+_0x1a62e1;}return _0x11ac69;}const ignoreDuplicateOf=['age',_0x5b513e(0x4dd),'content-length','content-type',_0x5b513e(0x117a),'expires',_0x5b513e(0xf97),'host','if-modified-since',_0x5b513e(0x6d0),'last-modified',_0x5b513e(0x124a),'max-forwards','proxy-authorization',_0x5b513e(0x4a5),'retry-after','user-agent'];function parseHeaders(_0x1d69e0){const _0x3ae027={_0x37481d:0x456},_0x4a7dc1={_0x20623e:0x270,_0x1ae8e2:0xee5},_0x17681a=_0x5b513e,_0x57af81={};let _0x564e52,_0xa758fc,_0x3a266c;if(!_0x1d69e0)return _0x57af81;return forEach(_0x1d69e0[_0x17681a(_0x3ae027._0x37481d)]('\x0a'),function _0x24e2c4(_0x10f7da){const _0x2c0f9b=_0x17681a;_0x3a266c=_0x10f7da[_0x2c0f9b(0x270)](':'),_0x564e52=trim$1(_0x10f7da['substr'](0x0,_0x3a266c))['toLowerCase'](),_0xa758fc=trim$1(_0x10f7da['substr'](_0x3a266c+0x1));if(_0x564e52){if(_0x57af81[_0x564e52]&&ignoreDuplicateOf[_0x2c0f9b(_0x4a7dc1._0x20623e)](_0x564e52)>=0x0)return;_0x564e52===_0x2c0f9b(_0x4a7dc1._0x1ae8e2)?_0x57af81[_0x564e52]=(_0x57af81[_0x564e52]?_0x57af81[_0x564e52]:[])['concat']([_0xa758fc]):_0x57af81[_0x564e52]=_0x57af81[_0x564e52]?_0x57af81[_0x564e52]+',\x20'+_0xa758fc:_0xa758fc;}}),_0x57af81;}function settle(_0xea6fa1,_0x512b5d,_0x41bd2b){const _0x4b363d={_0x12af1d:0x5cb},_0x2e45db=_0x5b513e;!_0x41bd2b['status']||validateStatus(_0x41bd2b[_0x2e45db(0x5cb)])?_0xea6fa1(_0x41bd2b):_0x512b5d(createError('Request\x20failed\x20with\x20status\x20code\x20'+_0x41bd2b[_0x2e45db(_0x4b363d._0x12af1d)],_0x41bd2b['options'],null,_0x41bd2b['request'],_0x41bd2b));}function validateStatus(_0x39e097){return _0x39e097>=0xc8&&_0x39e097<0x12c;}function createError(_0x354c25,_0x5f08f6,_0xec388c,_0x9b3eae,_0x18eac4){const _0x562022=new Error(_0x354c25);return enhanceError(_0x562022,_0x5f08f6,_0xec388c,_0x9b3eae,_0x18eac4);}function enhanceError(_0x5ae827,_0x519e75,_0x134781,_0x32775d,_0x1750a5){const _0x152689={_0x363a7b:0xfd5,_0x292f87:0xf75},_0x322914=_0x5b513e;return _0x5ae827['options']=_0x519e75,_0x134781&&(_0x5ae827['code']=_0x134781),_0x5ae827[_0x322914(0xd2e)]=_0x32775d,_0x5ae827['response']=_0x1750a5,_0x5ae827['isAxiosError']=!![],_0x5ae827[_0x322914(0x3ee)]=function _0xee4c58(){const _0x44f93d=_0x322914;return{'message':this['message'],'name':this['name'],'description':this['description'],'number':this[_0x44f93d(_0x152689._0x363a7b)],'fileName':this['fileName'],'lineNumber':this['lineNumber'],'columnNumber':this['columnNumber'],'stack':this['stack'],'options':this['options'],'code':this[_0x44f93d(_0x152689._0x292f87)],'status':this[_0x44f93d(0x4f5)]&&this['response'][_0x44f93d(0x5cb)]?this['response']['status']:null};},_0x5ae827;}function transformResponse(_0x332bfa,_0x4357dd){const _0x1ce169={_0x193beb:0x4e6},_0xec23dc=_0x5b513e;if(isString$1(_0x4357dd)&&_0x4357dd[_0xec23dc(_0x1ce169._0x193beb)])try{return JSON['parse'](_0x4357dd);}catch(_0x2cd4ed){}return _0x4357dd;}const Lang={'type':'cn','ErrorCreateCatch':'WebGL渲染初始化出错','ErrorCreateCatchMessage':'请参考客户端系统环境要求说明,确认验证您的机器浏览器和硬件是否支持WebGL,考虑尝试其他Web浏览器或更新显卡驱动程序。\x0a详细错误信息如下:','ErrorTitleRenderStopped':'WebGL渲染运行出错\x20(页面已停止,请刷新页面)','Today':'今天','TodayRealTime':'今天(实际时间)','Pause':'暂停','PlayReverse':_0x5b513e(0x76e),'PlayForward':'前进播放','CurrentTimeNotInRange':'当前时间不在范围内','Imagery':'影像','CesiumIon':'官方ION','Other':'其他','Terrain':'地形服务','EllipsoidTerrainProvider':_0x5b513e(0x11ea),'EllipsoidTerrainProviderTooltip':'WGS84标准椭球体,没有地形数据','TerrainProvider':_0x5b513e(0x861),'TerrainProviderTooltip':'提供的高精度的DEM地形服务','FullScreen':'全屏','ExitFullScreen':'退出全屏','FullScreenUnavailable':_0x5b513e(0x783),'EnterAnAddressOrLandmark':_0x5b513e(0x967),'Searching':_0x5b513e(0xcd2),'ViewHome':'初始视图','NavigationInstructions':'帮助','Mouse':'鼠标操作','Touch':_0x5b513e(0x11c7),'PanView':_0x5b513e(0x1279),'LeftClickDrag':'鼠标左键+拖拽','ZoomView':_0x5b513e(0xf3d),'RightClick':'右键+拖拽,或者','MouseWheelScroll':_0x5b513e(0xd55),'RotateView':'旋转视图','MiddleClickDrag':'中键按下拖拽,或者','CtrlAndClickDrag':'按Ctrl键\x20同时\x20左/右键拖拽','OneFingerDrag':_0x5b513e(0x1016),'TwoFingerPinch':'双指向内或向外滑动','TiltView':'倾斜视图','TwoFingerDragSameDirection':'双指按相同方向拖动','TwoFingerDragOppositeDirection':'双指按相反方向拖动','PerspectiveProjection':'透视投影','OrthographicProjection':'正射投影','_2D':'二维视图','_3D':_0x5b513e(0xbf7),'ColumbusView':'哥伦布2.5D视图','EnterVRMode':'进入VR模式','ExitVRMode':'退出VR模式','VRModeIsUnavailable':_0x5b513e(0x120e),'_放大':'放大','_缩小':'缩小','_暂停':'暂停','_继续':'继续','_导航球':'导航球','_拖拽调整俯仰角':'拖拽调整俯仰角','_拖拽调整四周方向角':'拖拽调整四周方向角,双击回正北','_查看此处坐标':'查看此处坐标','_位置信息':_0x5b513e(0x1105),'_经度':'经度','_纬度':'纬度','_海拔':'高程','_横坐标':'横坐标','_纵坐标':'纵坐标','_查看当前视角':'查看当前视角','_当前视角信息':'当前视角信息','_视角切换':_0x5b513e(0x760),'_禁止进入地下':_0x5b513e(0x77c),'_允许进入地下':_0x5b513e(0x1361),'_绕此处环绕飞行':'绕此处环绕飞行','_关闭环绕飞行':'关闭环绕飞行','_移动到此处':_0x5b513e(0xf8f),'_第一视角站到此处':'第一视角站到此处','_开启键盘漫游':'开启键盘漫游','_关闭键盘漫游':'关闭键盘漫游','_跟踪锁定':'跟踪锁定','_取消锁定':_0x5b513e(0x9c4),'_图层':_0x5b513e(0x32a),'_显示三角网':'显示三角网','_关闭三角网':_0x5b513e(0x574),'_显示包围盒':'显示包围盒','_关闭包围盒':_0x5b513e(0x11cb),'_地形':'地形服务','_开启地形':'开启地形','_关闭地形':_0x5b513e(0x10d5),'_图上标记':'图上标记','_标记点':_0x5b513e(0x555),'_标记线':_0x5b513e(0x364),'_标记面':'标记面','_标记圆':_0x5b513e(0x754),'_标记矩形':_0x5b513e(0x103d),'_允许编辑':_0x5b513e(0x1a0),'_禁止编辑':'禁止编辑','_导出JSON':'导出JSON','_导入JSON':'导入JSON','_清除标记':'清除标记','_特效效果':_0x5b513e(0xbae),'_开启下雨':'开启下雨','_关闭下雨':'关闭下雨','_开启下雪':'开启下雪','_关闭下雪':_0x5b513e(0x740),'_开启雾天气':'开启雾天气','_关闭雾天气':'关闭雾天气','_开启泛光':'开启泛光','_关闭泛光':'关闭泛光','_开启亮度':'开启亮度','_关闭亮度':'关闭亮度','_开启夜视':'开启夜视','_关闭夜视':'关闭夜视','_开启黑白':_0x5b513e(0xe65),'_关闭黑白':'关闭黑白','_开启拾取高亮':'开启拾取高亮','_关闭拾取高亮':'关闭拾取高亮','_场景':_0x5b513e(0x1164),'_开启深度监测':_0x5b513e(0x1a4),'_关闭深度监测':'关闭深度监测','_显示星空背景':'显示星空背景','_关闭星空背景':'关闭星空背景','_开启日照阴影':_0x5b513e(0x776),'_关闭日照阴影':_0x5b513e(0x579),'_开启大气渲染':'开启大气渲染','_关闭大气渲染':'关闭大气渲染','_场景出图':'场景出图','_图上量算':_0x5b513e(0xd2f),'_删除测量':'删除测量','_角度':'角度','_距离':'距离','_面积':'面积','_总长':'总长','_起点':'起点','_高度差':_0x5b513e(0x3b3),'_空间距离':'空间距离','_水平距离':_0x5b513e(0xac9),'_正在计算体积':'正在计算体积','_填方体积':_0x5b513e(0x37e),'_挖方体积':'挖方体积','_横切面积':'横切面积','_面上':'面上','_面下':'面下','_米':'米','_公里':'公里','_万米':'万米','_海里':'海里','_丈':'丈','_平方米':'平方米','_平方公里':'平方公里','_亩':'亩','_公顷':'公顷','_立方米':'方','_万立方米':'万方','_秒':'秒','_分钟':'分钟','_小时':'小时','_单击开始绘制':'单击开始绘制','_单击完成绘制':'单击完成绘制','_双击完成绘制':_0x5b513e(0x8e0),'_单击增加点':'单击增加点','_右击删除点':'右击删除点','_单击后激活编辑':_0x5b513e(0x463),'_右击菜单删除':'右击菜单删除','_更多功能请右击':_0x5b513e(0xdc6),'_停止编辑':'停止编辑','_删除该点':'删除该点','_按轴平移':_0x5b513e(0x732),'_停止按轴平移':_0x5b513e(0xdc9),'_按轴旋转':_0x5b513e(0x3d7),'_停止按轴旋转':'停止按轴旋转','_调整比例':_0x5b513e(0x13d0),'_停止调整比例':'停止调整比例','_释放后完成修改':'释放后完成修改','_该对象不允许编辑':'该对象不允许编辑','_拖动该点后':'拖动该点后','_拖动对象后':'拖动对象后','_修改位置':'修改位置','_修改第X个坐标':_0x5b513e(0x963),'_整体平移':'整体平移','_增加点':'增加点','_修改高度':'修改高度','_修改半径':'修改半径','_修改长度':_0x5b513e(0x108f),'_修改宽度':'修改宽度(Y方向)','_修改方向':_0x5b513e(0xb73),'_修改缩放比例':'修改缩放比例','_无法删除不能少于最小点数':'无法删除,点数量不能少于','_删除':'删除','_粘贴':'粘贴','_半径':'半径','_加载模型中':_0x5b513e(0xd98)};function getLangText(_0x237927){return Lang[_0x237927];}const ChinaCRS={'WGS84':'WGS84','GCJ02':_0x5b513e(0x1301),'BAIDU':'BD09'};function pick3DTileset(_0x3dd4c9,_0x1c0efd){if(!_0x1c0efd)return null;_0x1c0efd instanceof Cesium__namespace['Cartesian3']&&(_0x1c0efd=[_0x1c0efd]);for(let _0x2883eb=0x0,_0x373177=_0x1c0efd['length'];_0x2883eb<_0x373177;++_0x2883eb){const _0x372e07=_0x1c0efd[_0x2883eb],_0x3ba2e2=toWindowCoordinates(_0x3dd4c9,_0x372e07);if(!Cesium__namespace['defined'](_0x3ba2e2))continue;const _0x45256c=_0x3dd4c9['pick'](_0x3ba2e2,0xa,0xa);if(Cesium__namespace['defined'](_0x45256c)&&Cesium__namespace['defined'](_0x45256c['primitive'])&&_0x45256c['primitive']['isCesium3DTileset'])return _0x45256c['primitive'];}return null;}function toWindowCoordinates(_0x17eca5,_0x53bea1,_0x3cae95){const _0x450f54={_0x2dba7d:0x7ac},_0x1db872=_0x5b513e;if(Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'])return Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'](_0x17eca5,_0x53bea1,_0x3cae95);if(Cesium__namespace[_0x1db872(0x7ac)]['wgs84ToWindowCoordinates'])return Cesium__namespace[_0x1db872(_0x450f54._0x2dba7d)]['wgs84ToWindowCoordinates'](_0x17eca5,_0x53bea1,_0x3cae95);return new Cesium__namespace['Cartesian2'](0x0,0x0);}class SurfacePoint{constructor(_0x1940d3){const _0xfb8565={_0x512866:0x1c1,_0x1ce6fc:0x6e4,_0x22e6ab:0x9dd},_0x343b60=_0x5b513e;this[_0x343b60(_0xfb8565._0x512866)]=_0x1940d3,this['scene']=_0x1940d3['map']?_0x1940d3['map'][_0x343b60(0xa6d)]:_0x1940d3['scene'],!this['scene']&&logError('SurfacePoint:\x20请传入scene参数',this['options']),this['_point']=LngLatPoint['parse'](_0x1940d3[_0x343b60(0xae3)]),this['_point']&&(this[_0x343b60(_0xfb8565._0x1ce6fc)]=this[_0x343b60(_0xfb8565._0x22e6ab)]['toCartesian'](),this['_cartographic']=this['_point']['toCartographic'](),this['_height_original']=this['_point']['alt']);}async['start'](){const _0x11d3f6={_0x184458:0x819,_0x2cad87:0xf4a,_0x3ff341:0xd9a,_0x1b1847:0x3d4,_0x95dbb9:0x1359,_0x41f491:0xa6d,_0x2097da:0xeee},_0x4a0d07=_0x5b513e;if(!this['_point'])return this['getResult']();this['scene']['_terrainProviderPromise']&&await this['scene']['_terrainProviderPromise'];const _0x13f539=this[_0x4a0d07(0x1c1)][_0x4a0d07(_0x11d3f6._0x184458)]??Cesium__namespace['defined'](pick3DTileset(this['scene'],this['_position'])),_0x112f43=!(this['scene']['terrainProvider']instanceof Cesium__namespace[_0x4a0d07(0x130d)]);this['_has3dtiles']=_0x13f539,this[_0x4a0d07(_0x11d3f6._0x2cad87)]=_0x112f43;if(!_0x112f43&&!_0x13f539)return this['getResult']();if(_0x13f539){const _0x243488=await this['scene']['clampToHeightMostDetailed']([this['_position']['clone']()],this['options'][_0x4a0d07(_0x11d3f6._0x3ff341)],this[_0x4a0d07(0x1c1)]['width']);if(_0x243488['length']>0x0){const _0x352a40=_0x243488[0x0];if(Cesium__namespace['defined'](_0x352a40)){const _0x42b17e=Cesium__namespace['Cartographic']['fromCartesian'](_0x352a40),_0x492c97=_0x42b17e===null||_0x42b17e===void 0x0?void 0x0:_0x42b17e[_0x4a0d07(0x595)];if(Cesium__namespace['defined'](_0x492c97)&&parseInt(_0x492c97)!==0x0&&_0x492c97>-0x3e8)return this[_0x4a0d07(_0x11d3f6._0x1b1847)](_0x492c97);}}else{const _0x83e56d=this['scene']['sampleHeight'](this[_0x4a0d07(0x7fc)],this['options']['objectsToExclude'],this['options'][_0x4a0d07(_0x11d3f6._0x95dbb9)]);if(Cesium__namespace['defined'](_0x83e56d)&&_0x83e56d>-0x3e8)return this['getResult'](_0x83e56d);}}if(this['_hasTerrain']){let _0x2050cc;try{var _0x48aa58;(_0x48aa58=this[_0x4a0d07(_0x11d3f6._0x41f491)][_0x4a0d07(_0x11d3f6._0x2097da)])!==null&&_0x48aa58!==void 0x0&&_0x48aa58['availability']&&(_0x2050cc=await Cesium__namespace[_0x4a0d07(0x6c3)](this['scene']['terrainProvider'],[this['_cartographic']]));}catch(_0x3b6b8a){logWarn('SurfacePoint:贴地形高度计算失败',_0x3b6b8a);}if(_0x2050cc&&_0x2050cc['length']>0x0){const _0x4bee25=_0x2050cc[0x0];if(Cesium__namespace['defined'](_0x4bee25)&&Cesium__namespace['defined'](_0x4bee25['height']))return this['getResult'](_0x4bee25['height']);}else return this['getResult'](this['scene']['globe']['getHeight'](this['_cartographic'])||0x0);}return this['getResult']();}['getResult'](_0x3f5dce=0x0){const _0x4a1b00={_0x5be206:0x9dd},_0x40fd8c=_0x5b513e;return this['options'][_0x40fd8c(0x93a)]&&this['options']['callback'](_0x3f5dce),this[_0x40fd8c(_0x4a1b00._0x5be206)]['alt']=_0x3f5dce,{'height':_0x3f5dce,'height_original':this[_0x40fd8c(0x72f)],'point':this['_point'],'position':Cesium__namespace['Cartesian3']['fromRadians'](this['_cartographic']['longitude'],this[_0x40fd8c(0x7fc)]['latitude'],_0x3f5dce),'position_original':this[_0x40fd8c(0x6e4)],'has3dtiles':this['_has3dtiles'],'hasTerrain':this['_hasTerrain']};}}function getTransFun(_0xf05783,_0x512732){if(!_0xf05783||!_0x512732)return![];_0xf05783=crsName2FunName(_0xf05783),_0x512732=crsName2FunName(_0x512732);if(_0x512732===_0xf05783)return![];const _0x4338bf=_0xf05783+'2'+_0x512732;if(!PointTrans[_0x4338bf])return![];return PointTrans[_0x4338bf];}function crsName2FunName(_0x3c3527){const _0x2d3f50=_0x5b513e;switch(_0x3c3527){case ChinaCRS['GCJ02']:return _0x2d3f50(0x2f3);case ChinaCRS[_0x2d3f50(0xb0a)]:return'bd';case ChinaCRS[_0x2d3f50(0xf06)]:default:return _0x2d3f50(0x8b6);}}function getPositionValue(_0x388469,_0x5996c4){const _0x24759f={_0x27b6a8:0x34c},_0x547675=_0x5b513e;if(!_0x388469)return _0x388469;let _0xb32286;if(_0x388469 instanceof Cesium__namespace['Cartesian3'])_0xb32286=_0x388469;else{if(_0x388469['_value']&&_0x388469[_0x547675(_0x24759f._0x27b6a8)]instanceof Cesium__namespace['Cartesian3'])_0xb32286=_0x388469['_value'];else typeof _0x388469['getValue']===_0x547675(0x8d6)&&(_0xb32286=_0x388469['getValue'](_0x5996c4||Cesium__namespace[_0x547675(0xca6)]['now']()));}return _0xb32286;}function getMaxHeight(_0x1c69db,_0x5986e3=0x0){const _0x42165b=_0x5b513e;if(_0x1c69db==null||_0x1c69db['length']===0x0)return _0x5986e3;let _0x131eba=_0x5986e3;for(let _0x5b6c7f=0x0;_0x5b6c7f<_0x1c69db['length'];_0x5b6c7f++){const _0x549da4=LngLatPoint[_0x42165b(0x291)](_0x1c69db[_0x5b6c7f]);_0x5b6c7f===0x0&&(_0x131eba=_0x549da4['alt']),_0x549da4[_0x42165b(0x279)]>_0x131eba&&(_0x131eba=_0x549da4['alt']);}return formatNum$3(_0x131eba,LngLatPoint['FormatAltLength']);}function formatNum$3(_0x1b1519,_0x4e067f=0x0){const _0x54f068=Math['pow'](0xa,_0x4e067f);return Math['round'](_0x1b1519*_0x54f068)/_0x54f068;}function getMinHeight(_0x278e2e,_0x22f4f1=0x0){const _0x54ff5c={_0x4e4d01:0x595},_0x5debda=_0x5b513e;if(_0x278e2e==null||_0x278e2e['length']===0x0)return _0x22f4f1;let _0x365978=_0x22f4f1;for(let _0x4f13ac=0x0;_0x4f13ac<_0x278e2e['length'];_0x4f13ac++){const _0xb4bcd4=Cesium__namespace['Cartographic'][_0x5debda(0x11d8)](_0x278e2e[_0x4f13ac]);_0x4f13ac===0x0&&(_0x365978=_0xb4bcd4[_0x5debda(_0x54ff5c._0x4e4d01)]),_0xb4bcd4[_0x5debda(_0x54ff5c._0x4e4d01)]<_0x365978&&(_0x365978=_0xb4bcd4['height']);}return formatNum$3(_0x365978,LngLatPoint['FormatAltLength']);}function addPositionsHeight(_0x55d8a5,_0x251255=0x0){const _0x856625={_0x1924ac:0x5e2,_0x50f598:0x595},_0x4954da=_0x5b513e;_0x251255=Number(_0x251255);if(isNaN(_0x251255)||_0x251255===0x0)return _0x55d8a5;if(Array[_0x4954da(0xfae)](_0x55d8a5)){const _0xef7e41=[];for(let _0x54ccb5=0x0,_0x41f02e=_0x55d8a5[_0x4954da(0x4e6)];_0x54ccb5<_0x41f02e;_0x54ccb5++){const _0x5fe449=Cesium__namespace[_0x4954da(_0x856625._0x1924ac)][_0x4954da(0x11d8)](_0x55d8a5[_0x54ccb5]),_0x4a1906=Cesium__namespace['Cartesian3']['fromRadians'](_0x5fe449[_0x4954da(0xbb8)],_0x5fe449[_0x4954da(0xf50)],_0x5fe449[_0x4954da(_0x856625._0x50f598)]+_0x251255);_0xef7e41['push'](_0x4a1906);}return _0xef7e41;}else{const _0x43dad1=Cesium__namespace['Cartographic']['fromCartesian'](_0x55d8a5);return Cesium__namespace[_0x4954da(0x1026)]['fromRadians'](_0x43dad1[_0x4954da(0xbb8)],_0x43dad1['latitude'],_0x43dad1['height']+_0x251255);}}function setPositionsHeight(_0x2fa768,_0x14b2c1=0x0){const _0x344f5a={_0x11728a:0x582,_0x285706:0x1026},_0x48e823=_0x5b513e;if(!_0x2fa768)return _0x2fa768;if(Array['isArray'](_0x2fa768)){const _0x38eaeb=[];for(let _0x773b5=0x0,_0x9ee40d=_0x2fa768['length'];_0x773b5<_0x9ee40d;_0x773b5++){const _0x4a76e5=Cesium__namespace['Cartographic']['fromCartesian'](_0x2fa768[_0x773b5]),_0x47237d=Cesium__namespace['Cartesian3'][_0x48e823(_0x344f5a._0x11728a)](_0x4a76e5['longitude'],_0x4a76e5[_0x48e823(0xf50)],_0x14b2c1);_0x38eaeb['push'](_0x47237d);}return _0x38eaeb;}else{const _0x114c87=Cesium__namespace['Cartographic']['fromCartesian'](_0x2fa768);return Cesium__namespace[_0x48e823(_0x344f5a._0x285706)]['fromRadians'](_0x114c87['longitude'],_0x114c87['latitude'],_0x14b2c1);}}function getHeight(_0xba0cb2,_0x1964d7,_0x488e93){const _0x508253={_0xd6a70e:0x251,_0x228625:0x1265,_0x179d4f:0xe41,_0x57b842:0x9cc,_0x2a711b:0xda1,_0x3fa798:0x595},_0x24149b=_0x5b513e,_0x5f4aa3=LngLatPoint[_0x24149b(_0x508253._0xd6a70e)](_0x1964d7);let _0x5c3119;_0xba0cb2['getHeight']?_0x5c3119=_0xba0cb2[_0x24149b(0xa88)](_0x5f4aa3,_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93[_0x24149b(_0x508253._0x228625)]):_0x5c3119=_0xba0cb2[_0x24149b(_0x508253._0x179d4f)]['getHeight'](_0x5f4aa3);if(Cesium__namespace['defined'](_0x5c3119)&&_0x5c3119>-0x3e7){if(Cesium__namespace[_0x24149b(0xfaf)](_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93['min'])&&_0x5c3119<(_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93['min']))return _0x488e93[_0x24149b(_0x508253._0x57b842)];if(Cesium__namespace['defined'](_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93['max'])&&_0x5c3119>(_0x488e93===null||_0x488e93===void 0x0?void 0x0:_0x488e93[_0x24149b(_0x508253._0x2a711b)]))return _0x488e93['max'];return _0x5c3119;}if(_0x488e93!==null&&_0x488e93!==void 0x0&&_0x488e93['original'])return _0x5f4aa3[_0x24149b(_0x508253._0x3fa798)];return undefined;}function getSurfaceHeight(_0x277946,_0x26e6f3,_0x3b76b8={}){const _0x434608={_0x39a89c:0xa6d},_0x40dc72=_0x5b513e;return _0x3b76b8[_0x40dc72(_0x434608._0x39a89c)]=_0x277946,_0x3b76b8['position']=_0x26e6f3,new SurfacePoint(_0x3b76b8)['start']();}function getSurfaceTerrainHeight(_0x1a473f,_0x4e8402){const _0xdd9934={'scene':_0x1a473f,'position':_0x4e8402,'has3dtiles':![]};return new SurfacePoint(_0xdd9934)['start']();}function getSurfacePosition(_0x2ee6e0,_0x3c43e9,_0x43e3e2={}){const _0x17c3b2={_0x47d655:0x1265,_0xf0434a:0x360,_0x4dcfb0:0xbec,_0x1dc108:0x582},_0x19c791=_0x5b513e;if(!_0x3c43e9)return _0x3c43e9;const _0x54e2b2=LngLatPoint['toCartographic'](_0x3c43e9),_0x2c594d=getHeight(_0x2ee6e0,_0x54e2b2,_0x43e3e2);if(!Cesium__namespace[_0x19c791(0xfaf)](_0x2c594d)||Cesium__namespace['defined'](_0x43e3e2['minHeight'])&&_0x2c594d<_0x43e3e2[_0x19c791(0x7dd)]||Cesium__namespace[_0x19c791(0xfaf)](_0x43e3e2['maxHeight'])&&_0x2c594d>_0x43e3e2['maxHeight'])return _0x3c43e9;return(_0x43e3e2[_0x19c791(_0x17c3b2._0x47d655)]===Cesium__namespace['HeightReference'][_0x19c791(_0x17c3b2._0xf0434a)]||_0x43e3e2['heightReference']===Cesium__namespace[_0x19c791(_0x17c3b2._0x4dcfb0)]['RELATIVE_TO_TERRAIN']||_0x43e3e2['heightReference']===Cesium__namespace[_0x19c791(0xbec)]['RELATIVE_TO_3D_TILE'])&&(_0x54e2b2['height']+=_0x2c594d),Cesium__namespace[_0x19c791(0x1026)][_0x19c791(_0x17c3b2._0x1dc108)](_0x54e2b2['longitude'],_0x54e2b2['latitude'],_0x2c594d);}function getCurrentMouseTerrainPosition(_0x113605,_0x1d1cf1){const _0x261395={_0x4070d1:0xe41},_0x42db39=_0x5b513e;let _0x35cda8;if(_0x113605['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x226488=_0x113605[_0x42db39(0x1284)]['getPickRay'](_0x1d1cf1);_0x35cda8=_0x113605[_0x42db39(0xe41)]['pick'](_0x226488,_0x113605),!_0x35cda8&&(_0x35cda8=_0x113605['camera']['pickEllipsoid'](_0x1d1cf1,_0x113605[_0x42db39(_0x261395._0x4070d1)]['ellipsoid']));}else _0x35cda8=_0x113605['camera']['pickEllipsoid'](_0x1d1cf1,_0x113605['globe']['ellipsoid']);return _0x35cda8;}function getMidpoint(_0x27f441,_0x5e7fa2,_0x191508=0.5){const _0x145a55={_0x29ffa9:0x595,_0x2b6f90:0x94f},_0x206cdc=_0x5b513e;if(!_0x5e7fa2||!_0x27f441)return undefined;if(_0x191508!==0.5){const _0xe4a7c9=LngLatPoint['toCartographic'](_0x27f441),_0xb3cfe=LngLatPoint['toCartographic'](_0x5e7fa2),_0x5789f0=(_0xe4a7c9['height']+_0xb3cfe[_0x206cdc(_0x145a55._0x29ffa9)])/0x2,_0x3c3420=new Cesium__namespace['EllipsoidGeodesic'](_0xe4a7c9,_0xb3cfe)[_0x206cdc(_0x145a55._0x2b6f90)](_0x191508);return Cesium__namespace['Cartesian3'][_0x206cdc(0x582)](_0x3c3420[_0x206cdc(0xbb8)],_0x3c3420['latitude'],_0x5789f0);}return Cesium__namespace['Cartesian3']['midpoint'](_0x27f441,_0x5e7fa2,new Cesium__namespace['Cartesian3']());}function isRepeatPoint(_0x38610f,_0x126819){if(!_0x126819||!_0x38610f)return![];return Math['abs'](_0x38610f['x']-_0x126819['x'])<0.1&&Math['abs'](_0x38610f['y']-_0x126819['y'])<0.1&&Math['abs'](_0x38610f['z']-_0x126819['z'])<0.1?!![]:![];}function getRotateCenterPoint(_0x367354,_0x2b0972,_0xae1baa){const _0x4e6fca={_0x26a592:0x5e3,_0x131ba8:0x72e,_0x4735fa:0x42b},_0xc8f74=_0x5b513e,_0x4750af=Cesium__namespace[_0xc8f74(0x5e2)]['fromCartesian'](_0x367354);_0x4750af['height']=0x0;const _0x42dc9b=Cesium__namespace['Cartographic'][_0xc8f74(_0x4e6fca._0x26a592)](_0x4750af);let _0x552486=Cesium__namespace[_0xc8f74(0x1026)]['subtract'](_0x42dc9b,_0x367354,new Cesium__namespace['Cartesian3']());_0x552486=Cesium__namespace[_0xc8f74(0x1026)][_0xc8f74(_0x4e6fca._0x131ba8)](_0x552486,new Cesium__namespace['Cartesian3']());const _0x1079c1=Cesium__namespace['Quaternion']['fromAxisAngle'](_0x552486,Cesium__namespace['Math']['toRadians'](_0xae1baa)),_0x3bef77=Cesium__namespace[_0xc8f74(_0x4e6fca._0x4735fa)]['fromQuaternion'](_0x1079c1),_0x3d7446=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x3bef77),_0x1f0d19=Cesium__namespace['Cartesian3']['subtract'](_0x2b0972,_0x367354,new Cesium__namespace['Cartesian3']()),_0x2a40ad=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x3d7446,_0x1f0d19,new Cesium__namespace['Cartesian3']()),_0x52c409=Cesium__namespace['Cartesian3']['add'](_0x2a40ad,_0x367354,new Cesium__namespace['Cartesian3']());return _0x52c409;}function getOnLinePointByLen(_0x46023a,_0x344f17,_0x5ee51c,_0x5d28d6){const _0x4e2045=Cesium__namespace['Cartesian3']['distance'](_0x46023a,_0x344f17);let _0x2570ea;return _0x4e2045!==0x0?_0x2570ea=_0x5ee51c/_0x4e2045:_0x2570ea=0.001,_0x5d28d6&&(_0x2570ea+=0x1),getOnLinePointByRatio(_0x46023a,_0x344f17,_0x2570ea);}function getOnLinePointByRatio(_0xbad6a2,_0x5a2ca1,_0x4d7c86){const _0x204ab3={_0x22bb43:0xabf,_0x39110a:0x289},_0x579deb=_0x5b513e,_0x5638ef=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0xbad6a2),_0x3df2b1=Cesium__namespace['Matrix4'][_0x579deb(_0x204ab3._0x22bb43)](_0x5638ef,new Cesium__namespace['Matrix4']());_0xbad6a2=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x3df2b1,_0xbad6a2,new Cesium__namespace['Cartesian3']()),_0x5a2ca1=Cesium__namespace['Matrix4'][_0x579deb(0xc8c)](_0x3df2b1,_0x5a2ca1,new Cesium__namespace['Cartesian3']());const _0x5d4097=Cesium__namespace[_0x579deb(0x1026)][_0x579deb(_0x204ab3._0x39110a)](_0x5a2ca1,_0xbad6a2,new Cesium__namespace['Cartesian3']()),_0x57c688=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x5d4097,_0x4d7c86,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Matrix4']['multiplyByPoint'](_0x5638ef,_0x57c688,new Cesium__namespace['Cartesian3']());}function getPositionByHprAndOffset(_0x98b51e,_0x57d685,_0x556b46,_0x3f8053,_0x54df52){const _0x2c9d31={_0x2f8874:0x4af},_0x535e14=_0x5b513e;_0x98b51e=LngLatPoint['toCartesian'](_0x98b51e);!_0x556b46&&(_0x556b46=new Cesium__namespace['HeadingPitchRoll']());const _0x22822c=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x98b51e,_0x556b46,_0x3f8053,_0x54df52),_0xcfae89=Cesium__namespace[_0x535e14(_0x2c9d31._0x2f8874)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x22822c,new Cesium__namespace['Matrix3']()),_0x98b51e,new Cesium__namespace[(_0x535e14(_0x2c9d31._0x2f8874))]()),_0x5a8fa0=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xcfae89,_0x57d685,new Cesium__namespace['Cartesian3']());return _0x5a8fa0;}function getPositionByDirectionAndLen(_0xfa4d73,_0x44080a,_0x121c25){const _0xf72a08={_0x581fc7:0x665},_0xff77f3=_0x5b513e;if(!_0xfa4d73)return _0xfa4d73;_0xfa4d73=LngLatPoint['toCartesian'](_0xfa4d73);const _0x23d9c6=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0xfa4d73),_0x5969fb=Cesium__namespace['Matrix3'][_0xff77f3(_0xf72a08._0x581fc7)](Cesium__namespace['Math']['toRadians'](0x168-(_0x44080a||0x0))),_0xe02d48=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x5969fb);Cesium__namespace[_0xff77f3(0x4af)]['multiply'](_0x23d9c6,_0xe02d48,_0x23d9c6);const _0x2dd0e2=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x23d9c6,new Cesium__namespace['Cartesian3'](_0x121c25,0x0,0x0),new Cesium__namespace['Cartesian3']());return _0x2dd0e2;}function getPositionByHprAndLen(_0x372bd3,_0x2ea910,_0x8f0a42){const _0x2e028f={_0x35780e:0x8af,_0x13e545:0xc8c},_0x2a4fcd=_0x5b513e;_0x372bd3=LngLatPoint['toCartesian'](_0x372bd3);const _0x44e319=Cesium__namespace[_0x2a4fcd(_0x2e028f._0x35780e)]['headingPitchRollQuaternion'](_0x372bd3,_0x2ea910),_0x5141b5=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x44e319,new Cesium__namespace['Matrix3']()),_0x372bd3,new Cesium__namespace['Matrix4']()),_0x176521=Cesium__namespace['Matrix4'][_0x2a4fcd(_0x2e028f._0x13e545)](_0x5141b5,new Cesium__namespace['Cartesian3'](0x0,0x0,-_0x8f0a42),new Cesium__namespace[(_0x2a4fcd(0x1026))]());return _0x176521;}function getRayEarthPosition(_0x25a704,_0x2efa4c,_0x53d3d9,_0x7941bf,_0xf65bd1){const _0x448bb0={_0x3721bd:0xba2,_0x1b9d32:0x42b},_0x3dbd8f=_0x5b513e;if(!_0x25a704||!_0x2efa4c)return;_0x2efa4c instanceof Cesium__namespace['HeadingPitchRoll']&&(_0x2efa4c=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x25a704,_0x2efa4c,_0x7941bf,_0xf65bd1));const _0x517ee0=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x3dbd8f(_0x448bb0._0x3721bd)](_0x2efa4c,new Cesium__namespace[(_0x3dbd8f(_0x448bb0._0x1b9d32))]()),_0x25a704,new Cesium__namespace['Matrix4']());return getRayEarthPositionByMatrix(_0x517ee0,_0x53d3d9,_0x7941bf);}function getRayEarthPositionByMatrix(_0x207d5a,_0x1a65d9,_0x465a92){const _0x244390={_0x1a748f:0x4af},_0x1189b5=_0x5b513e,_0x1a67b4=new Cesium__namespace['Cartesian3'](),_0x3702f3=new Cesium__namespace[(_0x1189b5(0xefa))]();Cesium__namespace[_0x1189b5(_0x244390._0x1a748f)]['multiplyByPoint'](_0x207d5a,Cesium__namespace['Cartesian3']['ZERO'],_0x1a67b4),_0x1a67b4['clone'](_0x3702f3[_0x1189b5(0x76c)]);const _0x1a49bf=new Cesium__namespace[(_0x1189b5(0x1026))](0x0,0x0,_0x1a65d9?-0x1:0x1),_0x552f88=extend2Earth(_0x1a49bf,_0x207d5a,_0x3702f3,_0x465a92);return _0x552f88;}function extend2Earth(_0x44e525,_0xe5cab8,_0x36e86e,_0x455e6b){const _0x4202fb={_0x691a6c:0x72e,_0x389017:0x3cb,_0x25b5c1:0x5e2},_0x259c94=_0x5b513e;_0x455e6b=_0x455e6b||Cesium__namespace['Ellipsoid'][_0x259c94(0xf06)];const _0x509903=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xe5cab8,_0x44e525,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['subtract'](_0x509903,_0x36e86e['origin'],_0x36e86e['direction']),Cesium__namespace['Cartesian3'][_0x259c94(_0x4202fb._0x691a6c)](_0x36e86e[_0x259c94(0x22c)],_0x36e86e['direction']);const _0x2f4c3d=Cesium__namespace[_0x259c94(_0x4202fb._0x389017)]['rayEllipsoid'](_0x36e86e,_0x455e6b);if(!_0x2f4c3d)return undefined;const _0xb42761=_0x2f4c3d['start']>0x0?_0x2f4c3d['start']:_0x2f4c3d[_0x259c94(0x3c7)],_0x270fcb=Cesium__namespace['Ray']['getPoint'](_0x36e86e,_0xb42761,new Cesium__namespace['Cartesian3']());if(_0x270fcb)try{const _0x2a2d53=Cesium__namespace[_0x259c94(_0x4202fb._0x25b5c1)]['fromCartesian'](_0x270fcb,null,new Cesium__namespace['Cartographic']());}catch(_0xb4e156){return undefined;}return _0x270fcb;}function getHeadingPitchRollByOrientation(_0x3a7599,_0x48b9ef,_0x797f81,_0x4c0d76){const _0x5ec6a6={_0x544b16:0x8cc},_0x545623=_0x5b513e;if(!Cesium__namespace['defined'](_0x48b9ef)||!Cesium__namespace[_0x545623(0xfaf)](_0x3a7599))return new Cesium__namespace['HeadingPitchRoll']();const _0x1214f0=Cesium__namespace['Matrix4'][_0x545623(_0x5ec6a6._0x544b16)](Cesium__namespace['Matrix3'][_0x545623(0xba2)](_0x48b9ef,new Cesium__namespace['Matrix3']()),_0x3a7599,new Cesium__namespace['Matrix4']());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x1214f0,_0x797f81,_0x4c0d76);}function getHeadingPitchRollByMatrix(_0x8809c4,_0x35b153,_0x3a613e,_0x5137a9){return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x8809c4,_0x35b153,_0x3a613e,_0x5137a9);}function getHeadingPitchRollForLine(_0x51e963,_0x292ef5,_0x41fe42){const _0x5e4b07={_0x376e96:0xf06,_0x243161:0x42b,_0x413da9:0x10cb,_0x42fd07:0x9e1},_0xb63c1b=_0x5b513e;_0x51e963=LngLatPoint['toCartesian'](_0x51e963),_0x292ef5=LngLatPoint['toCartesian'](_0x292ef5);const _0x58b6e2=Cesium__namespace[_0xb63c1b(0x11c2)][_0xb63c1b(_0x5e4b07._0x376e96)],_0x384bb2=new Cesium__namespace['Cartesian3'](),_0x7c9d2=new Cesium__namespace['Matrix4'](),_0x419ce1=new Cesium__namespace[(_0xb63c1b(_0x5e4b07._0x243161))](),_0x4b4983=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x292ef5,_0x51e963,_0x384bb2),_0x384bb2);Cesium__namespace[_0xb63c1b(0x8af)]['rotationMatrixFromPositionVelocity'](_0x51e963,_0x4b4983,_0x58b6e2,_0x419ce1);const _0x241478=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x419ce1,_0x51e963,_0x7c9d2);return _0x41fe42?Cesium__namespace['Matrix4']['multiplyTransformation'](_0x241478,Cesium__namespace[_0xb63c1b(0xfd6)][_0xb63c1b(_0x5e4b07._0x413da9)],_0x241478):Cesium__namespace['Matrix4'][_0xb63c1b(_0x5e4b07._0x42fd07)](_0x241478,Cesium__namespace['Axis']['X_UP_TO_Z_UP'],_0x241478),Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x241478,_0x58b6e2);}function getReflectVector(_0x5759d8,_0x28cf35){const _0x654f37={_0x2131af:0xda4,_0x1e49b6:0x1026,_0x29a452:0xfb0},_0x484a55=_0x5b513e,_0x427a55=_0x28cf35[_0x484a55(_0x654f37._0x2131af)](),_0x5e88c2=_0x5759d8['clone'](),_0x1d819e=0x2*Cesium__namespace['Cartesian3']['dot'](_0x5759d8,_0x28cf35);return Cesium__namespace[_0x484a55(_0x654f37._0x1e49b6)][_0x484a55(_0x654f37._0x29a452)](_0x28cf35,_0x1d819e,_0x427a55),Cesium__namespace['Cartesian3']['subtract'](_0x5759d8,_0x427a55,_0x5e88c2);}function getPropertyIndex(_0x53f234,_0x4bb0af,_0xf91e4e){const _0x5823cf={_0x1e0147:0x845,_0x1b05ab:0x4e6,_0x29c395:0x1026,_0x187c69:0x124e,_0x43e8ce:0x118d,_0x1158da:0x45e,_0x317eae:0xbc3,_0x3e40f5:0x1297,_0x28ba90:0x212,_0x32fe5c:0xc8a,_0x3cc5f3:0xca6,_0x164658:0x625,_0x3900ed:0xfaf},_0x44936d=_0x5b513e,_0x12cf4b=_0x53f234===null||_0x53f234===void 0x0?void 0x0:_0x53f234['_property'],_0x330aef=_0x12cf4b===null||_0x12cf4b===void 0x0?void 0x0:_0x12cf4b[_0x44936d(_0x5823cf._0x1e0147)],_0x338d20=_0x330aef[_0x44936d(_0x5823cf._0x1b05ab)];if(_0x338d20===0x0)return{'index':0x0};let _0x125a94;const _0x1544e5=Cesium__namespace[_0x44936d(_0x5823cf._0x29c395)],_0x190a0f=_0x12cf4b['_values'];let _0x4ef1f1=Cesium__namespace[_0x44936d(_0x5823cf._0x187c69)](_0x330aef,_0x4bb0af,Cesium__namespace['JulianDate']['compare']);if(_0x4ef1f1<0x0){_0x4ef1f1=~_0x4ef1f1;if(_0x4ef1f1===0x0){const _0x1f2765=_0x330aef[_0x4ef1f1];_0x125a94=_0x12cf4b['_backwardExtrapolationDuration'];if(_0x12cf4b[_0x44936d(_0x5823cf._0x43e8ce)]===Cesium__namespace['ExtrapolationType'][_0x44936d(_0x5823cf._0x1158da)]||_0x125a94!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x1f2765,_0x4bb0af)>_0x125a94)return{'index':_0x4ef1f1};if(_0x12cf4b['_backwardExtrapolationType']===Cesium__namespace[_0x44936d(_0x5823cf._0x317eae)]['HOLD'])return{'position':_0x1544e5['unpack'](_0x190a0f,0x0,_0xf91e4e),'index':_0x4ef1f1};}if(_0x4ef1f1>=_0x338d20){_0x4ef1f1=_0x338d20-0x1;const _0xb250a6=_0x330aef[_0x4ef1f1];_0x125a94=_0x12cf4b['_forwardExtrapolationDuration'];if(_0x12cf4b['_forwardExtrapolationType']===Cesium__namespace[_0x44936d(0xbc3)][_0x44936d(0x45e)]||_0x125a94!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x4bb0af,_0xb250a6)>_0x125a94)return{'index':_0x4ef1f1};if(_0x12cf4b[_0x44936d(_0x5823cf._0x3e40f5)]===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x4ef1f1=_0x338d20-0x1,{'position':_0x1544e5[_0x44936d(0x8be)](_0x190a0f,_0x4ef1f1*_0x1544e5['packedLength'],_0xf91e4e),'index':_0x4ef1f1};}const _0x4ac480=_0x12cf4b[_0x44936d(_0x5823cf._0x28ba90)],_0x192177=_0x12cf4b['_yTable'],_0x5aa637=_0x12cf4b['_interpolationAlgorithm'],_0x4d3499=_0x12cf4b['_packedInterpolationLength'],_0x190d3d=_0x12cf4b['_inputOrder'];if(_0x12cf4b['_updateTableLength']){_0x12cf4b['_updateTableLength']=![];const _0x51825d=Math['min'](_0x5aa637['getRequiredDataPoints'](_0x12cf4b['_interpolationDegree'],_0x190d3d),_0x338d20);_0x51825d!==_0x12cf4b['_numberOfPoints']&&(_0x12cf4b[_0x44936d(0xc8a)]=_0x51825d,_0x4ac480['length']=_0x51825d,_0x192177['length']=_0x51825d*_0x4d3499);}const _0x56401c=_0x12cf4b[_0x44936d(_0x5823cf._0x32fe5c)]-0x1;if(_0x56401c<0x1)return _0x4ef1f1=0x0,{'index':_0x4ef1f1};let _0x558491=0x0,_0x407777=_0x338d20-0x1;const _0x2e2a4e=_0x407777-_0x558491+0x1;if(_0x2e2a4e>=_0x56401c+0x1){let _0x4c2107=_0x4ef1f1-(_0x56401c/0x2|0x0)-0x1;_0x4c2107<_0x558491&&(_0x4c2107=_0x558491);let _0xe209bb=_0x4c2107+_0x56401c;_0xe209bb>_0x407777&&(_0xe209bb=_0x407777,_0x4c2107=_0xe209bb-_0x56401c,_0x4c2107<_0x558491&&(_0x4c2107=_0x558491)),_0x558491=_0x4c2107,_0x407777=_0xe209bb;}const _0x27ff31=_0x407777-_0x558491+0x1;for(let _0x31cd77=0x0;_0x31cd77<_0x27ff31;++_0x31cd77){_0x4ac480[_0x31cd77]=Cesium__namespace['JulianDate']['secondsDifference'](_0x330aef[_0x558491+_0x31cd77],_0x330aef[_0x407777]);}if(!Cesium__namespace['defined'](_0x1544e5[_0x44936d(0x56f)])){let _0xdb2b3d=0x0;const _0x24abb5=_0x12cf4b['_packedLength'];let _0x14a56e=_0x558491*_0x24abb5;const _0x49cf98=(_0x407777+0x1)*_0x24abb5;while(_0x14a56e<_0x49cf98){_0x192177[_0xdb2b3d]=_0x190a0f[_0x14a56e],_0x14a56e++,_0xdb2b3d++;}}else _0x1544e5['convertPackedArrayForInterpolation'](_0x190a0f,_0x558491,_0x407777,_0x192177);const _0x9db4f2=Cesium__namespace[_0x44936d(_0x5823cf._0x3cc5f3)]['secondsDifference'](_0x4bb0af,_0x330aef[_0x407777]);let _0x273367;if(_0x190d3d===0x0||!Cesium__namespace['defined'](_0x5aa637['interpolate']))_0x273367=_0x5aa637['interpolateOrderZero'](_0x9db4f2,_0x4ac480,_0x192177,_0x4d3499,_0x12cf4b[_0x44936d(_0x5823cf._0x164658)]);else{const _0x17f8f8=Math['floor'](_0x4d3499/(_0x190d3d+0x1));_0x273367=_0x5aa637['interpolate'](_0x9db4f2,_0x4ac480,_0x192177,_0x17f8f8,_0x190d3d,_0x190d3d,_0x12cf4b['_interpolationResult']);}_0x4ef1f1=_0x558491;for(let _0x1a61a0=_0x558491;_0x1a61a0<=_0x407777;_0x1a61a0++){const _0x384260=Cesium__namespace['JulianDate']['compare'](_0x4bb0af,_0x330aef[_0x1a61a0]);if(_0x384260<=0x0){_0x4ef1f1=_0x1a61a0-0x1;break;}}if(!Cesium__namespace[_0x44936d(_0x5823cf._0x3900ed)](_0x1544e5['unpackInterpolationResult']))return{'position':_0x1544e5['unpack'](_0x273367,0x0,_0xf91e4e),'index':_0x4ef1f1};return{'position':_0x1544e5['unpackInterpolationResult'](_0x273367,_0x190a0f,_0x558491,_0x407777,_0xf91e4e),'index':_0x4ef1f1};}return{'position':_0x1544e5['unpack'](_0x190a0f,_0x4ef1f1*_0x12cf4b['_packedLength'],_0xf91e4e),'index':_0x4ef1f1};}function getCameraHeadingPitchRollForLine(_0x18beae,_0x4d9f4e,_0x4078bd){const _0x42404c={_0x44880a:0x72e,_0x400b84:0x1026},_0x52e596=_0x5b513e;_0x4d9f4e=LngLatPoint['toCartesian'](_0x4d9f4e),_0x4078bd=LngLatPoint['toCartesian'](_0x4078bd);const _0x2c9a83=Cesium__namespace[_0x52e596(0x1026)][_0x52e596(_0x42404c._0x44880a)](Cesium__namespace['Cartesian3']['subtract'](_0x4078bd,_0x4d9f4e,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0xa9b3ac=Cesium__namespace['Cartesian3'][_0x52e596(0x72e)](_0x4d9f4e,new Cesium__namespace[(_0x52e596(_0x42404c._0x400b84))]()),_0x4ebf46=new Cesium__namespace['Camera'](_0x18beae);return _0x4ebf46['position']=_0x4d9f4e,_0x4ebf46['direction']=_0x2c9a83,_0x4ebf46['up']=_0xa9b3ac,new Cesium__namespace[(_0x52e596(0x710))](_0x4ebf46['heading'],_0x4ebf46[_0x52e596(0xa18)],_0x4ebf46['roll']);}function locHpr2CameraHpr(_0x541cc7,_0x552560,_0x12d47b){const _0x164a83={_0x5c6acc:0x2ff,_0x55bb56:0x90a,_0x28ae5a:0x70f,_0x429c8:0x42b,_0x502a3f:0x1d5,_0x21359b:0x738,_0x583097:0xe54},_0xe09742=_0x5b513e;let _0x45223b;_0x541cc7 instanceof Cesium__namespace[_0xe09742(_0x164a83._0x5c6acc)]?_0x45223b=_0x541cc7:(_0x45223b=new Cesium__namespace[(_0xe09742(0x2ff))](_0x541cc7),_0x45223b['position']=_0x552560,_0x45223b['frustum'][_0xe09742(0x200)]=0x1,_0x45223b['frustum'][_0xe09742(_0x164a83._0x55bb56)]=Cesium__namespace[_0xe09742(0x5c0)]['toRadians'](0x2d),_0x45223b['frustum']['near']=0.01,_0x45223b['frustum'][_0xe09742(_0x164a83._0x28ae5a)]=0x1);_0x45223b[_0xe09742(0x5b0)]({'destination':_0x552560,'orientation':{'heading':_0x12d47b['heading'],'pitch':_0x12d47b['pitch'],'roll':_0x12d47b['roll']}});const _0x925fc8=new Cesium__namespace['Cartesian3'](),_0x4e580c=new Cesium__namespace[(_0xe09742(_0x164a83._0x429c8))](),_0x8afebb=new Cesium__namespace['Quaternion'](),_0x30bab0=_0x45223b['directionWC'],_0x3fd83e=_0x45223b[_0xe09742(_0x164a83._0x502a3f)],_0x292050=Cesium__namespace['Cartesian3']['negate'](_0x45223b[_0xe09742(_0x164a83._0x21359b)],_0x925fc8);Cesium__namespace['Matrix3']['setColumn'](_0x4e580c,0x0,_0x292050,_0x4e580c),Cesium__namespace['Matrix3'][_0xe09742(_0x164a83._0x583097)](_0x4e580c,0x1,_0x3fd83e,_0x4e580c),Cesium__namespace['Matrix3']['setColumn'](_0x4e580c,0x2,_0x30bab0,_0x4e580c);const _0x42d653=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x4e580c,_0x8afebb),_0x32a784=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace[_0xe09742(_0x164a83._0x429c8)][_0xe09742(0xba2)](_0x42d653,new Cesium__namespace['Matrix3']()),_0x552560,new Cesium__namespace[(_0xe09742(0x4af))]());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x32a784,_0x541cc7['globe']['ellipsoid']);}var PointUtil={'__proto__':null,'getTransFun':getTransFun,'getPositionValue':getPositionValue,'getMaxHeight':getMaxHeight,'getMinHeight':getMinHeight,'addPositionsHeight':addPositionsHeight,'setPositionsHeight':setPositionsHeight,'getHeight':getHeight,'getSurfaceHeight':getSurfaceHeight,'getSurfaceTerrainHeight':getSurfaceTerrainHeight,'getSurfacePosition':getSurfacePosition,'getCurrentMouseTerrainPosition':getCurrentMouseTerrainPosition,'getMidpoint':getMidpoint,'isRepeatPoint':isRepeatPoint,'getRotateCenterPoint':getRotateCenterPoint,'getOnLinePointByLen':getOnLinePointByLen,'getOnLinePointByRatio':getOnLinePointByRatio,'getPositionByHprAndOffset':getPositionByHprAndOffset,'getPositionByDirectionAndLen':getPositionByDirectionAndLen,'getPositionByHprAndLen':getPositionByHprAndLen,'getRayEarthPosition':getRayEarthPosition,'getRayEarthPositionByMatrix':getRayEarthPositionByMatrix,'extend2Earth':extend2Earth,'getHeadingPitchRollByOrientation':getHeadingPitchRollByOrientation,'getHeadingPitchRollByMatrix':getHeadingPitchRollByMatrix,'getHeadingPitchRollForLine':getHeadingPitchRollForLine,'getReflectVector':getReflectVector,'getPropertyIndex':getPropertyIndex,'getCameraHeadingPitchRollForLine':getCameraHeadingPitchRollForLine,'locHpr2CameraHpr':locHpr2CameraHpr};class SurfacePoints{constructor(_0x3fe403){const _0x1786c8=_0x5b513e;this['options']=_0x3fe403,this[_0x1786c8(0xa6d)]=_0x3fe403['map']?_0x3fe403['map'][_0x1786c8(0xa6d)]:_0x3fe403[_0x1786c8(0xa6d)],!this['scene']&&logError('SurfacePoints:\x20请传入scene参数',this['options']),this['positions']=LngLatArray['toCartesians'](this['options']['positions']);}async[_0x5b513e(0x99b)](){const _0x3afa24={_0x1c1995:0xfaf,_0x1dd4fc:0xa6d,_0x19d141:0xbbe},_0x3c0447=_0x5b513e;if(this['positions']==null||this['positions']['length']===0x0){this['getResult']();return;}this['scene']['_terrainProviderPromise']&&await this['scene']['_terrainProviderPromise'];const _0x23cddb=this['options']['has3dtiles']??Cesium__namespace[_0x3c0447(_0x3afa24._0x1c1995)](pick3DTileset(this[_0x3c0447(_0x3afa24._0x1dd4fc)],this['positions'])),_0x4cd0dd=this[_0x3c0447(0x1c1)][_0x3c0447(_0x3afa24._0x19d141)]??!(this['scene']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);this['_has3dtiles']=_0x23cddb,this['_hasTerrain']=_0x4cd0dd;if(!_0x4cd0dd&&!_0x23cddb)return this[_0x3c0447(0x3d4)]();return this['options']['exact']?this['_startForExact']():this['_startForSketchy']();}async[_0x5b513e(0x283)](){const _0x5845e6={_0x204ccc:0xd9a,_0x129a6a:0xa6d,_0x324775:0xe41,_0x1f69db:0x5b4},_0x133d5d=_0x5b513e;var _0x32f6b0,_0x2b1d28;const _0x2db3dc=this['positions'];if(this['_has3dtiles']){const _0x2257b9=[];for(let _0x58e6cd=0x0,_0x56dee3=_0x2db3dc[_0x133d5d(0x4e6)];_0x58e6cd<_0x56dee3;++_0x58e6cd){_0x2257b9['push'](_0x2db3dc[_0x58e6cd]['clone']());}let _0x2b9887=await this[_0x133d5d(0xa6d)]['clampToHeightMostDetailed'](_0x2257b9,this['options'][_0x133d5d(_0x5845e6._0x204ccc)]);for(let _0x13a550=0x0;_0x13a550<_0x2b9887['length'];++_0x13a550){!_0x2b9887[_0x13a550]&&(_0x2b9887[_0x13a550]=this['positions'][_0x13a550]);}if(_0x2b9887['length']>0x0)return this['options']['offset']&&(_0x2b9887=addPositionsHeight(_0x2b9887,this['options']['offset'])),this['getResult'](_0x2b9887);}const _0x38ee02=((_0x32f6b0=this['scene'])===null||_0x32f6b0===void 0x0?void 0x0:_0x32f6b0[_0x133d5d(0x49b)])??0x1;if(this['_hasTerrain']&&(_0x2b1d28=this['scene']['terrainProvider'])!==null&&_0x2b1d28!==void 0x0&&_0x2b1d28['availability']){const _0x3509a4=this[_0x133d5d(_0x5845e6._0x129a6a)][_0x133d5d(_0x5845e6._0x324775)]['ellipsoid'],_0x47c3ce=_0x3509a4[_0x133d5d(0x1316)](_0x2db3dc),_0x497999=Cesium__namespace['Cartographic']['fromCartesian'](_0x2db3dc[0x0])['height'],_0x34c34e=this['options']['offset']??0x0;let _0x39c70c=![];const _0x36ed8c=await Cesium__namespace['sampleTerrainMostDetailed'](this[_0x133d5d(_0x5845e6._0x129a6a)]['terrainProvider'],_0x47c3ce);for(let _0x1d2822=0x0;_0x1d2822<_0x36ed8c['length'];++_0x1d2822){!_0x36ed8c[_0x1d2822]&&(_0x36ed8c[_0x1d2822]=this['positions'][_0x1d2822]),_0x36ed8c[_0x1d2822]['height']==null?(_0x39c70c=!![],_0x36ed8c[_0x1d2822][_0x133d5d(0x595)]=_0x34c34e+_0x497999):_0x36ed8c[_0x1d2822]['height']=_0x34c34e+_0x36ed8c[_0x1d2822]['height']*_0x38ee02;}const _0xe72f44=_0x3509a4[_0x133d5d(_0x5845e6._0x1f69db)](_0x36ed8c);return this['getResult'](_0xe72f44,_0x39c70c);}return this['_startForSketchy']();}async['_startForSketchy'](){const _0x447674={_0x2358ce:0x6a6,_0x370c31:0x1c1,_0x3a11e9:0xd9a,_0x5e54ed:0xfaf,_0x370365:0xa88},_0x40c316=_0x5b513e,_0x50ef7b=[];for(let _0x46eb95=0x0,_0x307b2f=this['positions']['length'];_0x46eb95<_0x307b2f;++_0x46eb95){const _0x5357fd=Cesium__namespace['Cartographic']['fromCartesian'](this['positions'][_0x46eb95]);let _0x3d0032;if(this['_has3dtiles']){const _0x4be6e2=this['scene'][_0x40c316(_0x447674._0x2358ce)](_0x5357fd,this[_0x40c316(_0x447674._0x370c31)][_0x40c316(_0x447674._0x3a11e9)],this['options'][_0x40c316(0x1359)]);Cesium__namespace['defined'](_0x4be6e2)&&_0x4be6e2>-0x3e8&&(_0x3d0032=_0x4be6e2);}if(!Cesium__namespace[_0x40c316(_0x447674._0x5e54ed)](_0x3d0032)){const _0x2f2ddf=this['scene']['globe'][_0x40c316(_0x447674._0x370365)](_0x5357fd);Cesium__namespace['defined'](_0x2f2ddf)&&_0x2f2ddf>-0x3e8&&(_0x3d0032=_0x2f2ddf);}_0x50ef7b[_0x40c316(0x1ed)](Cesium__namespace['Cartesian3']['fromRadians'](_0x5357fd['longitude'],_0x5357fd['latitude'],_0x3d0032??_0x5357fd['height']));}return this['getResult'](_0x50ef7b);}[_0x5b513e(0x3d4)](_0x3a6cb3,_0x477b20){const _0x57413d={_0x550341:0x234,_0x2381e9:0x234,_0x61d1ca:0xf4a},_0x1f29c6=_0x5b513e;return this['options']['callback']&&this['options']['callback'](_0x3a6cb3,_0x477b20,this[_0x1f29c6(_0x57413d._0x550341)]),{'positions':_0x3a6cb3||this[_0x1f29c6(_0x57413d._0x2381e9)],'positions_original':this[_0x1f29c6(_0x57413d._0x550341)],'noHeight':_0x477b20,'has3dtiles':this['_has3dtiles'],'hasTerrain':this[_0x1f29c6(_0x57413d._0x61d1ca)]};}}function area(_0x27ebd6){const _0x217066={_0x22ccd2:0xad7},_0x178079=_0x5b513e;try{return turf__namespace[_0x178079(_0x217066._0x22ccd2)](_0x27ebd6);}catch(_0x1c5522){return 0x0;}}function bbox(_0x93d41c){return turf__namespace['bbox'](_0x93d41c);}function bezierSpline(_0x47c744,_0x4a4e41){const _0x4b01d7=_0x5b513e;try{return turf__namespace[_0x4b01d7(0xd31)](_0x47c744,_0x4a4e41);}catch(_0x3edc11){return _0x47c744;}}function lineOffset(_0x59d1f4,_0x130564,_0x1c2200){const _0x2c2d29={_0x2873ac:0x826},_0x54730e=_0x5b513e;try{const _0x55af71=turf__namespace[_0x54730e(_0x2c2d29._0x2873ac)](_0x59d1f4),_0x286bf7=turf__namespace['lineOffset'](_0x55af71,_0x130564,_0x1c2200),_0xf79358=_0x286bf7[_0x54730e(0xe9c)]['coordinates'];for(let _0x26c4ab=0x0,_0x4b78c5=_0xf79358['length'];_0x26c4ab<_0x4b78c5;_0x26c4ab++){_0xf79358[_0x26c4ab][0x2]=_0x59d1f4[_0x26c4ab][0x2];}return _0xf79358;}catch(_0x203bea){return _0x59d1f4;}}function buffer$1(_0xf200de,_0x15f572,_0x1fc50d){try{return turf__namespace['buffer'](_0xf200de,_0x15f572,_0x1fc50d);}catch(_0x4a1ae7){return _0xf200de;}}function convex$1(_0x417aee,_0x4254eb){try{return turf__namespace['convex'](_0x417aee,_0x4254eb);}catch(_0x23cc76){return _0x417aee;}}function pointGrid(_0x35acbd,_0x646597,_0x34107a){try{return turf__namespace['pointGrid'](_0x35acbd,_0x646597,_0x34107a);}catch(_0x523741){return{'features':[]};}}function booleanPointInPolygon(_0xdf94aa,_0x42312d,_0x52c269){const _0x4e61af=_0x5b513e;try{return turf__namespace[_0x4e61af(0x8e7)](_0xdf94aa,_0x42312d,_0x52c269);}catch(_0x49bacb){return![];}}function simplify(_0x46fb38,_0x13ab7a){try{const _0x2ca401=turf__namespace['simplify']({'type':'Polygon','coordinates':[_0x46fb38]},{'tolerance':0.0001,'highQuality':!![],'mutate':!![],..._0x13ab7a});return _0x2ca401['coordinates'][0x0];}catch(_0x56fb5d){return _0x46fb38;}}const pickTilesetPassState$1=new Cesium__namespace[(_0x5b513e(0x800))]({'pass':Cesium__namespace[_0x5b513e(0x7f0)]['PICK']}),packedDepthScale$1=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchRectangle$1=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero$1=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchRight=new Cesium__namespace['Cartesian3'](),scratchUp=new Cesium__namespace['Cartesian3'](),scratchPackedDepthArray=[];function interPolygonByDepth$1(_0x401761){const _0x1d7b3f={_0x291143:0x769,_0x31cbcc:0x595,_0x5180b1:0x457,_0x51875d:0x53a,_0x1b6efd:0x1221,_0x1f817b:0xada,_0x3358ab:0x923,_0x35183a:0xc3b,_0x516781:0xae3,_0x3f66ca:0x1026,_0x112dab:0x76c,_0x5225c6:0xedb,_0x278ee9:0x11bb},_0x4d49d9={_0x30ff50:0x5e2},_0x3d50f7={_0xc06b5e:0x5e2,_0x74e650:0x11d8},_0x42a221=_0x5b513e,_0x44504a=_0x401761['scene'],_0x4f44f6=LngLatArray['toCartesians'](_0x401761[_0x42a221(0x234)]),_0x36b097=_0x44504a[_0x42a221(0xe41)][_0x42a221(_0x1d7b3f._0x291143)];_0x44504a['globe']['depthTestAgainstTerrain']=!![];const _0x1ac1b4=_0x401761['cameraHeight']??_0x44504a['camera']['positionCartographic'][_0x42a221(_0x1d7b3f._0x31cbcc)],{ray:_0x5d7542,frustumWidth:_0x237db7,frustumHeight:_0x328f11,cameraUp:_0xb324b5}=getCameraInforForPoints(_0x4f44f6,_0x1ac1b4),_0x3c9c48=Number(_0x401761['splitNum']??0x200),_0x481b7a=_0x237db7/_0x3c9c48,_0x20cb25=_0x328f11/_0x3c9c48,_0x1d36f8=new Cesium__namespace['Picking'](_0x44504a),_0x3cda85=_0x1d36f8['_pickOffscreenView'],_0x26e25c=new Cesium__namespace[(_0x42a221(_0x1d7b3f._0x5180b1))](0x0,0x0,_0x3c9c48,_0x3c9c48);_0x3cda85['viewport']=_0x26e25c,_0x3cda85['passState'][_0x42a221(0x1221)]=_0x26e25c,_0x44504a['view']=_0x3cda85,updateOffscreenCamera(_0x5d7542['origin'],_0x5d7542['direction'],_0xb324b5,_0x237db7,_0x328f11,_0x3cda85['camera']),Cesium__namespace[_0x42a221(0x457)]['clone'](_0x3cda85['viewport'],scratchRectangle$1);const _0x7d51b9=_0x3cda85[_0x42a221(_0x1d7b3f._0x51875d)]['begin'](scratchRectangle$1,_0x3cda85[_0x42a221(_0x1d7b3f._0x1b6efd)]);_0x44504a['jobScheduler'][_0x42a221(0x2b3)](),_0x44504a[_0x42a221(_0x1d7b3f._0x1f817b)](),_0x44504a['frameState']['invertClassification']=![],_0x44504a[_0x42a221(_0x1d7b3f._0x3358ab)]['passes']['pick']=!![],_0x44504a['frameState']['passes']['offscreen']=!![],_0x44504a[_0x42a221(_0x1d7b3f._0x3358ab)]['tilesetPassState']=pickTilesetPassState$1,_0x44504a['context']['uniformState']['update'](_0x44504a['frameState']),_0x44504a[_0x42a221(0x672)](),_0x44504a['updateAndExecuteCommands'](_0x7d51b9,scratchColorZero$1),_0x44504a['resolveFramebuffers'](_0x7d51b9);const _0xa3e81a=[];if(_0x44504a['context'][_0x42a221(_0x1d7b3f._0x35183a)]){const _0x48ef38=_0x3cda85['frustumCommandsList']['length'],_0x5bf52e=new Cesium__namespace['Cartesian3']();for(let _0x26a997=0x0;_0x26a997<_0x48ef38;++_0x26a997){const _0x185ec3=_0x1d36f8['getPickDepth'](_0x44504a,_0x26a997),_0x504ec1=getDepth(_0x44504a['context'],0x0,0x0,_0x3c9c48,_0x3c9c48,_0x185ec3);for(let _0x4dbdde=0x0;_0x4dbdde<_0x504ec1['length'];_0x4dbdde++){const _0x3f1f0c=_0x504ec1[_0x4dbdde];if(_0x3f1f0c>0x0&&_0x3f1f0c<0x1){const _0x5c95ee=_0x3cda85['frustumCommandsList'][_0x26a997],_0x27fb13=_0x5c95ee['near']*(_0x4dbdde!==0x0?_0x44504a['opaqueFrustumNearOffset']:0x1),{far:_0xd06c83}=_0x5c95ee,_0x19c5ff=_0x27fb13+_0x3f1f0c*(_0xd06c83-_0x27fb13),_0x445aa1=Math['floor'](_0x4dbdde/_0x3c9c48),_0x2288e5=_0x4dbdde%_0x3c9c48,_0x3550be=(_0x445aa1-_0x3c9c48/0x2)*_0x328f11/_0x3c9c48,_0x16a16f=(_0x2288e5-_0x3c9c48/0x2)*_0x237db7/_0x3c9c48,_0x3f898d=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x42a221(0x1026)]['multiplyByScalar'](_0xb324b5,_0x3550be,_0x5bf52e),Cesium__namespace['Cartesian3']['add'](_0x5bf52e,_0x3cda85['camera'][_0x42a221(_0x1d7b3f._0x516781)],_0x3f898d),Cesium__namespace[_0x42a221(_0x1d7b3f._0x3f66ca)]['multiplyByScalar'](_0x3cda85['camera']['right'],_0x16a16f,_0x5bf52e),Cesium__namespace['Cartesian3']['add'](_0x5bf52e,_0x3f898d,_0x3f898d);const _0xcd097f=Cesium__namespace['Ray'][_0x42a221(0xda4)](_0x5d7542);_0xcd097f[_0x42a221(_0x1d7b3f._0x112dab)]=_0x3f898d;const _0x261605=Cesium__namespace[_0x42a221(0xefa)][_0x42a221(_0x1d7b3f._0x5225c6)](_0xcd097f,_0x19c5ff);!_0xa3e81a[_0x4dbdde]&&(_0xa3e81a[_0x4dbdde]=_0x261605);}}}}const _0x2ed263=[];let _0x5a90fb=Number['MAX_VALUE'],_0x2f34c4=-Number['MAX_VALUE'];const _0x590745=_0x4f44f6[_0x42a221(_0x1d7b3f._0x278ee9)](_0x1d18d2=>{const _0x428ce5=_0x42a221,_0x334eca=Cesium__namespace[_0x428ce5(_0x3d50f7._0xc06b5e)][_0x428ce5(_0x3d50f7._0x74e650)](_0x1d18d2);return[_0x334eca['longitude'],_0x334eca['latitude']];});_0xa3e81a['forEach'](_0x3435f2=>{const _0x1d8a36=_0x42a221,_0x1fbfda=Cesium__namespace[_0x1d8a36(_0x4d49d9._0x30ff50)]['fromCartesian'](_0x3435f2);if(_0x1fbfda&&pointInPolygonNested([_0x1fbfda['longitude'],_0x1fbfda['latitude']],_0x590745)){const _0x21a91d=_0x1fbfda['height'];_0x2f34c4<_0x21a91d&&(_0x2f34c4=_0x21a91d),_0x5a90fb>_0x21a91d&&(_0x5a90fb=_0x21a91d),_0x3435f2['height']=_0x21a91d,_0x3435f2[_0x1d8a36(0x763)]=function(){return getBoxOutLine(this,_0x481b7a,_0x20cb25,_0xb324b5);},_0x2ed263['push'](_0x3435f2);}}),_0x44504a['globe']['depthTestAgainstTerrain']=_0x36b097,_0x44504a['view']=_0x44504a[_0x42a221(0xc1d)],_0x44504a['context']['endFrame'](),_0x1d36f8['destroy']();_0x5a90fb===Number['MAX_VALUE']&&(_0x5a90fb=0x0);_0x2f34c4===-Number['MAX_VALUE']&&(_0x2f34c4=0x270f);const _0x28c327=_0x481b7a*_0x20cb25;return{'positions':_0x2ed263,'count':_0x2ed263['length'],'minHeight':_0x5a90fb,'maxHeight':_0x2f34c4,'box':{'width':_0x481b7a,'height':_0x20cb25,'area':_0x28c327},'totalArea':_0x28c327*_0x2ed263['length']};}function interPolylineByDepth$1(_0xcaa83d){const _0x432198={_0x2d232f:0xa6d,_0x4d2581:0x130f,_0x252218:0x1048,_0x5ffd1e:0xf50,_0x5a0c27:0xb98,_0x1d38de:0xfaf,_0x3a4c17:0x780,_0x8b712d:0x1249,_0x3c98f2:0x1249,_0x238ae8:0x1026,_0x2b6be2:0x1221,_0x4732d4:0x457,_0x4f90aa:0x53a,_0x3fd9a8:0x32f,_0x2e7a2b:0x4e6,_0x5ae471:0x1ed},_0x539bdd=_0x5b513e,_0x5672a8=_0xcaa83d[_0x539bdd(_0x432198._0x2d232f)],_0x5b7754=LngLatArray[_0x539bdd(_0x432198._0x4d2581)](_0xcaa83d['positions']),_0x4199f6=_0x5672a8['globe']['depthTestAgainstTerrain'];_0x5672a8['globe']['depthTestAgainstTerrain']=!![];const _0x427d6c=Cesium__namespace['defined'](_0x5672a8[_0x539bdd(0xe41)])?_0x5672a8['globe'][_0x539bdd(_0x432198._0x252218)]:_0x5672a8['mapProjection']['ellipsoid'],_0x58306f=_0x5672a8['context'],_0x1aa67a=_0x58306f['uniformState'],_0x1d4934=_0x5672a8['frameState'],_0x4144e3=_0xcaa83d['cameraHeight']??_0x5672a8['camera']['positionCartographic']['height'],_0x4d882c=new Cesium__namespace['Picking'](_0x5672a8),_0x47c13b=_0x4d882c['_pickOffscreenView'],_0x2b68f2=0.1;let _0xe07b08=[];const _0x12f858=[];for(let _0xe19bcc=0x0,_0x36fd45=_0x5b7754['length']-0x1;_0xe19bcc<_0x36fd45;_0xe19bcc++){const _0x2d49ed=_0x5b7754[_0xe19bcc],_0x3ea28d=_0x5b7754[_0xe19bcc+0x1],_0x4ed7fe=Cesium__namespace[_0x539bdd(0x5e2)]['fromCartesian'](_0x2d49ed),_0x3cd0be=Cesium__namespace['Cartographic']['fromCartesian'](_0x3ea28d),_0x367778=Cesium__namespace['Cartesian3']['fromRadians'](_0x4ed7fe[_0x539bdd(0xbb8)],_0x4ed7fe[_0x539bdd(0xf50)]),_0x3ac3d8=Cesium__namespace[_0x539bdd(0x1026)]['fromRadians'](_0x3cd0be[_0x539bdd(0xbb8)],_0x3cd0be[_0x539bdd(_0x432198._0x5ffd1e)]),_0x75705c=Cesium__namespace['Cartesian3'][_0x539bdd(_0x432198._0x5a0c27)](_0x367778,_0x3ac3d8);let _0x5bd709=0x64;Cesium__namespace[_0x539bdd(_0x432198._0x1d38de)](_0xcaa83d['splitNum'])&&(_0x5bd709=Number(_0xcaa83d['splitNum']));Cesium__namespace['defined'](_0xcaa83d['minDistance'])&&(_0x5bd709=Math[_0x539bdd(_0x432198._0x3a4c17)](_0x75705c/_0xcaa83d['minDistance']));_0x5bd709>Cesium__namespace['ContextLimits'][_0x539bdd(_0x432198._0x8b712d)]&&(_0x5bd709=Cesium__namespace['ContextLimits'][_0x539bdd(_0x432198._0x3c98f2)]);const _0x2f742a=new Cesium__namespace['Ray'](),_0x184e79=Cesium__namespace['Cartesian3']['lerp'](_0x367778,_0x3ac3d8,0.5,new Cesium__namespace['Cartesian3']()),_0x3c5654=Cesium__namespace['Cartographic']['fromCartesian'](_0x184e79),_0x56b3b6=_0x427d6c['geodeticSurfaceNormalCartographic'](_0x3c5654,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x539bdd(_0x432198._0x238ae8)]['negate'](_0x56b3b6,_0x2f742a['direction']),_0x2f742a['origin']=Cesium__namespace['Cartesian3']['fromRadians'](_0x3c5654['longitude'],_0x3c5654['latitude'],_0x4144e3);const _0x2daeac=Cesium__namespace['Cartesian3']['subtract'](_0x3ac3d8,_0x367778,scratchUp);Cesium__namespace['Cartesian3']['normalize'](_0x2daeac,_0x2daeac);const _0x407fa5=_0x75705c,_0xcc747f=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x1,_0x5bd709);_0x47c13b[_0x539bdd(_0x432198._0x2b6be2)]=_0xcc747f,_0x47c13b['passState']['viewport']=_0xcc747f,_0x5672a8['view']=_0x47c13b,updateOffscreenCamera(_0x2f742a['origin'],_0x2f742a[_0x539bdd(0x22c)],_0x2daeac,_0x2b68f2,_0x407fa5,_0x47c13b['camera']),Cesium__namespace[_0x539bdd(_0x432198._0x4732d4)][_0x539bdd(0xda4)](_0x47c13b['viewport'],scratchRectangle$1);const _0x19c969=_0x47c13b[_0x539bdd(_0x432198._0x4f90aa)]['begin'](scratchRectangle$1,_0x47c13b[_0x539bdd(0x1221)]);_0x5672a8['jobScheduler']['disableThisFrame'](),_0x5672a8[_0x539bdd(0xada)](),_0x1d4934['invertClassification']=![],_0x1d4934['passes']['pick']=!![],_0x1d4934[_0x539bdd(0x311)]['offscreen']=!![],_0x1d4934['tilesetPassState']=pickTilesetPassState$1,_0x1aa67a['update'](_0x1d4934),_0x5672a8['updateEnvironment'](),_0x5672a8[_0x539bdd(_0x432198._0x3fd9a8)](_0x19c969,scratchColorZero$1),_0x5672a8['resolveFramebuffers'](_0x19c969);const _0x4d5db5=[];if(_0x5672a8['context']['depthTexture']){const _0x539c5f=_0x47c13b['frustumCommandsList'][_0x539bdd(_0x432198._0x2e7a2b)],_0x4e59fe=new Cesium__namespace['Cartesian3']();for(let _0x1a2495=0x0;_0x1a2495<_0x539c5f;++_0x1a2495){const _0x4851de=_0x4d882c['getPickDepth'](_0x5672a8,_0x1a2495),_0x54c6d1=getDepth(_0x58306f,0x0,0x0,0x1,_0x5bd709,_0x4851de);for(let _0x1029f9=0x0,_0x161e7e=_0x54c6d1[_0x539bdd(0x4e6)];_0x1029f9<_0x161e7e;_0x1029f9++){const _0x137ba7=_0x54c6d1[_0x1029f9];if(_0x137ba7>0x0&&_0x137ba7<0x1){const _0x127415=_0x47c13b['frustumCommandsList'][_0x1a2495],_0x413db0=_0x127415['near']*(_0x1029f9!==0x0?_0x5672a8['opaqueFrustumNearOffset']:0x1),_0x26d193=_0x127415['far'],_0x182fe3=_0x413db0+_0x137ba7*(_0x26d193-_0x413db0);if(_0x161e7e>0x1){const _0x450239=(_0x1029f9/(_0x54c6d1[_0x539bdd(0x4e6)]-0x1)-0.5)*_0x407fa5;Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2daeac,_0x450239,_0x4e59fe);}const _0x539718=Cesium__namespace['Ray']['clone'](_0x2f742a);Cesium__namespace['Cartesian3']['add'](_0x539718['origin'],_0x4e59fe,_0x539718['origin']);const _0x13021e=Cesium__namespace['Ray']['getPoint'](_0x539718,_0x182fe3);!_0x4d5db5[_0x1029f9]&&(_0x4d5db5[_0x1029f9]=_0x13021e);}}}}_0x5672a8['view']=_0x5672a8['defaultView'],_0x58306f['endFrame']();const _0x93a1cf=[];for(let _0x44dff9=0x0,_0x43c92d=_0x4d5db5[_0x539bdd(0x4e6)];_0x44dff9<_0x43c92d;_0x44dff9++){const _0x2ff9e6=_0x4d5db5[_0x44dff9];Cesium__namespace[_0x539bdd(0xfaf)](_0x2ff9e6)&&_0x93a1cf[_0x539bdd(_0x432198._0x5ae471)](_0x2ff9e6);}_0xe07b08=_0xe07b08['concat'](_0x93a1cf),_0x12f858['push']({'distance':_0x75705c,'positions':_0x93a1cf});}return _0x5672a8[_0x539bdd(0xe41)][_0x539bdd(0x769)]=_0x4199f6,_0x4d882c[_0x539bdd(0x99a)](),{'positions':_0xe07b08,'list':_0x12f858};}function getDepth(_0x5be933,_0x5a2803,_0x1ba18c,_0xf4e708,_0x54cdf9,_0x3f265d){const _0x17870f={_0x39c821:0x26d,_0x1aff53:0x434},_0x1133a3=_0x5b513e,_0x3ae168=_0x5be933['readPixels']({'x':_0x5a2803,'y':_0x1ba18c,'width':_0xf4e708,'height':_0x54cdf9,'framebuffer':_0x3f265d[_0x1133a3(_0x17870f._0x39c821)]}),_0x3db7cb=Cesium__namespace['Cartesian4']['unpackArray'](_0x3ae168,scratchPackedDepthArray),_0x31224e=[];for(let _0x320652=0x0;_0x320652<_0x3db7cb['length'];++_0x320652){const _0x4d642d=_0x3db7cb[_0x320652];Cesium__namespace['Cartesian4'][_0x1133a3(_0x17870f._0x1aff53)](_0x4d642d,0xff,_0x4d642d);const _0x2c9cc7=Cesium__namespace[_0x1133a3(0x82f)]['dot'](_0x4d642d,packedDepthScale$1);_0x31224e['push'](_0x2c9cc7);}return _0x31224e;}function updateOffscreenCamera(_0x46d149,_0x2573bb,_0x1028b0,_0x89f00e,_0xfe065a,_0x331760){const _0x139f9d={_0x181ee9:0x39b,_0x24db20:0xa58},_0x396a9d=_0x5b513e,_0x15345e=Cesium__namespace['Cartesian3'][_0x396a9d(_0x139f9d._0x181ee9)](_0x2573bb,_0x1028b0,scratchRight);return _0x331760['position']=_0x46d149,_0x331760[_0x396a9d(0x22c)]=_0x2573bb,_0x331760['up']=_0x1028b0,_0x331760['right']=_0x15345e,_0x331760['frustum']['width']=_0x89f00e,_0x331760['frustum']['aspectRatio']=_0x89f00e/_0xfe065a,_0x331760['frustum'][_0x396a9d(_0x139f9d._0x24db20)](_0x331760['positionWC'],_0x331760['directionWC'],_0x331760['upWC']);}function getCameraInforForPoints(_0x139507,_0x5000b6){const _0x2cc0d8={_0x1fe206:0xf07,_0x438f42:0xf50,_0x5b35f1:0x289,_0x487168:0x12f6,_0x1723df:0x5e3,_0x2f2f82:0x5e3},_0x54ce31=_0x5b513e,_0x1a1831=Cesium__namespace['Rectangle'][_0x54ce31(_0x2cc0d8._0x1fe206)](_0x139507),_0x846fce=Cesium__namespace['Rectangle']['center'](_0x1a1831),_0xe8fe00=Cesium__namespace['Cartesian3']['fromRadians'](_0x846fce['longitude'],_0x846fce[_0x54ce31(_0x2cc0d8._0x438f42)],_0x5000b6),_0x43ac48=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](_0xe8fe00);Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x43ac48,-0x1,_0x43ac48);const _0x35dead=Cesium__namespace['Cartesian3']['fromRadians'](_0x846fce['longitude'],_0x846fce['latitude']+_0x1a1831[_0x54ce31(0x595)]/0x2,_0x5000b6),_0x8cf159=Cesium__namespace['Cartesian3'][_0x54ce31(_0x2cc0d8._0x5b35f1)](_0x35dead,_0xe8fe00,new Cesium__namespace[(_0x54ce31(0x1026))]()),_0x4b4819=new Cesium__namespace['Ray'](_0xe8fe00,_0x43ac48),_0x540e3e=Cesium__namespace[_0x54ce31(_0x2cc0d8._0x487168)]['southwest'](_0x1a1831),_0x537cc4=Cesium__namespace['Rectangle']['southeast'](_0x1a1831),_0x4ffb8f=Cesium__namespace['Rectangle']['northwest'](_0x1a1831),_0x1d3358=Cesium__namespace['Cartographic'][_0x54ce31(_0x2cc0d8._0x1723df)](_0x540e3e),_0x225d48=Cesium__namespace['Cartographic']['toCartesian'](_0x537cc4),_0x4e7044=Cesium__namespace['Cartographic'][_0x54ce31(_0x2cc0d8._0x2f2f82)](_0x4ffb8f),_0x1d9094=Cesium__namespace['Cartesian3']['distance'](_0x1d3358,_0x225d48),_0x2dcdc7=Cesium__namespace['Cartesian3'][_0x54ce31(0xb98)](_0x1d3358,_0x4e7044);return{'ray':_0x4b4819,'frustumWidth':_0x1d9094,'frustumHeight':_0x2dcdc7,'cameraUp':_0x8cf159};}function pointInPolygonNested(_0x52bebc,_0x6b91dd){const _0x17ad2a=_0x52bebc[0x0],_0x121d1c=_0x52bebc[0x1];let _0x2ef6a9=![];const _0x6e6581=_0x6b91dd['length'];for(let _0x2a5464=0x0,_0x543d75=_0x6e6581-0x1;_0x2a5464<_0x6e6581;_0x543d75=_0x2a5464++){const _0x443b02=_0x6b91dd[_0x2a5464][0x0],_0x2a1cfe=_0x6b91dd[_0x2a5464][0x1],_0x4ff6e5=_0x6b91dd[_0x543d75][0x0],_0x23e397=_0x6b91dd[_0x543d75][0x1],_0x30a9cd=_0x2a1cfe>_0x121d1c!==_0x23e397>_0x121d1c&&_0x17ad2a<(_0x4ff6e5-_0x443b02)*(_0x121d1c-_0x2a1cfe)/(_0x23e397-_0x2a1cfe)+_0x443b02;_0x30a9cd&&(_0x2ef6a9=!_0x2ef6a9);}return _0x2ef6a9;}function getBoxOutLine(_0x1e05dd,_0x20a7c6,_0x212fbe,_0x1ad090){const _0x2cd82a={_0x487a51:0xfb0,_0x1195a8:0x1026,_0x3b64b5:0x289},_0x56a1f4=_0x5b513e,_0x3e4697=Cesium__namespace['Cartesian3']['normalize'](_0x1e05dd,new Cesium__namespace['Cartesian3']()),_0x5d4589=Cesium__namespace['Cartesian3']['cross'](_0x1ad090,_0x3e4697,_0x3e4697);Cesium__namespace['Cartesian3'][_0x56a1f4(_0x2cd82a._0x487a51)](_0x5d4589,_0x20a7c6/0x2,_0x5d4589);const _0x33f7f2=Cesium__namespace[_0x56a1f4(0x1026)]['multiplyByScalar'](_0x1ad090,_0x212fbe/0x2,new Cesium__namespace['Cartesian3']()),_0x44d439=Cesium__namespace['Cartesian3']['add'](_0x1e05dd,_0x33f7f2,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['add'](_0x44d439,_0x5d4589,_0x44d439);const _0x24b3b2=Cesium__namespace[_0x56a1f4(_0x2cd82a._0x1195a8)][_0x56a1f4(0x11bd)](_0x1e05dd,_0x33f7f2,new Cesium__namespace[(_0x56a1f4(0x1026))]());Cesium__namespace['Cartesian3'][_0x56a1f4(_0x2cd82a._0x3b64b5)](_0x24b3b2,_0x5d4589,_0x24b3b2);const _0x3b6cd8=Cesium__namespace['Cartesian3']['subtract'](_0x1e05dd,_0x33f7f2,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['add'](_0x3b6cd8,_0x5d4589,_0x3b6cd8);const _0x362b4a=Cesium__namespace['Cartesian3']['subtract'](_0x1e05dd,_0x33f7f2,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Cartesian3']['subtract'](_0x362b4a,_0x5d4589,_0x362b4a),[_0x44d439,_0x3b6cd8,_0x362b4a,_0x24b3b2];}const scratchPerspectiveFrustum$1=new Cesium__namespace['PerspectiveFrustum'](),scratchPerspectiveOffCenterFrustum$1=new Cesium__namespace[(_0x5b513e(0xe2c))](),scratchOrthographicFrustum$1=new Cesium__namespace['OrthographicFrustum'](),scratchOrthographicOffCenterFrustum$1=new Cesium__namespace['OrthographicOffCenterFrustum']();function getRayIntersectingPositions$2(_0x311191){const _0x327cbc={_0x3725e4:0xa6d,_0x25fe20:0x1284,_0x140f41:0xd42,_0x19d5a5:0x1221,_0x40a1d1:0x311,_0x382908:0x47a,_0x277735:0xc3b,_0x5c621b:0x70f,_0x54d16a:0xb23,_0x36ecd5:0x7ac,_0x2289e3:0x1292,_0x218d9b:0x88a,_0x26b417:0x5c4,_0xbec16:0x99a},_0x596548=_0x5b513e,_0x5675a4=_0x311191[_0x596548(_0x327cbc._0x3725e4)],_0x2b2a39=_0x311191[_0x596548(_0x327cbc._0x25fe20)]??_0x5675a4['camera'],_0x3f3530=Number(_0x311191['splitNum']??0x200),_0x2b0cd1=new Cesium__namespace['Picking'](_0x5675a4),_0x31bbe5=_0x2b0cd1[_0x596548(_0x327cbc._0x140f41)],_0x1624ef=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x3f3530,_0x3f3530);_0x31bbe5[_0x596548(0x1221)]=_0x1624ef,_0x31bbe5['passState']['viewport']=_0x1624ef,_0x5675a4['view']=_0x31bbe5,_0x31bbe5[_0x596548(_0x327cbc._0x25fe20)]=_0x2b2a39,Cesium__namespace['BoundingRectangle']['clone'](_0x31bbe5[_0x596548(0x1221)],scratchRectangle$1);const _0x51cfe2=_0x31bbe5[_0x596548(0x53a)]['begin'](scratchRectangle$1,_0x31bbe5[_0x596548(_0x327cbc._0x19d5a5)]);_0x5675a4[_0x596548(0x6bb)]['disableThisFrame'](),_0x5675a4['updateFrameState'](),_0x5675a4['frameState'][_0x596548(0x1182)]=![],_0x5675a4['frameState'][_0x596548(0x311)][_0x596548(0x13b7)]=!![],_0x5675a4['frameState'][_0x596548(_0x327cbc._0x40a1d1)]['offscreen']=!![],_0x5675a4['frameState']['tilesetPassState']=pickTilesetPassState$1,_0x5675a4['context'][_0x596548(0xb23)]['update'](_0x5675a4[_0x596548(0x923)]),_0x5675a4['updateEnvironment'](),_0x5675a4['updateAndExecuteCommands'](_0x51cfe2,scratchColorZero$1),_0x5675a4['resolveFramebuffers'](_0x51cfe2);let _0x2b0f3e;if(Cesium__namespace['defined'](_0x2b2a39['frustum']['fov']))_0x2b0f3e=_0x2b2a39['frustum']['clone'](scratchPerspectiveFrustum$1);else{if(Cesium__namespace['defined'](_0x2b2a39['frustum']['infiniteProjectionMatrix']))_0x2b0f3e=_0x31bbe5['camera'][_0x596548(_0x327cbc._0x382908)]['clone'](scratchPerspectiveOffCenterFrustum$1);else Cesium__namespace['defined'](_0x2b2a39['frustum']['width'])?_0x2b0f3e=_0x2b2a39['frustum']['clone'](scratchOrthographicFrustum$1):_0x2b0f3e=_0x2b2a39['frustum']['clone'](scratchOrthographicOffCenterFrustum$1);}const _0x1629b2=new Array(_0x3f3530);for(let _0x37fb3f=0x0;_0x37fb3f<_0x3f3530;_0x37fb3f++){_0x1629b2[_0x37fb3f]=new Array(_0x3f3530);}if(_0x5675a4['context'][_0x596548(_0x327cbc._0x277735)]){const _0x12dae0=_0x2b0cd1['getPickDepth'](_0x5675a4,0x0),_0x40d298=getDepth(_0x5675a4['context'],0x0,0x0,_0x3f3530,_0x3f3530,_0x12dae0);for(let _0x4cdbcd=0x0;_0x4cdbcd<_0x40d298['length'];_0x4cdbcd++){const _0x32ef24=_0x40d298[_0x4cdbcd];if(_0x32ef24>0x0&&_0x32ef24<0x1){const _0x44f416=_0x31bbe5['frustumCommandsList'][0x0];if(!_0x44f416)continue;const _0x4395ec=Math['floor'](_0x4cdbcd/_0x3f3530),_0x50bc5b=_0x4cdbcd%_0x3f3530;_0x2b0f3e['near']=_0x44f416['near']*_0x5675a4[_0x596548(0x1dc)],_0x2b0f3e[_0x596548(_0x327cbc._0x5c621b)]=_0x44f416['far'],_0x5675a4['context'][_0x596548(_0x327cbc._0x54d16a)]['updateFrustum'](_0x2b0f3e);const _0x258da9=Cesium__namespace[_0x596548(_0x327cbc._0x36ecd5)][_0x596548(_0x327cbc._0x2289e3)](_0x5675a4,new Cesium__namespace['Cartesian2'](_0x50bc5b,_0x4395ec),_0x32ef24,new Cesium__namespace['Cartesian3']());_0x1629b2[_0x50bc5b][_0x4395ec]=_0x258da9;}}}return _0x5675a4[_0x596548(_0x327cbc._0x218d9b)]=_0x5675a4['defaultView'],_0x5675a4['context'][_0x596548(_0x327cbc._0x26b417)](),_0x2b0cd1[_0x596548(_0x327cbc._0xbec16)](),_0x1629b2;}function centerOfMass(_0x447a8e,_0x13defa){const _0x5f46ee={_0x2b9573:0x4e6,_0x32954a:0x12f6,_0x29449a:0x1026},_0x5d3e5a=_0x5b513e;if(!_0x447a8e||_0x447a8e[_0x5d3e5a(_0x5f46ee._0x2b9573)]===0x0)return;const _0x3f446b=LngLatArray['toCartesians'](_0x447a8e);try{if(_0x3f446b['length']===0x1)return _0x3f446b[0x0];else{if(_0x3f446b['length']===0x2)return getMidpoint(_0x3f446b[0x0],_0x3f446b[0x1]);}_0x13defa==null&&(_0x13defa=getMaxHeight(_0x3f446b));const _0x6affd9=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x3f446b),_0x13a944=Cesium__namespace[_0x5d3e5a(_0x5f46ee._0x32954a)]['center'](_0x6affd9),_0x1eaf3e=Cesium__namespace[_0x5d3e5a(_0x5f46ee._0x29449a)][_0x5d3e5a(0x582)](_0x13a944['longitude'],_0x13a944['latitude'],_0x13defa);return _0x1eaf3e;}catch(_0x241e4e){return _0x3f446b[Math[_0x5d3e5a(0x780)](_0x3f446b[_0x5d3e5a(_0x5f46ee._0x2b9573)]/0x2)];}}function centerOfLine(_0x34ce60,_0x1e0cf3){const _0x1b00d6=_0x5b513e,_0x4a2511=_0x34ce60===null||_0x34ce60===void 0x0?void 0x0:_0x34ce60['length'];if(!_0x34ce60||_0x4a2511===0x0)return null;else{if(_0x4a2511===0x1)return _0x34ce60[0x0];}let _0x18ce40;if(_0x4a2511<0xa){let _0x298a34=0x0;for(let _0x13ac18=0x1;_0x13ac18<_0x4a2511;_0x13ac18++){_0x298a34+=Cesium__namespace['Cartesian3']['distance'](_0x34ce60[_0x13ac18-0x1],_0x34ce60[_0x13ac18]);}_0x18ce40=sliceByMaxDistance(_0x34ce60,_0x298a34/0x2,{'point':!![]});}else _0x18ce40=_0x34ce60[Math['floor'](_0x34ce60['length']/0x2)];return Cesium__namespace[_0x1b00d6(0xfaf)](_0x1e0cf3)&&(_0x18ce40=setPositionsHeight(_0x18ce40,_0x1e0cf3)),_0x18ce40;}function buffer(_0x24ca19,_0x4b6036=0x1,_0xb448a2=0x8){const _0x42ed1a={_0x5eb1d3:0xbb2},_0xdc6572=_0x5b513e;try{var _0xfb965c;if(((_0xfb965c=_0x24ca19)===null||_0xfb965c===void 0x0||(_0xfb965c=_0xfb965c['geometry'])===null||_0xfb965c===void 0x0?void 0x0:_0xfb965c['type'])===_0xdc6572(_0x42ed1a._0x5eb1d3)){const _0x20c562=_0x24ca19['geometry'][_0xdc6572(0x45b)][0x0],_0x4b9259=_0x20c562[0x0],_0x2b9708=_0x20c562[_0x20c562['length']-0x1];(_0x4b9259[0x0]!==_0x2b9708[0x0]||_0x4b9259[0x1]!==_0x2b9708[0x1])&&_0x20c562['push'](_0x4b9259);}_0x24ca19=buffer$1(_0x24ca19,_0x4b6036,{'units':_0xdc6572(0x548),'steps':_0xb448a2});}catch(_0x60d3da){logError('PolyUtil\x20turf.buffer:缓冲分析异常\x20',_0x60d3da);}return _0x24ca19;}function bufferPoints(_0x227487,_0x2f4328=0x1,_0x1dcc58=0x8){const _0x5ba01c={_0xc8f688:0xe9c},_0x33b394=_0x5b513e;try{const _0x12705d={'type':'Feature','geometry':LngLatArray['toGeoJSONPolygonGeometry'](_0x227487)},_0x865b7a=buffer$1(_0x12705d,_0x2f4328,{'units':'meters','steps':_0x1dcc58});return LngLatArray['toPoints'](_0x865b7a[_0x33b394(_0x5ba01c._0xc8f688)]['coordinates'][0x0]);}catch(_0x51f2ec){logError('PolyUtil\x20buffer:缓冲分析异常',_0x51f2ec);}return _0x227487;}function movePoints(_0x437021,_0x321c7f={}){const _0x430852={_0x30379d:0x1026},_0x5aa812={_0x31480e:0x1026},_0x1d81d6=_0x5b513e,_0x8d5adf=LngLatArray['toCartesians'](_0x437021);let _0x5266ab;if(_0x321c7f['offset'])_0x5266ab=_0x321c7f['offset'];else{_0x321c7f instanceof Cesium__namespace[_0x1d81d6(_0x430852._0x30379d)]&&(_0x321c7f={'center':_0x321c7f});const _0xa101c5=LngLatPoint[_0x1d81d6(0x5e3)](_0x321c7f['center']),_0x147e97=centerOfMass(_0x8d5adf);_0x5266ab=Cesium__namespace['Cartesian3']['subtract'](_0xa101c5,_0x147e97,new Cesium__namespace['Cartesian3']());}const _0x50e0ea=[];return _0x8d5adf['forEach'](_0x38cdab=>{const _0x5d0620=_0x1d81d6,_0x4c12f4=Cesium__namespace[_0x5d0620(_0x5aa812._0x31480e)][_0x5d0620(0x11bd)](_0x38cdab,_0x5266ab,new Cesium__namespace['Cartesian3']());_0x50e0ea['push'](_0x4c12f4);}),_0x50e0ea;}function getGranularity(_0x12da10,_0x179088=0xa){const _0x4134c4={_0x5239c3:0x12f6},_0x784f30=_0x5b513e,_0x344224=Cesium__namespace[_0x784f30(_0x4134c4._0x5239c3)]['fromCartesianArray'](LngLatArray['toCartesians'](_0x12da10));let _0x2da744=Math[_0x784f30(0xda1)](_0x344224['height'],_0x344224['width']);return _0x2da744/=_0x179088,_0x2da744;}function interPolygon(_0x2f4115){const _0x58ccbb={_0x32c8bb:0x234},_0x27d6db={_0x25bc03:0x1209,_0x47912d:0x23c,_0xf278b4:0xaab,_0x2d9cdf:0x4e6,_0x2b7ca7:0xcd5,_0x5a1c39:0x10ed,_0x4ec96c:0x10ed,_0x1ef925:0x1ed,_0x57571c:0x10ed,_0x51cfc9:0xae3,_0x5642c2:0x10ed,_0x1e74d1:0x19f},_0x38f9d8=_0x5b513e,_0x2873d3=_0x2f4115['scene'],_0x36c680=LngLatArray['toCartesians'](_0x2f4115[_0x38f9d8(_0x58ccbb._0x32c8bb)],!![]),_0x5f1b5a=getGranularity(_0x36c680,_0x2f4115['splitNum']);return new Promise((_0x3fef02,_0x5cfcdd)=>{const _0x1cafde={_0xfe213:0xf50,_0x20ac27:0x1026};setTimeout(()=>{const _0x4288a4={_0xbc4d00:0x234},_0x57a8ba=_0x137d,_0xe408b1=[],_0x353f6f=new Cesium__namespace[(_0x57a8ba(_0x27d6db._0x25bc03))][(_0x57a8ba(0xad6))]({'positions':_0x36c680,'vertexFormat':Cesium__namespace[_0x57a8ba(_0x27d6db._0x47912d)]['FLAT_VERTEX_FORMAT'],'granularity':_0x5f1b5a}),_0x7c0166=new Cesium__namespace['PolygonGeometry'][(_0x57a8ba(_0x27d6db._0xf278b4))](_0x353f6f);let _0x5c5682,_0x59b4c5,_0x52e80d,_0x2e65f3,_0x3242e8,_0x574898;for(let _0x564936=0x0;_0x564936<_0x7c0166[_0x57a8ba(0x116d)][_0x57a8ba(_0x27d6db._0x2d9cdf)];_0x564936+=0x3){_0x5c5682=_0x7c0166[_0x57a8ba(0x116d)][_0x564936],_0x59b4c5=_0x7c0166['indices'][_0x564936+0x1],_0x52e80d=_0x7c0166['indices'][_0x564936+0x2],_0x2e65f3=new Cesium__namespace[(_0x57a8ba(0x1026))](_0x7c0166['attributes']['position'][_0x57a8ba(_0x27d6db._0x2b7ca7)][_0x5c5682*0x3],_0x7c0166[_0x57a8ba(_0x27d6db._0x5a1c39)]['position']['values'][_0x5c5682*0x3+0x1],_0x7c0166[_0x57a8ba(_0x27d6db._0x4ec96c)]['position']['values'][_0x5c5682*0x3+0x2]),_0xe408b1['push'](_0x2e65f3),_0x3242e8=new Cesium__namespace['Cartesian3'](_0x7c0166['attributes']['position']['values'][_0x59b4c5*0x3],_0x7c0166['attributes']['position']['values'][_0x59b4c5*0x3+0x1],_0x7c0166[_0x57a8ba(0x10ed)]['position'][_0x57a8ba(_0x27d6db._0x2b7ca7)][_0x59b4c5*0x3+0x2]),_0xe408b1[_0x57a8ba(_0x27d6db._0x1ef925)](_0x3242e8),_0x574898=new Cesium__namespace[(_0x57a8ba(0x1026))](_0x7c0166[_0x57a8ba(_0x27d6db._0x57571c)][_0x57a8ba(_0x27d6db._0x51cfc9)]['values'][_0x52e80d*0x3],_0x7c0166[_0x57a8ba(_0x27d6db._0x5642c2)]['position'][_0x57a8ba(0xcd5)][_0x52e80d*0x3+0x1],_0x7c0166['attributes']['position']['values'][_0x52e80d*0x3+0x2]),_0xe408b1['push'](_0x574898);}let _0x128faf=0x0,_0x40ff60=0x270f;const _0x3858ae=_0x2f4115[_0x57a8ba(_0x27d6db._0x1e74d1)]??![];function _0x3441cb(_0x1518ab,_0x4fb8c5){const _0x5750e7=_0x57a8ba;let _0x452e39,_0x507858,_0x28c3d8,_0x1d4947;return _0x4fb8c5?(delete _0x2f4115['callback'],_0x452e39=getHeight(_0x2873d3,_0x1518ab,_0x2f4115),_0x1d4947=Cesium__namespace['Cartographic']['fromCartesian'](_0x1518ab),_0x507858=Cesium__namespace['Cartesian3']['fromRadians'](_0x1d4947[_0x5750e7(0xbb8)],_0x1d4947['latitude'],0x0),_0x28c3d8=Cesium__namespace['Cartesian3']['fromRadians'](_0x1d4947['longitude'],_0x1d4947[_0x5750e7(_0x1cafde._0xfe213)],_0x452e39)):(_0x1d4947=Cesium__namespace[_0x5750e7(0x5e2)]['fromCartesian'](_0x1518ab),_0x452e39=_0x1d4947['height'],_0x507858=Cesium__namespace[_0x5750e7(_0x1cafde._0x20ac27)]['fromRadians'](_0x1d4947['longitude'],_0x1d4947['latitude'],0x0),_0x28c3d8=_0x1518ab),_0x128faf<_0x452e39&&(_0x128faf=_0x452e39),_0x40ff60>_0x452e39&&(_0x40ff60=_0x452e39),{'height':_0x452e39,'point':_0x507858,'pointDM':_0x28c3d8};}function _0x13b7da(_0x564325){const _0x562ecb=_0x57a8ba,_0x16c79d=[];let _0x1b0489,_0xcc6f96,_0xe991d7;for(let _0x5b9c8c=0x0;_0x5b9c8c<_0x564325[_0x562ecb(_0x4288a4._0xbc4d00)]['length'];_0x5b9c8c+=0x3){_0x1b0489=_0x3441cb(_0x564325['positions'][_0x5b9c8c],_0x564325['noHeight']),_0xcc6f96=_0x3441cb(_0x564325['positions'][_0x5b9c8c+0x1],_0x564325['noHeight']),_0xe991d7=_0x3441cb(_0x564325['positions'][_0x5b9c8c+0x2],_0x564325['noHeight']),_0x3858ae?(addPointFoyArrOnly(_0x16c79d,_0x1b0489),addPointFoyArrOnly(_0x16c79d,_0xcc6f96),addPointFoyArrOnly(_0x16c79d,_0xe991d7)):_0x16c79d['push']({'point1':_0x1b0489,'point2':_0xcc6f96,'point3':_0xe991d7});}Cesium__namespace['defined'](_0x2f4115['minHeight'])&&(_0x40ff60=Math[_0x562ecb(0xda1)](_0x2f4115['minHeight'],_0x40ff60),_0x128faf=Math[_0x562ecb(0xda1)](_0x128faf,_0x40ff60)),_0x564325['granularity']=_0x5f1b5a,_0x564325['maxHeight']=_0x128faf,_0x564325['minHeight']=_0x40ff60,_0x564325['list']=_0x16c79d,_0x3fef02(_0x564325);}_0x2f4115['exact']?computeSurfacePoints({'scene':_0x2873d3,'positions':_0xe408b1,'has3dtiles':_0x2f4115['has3dtiles'],'exact':_0x2f4115[_0x57a8ba(0x1de)]})['then'](_0x13b7da):_0x13b7da({'positions':_0xe408b1,'noHeight':!![],'has3dtiles':_0x2f4115['has3dtiles'],'hasTerrain':_0x2f4115['hasTerrain']});},0x32);});}function addPointFoyArrOnly(_0x28a182,_0x5bf130){const _0x5ca342={_0x10a015:0x972},_0x358dcb=_0x5b513e;let _0x349eeb=![];const _0x5cd2d7=_0x5bf130['point'];for(let _0x441e16=0x0;_0x441e16<_0x28a182['length'];_0x441e16++){const _0x181b6c=_0x28a182[_0x441e16][_0x358dcb(_0x5ca342._0x10a015)];if(_0x5cd2d7['x']===_0x181b6c['x']&&_0x5cd2d7['y']===_0x181b6c['y']&&_0x5cd2d7['z']===_0x181b6c['z']){_0x349eeb=!![];break;}}!_0x349eeb&&_0x28a182['push'](_0x5bf130);}function getHeightRange(_0x8daa32,_0x2d833d,_0x5371b7){return interPolygon({'positions':_0x8daa32,'scene':_0x2d833d,..._0x5371b7});}function getTriangleArea$1(_0x2c1c39,_0x4f823a,_0x4798ff){const _0x9d13a9=Cesium__namespace['Cartesian3']['distance'](_0x2c1c39,_0x4f823a),_0x4a7c0a=Cesium__namespace['Cartesian3']['distance'](_0x4f823a,_0x4798ff),_0x4a183f=Cesium__namespace['Cartesian3']['distance'](_0x4798ff,_0x2c1c39),_0x759cb5=(_0x9d13a9+_0x4a7c0a+_0x4a183f)/0x2;return Math['sqrt'](_0x759cb5*(_0x759cb5-_0x9d13a9)*(_0x759cb5-_0x4a7c0a)*(_0x759cb5-_0x4a183f));}function computeVolume(_0x100e17){return interPolygon(_0x100e17)['then'](_0x5c04a9=>{return updateVolumeByMinHeight(_0x5c04a9);});}function updateVolumeByMinHeight(_0x4d7559){const _0x1ed8a2={_0x46319c:0x7ab,_0x5dea10:0x62e,_0x264394:0xbdc,_0xbd4893:0x972},_0x4712f4=_0x5b513e,_0xb2c649=_0x4d7559['minHeight'];let _0x34bd8e=0x0,_0x28545f=0x0;for(let _0xc220ac=0x0,_0x46e4ec=_0x4d7559['list']['length'];_0xc220ac<_0x46e4ec;_0xc220ac++){const _0x542c27=_0x4d7559['list'][_0xc220ac],_0x2c44de=_0x542c27[_0x4712f4(_0x1ed8a2._0x46319c)],_0x318d0d=_0x542c27[_0x4712f4(_0x1ed8a2._0x5dea10)],_0x5751a9=_0x542c27[_0x4712f4(_0x1ed8a2._0x264394)],_0x575cde=getTriangleArea$1(_0x2c44de[_0x4712f4(_0x1ed8a2._0xbd4893)],_0x318d0d['point'],_0x5751a9['point']);_0x542c27[_0x4712f4(0xad7)]=_0x575cde,_0x34bd8e+=_0x575cde;let _0x4942b0=_0x2c44de['height'],_0x3d79fe=_0x318d0d['height'],_0x3f3e7f=_0x5751a9['height'];_0x4942b0<_0xb2c649&&(_0x4942b0=_0xb2c649);_0x3d79fe<_0xb2c649&&(_0x3d79fe=_0xb2c649);_0x3f3e7f<_0xb2c649&&(_0x3f3e7f=_0xb2c649);const _0x436bcf=_0x575cde*(_0x4942b0-_0xb2c649+_0x3d79fe-_0xb2c649+_0x3f3e7f-_0xb2c649)/0x3;_0x542c27[_0x4712f4(0x337)]=_0x436bcf,_0x28545f=_0x28545f+_0x436bcf;}return _0x4d7559['totalArea']=_0x34bd8e,_0x4d7559['totalVolume']=_0x28545f,_0x4d7559;}function updateVolume(_0x1f46a5,_0x55ffce){const _0x4b1c0f={_0x3be5e3:0xad7,_0x417d9a:0xad7,_0x4a455d:0x12c5},_0x3ea194=_0x5b513e;if(!_0x1f46a5)return;const _0x2ab613=_0x1f46a5[_0x3ea194(0x7dd)],_0x2738ff=_0x1f46a5['totalVolume'];if(_0x55ffce<=_0x2ab613)return _0x1f46a5[_0x3ea194(0x12c5)]=0x0,_0x1f46a5['digVolume']=_0x2738ff,_0x1f46a5;let _0xbc4d04=0x0,_0x4c7a51=0x0;for(let _0x26d6c7=0x0,_0x47cb55=_0x1f46a5[_0x3ea194(0x121c)]['length'];_0x26d6c7<_0x47cb55;_0x26d6c7++){const _0x99bff3=_0x1f46a5[_0x3ea194(0x121c)][_0x26d6c7];_0xbc4d04+=_0x99bff3[_0x3ea194(_0x4b1c0f._0x3be5e3)]*(_0x55ffce-_0x2ab613);const _0x9a212d=_0x99bff3['point1'],_0x32fad0=_0x99bff3['point2'],_0x33272d=_0x99bff3['point3'];let _0x377868=_0x9a212d['height'],_0x28ff24=_0x32fad0['height'],_0xa91bda=_0x33272d['height'];_0x377868<_0x55ffce&&(_0x377868=_0x55ffce),_0x28ff24<_0x55ffce&&(_0x28ff24=_0x55ffce),_0xa91bda<_0x55ffce&&(_0xa91bda=_0x55ffce),_0x4c7a51+=_0x99bff3[_0x3ea194(_0x4b1c0f._0x417d9a)]*(_0x377868-_0x55ffce+_0x28ff24-_0x55ffce+_0xa91bda-_0x55ffce)/0x3;}return _0x1f46a5['digVolume']=_0x4c7a51,_0x1f46a5[_0x3ea194(_0x4b1c0f._0x4a455d)]=_0xbc4d04-(_0x2738ff-_0x4c7a51),_0x1f46a5;}function _0x137d(_0x27d42d,_0x13a607){const _0x271a74=_0x271a();return _0x137d=function(_0x137d43,_0x3f62a8){_0x137d43=_0x137d43-0x15c;let _0x4e5094=_0x271a74[_0x137d43];return _0x4e5094;},_0x137d(_0x27d42d,_0x13a607);}function getEllipseOuterPositions(_0x289cf7){const _0x147678={_0x8d1949:0xae3,_0xc40d91:0x5e3,_0x436c64:0x5db,_0x121680:0xdce},_0x54e0e1=_0x5b513e;let _0x48f850=_0x289cf7[_0x54e0e1(_0x147678._0x8d1949)];if(!_0x48f850)return null;_0x48f850=LngLatPoint[_0x54e0e1(_0x147678._0xc40d91)](_0x48f850);const _0x3c72bd=_0x289cf7['semiMajorAxis']??_0x289cf7['radius'],_0x464867=_0x289cf7['semiMinorAxis']??_0x289cf7['radius'];if(!_0x3c72bd||!_0x464867)return[_0x48f850,_0x48f850,_0x48f850];const _0x515b65=_0x289cf7[_0x54e0e1(0xb76)]??0x0;let _0x241181=_0x289cf7['granularity']||Cesium__namespace['Math']['RADIANS_PER_DEGREE'];_0x289cf7[_0x54e0e1(0xb49)]&&(_0x241181=Math['PI']/(0x10*_0x289cf7['count']));const _0x29642e=Cesium__namespace[_0x54e0e1(_0x147678._0x436c64)][_0x54e0e1(0xd6d)]({'center':_0x48f850,'semiMajorAxis':_0x3c72bd,'semiMinorAxis':_0x464867,'rotation':_0x515b65,'granularity':_0x241181},!![],!![]),_0x2fbb18=_0x29642e[_0x54e0e1(_0x147678._0x121680)],_0x5b1103=[];for(let _0x28bcbc=0x0,_0x464840=_0x2fbb18['length'];_0x28bcbc<_0x464840;_0x28bcbc+=0x3){const _0x57537f=new Cesium__namespace['Cartesian3'](_0x2fbb18[_0x28bcbc],_0x2fbb18[_0x28bcbc+0x1],_0x2fbb18[_0x28bcbc+0x2]);_0x5b1103['push'](_0x57537f);}return _0x5b1103;}function getCenter(_0x33df09,_0xea897c){const _0x4cc669={_0x1a30be:0x1284,_0x114dd9:0xe41},_0x168f7c=_0x5b513e;let _0x24bc35;try{const _0x913bb2=_0x33df09['canvas'],_0x256f4b=new Cesium__namespace[(_0x168f7c(0x7ad))](_0x913bb2['clientWidth']/0x2,_0x913bb2['clientHeight']/0x2),_0x325624=_0x33df09['camera']['getPickRay'](_0x256f4b);_0x24bc35=_0x33df09['globe']['pick'](_0x325624,_0x33df09);!_0x24bc35&&(_0x24bc35=_0x33df09['camera'][_0x168f7c(0xb77)](_0x256f4b));if(!_0x24bc35){const _0x362188=_0x913bb2['clientHeight']/0x64;let _0x564d94,_0x3ed104;for(let _0x35a747=0x0;_0x35a747<=0x64;_0x35a747++){_0x256f4b['y']=_0x362188*_0x35a747;const _0x13797d=_0x33df09[_0x168f7c(_0x4cc669._0x1a30be)]['pickEllipsoid'](_0x256f4b,_0x33df09[_0x168f7c(_0x4cc669._0x114dd9)]['ellipsoid']);if(_0x13797d){_0x564d94=_0x35a747;break;}}for(let _0x20e990=0x64;_0x20e990>0x0;_0x20e990--){_0x256f4b['y']=_0x362188*_0x20e990;const _0x18f736=_0x33df09['camera']['pickEllipsoid'](_0x256f4b,_0x33df09['globe']['ellipsoid']);if(_0x18f736){_0x3ed104=_0x20e990;break;}}_0x256f4b['y']=Math['floor'](_0x362188*(_0x564d94+(_0x3ed104-_0x564d94)/0x2)),_0x24bc35=_0x33df09['camera'][_0x168f7c(0xb77)](_0x256f4b,_0x33df09['globe']['ellipsoid']);}_0x24bc35&&(!_0xea897c&&(_0x24bc35=LngLatPoint['fromCartesian'](_0x24bc35)));}catch(_0x45da11){}return _0x24bc35;}function getMapExtentPositions(_0x588732){const _0x22c648={_0x93628d:0xe41,_0x14dfdb:0x1048,_0x2337d8:0xae5,_0x514c97:0xb77,_0x29f807:0x1284,_0xe765a1:0xb77,_0x1e0b96:0x1ed,_0x525aa5:0x1ed},_0x2c0c37=_0x5b513e,_0x1150af=_0x588732[_0x2c0c37(_0x22c648._0x93628d)][_0x2c0c37(_0x22c648._0x14dfdb)],_0x384949=_0x588732['canvas'],_0x2ff616=_0x384949[_0x2c0c37(_0x22c648._0x2337d8)]/0x2,_0x351df4=_0x384949['clientHeight']/0x2,_0x2b1bfe=_0x384949['clientWidth']/0x64,_0x4ef191=_0x384949['clientWidth']/0x64,_0x3c5bb8=new Cesium__namespace['Cartesian2'](_0x2ff616,_0x351df4);let _0x4f5cc4,_0x1d3884,_0x450c3e,_0x21f27f,_0x1cafd7=0x0,_0x254218=0x64;_0x3c5bb8['x']=_0x2ff616;for(let _0x25c307=0x0;_0x25c307<0x64;_0x25c307++){_0x3c5bb8['y']=_0x4ef191*_0x25c307;const _0x493757=_0x588732['camera']['pickEllipsoid'](_0x3c5bb8,_0x1150af);if(_0x493757){_0x1cafd7=_0x25c307,_0x1d3884=_0x493757;break;}}for(let _0xb4c6cd=0x64;_0xb4c6cd>0x0;_0xb4c6cd--){_0x3c5bb8['y']=_0x4ef191*_0xb4c6cd;const _0x173328=_0x588732['camera'][_0x2c0c37(_0x22c648._0x514c97)](_0x3c5bb8,_0x1150af);if(_0x173328){_0x254218=_0xb4c6cd,_0x21f27f=_0x173328;break;}}let _0x1317b3=0x0,_0xf8717b=0x64;_0x3c5bb8['y']=_0x4ef191*(_0x254218-_0x1cafd7)/0x2;for(let _0x23bb6f=0x0;_0x23bb6f<0x64;_0x23bb6f++){_0x3c5bb8['x']=_0x2b1bfe*_0x23bb6f;const _0x31d303=_0x588732['camera']['pickEllipsoid'](_0x3c5bb8,_0x1150af);if(_0x31d303){_0x1317b3=_0x23bb6f,_0x4f5cc4=_0x31d303;break;}}for(let _0x12046c=0x64;_0x12046c>0x0;_0x12046c--){_0x3c5bb8['x']=_0x2b1bfe*_0x12046c;const _0x356003=_0x588732[_0x2c0c37(_0x22c648._0x29f807)][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x356003){_0xf8717b=_0x12046c,_0x450c3e=_0x356003;break;}}let _0x49e77a,_0x125fce,_0xc6e2a3,_0x541790;_0x3c5bb8['x']=_0x2b1bfe*_0x1317b3;for(let _0x162256=_0x1cafd7;_0x162256<_0x254218;_0x162256++){_0x3c5bb8['y']=_0x4ef191*_0x162256;const _0x279f24=_0x588732[_0x2c0c37(_0x22c648._0x29f807)][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x279f24){_0x49e77a=_0x279f24;break;}}for(let _0x3e793a=_0x254218;_0x3e793a>_0x1cafd7;_0x3e793a--){_0x3c5bb8['y']=_0x4ef191*_0x3e793a;const _0x32048b=_0x588732['camera'][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x32048b){_0x541790=_0x32048b;break;}}_0x3c5bb8['x']=_0x2b1bfe*_0xf8717b;for(let _0x1203a1=_0x1cafd7;_0x1203a1<_0x254218;_0x1203a1++){_0x3c5bb8['y']=_0x4ef191*_0x1203a1;const _0x46f48a=_0x588732[_0x2c0c37(0x1284)][_0x2c0c37(_0x22c648._0xe765a1)](_0x3c5bb8,_0x1150af);if(_0x46f48a){_0x125fce=_0x46f48a;break;}}for(let _0x46f44c=_0x254218;_0x46f44c>_0x1cafd7;_0x46f44c--){_0x3c5bb8['y']=_0x4ef191*_0x46f44c;const _0x31c105=_0x588732['camera'][_0x2c0c37(0xb77)](_0x3c5bb8,_0x1150af);if(_0x31c105){_0xc6e2a3=_0x31c105;break;}}const _0x3e0b17=[];return _0x125fce&&_0xc6e2a3&&_0x541790&&_0x49e77a?(_0x3e0b17['push'](_0x125fce),_0x3e0b17['push'](_0xc6e2a3),_0x3e0b17[_0x2c0c37(_0x22c648._0x1e0b96)](_0x541790),_0x3e0b17['push'](_0x49e77a)):(_0x1d3884&&_0x3e0b17['push'](_0x1d3884),_0x125fce&&_0x3e0b17['push'](_0x125fce),_0x450c3e&&_0x3e0b17[_0x2c0c37(0x1ed)](_0x450c3e),_0xc6e2a3&&_0x3e0b17['push'](_0xc6e2a3),_0x21f27f&&_0x3e0b17[_0x2c0c37(_0x22c648._0x1e0b96)](_0x21f27f),_0x541790&&_0x3e0b17['push'](_0x541790),_0x4f5cc4&&_0x3e0b17['push'](_0x4f5cc4),_0x49e77a&&_0x3e0b17[_0x2c0c37(_0x22c648._0x525aa5)](_0x49e77a)),_0x3e0b17;}function formatRectangle(_0x1e60fd,_0x5bee9e=LngLatPoint['FormatLength']){const _0x1f0060={_0x4bb2e8:0x733},_0x1f1493=_0x5b513e;let _0x311f25=formatNum$2(Cesium__namespace['Math'][_0x1f1493(0x892)](_0x1e60fd[_0x1f1493(_0x1f0060._0x4bb2e8)]),_0x5bee9e),_0x62b581=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x1e60fd['east']),_0x5bee9e),_0x553401=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x1e60fd['north']),_0x5bee9e),_0x5e4ab7=formatNum$2(Cesium__namespace[_0x1f1493(0x5c0)]['toDegrees'](_0x1e60fd['south']),_0x5bee9e);if(_0x311f25>_0x62b581){const _0x442476=_0x311f25;_0x311f25=_0x62b581,_0x62b581=_0x442476;}if(_0x5e4ab7>_0x553401){const _0x3f5710=_0x5e4ab7;_0x5e4ab7=_0x553401,_0x553401=_0x3f5710;}return{'xmin':_0x311f25,'xmax':_0x62b581,'ymin':_0x5e4ab7,'ymax':_0x553401,'height':_0x1e60fd[_0x1f1493(0x1008)]};}function formatNum$2(_0x4ae063,_0x56ccfb=0x0){const _0x4e32d8=Math['pow'](0xa,_0x56ccfb);return Math['round'](_0x4ae063*_0x4e32d8)/_0x4e32d8;}function getExtentByGeoJSON(_0x3e99a9){const _0x455476=bbox(_0x3e99a9);if(_0x455476&&_0x455476['length']===0x4)return{'xmin':_0x455476[0x0],'ymin':_0x455476[0x1],'xmax':_0x455476[0x2],'ymax':_0x455476[0x3]};return null;}function getRectangle(_0x5d732b,_0x1c38a7){const _0xffcdcc={_0x397def:0x4e6,_0x17970c:0xbb8,_0x335234:0x5c0,_0x365eaf:0x892},_0x44b9e1={_0x2d32b9:0xf50},_0x1de8ff=_0x5b513e;if(!_0x5d732b)return null;for(let _0x528ffa=_0x5d732b[_0x1de8ff(_0xffcdcc._0x397def)]-0x1;_0x528ffa>=0x0;_0x528ffa--){!Cesium__namespace['defined'](_0x5d732b[_0x528ffa])&&_0x5d732b['splice'](_0x528ffa,0x1);}if(_0x5d732b[_0x1de8ff(0x4e6)]===0x0)return null;const _0x465719=LngLatArray['toCartographics'](_0x5d732b),_0x3bc6fb=_0x465719[0x0];if(!_0x3bc6fb)return;let _0x1b9b3f=_0x3bc6fb['longitude'],_0x140fbb=_0x3bc6fb[_0x1de8ff(_0xffcdcc._0x17970c)],_0x5b8962=_0x3bc6fb[_0x1de8ff(0xf50)],_0x56237d=_0x3bc6fb['latitude'],_0x1f4f76=_0x3bc6fb['height'];_0x465719['forEach'](_0x512f06=>{const _0x2c222b=_0x1de8ff;_0x1b9b3f=Math['min'](_0x1b9b3f,_0x512f06['longitude']),_0x140fbb=Math['max'](_0x140fbb,_0x512f06['longitude']),_0x5b8962=Math['min'](_0x5b8962,_0x512f06[_0x2c222b(_0x44b9e1._0x2d32b9)]),_0x56237d=Math['max'](_0x56237d,_0x512f06['latitude']),_0x1f4f76=Math['max'](_0x1f4f76,_0x512f06['height']);});if(_0x1c38a7)return{'xmin':Cesium__namespace['Math'][_0x1de8ff(0x892)](_0x1b9b3f),'xmax':Cesium__namespace[_0x1de8ff(_0xffcdcc._0x335234)]['toDegrees'](_0x140fbb),'ymin':Cesium__namespace[_0x1de8ff(0x5c0)][_0x1de8ff(_0xffcdcc._0x365eaf)](_0x5b8962),'ymax':Cesium__namespace['Math']['toDegrees'](_0x56237d),'height':_0x1f4f76};else{const _0x2b25a9=Cesium__namespace[_0x1de8ff(0x12f6)]['fromRadians'](_0x1b9b3f,_0x5b8962,_0x140fbb,_0x56237d);return _0x2b25a9[_0x1de8ff(0x1008)]=_0x1f4f76,_0x2b25a9;}}function getPositionsRectVertex(_0x334111,_0x1bdde5=0x0){const _0x6551e8={_0x3a5938:0xf07},_0x20620d=_0x5b513e;_0x334111=LngLatArray['toCartesians'](_0x334111);const _0x134a12=Cesium__namespace['Rectangle'][_0x20620d(_0x6551e8._0x3a5938)](_0x334111),_0x2922ee=getMaxHeight(_0x334111),_0x29d0ef=getRectangleOuterPositions({'rectangle':_0x134a12,'rotation':_0x1bdde5,'height':_0x2922ee});return _0x29d0ef;}function getRectangleOuterPositions(_0x3224d5){const _0x155172={_0x2cb41b:0xb76,_0x300468:0x733,_0x15f52e:0x1026,_0x195dc9:0x733,_0x46e1b3:0x5c0,_0x183b95:0xf06,_0x4944b9:0x1035,_0x81519e:0x32c},_0x56cb41=_0x5b513e,_0x2c2945=_0x3224d5['rectangle'];if(!_0x2c2945)return;const _0x2977c6=_0x3224d5[_0x56cb41(_0x155172._0x2cb41b)]??0x0,_0x1974cb=_0x3224d5[_0x56cb41(0x595)]??0x0;if(_0x2977c6===0x0)return[Cesium__namespace['Cartesian3']['fromRadians'](_0x2c2945[_0x56cb41(_0x155172._0x300468)],_0x2c2945['south'],_0x1974cb),Cesium__namespace['Cartesian3'][_0x56cb41(0x582)](_0x2c2945['east'],_0x2c2945[_0x56cb41(0xc43)],_0x1974cb),Cesium__namespace[_0x56cb41(_0x155172._0x15f52e)]['fromRadians'](_0x2c2945['east'],_0x2c2945['north'],_0x1974cb),Cesium__namespace['Cartesian3']['fromRadians'](_0x2c2945[_0x56cb41(_0x155172._0x195dc9)],_0x2c2945[_0x56cb41(0xf25)],_0x1974cb)];const _0xe08f62=_0x3224d5['granularity']??Cesium__namespace[_0x56cb41(_0x155172._0x46e1b3)]['RADIANS_PER_DEGREE'],_0x4b8447=new Cesium__namespace[(_0x56cb41(0x12f6))](),_0x235f92=new Cesium__namespace['Cartographic'](),_0x47dd20=Cesium__namespace['RectangleGeometryLibrary']['computeOptions'](_0x2c2945,_0xe08f62,_0x2977c6,0x0,_0x4b8447,_0x235f92),_0x5dd34a=_0x47dd20['height'],_0x2507ad=_0x47dd20['width'],_0x334c49=_0x3224d5['ellipsoid']??Cesium__namespace['Ellipsoid'][_0x56cb41(_0x155172._0x183b95)];let _0x206e01=[new Cesium__namespace['Cartesian3'](),new Cesium__namespace[(_0x56cb41(0x1026))](),new Cesium__namespace['Cartesian3'](),new Cesium__namespace['Cartesian3']()];return Cesium__namespace['RectangleGeometryLibrary']['computePosition'](_0x47dd20,_0x334c49,![],0x0,0x0,_0x206e01[0x0]),Cesium__namespace[_0x56cb41(0x1035)][_0x56cb41(0x32c)](_0x47dd20,_0x334c49,![],0x0,_0x2507ad-0x1,_0x206e01[0x1]),Cesium__namespace[_0x56cb41(_0x155172._0x4944b9)][_0x56cb41(_0x155172._0x81519e)](_0x47dd20,_0x334c49,![],_0x5dd34a-0x1,_0x2507ad-0x1,_0x206e01[0x2]),Cesium__namespace['RectangleGeometryLibrary']['computePosition'](_0x47dd20,_0x334c49,![],_0x5dd34a-0x1,0x0,_0x206e01[0x3]),_0x1974cb!==0x0&&(_0x206e01=setPositionsHeight(_0x206e01,_0x1974cb)),_0x206e01;}function getRectPositionsByCenter(_0x23ae8a){const _0x37cc80={_0x2b2aab:0x595,_0x38c7a9:0x6b4,_0x3b2f22:0x8af,_0x30ddca:0xb67},_0x106a87=_0x5b513e,_0x4ca03c=LngLatPoint['toCartesian'](_0x23ae8a['center']),_0x530e6b=_0x23ae8a['width'],_0x488056=_0x23ae8a[_0x106a87(_0x37cc80._0x2b2aab)],_0x247e9a=_0x23ae8a['rotation']??0x0,_0x29a35d=_0x23ae8a['originX']??0.5,_0x263dfc=_0x23ae8a[_0x106a87(_0x37cc80._0x38c7a9)]??0.5,_0x3b6406=new Cesium__namespace[(_0x106a87(0x4af))](),_0x59b717=new Cesium__namespace['Quaternion'](),_0x2bc722=new Cesium__namespace['Matrix4'](),_0x344a3c=[Cesium__namespace['Cartesian3']['fromElements'](-_0x29a35d,-_0x263dfc,0x0),Cesium__namespace['Cartesian3']['fromElements'](0x1-_0x29a35d,-_0x263dfc,0x0),Cesium__namespace['Cartesian3'][_0x106a87(0xd82)](0x1-_0x29a35d,0x1-_0x263dfc,0x0),Cesium__namespace['Cartesian3']['fromElements'](-_0x29a35d,0x1-_0x263dfc,0x0)],_0x1cf2c7=Cesium__namespace[_0x106a87(_0x37cc80._0x3b2f22)]['eastNorthUpToFixedFrame'](_0x4ca03c,Cesium__namespace['Ellipsoid']['WGS84'],_0x3b6406),_0x3cec17=Cesium__namespace[_0x106a87(0x5ec)]['fromAxisAngle'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x247e9a,_0x59b717),_0x2f2865=Cesium__namespace['Matrix4']['fromTranslationQuaternionRotationScale'],_0x52464b=_0x2f2865(Cesium__namespace['Cartesian3']['ZERO'],_0x3cec17,Cesium__namespace['Cartesian3']['fromElements'](_0x530e6b,_0x488056),_0x2bc722),_0x581472=Cesium__namespace[_0x106a87(0x4af)]['multiply'](_0x1cf2c7,_0x52464b,_0x52464b),_0x45e3a6=[];return _0x344a3c[_0x106a87(_0x37cc80._0x30ddca)](function(_0x2f8dd5,_0x4f603e){typeof _0x45e3a6[_0x4f603e]==='undefined'&&(_0x45e3a6[_0x4f603e]=new Cesium__namespace['Cartesian3']()),Cesium__namespace['Matrix4']['multiplyByPoint'](_0x581472,_0x2f8dd5,_0x45e3a6[_0x4f603e]);}),_0x45e3a6;}function isInPoly(_0x2904a1,_0x4738ea){const _0x32169a={_0x831b63:0xe80},_0x3213ef=_0x5b513e,_0x1a375a={'type':_0x3213ef(0x952),'geometry':{'type':'Point','coordinates':LngLatPoint['parse'](_0x2904a1)['toArray']()}},_0x2ffc79=LngLatArray[_0x3213ef(_0x32169a._0x831b63)](_0x4738ea);return booleanPointInPolygon(_0x1a375a,_0x2ffc79);}function isInPoly2(_0x2419b4,_0x1a5142){const _0x5c8de4={_0x261296:0x457},_0x3d4647=_0x5b513e;_0x1a5142=LngLatArray['toCartesians'](_0x1a5142),_0x2419b4=LngLatPoint['toCartesian'](_0x2419b4);if(!_0x2419b4)return![];const _0x1d429b=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x2419b4),_0x5e11b6=Cesium__namespace['Matrix4']['inverse'](_0x1d429b,new Cesium__namespace['Matrix4']()),_0x3d179a=[];_0x1a5142[_0x3d4647(0xb67)](_0x3b8315=>{const _0x177e0b=_0x3d4647;_0x3d179a['push'](Cesium__namespace['Matrix4'][_0x177e0b(0xc8c)](_0x5e11b6,_0x3b8315,new Cesium__namespace['Cartesian3']()));});let _0x167cac=Cesium__namespace['BoundingRectangle']['fromPoints'](_0x3d179a,new Cesium__namespace[(_0x3d4647(_0x5c8de4._0x261296))]());_0x167cac=new Cesium__namespace['Cartesian4'](_0x167cac['x'],_0x167cac['y'],_0x167cac['x']+_0x167cac['width'],_0x167cac['y']+_0x167cac['height']);const _0x74e86f=new Cesium__namespace['Cartesian3'](0x0,0x0,0x0);if(_0x74e86f['x']>=_0x167cac['x']&&_0x74e86f['x']<=_0x167cac['z']&&_0x74e86f['y']>=_0x167cac['y']&&_0x74e86f['y']<=_0x167cac['w']){const _0x58f0cf=_0x3d179a,_0x2fa637=_0x58f0cf['length'];let _0x2cdd28=0x0;for(let _0x27d6ad=0x0;_0x27d6ad<_0x2fa637;_0x27d6ad++){const _0x430560=_0x58f0cf[_0x27d6ad];let _0x43a3f8;_0x27d6ad<_0x2fa637-0x1?_0x43a3f8=_0x58f0cf[_0x27d6ad+0x1]:_0x43a3f8=_0x58f0cf[0x0];if(_0x430560['y']===_0x43a3f8['y'])continue;if(_0x74e86f['y']=Math['max'](_0x430560['y'],_0x43a3f8['y']))continue;const _0x22ef41=(_0x74e86f['y']-_0x430560['y'])*(_0x43a3f8['x']-_0x430560['x'])/(_0x43a3f8['y']-_0x430560['y'])+_0x430560['x'];_0x22ef41>_0x74e86f['x']&&_0x2cdd28++;}if(_0x2cdd28%0x2===0x1)return!![];}return![];}function getBezierCurve(_0x59bf70,_0x9b9e23){const _0x205c06={_0x157130:0x4e6,_0x3955e2:0x5bb,_0x4937e4:0x1a6,_0x102bca:0x7cf,_0x29987e:0x1ed},_0x2f5a20=_0x5b513e;if(!_0x59bf70||_0x59bf70['length']<0x3)return _0x59bf70;const _0x568190=LngLatArray['toArray'](_0x59bf70);_0x9b9e23!==null&&_0x9b9e23!==void 0x0&&_0x9b9e23['closure']&&_0x568190['push'](_0x568190[0x0]);const _0x134923=_0x568190[_0x568190[_0x2f5a20(_0x205c06._0x157130)]-0x1][0x2],_0x3b10ea=bezierSpline({'type':'Feature','geometry':{'type':_0x2f5a20(_0x205c06._0x3955e2),'coordinates':_0x568190}},{'resolution':(_0x9b9e23===null||_0x9b9e23===void 0x0?void 0x0:_0x9b9e23['resolution'])??0x4e20,'sharpness':(_0x9b9e23===null||_0x9b9e23===void 0x0?void 0x0:_0x9b9e23[_0x2f5a20(_0x205c06._0x4937e4)])??0.8}),_0x30f878=lonlats2cartesians(_0x3b10ea['geometry']['coordinates'],_0x134923);return _0x9b9e23!==null&&_0x9b9e23!==void 0x0&&_0x9b9e23[_0x2f5a20(_0x205c06._0x102bca)]&&_0x30f878[_0x2f5a20(_0x205c06._0x29987e)](_0x30f878[0x0]),_0x30f878;}function simplifyPositions(_0xa52228,_0x3712c5){if(!_0xa52228||_0xa52228['length']<0x3)return _0xa52228;const _0x4d769c=LngLatArray['toArray'](_0xa52228);_0x3712c5!==null&&_0x3712c5!==void 0x0&&_0x3712c5['closure']&&_0x4d769c['push'](_0x4d769c[0x0]);const _0x272809=simplify(_0x4d769c,_0x3712c5);return _0x272809;}function interPolyline(_0x417375){const _0x4c75d5={_0x6e704a:0xa6d,_0x305d19:0x595,_0xb94e48:0x8be,_0x19ad16:0x5e2,_0x5cdad0:0x11d8,_0x7d6c4e:0x1ed},_0x2ac05b=_0x5b513e,_0x314dce=LngLatArray['toCartesians'](_0x417375['positions']),_0x35ce60=_0x417375[_0x2ac05b(_0x4c75d5._0x6e704a)];let _0x318671;!Cesium__namespace['defined'](_0x417375['minDistance'])&&(_0x318671=getGranularity(_0x314dce,_0x417375['splitNum']||(_0x417375['has3dtiles']?0xa:0x64)),_0x318671<=0x0&&(_0x318671=null));const _0x2073a0=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':_0x314dce,'height':_0x417375[_0x2ac05b(_0x4c75d5._0x305d19)],'minDistance':_0x417375[_0x2ac05b(0x6dd)],'granularity':_0x318671}),_0x166a73=[];for(let _0x330781=0x0;_0x330781<_0x2073a0['length'];_0x330781+=0x3){let _0x18fcc7=Cesium__namespace['Cartesian3'][_0x2ac05b(_0x4c75d5._0xb94e48)](_0x2073a0,_0x330781);if(_0x35ce60&&(_0x417375['surfaceHeight']??!![])){delete _0x417375[_0x2ac05b(0x93a)];const _0x16b0f3=getHeight(_0x35ce60,_0x18fcc7,_0x417375),_0x3024e5=Cesium__namespace[_0x2ac05b(_0x4c75d5._0x19ad16)][_0x2ac05b(_0x4c75d5._0x5cdad0)](_0x18fcc7);_0x18fcc7=Cesium__namespace['Cartesian3']['fromRadians'](_0x3024e5['longitude'],_0x3024e5['latitude'],_0x16b0f3);}_0x166a73[_0x2ac05b(_0x4c75d5._0x7d6c4e)](_0x18fcc7);}return _0x166a73;}function interLine(_0x144bd8,_0x39745f={}){const _0x4f9ccd={_0x9bbdbe:0x4e6,_0x5bd21a:0x6dd,_0x307f39:0x4bf,_0x231c2b:0x11d8,_0x5bb0b1:0x1ed},_0x46b01d=_0x5b513e;if(!_0x144bd8||_0x144bd8[_0x46b01d(_0x4f9ccd._0x9bbdbe)]<0x2)return _0x144bd8;_0x144bd8=LngLatArray['toCartesians'](_0x144bd8);let _0xf45e29;_0x39745f['splitNum']&&!Cesium__namespace['defined'](_0x39745f[_0x46b01d(0x6dd)])&&(_0xf45e29=getGranularity(_0x144bd8,_0x39745f['splitNum']),_0xf45e29<=0x0&&(_0xf45e29=null));if(_0x39745f[_0x46b01d(_0x4f9ccd._0x5bd21a)]===_0x46b01d(_0x4f9ccd._0x307f39)){let _0x4e0e63=Number['MAX_VALUE'];for(let _0x5d7f57=0x1,_0x5d4429=_0x144bd8['length'];_0x5d7f57<_0x5d4429;_0x5d7f57++){_0x4e0e63=Math['min'](_0x4e0e63,Cesium__namespace['Cartesian3']['distance'](_0x144bd8[_0x5d7f57-0x1],_0x144bd8[_0x5d7f57]));}_0x39745f['minDistance']=_0x4e0e63;}const _0xdbe632=[_0x144bd8[0x0]];for(let _0x3cfbc2=0x1,_0x50e05a=_0x144bd8['length'];_0x3cfbc2<_0x50e05a;_0x3cfbc2++){const _0x119d6b=_0x144bd8[_0x3cfbc2-0x1],_0x15b38a=_0x144bd8[_0x3cfbc2],_0x4d9b52=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':[_0x119d6b,_0x15b38a],'minDistance':_0x39745f['minDistance'],'granularity':_0xf45e29}),_0x45f56d=Cesium__namespace[_0x46b01d(0x5e2)][_0x46b01d(0x11d8)](_0x119d6b)['height'],_0x198463=Cesium__namespace['Cartographic'][_0x46b01d(_0x4f9ccd._0x231c2b)](_0x15b38a)['height'],_0x269f61=(_0x198463-_0x45f56d)/_0x4d9b52['length'];for(let _0x20c7ed=0x3,_0x48e79e=_0x4d9b52['length'];_0x20c7ed<_0x48e79e;_0x20c7ed+=0x3){let _0x205236=Cesium__namespace[_0x46b01d(0x1026)][_0x46b01d(0x8be)](_0x4d9b52,_0x20c7ed);const _0x214f4e=Cesium__namespace['Cartographic']['fromCartesian'](_0x205236),_0x462a5b=Number((_0x45f56d+_0x269f61*_0x20c7ed)['toFixed'](0x1));_0x205236=Cesium__namespace['Cartesian3']['fromRadians'](_0x214f4e['longitude'],_0x214f4e['latitude'],_0x462a5b),_0xdbe632[_0x46b01d(_0x4f9ccd._0x5bb0b1)](_0x205236);}}return _0xdbe632;}function computeSurfaceLine(_0x1cb288){const _0x3010fe=interPolyline({..._0x1cb288,'surfaceHeight':![]}),_0x185082=[];for(let _0x59d29a=0x0,_0x2faa08=_0x3010fe['length'];_0x59d29a<_0x2faa08;++_0x59d29a){_0x185082['push'](_0x3010fe[_0x59d29a]['clone']());}return _0x1cb288['positions']=_0x185082,new SurfacePoints(_0x1cb288)['start']();}function computeSurfacePoints(_0x220b0e){return new SurfacePoints(_0x220b0e)['start']();}function computeStepSurfaceLine(_0x2ed553){const _0x2d2359=_0x2ed553['positions'],_0x256c44=[],_0xb9cc06={};for(const _0x4e29f3 in _0x2ed553){if(_0x4e29f3==='positions'||_0x4e29f3==='callback'||_0x4e29f3==='end'||_0x4e29f3==='endItem')continue;_0xb9cc06[_0x4e29f3]=_0x2ed553[_0x4e29f3];}return new Promise((_0x13495a,_0x5d5f43)=>{setTimeout(()=>{const _0x1607ba={_0x2911c1:0xe77},_0xebff90={_0xcdf05b:0xe77};let _0x1868cd=0x0;const _0x2998c7=_0x2d2359['length']-0x1;function _0x23a475(){const _0x3d7465=_0x137d;if(_0x1868cd>=_0x2998c7){_0x2ed553['callback']&&_0x2ed553['callback'](_0x256c44);_0x2ed553['end']&&_0x2ed553['end'](_0x256c44);_0x13495a(_0x256c44);return;}_0x2ed553[_0x3d7465(0xd74)]?interPolylineByDepth({..._0x2ed553,'positions':[_0x2d2359[_0x1868cd],_0x2d2359[_0x1868cd+0x1]]})['then'](_0x5a3520=>{const _0xd7b3b3=_0x3d7465;_0x2ed553['endItem']&&_0x2ed553[_0xd7b3b3(_0xebff90._0xcdf05b)](_0x5a3520['positions'],_0x5a3520['noHeight'],_0x1868cd),_0x256c44['push'](_0x5a3520['positions']),_0x1868cd++,_0x23a475();}):(_0xb9cc06['positions']=interPolyline({..._0x2ed553,'positions':[_0x2d2359[_0x1868cd],_0x2d2359[_0x1868cd+0x1]],'surfaceHeight':![]}),new SurfacePoints(_0xb9cc06)['start']()['then'](_0x17c787=>{const _0x34ae00=_0x3d7465;_0x2ed553['endItem']&&_0x2ed553[_0x34ae00(_0x1607ba._0x2911c1)](_0x17c787['positions'],_0x17c787[_0x34ae00(0xa82)],_0x1868cd),_0x256c44['push'](_0x17c787['positions']),_0x1868cd++,_0x23a475();}));}_0x23a475();},0x32);});}function getLinkedPointList(_0x357578,_0x3bcbd1,_0x2ebc25,_0x4d07a1){const _0xe88051={_0x403aa5:0x1026,_0x2aa78d:0xda4,_0x30b6ea:0x1026,_0x565e1f:0x8b1,_0x12c500:0xfb0,_0x368eb0:0x1026,_0x346d1e:0x1ed},_0xdab185=_0x5b513e,_0x1b86bf=[];_0x357578=LngLatPoint['toCartesian'](_0x357578),_0x3bcbd1=LngLatPoint['toCartesian'](_0x3bcbd1);if(Cesium__namespace['Cartesian3'][_0xdab185(0xb98)](_0x357578,_0x3bcbd1)===0x0)return _0x1b86bf;const _0x239800=getSurfaceDistance$1(_0x357578,_0x3bcbd1)*_0x2ebc25,_0xf79bac=Cesium__namespace[_0xdab185(_0xe88051._0x403aa5)]['clone'](_0x357578),_0x4f7f96=Cesium__namespace['Cartesian3'][_0xdab185(_0xe88051._0x2aa78d)](_0x3bcbd1),_0x83fb15=Cesium__namespace['Cartesian3'][_0xdab185(0xb98)](_0xf79bac,Cesium__namespace['Cartesian3']['ZERO']),_0x3f24ff=Cesium__namespace['Cartesian3']['distance'](_0x4f7f96,Cesium__namespace['Cartesian3']['ZERO']);Cesium__namespace[_0xdab185(_0xe88051._0x30b6ea)]['normalize'](_0xf79bac,_0xf79bac),Cesium__namespace[_0xdab185(0x1026)]['normalize'](_0x4f7f96,_0x4f7f96);const _0x444c76=Cesium__namespace['Cartesian3'][_0xdab185(0x1211)](_0xf79bac,_0x4f7f96);_0x1b86bf['push'](_0x357578);for(let _0x35b94b=0x1;_0x35b94b<_0x4d07a1-0x1;_0x35b94b++){const _0x529471=_0x35b94b*0x1/(_0x4d07a1-0x1),_0x4e73ea=0x1-_0x529471,_0x1ff7c3=Math['sin'](_0x4e73ea*_0x444c76)/Math['sin'](_0x444c76),_0x217c64=Math[_0xdab185(_0xe88051._0x565e1f)](_0x529471*_0x444c76)/Math[_0xdab185(0x8b1)](_0x444c76),_0x2c73d1=Cesium__namespace[_0xdab185(_0xe88051._0x30b6ea)][_0xdab185(_0xe88051._0x12c500)](_0xf79bac,_0x1ff7c3,new Cesium__namespace['Cartesian3']()),_0x21a9da=Cesium__namespace['Cartesian3'][_0xdab185(0xfb0)](_0x4f7f96,_0x217c64,new Cesium__namespace[(_0xdab185(0x1026))]());let _0x429f37=Cesium__namespace['Cartesian3'][_0xdab185(0x11bd)](_0x2c73d1,_0x21a9da,new Cesium__namespace['Cartesian3']());const _0x3c369d=_0x529471*Math['PI'],_0x1bba08=_0x83fb15*_0x4e73ea+_0x3f24ff*_0x529471+Math['sin'](_0x3c369d)*_0x239800;_0x429f37=Cesium__namespace[_0xdab185(_0xe88051._0x368eb0)]['multiplyByScalar'](_0x429f37,_0x1bba08,_0x429f37),_0x1b86bf[_0xdab185(_0xe88051._0x346d1e)](_0x429f37);}return _0x1b86bf['push'](_0x3bcbd1),_0x1b86bf;}function getSurfaceDistance$1(_0x157308,_0x99b478){const _0x2164d9=_0x5b513e,_0x42281a=Cesium__namespace['Cartographic']['fromCartesian'](_0x157308),_0x876e11=Cesium__namespace['Cartographic'][_0x2164d9(0x11d8)](_0x99b478),_0x595708=_0x42281a['longitude']*0xb4/Math['PI'],_0x17d1a4=_0x42281a[_0x2164d9(0xf50)]*0xb4/Math['PI'],_0x24918f=_0x876e11[_0x2164d9(0xbb8)]*0xb4/Math['PI'],_0x6a94e5=_0x876e11[_0x2164d9(0xf50)]*0xb4/Math['PI'],_0x14f747=Math['sqrt']((_0x595708-_0x24918f)*(_0x595708-_0x24918f)+(_0x17d1a4-_0x6a94e5)*(_0x17d1a4-_0x6a94e5));return _0x14f747;}function getOffsetLine(_0x53d87b,_0x4dfe21){const _0xcb8175=_0x5b513e;_0x53d87b=LngLatArray['toArray'](_0x53d87b);const _0x1e2a5d=lineOffset(_0x53d87b,_0x4dfe21,{'units':'meters'});return LngLatArray[_0xcb8175(0x130f)](_0x1e2a5d);}function sliceByMaxDistance(_0x163a34,_0x4084cc,_0x3ffb8b={}){const _0x24ca78={_0x2c4eff:0x4e6,_0x1fd852:0x130f,_0xa278e8:0x1026,_0x497a14:0xb98},_0x560112=_0x5b513e;if(!_0x163a34||_0x163a34['length']<0x2)return _0x3ffb8b['point']?_0x163a34[_0x560112(_0x24ca78._0x2c4eff)]===0x1?_0x163a34[0x0]:undefined:_0x163a34;_0x163a34=LngLatArray[_0x560112(_0x24ca78._0x1fd852)](_0x163a34);for(let _0x4cb317=_0x163a34['length']-0x1;_0x4cb317>=0x1;_0x4cb317--){const _0x346f5b=_0x163a34[_0x4cb317],_0x44ea46=_0x163a34[_0x4cb317-0x1],_0x58fa8b=Cesium__namespace[_0x560112(_0x24ca78._0xa278e8)][_0x560112(_0x24ca78._0x497a14)](_0x346f5b,_0x44ea46);_0x4084cc-=_0x58fa8b;if(_0x4084cc===0x0)return _0x3ffb8b['point']?_0x346f5b:_0x163a34['slice'](_0x4cb317);else{if(_0x4084cc<0x0){_0x4084cc+=_0x58fa8b;const _0x440d4c=getOnLinePointByLen(_0x346f5b,_0x44ea46,_0x4084cc);return _0x3ffb8b[_0x560112(0x972)]?_0x440d4c:[_0x440d4c]['concat'](_0x163a34['slice'](_0x4cb317));}}}return _0x3ffb8b['point']?_0x163a34[_0x163a34['length']-0x1]:_0x163a34;}function convex(_0x50e245,_0x29cf07){const _0x433d63={_0x29fba6:0x4b6},_0x5842d4=_0x5b513e;if(_0x50e245['length']>0x0){const _0x20ab71=[];for(let _0x410220=0x0;_0x410220<_0x50e245[_0x5842d4(0x4e6)];_0x410220++){_0x20ab71['push']({'type':'Feature','geometry':{'type':_0x5842d4(_0x433d63._0x29fba6),'coordinates':_0x50e245[_0x410220]}});}const _0xeb7cb9=convex$1({'type':'FeatureCollection','features':_0x20ab71},_0x29cf07);if(_0xeb7cb9){var _0x2b52a3;const _0x5b1030=_0xeb7cb9===null||_0xeb7cb9===void 0x0||(_0x2b52a3=_0xeb7cb9[_0x5842d4(0xe9c)])===null||_0x2b52a3===void 0x0?void 0x0:_0x2b52a3['coordinates'];_0x5b1030&&_0x5b1030['length']>0x0&&(_0x50e245=_0x5b1030[0x0]);}}return _0x50e245;}function getGridPoints(_0x254a99,_0x3ce7cf,_0x2f8310){const _0x182d5f={_0x973a6b:0x1026,_0x23b09b:0x1026,_0x266cc5:0xe70},_0x4dcff4={_0x56b191:0x45b},_0x180486=_0x5b513e,_0x10cda7=Cesium__namespace[_0x180486(_0x182d5f._0x973a6b)]['distance'](Cesium__namespace[_0x180486(_0x182d5f._0x973a6b)]['fromDegrees'](_0x254a99[0x0],_0x254a99[0x1]),Cesium__namespace[_0x180486(_0x182d5f._0x23b09b)][_0x180486(_0x182d5f._0x266cc5)](_0x254a99[0x2],_0x254a99[0x3]))/(Math['sqrt'](0x2)*0x3e8),_0x1a648d=_0x10cda7/Math['sqrt'](_0x3ce7cf),_0x351074=pointGrid(_0x254a99,_0x1a648d,{'units':'kilometers'}),_0x2b41f6=[];return _0x351074['features']['forEach'](_0x3473d3=>{const _0x1877f5=_0x180486,_0x2bfe6b=_0x3473d3[_0x1877f5(0xe9c)][_0x1877f5(_0x4dcff4._0x56b191)];_0x2b41f6['push'](new LngLatPoint(_0x2bfe6b[0x0],_0x2bfe6b[0x1],_0x2f8310));}),{'points':_0x2b41f6,'radius':Math['floor'](_0x1a648d*0x3e8/0x2)};}function getGridPointsByPoly(_0x54b555,_0x479604,_0x27b8aa){const _0x5c3850={_0x22aa02:0x5c0},_0x320793={_0x5186dc:0x595},_0x363e25=_0x5b513e;if(_0x54b555['length']<0x3)return;const _0x33ffac=LngLatArray['toCartographics'](_0x54b555),_0x57e8b2=Cesium__namespace['defined'](_0x27b8aa),_0x240739=_0x33ffac[0x0];let _0x268ada=_0x240739[_0x363e25(0xbb8)],_0x3d618e=_0x240739['longitude'],_0x280a6b=_0x240739['latitude'],_0x4f4600=_0x240739['latitude'],_0xa78bb=_0x57e8b2?_0x27b8aa:_0x240739['height'];const _0x2e2031=_0x33ffac['map'](_0x365cc6=>{const _0xa82a81=_0x363e25;return _0x268ada=Math['min'](_0x268ada,_0x365cc6['longitude']),_0x3d618e=Math['max'](_0x3d618e,_0x365cc6['longitude']),_0x280a6b=Math['min'](_0x280a6b,_0x365cc6[_0xa82a81(0xf50)]),_0x4f4600=Math['max'](_0x4f4600,_0x365cc6['latitude']),!_0x57e8b2&&(_0xa78bb=Math[_0xa82a81(0xda1)](_0xa78bb,_0x365cc6[_0xa82a81(_0x320793._0x5186dc)])),_0x365cc6;}),_0x8610b3=[],_0x2a0872=_0x3d618e-_0x268ada,_0x2f830d=_0x4f4600-_0x280a6b,_0x38675c=_0x479604/distanceCoor([_0x268ada,_0x280a6b],[_0x3d618e,_0x280a6b]),_0x1a23e9=_0x479604/distanceCoor([_0x268ada,_0x280a6b],[_0x268ada,_0x4f4600]),_0x6ceb74=_0x38675c*_0x2a0872,_0x2a4237=_0x1a23e9*_0x2f830d,_0x28707d=Math['floor'](_0x2a0872/_0x6ceb74),_0x39954d=Math['floor'](_0x2f830d/_0x2a4237),_0x264b6d=(_0x2a0872-_0x28707d*_0x6ceb74)/0x2,_0x5d3546=(_0x2f830d-_0x39954d*_0x2a4237)/0x2;let _0x2f4b93=_0x268ada+_0x264b6d;while(_0x2f4b93<=_0x3d618e){let _0x39c640=_0x280a6b+_0x5d3546;while(_0x39c640<=_0x4f4600){if(isInside([_0x2f4b93,_0x39c640],_0x2e2031)){const _0x4b1c27=Cesium__namespace[_0x363e25(_0x5c3850._0x22aa02)]['toDegrees'](_0x2f4b93),_0x3bae7b=Cesium__namespace['Math']['toDegrees'](_0x39c640);_0x8610b3['push'](new LngLatPoint(_0x4b1c27,_0x3bae7b,_0xa78bb));}_0x39c640+=_0x2a4237;}_0x2f4b93+=_0x6ceb74;}return _0x8610b3;}function distanceCoor(_0x22a8cb,_0x39b70a){const _0x3ed974=_0x5b513e,_0x3a34da=_0x39b70a[0x1]-_0x22a8cb[0x1],_0x36ad6a=_0x39b70a[0x0]-_0x22a8cb[0x0],_0x10831d=_0x22a8cb[0x1],_0x3d5626=_0x39b70a[0x1],_0x4cf42a=Math[_0x3ed974(0x719)](Math[_0x3ed974(0x8b1)](_0x3a34da/0x2),0x2)+Math['pow'](Math['sin'](_0x36ad6a/0x2),0x2)*Math[_0x3ed974(0x1166)](_0x10831d)*Math['cos'](_0x3d5626);return 0x2*Math[_0x3ed974(0xfe1)](Math['sqrt'](_0x4cf42a),Math['sqrt'](0x1-_0x4cf42a))*6371008.8;}function isInside(_0x18ce49,_0x4c5c9a){const _0x243670={_0x4bd0f7:0x4e6,_0x8f3491:0xbb8},_0x5642d=_0x5b513e;let _0x47bf85=![];const _0x282213=_0x4c5c9a[_0x5642d(_0x243670._0x4bd0f7)],_0x582047=_0x18ce49[0x0],_0xf45c54=_0x18ce49[0x1];let _0x481526=_0x4c5c9a[0x0];for(let _0x4d1b28=0x0;_0x4d1b28<_0x282213;_0x4d1b28++){let _0x229cb2=_0x4d1b28+0x1;_0x229cb2=_0x229cb2===_0x282213?0x0:_0x229cb2;const _0x30d480=_0x4c5c9a[_0x229cb2];if(_0x481526[_0x5642d(_0x243670._0x8f3491)]===_0x582047&&_0x481526['latitude']===_0xf45c54||_0x30d480['longitude']===_0x582047&&_0x30d480['latitude']===_0xf45c54)return!![];else{if(_0x481526[_0x5642d(0xf50)]<_0xf45c54&&_0x30d480['latitude']>=_0xf45c54||_0x481526[_0x5642d(0xf50)]>=_0xf45c54&&_0x30d480['latitude']<_0xf45c54){const _0x3a21b2=_0x481526['longitude']+(_0xf45c54-_0x481526['latitude'])*(_0x30d480['longitude']-_0x481526[_0x5642d(0xbb8)])/(_0x30d480['latitude']-_0x481526[_0x5642d(0xf50)]);if(_0x3a21b2===_0x582047)return!![];else _0x3a21b2>_0x582047&&(_0x47bf85=!_0x47bf85);}}_0x481526=_0x30d480;}return _0x47bf85;}function getHeightRangeByDepth(_0x59ff54,_0xfcd14,_0x188477){return new Promise((_0x19b082,_0x56a2ee)=>{setTimeout(()=>{const _0x2086d6=interPolygonByDepth$1({..._0x188477,'positions':_0x59ff54,'scene':_0xfcd14});setTimeout(()=>{_0x19b082(_0x2086d6);},0xa);},0xa);});}function interPolygonByDepth(_0x3e2fa8){return new Promise((_0x23c091,_0x422ca1)=>{setTimeout(()=>{const _0x8b0cb2=interPolygonByDepth$1(_0x3e2fa8);setTimeout(()=>{_0x23c091(_0x8b0cb2);},0xa);},0xa);});}const getRayIntersectingPositions$1=getRayIntersectingPositions$2;function interPolylineByDepth(_0x493f77){return new Promise((_0x3a844b,_0x50e506)=>{setTimeout(()=>{const _0x472839=interPolylineByDepth$1(_0x493f77);setTimeout(()=>{_0x3a844b(_0x472839);},0xa);},0xa);});}var PolyUtil={'__proto__':null,'centerOfMass':centerOfMass,'centerOfLine':centerOfLine,'buffer':buffer,'bufferPoints':bufferPoints,'movePoints':movePoints,'getGranularity':getGranularity,'interPolygon':interPolygon,'getHeightRange':getHeightRange,'computeVolume':computeVolume,'updateVolumeByMinHeight':updateVolumeByMinHeight,'updateVolume':updateVolume,'getEllipseOuterPositions':getEllipseOuterPositions,'getCenter':getCenter,'getMapExtentPositions':getMapExtentPositions,'formatRectangle':formatRectangle,'getExtentByGeoJSON':getExtentByGeoJSON,'getRectangle':getRectangle,'getPositionsRectVertex':getPositionsRectVertex,'getRectangleOuterPositions':getRectangleOuterPositions,'getRectPositionsByCenter':getRectPositionsByCenter,'isInPoly':isInPoly,'isInPoly2':isInPoly2,'getBezierCurve':getBezierCurve,'simplifyPositions':simplifyPositions,'interPolyline':interPolyline,'interLine':interLine,'computeSurfaceLine':computeSurfaceLine,'computeSurfacePoints':computeSurfacePoints,'computeStepSurfaceLine':computeStepSurfaceLine,'getLinkedPointList':getLinkedPointList,'getOffsetLine':getOffsetLine,'sliceByMaxDistance':sliceByMaxDistance,'convex':convex,'getGridPoints':getGridPoints,'getGridPointsByPoly':getGridPointsByPoly,'getHeightRangeByDepth':getHeightRangeByDepth,'interPolygonByDepth':interPolygonByDepth,'getRayIntersectingPositions':getRayIntersectingPositions$1,'interPolylineByDepth':interPolylineByDepth};function _0x11b6(){const _0x541282={_0x23605d:0xbfd,_0x25e20c:0xb33},_0x89da7b=_0x5b513e,_0x1b81b7=['jSkRW48+W7tdV8kgW68gW7q','WRSBW6WRofbbeKv5W49zuCodDhO','ctldNCkMWRldJSkevXdcSMJdSeiH','5Bo05lIF5OsB5yMC5l+a5Ogd56Eh5OIm5PY26zIp5yAD5y6F','W5NcHmo4W63cHCofCxGaWPvIWOdcGG','jwdcVXddPSk+W69J',_0x89da7b(0x941),'fCk9tSkUnSkyWOhcUM3cOCo4kvW','W7xcLHhdVxxdIZRcSSobA8kex3S','rMjRWP97W6VcLZnLW4u','l8klySo1lmk6WPCkW555WQddO8or','W6NdN1nDW4xdQstcImkHW7/cLJ/cPq',_0x89da7b(_0x541282._0x23605d),'W4xdP33dGmoJW4BcLqu','umo/W5BdPvfBrmouvCozrSoEsa','WQTtFCkPWP/cKM/dSJ5TWPnGW4LV','d8kZDudcNrDJ',_0x89da7b(0x83d),_0x89da7b(0x551),_0x89da7b(0xddf),_0x89da7b(_0x541282._0x25e20c),_0x89da7b(0x912),'WRSyW6ySzrKTzY0F','WQ3cLmoCWPpcN8o4WQNcNSoNWQTBmG',_0x89da7b(0x39f),'W5ZcJ8o4WORdSCkamwuJ','WROHfmkbtMrebrzoWQJcKSkYfpc0N5BdQGLbW5BcN8kkW6hdUHxLUlNLJkW4uCkEAXyRW5NNIR4o5P2SDownPE+9QhpdGSoudSoDWQXLzCkNWO1xmmo2v+EjLEADIU+/JKv2gCoaWRjFWOvIWPpcQw/MNA/NNQT5W43cLmkrW6pNVOVORBtMLAhMNRhVV67dNMCHW74lW7RcVxxcK8kdfZBdNmk2W5WJWQ7cNbtNIilMNQZORiJMM4JVVOdLTipMJkZMNRFcLEwYHEs5KEAeTowiS+s/QUAcKEEMJoAiNUADUEMzNowhVowpNwNMSzBKUQ/KVylNL4OcW4hcJLNcMwFdIZm2WPyOW6KIW6eh54IJWRVcMxafb8osWQ0wc8kyW4fuW6BdPMWKtxpcMXhdGwpdTSolACkEW43dKaRdVSk4W51ZCmkry8oyW7hcNCovWQaboCo/uqH8s8o8W7mmW4vhW7aglCoXgmk3d0SdW63cVmoaWQVdUSoFC8o8z2b6WQRdVdnpW5WYcmkWb8kkW4nwW6/cLSkhv8kKpMLgW5SwW7bhDComW5tdJJlcTSkcvrHsBhVdU1TqwSoMe8oAtvyxzLG/fwfqzIVcNuNdJ8kFW4bGWOtcV3NcP8oeWRTHWPdcMf8uW7/LVkhOVBBPMitPU7zofCoeWRXyEbRcHmoGdWrtzedcQ8kqz8oPWPWjW4PjWPXNW6XLWONdUmkpW7VcGf3cRe5nhmkpWQmrqvG6AutdPSk6W6ujWQaqCaNcGCoazhOQw8oKEvesk8ovirenA33dNx3dHmkLqmoDpmonW7ddRNFcOCoAWQzlW4O7wSkgWQKqWQFdGfZcMSoGdJS8oCkKfL/cQCoIW7eC5B+/6l626zM46BMHWPvnj1OosXj8W5FcM8kFuetcGSoUE8obwruZWPnlsmkKFhH2c8k2sxq'];return _0x11b6=function(){return _0x1b81b7;},_0x11b6();}(function(_0x1e1d55,_0x495b71){const _0x1ed95f={_0x2e4394:0xe47,_0x53771c:0xbd7,_0x2f4f63:0xa3e,_0x2b84c0:0xab1,_0x18b787:0xde5},_0x582b12={_0x66e3c8:0x253},_0x813c7a=_0x5b513e,_0x17ff86={'_0x3d59b9':_0x813c7a(0x1004),'_0x43a319':0xbf,'_0x39e255':0x80,'_0x5c8e87':'L4*D','_0x46fcd2':'4F99','_0x12543e':0xc3,'_0x1ffa5c':0x76,'_0x2f7636':'&%hm','_0x17357a':_0x813c7a(0x928),'_0x170bd8':0xcb,'_0x4088ab':'1lGW','_0x1950d6':0xd2,'_0x2a93a5':0x6d,'_0xdf696b':'N4bt','_0x15cd7f':0x6c,'_0x56cb3d':']ydA','_0x4218ba':0x72,'_0x26c92a':_0x813c7a(0x1240),'_0x1fb39f':'^ZY3','_0x4fa86d':0xb9},_0x34a417={'_0xfde258':0xd7},_0x2f1d02={'_0x5efbd7':0x212};function _0x2d75bb(_0x43d2ee,_0x2a78df){return _0x1589(_0x2a78df- -_0x2f1d02['_0x5efbd7'],_0x43d2ee);}function _0x406587(_0x9797f6,_0x5cbf77){const _0x5f230a=_0x813c7a;return _0x1589(_0x9797f6- -_0x34a417[_0x5f230a(_0x582b12._0x66e3c8)],_0x5cbf77);}const _0x4bbc72=_0x1e1d55();while(!![]){try{const _0x1a107b=parseInt(_0x2d75bb(_0x17ff86[_0x813c7a(_0x1ed95f._0x2e4394)],-_0x17ff86['_0x43a319']))/0x1+-parseInt(_0x406587(_0x17ff86['_0x39e255'],_0x17ff86[_0x813c7a(0xadc)]))/0x2*(-parseInt(_0x2d75bb(_0x17ff86['_0x46fcd2'],-_0x17ff86['_0x12543e']))/0x3)+parseInt(_0x406587(_0x17ff86['_0x1ffa5c'],_0x17ff86['_0x2f7636']))/0x4*(-parseInt(_0x2d75bb(_0x17ff86[_0x813c7a(_0x1ed95f._0x53771c)],-_0x17ff86['_0x170bd8']))/0x5)+parseInt(_0x2d75bb(_0x17ff86[_0x813c7a(0xbbd)],-_0x17ff86['_0x1950d6']))/0x6+parseInt(_0x406587(_0x17ff86[_0x813c7a(_0x1ed95f._0x2f4f63)],_0x17ff86[_0x813c7a(_0x1ed95f._0x2b84c0)]))/0x7+-parseInt(_0x406587(_0x17ff86['_0x15cd7f'],_0x17ff86['_0x56cb3d']))/0x8*(-parseInt(_0x406587(_0x17ff86[_0x813c7a(0xb85)],_0x17ff86['_0x26c92a']))/0x9)+-parseInt(_0x2d75bb(_0x17ff86['_0x1fb39f'],-_0x17ff86['_0x4fa86d']))/0xa;if(_0x1a107b===_0x495b71)break;else _0x4bbc72[_0x813c7a(0x1ed)](_0x4bbc72['shift']());}catch(_0x30e3e3){_0x4bbc72['push'](_0x4bbc72[_0x813c7a(_0x1ed95f._0x18b787)]());}}}(_0x11b6,0x856ba));function _0x1589(_0x461f3c,_0x16d00b){const _0x274815={_0x49940d:0x81d},_0x1f3ff3=_0x11b6();return _0x1589=function(_0x7ab3bd,_0x18f42){const _0x14fec5={_0x2ebec4:0x63f,_0x57168d:0x859},_0x144b74=_0x137d;_0x7ab3bd=_0x7ab3bd-0x140;let _0x4c7f48=_0x1f3ff3[_0x7ab3bd];if(_0x1589[_0x144b74(0x1299)]===undefined){var _0x3fa2a1=function(_0x1a6aa5){const _0x3192dd=_0x144b74,_0x4070c4='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0xe367ea='',_0x787354='';for(let _0x4d678c=0x0,_0x373f70,_0x355ee3,_0x147fde=0x0;_0x355ee3=_0x1a6aa5['charAt'](_0x147fde++);~_0x355ee3&&(_0x373f70=_0x4d678c%0x4?_0x373f70*0x40+_0x355ee3:_0x355ee3,_0x4d678c++%0x4)?_0xe367ea+=String['fromCharCode'](0xff&_0x373f70>>(-0x2*_0x4d678c&0x6)):0x0){_0x355ee3=_0x4070c4['indexOf'](_0x355ee3);}for(let _0x2854dd=0x0,_0x10cf65=_0xe367ea['length'];_0x2854dd<_0x10cf65;_0x2854dd++){_0x787354+='%'+('00'+_0xe367ea[_0x3192dd(0x859)](_0x2854dd)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x787354);};const _0x5a8b25=function(_0x3f2944,_0x409fb4){const _0x4a2c7f=_0x144b74;let _0x2db728=[],_0x3d0b68=0x0,_0x245fbe,_0x5ad651='';_0x3f2944=_0x3fa2a1(_0x3f2944);let _0x4774a0;for(_0x4774a0=0x0;_0x4774a0<0x100;_0x4774a0++){_0x2db728[_0x4774a0]=_0x4774a0;}for(_0x4774a0=0x0;_0x4774a0<0x100;_0x4774a0++){_0x3d0b68=(_0x3d0b68+_0x2db728[_0x4774a0]+_0x409fb4['charCodeAt'](_0x4774a0%_0x409fb4[_0x4a2c7f(0x4e6)]))%0x100,_0x245fbe=_0x2db728[_0x4774a0],_0x2db728[_0x4774a0]=_0x2db728[_0x3d0b68],_0x2db728[_0x3d0b68]=_0x245fbe;}_0x4774a0=0x0,_0x3d0b68=0x0;for(let _0x537381=0x0;_0x537381<_0x3f2944['length'];_0x537381++){_0x4774a0=(_0x4774a0+0x1)%0x100,_0x3d0b68=(_0x3d0b68+_0x2db728[_0x4774a0])%0x100,_0x245fbe=_0x2db728[_0x4774a0],_0x2db728[_0x4774a0]=_0x2db728[_0x3d0b68],_0x2db728[_0x3d0b68]=_0x245fbe,_0x5ad651+=String[_0x4a2c7f(_0x14fec5._0x2ebec4)](_0x3f2944[_0x4a2c7f(_0x14fec5._0x57168d)](_0x537381)^_0x2db728[(_0x2db728[_0x4774a0]+_0x2db728[_0x3d0b68])%0x100]);}return _0x5ad651;};_0x1589['gXbhHC']=_0x5a8b25,_0x461f3c=arguments,_0x1589['WKFJnj']=!![];}const _0x53c58b=_0x1f3ff3[0x0],_0x988faa=_0x7ab3bd+_0x53c58b,_0x1c0022=_0x461f3c[_0x988faa];return!_0x1c0022?(_0x1589['cjpFAv']===undefined&&(_0x1589[_0x144b74(0x108d)]=!![]),_0x4c7f48=_0x1589[_0x144b74(_0x274815._0x49940d)](_0x4c7f48,_0x18f42),_0x461f3c[_0x988faa]=_0x4c7f48):_0x4c7f48=_0x1c0022,_0x4c7f48;},_0x1589(_0x461f3c,_0x16d00b);}const version=_0xaedbb1(0x38b,_0x5b513e(0x9aa));_0x29b3c9('W!9y',0x13a),_0x29b3c9('b6v]',0x125);const update=_0x29b3c9(_0x5b513e(0x138d),0x138);function _0x29b3c9(_0x121346,_0x3aaaaa){const _0x3c2b3a={'_0x2d1909':0x20};return _0x1589(_0x3aaaaa- -_0x3c2b3a['_0x2d1909'],_0x121346);}function _0xaedbb1(_0x3a958a,_0x497fa){const _0x233cff={'_0x492380':0x249};return _0x1589(_0x3a958a-_0x233cff['_0x492380'],_0x497fa);}const validate=![];new Function(_0x29b3c9('D#v#',0x128),_0xaedbb1(0x39f,'fRKY'))(Cesium__namespace===null||Cesium__namespace===void 0x0?void 0x0:Cesium__namespace[_0x29b3c9(_0x5b513e(0x5b6),0x12c)]);function link(_0xe3bca8){return Promise['resolve'](!![]);}var ImageMaterial='uniform\x20sampler2D\x20image;\x0auniform\x20float\x20opacity;\x0auniform\x20float\x20rotation;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0auniform\x20bool\x20flipx;\x0auniform\x20bool\x20flipy;\x0auniform\x20bool\x20noWhite;\x0a\x0auniform\x20bool\x20hasMask;\x0auniform\x20sampler2D\x20maskImage;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20fract(repeat\x20*\x20materialInput.st);\x0a\x20\x20if(flipx)\x20{\x0a\x20\x20\x20\x20st.x\x20=\x20st.x\x20+\x20(0.5\x20-\x20st.x)\x20*\x202.0;\x0a\x20\x20}\x0a\x20\x20if(flipy)\x20{\x0a\x20\x20\x20\x20st.y\x20=\x20st.y\x20+\x20(0.5\x20-\x20st.y)\x20*\x202.0;\x0a\x20\x20}\x0a\x0a\x20\x20if(rotation\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20rot\x20=\x20radians(rotation);\x0a\x20\x20\x20\x20mat2\x20m\x20=\x20mat2(cos(rot),\x20-sin(rot),\x20sin(rot),\x20cos(rot));\x0a\x20\x20\x20\x20st\x20=\x20m\x20*\x20st;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20imageMars3D;\x0a\x20\x20if(speed\x20!=\x200.0)\x0a\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(st.s\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0),\x20fract(st.t)));\x0a\x20\x20else\x0a\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20st);\x0a\x0a\x20\x20if(noWhite\x20&&\x20imageMars3D.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20if(hasMask)\x20{\x0a\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(maskImage,\x20st);\x0a\x20\x20\x20\x20imageMars3D\x20*=\x20maskColor;\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20opacity\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20imageMars3D.rgb\x20*\x20color.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a';let customPicture;function setImage(_0x281d07){customPicture=_0x281d07;}function add(_0x574f47,_0x135ff0){const _0x114781={_0x4bd35b:0x173,_0xa026c:0x1038},_0x35461f=_0x5b513e;if(!_0x574f47||!_0x574f47[_0x35461f(_0x114781._0x4bd35b)])return;validate?link()[_0x35461f(_0x114781._0xa026c)](_0x33d9af=>{!_0x33d9af&&refresh(_0x574f47);}):(refresh(_0x574f47),setInterval(function(){refresh(_0x574f47);},getRandomArbitrary(0x2bf20,0x927c0)));}function refresh(_0x3794b0){try{!checkHasImage(_0x3794b0)&&setTimeout(()=>{addView(_0x3794b0);},0x1f4);}catch{}}function checkHasImage(_0x2d825d){const _0x465bec={_0x3a2f1f:0x4e6,_0x6e37ae:0x173,_0x17a1f6:0xca7,_0x3e5d85:0x17a},_0x3bb7ba=_0x5b513e;if(!(_0x2d825d!==null&&_0x2d825d!==void 0x0&&_0x2d825d['primitives'])||_0x2d825d['primitives'][_0x3bb7ba(_0x465bec._0x3a2f1f)]===0x0)return![];for(let _0x564905=0x0,_0x126da1=_0x2d825d[_0x3bb7ba(0x173)][_0x3bb7ba(0x4e6)];_0x564905<_0x126da1;++_0x564905){const _0x286ecd=_0x2d825d[_0x3bb7ba(_0x465bec._0x6e37ae)]['get'](_0x564905);if(_0x286ecd['_mhan'])return _0x286ecd['rectangle']['_random']&&(updateRRectangle(_0x2d825d,_0x286ecd['rectangle']),_0x286ecd[_0x3bb7ba(0x1199)][_0x3bb7ba(_0x465bec._0x17a1f6)]['rotation']=_0x286ecd[_0x3bb7ba(_0x465bec._0x3e5d85)]['rotation']??0x0),!![];}return![];}const width=0x82,height=0x27,padding=0x3;let speed=0x1;async function addView(_0xd97909){const _0x45d504={_0x2ce4b2:0x173,_0x3ecfd0:0xe94,_0x679a94:0x52a,_0x1c19b5:0xfaf,_0xeabc48:0x1359,_0x3e48ea:0x1269,_0xe8f319:0x38e,_0x365213:0x7ad,_0x364432:0x18c,_0x25a495:0xb90},_0x34c468={_0x1b6381:0xb90,_0x3bd253:0xf20,_0x39ce5c:0xca7,_0x56b46c:0xb76},_0x48412b=_0x5b513e,_0x248ab0=customPicture;if(!_0x248ab0||!_0xd97909||!_0xd97909[_0x48412b(_0x45d504._0x2ce4b2)])return;const _0x43024d=new Cesium__namespace['BoundingRectangle'](padding,padding,width,height);Cesium__namespace[_0x48412b(0xfaf)](_0x248ab0['speed'])&&(speed=_0x248ab0[_0x48412b(_0x45d504._0x3ecfd0)]);Cesium__namespace['defined'](_0x248ab0['x'])&&(_0x43024d['x']=_0x248ab0['x'],_0x248ab0['random']=![]);Cesium__namespace['defined'](_0x248ab0['y'])&&(_0x43024d['y']=_0x248ab0['y'],_0x248ab0[_0x48412b(_0x45d504._0x679a94)]=![]);Cesium__namespace[_0x48412b(_0x45d504._0x1c19b5)](_0x248ab0[_0x48412b(_0x45d504._0xeabc48)])&&(_0x43024d['width']=_0x248ab0[_0x48412b(_0x45d504._0xeabc48)]);Cesium__namespace['defined'](_0x248ab0['height'])&&(_0x43024d['height']=_0x248ab0['height']);(_0x248ab0['random']??!![])&&updateRRectangle(_0xd97909,_0x43024d);const _0xec433b=await strToImage(_0x248ab0[_0x48412b(0x2d7)]??_0x248ab0[_0x48412b(_0x45d504._0x3e48ea)]),_0x2bb9fd=new Cesium__namespace[(_0x48412b(_0x45d504._0xe8f319))]();_0x2bb9fd['rectangle']=_0x43024d,_0x2bb9fd['material']=new Cesium__namespace['Material']({'fabric':{'type':'Image2','uniforms':{'image':_0xec433b,'opacity':0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':speed,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x48412b(_0x45d504._0x365213))](0x1,0x1),'rotation':_0x43024d['rotation']??0x0,'hasMask':![],'maskImage':Cesium__namespace['Material']['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),_0x2bb9fd[_0x48412b(_0x45d504._0x364432)]=!![],_0xd97909[_0x48412b(_0x45d504._0x2ce4b2)]['add'](_0x2bb9fd);if(window&&_0x2bb9fd[_0x48412b(0x17a)][_0x48412b(_0x45d504._0x25a495)]){function _0x2b1198(){const _0x51d206=_0x48412b;var _0x119a8b;if(!(_0xd97909!==null&&_0xd97909!==void 0x0&&_0xd97909['_context'])||!(_0x2bb9fd!==null&&_0x2bb9fd!==void 0x0&&(_0x119a8b=_0x2bb9fd['rectangle'])!==null&&_0x119a8b!==void 0x0&&_0x119a8b[_0x51d206(_0x34c468._0x1b6381)])||!_0x43024d){window[_0x51d206(_0x34c468._0x3bd253)]('resize',_0x2b1198);return;}const _0x1abb67=_0xd97909===null||_0xd97909===void 0x0?void 0x0:_0xd97909['drawingBufferWidth'],_0x257000=_0xd97909===null||_0xd97909===void 0x0?void 0x0:_0xd97909['drawingBufferHeight'];if(!_0x1abb67||!_0x257000){window[_0x51d206(_0x34c468._0x3bd253)](_0x51d206(0x110c),_0x2b1198);return;}(_0x43024d['x']>_0x1abb67-_0x43024d['width']||_0x43024d['y']>_0x257000-_0x43024d['height'])&&(updateRRectangle(_0xd97909,_0x43024d),_0x2bb9fd['material'][_0x51d206(_0x34c468._0x39ce5c)][_0x51d206(_0x34c468._0x56b46c)]=_0x43024d['rotation']??0x0);}window['addEventListener']('resize',_0x2b1198);}return _0x2bb9fd;}function getRandomArbitrary(_0xd3d574,_0x4b25ff){return Math['random']()*(_0x4b25ff-_0xd3d574)+_0xd3d574;}function updateRRectangle(_0x4d92ca,_0x10b626){const _0xe978cb={_0x17b092:0x898,_0x953f10:0x595},_0x51fba2=_0x5b513e;return _0x10b626['_random']=!![],Math['random']()<0.6?(_0x10b626['width']=width,_0x10b626['height']=height,_0x10b626[_0x51fba2(0xb76)]=0x0,_0x10b626['x']=getRandomArbitrary(padding,_0x4d92ca[_0x51fba2(_0xe978cb._0x17b092)]-_0x10b626['width']-padding),Math['random']()<0.8?_0x10b626['y']=padding:_0x10b626['y']=_0x4d92ca['drawingBufferHeight']-_0x10b626[_0x51fba2(0x595)]):(_0x10b626['width']=height,_0x10b626['height']=width,_0x10b626['y']=getRandomArbitrary(padding,_0x4d92ca['drawingBufferHeight']-_0x10b626[_0x51fba2(_0xe978cb._0x953f10)]),Math['random']()<0.8?(_0x10b626['x']=padding,_0x10b626['rotation']=0x5a):(_0x10b626['x']=_0x4d92ca[_0x51fba2(_0xe978cb._0x17b092)]-_0x10b626[_0x51fba2(0x1359)],_0x10b626[_0x51fba2(0xb76)]=0x10e)),_0x10b626;}function strToImage(_0x762848,_0x43206a=!![]){const _0x94e9bb=_0x5b513e;if(_0x762848['startsWith'](_0x94e9bb(0xdd1))||_0x762848['startsWith']('{const _0x1d7d49=_0x94e9bb,_0x5e2e91=new Image();_0x43206a&&(_0x5e2e91['crossOrigin']='Anonymous'),_0x5e2e91[_0x1d7d49(0xc49)]=function(){_0x48a082(_0x5e2e91);},_0x5e2e91['src']=_0x762848;});}function isNumber(_0xc89a9f){return typeof _0xc89a9f==='number'&&_0xc89a9f['constructor']===Number;}function isString(_0x573570){return typeof _0x573570==='string'&&_0x573570['constructor']===String;}function isBoolean(_0x1b264a){const _0x5bf686={_0x23c394:0x35a},_0x25e200=_0x5b513e;return typeof _0x1b264a===_0x25e200(_0x5bf686._0x23c394)&&_0x1b264a['constructor']===Boolean;}function isObject(_0xf461bb){const _0x44e436={_0x1d801d:0xcef},_0xcf1b11=_0x5b513e;return _0xf461bb&&Object[_0xcf1b11(_0x44e436._0x1d801d)]['toString']['call'](_0xf461bb)==='[object\x20Object]';}const hasOwn={}['hasOwnProperty'];function isPlainObject(_0x2affee){const _0x24c1a1=_0x5b513e;if(!isObject(_0x2affee))return![];return _0x2affee['constructor']&&!hasOwn['call'](_0x2affee,_0x24c1a1(0xb8b))&&!hasOwn['call'](_0x2affee['constructor']['prototype'],'isPrototypeOf')?![]:!![];}function isFunction(_0x309f8f){return _0x309f8f&&typeof _0x309f8f==='function';}function isSimpleType(_0x2fd79c){const _0x40c82c=_0x5b513e;if(_0x2fd79c==null||_0x2fd79c===undefined)return![];return isString(_0x2fd79c)||isBoolean(_0x2fd79c)||isNumber(_0x2fd79c)||Array[_0x40c82c(0xfae)](_0x2fd79c)?!![]:![];}const isMars3DCesium=Boolean(Cesium__namespace['ExpandByMars']||Cesium__namespace['Mars3DEx']);function formatNum$1(_0x194412,_0x512897=0x0){const _0x2d94b2=Math['pow'](0xa,_0x512897);return Math['round'](_0x194412*_0x2d94b2)/_0x2d94b2;}function padLeft0(_0x1beaa6,_0xd6719c){_0x1beaa6=String(_0x1beaa6);let _0x537d2a=_0x1beaa6['length'];while(_0x537d2a<_0xd6719c){_0x1beaa6='0'+_0x1beaa6,_0x537d2a++;}return _0x1beaa6;}function splitWords(_0x2e1eaf){return trim(_0x2e1eaf)['split'](/\s+/);}function trim(_0x474856){const _0x19e7ba=_0x5b513e;if(!_0x474856)return;return _0x474856[_0x19e7ba(0x92d)]?_0x474856['trim']():_0x474856['replace'](/^\s+|\s+$/g,'');}function getStrLength(_0x53f421){if(!_0x53f421)return;return _0x53f421['replace'](/[\u0391-\uFFE5]/g,'00')['length'];}const templateRe=/\{ *([a-zA-Z0-9_\u4e00-\u9fa5]+) *\}/g;function template(_0x4df10a,_0x55533f,_0x1256cb){const _0x586cc0={_0x4c3f15:0xc16},_0x3f6dab={_0x1b7b34:0xfaf,_0x11125d:0x553},_0x39dc1a=_0x5b513e;if(_0x4df10a==null||!_0x55533f||!templateRe['test'](_0x4df10a))return _0x4df10a;return _0x4df10a[_0x39dc1a(_0x586cc0._0x4c3f15)](templateRe,function(_0x363529,_0x200d5d,_0x61219d,_0x27f26a){const _0x370553=_0x39dc1a;let _0x27bb5e=_0x55533f[_0x200d5d];if(!Cesium__namespace['defined'](_0x27bb5e)){if(!_0x1256cb)return _0x363529;if(isString(_0x1256cb))return _0x1256cb;return'';}if(isFunction(_0x27bb5e)){_0x27bb5e=_0x27bb5e(_0x55533f);if(!Cesium__namespace[_0x370553(_0x3f6dab._0x1b7b34)](_0x27bb5e)){if(!_0x1256cb)return _0x363529;if(isString(_0x1256cb))return _0x1256cb;return'';}}else{if(_0x27bb5e['getValue']&&isFunction(_0x27bb5e['getValue'])){_0x27bb5e=_0x27bb5e[_0x370553(_0x3f6dab._0x11125d)](Cesium__namespace[_0x370553(0xca6)]['now']());if(!Cesium__namespace['defined'](_0x27bb5e)){if(!_0x1256cb)return _0x363529;if(isString(_0x1256cb))return _0x1256cb;return'';}}}return _0x27bb5e;});}let lastId=0x0;function getGlobalId(){return++lastId;}function stampGlobalId(_0x31f6df){const _0x504e37=_0x5b513e;if(_0x31f6df&&isObject(_0x31f6df))return _0x31f6df[_0x504e37(0x63c)]=_0x31f6df['_mars3d_id']||++lastId,_0x31f6df['_mars3d_id'];return-0x1;}function createGuid(_0x1b39c0='m-'){const _0x59c12b={_0x5d753d:0x105e},_0x2a1fd0=_0x5b513e;return _0x1b39c0+Cesium__namespace[_0x2a1fd0(_0x59c12b._0x5d753d)]();}let callbackIndex=0x0;function getTemplateHtml(_0x53a25e){const _0x2124fe={_0x5f1f9b:0x906,_0xec6be7:0x9c6,_0x396943:0x389,_0x2b4b23:0x59a,_0x276f28:0x925,_0x502172:0x59c,_0x1c34f3:0x827,_0x27c98c:0x65c,_0x18e09b:0x40b,_0x2843e7:0xfb7,_0xf175ea:0x28d},_0x51424c={_0x27e3b0:0xbb5},_0x4b4e3b=_0x5b513e;let _0x2c51e7=_0x53a25e['attr'];if(!_0x2c51e7)return![];const _0x2bedd2=_0x53a25e['title'],_0x25fcab=_0x53a25e['edit'],_0x372625=_0x53a25e['template'],_0x462411=_0x53a25e[_0x4b4e3b(_0x2124fe._0x5f1f9b)]??!![];_0x2c51e7=getAttrVal(_0x2c51e7,_0x53a25e);if(!_0x372625||_0x372625==='all'){let _0x44a958=0x0,_0x18b73d=_0x2bedd2?''+_0x2bedd2+'':'';_0x18b73d+='';for(const _0xec971 in _0x2c51e7){try{let _0xdb2654=_0x2c51e7[_0xec971];if(!_0x53a25e[_0x4b4e3b(_0x2124fe._0xec6be7)]){if(_0xec971==null||_0xdb2654==null)continue;if(_0xec971==='Shape'||_0xec971==='FID'||_0xec971==='OBJECTID'||_0xec971===_0x4b4e3b(0x2a4)||_0xec971==='_propertyNames')continue;}if(isFunction(_0xdb2654))continue;isObject(_0xdb2654)&&(_0xdb2654=JSON['stringify'](getAttrVal(_0xdb2654,{'onlySimpleType':!![]})));_0xdb2654=String['prototype']['trim']['call'](_0xdb2654||'');if(!_0x53a25e['showNull']&&(_0xdb2654===''||_0xdb2654===_0x4b4e3b(0xd88)||_0xdb2654===_0x4b4e3b(0xa35)))continue;_0x18b73d+='
'+_0xdb2654+'
',_0x44a958++;}catch(_0x220cec){logError('getTemplateHtml:构造all时异常',_0x220cec);}}_0x18b73d+=_0x4b4e3b(0x389);if(_0x44a958===0x0)return![];return _0x18b73d;}else{if(Array[_0x4b4e3b(0xfae)](_0x372625)){let _0x2c5c9c=0x0,_0x4c602d=_0x2bedd2?''+_0x2bedd2+_0x4b4e3b(_0x2124fe._0x396943):'';_0x4c602d+='';for(let _0x5a19c3=0x0;_0x5a19c3<_0x372625['length'];_0x5a19c3++){const _0x52c174=_0x372625[_0x5a19c3];if(_0x52c174==null)continue;const _0x18dae4=_0x52c174['field'],_0x18d1ce=_0x52c174['className']||'';if(_0x52c174['type']==='details'||_0x52c174[_0x4b4e3b(_0x2124fe._0x2b4b23)]==='button'){let _0x2cfd79='';const _0x8af3ec=_0x52c174['callback'];if(_0x8af3ec){const _0x57be95=_0x4b4e3b(0x75c)+callbackIndex++;if(isFunction(_0x8af3ec))window[_0x57be95]=function(){_0x8af3ec(_0x2c51e7);};else isString(_0x8af3ec)&&(window[_0x57be95]=function(){const _0x4f5555=_0x4b4e3b;return new Function(_0x4f5555(_0x51424c._0x27e3b0),'return\x20'+_0x8af3ec+_0x4f5555(0x1193))(_0x2c51e7);});_0x2cfd79='onclick=\x22'+_0x57be95+'();\x22\x20\x20';}_0x4c602d+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x52c174['name']||'查看详情')+_0x4b4e3b(_0x2124fe._0x276f28),_0x2c5c9c++;continue;}else{if(_0x52c174['type']==='html'){const _0x4d2544=template(_0x52c174[_0x4b4e3b(_0x2124fe._0x502172)],_0x2c51e7,_0x462411);_0x4c602d+=''+_0x4d2544+'',_0x2c5c9c++;continue;}}let _0x5b2130=_0x2c51e7[_0x18dae4];if(!_0x25fcab){if(!_0x53a25e[_0x4b4e3b(_0x2124fe._0xec6be7)]&&(_0x18dae4==null||_0x5b2130==null))continue;if(isFunction(_0x5b2130))continue;}_0x5b2130=String['prototype']['trim'][_0x4b4e3b(_0x2124fe._0x1c34f3)](_0x5b2130||'');if(!_0x25fcab&&(_0x52c174['hideNull']??!![])){if(!_0x53a25e['showNull']&&(_0x5b2130==null||_0x5b2130===''||_0x5b2130==='Null'||_0x5b2130==='Unknown'||_0x5b2130['length']===0x0))continue;}if(_0x52c174['format'])try{isFunction(_0x52c174['format'])?_0x5b2130=_0x52c174['format'](_0x5b2130):_0x5b2130=new Function(_0x4b4e3b(0x80e),'return\x20'+_0x52c174[_0x4b4e3b(0x10fc)]+'(val)')(_0x5b2130);}catch(_0x142d1c){logWarn('getTemplateHtml:格式化出错',_0x52c174);}if(_0x25fcab)switch(_0x52c174['type']){case'textarea':_0x5b2130=_0x4b4e3b(_0x2124fe._0x27c98c)+_0x18d1ce+'\x22\x20style=\x22width:'+(_0x53a25e['width']||0xbe)+'px;\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data-type=\x22'+_0x18dae4+'\x22\x20\x20placeholder=\x22'+(_0x52c174['placeholder']??'')+'\x22\x20\x20>'+_0x5b2130+'';break;case'string':case'number':default:_0x5b2130=_0x4b4e3b(0x5c2)+(_0x52c174['type']||'text')+'\x22\x20class=\x22mars3d-popup-edititem\x20'+_0x18d1ce+_0x4b4e3b(_0x2124fe._0x18e09b)+(_0x53a25e['width']||0xbe)+'px;\x22\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\x20data-type=\x22'+_0x18dae4+'\x22\x20value=\x22'+_0x5b2130+'\x22\x20placeholder=\x22'+(_0x52c174['placeholder']??'')+'\x22\x20\x20/>';break;}_0x52c174[_0x4b4e3b(0xfb7)]&&(_0x5b2130+=_0x52c174[_0x4b4e3b(_0x2124fe._0x2843e7)]),_0x4c602d+='
'+_0x5b2130+'
',_0x2c5c9c++;}_0x4c602d+=_0x4b4e3b(0x389);if(_0x2c5c9c===0x0)return![];return _0x4c602d;}else{if(isObject(_0x372625))switch(_0x372625['type']){case'iframe':{const _0x386396=template(_0x372625['url'],_0x2c51e7,_0x462411),_0xd277a6=''+_0x2bedd2+'\x0a'+template(_0x372625,_0x2c51e7,_0x462411)+_0x4b4e3b(_0x2124fe._0x396943):template(_0x372625,_0x2c51e7,_0x462411);else{if(isFunction(_0x372625))return _0x372625(_0x372625,_0x2c51e7);}}}}return![];}function getCesiumValue(_0x4910ba,_0xdb9278,_0x2bbf76){const _0x44c24e={_0x496fde:0x34c,_0x3986d9:0x553},_0x327cfb=_0x5b513e;if(!_0x4910ba)return _0x4910ba;if(_0xdb9278){if(_0x4910ba instanceof _0xdb9278)return _0x4910ba;else{if(_0x4910ba['_value']&&_0x4910ba[_0x327cfb(_0x44c24e._0x496fde)]instanceof _0xdb9278)return _0x4910ba['_value'];}}if(isFunction(_0x4910ba['getValue']))return _0x4910ba[_0x327cfb(_0x44c24e._0x3986d9)](_0x2bbf76||Cesium__namespace['JulianDate']['now']());return _0x4910ba;}function getCesiumColor(_0x223b3b,_0x5c0ca7,_0x1ac3b6){if(_0x223b3b){isFunction(_0x223b3b['getValue'])&&(_0x223b3b=_0x223b3b['getValue'](_0x1ac3b6||Cesium__namespace['JulianDate']['now']()));if(isString(_0x223b3b))return Cesium__namespace['Color']['fromCssColorString'](_0x223b3b);else{if(_0x223b3b instanceof Cesium__namespace['Color'])return _0x223b3b;else{if(isFunction(_0x223b3b))return getCesiumColor(_0x223b3b(_0x1ac3b6),_0x5c0ca7);}}}return _0x5c0ca7;}function getColorByStyle(_0x62b811,_0x2c10f0=Cesium__namespace['Color']['YELLOW']){const _0x32cec9={_0xf598d6:0xebb,_0x258997:0x27e,_0x3985f2:0x10c2},_0x456242=_0x5b513e;let _0x3bf3f1;if(_0x62b811['color']){if(isString(_0x62b811['color']))_0x3bf3f1=Cesium__namespace['Color']['fromCssColorString'](_0x62b811['color']);else isFunction(_0x62b811['color'])?_0x3bf3f1=_0x62b811['color'](_0x62b811):_0x3bf3f1=_0x62b811['color'];}else _0x62b811[_0x456242(0xdef)]?(!_0x62b811['randomColor_value']&&(_0x62b811[_0x456242(0x3eb)]=Cesium__namespace['Color']['fromRandom']({'minimumRed':_0x62b811[_0x456242(_0x32cec9._0xf598d6)]??0x0,'maximumRed':_0x62b811['maximumRed']??0.75,'minimumGreen':_0x62b811['minimumGreen']??0x0,'maximumGreen':_0x62b811['maximumGreen']??0.75,'minimumBlue':_0x62b811['minimumBlue']??0x0,'maximumBlue':_0x62b811['maximumBlue']??0.75,'minimumAlpha':_0x62b811['minimumAlpha']??0.4,'maximumAlpha':_0x62b811[_0x456242(0x753)]??0.7})),_0x3bf3f1=_0x62b811['randomColor_value']):_0x3bf3f1=_0x2c10f0;if(!_0x3bf3f1)return _0x3bf3f1;if(Cesium__namespace['defined'](_0x62b811['opacity'])){if(_0x62b811['opacity']<0x0)_0x62b811['opacity']=0x0;else _0x62b811['opacity']>0x1&&(_0x62b811[_0x456242(_0x32cec9._0x258997)]=0x1);_0x3bf3f1=_0x3bf3f1['withAlpha'](Number(_0x62b811['opacity']));}return Cesium__namespace['defined'](_0x62b811['globalAlpha'])&&_0x62b811['globalAlpha']!==0x1&&(_0x3bf3f1=_0x3bf3f1['withAlpha'](_0x3bf3f1[_0x456242(_0x32cec9._0x3985f2)]*_0x62b811['globalAlpha'])),_0x3bf3f1;}function getJulianDate$1(_0x391396,_0x26884e){const _0x1251ac={_0x5c3f92:0x6d1},_0xc1c9ee=_0x5b513e;if(!_0x391396)return _0x26884e;if(_0x391396 instanceof Cesium__namespace['JulianDate'])return _0x391396;if(_0x391396 instanceof Date)return Cesium__namespace['JulianDate']['fromDate'](_0x391396);if(isNumber(_0x391396)&&_0x26884e)return Cesium__namespace['JulianDate']['addSeconds'](_0x26884e,_0x391396,new Cesium__namespace['JulianDate']());if(isString(_0x391396))return _0x391396['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x391396)):Cesium__namespace[_0xc1c9ee(0xca6)][_0xc1c9ee(_0x1251ac._0x5c3f92)](_0x391396);return _0x391396;}function getAvailability(_0x172167,_0xb19910){const _0x4d1c89={_0x25e246:0x50b,_0x3b2f18:0x38c,_0x4c081f:0x99b,_0x21831b:0xfaf},_0x2a4776=_0x5b513e;if(!_0x172167)return undefined;if(_0x172167 instanceof Cesium__namespace['TimeIntervalCollection'])return _0x172167['_intervals']['forEach'](_0x74185b=>{_0x74185b['data']=!![];}),_0x172167;if(_0x172167 instanceof Cesium__namespace['TimeInterval'])return _0x172167['data']=!![],new Cesium__namespace['TimeIntervalCollection']([_0x172167]);if(Array[_0x2a4776(0xfae)](_0x172167)&&_0x172167['length']>0x0){const _0x5814cc=[];for(let _0x3ddbd6=0x0;_0x3ddbd6<_0x172167['length'];_0x3ddbd6++){const _0x188fa4=_0x172167[_0x3ddbd6],_0xbd2580=getJulianDate$1(_0x188fa4[_0x2a4776(0x99b)],_0xb19910);if(!_0xbd2580)continue;let _0x41fb1c;Cesium__namespace['defined'](_0x188fa4[_0x2a4776(_0x4d1c89._0x25e246)])?_0x41fb1c=Cesium__namespace[_0x2a4776(0xca6)]['addSeconds'](_0xbd2580,_0x188fa4['duration'],new Cesium__namespace['JulianDate']()):_0x41fb1c=getJulianDate$1(_0x188fa4['stop'],_0xb19910),_0x5814cc['push'](new Cesium__namespace['TimeInterval']({'data':!![],..._0x188fa4,'start':_0xbd2580,'stop':_0x41fb1c}));}if(_0x5814cc['length']===0x0)return;return new Cesium__namespace[(_0x2a4776(_0x4d1c89._0x3b2f18))](_0x5814cc);}if(Cesium__namespace['defined'](_0x172167['start'])){const _0x2a8c58=getJulianDate$1(_0x172167[_0x2a4776(_0x4d1c89._0x4c081f)],_0xb19910);if(!_0x2a8c58)return;let _0x2ff3f0;return Cesium__namespace[_0x2a4776(_0x4d1c89._0x21831b)](_0x172167['duration'])?_0x2ff3f0=Cesium__namespace['JulianDate']['addSeconds'](_0x2a8c58,_0x172167['duration'],new Cesium__namespace['JulianDate']()):_0x2ff3f0=getJulianDate$1(_0x172167['stop'],_0xb19910),new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'data':!![],..._0x172167,'start':_0x2a8c58,'stop':_0x2ff3f0})]);}}function getAvailabilityJson(_0x27547c,_0x54cc33,_0x3de3a6){const _0xe85bf3={_0x56c29f:0x4e6,_0x5b354c:0xc55,_0x320c15:0x1216,_0x52e326:0x3c7},_0xcbacf7=_0x5b513e;if(!_0x27547c||_0x27547c[_0xcbacf7(0x4e6)]===0x0)return undefined;const _0x464970=[];for(let _0x2dd85f=0x0,_0x2f3dab=_0x27547c[_0xcbacf7(_0xe85bf3._0x56c29f)];_0x2dd85f<_0x2f3dab;_0x2dd85f++){if(_0x27547c!==null&&_0x27547c!==void 0x0&&_0x27547c['get']){const _0x25dba3=_0x27547c['get'](_0x2dd85f);if(_0x54cc33){const _0x23e749=Cesium__namespace['JulianDate'][_0xcbacf7(0x4c5)](_0x25dba3['start'],_0x3de3a6),_0x576dac=Cesium__namespace['JulianDate']['secondsDifference'](_0x25dba3['stop'],_0x3de3a6);_0x464970[_0xcbacf7(0x1ed)]({'start':_0x23e749,'stop':_0x576dac,'duration':_0x576dac-_0x23e749,'isStartIncluded':_0x25dba3['isStartIncluded'],'isStopIncluded':_0x25dba3[_0xcbacf7(_0xe85bf3._0x5b354c)]});}else _0x464970['push']({'start':formatDate(Cesium__namespace['JulianDate'][_0xcbacf7(_0xe85bf3._0x320c15)](_0x25dba3['start'])),'stop':formatDate(Cesium__namespace['JulianDate'][_0xcbacf7(0x1216)](_0x25dba3[_0xcbacf7(_0xe85bf3._0x52e326)])),'isStartIncluded':_0x25dba3['isStartIncluded'],'isStopIncluded':_0x25dba3['isStopIncluded']});}else _0x27547c[_0x2dd85f]&&_0x464970['push'](_0x27547c[_0x2dd85f]);}return _0x464970;}function getAttrVal(_0x3241e0,_0x276a15={}){const _0x583d47={_0x2e12e3:0x9c6},_0x56daaa=_0x5b513e;if(!_0x3241e0)return _0x3241e0;try{isFunction(_0x3241e0['getValue'])&&(_0x3241e0=_0x3241e0[_0x56daaa(0x553)](Cesium__namespace[_0x56daaa(0xca6)]['now']()));const _0x143a32={};if(_0x3241e0['_propertyNames']&&_0x3241e0['_propertyNames'][_0x56daaa(0x4e6)]>0x0)for(const _0x2d48ec of _0x3241e0['_propertyNames']){const _0x141f98=getOneAttrValue(_0x2d48ec,_0x3241e0[_0x2d48ec],_0x276a15);if(_0x141f98==null){_0x276a15['showNull']&&(_0x143a32[_0x2d48ec]=_0x141f98);continue;}_0x143a32[_0x2d48ec]=_0x141f98;}else for(const _0x984223 in _0x3241e0){const _0x1ca658=getOneAttrValue(_0x984223,_0x3241e0[_0x984223],_0x276a15);if(_0x1ca658==null){_0x276a15[_0x56daaa(_0x583d47._0x2e12e3)]&&(_0x143a32[_0x984223]=_0x1ca658);continue;}_0x143a32[_0x984223]=_0x1ca658;}return _0x143a32;}catch(_0x32810f){logError('getAttrVal:出错了',_0x32810f);}return _0x3241e0;}function get3DTileFeatureAttr(_0xac4fee){const _0x377a0a={_0xd86bc3:0xdaa},_0x5b3f1f=_0x5b513e,_0x300b2d={},_0x49daf0=_0xac4fee['getPropertyIds']?_0xac4fee['getPropertyIds']():_0xac4fee['getPropertyNames']();for(let _0x10e078=0x0;_0x10e078<_0x49daf0['length'];_0x10e078++){const _0xfce3c2=_0x49daf0[_0x10e078];if(!_0xac4fee['hasProperty'](_0xfce3c2))continue;const _0x49d500=_0xac4fee[_0x5b3f1f(_0x377a0a._0xd86bc3)](_0xfce3c2);if(_0x49d500==null)continue;_0x300b2d[_0xfce3c2]=_0x49d500;}return _0x300b2d;}function getOneAttrValue(_0x5ba0e0,_0x26c75e,_0x33ad96){const _0x44d5a9={_0x2bd9e1:0xca6},_0x38f652=_0x5b513e;if(_0x26c75e==null||_0x26c75e==='Null'||_0x26c75e==='Unknown')return null;_0x26c75e['getValue']&&typeof _0x26c75e['getValue']==='function'&&_0x5ba0e0!==_0x38f652(0x1199)&&(_0x26c75e=_0x26c75e['getValue'](Cesium__namespace[_0x38f652(_0x44d5a9._0x2bd9e1)]['now']()));if(isFunction(_0x26c75e))return null;if(_0x33ad96[_0x38f652(0xa43)]){if(_0x26c75e instanceof Cesium__namespace['Color'])return _0x26c75e['toCssColorString']();if(_0x33ad96['noArray']&&Array['isArray'](_0x26c75e))return null;if(isPlainObject(_0x26c75e))return _0x26c75e;if(!isSimpleType(_0x26c75e))return null;}return _0x26c75e;}function merge(_0x2b48e1={},..._0x32a375){let _0x1f4145,_0x133aae,_0x5571ed,_0x11c334;for(_0x133aae=0x0,_0x5571ed=_0x32a375['length'];_0x133aae<_0x5571ed;_0x133aae++){_0x11c334=_0x32a375[_0x133aae];for(_0x1f4145 in _0x11c334){hasMergeObject(_0x2b48e1[_0x1f4145],_0x11c334[_0x1f4145])?_0x2b48e1[_0x1f4145]=merge(_0x2b48e1[_0x1f4145],_0x11c334[_0x1f4145]):_0x2b48e1[_0x1f4145]=_0x11c334[_0x1f4145];}}return _0x2b48e1;}function hasMergeObject(_0x5199a7,_0x2d0989){const _0x245988={_0x1150cb:0xee7},_0x22379b=_0x5b513e;if(!Cesium__namespace['defined'](_0x5199a7)||!Cesium__namespace[_0x22379b(0xfaf)](_0x2d0989))return![];if(Array['isArray'](_0x5199a7)||Array['isArray'](_0x2d0989))return![];if(isPlainObject(_0x5199a7)&&isPlainObject(_0x2d0989)){if(_0x5199a7[_0x22379b(_0x245988._0x1150cb)]===![]||_0x2d0989['merge']===![])return![];return!![];}return![];}function clone(_0x4d34be,_0x1d19f7=[],_0x23e398=0x5){const _0x565270={_0x128388:0x4e6,_0x1c2b4d:0xda4,_0x338e4e:0xda4},_0x4b74fb=_0x5b513e;if(_0x4d34be==null||typeof _0x4d34be!=='object')return _0x4d34be;if(_0x4d34be instanceof Date){const _0x4464b8=new Date();return _0x4464b8[_0x4b74fb(0xe21)](_0x4d34be[_0x4b74fb(0xb43)]()),_0x4464b8;}if(Array['isArray'](_0x4d34be)&&_0x23e398>=0x0){const _0x5058a5=[];for(let _0x41b748=0x0,_0x42031e=_0x4d34be[_0x4b74fb(_0x565270._0x128388)];_0x41b748<_0x42031e;++_0x41b748){_0x5058a5[_0x41b748]=clone(_0x4d34be[_0x41b748],_0x1d19f7,_0x23e398-0x1);}return _0x5058a5;}if(typeof _0x4d34be==='object'&&_0x23e398>=0x0)try{if(_0x4d34be[_0x4b74fb(_0x565270._0x1c2b4d)])return _0x4d34be[_0x4b74fb(_0x565270._0x338e4e)]();if(!isPlainObject(_0x4d34be))return _0x4d34be;const _0x44d6c9={};for(const _0x461010 in _0x4d34be){if(isFunction(_0x461010))continue;if(_0x1d19f7[_0x4b74fb(0x270)](_0x461010)!==-0x1)continue;_0x4d34be['hasOwnProperty'](_0x461010)&&(_0x44d6c9[_0x461010]=clone(_0x4d34be[_0x461010],_0x1d19f7,_0x23e398-0x1));}return _0x44d6c9;}catch(_0x3dfbd1){logError('clone:出错了',_0x3dfbd1);}return _0x4d34be;}function getArrayRandomOne(_0x421e35){const _0x17971f=Math['floor'](Math['random']()*_0x421e35['length']+0x1)-0x1;return _0x421e35[_0x17971f];}function removeArrayItem(_0x9f8aae,_0xedbeb9){for(let _0x1a99a0=0x0;_0x1a99a0<_0x9f8aae['length'];_0x1a99a0++){if(_0x9f8aae[_0x1a99a0]===_0xedbeb9)return _0x9f8aae['splice'](_0x1a99a0,0x1),!![];}return![];}function getSymbolStyle(_0x1504ab,_0x45d3a,_0x86fb33={}){const _0x294bea={_0x13a309:0x9f1},_0x1e0f3d=_0x5b513e;if(!_0x1504ab)return{};let _0x27f7bf=_0x1504ab['styleOptions']?clone(_0x1504ab['styleOptions']):{};if(_0x1504ab['styleFieldOptions']&&_0x45d3a){function _0x578c5b(){const _0xcdda99=_0x137d;if(_0x1504ab[_0xcdda99(0x13b3)]&&Cesium__namespace['defined'](_0x45d3a[_0x1504ab['styleField']]))return _0x1504ab['styleFieldOptions'][_0x45d3a[_0x1504ab[_0xcdda99(0x13b3)]]];for(const _0x24d75b in _0x1504ab[_0xcdda99(0x8ad)]){if(runJsForAttr(_0x45d3a,_0x24d75b)===!![])return _0x1504ab['styleFieldOptions'][_0x24d75b];}}const _0x190ef9=_0x578c5b();_0x190ef9&&(_0x190ef9[_0x1e0f3d(0xee7)]===![]?_0x27f7bf=_0x190ef9:_0x27f7bf=merge(_0x27f7bf,_0x190ef9));}if(_0x45d3a)for(const _0x1a4a50 in _0x27f7bf){_0x27f7bf[_0x1a4a50]=template(_0x27f7bf[_0x1a4a50],_0x45d3a);}_0x27f7bf['label']&&(_0x27f7bf['label']=clone(_0x27f7bf['label']));_0x27f7bf[_0x1e0f3d(_0x294bea._0x13a309)]&&(_0x27f7bf[_0x1e0f3d(0x9f1)]=clone(_0x27f7bf['highlight']));if(isFunction(_0x1504ab['callback'])){const _0x343de1=_0x1504ab['callback'](_0x45d3a,_0x27f7bf,_0x86fb33);_0x343de1!=null&&(_0x343de1['merge']===![]?_0x27f7bf=_0x343de1:_0x27f7bf=merge(_0x27f7bf,_0x343de1));}return _0x27f7bf;}function geojsonToArcGIS(_0x36feed,_0x26828c){return geojsonToArcGIS$1(_0x36feed,_0x26828c);}function arcgisToGeoJSON(_0x22871f,_0x32f847){return arcgisToGeoJSON$1(_0x22871f,_0x32f847);}function getGeoJsonFeatures(_0x3f568f){const _0x1d53ce={_0x437163:0x11fe,_0x216d9b:0xd44},_0x8b8dc0=_0x5b513e;if(_0x3f568f['geometryType']&&_0x3f568f['geometryType']['indexOf']('esri')!==-0x1)_0x3f568f=arcgisToGeoJSON(_0x3f568f);else{if(_0x3f568f['type']==='Topology'){let _0x4742e2=[];for(const _0x3b7c78 in _0x3f568f[_0x8b8dc0(_0x1d53ce._0x437163)]){if(_0x3f568f['objects'][_0x8b8dc0(0x1b7)](_0x3b7c78)){_0x3f568f=Cesium__namespace['topojson']['feature'](_0x3f568f,_0x3f568f['objects'][_0x3b7c78]);const _0x4a85ad=getGeoJsonFeatures(_0x3f568f);_0x4742e2=_0x4742e2[_0x8b8dc0(_0x1d53ce._0x216d9b)](_0x4a85ad);}}return _0x4742e2;}}let _0x224e3c;if(Array['isArray'](_0x3f568f['features']))_0x224e3c=_0x3f568f['features'];else Array[_0x8b8dc0(0xfae)](_0x3f568f)?_0x224e3c=_0x3f568f:_0x224e3c=[_0x3f568f];return _0x224e3c;}function geoJsonToGraphics(_0x423550,_0x4ffe6d={}){const _0x12bdfe={_0x59539e:0x4e6,_0xf18f02:0x4e6},_0x30dc2b=_0x5b513e;var _0x457d72;if(!_0x423550)return[];const _0x46dbe6=getGeoJsonFeatures(_0x423550);if(_0x423550!==null&&_0x423550!==void 0x0&&(_0x457d72=_0x423550['crs'])!==null&&_0x457d72!==void 0x0&&(_0x457d72=_0x457d72[_0x30dc2b(0xb4a)])!==null&&_0x457d72!==void 0x0&&_0x457d72['name']&&!_0x4ffe6d['crs']){const _0x26e791=_0x423550['crs']['properties']['name'];_0x26e791[_0x30dc2b(0x270)](_0x30dc2b(0x471))!==-0x1&&(_0x4ffe6d['crs']=_0x26e791);}let _0x286f9c=[];for(let _0x535f05=0x0,_0x13362e=_0x46dbe6[_0x30dc2b(_0x12bdfe._0x59539e)];_0x535f05<_0x13362e;_0x535f05++){const _0x3e058d=_0x46dbe6[_0x535f05],_0x15f436=featureToGraphic(_0x3e058d,_0x4ffe6d);_0x15f436&&_0x15f436[_0x30dc2b(_0x12bdfe._0xf18f02)]>0x0&&(_0x286f9c=_0x286f9c['concat'](_0x15f436));}return _0x286f9c;}function featureToGraphic(_0x26cccd,_0x536939={}){const _0x2ed9c9={_0x15ecf9:0x59a,_0x4be777:0x1c1,_0x5a56ef:0xbb5,_0x5c4d4c:0x7f8,_0x25dac8:0x7f8,_0x4f87c6:0x407,_0x252a19:0x608,_0x586d05:0xfaf,_0x1363b5:0x1144,_0x109515:0x5ed,_0x4f0c36:0xe8c,_0x574427:0xfaf,_0x3a1e8b:0xd7f,_0x5cfc50:0xf2d,_0x3fb18b:0xee7,_0x1a06ad:0x334,_0x3f0959:0xfc7,_0x1ed5de:0x1ed,_0x10524e:0xc9b,_0x5733a8:0x136c,_0x47be62:0x6c1,_0x4f5428:0xc9b,_0x90724b:0x1ed,_0x448fea:0xf94,_0x4cfbfd:0xcd1,_0x1f7661:0x82d,_0x5599e6:0x4e6,_0x2b08a7:0x11da,_0x141e07:0x41a},_0x5c98fb={_0x34bba8:0x1ed},_0x40a200={_0x10fa01:0xeff},_0x343ce5=_0x5b513e;var _0x13ffc5,_0x49f788,_0x2f9123;const _0x390deb=[];_0x26cccd['type']==='GeometryCollection'&&(_0x26cccd={'geometry':_0x26cccd});const _0x21f94a=_0x26cccd['geometry'],_0x39781c=_0x21f94a===null||_0x21f94a===void 0x0?void 0x0:_0x21f94a['coordinates'];if(!_0x39781c&&!_0x21f94a)return _0x390deb;let _0x2fd68e;if(_0x536939[_0x343ce5(_0x2ed9c9._0x15ecf9)])_0x2fd68e=_0x536939['type'];else hasType((_0x13ffc5=_0x26cccd)===null||_0x13ffc5===void 0x0||(_0x13ffc5=_0x13ffc5['properties'])===null||_0x13ffc5===void 0x0?void 0x0:_0x13ffc5['type'])&&(_0x2fd68e=_0x26cccd['properties']['type']);const _0x334fcb=((_0x49f788=_0x26cccd)===null||_0x49f788===void 0x0||(_0x49f788=_0x49f788['properties'])===null||_0x49f788===void 0x0?void 0x0:_0x49f788[_0x343ce5(_0x2ed9c9._0x4be777)])||{};_0x26cccd['id']&&(_0x334fcb['id']=_0x26cccd['id']);let _0x2289e8=clone((_0x2f9123=_0x26cccd)===null||_0x2f9123===void 0x0?void 0x0:_0x2f9123['properties'],['style',_0x343ce5(0x1c1)])||{};_0x2289e8[_0x343ce5(_0x2ed9c9._0x5a56ef)]&&(_0x2289e8=_0x2289e8['attr']);if(_0x536939[_0x343ce5(_0x2ed9c9._0x5c4d4c)])try{if(isFunction(_0x536939['filter'])&&_0x536939[_0x343ce5(_0x2ed9c9._0x25dac8)](_0x26cccd,_0x2289e8)===![])return _0x390deb;const _0x3e9154=[],_0x372bc4=[];for(const _0x480c77 in _0x2289e8){_0x3e9154['push'](_0x480c77),_0x372bc4['push'](_0x2289e8[_0x480c77]);}if(isString(_0x536939['filter'])&&runJsForAttr(_0x2289e8,_0x536939['filter'])===![])return _0x390deb;}catch(_0x49318e){return logError('filter筛选出错,视为false已过滤',_0x536939['filter'],_0x49318e),_0x390deb;}let _0x17b2cd={};if(_0x26cccd['properties']){if(isObject(_0x26cccd['properties']['style']))_0x17b2cd={..._0x26cccd['properties']['style']};else{const _0x2f9b03=_0x2289e8[_0x343ce5(_0x2ed9c9._0x4f87c6)];if(Cesium__namespace['defined'](_0x2f9b03)){_0x17b2cd['image']=_0x2f9b03;const _0x3e5576=_0x2289e8['marker-color'];Cesium__namespace[_0x343ce5(0xfaf)](_0x3e5576)&&(_0x17b2cd[_0x343ce5(_0x2ed9c9._0x252a19)]=!![],_0x17b2cd['outlineColor']=_0x3e5576);}const _0x21ad2b=_0x2289e8['fill'];if(Cesium__namespace[_0x343ce5(_0x2ed9c9._0x586d05)](_0x21ad2b)&&_0x21f94a[_0x343ce5(_0x2ed9c9._0x15ecf9)]!=='LineString'&&_0x21f94a['type']!=='MultiLineString'){_0x17b2cd['color']=_0x21ad2b;const _0x43bd8b=_0x2289e8[_0x343ce5(_0x2ed9c9._0x1363b5)];Cesium__namespace[_0x343ce5(_0x2ed9c9._0x586d05)](_0x43bd8b)&&_0x43bd8b!==0x1&&(_0x17b2cd['opacity']=_0x43bd8b);const _0x4b7d3e=_0x2289e8['stroke'];if(Cesium__namespace['defined'](_0x4b7d3e)){_0x17b2cd['outline']=!![],_0x17b2cd['outlineColor']=_0x4b7d3e;const _0x5bfe7c=_0x2289e8[_0x343ce5(0xe8c)];Cesium__namespace['defined'](_0x5bfe7c)&&(_0x17b2cd['outlineWidth']=_0x5bfe7c);const _0xc83ece=_0x2289e8[_0x343ce5(_0x2ed9c9._0x109515)];Cesium__namespace['defined'](_0xc83ece)&&_0xc83ece!==0x1&&(_0x17b2cd['outlineOpacity']=_0xc83ece);}}else{const _0x588dab=_0x2289e8['stroke'];if(Cesium__namespace['defined'](_0x588dab)){_0x17b2cd[_0x343ce5(0xe25)]=_0x588dab;const _0x138029=_0x2289e8[_0x343ce5(_0x2ed9c9._0x4f0c36)];Cesium__namespace['defined'](_0x138029)&&(_0x17b2cd['width']=_0x138029);const _0x17b398=_0x2289e8['stroke-opacity'];Cesium__namespace[_0x343ce5(_0x2ed9c9._0x574427)](_0x17b398)&&_0x17b398!==0x1&&(_0x17b2cd['opacity']=_0x17b398);}}}}_0x536939['style']&&(_0x536939['style']['merge']?_0x17b2cd={..._0x17b2cd,..._0x536939['style']}:_0x17b2cd={..._0x536939[_0x343ce5(_0x2ed9c9._0x3a1e8b)]});if(_0x536939['symbol']){if(isFunction(_0x536939['symbol']))_0x17b2cd=_0x536939['symbol'](_0x2289e8,_0x17b2cd,_0x26cccd)||_0x17b2cd,_0x17b2cd['type']&&(_0x2fd68e=_0x17b2cd['type']);else{_0x2fd68e=_0x536939[_0x343ce5(_0x2ed9c9._0x5cfc50)]['type']||_0x2fd68e;const _0xb13f7a=getSymbolStyle(_0x536939[_0x343ce5(0xf2d)],_0x26cccd['properties']||{},{'type':_0x2fd68e});_0xb13f7a&&Object['keys'](_0xb13f7a)['length']!==0x0&&(_0x536939['symbol'][_0x343ce5(_0x2ed9c9._0x3fb18b)]?_0x17b2cd={..._0xb13f7a,..._0x17b2cd}:_0x17b2cd=_0xb13f7a);}}let _0x1b55d1=_0x536939[_0x343ce5(0xff0)];_0x1b55d1==='EPSG:4326'&&(_0x1b55d1=null);function _0x289e2d(_0x6e067){const _0x3162f3=_0x343ce5;if(!_0x6e067||_0x6e067[_0x3162f3(0x4e6)]===0x0)return undefined;return _0x1b55d1&&(_0x6e067=proj4Trans(_0x6e067,_0x1b55d1)),_0x536939[_0x3162f3(_0x40a200._0x10fa01)]?_0x536939['onPointTrans'](_0x6e067):_0x6e067;}function _0x4120ef(_0x2da0b3){const _0xda003=_0x343ce5;_0x536939['simplify']&&_0x2da0b3['length']>0x0&&!Array['isArray'](_0x2da0b3[0x0][0x0])&&(_0x2da0b3=simplifyPositions(_0x2da0b3,_0x536939['simplify']));if(!_0x536939['onPointTrans']&&!_0x1b55d1&&!_0x536939['simplify'])return _0x2da0b3;const _0x5ae0a3=[];for(let _0x4edf6a=0x0,_0x22adc6=_0x2da0b3[_0xda003(0x4e6)];_0x4edf6a<_0x22adc6;_0x4edf6a++){const _0x8a8be3=_0x2da0b3[_0x4edf6a];if(Array['isArray'](_0x8a8be3[0x0])){const _0x51bf72=_0x4120ef(_0x8a8be3);_0x51bf72&&_0x51bf72['length']>0x0&&_0x5ae0a3[_0xda003(_0x5c98fb._0x34bba8)](_0x51bf72);}else{const _0x1c2fd6=_0x289e2d(_0x8a8be3);_0x1c2fd6&&_0x5ae0a3['push'](_0x1c2fd6);}}return _0x5ae0a3;}function _0x5ee801(_0x32c11f,_0x1c21ef){eachGraphicType(function(_0x1aede3){isObject(_0x1c21ef[_0x1aede3])&&(_0x32c11f[_0x1aede3]=_0x1c21ef[_0x1aede3],delete _0x1c21ef[_0x1aede3]);});}let _0x41eecc=_0x536939['hasGroup']??![];isCombineType(_0x2fd68e)&&(_0x41eecc=![]);let _0x5a5478,_0xc46701;switch(_0x21f94a['type']){case'Point':{(!_0x2fd68e||!isPointType(_0x2fd68e))&&(_0x2fd68e=_0x17b2cd['image']?_0x343ce5(_0x2ed9c9._0x1a06ad):'pointP');const _0x582e47={..._0x334fcb,'type':_0x2fd68e,'position':_0x289e2d(_0x39781c),'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x582e47,_0x2289e8),_0x390deb['push'](_0x582e47);break;}case _0x343ce5(_0x2ed9c9._0x3f0959):{(!_0x2fd68e||!isPointType(_0x2fd68e))&&(_0x2fd68e=_0x17b2cd['image']?'billboardP':_0x343ce5(0x807));for(_0x5a5478=0x0,_0xc46701=_0x39781c[_0x343ce5(0x4e6)];_0x5a5478<_0xc46701;_0x5a5478++){const _0x13b096={..._0x334fcb,'type':_0x2fd68e,'position':_0x289e2d(_0x39781c[_0x5a5478]),'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x13b096,_0x2289e8),_0x390deb['push'](_0x13b096);}break;}case'LineString':{!_0x2fd68e&&(_0x2fd68e='polylineP');const _0x1200dc={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x39781c),'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x1200dc,_0x2289e8),_0x390deb[_0x343ce5(_0x2ed9c9._0x1ed5de)](_0x1200dc);break;}case'MultiLineString':{!_0x2fd68e&&(_0x2fd68e='polylineP');const _0x14a303=[];for(_0x5a5478=0x0,_0xc46701=_0x39781c['length'];_0x5a5478<_0xc46701;_0x5a5478++){const _0x2302de={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x39781c[_0x5a5478]),'style':{..._0x17b2cd},'attr':_0x2289e8};_0x5ee801(_0x2302de,_0x2289e8),_0x14a303['push'](_0x2302de);}if(_0x14a303['length']===0x1)_0x390deb['push'](_0x14a303[0x0]);else{if(_0x14a303['length']>0x1&&_0x41eecc){var _0x38cbab;const _0x2f81ae={'type':_0x343ce5(0x6fd),'source':_0x343ce5(0x11da),'attr':_0x2289e8,'onlyLabel':!((_0x38cbab=_0x17b2cd['label'])!==null&&_0x38cbab!==void 0x0&&_0x38cbab[_0x343ce5(0xf94)]),'graphics':_0x14a303};_0x390deb['push'](_0x2f81ae);}else _0x390deb[_0x343ce5(0x1ed)](..._0x14a303);}break;}case'Polygon':{!_0x2fd68e&&(_0x2fd68e=_0x343ce5(_0x2ed9c9._0x10524e));if(_0x2fd68e['startsWith'](_0x343ce5(_0x2ed9c9._0x10524e))||_0x2fd68e['startsWith'](_0x343ce5(_0x2ed9c9._0x5733a8))||_0x2fd68e==='mask'){const _0xc60f48={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x39781c['length']===0x1?_0x39781c[0x0]:_0x39781c),'isRing':_0x39781c['length']>0x1,'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0xc60f48,_0x2289e8),_0x390deb[_0x343ce5(0x1ed)](_0xc60f48);}else for(_0x5a5478=0x0,_0xc46701=_0x39781c['length'];_0x5a5478<_0xc46701;_0x5a5478++){const _0x286c50=_0x39781c[_0x5a5478],_0x2d7b0a={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x286c50[_0x343ce5(0x4e6)]===0x1?_0x286c50[0x0]:_0x286c50),'isRing':_0x286c50['length']>0x1,'style':_0x17b2cd,'attr':_0x2289e8};_0x5ee801(_0x2d7b0a,_0x2289e8),_0x390deb['push'](_0x2d7b0a);}break;}case _0x343ce5(_0x2ed9c9._0x47be62):{!_0x2fd68e&&(_0x2fd68e=_0x343ce5(_0x2ed9c9._0x4f5428));const _0x155b4e=[];for(_0x5a5478=0x0,_0xc46701=_0x39781c['length'];_0x5a5478<_0xc46701;_0x5a5478++){const _0x323efd=_0x39781c[_0x5a5478],_0x4f51b4={..._0x334fcb,'type':_0x2fd68e,'positions':_0x4120ef(_0x323efd['length']===0x1?_0x323efd[0x0]:_0x323efd),'isRing':_0x323efd['length']>0x1,'style':{..._0x17b2cd},'attr':_0x2289e8};_0x5ee801(_0x4f51b4,_0x2289e8),_0x155b4e[_0x343ce5(_0x2ed9c9._0x90724b)](_0x4f51b4);}if(_0x155b4e[_0x343ce5(0x4e6)]===0x1)_0x390deb['push'](_0x155b4e[0x0]);else{if(_0x155b4e['length']>0x1&&_0x41eecc){var _0x31383d;const _0x2b19fe={'type':'group','source':'geojson','attr':_0x2289e8,'onlyLabel':!((_0x31383d=_0x17b2cd['label'])!==null&&_0x31383d!==void 0x0&&_0x31383d[_0x343ce5(_0x2ed9c9._0x448fea)]),'graphics':_0x155b4e};_0x390deb['push'](_0x2b19fe);}else _0x390deb['push'](..._0x155b4e);}break;}case _0x343ce5(_0x2ed9c9._0x4cfbfd):{const _0x150ec6=[];for(let _0x2ab5a9=0x0,_0x5a6d1c=_0x21f94a[_0x343ce5(_0x2ed9c9._0x1f7661)]['length'];_0x2ab5a9<_0x5a6d1c;_0x2ab5a9++){const _0x33ca00=featureToGraphic({'type':'Feature','geometry':_0x21f94a['geometries'][_0x2ab5a9],'properties':_0x26cccd['properties']},_0x536939);_0x33ca00&&_0x33ca00['length']>0x0&&_0x150ec6['push'](..._0x33ca00);}if(_0x150ec6[_0x343ce5(_0x2ed9c9._0x5599e6)]===0x1)_0x390deb['push'](_0x150ec6[0x0]);else{if(_0x150ec6['length']>0x1&&_0x41eecc){const _0x59f541={'type':'group','source':_0x343ce5(_0x2ed9c9._0x2b08a7),'attr':_0x2289e8,'graphics':_0x150ec6};_0x390deb['push'](_0x59f541);}else _0x390deb['push'](..._0x150ec6);}break;}default:logError(_0x343ce5(_0x2ed9c9._0x141e07),_0x26cccd);}return _0x390deb;}function mergeSymbolToGraphic(_0x561640,_0x174d64){const _0x3d8a7d={_0x56f2ef:0xd7f,_0x4a5963:0x59a},_0x262332=_0x5b513e;if(_0x174d64){if(isFunction(_0x174d64))_0x561640['style']=_0x174d64(_0x561640[_0x262332(0xbb5)],_0x561640[_0x262332(_0x3d8a7d._0x56f2ef)],_0x561640);else{_0x174d64['type']&&(_0x561640[_0x262332(_0x3d8a7d._0x4a5963)]=_0x174d64['type']);const _0x3b3ae2=getSymbolStyle(_0x174d64,_0x561640['attr']||{},_0x561640);_0x3b3ae2&&Object['keys'](_0x3b3ae2)['length']!==0x0&&(_0x174d64['merge']?_0x561640['style']={..._0x3b3ae2,..._0x561640['style']}:_0x561640['style']=_0x3b3ae2);}}return _0x561640;}function heightToZoom(_0x365c43){const _0x1ba27b=_0x5b513e,_0x4a7fcc=40487.57,_0xeeb21a=0.00007096758,_0x185429=91610.74,_0x2ea5d4=-40467.74;return Math['round'](_0x2ea5d4+(_0x4a7fcc-_0x2ea5d4)/(0x1+Math[_0x1ba27b(0x719)](_0x365c43/_0x185429,_0xeeb21a)));}function getUrlResource(_0x47e2f6,_0x5dcc71){const _0x287138={_0x2b71e8:0xe69,_0x3fd263:0x10c4,_0x3939fc:0xe69,_0x380e4a:0x899,_0x1b2aba:0x1269},_0x174afb=_0x5b513e;if(!_0x47e2f6['url'])return _0x47e2f6;_0x5dcc71=_0x47e2f6['templateValues']??_0x5dcc71;let _0x36b122;if(_0x47e2f6['url']instanceof Cesium__namespace['Resource']){const _0x55887e=_0x47e2f6['url'];return _0x47e2f6['headers']&&(_0x55887e['headers']=_0x47e2f6['headers']),_0x47e2f6[_0x174afb(_0x287138._0x2b71e8)]&&(_0x55887e['proxy']=new Cesium__namespace[(_0x174afb(_0x287138._0x3fd263))](_0x47e2f6[_0x174afb(_0x287138._0x3939fc)])),_0x5dcc71&&_0x55887e[_0x174afb(_0x287138._0x380e4a)](_0x5dcc71),_0x47e2f6['queryParameters']&&_0x55887e[_0x174afb(0x101a)](_0x47e2f6['queryParameters']),_0x55887e;}else _0x5dcc71&&(_0x47e2f6['url']=template(_0x47e2f6[_0x174afb(_0x287138._0x1b2aba)],_0x5dcc71)),_0x36b122=new Cesium__namespace['Resource']({'url':_0x47e2f6['url'],'queryParameters':_0x47e2f6['queryParameters'],'templateValues':_0x5dcc71,'headers':_0x47e2f6['headers'],'proxy':_0x47e2f6['proxy']?new Cesium__namespace['DefaultProxy'](_0x47e2f6['proxy']):null});return _0x36b122;}let imageSmoothingEnabledName;function getTextImage(_0x173e82,_0x676f28={}){const _0x3912c0={_0x2daef9:0x1070,_0x534b1e:0xe4c,_0x2a4378:0x74e,_0x5cfc2a:0x138a,_0x53ac10:0x243,_0x597f02:0x1359,_0x4e8060:0x3cc,_0x243c17:0x6d6,_0x3b4662:0xd57,_0x359053:0x608},_0x4448be=_0x5b513e;if(_0x173e82==='')return undefined;!_0x676f28['background']&&(_0x676f28[_0x4448be(_0x3912c0._0x2daef9)]=Cesium__namespace['Color']['TRANSPARENT']);const _0x50239d=_0x676f28['font']??'10px\x20sans-serif',_0x1c5d96=_0x676f28['stroke']??![],_0x5ba5b1=_0x676f28['fill']??!![],_0x2d9050=_0x676f28['strokeWidth']??0x1,_0x304938=_0x676f28['spacing']??0x0,_0x4b809f=_0x676f28['spacingRow']??0x2,_0x19f568=_0x676f28['backgroundColor']??Cesium__namespace[_0x4448be(_0x3912c0._0x534b1e)]['TRANSPARENT'],_0x94d1ec=_0x676f28['padding']??0x0,_0x336d72=document[_0x4448be(_0x3912c0._0x2a4378)](_0x4448be(_0x3912c0._0x5cfc2a));_0x336d72['width']=0x1,_0x336d72['height']=0x1,_0x336d72[_0x4448be(0xd7f)]['font']=_0x50239d;const _0x5c1ff3=_0x336d72['getContext']('2d',{'willReadFrequently':!![]});if(!Cesium__namespace['defined'](imageSmoothingEnabledName)){if(Cesium__namespace['defined'](_0x5c1ff3[_0x4448be(_0x3912c0._0x53ac10)]))imageSmoothingEnabledName=_0x4448be(0x243);else{if(Cesium__namespace['defined'](_0x5c1ff3['mozImageSmoothingEnabled']))imageSmoothingEnabledName='mozImageSmoothingEnabled';else{if(Cesium__namespace['defined'](_0x5c1ff3[_0x4448be(0x20e)]))imageSmoothingEnabledName='webkitImageSmoothingEnabled';else Cesium__namespace['defined'](_0x5c1ff3[_0x4448be(0x71f)])&&(imageSmoothingEnabledName='msImageSmoothingEnabled');}}}_0x5c1ff3['font']=_0x50239d,_0x5c1ff3['lineJoin']='round',_0x5c1ff3['lineWidth']=_0x2d9050,_0x5c1ff3[imageSmoothingEnabledName]=![],_0x336d72['style']['visibility']='hidden',document['body'][_0x4448be(0xe58)](_0x336d72);const _0x247a4b=_0x173e82['split']('\x0a'),_0x267597=[];let _0x5ec321=0x0,_0x3c8ef6=0x0;_0x247a4b['forEach'](_0x41c883=>{const _0x2a4829=_0x4448be,_0x208ae9=measureCanvasText(_0x5c1ff3,_0x41c883,_0x676f28);_0x267597[_0x2a4829(0x1ed)](_0x208ae9),_0x208ae9['y']+=_0x3c8ef6,_0x5ec321=Math['max'](_0x5ec321,_0x208ae9['width']),_0x3c8ef6+=_0x208ae9[_0x2a4829(0x595)]+_0x4b809f;}),document['body']['removeChild'](_0x336d72),_0x336d72['style']['visibility']='',_0x336d72[_0x4448be(_0x3912c0._0x597f02)]=_0x5ec321,_0x336d72['height']=_0x3c8ef6+_0x4b809f,_0x5c1ff3['font']=_0x50239d,_0x5c1ff3['lineJoin']='round',_0x5c1ff3['lineWidth']=_0x2d9050,_0x5c1ff3[imageSmoothingEnabledName]=![];_0x19f568!==Cesium__namespace['Color']['TRANSPARENT']&&(_0x5c1ff3['fillStyle']=_0x19f568[_0x4448be(_0x3912c0._0x4e8060)](),_0x5c1ff3['fillRect'](0x0,0x0,_0x336d72['width'],_0x336d72['height']));for(let _0x576b80=0x0;_0x576b80<_0x267597[_0x4448be(0x4e6)];_0x576b80++){const _0x325f5c=_0x267597[_0x576b80];if(_0x1c5d96){const _0x2380f9=_0x676f28[_0x4448be(_0x3912c0._0x243c17)]??Cesium__namespace['Color']['BLACK'];_0x5c1ff3['strokeStyle']=_0x2380f9['toCssColorString'](),_0x5c1ff3['strokeTextBySpacing'](_0x325f5c[_0x4448be(_0x3912c0._0x3b4662)],_0x325f5c['x']+_0x94d1ec,_0x325f5c['y'],_0x304938,_0x325f5c['width']);}if(_0x5ba5b1){const _0x2f97dc=_0x676f28['fillColor']??Cesium__namespace['Color']['WHITE'];_0x5c1ff3['fillStyle']=_0x2f97dc['toCssColorString'](),_0x5c1ff3['fillTextBySpacing'](_0x325f5c['text'],_0x325f5c['x']+_0x94d1ec,_0x325f5c['y'],_0x304938,_0x325f5c['width']);}}if(_0x676f28[_0x4448be(_0x3912c0._0x359053)]){_0x676f28['outlineColor']?_0x5c1ff3['strokeStyle']=_0x676f28['outlineColor']['toCssColorString']():_0x5c1ff3['strokeStyle']='#ffffff';const _0x1d39b3=_0x676f28['outlineWidth']||0x4;_0x5c1ff3['lineWidth']=_0x1d39b3,_0x5c1ff3['strokeRect'](_0x1d39b3/0x2,_0x1d39b3/0x2,_0x336d72['width']-_0x1d39b3,_0x336d72['height']-_0x1d39b3);}return _0x336d72;}function measureCanvasText(_0x50ec60,_0x127d3e,_0x29e87f){const _0x163a6c={_0x486d3d:0x464,_0x69cd5d:0x1359},_0x4d269b=_0x5b513e,_0xbaae09=_0x29e87f['font']??_0x4d269b(0x11d7),_0x35b35c=_0x29e87f['stroke']??![],_0x1ac3f1=_0x29e87f['fill']??!![],_0x10522f=_0x29e87f[_0x4d269b(0xf56)]??0x0,_0x142599=_0x10522f*0x2,_0xc6f36e=_0x29e87f['spacing']??0x0,_0x48ae11=measureText(_0x50ec60,_0x127d3e,_0xbaae09,_0x35b35c,_0x1ac3f1),_0x5a179f=-_0x48ae11[_0x4d269b(_0x163a6c._0x486d3d)],_0x3d6fba=Math[_0x4d269b(0xa2e)](_0x48ae11['width'])+_0x5a179f+_0x142599+_0xc6f36e*(_0x127d3e['length']-0x1),_0x240af0=_0x48ae11['height']+_0x142599,_0x5aa773=_0x240af0-_0x48ae11['ascent']+_0x10522f,_0x2566fb=_0x240af0-_0x5aa773+_0x142599;return _0x48ae11['x']=_0x5a179f,_0x48ae11['y']=_0x2566fb,_0x48ae11[_0x4d269b(_0x163a6c._0x69cd5d)]=_0x3d6fba,_0x48ae11['height']=_0x240af0,_0x48ae11;}function measureText(_0x132f9e,_0x5b89a0,_0x1623b5,_0x3bd91c,_0x346796){const _0x774986={_0x7ecf5f:0x565,_0x1bc360:0xe6f,_0x2c5af4:0xddb},_0x17c25c=_0x5b513e,_0x117262=_0x132f9e['measureText'](_0x5b89a0),_0x35e004=!/\S/['test'](_0x5b89a0);if(!_0x35e004){const _0x505c59=document['defaultView'][_0x17c25c(0x9f7)](_0x132f9e['canvas'])['getPropertyValue']('font-size')['replace']('px',''),_0x58619b=document['createElement']('canvas'),_0x1e915a=0x64,_0x58693a=_0x117262['width']+_0x1e915a|0x0,_0x4bde13=0x3*_0x505c59,_0x18b387=_0x4bde13/0x2;_0x58619b['width']=_0x58693a,_0x58619b['height']=_0x4bde13;const _0x260d5f=_0x58619b['getContext']('2d');_0x260d5f[_0x17c25c(0x13d2)]=_0x1623b5,_0x260d5f['fillStyle']='white',_0x260d5f[_0x17c25c(_0x774986._0x7ecf5f)](0x0,0x0,_0x58619b[_0x17c25c(0x1359)]+0x1,_0x58619b[_0x17c25c(0x595)]+0x1);_0x3bd91c&&(_0x260d5f['strokeStyle']='black',_0x260d5f[_0x17c25c(0x39d)]=_0x132f9e[_0x17c25c(0x39d)],_0x260d5f[_0x17c25c(0xd65)](_0x5b89a0,_0x1e915a/0x2,_0x18b387));_0x346796&&(_0x260d5f['fillStyle']='black',_0x260d5f[_0x17c25c(_0x774986._0x1bc360)](_0x5b89a0,_0x1e915a/0x2,_0x18b387));const _0x14c6c2=_0x260d5f['getImageData'](0x0,0x0,_0x58693a,_0x4bde13)[_0x17c25c(_0x774986._0x2c5af4)],_0x4e6a5b=_0x14c6c2['length'],_0x416cb9=_0x58693a*0x4;let _0x114670,_0x2b8e04,_0x4b19eb,_0x64e3b1;for(_0x114670=0x0;_0x114670<_0x4e6a5b;++_0x114670){if(_0x14c6c2[_0x114670]!==0xff){_0x4b19eb=_0x114670/_0x416cb9|0x0;break;}}for(_0x114670=_0x4e6a5b-0x1;_0x114670>=0x0;--_0x114670){if(_0x14c6c2[_0x114670]!==0xff){_0x64e3b1=_0x114670/_0x416cb9|0x0;break;}}let _0x46d5ef=-0x1;for(_0x114670=0x0;_0x114670<_0x58693a&&_0x46d5ef===-0x1;++_0x114670){for(_0x2b8e04=0x0;_0x2b8e04<_0x4bde13;++_0x2b8e04){const _0x53d58f=_0x114670*0x4+_0x2b8e04*_0x416cb9;if(_0x14c6c2[_0x53d58f]!==0xff||_0x14c6c2[_0x53d58f+0x1]!==0xff||_0x14c6c2[_0x53d58f+0x2]!==0xff||_0x14c6c2[_0x53d58f+0x3]!==0xff){_0x46d5ef=_0x114670;break;}}}return{'text':_0x5b89a0,'width':_0x117262['width'],'height':_0x64e3b1-_0x4b19eb,'ascent':_0x18b387-_0x4b19eb,'descent':_0x64e3b1-_0x18b387,'minx':_0x46d5ef-_0x1e915a/0x2};}return{'text':_0x5b89a0,'width':_0x117262['width'],'height':0x0,'ascent':0x0,'descent':0x0,'minx':0x0};}const circleImage={};function getCircleImage(_0xcdfbb8,_0x239e20={}){const _0x38d021={_0x14c6c7:0x325,_0x2979c7:0x27e,_0x58e0d1:0x281,_0x3aae7c:0x8d7,_0x263408:0x74e,_0x1d2100:0x1be,_0x86a03f:0x775,_0x45bf6c:0x2f2,_0x5cad91:0x2c2},_0x42fdf6=_0x5b513e,_0x45921a=_0x239e20['radius']??0x1a,_0x4fd839=_0x45921a+(_0x239e20['borderWidth']??0x5);let _0x5ce25b,_0x211313;if(_0x239e20['color'])_0x5ce25b=_0x239e20['color'],_0x211313=_0x239e20[_0x42fdf6(_0x38d021._0x14c6c7)]||_0x5ce25b;else{const _0x32361f=_0x239e20[_0x42fdf6(_0x38d021._0x2979c7)]??0.6,_0x42bf6d=_0x239e20[_0x42fdf6(_0x38d021._0x58e0d1)]??_0x32361f*0.8;if(_0xcdfbb8<0xa)_0x5ce25b='rgba(110,\x20204,\x2057,\x20'+_0x32361f+')',_0x211313='rgba(181,\x20226,\x20140,\x20'+_0x42bf6d+')';else _0xcdfbb8<0x64?(_0x5ce25b='rgba(240,\x20194,\x2012,\x20\x20'+_0x32361f+')',_0x211313=_0x42fdf6(_0x38d021._0x3aae7c)+_0x42bf6d+')'):(_0x5ce25b='rgba(241,\x20128,\x2023,\x20\x20'+_0x32361f+')',_0x211313='rgba(253,\x20156,\x20115,\x20'+_0x42bf6d+')');}const _0x1d529e=_0xcdfbb8+'_'+_0x4fd839+'_'+_0x45921a+'_'+_0x5ce25b;if(!circleImage[_0x1d529e]){const _0x5b8dac=_0x4fd839*0x2,_0x4e83a5=document[_0x42fdf6(_0x38d021._0x263408)](_0x42fdf6(0x138a));_0x4e83a5['width']=_0x5b8dac,_0x4e83a5['height']=_0x5b8dac;const _0x4b20e1=_0x4e83a5['getContext']('2d',{'willReadFrequently':!![]});_0x4b20e1['fillStyle']='#ffffff00',_0x4b20e1[_0x42fdf6(_0x38d021._0x1d2100)]=0x0,_0x4b20e1['fillRect'](0x0,0x0,_0x5b8dac,_0x5b8dac),_0x45921a!==_0x4fd839&&(_0x4b20e1['globalAlpha']=0x1,_0x4b20e1[_0x42fdf6(0x10d6)](),_0x4b20e1[_0x42fdf6(0xfa7)](_0x4fd839,_0x4fd839,_0x4fd839,0x0,Math['PI']*0x2,!![]),_0x4b20e1[_0x42fdf6(_0x38d021._0x86a03f)](),_0x4b20e1['fillStyle']=_0x211313,_0x4b20e1['fill']()),_0x4b20e1[_0x42fdf6(_0x38d021._0x1d2100)]=0x1,_0x4b20e1['beginPath'](),_0x4b20e1['arc'](_0x4fd839,_0x4fd839,_0x45921a,0x0,Math['PI']*0x2,!![]),_0x4b20e1['closePath'](),_0x4b20e1[_0x42fdf6(0x357)]=_0x5ce25b,_0x4b20e1['fill'](),_0x4b20e1['font']=_0x239e20['font']||_0x45921a*0.9+_0x42fdf6(0xe66),_0x4b20e1['fillStyle']=_0x239e20['fontColor']||_0x42fdf6(0x1167),_0x4b20e1['textAlign']=_0x42fdf6(_0x38d021._0x45bf6c),_0x4b20e1[_0x42fdf6(_0x38d021._0x5cad91)]='middle',_0x4b20e1['fillText'](_0xcdfbb8,_0x4fd839,_0x4fd839),circleImage[_0x1d529e]=_0x4e83a5['toDataURL']('image/png',0x1);}return circleImage[_0x1d529e];}function download(_0xf5b879,_0x18c5bc){const _0x456fd7=_0x5b513e,_0x156877=document['createElement']('a');_0x156877[_0x456fd7(0xcb6)]=_0xf5b879,_0x156877['href']=URL['createObjectURL'](_0x18c5bc),document['body']['appendChild'](_0x156877),_0x156877['click'](),document['body']['removeChild'](_0x156877);}function base64Img2Blob(_0x1af710){const _0x2cbb77={_0x4ca0c7:0x456},_0x3d59e2=_0x5b513e,_0x4474c4=_0x1af710[_0x3d59e2(_0x2cbb77._0x4ca0c7)](';base64,'),_0x4b6630=_0x4474c4[0x0]['split'](':')[0x1],_0x4892c7=window['atob'](_0x4474c4[0x1]),_0x4a7ac5=_0x4892c7['length'],_0x22085c=new Uint8Array(_0x4a7ac5);for(let _0x57d108=0x0;_0x57d108<_0x4a7ac5;++_0x57d108){_0x22085c[_0x57d108]=_0x4892c7['charCodeAt'](_0x57d108);}return new Blob([_0x22085c],{'type':_0x4b6630});}function downloadBase64Image(_0x428967,_0x289c9c){const _0x4a88ac={_0x4f1eae:0xd23,_0x58f7a8:0x3b6},_0x2dfc17=_0x5b513e,_0x773fe0=base64Img2Blob(_0x289c9c);!_0x428967[_0x2dfc17(0xd23)]('.jpg')&&!_0x428967[_0x2dfc17(_0x4a88ac._0x4f1eae)](_0x2dfc17(_0x4a88ac._0x58f7a8))&&(_0x428967=_0x428967+'.png'),download(_0x428967,_0x773fe0);}function downloadFile(_0x50626f,_0x20c1aa,_0x2611d7){const _0x2bed8a=new Blob([_0x20c1aa],{'type':_0x2611d7});download(_0x50626f,_0x2bed8a);}function openFile(_0x2f3f2b={}){const _0xc49f41={_0x4fb884:0xfb2};return new Promise((_0x212b14,_0x305ed1)=>{const _0x5ebf7d={_0x4381dd:0xdfd,_0x3f691e:0x15e},_0x3efeda=_0x137d;let _0x388c3c=document['createElement'](_0x3efeda(_0xc49f41._0x4fb884));_0x388c3c['type']='file',_0x388c3c[_0x3efeda(0xea2)]=_0x2f3f2b['accept'],_0x388c3c['addEventListener'](_0x3efeda(0x10cc),()=>{const _0x4bd22d={_0x24f9d6:0x11da},_0x2151a9=_0x3efeda;var _0x2c6891;if(((_0x2c6891=_0x388c3c[_0x2151a9(_0x5ebf7d._0x4381dd)])===null||_0x2c6891===void 0x0?void 0x0:_0x2c6891['length'])>0x0){const _0x518874=_0x388c3c['files'][0x0],_0x418f91=_0x518874[_0x2151a9(0x1135)],_0x3454ef=_0x418f91===null||_0x418f91===void 0x0?void 0x0:_0x418f91[_0x2151a9(0xf7c)](_0x418f91['lastIndexOf']('.')+0x1,_0x418f91['length'])[_0x2151a9(_0x5ebf7d._0x3f691e)]();if(_0x2f3f2b['readAsText']??!![]){const _0x3050a8=new FileReader();_0x3050a8['readAsText'](_0x518874,_0x2151a9(0x56a)),_0x3050a8['onloadend']=function(_0x1a3a9b){const _0x2adaf5=_0x2151a9;let _0x62819b=this['result'];if(_0x3454ef==='json'||_0x3454ef===_0x2adaf5(_0x4bd22d._0x24f9d6))try{_0x62819b=JSON[_0x2adaf5(0x291)](_0x62819b);}catch(_0x365328){logError('JSON文件内容有误',_0x62819b);}_0x212b14({'name':_0x418f91,'type':_0x3454ef,'file':_0x518874,'text':_0x62819b});};}else _0x212b14({'name':_0x418f91,'type':_0x3454ef,'file':_0x518874});}_0x388c3c=null;}),_0x388c3c[_0x3efeda(0x5a6)]();});}function base64ToImage(_0x33c354,_0x7f5407=!![]){return new Promise((_0x149533,_0x2a08c8)=>{const _0x1add41=_0x137d,_0x35d715=new Image();_0x7f5407&&(_0x35d715['crossOrigin']=_0x1add41(0x11d3)),_0x35d715['onload']=function(){_0x149533(_0x35d715);},_0x35d715['src']=_0x33c354;});}function getExplorerInfo(){const _0x31eb8f={_0x4f8ebb:0x4be},_0xf42606=_0x5b513e;let _0x36863d;const _0x3ecbdc=window['navigator']['userAgent']['toLowerCase']();if(_0x3ecbdc['indexOf'](_0xf42606(0xc9f))>=0x0)return _0x36863d=Number(_0x3ecbdc['match'](/msie ([\d]+)/)[0x1]),{'type':'IE','version':_0x36863d};else{if(_0x3ecbdc[_0xf42606(0x270)]('firefox')>=0x0)return _0x36863d=Number(_0x3ecbdc['match'](/firefox\/([\d]+)/)[0x1]),{'type':'Firefox','version':_0x36863d};else{if(_0x3ecbdc['indexOf'](_0xf42606(0xb03))>=0x0)return _0x36863d=Number(_0x3ecbdc[_0xf42606(0xd66)](/chrome\/([\d]+)/)[0x1]),{'type':'Chrome','version':_0x36863d};else{if(_0x3ecbdc['indexOf']('opera')>=0x0)return _0x36863d=Number(_0x3ecbdc[_0xf42606(0xd66)](/opera.([\d]+)/)[0x1]),{'type':'Opera','version':_0x36863d};else{if(_0x3ecbdc['indexOf'](_0xf42606(_0x31eb8f._0x4f8ebb))>=0x0)return _0x36863d=Number(_0x3ecbdc['match'](/version\/([\d]+)/)[0x1]),{'type':'Safari','version':_0x36863d};}}}}return{'type':_0x3ecbdc,'version':-0x1};}function webglreport(){const _0x30b92d={_0x569376:0x59a,_0x22067e:0x3f6},_0x283c19=_0x5b513e,_0x233642=getExplorerInfo();if(_0x233642[_0x283c19(_0x30b92d._0x569376)]==='IE'&&_0x233642['version']<0xb)return![];try{let _0x37a7d5;const _0x2f79ec=document['createElement'](_0x283c19(0x138a)),_0x3e490c=typeof WebGL2RenderingContext!=='undefined';_0x3e490c&&(_0x37a7d5=_0x2f79ec['getContext'](_0x283c19(_0x30b92d._0x22067e))||_0x2f79ec['getContext']('experimental-webgl2')||undefined);_0x37a7d5==null&&(_0x37a7d5=_0x2f79ec[_0x283c19(0x71a)]('webgl')||_0x2f79ec[_0x283c19(0x71a)](_0x283c19(0x1267))||undefined);if(_0x37a7d5==null)return![];}catch(_0x333c0f){return![];}return!![];}function webglerror(){const _0x13bfa5={_0x4f28ad:0x105c},_0x244d0f=_0x5b513e;var _0x2d5c6c;(_0x2d5c6c=window)!==null&&_0x2d5c6c!==void 0x0&&(_0x2d5c6c=_0x2d5c6c[_0x244d0f(_0x13bfa5._0x4f28ad)])!==null&&_0x2d5c6c!==void 0x0&&_0x2d5c6c['open']?window[_0x244d0f(_0x13bfa5._0x4f28ad)]['open']({'type':0x1,'title':'当前浏览器不支持WebGL功能','closeBtn':0x0,'shadeClose':![],'resize':![],'area':[_0x244d0f(0xf21),'170px'],'content':'

系统检测到您使用的浏览器不支持WebGL功能!

\x20\x20

1、请您检查浏览器版本,安装使用最新版chrome、火狐或IE11以上浏览器!

\x20

2、WebGL支持取决于GPU支持,请保证客户端电脑已安装显卡驱动程序!

'}):alert(_0x244d0f(0x1021));}function buildUrl(_0x564fd2,_0x417675){const _0x22aac6=new URL(_0x564fd2),_0x2143bc=new URLSearchParams(_0x22aac6['search']);for(const [_0x1a0b88,_0x18cc0a]of Object['entries'](_0x417675)){_0x2143bc['set'](_0x1a0b88,_0x18cc0a);}return _0x22aac6['search']=_0x2143bc['toString'](),_0x22aac6['toString']();}function getRequest(){const _0x377f45={_0x293902:0x456},_0x339da=_0x5b513e,_0x593e5d=location['search'],_0x3e692a={};if(_0x593e5d['indexOf']('?')!==-0x1){const _0x4e3350=_0x593e5d['substr'](0x1),_0x21117b=_0x4e3350['split']('&');for(let _0x5a03a1=0x0;_0x5a03a1<_0x21117b['length'];_0x5a03a1++){_0x3e692a[_0x21117b[_0x5a03a1][_0x339da(_0x377f45._0x293902)]('=')[0x0]]=decodeURI(_0x21117b[_0x5a03a1][_0x339da(_0x377f45._0x293902)]('=')[0x1]);}}return _0x3e692a;}function getRequestByName(_0x464de1){const _0x4ae10d={_0x52da77:0x197,_0x4e1a26:0x82e},_0x596201=_0x5b513e,_0x17c0b3=new RegExp('(^|&)'+_0x464de1+_0x596201(_0x4ae10d._0x52da77),'i'),_0x4efd2f=window['location']['search'][_0x596201(_0x4ae10d._0x4e1a26)](0x1)[_0x596201(0xd66)](_0x17c0b3);if(_0x4efd2f!=null)return decodeURI(_0x4efd2f[0x2]);return null;}let _isPCBroswer;function isPCBroswer(){const _0x354700={_0x35e8a7:0x1103},_0x27a255=_0x5b513e;if(!Cesium__namespace['defined'](_isPCBroswer)){const _0x592c38=navigator['userAgent']['toLowerCase'](),_0x4a9708=['android',_0x27a255(_0x354700._0x35e8a7),'iphone',_0x27a255(0xeb8),_0x27a255(0x668),_0x27a255(0x9a5)];_isPCBroswer=!![];for(let _0x2f4b22=0x0;_0x2f4b22<_0x4a9708[_0x27a255(0x4e6)];_0x2f4b22++){if(_0x592c38['indexOf'](_0x4a9708[_0x2f4b22])>0x0){_isPCBroswer=![];break;}}}return _isPCBroswer;}function alert(_0x441abe,_0x50392d){const _0xc91a9c={_0x35ebf9:0xf27,_0x30d0d3:0x105c},_0x215458=_0x5b513e;var _0x313271,_0x5d5831;if(window[_0x215458(_0xc91a9c._0x35ebf9)])window['globalAlert'](_0x441abe,_0x50392d);else{if((_0x313271=window[_0x215458(_0xc91a9c._0x30d0d3)])!==null&&_0x313271!==void 0x0&&_0x313271['alert'])window['layer'][_0x215458(0x12a6)](_0x441abe,{'title':_0x50392d||'提示','skin':'layui-layer-lan\x20layer-mars-dialog','closeBtn':0x0,'anim':0x0,'shade':0x0});else(_0x5d5831=window['toastr'])!==null&&_0x5d5831!==void 0x0&&_0x5d5831['info']?window['toastr']['info'](_0x441abe,_0x50392d):window['alert'](_0x441abe);}}function msg(_0x387869){const _0xcdb31a={_0x12fdbe:0x6ac,_0x14adaf:0x12a6},_0x3b557f=_0x5b513e;var _0x391bce,_0x2d939a;if(window['globalMsg'])window[_0x3b557f(0xd49)](_0x387869);else{if((_0x391bce=window[_0x3b557f(_0xcdb31a._0x12fdbe)])!==null&&_0x391bce!==void 0x0&&_0x391bce['info'])window['toastr']['info'](_0x387869);else(_0x2d939a=window['layer'])!==null&&_0x2d939a!==void 0x0&&_0x2d939a['msg']?window['layer']['msg'](_0x387869):window[_0x3b557f(_0xcdb31a._0x14adaf)](_0x387869);}}function formatDate(_0x173f72,_0x34db6f='yyyy-MM-dd\x20HH:mm:ss'){const _0x443f64=_0x5b513e,_0x1cc98d={'M+':_0x173f72['getMonth']()+0x1,'d+':_0x173f72['getDate'](),'h+':_0x173f72['getHours']()%0xc===0x0?0xc:_0x173f72['getHours']()%0xc,'H+':_0x173f72['getHours'](),'m+':_0x173f72['getMinutes'](),'s+':_0x173f72['getSeconds'](),'q+':Math['floor']((_0x173f72[_0x443f64(0xe42)]()+0x3)/0x3),'S':_0x173f72['getMilliseconds']()};/(y+)/['test'](_0x34db6f)&&(_0x34db6f=_0x34db6f['replace'](RegExp['$1'],(_0x173f72['getFullYear']()+'')['substr'](0x4-RegExp['$1']['length'])));for(const _0x15071b in _0x1cc98d){new RegExp('('+_0x15071b+')')['test'](_0x34db6f)&&(_0x34db6f=_0x34db6f['replace'](RegExp['$1'],RegExp['$1']['length']===0x1?_0x1cc98d[_0x15071b]:('00'+_0x1cc98d[_0x15071b])['substr']((''+_0x1cc98d[_0x15071b])['length'])));}return _0x34db6f;}function formatTime(_0x29c2af,_0x112190){const _0x3e60f7=_0x5b513e;_0x29c2af=Number(_0x29c2af)||0x0;const _0x3405e9=(_0x112190===null||_0x112190===void 0x0?void 0x0:_0x112190['getLangText'])||getLangText;if(_0x29c2af<0x3c)return formatNum$1(_0x29c2af,_0x112190===null||_0x112190===void 0x0?void 0x0:_0x112190[_0x3e60f7(0x236)])+_0x3405e9('_秒');else{if(_0x29c2af>=0x3c&&_0x29c2af<0xe10){const _0x110a75=Math['floor'](_0x29c2af%0x3c);return Math['floor'](_0x29c2af/0x3c)+_0x3405e9('_分钟')+(_0x110a75!==0x0?_0x110a75+_0x3405e9('_秒'):'');}else return _0x29c2af=Math['floor'](_0x29c2af/0x3c),Math['floor'](_0x29c2af/0x3c)+_0x3405e9(_0x3e60f7(0x3a8))+Math['floor'](_0x29c2af%0x3c)+_0x3405e9('_分钟');}}function fetchJson$2(_0x5ef5af){const _0x19e870={_0xce5ebe:0x358,_0x39ae7a:0x358,_0x196f95:0x50a},_0x45e42f=_0x5b513e;if(_0x5ef5af['method']==='post'){const _0x2974cb=_0x5ef5af['queryParameters'];delete _0x5ef5af['queryParameters'];const _0x257883=new Cesium__namespace[(_0x45e42f(_0x19e870._0xce5ebe))](_0x5ef5af);return _0x257883['post'](_0x2974cb,{'responseType':_0x5ef5af['responseType'],'overrideMimeType':_0x5ef5af['overrideMimeType']});}else{const _0x3720e8=new Cesium__namespace[(_0x45e42f(_0x19e870._0x39ae7a))](_0x5ef5af);return _0x3720e8[_0x45e42f(_0x19e870._0x196f95)]();}}function sendAjax(_0x5b66a0){const _0x4a2051={_0x29be3d:0x393,_0x567bac:0x750},_0x3abbfd=_0x5b513e;return isMarsOnline&&(_0x5b66a0={..._0x5b66a0,'url':replaceOnlineUrlDomain(_0x5b66a0['url'])}),_0x5b66a0[_0x3abbfd(_0x4a2051._0x29be3d)]===_0x3abbfd(_0x4a2051._0x567bac)&&(_0x5b66a0[_0x3abbfd(0xddb)]=_0x5b66a0['queryParameters'],delete _0x5b66a0['queryParameters']),xhrAdapter(_0x5b66a0)['then'](_0x1c0854=>{const _0x17aac6=_0x1c0854===null||_0x1c0854===void 0x0?void 0x0:_0x1c0854['data'];return _0x17aac6;})['catch'](_0x217972=>{logError('axios请求出错',_0x217972);});}function requestFullscreen(_0x5bc238){return Cesium__namespace['Fullscreen']['requestFullscreen'](_0x5bc238),Cesium__namespace['Fullscreen']['fullscreen'];}function exitFullscreen(){const _0x1fe3e8=_0x5b513e;return Cesium__namespace['Fullscreen']['exitFullscreen'](),Cesium__namespace[_0x1fe3e8(0x1275)]['fullscreen'];}function funThrottle(_0x3d10b4,_0x180aae){const _0x444c48={_0x1a9210:0xc6a};let _0x306427,_0x40a796=Date['now']();return function(..._0x4d2a44){const _0x174061=_0x137d,_0x59ce9a=this,_0x52bd4e=Date[_0x174061(0x8c6)](),_0xbd6f12=_0x180aae-(_0x52bd4e-_0x40a796);clearTimeout(_0x306427),_0xbd6f12<=0x0?(_0x3d10b4[_0x174061(_0x444c48._0x1a9210)](_0x59ce9a,_0x4d2a44),_0x40a796=Date['now']()):_0x306427=setTimeout(()=>{const _0x114d80=_0x174061;_0x3d10b4[_0x114d80(0xc6a)](_0x59ce9a,_0x4d2a44);},_0xbd6f12);};}function funDebounce(_0x5cb89c,_0x1fdcdd){let _0x2e0ad2;return function(..._0x1670e7){const _0x4c6729=this;clearTimeout(_0x2e0ad2),_0x2e0ad2=setTimeout(()=>{_0x5cb89c['apply'](_0x4c6729,_0x1670e7);},_0x1fdcdd);};}function runJsForAttr(_0xc5424e,_0x3fd95f){const _0x255e7c={_0x38cf5:0xbb5},_0x8ff226=_0x5b513e,_0x17a08c=[],_0xe573a3=[];for(const _0x87f84d in _0xc5424e){try{new Function(_0x87f84d,'return\x20true')(_0xc5424e[_0x87f84d]);}catch(_0x229914){continue;}_0x17a08c['push'](_0x87f84d),_0xe573a3['push'](_0xc5424e[_0x87f84d]);}return new Function(_0x8ff226(_0x255e7c._0x38cf5),..._0x17a08c,_0x8ff226(0x2eb)+_0x3fd95f)(_0xc5424e,..._0xe573a3);}const isMarsOnline=window['location'][_0x5b513e(0x3bd)]['indexOf'](_0x5b513e(0x1311))!==-0x1||window['location']['hostname'][_0x5b513e(0x270)](_0x5b513e(0x426))!==-0x1,isLocalhost=window['location']['hostname']==='localhost'||window[_0x5b513e(0x124a)][_0x5b513e(0x3bd)]==='127.0.0.1';function replaceOnlineUrlDomain(_0x54b147){const _0x2280ea={_0x1ccd84:0xc16},_0x748029=_0x5b513e;if(!_0x54b147||!isString(_0x54b147))return _0x54b147;if(_0x54b147['startsWith'](_0x748029(0x8a3))||_0x54b147['startsWith']('https://api.map.baidu.com'))return'//server.mars3d.cn/proxy/'+_0x54b147;if(_0x54b147['indexOf'](_0x748029(0x8dd))===-0x1||_0x54b147['indexOf']('/tile/')!==-0x1)return _0x54b147;return _0x54b147[_0x748029(_0x2280ea._0x1ccd84)]('data.mars3d.cn','data1.mars3d.cn');}isMarsOnline&&(Cesium__namespace['Resource']['ReplaceMars3DUrl']=replaceOnlineUrlDomain);var Util={'__proto__':null,'isNumber':isNumber,'isString':isString,'isBoolean':isBoolean,'isObject':isObject,'isPlainObject':isPlainObject,'isFunction':isFunction,'isSimpleType':isSimpleType,'isMars3DCesium':isMars3DCesium,'formatNum':formatNum$1,'padLeft0':padLeft0,'splitWords':splitWords,'trim':trim,'getStrLength':getStrLength,'template':template,get 'lastId'(){return lastId;},'getGlobalId':getGlobalId,'stampGlobalId':stampGlobalId,'createGuid':createGuid,'getTemplateHtml':getTemplateHtml,'getCesiumValue':getCesiumValue,'getCesiumColor':getCesiumColor,'getColorByStyle':getColorByStyle,'getJulianDate':getJulianDate$1,'getAvailability':getAvailability,'getAvailabilityJson':getAvailabilityJson,'getAttrVal':getAttrVal,'get3DTileFeatureAttr':get3DTileFeatureAttr,'merge':merge,'clone':clone,'getArrayRandomOne':getArrayRandomOne,'removeArrayItem':removeArrayItem,'getSymbolStyle':getSymbolStyle,'geojsonToArcGIS':geojsonToArcGIS,'arcgisToGeoJSON':arcgisToGeoJSON,'getGeoJsonFeatures':getGeoJsonFeatures,'geoJsonToGraphics':geoJsonToGraphics,'featureToGraphic':featureToGraphic,'mergeSymbolToGraphic':mergeSymbolToGraphic,'heightToZoom':heightToZoom,'getUrlResource':getUrlResource,'getTextImage':getTextImage,'measureCanvasText':measureCanvasText,'getCircleImage':getCircleImage,'downloadBase64Image':downloadBase64Image,'downloadFile':downloadFile,'openFile':openFile,'base64ToImage':base64ToImage,'getExplorerInfo':getExplorerInfo,'webglreport':webglreport,'webglerror':webglerror,'buildUrl':buildUrl,'getRequest':getRequest,'getRequestByName':getRequestByName,'isPCBroswer':isPCBroswer,'alert':alert,'msg':msg,'formatDate':formatDate,'formatTime':formatTime,'fetchJson':fetchJson$2,'sendAjax':sendAjax,'requestFullscreen':requestFullscreen,'exitFullscreen':exitFullscreen,'funThrottle':funThrottle,'funDebounce':funDebounce,'runJsForAttr':runJsForAttr,'isMarsOnline':isMarsOnline,'isLocalhost':isLocalhost,'setImage':setImage};function expandCesium$7(){const _0x5492ff={_0x15bc20:0xec0},_0x19fa1b={_0x2d69b7:0xec0,_0x342a10:0xe25},_0x4fa35b=_0x5b513e;Object[_0x4fa35b(0x964)](Cesium__namespace['ColorMaterialProperty'][_0x4fa35b(0xcef)],{'globalAlpha':{'set':function(_0x305dce){const _0x67cf76=_0x4fa35b;this[_0x67cf76(_0x19fa1b._0x2d69b7)]=_0x305dce;const _0x298e14=getCesiumColor(this['color'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['_color_alpha'])&&(this[_0x67cf76(0x3f1)]=_0x298e14['alpha']),this[_0x67cf76(_0x19fa1b._0x342a10)]=_0x298e14['withAlpha'](this[_0x67cf76(0x3f1)]*_0x305dce);},'get':function(){const _0x228102=_0x4fa35b;return this[_0x228102(_0x5492ff._0x15bc20)]??0x1;}}});}function expandCesium$6(){const _0xc79962={_0x184073:0x79a},_0xaf05c3={_0x1da15c:0xee2,_0x252e92:0x10c2,_0x415ea5:0x189},_0x3a5bf4=_0x5b513e;Object['defineProperties'](Cesium__namespace[_0x3a5bf4(_0xc79962._0x184073)]['prototype'],{'globalAlpha':{'set':function(_0x258648){this['_globalAlpha']=_0x258648;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x6483f3=Cesium__namespace[_0x3a5bf4(_0xc79962._0x184073)]['prototype']['getValue'];Cesium__namespace[_0x3a5bf4(0x79a)]['prototype']['getValue']=function(_0x4cee77,_0x3408dc){const _0x5449e4=_0x3a5bf4;return _0x3408dc=_0x6483f3[_0x5449e4(_0xaf05c3._0x1da15c)](this)(_0x4cee77,_0x3408dc),this['globalAlpha']!==0x1&&(_0x3408dc['color']&&(_0x3408dc['color'][_0x5449e4(_0xaf05c3._0x252e92)]*=this['globalAlpha']),_0x3408dc[_0x5449e4(_0xaf05c3._0x415ea5)]&&(_0x3408dc['cellAlpha']*=this['globalAlpha'])),_0x3408dc;};}function expandCesium$5(){const _0x26d586={_0x50cea9:0x964,_0xfda133:0xdd6,_0x2d1e30:0xcef},_0x17517e={_0x18578b:0xfaf,_0xe98400:0x10c2,_0x521ad3:0x3f1},_0x45f1b0=_0x5b513e;Object[_0x45f1b0(_0x26d586._0x50cea9)](Cesium__namespace[_0x45f1b0(_0x26d586._0xfda133)][_0x45f1b0(_0x26d586._0x2d1e30)],{'globalAlpha':{'set':function(_0x7316a5){const _0x5151de=_0x45f1b0;this['_globalAlpha']=_0x7316a5;const _0x2e1405=getCesiumColor(this[_0x5151de(0xe25)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace[_0x5151de(_0x17517e._0x18578b)](this['_color_alpha'])&&(this['_color_alpha']=_0x2e1405[_0x5151de(_0x17517e._0xe98400)]),this['color']=_0x2e1405['withAlpha'](this[_0x5151de(_0x17517e._0x521ad3)]*_0x7316a5);},'get':function(){return this['_globalAlpha']??0x1;}}});}function expandCesium$4(){const _0xbf8d5b={_0x1871a6:0x648},_0x451b56=_0x5b513e;Object['defineProperties'](Cesium__namespace[_0x451b56(_0xbf8d5b._0x1871a6)]['prototype'],{'globalAlpha':{'set':function(_0x130e1e){this['_globalAlpha']=_0x130e1e;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x48e389=Cesium__namespace['PolylineArrowMaterialProperty']['prototype']['getValue'];Cesium__namespace['PolylineArrowMaterialProperty']['prototype']['getValue']=function(_0xefd5fa,_0x541940){const _0x2fb56d=_0x451b56;return _0x541940=_0x48e389[_0x2fb56d(0xee2)](this)(_0xefd5fa,_0x541940),_0x541940['color']&&this['globalAlpha']!==0x1&&(_0x541940['color'][_0x2fb56d(0x10c2)]*=this['globalAlpha']),_0x541940;};}function expandCesium$3(){const _0x40307f={_0x3743fa:0x964,_0x40b4ac:0x94a},_0x375e61={_0x46c91d:0xe25},_0x43a55e=_0x5b513e;Object[_0x43a55e(_0x40307f._0x3743fa)](Cesium__namespace[_0x43a55e(_0x40307f._0x40b4ac)]['prototype'],{'globalAlpha':{'set':function(_0x265b39){const _0x547aeb=_0x43a55e;this[_0x547aeb(0xec0)]=_0x265b39;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x4cfe74=Cesium__namespace['PolylineDashMaterialProperty']['prototype']['getValue'];Cesium__namespace['PolylineDashMaterialProperty']['prototype']['getValue']=function(_0x538ec5,_0xa9bf0a){const _0x56f9f1=_0x43a55e;return _0xa9bf0a=_0x4cfe74['bind'](this)(_0x538ec5,_0xa9bf0a),this['globalAlpha']!==0x1&&(_0xa9bf0a[_0x56f9f1(_0x375e61._0x46c91d)]&&(_0xa9bf0a[_0x56f9f1(_0x375e61._0x46c91d)][_0x56f9f1(0x10c2)]*=this['globalAlpha']),_0xa9bf0a['gapColor']&&(_0xa9bf0a['gapColor'][_0x56f9f1(0x10c2)]*=this['globalAlpha'])),_0xa9bf0a;};}function expandCesium$2(){const _0x19138d={_0x5213f1:0xcef,_0x33fa75:0x553},_0x637ddf={_0x5dfa41:0xec0},_0x6eab9a=_0x5b513e;Object['defineProperties'](Cesium__namespace['PolylineGlowMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x95c986){this['_globalAlpha']=_0x95c986;},'get':function(){const _0x1315c2=_0x137d;return this[_0x1315c2(_0x637ddf._0x5dfa41)]??0x1;}}});const _0x4b94de=Cesium__namespace['PolylineGlowMaterialProperty']['prototype'][_0x6eab9a(0x553)];Cesium__namespace[_0x6eab9a(0x1232)][_0x6eab9a(_0x19138d._0x5213f1)][_0x6eab9a(_0x19138d._0x33fa75)]=function(_0x3fa7e7,_0x303c64){const _0x1851b6=_0x6eab9a;return _0x303c64=_0x4b94de[_0x1851b6(0xee2)](this)(_0x3fa7e7,_0x303c64),_0x303c64['color']&&this['globalAlpha']!==0x1&&(_0x303c64['color']['alpha']*=this[_0x1851b6(0x1be)]),_0x303c64;};}function expandCesium$1(){const _0x3f509a={_0x1fb2fc:0xcef},_0x3c0dbe={_0x234149:0x10c2,_0x10e404:0x838},_0x56b96a={_0x4b7d94:0xec0},_0xcf279c=_0x5b513e;Object['defineProperties'](Cesium__namespace['PolylineOutlineMaterialProperty'][_0xcf279c(0xcef)],{'globalAlpha':{'set':function(_0xfb992){this['_globalAlpha']=_0xfb992;},'get':function(){const _0x27209b=_0xcf279c;return this[_0x27209b(_0x56b96a._0x4b7d94)]??0x1;}}});const _0x4f9a8f=Cesium__namespace['PolylineOutlineMaterialProperty'][_0xcf279c(_0x3f509a._0x1fb2fc)]['getValue'];Cesium__namespace['PolylineOutlineMaterialProperty'][_0xcf279c(_0x3f509a._0x1fb2fc)]['getValue']=function(_0x5a4992,_0x149e71){const _0x476476=_0xcf279c;return _0x149e71=_0x4f9a8f['bind'](this)(_0x5a4992,_0x149e71),this['globalAlpha']!==0x1&&(_0x149e71['color']&&(_0x149e71['color'][_0x476476(_0x3c0dbe._0x234149)]*=this['globalAlpha']),_0x149e71[_0x476476(_0x3c0dbe._0x10e404)]&&(_0x149e71['outlineColor'][_0x476476(0x10c2)]*=this['globalAlpha'])),_0x149e71;};}function expandCesium(){const _0x372d0e={_0x4de87f:0xec0},_0x41dd01=_0x5b513e;Object[_0x41dd01(0x964)](Cesium__namespace['StripeMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x236e14){this['_globalAlpha']=_0x236e14;},'get':function(){const _0x18b38b=_0x41dd01;return this[_0x18b38b(_0x372d0e._0x4de87f)]??0x1;}}});const _0xa17394=Cesium__namespace[_0x41dd01(0x265)]['prototype'][_0x41dd01(0x553)];Cesium__namespace['StripeMaterialProperty']['prototype']['getValue']=function(_0x408063,_0x2e7731){return _0x2e7731=_0xa17394['bind'](this)(_0x408063,_0x2e7731),this['globalAlpha']!==0x1&&(_0x2e7731['evenColor']&&(_0x2e7731['evenColor']['alpha']*=this['globalAlpha']),_0x2e7731['oddColor']&&(_0x2e7731['oddColor']['alpha']*=this['globalAlpha'])),_0x2e7731;};}if(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace['Viewer']){if(Cesium__namespace['VERSION']){const minVer=0x82,version=Number(Cesium__namespace['VERSION']['substr'](Cesium__namespace['VERSION']['indexOf']('.')+0x1));version{const _0x96aaa={_0x134f36:0xf1c},_0x27ab79=_0x5b513e,_0x2f1af1=[];for(const _0x18767b in proj4['defs']){_0x18767b['startsWith']('EPSG:')&&_0x2f1af1['push']({'crs':_0x18767b,...proj4[_0x27ab79(_0x96aaa._0x134f36)][_0x18767b]});}return _0x2f1af1;};class BaseClass{constructor(_0x513f8b){this['options']=_0x513f8b,this['_enabledEvent']=(_0x513f8b===null||_0x513f8b===void 0x0?void 0x0:_0x513f8b['enabledEvent'])??!![];}get['enabledEvent'](){return this['_enabledEvent'];}set[_0x5b513e(0x9bc)](_0x50ea7d){const _0x27ab15=_0x5b513e;this[_0x27ab15(0x947)]=_0x50ea7d;}['destroy'](_0x184bfc){if(!_0x184bfc)for(const _0xf771b6 in this){delete this[_0xf771b6];}}['on'](_0x23bcfd,_0x28e3b7,_0x19ad86){const _0x3a71f3=_0x5b513e;if(!_0x23bcfd)return logError('绑定事件时传入了空值',_0x28e3b7),this;if(Array['isArray'](_0x23bcfd))for(let _0x344d2c=0x0,_0x5103a8=_0x23bcfd['length'];_0x344d2c<_0x5103a8;_0x344d2c++){this[_0x3a71f3(0x10de)](_0x23bcfd[_0x344d2c],_0x28e3b7,_0x19ad86);}else{_0x23bcfd=splitWords(_0x23bcfd);for(let _0x2b2356=0x0,_0xa1b325=_0x23bcfd['length'];_0x2b2356<_0xa1b325;_0x2b2356++){this['_on'](_0x23bcfd[_0x2b2356],_0x28e3b7,_0x19ad86);}}return this['_onEventHook']&&this[_0x3a71f3(0x59f)](_0x23bcfd),this;}['off'](_0x3e0c46,_0x3ea969,_0x3d8df4){const _0x133bc8=_0x5b513e;if(!_0x3e0c46)delete this[_0x133bc8(0xb9a)];else{if(Array['isArray'](_0x3e0c46))for(let _0x31e4d3=0x0,_0x3ce77b=_0x3e0c46[_0x133bc8(0x4e6)];_0x31e4d3<_0x3ce77b;_0x31e4d3++){this['_off'](_0x3e0c46[_0x31e4d3],_0x3ea969,_0x3d8df4);}else{_0x3e0c46=splitWords(_0x3e0c46);for(let _0x1582a1=0x0,_0x5e3dc6=_0x3e0c46['length'];_0x1582a1<_0x5e3dc6;_0x1582a1++){this['_off'](_0x3e0c46[_0x1582a1],_0x3ea969,_0x3d8df4);}}}return this;}[_0x5b513e(0x10de)](_0x68f871,_0xa321ed,_0x59ae5a){const _0x3bca21={_0x4119f2:0xb9a},_0x3c1a55=_0x5b513e;this[_0x3c1a55(0xb9a)]=this[_0x3c1a55(_0x3bca21._0x4119f2)]||{};let _0x44b238=this['_events'][_0x68f871];!_0x44b238&&(_0x44b238=[],this[_0x3c1a55(0xb9a)][_0x68f871]=_0x44b238);_0x59ae5a===this&&(_0x59ae5a=undefined);const _0x1e5d97={'fn':_0xa321ed,'ctx':_0x59ae5a},_0x588f3b=_0x44b238;for(let _0xdaf036=0x0,_0x595bef=_0x588f3b['length'];_0xdaf036<_0x595bef;_0xdaf036++){if(_0x588f3b[_0xdaf036]['fn']===_0xa321ed&&_0x588f3b[_0xdaf036]['ctx']===_0x59ae5a)return;}_0x588f3b[_0x3c1a55(0x1ed)](_0x1e5d97);}['_off'](_0xfe1ab5,_0x5268c6,_0x274a3d){const _0x431cd1={_0x7cfec6:0xa13,_0x13e0c6:0x1e7},_0x1801b3=_0x5b513e;let _0x2f0075,_0x2c9e39,_0xd40754;if(!this[_0x1801b3(0xb9a)])return;_0x2f0075=this['_events'][_0xfe1ab5];if(!_0x2f0075)return;if(!_0x5268c6){for(_0x2c9e39=0x0,_0xd40754=_0x2f0075[_0x1801b3(0x4e6)];_0x2c9e39<_0xd40754;_0x2c9e39++){_0x2f0075[_0x2c9e39]['fn']=falseFn;}delete this[_0x1801b3(0xb9a)][_0xfe1ab5];return;}_0x274a3d===this&&(_0x274a3d=undefined);if(_0x2f0075)for(_0x2c9e39=0x0,_0xd40754=_0x2f0075['length'];_0x2c9e39<_0xd40754;_0x2c9e39++){const _0x50f9d5=_0x2f0075[_0x2c9e39];if(_0x50f9d5[_0x1801b3(_0x431cd1._0x7cfec6)]!==_0x274a3d)continue;if(_0x50f9d5['fn']===_0x5268c6){_0x50f9d5['fn']=falseFn;this['_firingCount']&&(this[_0x1801b3(0xb9a)][_0xfe1ab5]=_0x2f0075=_0x2f0075['slice']());_0x2f0075[_0x1801b3(_0x431cd1._0x13e0c6)](_0x2c9e39,0x1);return;}}}[_0x5b513e(0xb79)](_0x164bd7,_0x1d219b,_0x87e5f){const _0x1b4e52={_0x6384f4:0xe73,_0x3b6c86:0xb67},_0x213b39=_0x5b513e;if(!this[_0x213b39(_0x1b4e52._0x6384f4)](_0x164bd7,_0x87e5f)||!this['enabledEvent'])return this;const _0x576c7f={'sourceTarget':this,..._0x1d219b,'type':_0x164bd7,'target':this,'stopPropagation':function(){const _0x581820=_0x213b39;this[_0x581820(0xbe3)]=!![];}};if(_0x1d219b!==null&&_0x1d219b!==void 0x0&&_0x1d219b[_0x213b39(0xc08)]){const _0x2f6be4=['cartesian'];_0x2f6be4[_0x213b39(_0x1b4e52._0x3b6c86)](function(_0x2ffa48){const _0xe85c85=_0x213b39,_0x3a8202=Object['getOwnPropertyDescriptor'](_0x1d219b,_0x2ffa48);_0x3a8202&&Object[_0xe85c85(0x344)](_0x576c7f,_0x2ffa48,_0x3a8202);});}if(this['_events']){const _0x215cb8=this['_events'][_0x164bd7];if(_0x215cb8){this['_firingCount']=this[_0x213b39(0xc03)]+0x1||0x1;for(let _0x5b58ff=0x0,_0x3c5f8e=_0x215cb8['length'];_0x5b58ff<_0x3c5f8e;_0x5b58ff++){const _0x5ea6ea=_0x215cb8[_0x5b58ff];_0x5ea6ea['fn']['call'](_0x5ea6ea['ctx']||this,_0x576c7f);}this['_firingCount']--;}}return _0x87e5f&&!_0x576c7f['_stopPropagation']&&this['_propagateEvent'](_0x576c7f),this;}['listens'](_0x3ab683,_0x39e8f3){const _0x865c0c={_0x490273:0xb9a},_0x29c6fb=_0x5b513e,_0x2188c=this['_events']&&this[_0x29c6fb(_0x865c0c._0x490273)][_0x3ab683];if(_0x2188c&&_0x2188c['length'])return!![];if(_0x39e8f3)for(const _0x339dba in this['_eventParents']){if(this['_eventParents'][_0x339dba]['listens'](_0x3ab683,_0x39e8f3))return!![];}return![];}['once'](_0x144b05,_0x4642ef,_0x322fd4){const _0x489e82={_0x130bb3:0x1fb};if(isObject(_0x144b05)){for(const _0x124cba in _0x144b05){this['once'](_0x124cba,_0x144b05[_0x124cba],_0x4642ef);}return this;}const _0x552390=bind(()=>{const _0x447581=_0x137d;this['off'](_0x144b05,_0x4642ef,_0x322fd4)[_0x447581(_0x489e82._0x130bb3)](_0x144b05,_0x552390,_0x322fd4);},this);return this['on'](_0x144b05,_0x4642ef,_0x322fd4)['on'](_0x144b05,_0x552390,_0x322fd4);}['addEventParent'](_0x49095e){return this['_eventParents']=this['_eventParents']||{},this['_eventParents'][stampGlobalId(_0x49095e)]=_0x49095e,this;}[_0x5b513e(0x1ea)](_0x20cb3a){return this['_eventParents']&&delete this['_eventParents'][stampGlobalId(_0x20cb3a)],this;}['hasEventParent'](_0x5ba428){const _0x43f375={_0x549836:0x47f},_0xa762d2=_0x5b513e;return this['_eventParents']&&this[_0xa762d2(_0x43f375._0x549836)][stampGlobalId(_0x5ba428)]?!![]:![];}['_propagateEvent'](_0x41959b){const _0x4be5dd={_0x3ae28f:0xb00},_0x49ded4=_0x5b513e;for(const _0x34e57d in this[_0x49ded4(0x47f)]){const _0x5f342f=this['_eventParents'][_0x34e57d];if(this[_0x49ded4(0x7de)](_0x5f342f,_0x41959b)){const _0xcc4690={'layer':_0x41959b['target'],'propagatedFrom':_0x41959b[_0x49ded4(_0x4be5dd._0x3ae28f)],..._0x41959b};_0x5f342f['fire'](_0x41959b['type'],_0xcc4690,!![]);}}}['_filterPropagateEvent'](_0x5bb2aa,_0x19f4d7){return!![];}}function falseFn(){return![];}function bind(_0xeeca59,_0x595e0b){const _0x5e2784={_0x8ca6bc:0xbd9,_0x5324af:0xee2},_0x2a699c={_0x1455b7:0x827},_0x48f5e6=_0x5b513e,_0x1cb763=Array[_0x48f5e6(0xcef)][_0x48f5e6(_0x5e2784._0x8ca6bc)];if(_0xeeca59[_0x48f5e6(_0x5e2784._0x5324af)])return _0xeeca59[_0x48f5e6(0xee2)]['apply'](_0xeeca59,_0x1cb763['call'](arguments,0x1));const _0x2bcd36=_0x1cb763['call'](arguments,0x2);return function(){const _0x5bc2fa=_0x48f5e6;return _0xeeca59['apply'](_0x595e0b,_0x2bcd36['length']?_0x2bcd36['concat'](_0x1cb763[_0x5bc2fa(_0x2a699c._0x1455b7)](arguments)):arguments);};}const State={'INITIALIZED':'inited','ADD':'add','ADDED':_0x5b513e(0x3df),'REMOVED':'removed','DESTROY':_0x5b513e(0x99a)},EventType={'add':'add','remove':_0x5b513e(0x6b2),'addItem':'addItem','removeItem':'removeItem','addGraphic':'addGraphic','removeGraphic':'removeGraphic','addLayer':_0x5b513e(0x5ce),'removeLayer':'removeLayer','changeBasemap':'changeBasemap','addControl':'addControl','removeControl':_0x5b513e(0xc99),'updateControl':'updateControl','addEffect':'addEffect','removeEffect':_0x5b513e(0x1204),'update':_0x5b513e(0x55a),'updatePosition':'updatePosition','updateStyle':_0x5b513e(0x671),'updateAttr':'updateAttr','show':'show','hide':'hide','start':'start','change':'change','startItem':'startItem','endItem':_0x5b513e(0xe77),'end':_0x5b513e(0x69a),'stop':_0x5b513e(0x3c7),'clusterStop':'clusterStop','clusterItemChange':'clusterItemChange','zoom':'zoom','loadBefore':'loadBefore','load':'load','error':'error','loadConfig':'loadConfig','popupOpen':_0x5b513e(0x8d3),'popupClose':'popupClose','popupRender':'popupRender','tooltipOpen':'tooltipOpen','tooltipClose':'tooltipClose','tooltipRender':'tooltipRender','contextMenuOpen':'contextMenuOpen','contextMenuClose':_0x5b513e(0x804),'contextMenuClick':'contextMenuClick','highlightOpen':_0x5b513e(0x6a2),'highlightClose':_0x5b513e(0xfeb),'click':'click','clickGraphic':'clickGraphic','clickTileGraphic':'clickTileGraphic','clickMap':'clickMap','dblClick':'dblClick','leftDown':'leftDown','leftUp':'leftUp','mouseMove':_0x5b513e(0xe85),'mouseMoveTarget':_0x5b513e(0x530),'wheel':_0x5b513e(0x77b),'rightClick':'rightClick','rightDown':'rightDown','rightUp':'rightUp','middleClick':'middleClick','middleDown':_0x5b513e(0x1003),'middleUp':_0x5b513e(0x77d),'pinchStart':'pinchStart','pinchEnd':'pinchEnd','pinchMove':_0x5b513e(0x11ff),'mouseDown':'mouseDown','mouseUp':_0x5b513e(0xdd3),'mouseOver':'mouseOver','mouseOut':_0x5b513e(0xd38),'keydown':'keydown','keyup':'keyup','drawStart':'drawStart','drawMouseMove':'drawMouseMove','drawAddPoint':_0x5b513e(0x1245),'drawRemovePoint':'drawRemovePoint','drawCreated':_0x5b513e(0x5b2),'editStart':'editStart','editMouseDown':'editMouseDown','editMouseMove':_0x5b513e(0x7af),'editMovePoint':_0x5b513e(0x81f),'editAddPoint':'editAddPoint','editRemovePoint':'editRemovePoint','editStyle':'editStyle','editStop':'editStop','move':'move','availabilityChange':'availabilityChange','initialTilesLoaded':'initialTilesLoaded','allTilesLoaded':'allTilesLoaded','addTile':_0x5b513e(0x29b),'addTileSuccess':'addTileSuccess','addTileError':'addTileError','removeTile':'removeTile','cameraMoveStart':'cameraMoveStart','cameraMoveEnd':_0x5b513e(0x441),'cameraChanged':'cameraChanged','preUpdate':_0x5b513e(0xac7),'postUpdate':'postUpdate','preRender':'preRender','postRender':'postRender','renderError':'renderError','morphStart':'morphStart','morphComplete':'morphComplete','clockTick':'clockTick','clockStop':'clockStop','terrainChange':'terrainChange','terrainLoadError':_0x5b513e(0xa8a),'terrainLoadSuccess':'terrainLoadSuccess','tileLoadProgress':'tileLoadProgress'};class BaseThing extends BaseClass{constructor(_0x2755f1={}){const _0x4cacd7={_0x198c07:0x42e},_0x54574d=_0x5b513e;isBoolean(_0x2755f1)&&(_0x2755f1={'enabled':_0x2755f1}),super(_0x2755f1),this[_0x54574d(_0x4cacd7._0x198c07)]=_0x2755f1['id']??createGuid(),this[_0x54574d(0xddd)]=_0x2755f1['enabled']??!![],this['_state']=State['INITIALIZED'],this['options']=_0x2755f1;}get[_0x5b513e(0x59a)](){const _0x9e55e4={_0x327257:0x3e4},_0x3ebef1=_0x5b513e;return this[_0x3ebef1(_0x9e55e4._0x327257)];}set['type'](_0x54b6b8){const _0x2334e3=_0x5b513e;this[_0x2334e3(0x3e4)]=_0x54b6b8;}get['state'](){return this['_state'];}get['isAdded'](){const _0x459d36={_0x5bc8ad:0x10ec},_0x414f42=_0x5b513e;return this['_state']===State[_0x414f42(_0x459d36._0x5bc8ad)];}get[_0x5b513e(0x743)](){const _0x53a2f2=_0x5b513e;return this[_0x53a2f2(0x26b)]===State[_0x53a2f2(0x7ea)]||!this['options'];}get['id'](){return this['_id'];}set['id'](_0x32104e){const _0x25bbd4={_0xc65c2c:0x1c1},_0x3cff7d=_0x5b513e;this[_0x3cff7d(_0x25bbd4._0xc65c2c)]['id']=_0x32104e;}get['enabled'](){return this['_enabled'];}set['enabled'](_0xf1f487){const _0x1226f2={_0x37e4db:0xddd},_0x288453=_0x5b513e;if(this['_enabled']===_0xf1f487)return;this[_0x288453(_0x1226f2._0x37e4db)]=_0xf1f487,this['_enabledHook']&&this[_0x288453(0x5d5)](_0xf1f487);}['addTo'](_0x47c0d8){return _0x47c0d8&&_0x47c0d8['addThing']&&_0x47c0d8['addThing'](this),this;}['remove'](_0x1989d0){const _0x45db1e=_0x5b513e;this['_map']&&this['_map'][_0x45db1e(0x96a)](this,_0x1989d0);}['_onAdd'](_0x349f16){const _0x29082d={_0x1d2787:0x744,_0x2beb2d:0x29d,_0x5d8e65:0xca1,_0x593c02:0x11bd},_0x383a7f=_0x5b513e;var _0x53b0fb;if(this['isAdded']||this['_state']===State['ADD'])return;this['_state']=State[_0x383a7f(0x7dc)],this[_0x383a7f(_0x29082d._0x1d2787)]=_0x349f16;if(this['options']['eventParent'])this[_0x383a7f(0x746)](this['options']['eventParent']);else{if(((_0x53b0fb=this['options'])===null||_0x53b0fb===void 0x0?void 0x0:_0x53b0fb[_0x383a7f(_0x29082d._0x2beb2d)])===![]);else this['addEventParent'](_0x349f16);}this[_0x383a7f(0xfa2)]&&!this[_0x383a7f(_0x29082d._0x5d8e65)]&&(this['_mountedHook'](),this['_createOK']=!![]),this['_addedBaseHook']&&this['_addedBaseHook'](),this[_0x383a7f(0x12e1)]&&this['_addedHook'](),this['options']['availability']&&(this['availability']=this['options']['availability']),this['_state']=State['ADDED'],this['fire'](EventType[_0x383a7f(_0x29082d._0x593c02)]);}[_0x5b513e(0xf1f)](){const _0x61003b={_0x4ace97:0x744,_0x21c7b8:0x104d,_0x5651a9:0x29d},_0x326744=_0x5b513e;var _0x18d73a,_0x543362;if(this['_state']!==State['ADDED'])return;if(!this[_0x326744(_0x61003b._0x4ace97)])return;this['_removedBaseHook']&&this['_removedBaseHook'](),this[_0x326744(_0x61003b._0x21c7b8)]&&this[_0x326744(_0x61003b._0x21c7b8)](),this[_0x326744(0x26b)]=State['REMOVED'],this[_0x326744(0xb79)](EventType['remove']);if((_0x18d73a=this['options'])!==null&&_0x18d73a!==void 0x0&&_0x18d73a['eventParent'])this['removeEventParent'](this[_0x326744(0x1c1)]['eventParent']);else{if(((_0x543362=this['options'])===null||_0x543362===void 0x0?void 0x0:_0x543362[_0x326744(_0x61003b._0x5651a9)])===![]);else this['removeEventParent'](this[_0x326744(_0x61003b._0x4ace97)]);}this[_0x326744(0x744)]=null;}[_0x5b513e(0xfa2)](){}['_addedHook'](){}['_removedHook'](){}['setOptions'](_0xcd8dbd,_0x20188b){const _0x5b4171={_0x3717cb:0x712,_0x4a0078:0x12e8},_0x58134d=_0x5b513e;if(!_0xcd8dbd||Object[_0x58134d(_0x5b4171._0x3717cb)](_0xcd8dbd)['length']===0x0)return this;return(_0x20188b===null||_0x20188b===void 0x0?void 0x0:_0x20188b['merge'])??!![]?this['options']=merge(this[_0x58134d(0x1c1)],_0xcd8dbd):this['options']=_0xcd8dbd,Cesium__namespace['defined'](_0xcd8dbd['enabled'])&&(this['enabled']=_0xcd8dbd[_0x58134d(_0x5b4171._0x4a0078)]),this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0xcd8dbd),this;}[_0x5b513e(0x3ee)](){const _0x2a6964={_0x17d533:0x29d,_0x3ab17c:0x12e8,_0x477102:0xa29},_0x725e86=_0x5b513e,_0x260870=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),['parent',_0x725e86(_0x2a6964._0x17d533),'layer']);_0x260870['type']=this['type'];this['enabled']===![]?_0x260870[_0x725e86(0x12e8)]=this[_0x725e86(_0x2a6964._0x3ab17c)]:delete _0x260870['enabled'];this['_availability']&&(_0x260870['availability']=this[_0x725e86(0x507)]);this[_0x725e86(0xa29)]&&this[_0x725e86(_0x2a6964._0x477102)](_0x260870);for(const _0x3b98c8 in _0x260870){const _0x3a2a75=_0x260870[_0x3b98c8];(!Cesium__namespace['defined'](_0x3a2a75)||isObject(_0x3a2a75)&&Object['keys'](_0x3a2a75)[_0x725e86(0x4e6)]===0x0)&&delete _0x260870[_0x3b98c8];}return _0x260870;}['destroy'](_0x559838){const _0x4f3c2c={_0x4fce43:0x2e1},_0x13b1d4=_0x5b513e;this['_state']!==State[_0x13b1d4(_0x4f3c2c._0x4fce43)]&&(this['clear']&&this['clear'](),this[_0x13b1d4(0x6b2)]()),super['destroy'](_0x559838),this['_state']=State[_0x13b1d4(0x7ea)];}}class GroupThing extends BaseThing{constructor(_0x9e4874={}){super(_0x9e4874),this['_arrThing']=[];}get[_0x5b513e(0x74b)](){return this['_arrThing'];}get['hasEmptyGroup'](){const _0x5e6daf=_0x5b513e;return this[_0x5e6daf(0x4e6)]===0x0;}get['hasChildThing'](){return this['length']>0x0;}get['length'](){const _0x136623=_0x5b513e;var _0x3bf4fa;return((_0x3bf4fa=this['options']['things'])===null||_0x3bf4fa===void 0x0?void 0x0:_0x3bf4fa[_0x136623(0x4e6)])>0x0?this['options']['things']['length']:this[_0x136623(0x2d8)][_0x136623(0x4e6)];}['_enabledHook'](_0x42ce7b){this['eachThing'](_0x3b458c=>{_0x3b458c['enabled']=_0x42ce7b;},this);}['_addedHook'](){this['addChildsToMap']();}['_removedHook'](){this['removeMapChilds']();}[_0x5b513e(0x58e)](){const _0x131a64={_0x71d4e9:0x744,_0x26df00:0x84b},_0x11d2fa=_0x5b513e;this[_0x11d2fa(0x53c)](_0x4189eb=>{const _0x348cf6=_0x11d2fa;this[_0x348cf6(_0x131a64._0x71d4e9)][_0x348cf6(_0x131a64._0x26df00)](_0x4189eb);},this);}['removeMapChilds'](){const _0x4610b1={_0x588ca4:0x53c},_0x3f8a04=_0x5b513e;this[_0x3f8a04(_0x4610b1._0x588ca4)](_0x229330=>{this['_map']['removeThing'](_0x229330);},this);}[_0x5b513e(0x84b)](_0x386a86){const _0x2174ab={_0x415e2d:0x112b,_0x475f50:0x1ed,_0x5d9169:0x63b,_0x44c4be:0x1ea},_0x1274fc=_0x5b513e;return _0x386a86[_0x1274fc(_0x2174ab._0x415e2d)]&&(_0x386a86[_0x1274fc(0x1ea)](_0x386a86[_0x1274fc(0x112b)]),_0x386a86['parent']=null),_0x386a86[_0x1274fc(0x112b)]=this,_0x386a86['options'][_0x1274fc(0x29d)]=this,this['_arrThing'][_0x1274fc(_0x2174ab._0x475f50)](_0x386a86),this[_0x1274fc(_0x2174ab._0x5d9169)]&&!_0x386a86['isAdded']?this[_0x1274fc(0x744)]['addThing'](_0x386a86):(_0x386a86[_0x1274fc(_0x2174ab._0x44c4be)](this['_map']),_0x386a86['addEventParent'](this)),this;}['removeThing'](_0x42eef0){const _0x22f003={_0xda27c4:0x2d8,_0x2b4c1f:0x96a},_0x51b31d=_0x5b513e;return _0x42eef0['parent']=null,_0x42eef0['removeEventParent'](this),removeArrayItem(this[_0x51b31d(_0x22f003._0xda27c4)],_0x42eef0),this['_map']&&_0x42eef0['isAdded']&&this[_0x51b31d(0x744)][_0x51b31d(_0x22f003._0x2b4c1f)](_0x42eef0),this;}['eachThing'](_0x128545,_0x28fa67){const _0x32c938={_0x7963c0:0x2d8},_0x30b3b7=_0x5b513e;if(!this['_arrThing'])return;return this[_0x30b3b7(_0x32c938._0x7963c0)]['forEach'](_0x78ff30=>{const _0x192aae=_0x30b3b7;_0x128545[_0x192aae(0x827)](_0x28fa67,_0x78ff30);}),this;}['getThings'](){return this['_arrThing'];}[_0x5b513e(0x123f)](){const _0x575cd4=this['_arrThing']||[];return this['_map']['eachThing'](_0x415e53=>{const _0x5ce095=_0x137d;if(_0x415e53['pid']!==this['id'])return;if(this[_0x5ce095(0x2d8)]['indexOf'](_0x415e53)!==-0x1)return;_0x575cd4['push'](_0x415e53);},this),_0x575cd4;}['getThingById'](_0x395e0c){const _0x9c97df=this['_arrThing'];if(!this['_arrThing']||this['_arrThing']['length']===0x0)return;for(let _0x261072=0x0,_0x226e32=_0x9c97df['length'];_0x261072<_0x226e32;_0x261072++){const _0x1bcf8e=_0x9c97df[_0x261072];if(_0x1bcf8e['id']===_0x395e0c)return _0x1bcf8e;}return undefined;}[_0x5b513e(0x99a)](_0x3b22d1){const _0x243db7={_0x432395:0x99a};this['eachThing'](_0x999c65=>{const _0x14cf4c=_0x137d;_0x999c65!==null&&_0x999c65!==void 0x0&&_0x999c65[_0x14cf4c(_0x243db7._0x432395)]&&_0x999c65['destroy'](_0x3b22d1);},this),super['destroy'](_0x3b22d1);}}var GroundSkyBoxFS='uniform\x20samplerCube\x20u_cubeMap;\x0ain\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20out_FragColor\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a}\x0a',GroundSkyBoxVS='in\x20vec3\x20position;\x0auniform\x20mat3\x20u_rotateMatrix;\x0aout\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20p\x20=\x20czm_viewRotation\x20*\x20u_rotateMatrix\x20*\x20(czm_temeToPseudoFixed\x20*\x20(czm_entireFrustum.y\x20*\x20position));\x0a\x20\x20gl_Position\x20=\x20czm_projection\x20*\x20vec4(p,\x201.0);\x0a\x20\x20v_texCoord\x20=\x20position.xyz;\x0a}\x0a';class GroundSkyBox extends Cesium__namespace['SkyBox']{constructor(_0x16d806){super(_0x16d806),this['_skyboxMatrix3']=new Cesium__namespace['Matrix3'](),this['_maxHeight']=_0x16d806['maxHeight']??0x38270;}[_0x5b513e(0x55a)](_0x3cad08,_0x4aa436){const _0x1d38d8={_0x528af3:0xb02,_0x17892f:0x980,_0x279e44:0x1373,_0x4be780:0xfaf,_0x59bced:0xf96,_0x5d712d:0xfaf,_0x1a03f0:0x1373,_0x58e54b:0x1373,_0x592a1b:0x101e,_0x206b25:0x99a,_0xe3d0c8:0xb4b,_0x5b75df:0x1127,_0x1540f1:0xd60,_0x114b40:0xd75,_0x3ee09e:0xcdf,_0xeed938:0xf7f,_0x2e5d46:0x697,_0x139f62:0xac0,_0xf06b87:0x101e},_0xdc836a={_0xdcede7:0x8af,_0x55d4f2:0x10f7,_0x190fed:0x567},_0xd22b09={_0x41d27a:0x101e},_0x52a73d=_0x5b513e;var _0x39a0e2;const _0x5c23a5=this;if(!this['show'])return undefined;const _0x3f3fd1=(_0x39a0e2=_0x3cad08['camera'])===null||_0x39a0e2===void 0x0||(_0x39a0e2=_0x39a0e2['positionCartographic'])===null||_0x39a0e2===void 0x0?void 0x0:_0x39a0e2['height'];if(Cesium__namespace['defined'](_0x3f3fd1)&&_0x3f3fd1>this[_0x52a73d(_0x1d38d8._0x528af3)])return undefined;if(_0x3cad08['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x3cad08['mode']!==Cesium__namespace[_0x52a73d(_0x1d38d8._0x17892f)]['MORPHING'])return undefined;if(!_0x3cad08['passes']['render'])return undefined;const _0x326e0b=_0x3cad08['context'];if(this['_sources']!==this['sources']){this['_sources']=this['sources'];const _0x5cc0d5=this['sources'];if(!Cesium__namespace['defined'](_0x5cc0d5[_0x52a73d(_0x1d38d8._0x279e44)])||!Cesium__namespace[_0x52a73d(_0x1d38d8._0x4be780)](_0x5cc0d5['negativeX'])||!Cesium__namespace[_0x52a73d(0xfaf)](_0x5cc0d5['positiveY'])||!Cesium__namespace['defined'](_0x5cc0d5[_0x52a73d(_0x1d38d8._0x59bced)])||!Cesium__namespace['defined'](_0x5cc0d5['positiveZ'])||!Cesium__namespace[_0x52a73d(_0x1d38d8._0x5d712d)](_0x5cc0d5['negativeZ']))throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x5cc0d5[_0x52a73d(_0x1d38d8._0x1a03f0)]!==typeof _0x5cc0d5['negativeX']||typeof _0x5cc0d5['positiveX']!==typeof _0x5cc0d5['positiveY']||typeof _0x5cc0d5[_0x52a73d(_0x1d38d8._0x58e54b)]!==typeof _0x5cc0d5['negativeY']||typeof _0x5cc0d5['positiveX']!==typeof _0x5cc0d5[_0x52a73d(0x12db)]||typeof _0x5cc0d5['positiveX']!==typeof _0x5cc0d5['negativeZ'])throw new Cesium__namespace['DeveloperError']('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x5cc0d5['positiveX']==='string'?Cesium__namespace['loadCubeMap'](_0x326e0b,this['_sources'])['then'](function(_0x41cd22){const _0x421d8=_0x52a73d;_0x5c23a5['_cubeMap']=_0x5c23a5[_0x421d8(_0xd22b09._0x41d27a)]&&_0x5c23a5['_cubeMap']['destroy'](),_0x5c23a5[_0x421d8(0x101e)]=_0x41cd22;}):(this['_cubeMap']=this[_0x52a73d(_0x1d38d8._0x592a1b)]&&this['_cubeMap'][_0x52a73d(_0x1d38d8._0x206b25)](),this['_cubeMap']=new Cesium__namespace['CubeMap']({'context':_0x326e0b,'source':_0x5cc0d5}));}const _0x52f0ee=this[_0x52a73d(_0x1d38d8._0xe3d0c8)];if(!Cesium__namespace['defined'](_0x52f0ee['vertexArray'])){_0x52f0ee['uniformMap']={'u_cubeMap':()=>{return _0x5c23a5['_cubeMap'];},'u_rotateMatrix':()=>{const _0x304ee3=_0x52a73d;return _0x52f0ee['modelMatrix']=Cesium__namespace[_0x304ee3(_0xdc836a._0xdcede7)]['eastNorthUpToFixedFrame'](_0x3cad08['camera']['_positionWC']),Cesium__namespace['Matrix4'][_0x304ee3(_0xdc836a._0x55d4f2)](_0x52f0ee[_0x304ee3(_0xdc836a._0x190fed)],this['_skyboxMatrix3']);}};const _0x26426d=Cesium__namespace['BoxGeometry'][_0x52a73d(0xaab)](Cesium__namespace[_0x52a73d(0x877)]['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat'][_0x52a73d(0x220)]})),_0x3add50=this['_attributeLocations']=Cesium__namespace['GeometryPipeline'][_0x52a73d(_0x1d38d8._0x5b75df)](_0x26426d);_0x52f0ee['vertexArray']=Cesium__namespace[_0x52a73d(0xd58)]['fromGeometry']({'context':_0x326e0b,'geometry':_0x26426d,'attributeLocations':_0x3add50,'bufferUsage':Cesium__namespace['BufferUsage'][_0x52a73d(_0x1d38d8._0x1540f1)]}),_0x52f0ee[_0x52a73d(0x10d9)]=Cesium__namespace[_0x52a73d(_0x1d38d8._0x114b40)]['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace[_0x52a73d(0xfaf)](_0x52f0ee['shaderProgram'])||this['_useHdr']!==_0x4aa436){const _0x54113f=new Cesium__namespace['ShaderSource']({'defines':[_0x4aa436?_0x52a73d(_0x1d38d8._0x3ee09e):''],'sources':[GroundSkyBoxFS]});_0x52f0ee[_0x52a73d(_0x1d38d8._0xeed938)]=Cesium__namespace['ShaderProgram'][_0x52a73d(_0x1d38d8._0x2e5d46)]({'context':_0x326e0b,'vertexShaderSource':GroundSkyBoxVS,'fragmentShaderSource':_0x54113f,'attributeLocations':this[_0x52a73d(_0x1d38d8._0x139f62)]}),this['_useHdr']=_0x4aa436;}if(!Cesium__namespace['defined'](this[_0x52a73d(_0x1d38d8._0xf06b87)]))return undefined;return _0x52f0ee;}}var MultipleSkyBoxFS='uniform\x20samplerCube\x20u_cubeMap;\x0auniform\x20samplerCube\x20u_cubeMap2;\x0auniform\x20samplerCube\x20u_cubeMap3;\x0auniform\x20float\x20u_select;\x0ain\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20fragColor;\x0a\x20\x20if(u_select\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20fragColor\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20}\x20else\x20if(u_select\x20>\x200.0\x20&&\x20u_select\x20<=\x201.0)\x20{\x0a\x20\x20\x20\x20//0.0到1.0\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20color\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20czm_textureCube(u_cubeMap2,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec4(czm_gammaCorrect(colorMars3D).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20fragColor\x20=\x20mix(color,\x20colorMars3D,\x20u_select);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20//>=1.0\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap2,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20color\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20czm_textureCube(u_cubeMap3,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec4(czm_gammaCorrect(colorMars3D).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20fragColor\x20=\x20mix(color,\x20colorMars3D,\x20u_select\x20-\x201.0);\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20fragColor;\x0a}\x0a',MultipleSkyBoxVS='in\x20vec3\x20position;\x0aout\x20vec3\x20v_texCoord;\x0auniform\x20mat3\x20u_rotateMatrix;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20pMars3D\x20=\x20czm_viewRotation\x20*\x20u_rotateMatrix\x20*\x20(czm_temeToPseudoFixed\x20*\x20(czm_entireFrustum.y\x20*\x20position));\x0a\x20\x20gl_Position\x20=\x20czm_projection\x20*\x20vec4(pMars3D,\x201.0);\x0a\x20\x20v_texCoord\x20=\x20position.xyz;\x0a}\x0a';class MultipleSkyBox extends Cesium__namespace['SkyBox']{constructor(_0x278262){const _0x10ed2c=_0x5b513e;super(_0x278262),this['sources2']=_0x278262['sources2'],this['sources3']=_0x278262['sources3'],this[_0x10ed2c(0x2e5)]=undefined,this['_sources3']=undefined,this['_cubeMap2']=undefined,this[_0x10ed2c(0xde7)]=undefined,this['_skyboxMatrix3']=new Cesium__namespace[(_0x10ed2c(0x42b))](),this['select']=_0x278262['select']||0x0;}['update'](_0x4518dc,_0xf820d9){const _0x47056f={_0x14ebe4:0x13da,_0x4440e5:0x2e5,_0x35f615:0x1373,_0x4b8208:0x12db,_0x63b103:0xfaf,_0x24fc92:0x1373,_0x1f1435:0x1317,_0x1aa02b:0x93f,_0x392859:0xaa7,_0x119299:0x1038,_0x43660d:0x99a,_0x3ddbca:0xd4a,_0x1620a5:0x877,_0x4c8ce3:0xca8,_0x4428ef:0xb69,_0x51377d:0xed0},_0x17d496={_0x343b50:0x103e},_0x4c059a={_0xa1c3c1:0xc61},_0x1f226c=_0x5b513e,_0x16be1c=this;if(!this[_0x1f226c(0xdc0)])return undefined;if(_0x4518dc['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x4518dc['mode']!==Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(!_0x4518dc['passes']['render'])return undefined;const _0x551b2e=_0x4518dc['context'];if(this['_sources']!==this['sources']){this['_sources']=this[_0x1f226c(_0x47056f._0x14ebe4)];const _0x21a7d5=this[_0x1f226c(0x13da)];this[_0x1f226c(_0x47056f._0x4440e5)]=this['sources2'];const _0x4a9016=this[_0x1f226c(0x616)];this[_0x1f226c(0x921)]=this['sources3'];const _0x4fc821=this['sources3'];if(!Cesium__namespace['defined'](_0x21a7d5[_0x1f226c(_0x47056f._0x35f615)])||!Cesium__namespace[_0x1f226c(0xfaf)](_0x21a7d5['negativeX'])||!Cesium__namespace[_0x1f226c(0xfaf)](_0x21a7d5[_0x1f226c(0xb31)])||!Cesium__namespace['defined'](_0x21a7d5[_0x1f226c(0xf96)])||!Cesium__namespace['defined'](_0x21a7d5[_0x1f226c(_0x47056f._0x4b8208)])||!Cesium__namespace[_0x1f226c(_0x47056f._0x63b103)](_0x21a7d5['negativeZ']))throw new Cesium__namespace[(_0x1f226c(0x11b1))]('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x21a7d5['positiveX']!==typeof _0x21a7d5['negativeX']||typeof _0x21a7d5['positiveX']!==typeof _0x21a7d5['positiveY']||typeof _0x21a7d5['positiveX']!==typeof _0x21a7d5['negativeY']||typeof _0x21a7d5[_0x1f226c(_0x47056f._0x24fc92)]!==typeof _0x21a7d5['positiveZ']||typeof _0x21a7d5[_0x1f226c(_0x47056f._0x35f615)]!==typeof _0x21a7d5['negativeZ'])throw new Cesium__namespace['DeveloperError'](_0x1f226c(_0x47056f._0x1f1435));typeof _0x21a7d5['positiveX']===_0x1f226c(_0x47056f._0x1aa02b)?(Cesium__namespace[_0x1f226c(_0x47056f._0x392859)](_0x551b2e,this['_sources'])['then'](function(_0x42f4fb){const _0x15e335=_0x1f226c;_0x16be1c['_cubeMap']=_0x16be1c['_cubeMap']&&_0x16be1c['_cubeMap']['destroy'](),_0x16be1c[_0x15e335(0x101e)]=_0x42f4fb;}),Cesium__namespace['loadCubeMap'](_0x551b2e,this['_sources2'])[_0x1f226c(_0x47056f._0x119299)](function(_0x3b853a){const _0x1453a4=_0x1f226c;_0x16be1c[_0x1453a4(_0x4c059a._0xa1c3c1)]=_0x16be1c['_cubeMap2']&&_0x16be1c['_cubeMap2']['destroy'](),_0x16be1c['_cubeMap2']=_0x3b853a;}),Cesium__namespace['loadCubeMap'](_0x551b2e,this['_sources3'])['then'](function(_0xb1efa){const _0x391efb=_0x1f226c;_0x16be1c['_cubeMap3']=_0x16be1c[_0x391efb(0xde7)]&&_0x16be1c['_cubeMap3']['destroy'](),_0x16be1c['_cubeMap3']=_0xb1efa;})):(this['_cubeMap']=this[_0x1f226c(0x101e)]&&this['_cubeMap']['destroy'](),this['_cubeMap']=new Cesium__namespace['CubeMap']({'context':_0x551b2e,'source':_0x21a7d5}),this['_cubeMap2']=this['_cubeMap2']&&this['_cubeMap2'][_0x1f226c(_0x47056f._0x43660d)](),this[_0x1f226c(0xc61)]=new Cesium__namespace[(_0x1f226c(_0x47056f._0x3ddbca))]({'context':_0x551b2e,'source':_0x4a9016}),this['_cubeMap3']=this['_cubeMap3']&&this['_cubeMap3']['destroy'](),this['_cubeMap3']=new Cesium__namespace['CubeMap']({'context':_0x551b2e,'source':_0x4fc821}));}const _0x109137=this['_command'];_0x109137[_0x1f226c(0x567)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4518dc['camera']['_positionWC']);if(!Cesium__namespace['defined'](_0x109137['vertexArray'])){_0x109137['uniformMap']={'u_cubeMap':function(){return _0x16be1c['_cubeMap'];},'u_cubeMap2':function(){const _0x11871f=_0x1f226c;return _0x16be1c[_0x11871f(0xc61)];},'u_cubeMap3':function(){const _0x58a79f=_0x1f226c;return _0x16be1c[_0x58a79f(0xde7)];},'u_select':()=>{const _0x5e6eaf=_0x1f226c;return this[_0x5e6eaf(0xdb8)];},'u_rotateMatrix':()=>{const _0x5849de=_0x1f226c;return _0x109137[_0x5849de(0x567)]=Cesium__namespace['Transforms'][_0x5849de(_0x17d496._0x343b50)](_0x4518dc['camera']['_positionWC']),Cesium__namespace['Matrix4']['getMatrix3'](_0x109137['modelMatrix'],this['_skyboxMatrix3']);}};const _0xfc3155=Cesium__namespace[_0x1f226c(_0x47056f._0x1620a5)]['createGeometry'](Cesium__namespace['BoxGeometry']['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']})),_0x18d52a=this['_attributeLocations']=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0xfc3155);_0x109137['vertexArray']=Cesium__namespace[_0x1f226c(0xd58)]['fromGeometry']({'context':_0x551b2e,'geometry':_0xfc3155,'attributeLocations':_0x18d52a,'bufferUsage':Cesium__namespace[_0x1f226c(_0x47056f._0x4c8ce3)]['_DRAW']}),_0x109137['renderState']=Cesium__namespace['RenderState']['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace[_0x1f226c(_0x47056f._0x63b103)](_0x109137[_0x1f226c(0xf7f)])||this['_useHdr']!==_0xf820d9){const _0x184d27=new Cesium__namespace[(_0x1f226c(_0x47056f._0x4428ef))]({'defines':[_0xf820d9?'HDR':''],'sources':[MultipleSkyBoxFS]});_0x109137['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x551b2e,'vertexShaderSource':MultipleSkyBoxVS,'fragmentShaderSource':_0x184d27,'attributeLocations':this['_attributeLocations']}),this[_0x1f226c(_0x47056f._0x51377d)]=_0xf820d9;}if(!Cesium__namespace[_0x1f226c(0xfaf)](this['_cubeMap']))return undefined;if(!Cesium__namespace[_0x1f226c(0xfaf)](this['_cubeMap2']))return undefined;if(!Cesium__namespace['defined'](this['_cubeMap3']))return undefined;return _0x109137;}['isDestroyed'](){return![];}['destroy'](){const _0x15ed95={_0x40e947:0x99a,_0x58edea:0x99a},_0xe6d7c6=_0x5b513e,_0x1259e8=this['_command'];_0x1259e8['vertexArray']=_0x1259e8['vertexArray']&&_0x1259e8['vertexArray'][_0xe6d7c6(_0x15ed95._0x40e947)](),_0x1259e8['shaderProgram']=_0x1259e8['shaderProgram']&&_0x1259e8['shaderProgram']['destroy'](),this['_cubeMap']=this['_cubeMap']&&this['_cubeMap']['destroy'](),this['_cubeMap2']=this['_cubeMap2']&&this[_0xe6d7c6(0xc61)][_0xe6d7c6(0x99a)](),this['_cubeMap3']=this['_cubeMap3']&&this[_0xe6d7c6(0xde7)][_0xe6d7c6(_0x15ed95._0x58edea)](),Cesium__namespace[_0xe6d7c6(0x1078)](this);}}class LocalWorldTransform{constructor(_0x3437e8,_0x90263c){const _0x444338={_0x171270:0x8af,_0x1a5887:0xded},_0x56a622=_0x5b513e;_0x90263c=_0x90263c||Cesium__namespace[_0x56a622(_0x444338._0x171270)]['eastNorthUpToFixedFrame'],this['_matrix']=_0x90263c(_0x3437e8),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverseTransformation'](this[_0x56a622(_0x444338._0x1a5887)],new Cesium__namespace['Matrix4']());}['localToWorld'](_0x12335d,_0x18c4bf){const _0x4e59b0={_0x10b09a:0x1026},_0x22ada5=_0x5b513e;return!_0x18c4bf&&(_0x18c4bf=new Cesium__namespace[(_0x22ada5(_0x4e59b0._0x10b09a))]()),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_matrix'],_0x12335d,_0x18c4bf),_0x18c4bf;}['worldToLocal'](_0xe2512c,_0x477c32){return!_0x477c32&&(_0x477c32=new Cesium__namespace['Cartesian3']()),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0xe2512c,_0x477c32),_0x477c32;}}class MarsArray{constructor(){const _0x3451cc=_0x5b513e;this['_array']=[],this[_0x3451cc(0x1231)]={};}get['length'](){return this['_array']['length'];}get['values'](){return this['_array'];}['contains'](_0x495cd6){if(!_0x495cd6)return![];return Cesium__namespace['defined'](this['_hash'][_0x495cd6]);}['set'](_0x188090,_0x46b22a){const _0x2f1873=this['_hash'][_0x188090];_0x46b22a!==_0x2f1873&&(this['remove'](_0x188090),this['_hash'][_0x188090]=_0x46b22a,this['_array']['push'](_0x46b22a));}['getLast'](){const _0x4d6c74={_0x252d8b:0x5c1},_0x261853=_0x5b513e;return this[_0x261853(_0x4d6c74._0x252d8b)]['length']>0x0?this[_0x261853(_0x4d6c74._0x252d8b)][this[_0x261853(0x5c1)]['length']-0x1]:undefined;}['get'](_0x4f149d){return _0x4f149d?this['_hash'][_0x4f149d]:undefined;}['getByAttr'](_0x4e8c28,_0x173fa9='id',_0x36ee67='options'){const _0x431993=_0x5b513e;if(_0x173fa9==='id'&&this['_hash'][_0x4e8c28])return this['_hash'][_0x4e8c28];for(let _0x15f20c=0x0,_0x1018c0=this[_0x431993(0x5c1)]['length'];_0x15f20c<_0x1018c0;_0x15f20c++){const _0x589007=this['_array'][_0x15f20c];if(_0x589007['isPrivate'])continue;if(_0x589007[_0x173fa9]==_0x4e8c28||_0x589007[_0x36ee67]&&_0x589007[_0x36ee67][_0x173fa9]==_0x4e8c28)return _0x589007;}return undefined;}[_0x5b513e(0x1255)](_0x514848,_0x1947ca='id',_0x356820='options'){const _0x287350=[];for(let _0x5a9a63=0x0,_0x3a8f0c=this['_array']['length'];_0x5a9a63<_0x3a8f0c;_0x5a9a63++){const _0x5e3375=this['_array'][_0x5a9a63];if(_0x5e3375['isPrivate'])continue;(_0x5e3375[_0x1947ca]==_0x514848||_0x5e3375[_0x356820]&&_0x5e3375[_0x356820][_0x1947ca]==_0x514848)&&_0x287350['push'](_0x5e3375);}return _0x287350;}['splitArr'](_0x2b519b){const _0x17a772=_0x5b513e,_0xe3a54f=[];for(let _0xaf9c87=0x0,_0x4d0406=this[_0x17a772(0x5c1)][_0x17a772(0x4e6)];_0xaf9c87<_0x4d0406;_0xaf9c87+=_0x2b519b){_0xe3a54f['push'](this['_array'][_0x17a772(0xbd9)](_0xaf9c87,_0xaf9c87+_0x2b519b));}return _0xe3a54f;}['forEach'](_0x45ba95,_0x16d838,_0x5db27e){if(_0x5db27e)for(let _0x5719fe=this['_array']['length']-0x1;_0x5719fe>=0x0;_0x5719fe--){const _0x3360f6=this['_array'][_0x5719fe];_0x45ba95['call'](_0x16d838||this,_0x3360f6,_0x5719fe);}else for(let _0x33bded=0x0,_0x426882=this['_array']['length'];_0x33bded<_0x426882;_0x33bded++){const _0x4f3741=this['_array'][_0x33bded];_0x45ba95['call'](_0x16d838||this,_0x4f3741,_0x33bded);}}[_0x5b513e(0x6b2)](_0x389069){const _0xf33df3={_0x1a37a9:0x1231},_0xb31abf=_0x5b513e;if(!this[_0xb31abf(_0xf33df3._0x1a37a9)])return;const _0x146f31=this['_hash'][_0x389069],_0x27bbca=Cesium__namespace['defined'](_0x146f31);if(_0x27bbca){const _0x25954a=this['_array'];_0x25954a['splice'](_0x25954a['indexOf'](_0x146f31),0x1),delete this[_0xb31abf(0x1231)][_0x389069];}return _0x27bbca;}['removeByFilter'](_0x4d1874,_0x294daf){const _0x1b3e05={_0x448eee:0x4e6},_0x5d78a1=_0x5b513e;if(!this[_0x5d78a1(0x1231)])return;for(let _0x5125fc=this['_array'][_0x5d78a1(_0x1b3e05._0x448eee)]-0x1;_0x5125fc>=0x0;_0x5125fc--){const _0x2899e1=this[_0x5d78a1(0x5c1)][_0x5125fc];if(!_0x4d1874(_0x2899e1))continue;_0x294daf&&_0x294daf(_0x2899e1),this['_array'][_0x5d78a1(0x1e7)](_0x5125fc,0x1),delete this['_hash'][_0x2899e1['id']];}}['removeAll'](){const _0x43b5df=_0x5b513e,_0x4b84c5=this['_array'];_0x4b84c5['length']>0x0&&(this[_0x43b5df(0x1231)]={},_0x4b84c5['length']=0x0);}['destroy'](){const _0x32685b={_0x58d3b1:0x5c1},_0x695f40=_0x5b513e;if(this['_array']['length']>0x0&&this['_array'][0x0]['destroy']){this['remove']=function(){};for(let _0x28c696=this['_array']['length']-0x1;_0x28c696>=0x0;_0x28c696--){const _0x11bf9e=this[_0x695f40(_0x32685b._0x58d3b1)][_0x28c696];if(_0x11bf9e!==null&&_0x11bf9e!==void 0x0&&_0x11bf9e['destroy'])try{_0x11bf9e['destroy']();}catch(_0x1f35e4){logWarn('MarsArray\x20item.destroy\x20异常',_0x1f35e4);}}}this[_0x695f40(0xf26)]();for(const _0x1140fa in this){delete this[_0x1140fa];}}}class Texture3{constructor(_0x5e7133={}){const _0xbc4da2={_0x5e0861:0x1359,_0x7171ee:0x1359,_0x27e5f1:0xf5a,_0x39ac8c:0xfaf,_0x9e82d4:0x11b1,_0x55ae80:0x11f1,_0x4b92a9:0x1090,_0x394b43:0x5c8,_0x1e1fd6:0xfaf,_0x17b357:0x1128,_0x843a8f:0x1ae,_0x1d4ad5:0xfcd,_0x399671:0x1026,_0x39a474:0xde1,_0x5ad353:0xf59},_0x359369=_0x5b513e,_0x5eb31b=_0x5e7133['context'],_0x346557=_0x5eb31b['_gl'],_0x14204c=_0x5e7133['source'];let _0x3d9f99=_0x5e7133[_0x359369(_0xbc4da2._0x5e0861)],_0x4dfef3=_0x5e7133['height'],_0x55b013=_0x5e7133['depth'];Cesium__namespace['defined'](_0x14204c)&&(!Cesium__namespace['defined'](_0x3d9f99)&&(_0x3d9f99=_0x14204c[_0x359369(0x9cb)]??_0x14204c[_0x359369(_0xbc4da2._0x7171ee)]),!Cesium__namespace['defined'](_0x4dfef3)&&(_0x4dfef3=_0x14204c[_0x359369(_0xbc4da2._0x27e5f1)]??_0x14204c['height']),!Cesium__namespace['defined'](_0x55b013)&&(_0x55b013=_0x14204c[_0x359369(0x7e8)]??_0x14204c['depth']));if(!Cesium__namespace['defined'](_0x3d9f99)||!Cesium__namespace[_0x359369(0xfaf)](_0x4dfef3)||!Cesium__namespace[_0x359369(_0xbc4da2._0x39ac8c)](_0x55b013))throw new Cesium__namespace[(_0x359369(_0xbc4da2._0x9e82d4))]('options\x20requires\x20a\x20source\x20field\x20to\x20create\x20an\x20initialized\x20texture\x20or\x20width\x20or\x20height\x20and\x20depth\x20fields\x20to\x20create\x20a\x20blank\x20texture.');const _0x51ec8f=_0x5e7133['pixelFormat']??Cesium__namespace['PixelFormat']['RGBA'],_0x3843f1=_0x5e7133['pixelDatatype']??Cesium__namespace[_0x359369(0x645)]['FLOAT'],_0x580fa4=Cesium__namespace[_0x359369(_0xbc4da2._0x55ae80)]['toInternalFormat'](_0x51ec8f,_0x3843f1,_0x5eb31b),_0x13dc2c=![],_0x2378d7=![];let _0x5e7781=0x4;Cesium__namespace['defined'](_0x14204c)&&Cesium__namespace[_0x359369(_0xbc4da2._0x39ac8c)](_0x14204c[_0x359369(_0xbc4da2._0x4b92a9)])&&(_0x5e7781=Cesium__namespace['PixelFormat']['alignmentInBytes'](_0x51ec8f,_0x3843f1,_0x3d9f99));const _0x512b9a=_0x346557[_0x359369(0xe5b)],_0x5924f3=_0x346557['createTexture']();_0x346557['activeTexture'](_0x346557[_0x359369(0x2f1)]),_0x346557['bindTexture'](_0x512b9a,_0x5924f3),_0x346557[_0x359369(_0xbc4da2._0x394b43)](_0x346557['UNPACK_ALIGNMENT'],_0x5e7781),_0x346557[_0x359369(_0xbc4da2._0x394b43)](_0x346557['UNPACK_COLORSPACE_CONVERSION_WEBGL'],_0x346557['NONE']),_0x346557['pixelStorei'](_0x346557['UNPACK_FLIP_Y_WEBGL'],_0x2378d7);if(Cesium__namespace['defined'](_0x14204c)&&Cesium__namespace[_0x359369(_0xbc4da2._0x1e1fd6)](_0x14204c['arrayBufferView'])){const _0x259d65=_0x14204c['arrayBufferView'];_0x346557[_0x359369(_0xbc4da2._0x17b357)](_0x512b9a,0x0,_0x580fa4,_0x3d9f99,_0x4dfef3,_0x55b013,0x0,_0x51ec8f,Cesium__namespace['PixelDatatype'][_0x359369(0x9d9)](_0x3843f1,_0x5eb31b),_0x259d65);}_0x346557['bindTexture'](_0x512b9a,null);const _0x96ec12=texture3DSizeInBytes(_0x51ec8f,_0x3843f1,_0x3d9f99,_0x4dfef3,_0x55b013);this['_id']=Cesium__namespace['createGuid'](),this['_context']=_0x5eb31b,this['_textureFilterAnisotropic']=_0x5eb31b[_0x359369(0x12d7)],this['_texture']=_0x5924f3,this['_textureTarget']=_0x512b9a,this['_internalFormat']=_0x580fa4,this['_pixelFormat']=_0x51ec8f,this['_pixelDatatype']=_0x3843f1,this['_width']=_0x3d9f99,this[_0x359369(0x11f7)]=_0x4dfef3,this[_0x359369(0x10d4)]=_0x55b013,this[_0x359369(_0xbc4da2._0x843a8f)]=![],this['_sizeInBytes']=_0x96ec12,this['_preMultiplyAlpha']=_0x13dc2c,this[_0x359369(_0xbc4da2._0x1d4ad5)]=_0x2378d7,this[_0x359369(0xc76)]=!![],this['_dimensions']=new Cesium__namespace[(_0x359369(_0xbc4da2._0x399671))](_0x3d9f99,_0x4dfef3,_0x55b013),this[_0x359369(_0xbc4da2._0x39a474)]=undefined,this[_0x359369(0x11a8)]=_0x5e7133['sampler']??new Cesium__namespace[(_0x359369(_0xbc4da2._0x5ad353))]();}get['id'](){return this['_id'];}get[_0x5b513e(0x11a8)](){return this['_sampler'];}set['sampler'](_0x19dc9a){const _0x4eb616={_0x28f963:0x490},_0x46c272=_0x5b513e,_0x1a27d4=_0x19dc9a[_0x46c272(0x398)],_0x20ba44=_0x19dc9a['magnificationFilter'],_0x3eed12=this['_context'],_0xf023a1=_0x3eed12['_gl'],_0x245f0b=this['_textureTarget'];_0xf023a1['activeTexture'](_0xf023a1['TEXTURE0']),_0xf023a1[_0x46c272(0xcae)](_0x245f0b,this[_0x46c272(0xabc)]),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1[_0x46c272(_0x4eb616._0x28f963)],_0x1a27d4),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1['TEXTURE_MAG_FILTER'],_0x20ba44),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1[_0x46c272(0x6b6)],_0x19dc9a['wrapS']),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1['TEXTURE_WRAP_T'],_0x19dc9a[_0x46c272(0x825)]),_0xf023a1['texParameteri'](_0x245f0b,_0xf023a1['TEXTURE_WRAP_R'],_0xf023a1['CLAMP_TO_EDGE']),_0xf023a1['bindTexture'](_0x245f0b,null),this['_sampler']=_0x19dc9a;}get['pixelFormat'](){const _0x4aff84={_0x1398b9:0x386},_0x27fb70=_0x5b513e;return this[_0x27fb70(_0x4aff84._0x1398b9)];}get['pixelDatatype'](){return this['_pixelDatatype'];}get['dimensions'](){return this['_dimensions'];}get['height'](){return this['_height'];}get['depth'](){return this['_depth'];}get['preMultiplyAlpha'](){return this['_preMultiplyAlpha'];}get[_0x5b513e(0x832)](){return this['_flipY'];}get['sizeInBytes'](){return this['_sizeInBytes'];}get['_target'](){return this['_textureTarget'];}[_0x5b513e(0x11db)](){return![];}[_0x5b513e(0x99a)](){const _0x4748e3=_0x5b513e;return this['_context'][_0x4748e3(0xb5b)]['deleteTexture'](this['_texture']),Cesium__namespace['destroyObject'](this);}}function texture3DSizeInBytes(_0x1c5c4d,_0x17ad42,_0xa5c002,_0x4d8484,_0x7414a2){const _0x571cd4=_0x5b513e,_0x20092a=Cesium__namespace['PixelFormat'][_0x571cd4(0x891)](_0x1c5c4d),_0x3192b7=Cesium__namespace['PixelDatatype'][_0x571cd4(0x1306)](_0x17ad42);return _0xa5c002*_0x4d8484*_0x7414a2*_0x20092a*_0x3192b7;}class ColorRamp{constructor(_0xa72c36){const _0x14fc7e={_0x37c361:0x4e6,_0x51c666:0x4e6,_0x55c631:0x2bc,_0x369c9d:0x1226,_0x520636:0xbe5},_0x11d901=_0x5b513e;this['_steps']=_0xa72c36['steps'],this[_0x11d901(0x12e4)]=_0xa72c36['colors'];(!this['_steps']||this['_steps'][_0x11d901(_0x14fc7e._0x37c361)]<0x2)&&logError('请传入\x20steps\x20参数值',this['_steps']);(!this['_colors']||this['_colors']['length']<0x2)&&logError('请传入\x20colors\x20参数值',this[_0x11d901(0x12e4)]);this['_colors']['length']!==this[_0x11d901(0x2bc)][_0x11d901(_0x14fc7e._0x51c666)]&&logError(_0x11d901(0x959),_0xa72c36);const _0x5e1a49=document['createElement']('canvas');_0x5e1a49['width']=0x100,_0x5e1a49['height']=0x1;const _0x3b83d3=_0x5e1a49[_0x11d901(0x71a)]('2d');_0x3b83d3['beginPath']();const _0x498d12=this['_steps'][_0x11d901(_0x14fc7e._0x51c666)];this['_maxVal']=this[_0x11d901(_0x14fc7e._0x55c631)][_0x498d12-0x1];const _0x206e80=_0x3b83d3[_0x11d901(0x160)](0x0,0x0,0x100,0x1);for(let _0x2a023b=0x0;_0x2a023b<_0x498d12;_0x2a023b++){_0x206e80[_0x11d901(0xb38)](this['_steps'][_0x2a023b]/this['_maxVal'],this['_colors'][_0x2a023b]);}_0x3b83d3['fillStyle']=_0x206e80,_0x3b83d3['rect'](0x0,0x0,0x100,0x1),_0x3b83d3['fill'](),this[_0x11d901(_0x14fc7e._0x369c9d)]=_0x3b83d3[_0x11d901(_0x14fc7e._0x520636)](0x0,0x0,0x100,0x1)[_0x11d901(0xddb)];}['_getColorObj'](_0xf2c46f,_0x1be2b9=0.8){const _0x3732f4={_0x364f19:0x9fc},_0x24c35d=_0x5b513e;_0xf2c46f=Math['floor'](_0xf2c46f/this[_0x24c35d(_0x3732f4._0x364f19)]*(0x100-0x1));if(_0xf2c46f<0x0)_0xf2c46f=0x0;else _0xf2c46f>0xff&&(_0xf2c46f=0xff);let _0x19d196=this['_imgData'][_0xf2c46f*0x4],_0x4600a2=this['_imgData'][_0xf2c46f*0x4+0x1],_0x2be198=this['_imgData'][_0xf2c46f*0x4+0x2];return isNaN(_0x19d196)&&(_0x19d196=0x0,_0x1be2b9=0x0),isNaN(_0x4600a2)&&(_0x4600a2=0x0,_0x1be2b9=0x0),isNaN(_0x2be198)&&(_0x2be198=0x0,_0x1be2b9=0x0),{'red':_0x19d196,'green':_0x4600a2,'blue':_0x2be198,'alpha':_0x1be2b9};}['getColor'](_0x5e0f03,_0x349bea){const _0x2de1c2={_0x32649a:0xa33},_0x2f01e5=_0x5b513e,{red:_0x467580,green:_0x207adb,blue:_0x2216d4,alpha:_0x397249}=this[_0x2f01e5(_0x2de1c2._0x32649a)](_0x5e0f03,_0x349bea);return'rgba('+_0x467580+','+_0x207adb+','+_0x2216d4+','+_0x397249+')';}['getCesiumColor'](_0x2a111c,_0x1c0a81){const _0x52b6d9=_0x5b513e,{red:_0x2855d3,green:_0x2b1afb,blue:_0x1e38c6,alpha:_0x37a414}=this[_0x52b6d9(0xa33)](_0x2a111c,_0x1c0a81);return new Cesium__namespace['Color'](_0x2855d3,_0x2b1afb,_0x1e38c6,_0x37a414);}}class TaskItem extends BaseClass{constructor(_0x16d28c={}){const _0x3cacd0={_0x46a964:0x847,_0x449a7b:0x99b,_0x3c2a57:0xfaf,_0x3dbb01:0x50b,_0x5069b9:0x50b,_0x1fbd00:0xa92,_0x2a98d0:0x3c7,_0x278e19:0xa92},_0x19ce53=_0x5b513e;super(_0x16d28c),this[_0x19ce53(_0x3cacd0._0x46a964)]=_0x16d28c[_0x19ce53(_0x3cacd0._0x449a7b)]??0x0,Cesium__namespace[_0x19ce53(_0x3cacd0._0x3c2a57)](_0x16d28c[_0x19ce53(_0x3cacd0._0x3dbb01)])?(this['_duration']=_0x16d28c[_0x19ce53(_0x3cacd0._0x5069b9)],this['_stop']=this['_start']+this[_0x19ce53(_0x3cacd0._0x1fbd00)]):(this['_stop']=_0x16d28c[_0x19ce53(_0x3cacd0._0x2a98d0)],this[_0x19ce53(_0x3cacd0._0x278e19)]=this['_stop']-this['_start']);}get['id'](){return this['options']['id'];}get['name'](){const _0x8b343b={_0x3803fc:0x1135},_0x4d074e=_0x5b513e;return this['options'][_0x4d074e(_0x8b343b._0x3803fc)];}get['time'](){return this['_currentTime'];}get['index'](){return this['options']['index'];}get['start'](){return this['_start'];}get[_0x5b513e(0x3c7)](){const _0x43239f={_0x12ce4d:0x40a},_0x2578ae=_0x5b513e;return this[_0x2578ae(_0x43239f._0x12ce4d)];}get['duration'](){const _0x5c628b={_0x3461cb:0xa92},_0x458424=_0x5b513e;return this[_0x458424(_0x5c628b._0x3461cb)];}get['outDuration'](){const _0x2ffcfb={_0x3bceee:0x5d4},_0x3a336a=_0x5b513e;if(this['_currentTime']this['_stop'])return 0x0;return this['_duration']-(this[_0x3a336a(_0x2ffcfb._0x3bceee)]-this['_start']);}get[_0x5b513e(0x37b)](){const _0x2c44ea={_0x4eb070:0x9ec},_0x5035ba=_0x5b513e;return this[_0x5035ba(_0x2c44ea._0x4eb070)];}get['isPause'](){const _0x142415=_0x5b513e;return this[_0x142415(0xa0b)];}[_0x5b513e(0x55a)](_0x4de92c){const _0x2dd52e={_0x2b79ed:0x40a},_0x116548=_0x5b513e;this[_0x116548(0x5d4)]=_0x4de92c;if(this['options']['enabled']===![]||this[_0x116548(0x1c1)][_0x116548(0xdc0)]===![])return;if(_0x4de92c=this[_0x116548(_0x2dd52e._0x2b79ed)])this['disable']();else return this[_0x116548(0x58f)]();}[_0x5b513e(0x58f)](){const _0x1040cf={_0x3fd5ff:0xb79,_0x58a2d4:0x135e,_0x4d9e04:0x1263},_0x137d17=_0x5b513e;if(this[_0x137d17(0xa0b)]){this['proceed']();return;}if(this['_isActivate'])return![];return this['_isActivate']=!![],this['_parent'][_0x137d17(_0x1040cf._0x3fd5ff)](EventType[_0x137d17(_0x1040cf._0x58a2d4)],{'index':this[_0x137d17(0x81a)],'time':this['time'],'sourceTarget':this}),this['_activateWork']&&this[_0x137d17(_0x1040cf._0x4d9e04)](this['options']),!![];}[_0x5b513e(0x9d5)](){const _0x188379=_0x5b513e;if(!this['_isActivate'])return![];return delete this['_isActivate'],this['_disableWork']&&this[_0x188379(0x834)](this[_0x188379(0x1c1)]),this['_parent']['fire'](EventType[_0x188379(0xe77)],{'index':this['index'],'time':this['time'],'sourceTarget':this}),!![];}['pause'](){const _0x565db7={_0x148f03:0x1c1,_0x4536bc:0x9ec},_0x5f047d=_0x5b513e;if(!this['_isActivate']||this['_isPause'])return![];this[_0x5f047d(0xa0b)]=!![],this['_parent']['fire'](_0x5f047d(0xead),{'index':this['index'],'time':this[_0x5f047d(0x188)],'sourceTarget':this});if(this[_0x5f047d(0xdf1)])this['_pauseWork'](this[_0x5f047d(_0x565db7._0x148f03)]);else this['_disableWork']&&(delete this[_0x5f047d(_0x565db7._0x4536bc)],this['_disableWork'](this['options']));}['proceed'](){const _0xd03040={_0x19efb6:0xa0b},_0x140c3b=_0x5b513e;if(!this[_0x140c3b(_0xd03040._0x19efb6)])return![];delete this['_isPause'],this['_parent']['fire']('proceedItem',{'index':this['index'],'time':this['time'],'sourceTarget':this});if(this['_proceedWork'])this[_0x140c3b(0x138c)](this['options']);else this[_0x140c3b(0x1263)]&&this['_activateWork'](this['options']);}[_0x5b513e(0x3ee)](){const _0x30cbec={_0x2a3b28:0x712},_0x12f7a5=_0x5b513e,_0x48e879=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),['parent','eventParent']);_0x48e879[_0x12f7a5(0x59a)]=this[_0x12f7a5(0x59a)];this['_toJsonEx']&&this['_toJsonEx'](_0x48e879);for(const _0x51bd8e in _0x48e879){const _0x11d576=_0x48e879[_0x51bd8e];(!Cesium__namespace['defined'](_0x11d576)||isObject(_0x11d576)&&Object[_0x12f7a5(_0x30cbec._0x2a3b28)](_0x11d576)['length']===0x0)&&delete _0x48e879[_0x51bd8e];}return _0x48e879;}}const errorToken='无内置key,请参考\x20http://mars3d.cn/docs/issue/token/\x20注册替换';let ion='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlYTBkNWRiNC0yNWM3LTRlODAtYjI0NS01MmYwZDYyNmU4ZjMiLCJpZCI6MzEzNjE2LCJpYXQiOjE3NTAzMDgyODV9.dr5_rtna2wqqujrPBgWSdWt-sr1JVDmYit3GYJQ6RLc';function updateIon(_0x2bc12f){const _0x14e917=_0x5b513e;ion=_0x2bc12f,Cesium__namespace['Ion'][_0x14e917(0xe67)]=_0x2bc12f;}let mapbox=errorToken;function updateMapbox(_0x32bdf9){mapbox=_0x32bdf9;}let bing='ArleH3jesuWenmkW19k0VTiUYNfoY5oAc2-AaSKpyzpMYw-B_EGkpqlNwCa7koTG';function updateBing(_0x5232e){bing=_0x5232e;}const tiandituArr=isMarsOnline?[_0x5b513e(0xc9c),'772656db9731cb01e78e083139474b5b']:[_0x5b513e(0x12b1)];let tianditu=getArrayRandomOne(tiandituArr);function updateTianditu(_0x47c4b8){const _0x13d4a8={_0xf09b59:0x1ed},_0x34c418=_0x5b513e;tiandituArr['splice'](0x0,tiandituArr[_0x34c418(0x4e6)]),Array['isArray'](_0x47c4b8)?_0x47c4b8[_0x34c418(0xb67)](_0x556aaf=>{const _0x416133=_0x34c418;tiandituArr[_0x416133(_0x13d4a8._0xf09b59)](_0x556aaf);}):tiandituArr['push'](_0x47c4b8),tianditu=getArrayRandomOne(tiandituArr);}const gaodeArr=isMarsOnline?['64f7c27bd15be09f105db1750b502bfc',_0x5b513e(0xd13),'1709289f07d793411d12f7684fd1a51b',_0x5b513e(0xed5)]:['ac4fc0bd7dbc89e56265f7455591ee83'];let gaode=getArrayRandomOne(gaodeArr);function updateGaode(_0x5d9865){const _0x1c02ea={_0x1df25a:0xfae,_0x4ced71:0x1ed},_0x333259={_0x56a509:0x1ed},_0xb173e4=_0x5b513e;gaodeArr[_0xb173e4(0x1e7)](0x0,gaodeArr['length']),Array[_0xb173e4(_0x1c02ea._0x1df25a)](_0x5d9865)?_0x5d9865['forEach'](_0x2220e5=>{const _0x48d07d=_0xb173e4;gaodeArr[_0x48d07d(_0x333259._0x56a509)](_0x2220e5);}):gaodeArr[_0xb173e4(_0x1c02ea._0x4ced71)](_0x5d9865),gaode=getArrayRandomOne(gaodeArr);}const baiduArr=isMarsOnline?['D4oogPghCdq53x6CTc20lHkSPtDWATdO','YWfmNSA7COMk7paj0qNNkDhAdhOhw9M2','6EVosdf8NzqnxEXhNB6iuXQ8K3BhGDQ1']:['D4oogPghCdq53x6CTc20lHkSPtDWATdO'];let baidu=getArrayRandomOne(baiduArr);function updateBaidu(_0x226a72){const _0x41db48={_0x118ff0:0x1ed},_0x4863c2=_0x5b513e;baiduArr['splice'](0x0,baiduArr['length']),Array[_0x4863c2(0xfae)](_0x226a72)?_0x226a72[_0x4863c2(0xb67)](_0x47376f=>{const _0x118b71=_0x4863c2;baiduArr[_0x118b71(_0x41db48._0x118ff0)](_0x47376f);}):baiduArr['push'](_0x226a72),baidu=getArrayRandomOne(baiduArr);}function updateAll(_0x2600ce){const _0x399892=_0x5b513e;_0x2600ce[_0x399892(0xfde)]&&updateTianditu(_0x2600ce['tianditu']),_0x2600ce['gaode']&&updateGaode(_0x2600ce['gaode']),_0x2600ce['baidu']&&updateBaidu(_0x2600ce['baidu']),_0x2600ce['ion']&&updateIon(_0x2600ce['ion']),_0x2600ce['mapbox']&&updateMapbox(_0x2600ce[_0x399892(0xb83)]),_0x2600ce['bing']&&updateBing(_0x2600ce['bing']);}var Token={'__proto__':null,get 'ion'(){return ion;},'updateIon':updateIon,get 'mapbox'(){return mapbox;},'updateMapbox':updateMapbox,get 'bing'(){return bing;},'updateBing':updateBing,'tiandituArr':tiandituArr,get 'tianditu'(){return tianditu;},'updateTianditu':updateTianditu,'gaodeArr':gaodeArr,get 'gaode'(){return gaode;},'updateGaode':updateGaode,'baiduArr':baiduArr,get 'baidu'(){return baidu;},'updateBaidu':updateBaidu,'updateAll':updateAll};const Color$2=Cesium__namespace[_0x5b513e(0x4d2)]['ColorType'],RandomColor='RandomColor',PolylineDash=Cesium__namespace['Material']['PolylineDashType'],LineDashArrow='LineDashArrow',LineDotDash='LineDotDash',PolylineOutline=Cesium__namespace['Material'][_0x5b513e(0x3f0)],PolylineArrow=Cesium__namespace['Material']['PolylineArrowType'],PolylineGlow=Cesium__namespace[_0x5b513e(0x4d2)][_0x5b513e(0xb12)],LineFlow='LineFlow',LineFlowColor='LineFlowColor',ODLine='ODLine',LineFlicker=_0x5b513e(0x1ce),LineTrail='LineTrail',LineBloom='LineBloom',DigitalFlow='DigitalFlow',LineThreeDash=_0x5b513e(0x1f6),LineCross=_0x5b513e(0x298),WallScroll='WallScroll',Image$1=Cesium__namespace['Material'][_0x5b513e(0x29e)],Image2='Image2',Text=_0x5b513e(0x1338),Grid=Cesium__namespace['Material'][_0x5b513e(0x69c)],Checkerboard=Cesium__namespace['Material']['CheckerboardType'],Stripe=Cesium__namespace['Material']['StripeType'],PolyGradient='PolyGradient',PolyGradient2=_0x5b513e(0xaa0),PolyAsphalt=_0x5b513e(0x1238),PolyBlob=_0x5b513e(0xe52),PolyFacet=_0x5b513e(0xcab),PolyGrass='PolyGrass',PolyWood='PolyWood',NeonLight='NeonLight',Water$1=Cesium__namespace['Material'][_0x5b513e(0x71e)],WaterLight=_0x5b513e(0x3de),RectSlide='RectSlide',Sector$1='Sector',ScanLine=_0x5b513e(0x1168),CircleWave='CircleWave',RadarLine=_0x5b513e(0xb42),RadarWave='RadarWave',CylinderWave='CylinderWave',EllipsoidElectric='EllipsoidElectric',EllipsoidWave='EllipsoidWave',DynamicRiver$1='DynamicRiver';var MaterialType={'__proto__':null,'Color':Color$2,'RandomColor':RandomColor,'PolylineDash':PolylineDash,'LineDashArrow':LineDashArrow,'LineDotDash':LineDotDash,'PolylineOutline':PolylineOutline,'PolylineArrow':PolylineArrow,'PolylineGlow':PolylineGlow,'LineFlow':LineFlow,'LineFlowColor':LineFlowColor,'ODLine':ODLine,'LineFlicker':LineFlicker,'LineTrail':LineTrail,'LineBloom':LineBloom,'DigitalFlow':DigitalFlow,'LineThreeDash':LineThreeDash,'LineCross':LineCross,'WallScroll':WallScroll,'Image':Image$1,'Image2':Image2,'Text':Text,'Grid':Grid,'Checkerboard':Checkerboard,'Stripe':Stripe,'PolyGradient':PolyGradient,'PolyGradient2':PolyGradient2,'PolyAsphalt':PolyAsphalt,'PolyBlob':PolyBlob,'PolyFacet':PolyFacet,'PolyGrass':PolyGrass,'PolyWood':PolyWood,'NeonLight':NeonLight,'Water':Water$1,'WaterLight':WaterLight,'RectSlide':RectSlide,'Sector':Sector$1,'ScanLine':ScanLine,'CircleWave':CircleWave,'RadarLine':RadarLine,'RadarWave':RadarWave,'CylinderWave':CylinderWave,'EllipsoidElectric':EllipsoidElectric,'EllipsoidWave':EllipsoidWave,'DynamicRiver':DynamicRiver$1};const LayerType={},ControlType={},EffectType={},ThingType={},MoveType={'ENLARGE':0x0,'NARROW':0x1,'LEFT_ROTATE':0x2,'RIGHT_ROTATE':0x3,'TOP_ROTATE':0x4,'BOTTOM_ROTATE':0x5},ClipType={'Z':0x1,'ZR':0x2,'X':0x3,'XR':0x4,'Y':0x5,'YR':0x6},Icon={'Paste':'fa\x20fa-paste','Delete':_0x5b513e(0xa63),'Coordinates':'fa\x20fa-info-circle','CameraInfo':'fa\x20fa-camera-retro','Camera':_0x5b513e(0x504),'UndergroundNo':'fa\x20fa-ban','UndergroundYes':'fa\x20fa-sort-amount-desc','RotatePointStart':'fa\x20fa-retweet','RotatePointStop':'fa\x20fa-remove','FlyToPoint':_0x5b513e(0xb16),'FirstPerspective':'fa\x20fa-male','KeyboardRoamYes':'fa\x20fa-keyboard-o','KeyboardRoamNo':'fa\x20fa-keyboard-o','TrackedEntityYes':_0x5b513e(0x486),'TrackedEntityNo':_0x5b513e(0x1185),'Tileset':'fa\x20fa-building-o','TilesetWireframeYes':'fa\x20fa-connectdevelop','TilesetWireframeNo':'fa\x20fa-connectdevelop','TilesetBoundingVolumeYes':'fa\x20fa-codepen','TilesetBoundingVolumeNo':'fa\x20fa-codepen','Terrain':'fa\x20fa-globe','TerrainYes':'fa\x20fa-medium','TerrainNo':_0x5b513e(0xef6),'TerrainWireframeYes':_0x5b513e(0x3b8),'TerrainWireframeNo':'fa\x20fa-connectdevelop','Measure':_0x5b513e(0xcd6),'MeasureDistance':_0x5b513e(0x59d),'MeasureArea':_0x5b513e(0xef6),'MeasureHeight':'fa\x20fa-sort-amount-asc','MeasureAngle':_0x5b513e(0x46e),'Draw':_0x5b513e(0xf5e),'DrawPoint':'fa\x20fa-map-marker','DrawPolyline':'fa\x20fa-reorder','DrawPolygon':'fa\x20fa-medium','DrawCircle':'fa\x20fa-genderless','DrawRectangle':'fa\x20fa-retweet','DrawEditYes':'fa\x20fa-pencil','DrawEditNo':'fa\x20fa-pencil-square','DrawDownJson':'fa\x20fa-file-text-o','Effect':_0x5b513e(0x123a),'RainEffectYes':'fa\x20fa-tint','RainEffectNo':'fa\x20fa-tint','SnowEffectYes':_0x5b513e(0x9ac),'SnowEffectNo':'fa\x20fa-yelp','FogEffectYes':'fa\x20fa-spinner','FogEffectNo':'fa\x20fa-spinner','BloomEffectYes':'fa\x20fa-bullseye','BloomEffectNo':'fa\x20fa-bullseye','BrightnessEffectYes':_0x5b513e(0xf9d),'BrightnessEffectNo':'fa\x20fa-trello','NightVisionEffectYes':_0x5b513e(0x11f3),'NightVisionEffectNo':_0x5b513e(0x11f3),'BlackAndWhiteEffectYes':_0x5b513e(0xb3a),'BlackAndWhiteEffectNo':_0x5b513e(0xb3a),'OutlineEffectYes':'fa\x20fa-ticket','OutlineEffectNo':'fa\x20fa-ticket','Scene':'fa\x20fa-gear','DepthTestYes':'fa\x20fa-eye-slash','DepthTestNo':_0x5b513e(0x591),'SkyBoxYes':'fa\x20fa-moon-o','SkyBoxNo':_0x5b513e(0xf99),'ShadowYes':'fa\x20fa-sun-o','ShadowNo':'fa\x20fa-sun-o','SkyAtmosphereYes':'fa\x20fa-soundcloud','SkyAtmosphereNo':'fa\x20fa-soundcloud','ExpImage':'fa\x20fa-download'},EditPointType={'Control':0x1,'MoveAll':0x2,'AddMidPoint':0x3,'MoveHeight':0x4,'EditAttr':0x5,'EditRotation':0x6},QueryServiceType={'TDT':'tdt','GAODE':'gaode','BAIDU':'baidu'},QueryRouteType={'Walking':'Walking','Bicycling':'Bicycling','Driving':'Driving'};function create$4(_0x19ee92,_0x23f110,_0x57dcc1){const _0x3511f9=document['createElement'](_0x19ee92);return _0x3511f9['className']=_0x23f110||'',_0x57dcc1&&_0x57dcc1['appendChild'](_0x3511f9),_0x3511f9;}function createSvg(_0x5bc549,_0x20befd,_0x4d6055,_0x20d705){const _0x3ffabe={_0x197335:0x547,_0x5f1784:0x3ce,_0x10fbbe:0xe7f},_0x2aefcb=_0x5b513e,_0x1598c6=document[_0x2aefcb(_0x3ffabe._0x197335)](_0x2aefcb(0x214),'svg:svg');_0x1598c6['setAttribute']('class',_0x2aefcb(_0x3ffabe._0x5f1784)),_0x1598c6['setAttribute']('width',_0x5bc549),_0x1598c6['setAttribute'](_0x2aefcb(0x595),_0x20befd),_0x1598c6['setAttribute'](_0x2aefcb(0x654),_0x2aefcb(0x1095)+_0x5bc549+'\x20'+_0x20befd);const _0x45908e=document['createElementNS'](_0x2aefcb(0x214),_0x2aefcb(_0x3ffabe._0x10fbbe));return _0x45908e['setAttribute']('d',_0x4d6055),_0x1598c6['appendChild'](_0x45908e),_0x20d705&&_0x20d705[_0x2aefcb(0xe58)](_0x1598c6),_0x1598c6;}function createVideo(_0x3862a4,_0x112812,_0x7c11f2,_0x2fa87a){const _0xc08c6c={_0x224252:0x69b,_0x3766dc:0xe64},_0x28db91=_0x5b513e,_0x20fc52=create$4('video',_0x7c11f2,_0x2fa87a);_0x20fc52[_0x28db91(_0xc08c6c._0x224252)]('autoplay',!![]),_0x20fc52['setAttribute']('loop',!![]),_0x20fc52[_0x28db91(0x69b)](_0x28db91(_0xc08c6c._0x3766dc),!![]);!_0x112812&&(_0x112812=_0x3862a4['substring'](_0x3862a4['lastIndexOf']('.')+0x1,_0x3862a4[_0x28db91(0x4e6)]));const _0x5b1ffb=create$4('source','',_0x20fc52);return _0x5b1ffb['setAttribute']('src',_0x3862a4),_0x5b1ffb['setAttribute'](_0x28db91(0x59a),'video/'+_0x112812),_0x20fc52;}function get(_0x584ed1){const _0x31f8c7=_0x5b513e;return typeof _0x584ed1==='string'?document[_0x31f8c7(0x7be)](_0x584ed1):_0x584ed1;}function parseDom(_0x22c1f3,_0x39e482,_0x11069a){const _0x5c8ad7=_0x5b513e,_0x2bffbf=document['createElement']('div');return _0x11069a&&(_0x2bffbf[_0x5c8ad7(0x1215)]=_0x11069a),_0x2bffbf['innerHTML']=_0x22c1f3,_0x39e482?_0x2bffbf:_0x2bffbf['childNodes'];}function remove(_0x228e5b){const _0x478b9b=_0x5b513e;_0x228e5b=get(_0x228e5b);if(!_0x228e5b)return;const _0x5c9da4=_0x228e5b['parentNode'];_0x5c9da4&&_0x5c9da4[_0x478b9b(0xb78)](_0x228e5b);}function empty(_0x56c91d){const _0x11a22d=_0x5b513e;while(_0x56c91d['firstChild']){_0x56c91d['removeChild'](_0x56c91d[_0x11a22d(0x2b8)]);}}function getStyle(_0x9991f0,_0x35b01c){const _0x1f0dfb={_0x1a0d1b:0x9f7},_0xae4a5d=_0x5b513e;let _0x2b23a3=_0x9991f0['style'][_0x35b01c]||_0x9991f0['currentStyle']&&_0x9991f0['currentStyle'][_0x35b01c];if((!_0x2b23a3||_0x2b23a3==='auto')&&document['defaultView']){const _0x23dba=document['defaultView'][_0xae4a5d(_0x1f0dfb._0x1a0d1b)](_0x9991f0,null);_0x2b23a3=_0x23dba?_0x23dba[_0x35b01c]:null;}return _0x2b23a3==='auto'?null:_0x2b23a3;}function hasClass(_0x187710,_0x501fca){const _0x748499={_0x14e333:0x4fe,_0x5cedbe:0xeec,_0x5a668d:0x10e4},_0x97f005=_0x5b513e;if(!_0x187710)return![];if(_0x187710[_0x97f005(_0x748499._0x14e333)]!==undefined)return _0x187710[_0x97f005(0x4fe)][_0x97f005(_0x748499._0x5cedbe)](_0x501fca);const _0x779fde=getClass$4(_0x187710);return _0x779fde['length']>0x0&&new RegExp('(^|\x5cs)'+_0x501fca+'(\x5cs|$)')[_0x97f005(_0x748499._0x5a668d)](_0x779fde);}function addClass(_0x506117,_0x1c7ca6){const _0x37a861=_0x5b513e;if(!_0x506117)return;if(_0x506117[_0x37a861(0x4fe)]!==undefined){const _0x49563b=splitWords(_0x1c7ca6);for(let _0x1ffe56=0x0,_0x57c269=_0x49563b['length'];_0x1ffe56<_0x57c269;_0x1ffe56++){_0x506117['classList']['add'](_0x49563b[_0x1ffe56]);}}else{if(!hasClass(_0x506117,_0x1c7ca6)){const _0x138fb0=getClass$4(_0x506117);setClass(_0x506117,(_0x138fb0?_0x138fb0+'\x20':'')+_0x1c7ca6);}}}function removeClass(_0x2c020d,_0x2e80e7){const _0x103ffd={_0x33b71a:0x4fe},_0x561ad8=_0x5b513e;if(!_0x2c020d)return;_0x2c020d[_0x561ad8(_0x103ffd._0x33b71a)]!==undefined?_0x2c020d['classList']['remove'](_0x2e80e7):setClass(_0x2c020d,trim(('\x20'+getClass$4(_0x2c020d)+'\x20')['replace']('\x20'+_0x2e80e7+'\x20','\x20')));}function setClass(_0x552e92,_0x8408d8){const _0x3bbd13={_0x1e9d7f:0x1215,_0x13643d:0xab3},_0x5c9600=_0x5b513e;!_0x552e92['className']||!_0x552e92[_0x5c9600(_0x3bbd13._0x1e9d7f)]['baseVal']?_0x552e92['className']=_0x8408d8:_0x552e92['className'][_0x5c9600(_0x3bbd13._0x13643d)]=_0x8408d8;}function getClass$4(_0x25900a){const _0x1b9cc=_0x5b513e;var _0xdd8f50;return _0x25900a['correspondingElement']&&(_0x25900a=_0x25900a['correspondingElement']),(_0xdd8f50=_0x25900a['className'])!==null&&_0xdd8f50!==void 0x0&&_0xdd8f50['baseVal']?_0x25900a[_0x1b9cc(0x1215)]['baseVal']:_0x25900a['className'];}function copyCanvas(_0xc65c55){const _0x13b69c={_0x1b42a3:0x71a,_0x2892e3:0x595,_0x4b9d22:0x595},_0x190313=_0x5b513e,_0x1978ae=_0xc65c55[_0x190313(_0x13b69c._0x1b42a3)]('2d',{'willReadFrequently':!![]})['getImageData'](0x0,0x0,_0xc65c55['width'],_0xc65c55['height']),_0x5de5c5=document['createElement'](_0x190313(0x138a));_0x5de5c5[_0x190313(0x1359)]=_0xc65c55['width'],_0x5de5c5[_0x190313(_0x13b69c._0x2892e3)]=_0xc65c55['height'];const _0x435449=_0x5de5c5['getContext']('2d',{'willReadFrequently':!![]});return _0x435449['clearRect'](0x0,0x0,_0x5de5c5['width'],_0x5de5c5[_0x190313(_0x13b69c._0x4b9d22)]),_0x435449['putImageData'](_0x1978ae,0x0,0x0),_0x5de5c5;}var DomUtil={'__proto__':null,'create':create$4,'createSvg':createSvg,'createVideo':createVideo,'get':get,'parseDom':parseDom,'remove':remove,'empty':empty,'getStyle':getStyle,'hasClass':hasClass,'addClass':addClass,'removeClass':removeClass,'setClass':setClass,'getClass':getClass$4,'copyCanvas':copyCanvas};function getDistance(_0x5c5509,_0x14f61e){const _0x4d36a1=_0x5b513e,_0x2c7161=_0x5c5509[_0x4d36a1(0x4e6)];if(!Cesium__namespace[_0x4d36a1(0xfaf)](_0x5c5509)||_0x2c7161<0x2)return 0x0;_0x5c5509=LngLatArray['toCartesians'](_0x5c5509);let _0x56c222=0x0;for(let _0x4fa621=0x1;_0x4fa621<_0x2c7161;_0x4fa621++){_0x56c222+=Cesium__namespace['Cartesian3'][_0x4d36a1(0xb98)](_0x5c5509[_0x4fa621-0x1],_0x5c5509[_0x4fa621]);}return _0x14f61e&&(_0x56c222+=Cesium__namespace['Cartesian3'][_0x4d36a1(0xb98)](_0x5c5509[0x0],_0x5c5509[_0x2c7161-0x1])),_0x56c222;}function getSurfaceDistance(_0x528d2e){const _0x30069d={_0x25b50b:0x719,_0xa31b3a:0x595},_0x4e5d98=_0x5b513e;if(!Cesium__namespace['defined'](_0x528d2e)||_0x528d2e['length']<0x2)return 0x0;_0x528d2e=LngLatArray['toCartesians'](_0x528d2e);let _0x489e62=0x0;for(let _0xf167e4=0x1,_0xc8dcdf=_0x528d2e['length'];_0xf167e4<_0xc8dcdf;_0xf167e4++){const _0x2bf925=Cesium__namespace[_0x4e5d98(0x5e2)]['fromCartesian'](_0x528d2e[_0xf167e4-0x1]),_0xdf73aa=Cesium__namespace['Cartographic']['fromCartesian'](_0x528d2e[_0xf167e4]),_0x44d9d5=new Cesium__namespace['EllipsoidGeodesic']();_0x44d9d5['setEndPoints'](_0x2bf925,_0xdf73aa);let _0x78b9=_0x44d9d5['surfaceDistance'];_0x78b9=Math['sqrt'](Math[_0x4e5d98(_0x30069d._0x25b50b)](_0x78b9,0x2)+Math['pow'](_0xdf73aa['height']-_0x2bf925[_0x4e5d98(_0x30069d._0xa31b3a)],0x2)),_0x489e62+=_0x78b9;}return _0x489e62;}function getMinDistancePoint(_0x13e9d8,_0x27f1a2){const _0x2ac10f={_0x24d3f7:0x130f},_0x4f780e=_0x5b513e;_0x13e9d8=LngLatPoint['toCartesian'](_0x27f1a2),_0x27f1a2=LngLatArray[_0x4f780e(_0x2ac10f._0x24d3f7)](_0x27f1a2);let _0x3803c2=Number['MAX_VALUE'],_0x46a55c=0x0;for(let _0x46909b=0x0,_0x301dd3=_0x27f1a2['length'];_0x46909b<_0x301dd3;_0x46909b++){const _0x4ba79c=Cesium__namespace['Cartesian3']['distance'](_0x13e9d8,_0x27f1a2[_0x46909b]);_0x3803c2>_0x4ba79c&&(_0x3803c2=_0x4ba79c,_0x46a55c=_0x46909b);}return _0x27f1a2[_0x46a55c];}function getClampDistance(_0x25a22c,_0x30be1a){const _0x23315c={_0x33fe50:0xa6d,_0x147015:0xbbe};let _0x384669=0x0;const _0x369647=[];return new Promise((_0x34ec67,_0x1a4542)=>{setTimeout(()=>{const _0x5db3b2={_0x3d50cc:0x93a},_0x486dc8=_0x137d;computeStepSurfaceLine({'scene':_0x30be1a[_0x486dc8(_0x23315c._0x33fe50)],'positions':_0x25a22c,'splitNum':_0x30be1a['splitNum'],'minDistance':_0x30be1a['minDistance'],'has3dtiles':_0x30be1a['has3dtiles'],'hasTerrain':_0x30be1a[_0x486dc8(_0x23315c._0x147015)],'exact':_0x30be1a['exact']??!![],'depth':_0x30be1a['depth'],'endItem':function(_0x4e2c7e,_0x58d4ac,_0x2464a2){let _0x56bd2e=getSurfaceDistance(_0x4e2c7e);_0x58d4ac&&_0x30be1a['disTerrainScale']&&(_0x56bd2e=_0x56bd2e*_0x30be1a['disTerrainScale']),_0x384669+=_0x56bd2e,_0x369647['push'](_0x56bd2e),_0x30be1a['endItem']&&_0x30be1a['endItem']({'index':_0x2464a2,'positions':_0x4e2c7e,'distance':_0x56bd2e,'arrDistance':_0x369647,'all_distance':_0x384669});},'end':function(_0x24ea99){const _0x338f32=_0x486dc8;_0x30be1a[_0x338f32(_0x5db3b2._0x3d50cc)]&&_0x30be1a[_0x338f32(0x93a)](_0x384669),_0x30be1a['end']&&_0x30be1a[_0x338f32(0x69a)](_0x384669),_0x34ec67({'distance':_0x384669,'arrDistance':_0x369647,'arrPositions':_0x24ea99});}});},0x32);});}function getArea(_0x238f94){const _0x12263e={_0x4bc68b:0xcd5,_0x4f7224:0x1026,_0x1a1be3:0x1026},_0x25fae1=_0x5b513e;if(!_0x238f94||!Array['isArray'](_0x238f94)||_0x238f94['length']<0x3)return 0x0;_0x238f94=LngLatArray['toCartesians'](_0x238f94);const _0x4e9289=Cesium__namespace['CoplanarPolygonGeometry']['createGeometry'](Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({'positions':_0x238f94,'vertexFormat':Cesium__namespace[_0x25fae1(0xde9)]['POSITION_ONLY']}));let _0x173a85=0x0;if(!_0x4e9289)return _0x173a85;const _0x688de9=_0x4e9289['attributes']['position'][_0x25fae1(_0x12263e._0x4bc68b)],_0x13f547=_0x4e9289['indices'];for(let _0x233f8f=0x0;_0x233f8f<_0x13f547['length'];_0x233f8f+=0x3){const _0xfc08c8=Cesium__namespace[_0x25fae1(0x1026)][_0x25fae1(0x8be)](_0x688de9,_0x13f547[_0x233f8f]*0x3,new Cesium__namespace[(_0x25fae1(_0x12263e._0x4f7224))]()),_0x44bd30=Cesium__namespace[_0x25fae1(_0x12263e._0x1a1be3)]['unpack'](_0x688de9,_0x13f547[_0x233f8f+0x1]*0x3,new Cesium__namespace['Cartesian3']()),_0x1bec4c=Cesium__namespace['Cartesian3'][_0x25fae1(0x8be)](_0x688de9,_0x13f547[_0x233f8f+0x2]*0x3,new Cesium__namespace['Cartesian3']());_0x173a85+=getTriangleArea(_0xfc08c8,_0x44bd30,_0x1bec4c);}return _0x173a85;}function getTriangleArea(_0x78b747,_0x24a8cd,_0x1f9d46){const _0x585cd0={_0x9b3e3:0x1026,_0x4e130d:0x39b},_0x4498c4=_0x5b513e,_0x35d680=Cesium__namespace['Cartesian3']['subtract'](_0x78b747,_0x24a8cd,new Cesium__namespace[(_0x4498c4(0x1026))]()),_0x33af87=Cesium__namespace[_0x4498c4(_0x585cd0._0x9b3e3)]['subtract'](_0x1f9d46,_0x24a8cd,new Cesium__namespace['Cartesian3']()),_0x3752ae=Cesium__namespace['Cartesian3'][_0x4498c4(_0x585cd0._0x4e130d)](_0x35d680,_0x33af87,_0x35d680);return Cesium__namespace['Cartesian3']['magnitude'](_0x3752ae)*0.5;}function getClampArea(_0x23aa8e,_0x4e0238){const _0x1c6bc5={_0x301a0b:0xad7};return _0x4e0238['depth']?interPolygonByDepth({'positions':_0x23aa8e,..._0x4e0238})['then'](_0x17abd=>{const _0x53c151=_0x137d;return _0x17abd[_0x53c151(0xad7)]=_0x17abd[_0x53c151(0x2ba)],_0x17abd;}):interPolygon({'positions':_0x23aa8e,'exact':!![],..._0x4e0238})['then'](_0x4ed5e1=>{const _0x59bd7a=_0x137d;let _0xc89b7c=0x0;for(let _0x207f07=0x0,_0x47a497=_0x4ed5e1['list']['length'];_0x207f07<_0x47a497;_0x207f07++){const _0x4b6f34=_0x4ed5e1[_0x59bd7a(0x121c)][_0x207f07],_0x5989ec=_0x4b6f34['point1'],_0x1b22bc=_0x4b6f34['point2'],_0xeb828c=_0x4b6f34['point3'];_0xc89b7c+=getTriangleArea(_0x5989ec['pointDM'],_0x1b22bc['pointDM'],_0xeb828c[_0x59bd7a(0x304)]);}return _0x4ed5e1[_0x59bd7a(_0x1c6bc5._0x301a0b)]=_0xc89b7c,_0x4e0238['callback']&&_0x4e0238['callback'](_0xc89b7c,_0x4ed5e1),_0x4ed5e1;});}function getSurfaceArea(_0x89aa42){const _0x450f40=_0x5b513e;if(!_0x89aa42||!Array['isArray'](_0x89aa42)||_0x89aa42['length']<0x3)return 0x0;const _0x810875=LngLatArray['toArray'](_0x89aa42);_0x810875['length']>0x0&&_0x810875['push'](_0x810875[0x0]);const _0xe1e708=area({'type':'Feature','geometry':{'type':_0x450f40(0xbb2),'coordinates':[_0x810875]}});return _0xe1e708;}function getAngle(_0x37fd0c,_0x16ee84,_0x51cb4b){const _0x2b4d29={_0x11ab42:0x103e,_0x2f8ec3:0xc62,_0x8fdd38:0x1026,_0x2bc889:0x1211},_0x49d329=_0x5b513e;let _0x1ad4e6=Cesium__namespace['Transforms'][_0x49d329(_0x2b4d29._0x11ab42)](_0x16ee84);_0x1ad4e6=Cesium__namespace['Matrix4']['getMatrix3'](_0x1ad4e6,new Cesium__namespace['Matrix3']());const _0x3ceae7=Cesium__namespace['Matrix3'][_0x49d329(0xc62)](_0x1ad4e6,0x0,new Cesium__namespace[(_0x49d329(0x1026))]()),_0x19566c=Cesium__namespace[_0x49d329(0x42b)][_0x49d329(_0x2b4d29._0x2f8ec3)](_0x1ad4e6,0x1,new Cesium__namespace['Cartesian3']()),_0x4eb582=Cesium__namespace[_0x49d329(0x42b)]['getColumn'](_0x1ad4e6,0x2,new Cesium__namespace[(_0x49d329(_0x2b4d29._0x8fdd38))]());let _0x587164=Cesium__namespace['Cartesian3']['subtract'](_0x37fd0c,_0x16ee84,new Cesium__namespace['Cartesian3']());if(isNaN(_0x587164['x'])||isNaN(_0x587164['y'])||isNaN(_0x587164['z'])||_0x587164['equals'](Cesium__namespace['Cartesian3']['ZERO']))return 0x0;_0x587164=Cesium__namespace['Cartesian3'][_0x49d329(0x39b)](_0x587164,_0x4eb582,_0x587164),_0x587164=Cesium__namespace['Cartesian3']['cross'](_0x4eb582,_0x587164,_0x587164),_0x587164=Cesium__namespace['Cartesian3']['normalize'](_0x587164,_0x587164);let _0x3c7b37=Cesium__namespace['Cartesian3'][_0x49d329(_0x2b4d29._0x2bc889)](_0x3ceae7,_0x587164);const _0x1de8f2=Cesium__namespace['Cartesian3']['angleBetween'](_0x19566c,_0x587164);_0x1de8f2>Math['PI']*0.5&&(_0x3c7b37=0x2*Math['PI']-_0x3c7b37);let _0xbb9430=0x168-Cesium__namespace['Math']['toDegrees'](_0x3c7b37)-0xb4;_0x51cb4b&&(_0xbb9430+=0x5a);if(_0xbb9430<0x0)_0xbb9430=_0xbb9430+0x168;else _0xbb9430>0x168&&(_0xbb9430=_0xbb9430-0x168);return _0xbb9430;}function formatDistance(_0x50abff,_0x29e83f={}){const _0x231e52={_0x21f57e:0x391,_0x1bc555:0x6c5,_0x3e8b70:0x102e,_0x31a231:0x6c5},_0x679080=_0x5b513e;if(_0x50abff==null)return'';_0x50abff=Number(_0x50abff);if(isNaN(_0x50abff)||_0x50abff===0x0)return'';(_0x29e83f['unit']==null||_0x29e83f['unit']==='auto')&&(_0x50abff<0x3e8?_0x29e83f[_0x679080(0xfb7)]='m':_0x29e83f['unit']='km');_0x29e83f['decimal']=_0x29e83f[_0x679080(_0x231e52._0x21f57e)]??0x2;const _0x5c5a28=_0x29e83f['getLangText']||getLangText;let _0x26788b='';switch(_0x29e83f['unit']){case'km':_0x26788b=(_0x50abff*0.001)[_0x679080(_0x231e52._0x1bc555)](_0x29e83f['decimal'])+_0x5c5a28('_公里');break;case'wm':_0x26788b=(_0x50abff*0.0001)['toFixed'](_0x29e83f['decimal'])+_0x5c5a28('_万米');break;case _0x679080(_0x231e52._0x3e8b70):_0x26788b=(_0x50abff*0.00054)['toFixed'](_0x29e83f['decimal'])+_0x5c5a28('_海里');break;case'zhang':_0x26788b=(_0x50abff*0.3)['toFixed'](_0x29e83f['decimal'])+_0x5c5a28('_丈');break;case'm':default:_0x26788b=_0x50abff[_0x679080(_0x231e52._0x31a231)](_0x29e83f['decimal'])+_0x5c5a28('_米');break;}return _0x26788b;}function formatArea(_0x575ebd,_0x294fec={}){const _0x2381d1={_0xd39d25:0x391},_0xd9fdb=_0x5b513e;if(_0x575ebd==null)return'';_0x575ebd=Number(_0x575ebd);if(isNaN(_0x575ebd)||_0x575ebd===0x0)return'';(_0x294fec['unit']==null||_0x294fec['unit']==='auto')&&(_0x575ebd<0xf4240?_0x294fec['unit']='m':_0x294fec['unit']='km');_0x294fec['decimal']=_0x294fec['decimal']??0x2;const _0x190fc3=_0x294fec['getLangText']||getLangText;let _0x1e936c='';switch(_0x294fec['unit']){case'km':_0x1e936c=(_0x575ebd/0xf4240)['toFixed'](_0x294fec[_0xd9fdb(_0x2381d1._0xd39d25)])+_0x190fc3(_0xd9fdb(0x230));break;case'mu':_0x1e936c=(_0x575ebd*0.0015)[_0xd9fdb(0x6c5)](_0x294fec[_0xd9fdb(0x391)])+_0x190fc3('_亩');break;case'ha':_0x1e936c=(_0x575ebd*0.0001)['toFixed'](_0x294fec['decimal'])+_0x190fc3('_公顷');break;case'm':default:_0x1e936c=_0x575ebd['toFixed'](_0x294fec['decimal'])+_0x190fc3(_0xd9fdb(0xb2c));break;}return _0x1e936c;}function formatVolume(_0x427c51,_0x2c6f81={}){const _0x51c727=_0x5b513e;if(_0x427c51==null)return'';_0x427c51=Number(_0x427c51);if(isNaN(_0x427c51)||_0x427c51===0x0)return'';_0x2c6f81['decimal']=_0x2c6f81['decimal']??0x2;const _0x18e632=_0x2c6f81[_0x51c727(0xea1)]||getLangText;return _0x427c51<0x2710?_0x427c51['toFixed'](_0x2c6f81['decimal'])+_0x18e632('_立方米'):(_0x427c51/0x2710)['toFixed'](_0x2c6f81['decimal'])+_0x18e632('_万立方米');}var MeasureUtil={'__proto__':null,'getDistance':getDistance,'getSurfaceDistance':getSurfaceDistance,'getMinDistancePoint':getMinDistancePoint,'getClampDistance':getClampDistance,'getArea':getArea,'getTriangleArea':getTriangleArea,'getClampArea':getClampArea,'getSurfaceArea':getSurfaceArea,'getAngle':getAngle,'formatDistance':formatDistance,'formatArea':formatArea,'formatVolume':formatVolume};function register$4(_0x343dfa,_0x3783cd){const _0x586814={_0x14e57f:0x10ea,_0x28bf43:0x50d},_0x5daf69=_0x5b513e;Cesium__namespace['Material'][_0x5daf69(0x285)]['getMaterial'](_0x343dfa)&&!MaterialType[_0x343dfa]&&logError('MaterialUtil\x20register:\x20'+_0x343dfa+_0x5daf69(0xb11),_0x3783cd),MaterialTypes[_0x343dfa]=_0x343dfa,Cesium__namespace[_0x5daf69(0x4d2)][_0x343dfa+_0x5daf69(_0x586814._0x14e57f)]=_0x343dfa,_0x3783cd[_0x5daf69(_0x586814._0x28bf43)]&&(_0x3783cd['fabric']['type']=_0x343dfa),Cesium__namespace['Material']['_materialCache']['addMaterial'](_0x343dfa,_0x3783cd);}const OptsConverClass={};function registerOptsConver(_0x5962c1,_0x30d8ce){const _0x352962={_0x46baab:0xb11},_0x124bd1=_0x5b513e;OptsConverClass[_0x5962c1]&&logError('MaterialUtil\x20registerOptsConver:\x20'+_0x5962c1+_0x124bd1(_0x352962._0x46baab),_0x30d8ce),OptsConverClass[_0x5962c1]=_0x30d8ce;}const MaterialClass={},MaterialTypes={};function registerClass(_0x304b68,_0x2adda8){const _0x6d1595={_0x464012:0xb11},_0x316507=_0x5b513e;MaterialTypes[_0x304b68]&&logError('MaterialUtil\x20registerClass:\x20'+_0x304b68+_0x316507(_0x6d1595._0x464012),_0x2adda8),MaterialClass[_0x304b68]=_0x2adda8,MaterialTypes[_0x304b68]=_0x304b68;}const MaterialPropertyClass={};function registerPropertyClass(_0x4c7ed3,_0x202fdd){const _0x57dff7=_0x5b513e;MaterialPropertyClass[_0x4c7ed3]&&logError(_0x57dff7(0x583)+_0x4c7ed3+'属性类型已存在',_0x202fdd),MaterialPropertyClass[_0x4c7ed3]=_0x202fdd;}function createMaterialProperty(_0x2c04a3,_0x17d01a){const _0x18b33e=_0x5b513e,_0x3effc3=MaterialPropertyClass[_0x2c04a3];if(_0x3effc3){const _0x4ff8ea=OptsConverClass[_0x2c04a3]||OptsConverClass['default'];_0x4ff8ea&&(_0x17d01a['materialType']=_0x2c04a3,_0x17d01a=_0x4ff8ea['toCesiumVal'](_0x17d01a,{},!![]));const _0x47edbf=new _0x3effc3(_0x17d01a);return _0x47edbf[_0x18b33e(0xf2c)]=_0x2c04a3,_0x47edbf['options']=_0x17d01a,_0x47edbf;}else logWarn('createMaterialProperty:未找到该类型的对应材质属性',_0x2c04a3);}function createMaterial(_0xcf6403,_0x493def){const _0x1e4c63={_0x27e400:0x628},_0x1e7a62=_0x5b513e;if(!_0xcf6403){logError(_0x1e7a62(_0x1e4c63._0x27e400));return;}const _0x529ab9=OptsConverClass[_0xcf6403]||OptsConverClass['default'];_0x529ab9&&(_0x493def[_0x1e7a62(0x9ee)]=_0xcf6403,_0x493def=_0x529ab9['toCesiumVal'](_0x493def));let _0x1a3d94;const _0x3a9dff=MaterialClass[_0xcf6403];return _0x3a9dff?_0x1a3d94=new _0x3a9dff(_0x493def):_0x1a3d94=Cesium__namespace['Material']['fromType'](_0xcf6403,_0x493def),_0x1a3d94['options']=_0x493def,_0x1a3d94['_mars_type']=_0xcf6403,_0x1a3d94;}function hasMaterial(_0x1dd3b9,_0x37d664){return _0x37d664?Boolean(MaterialPropertyClass[_0x1dd3b9]):Boolean(MaterialTypes[_0x1dd3b9]);}function toJSON(_0x13c0c7,_0x1370c4={}){const _0x236394={_0x499bd6:0xe4c,_0x4800f2:0xe57},_0x12ca81=_0x5b513e;var _0x4c274d;let _0x1e0a5e;if(_0x13c0c7['_mars_type'])_0x1e0a5e=_0x13c0c7['_mars_type'];else{if(_0x13c0c7!==null&&_0x13c0c7!==void 0x0&&(_0x4c274d=_0x13c0c7['_template'])!==null&&_0x4c274d!==void 0x0&&_0x4c274d['type'])_0x1e0a5e=_0x13c0c7['_template']['type'];else _0x13c0c7!==null&&_0x13c0c7!==void 0x0&&_0x13c0c7['getType']&&(_0x1e0a5e=_0x13c0c7[_0x12ca81(0xc1b)]());}if(!_0x1e0a5e){if(_0x13c0c7 instanceof Cesium__namespace[_0x12ca81(_0x236394._0x499bd6)])_0x1e0a5e='Color';else{if(_0x13c0c7 instanceof HTMLVideoElement)return;else logWarn(_0x12ca81(_0x236394._0x4800f2),_0x13c0c7);}}const _0x24fa45=OptsConverClass[_0x1e0a5e]||OptsConverClass['default'];return _0x24fa45&&(_0x1370c4['materialType']=_0x1e0a5e,_0x1370c4['materialOptions']=_0x24fa45['toJSON'](_0x13c0c7)),_0x1370c4;}function toJSONByType(_0x3ed578,_0x22ad7a){const _0x327079=_0x5b513e,_0x37da5d=OptsConverClass[_0x3ed578]||OptsConverClass[_0x327079(0x1331)];return _0x37da5d?_0x37da5d['toJSON'](_0x22ad7a):_0x22ad7a;}function addTextureUniform(_0x148c0a){const _0x3f2354={_0x24129d:0x123d,_0x3d2d83:0x398},_0x290dff=_0x5b513e,{context:_0x5a582e,material:_0x1ccbb9,uniformName:_0xa5c2f8,image:_0x32fe14}=_0x148c0a,_0x49fb13=_0x148c0a['wrapS']||Cesium__namespace['TextureWrap']['REPEAT'],_0x48de7b=_0x148c0a['wrapT']||Cesium__namespace['TextureWrap'][_0x290dff(_0x3f2354._0x24129d)],_0x1f1d94=_0x148c0a[_0x290dff(_0x3f2354._0x3d2d83)]||Cesium__namespace['TextureMinificationFilter']['LINEAR'],_0x5f321e=_0x148c0a[_0x290dff(0x139e)]||Cesium__namespace['TextureMagnificationFilter']['LINEAR'];base64ToImage(_0x32fe14,!![])['then'](_0x7be87c=>{const _0x22e79a=_0x290dff,_0x344357=new Cesium__namespace['Texture']({'context':_0x5a582e,'source':_0x7be87c,'sampler':new Cesium__namespace['Sampler']({'wrapS':_0x49fb13,'wrapT':_0x48de7b,'minificationFilter':_0x1f1d94,'magnificationFilter':_0x5f321e})});_0x344357['type']='sampler2D',isPowerOfTwo(_0x7be87c[_0x22e79a(0x1359)])&&isPowerOfTwo(_0x7be87c[_0x22e79a(0x595)])&&_0x344357['generateMipmap'](Cesium__namespace['MipmapHint']['NICEST']),_0x1ccbb9['uniforms'][_0xa5c2f8]=_0x344357;});}function isPowerOfTwo(_0x46626f){return(_0x46626f&_0x46626f-0x1)===0x0&&_0x46626f!==0x0;}var MaterialUtil={'__proto__':null,'register':register$4,'registerOptsConver':registerOptsConver,'registerClass':registerClass,'registerPropertyClass':registerPropertyClass,'createMaterialProperty':createMaterialProperty,'createMaterial':createMaterial,'hasMaterial':hasMaterial,'toJSON':toJSON,'toJSONByType':toJSONByType,'addTextureUniform':addTextureUniform};const EditPointStyle={};EditPointStyle[EditPointType['Control']]={'color':'rgba(28,25,125,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':_0x5b513e(0x425),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['MoveAll']]={'color':'rgba(140,0,58,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x5b513e(0x635)]},EditPointStyle[EditPointType['AddMidPoint']]={'color':'rgba(4,194,201,0.3)','pixelSize':0xc,'outline':!![],'outlineColor':_0x5b513e(0xeef),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['MoveHeight']]={'color':_0x5b513e(0x72a),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x5b513e(0x635)]},EditPointStyle[EditPointType[_0x5b513e(0x988)]]={'color':_0x5b513e(0x5fe),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x5b513e(0x635)]},EditPointStyle[EditPointType['EditRotation']]={'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']};function setEditPointStyle(_0x58247e,_0x363648){const _0x66dd2f={_0x2ea13e:0x59a},_0x2f2198=_0x5b513e;_0x58247e=_0x58247e||EditPointType['Control'];const _0x3f7314=EditPointStyle[_0x58247e];if(!_0x3f7314){logWarn('setEditPointStyle:没有该类型',_0x58247e);return;}_0x3f7314['type']!==_0x363648[_0x2f2198(_0x66dd2f._0x2ea13e)]?EditPointStyle[_0x58247e]=_0x363648:EditPointStyle[_0x58247e]=merge(_0x3f7314,_0x363648);}function setAllEditPointStyle(_0xa67beb){for(const _0x4767d3 in EditPointStyle){EditPointStyle[_0x4767d3]=merge(EditPointStyle[_0x4767d3],_0xa67beb);}}function getEditPointStyle(_0xe7053f,_0x566293){_0xe7053f=_0xe7053f||EditPointType['Control'];const _0x4c4639=EditPointStyle[_0xe7053f]||{};return{..._0x4c4639,..._0x566293};}var DrawUtil={'__proto__':null,'setEditPointStyle':setEditPointStyle,'setAllEditPointStyle':setAllEditPointStyle,'getEditPointStyle':getEditPointStyle};const TerrainType={'NONE':'none','XYZ':'xyz','ARCGIS':'arcgis','ION':_0x5b513e(0x872),'GEE':'gee','VR':'vr'};class GCJMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0xfd69be){const _0x545fa2={_0x367820:0x892,_0x438745:0x5c0,_0x3ed017:0xc46},_0x460f40={_0x11a084:0xf50},_0x387ba3=_0x5b513e;super(_0xfd69be);const _0x57a17c=_0xfd69be['mapChinaCRS'],_0x7adbb3=_0xfd69be['chinaCRS'],_0xc1f81d=getTransFun(_0x57a17c,_0x7adbb3),_0x1ded21=getTransFun(_0x7adbb3,_0x57a17c);if(_0xc1f81d){const _0x5c80e0=new Cesium__namespace[(_0x387ba3(0x500))]();this['_projection']['project']=function(_0x5ea11d,_0x39b159){const _0x539b49=_0x387ba3;return _0x39b159=_0xc1f81d([Cesium__namespace['Math']['toDegrees'](_0x5ea11d[_0x539b49(0xbb8)]),Cesium__namespace['Math']['toDegrees'](_0x5ea11d[_0x539b49(_0x460f40._0x11a084)])]),_0x39b159=_0x5c80e0['project'](new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x39b159[0x0]),Cesium__namespace['Math']['toRadians'](_0x39b159[0x1]))),new Cesium__namespace[(_0x539b49(0x7ad))](_0x39b159['x'],_0x39b159['y']);},this['_projection']['unproject']=function(_0x3d3ecd,_0x26ea4b){const _0x27951f=_0x387ba3,_0x369752=_0x5c80e0['unproject'](_0x3d3ecd);return _0x26ea4b=_0x1ded21([Cesium__namespace['Math'][_0x27951f(_0x545fa2._0x367820)](_0x369752['longitude']),Cesium__namespace[_0x27951f(_0x545fa2._0x438745)]['toDegrees'](_0x369752['latitude'])]),new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x26ea4b[0x0]),Cesium__namespace['Math'][_0x27951f(_0x545fa2._0x3ed017)](_0x26ea4b[0x1]));};}}}class CustomMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x8b6b4c={}){const _0x4bb40d={_0x16868f:0x1017},_0x12f47f=_0x5b513e;super(_0x8b6b4c),this[_0x12f47f(0x112c)]=_0x8b6b4c['origin']||[-20037508.3427892,20037508.3427892],this[_0x12f47f(0x29c)]=_0x8b6b4c[_0x12f47f(0x9bb)]||[],this[_0x12f47f(_0x4bb40d._0x16868f)]=_0x8b6b4c['zOffset']||0x0,this[_0x12f47f(0x1326)]=_0x8b6b4c['tileWidth']||_0x8b6b4c['tileHeight']||0x100;}get[_0x5b513e(0x64b)](){return this['_zOffset'];}['tileXYToNativeRectangle'](_0x212a6c,_0x4cd404,_0x13300b,_0x4301d5){const _0x388773={_0x466c46:0x112c,_0x1e5fc:0xfaf,_0x3f690b:0x12f6},_0xc50696=_0x5b513e;if(!this['_resolutions']||!this['_resolutions'][_0x13300b+this['_zOffset']])return Cesium__namespace['Rectangle'][_0xc50696(0x1dd)];if(_0x212a6c<0x0||_0x4cd404<0x0)return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x4fa991=this[_0xc50696(0x29c)][_0x13300b+this['_zOffset']]*this['_tileSize'],_0x593523=this['_origin'][0x0]+_0x212a6c*_0x4fa991,_0x303f64=this[_0xc50696(_0x388773._0x466c46)][0x1]-(_0x4cd404+0x1)*_0x4fa991,_0x2612e2=this['_origin'][0x0]+(_0x212a6c+0x1)*_0x4fa991,_0x2e5946=this['_origin'][0x1]-_0x4cd404*_0x4fa991;if(!Cesium__namespace[_0xc50696(_0x388773._0x1e5fc)](_0x4301d5))return new Cesium__namespace[(_0xc50696(_0x388773._0x3f690b))](_0x593523,_0x303f64,_0x2612e2,_0x2e5946);return _0x4301d5['west']=_0x593523,_0x4301d5['south']=_0x303f64,_0x4301d5['east']=_0x2612e2,_0x4301d5['north']=_0x2e5946,_0x4301d5;}[_0x5b513e(0xa04)](_0x5dc7b6,_0x4e17fd,_0x333d14){const _0x5a447b={_0x49bca0:0xeec,_0x377615:0x29c,_0x1fd2fd:0x112c,_0x22ca8e:0xda1,_0x2f0ecc:0xda1},_0x131938=_0x5b513e,_0x21161f=this['_rectangle'];if(!Cesium__namespace['Rectangle'][_0x131938(_0x5a447b._0x49bca0)](_0x21161f,_0x5dc7b6))return undefined;if(!this[_0x131938(_0x5a447b._0x377615)]||!this[_0x131938(_0x5a447b._0x377615)][_0x4e17fd+this['_zOffset']])return new Cesium__namespace['Cartesian2']();const _0x4c6526=this['_resolutions'][_0x4e17fd+this['_zOffset']]*this[_0x131938(0x1326)],_0x2aad1c=this[_0x131938(0xc48)],_0x311177=_0x2aad1c['project'](_0x5dc7b6),_0x21aba9=Math['floor']((_0x311177['x']-this['_origin'][0x0])/_0x4c6526),_0x55dcb9=Math['floor']((this[_0x131938(_0x5a447b._0x1fd2fd)][0x1]-_0x311177['y'])/_0x4c6526);if(!Cesium__namespace['defined'](_0x333d14))return new Cesium__namespace['Cartesian2'](Math[_0x131938(_0x5a447b._0x22ca8e)](0x0,_0x21aba9),Math[_0x131938(_0x5a447b._0x2f0ecc)](0x0,_0x55dcb9));return _0x333d14['x']=_0x21aba9,_0x333d14['y']=_0x55dcb9,_0x333d14;}}class CustomGeographicTilingScheme extends Cesium__namespace[_0x5b513e(0xaf5)]{constructor(_0x2cc083={}){const _0x4cd56a={_0xab3c46:0x112c,_0x2a8a81:0x9bb,_0xfa8589:0x806},_0xd57251=_0x5b513e;super(_0x2cc083),this[_0xd57251(_0x4cd56a._0xab3c46)]=_0x2cc083['origin']||[-0xb4,0x5a],this['_resolutions']=_0x2cc083[_0xd57251(_0x4cd56a._0x2a8a81)]||[],this['_zOffset']=_0x2cc083['zOffset']||0x0,this['_tileSize']=_0x2cc083['tileWidth']||_0x2cc083[_0xd57251(_0x4cd56a._0xfa8589)]||0x100;}get[_0x5b513e(0x64b)](){return this['_zOffset'];}[_0x5b513e(0xb19)](_0x4f3d9a,_0x4229f1,_0x30c267,_0x3188dd){const _0x45d1b7={_0x25b1cd:0x1017,_0x4dfb10:0xc46},_0x599aab=_0x5b513e;if(!this['_resolutions']||!this['_resolutions'][_0x30c267+this[_0x599aab(_0x45d1b7._0x25b1cd)]])return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x41ce09=this['_resolutions'][_0x30c267+this['_zOffset']]*this['_tileSize'],_0x39b3e4=Cesium__namespace['Math']['toRadians'](this['_origin'][0x0]+_0x4f3d9a*_0x41ce09),_0x28550e=Cesium__namespace['Math'][_0x599aab(_0x45d1b7._0x4dfb10)](this[_0x599aab(0x112c)][0x1]-(_0x4229f1+0x1)*_0x41ce09),_0x615a30=Cesium__namespace['Math']['toRadians'](this['_origin'][0x0]+(_0x4f3d9a+0x1)*_0x41ce09),_0x5ed8b7=Cesium__namespace['Math']['toRadians'](this['_origin'][0x1]-_0x4229f1*_0x41ce09);if(!Cesium__namespace['defined'](_0x3188dd))return new Cesium__namespace[(_0x599aab(0x12f6))](_0x39b3e4,_0x28550e,_0x615a30,_0x5ed8b7);return _0x3188dd['west']=_0x39b3e4,_0x3188dd['south']=_0x28550e,_0x3188dd[_0x599aab(0xbaa)]=_0x615a30,_0x3188dd['north']=_0x5ed8b7,_0x3188dd;}['positionToTileXY'](_0x3f6ccf,_0x492270,_0x9f5e1c){const _0x25f71f={_0x4848ba:0x1326,_0x5cc4d3:0xda1},_0x2f5cbe=_0x5b513e;if(!this[_0x2f5cbe(0x29c)]||!this['_resolutions'][_0x492270+this['_zOffset']])return new Cesium__namespace['Cartesian2']();const _0x46e8ef=this['_resolutions'][_0x492270+this[_0x2f5cbe(0x1017)]]*this[_0x2f5cbe(_0x25f71f._0x4848ba)],_0x2ce0d1=Cesium__namespace[_0x2f5cbe(0x5c0)]['toDegrees'](_0x3f6ccf['longitude']),_0x3047ce=Cesium__namespace['Math'][_0x2f5cbe(0x892)](_0x3f6ccf['latitude']),_0x318909=Math['floor']((_0x2ce0d1-this['_origin'][0x0])/_0x46e8ef),_0x201270=Math[_0x2f5cbe(0x780)]((this['_origin'][0x1]-_0x3047ce)/_0x46e8ef);if(!Cesium__namespace[_0x2f5cbe(0xfaf)](_0x9f5e1c))return new Cesium__namespace['Cartesian2'](Math[_0x2f5cbe(_0x25f71f._0x5cc4d3)](0x0,_0x318909),Math['max'](0x0,_0x201270));return _0x9f5e1c['x']=_0x318909,_0x9f5e1c['y']=_0x201270,_0x9f5e1c;}}const LayerClass={};function register$3(_0x287cbe,_0x16a2ec){const _0x365306=_0x5b513e;LayerClass[_0x287cbe]&&logError('register:\x20'+_0x287cbe+_0x365306(0xb11),_0x16a2ec),LayerType[_0x287cbe]=_0x287cbe,LayerClass[_0x287cbe]=_0x16a2ec,_0x16a2ec['type']=_0x287cbe,_0x16a2ec['prototype']['_type']=_0x287cbe;}function getClass$3(_0x5543d9){return LayerClass[_0x5543d9];}function create$3(_0xa5c10f){const _0x1ea254=getClass$3(_0xa5c10f['type']);if(_0x1ea254){const _0x14082b=new _0x1ea254(_0xa5c10f);return _0x14082b;}else logWarn('配置中的图层未处理',_0xa5c10f);}function converOptions(_0x14930){const _0x4a55ae={_0x2b90f6:0x1066,_0x4d6de9:0xff0,_0x50b6a6:0x888,_0x2577ee:0xff0,_0x4b0de7:0xfaf,_0x26f4bf:0x89f,_0xc577b7:0x95b,_0x9ac6ac:0xa15,_0x562dad:0xfaf,_0x41ffd6:0x370,_0x21d993:0x1395,_0x13f42f:0x17a,_0x2ee37d:0xff0,_0x487fc0:0x1269,_0x3c95dd:0x343,_0x202029:0x13a0,_0x391c31:0x12f4,_0x28ea9e:0x12f4,_0x5eeb72:0x1269,_0x9a990e:0x223},_0x2da4b8=_0x5b513e,_0x5c1bd6={};for(const _0x52c830 in _0x14930){let _0x8fcd1d=_0x14930[_0x52c830];if(_0x8fcd1d==null)continue;switch(_0x52c830){case'crs':{_0x8fcd1d=(_0x8fcd1d+'')['toUpperCase']();let _0x2471e9=!![];if(_0x8fcd1d===CRS[_0x2da4b8(_0x4a55ae._0x2b90f6)]||_0x8fcd1d==='4326'||_0x8fcd1d===_0x2da4b8(0x1066))_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x4d6de9)]=CRS['EPSG4326'],_0x2471e9=![];else _0x8fcd1d===CRS[_0x2da4b8(_0x4a55ae._0x50b6a6)]||_0x8fcd1d==='4490'||_0x8fcd1d==='EPSG4490'?(_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x2577ee)]=CRS[_0x2da4b8(0x888)],_0x2471e9=![]):_0x5c1bd6['crs']=CRS['EPSG3857'];const _0x1b068b=Cesium__namespace['defined'](_0x14930['origin'])||Cesium__namespace[_0x2da4b8(0xfaf)](_0x14930[_0x2da4b8(0x9bb)])||Cesium__namespace[_0x2da4b8(_0x4a55ae._0x4b0de7)](_0x14930['zOffset']);_0x2471e9?_0x1b068b?_0x5c1bd6['tilingScheme']=new CustomMercatorTilingScheme({..._0x14930,'numberOfLevelZeroTilesX':_0x14930[_0x2da4b8(_0x4a55ae._0x26f4bf)]||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}):_0x5c1bd6['tilingScheme']=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}):_0x1b068b?_0x5c1bd6['tilingScheme']=new CustomGeographicTilingScheme({..._0x14930,'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}):_0x5c1bd6[_0x2da4b8(0x12fc)]=new Cesium__namespace['GeographicTilingScheme']({'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x2,'numberOfLevelZeroTilesY':_0x14930[_0x2da4b8(0x4dc)]||0x1});break;}case _0x2da4b8(0xa15):{_0x14930[_0x2da4b8(_0x4a55ae._0xc577b7)]!==_0x14930['chinaCRS']&&(_0x5c1bd6[_0x2da4b8(0xa15)]=_0x14930['chinaCRS'],_0x5c1bd6['tilingScheme']=new GCJMercatorTilingScheme({'mapChinaCRS':_0x14930[_0x2da4b8(0x95b)]||ChinaCRS['WGS84'],'chinaCRS':_0x14930[_0x2da4b8(_0x4a55ae._0x9ac6ac)],'numberOfLevelZeroTilesX':_0x14930['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x14930['numberOfLevelZeroTilesY']||0x1}));break;}case _0x2da4b8(0x17a):if(Cesium__namespace['defined'](_0x8fcd1d)&&Cesium__namespace['defined'](_0x8fcd1d['xmin'])&&Cesium__namespace[_0x2da4b8(_0x4a55ae._0x562dad)](_0x8fcd1d['xmax'])&&Cesium__namespace['defined'](_0x8fcd1d['ymin'])&&Cesium__namespace['defined'](_0x8fcd1d[_0x2da4b8(0x531)]))_0x5c1bd6['rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x8fcd1d['xmin'],_0x8fcd1d['ymin'],_0x8fcd1d[_0x2da4b8(_0x4a55ae._0x41ffd6)],_0x8fcd1d[_0x2da4b8(0x531)]);else _0x8fcd1d instanceof Cesium__namespace['Rectangle']&&(_0x5c1bd6['rectangle']=_0x8fcd1d);break;case _0x2da4b8(_0x4a55ae._0x21d993):_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x13f42f)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x8fcd1d[0x0],_0x8fcd1d[0x1],_0x8fcd1d[0x2],_0x8fcd1d[0x3]);break;default:_0x5c1bd6[_0x52c830]=_0x8fcd1d;break;}}return _0x5c1bd6[_0x2da4b8(_0x4a55ae._0x2ee37d)]===CRS['EPSG4490']&&_0x5c1bd6['url']&&(_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x487fc0)]=_0x5c1bd6['url']['replace'](/\{z\}/gm,'{z4490}'),_0x5c1bd6[_0x2da4b8(0x1269)]=_0x5c1bd6[_0x2da4b8(0x1269)]['replace'](/\{arc_z\}/gm,_0x2da4b8(0x476)),_0x5c1bd6[_0x2da4b8(0x1269)]=_0x5c1bd6['url']['replace'](/\{arc_Z\}/gm,'{arc_Z4490}')),_0x14930['tms']&&(_0x5c1bd6[_0x2da4b8(0x1269)]=_0x5c1bd6['url']['replace'](/\{y\}/gm,'{reverseY}')['replace'](/\{-y\}/gm,'{reverseY}')),Cesium__namespace['defined'](_0x14930['minimumTerrainLevel'])&&Cesium__namespace['defined'](_0x14930['minimumLevel'])&&_0x14930[_0x2da4b8(0x3f9)]<_0x14930['minimumLevel']&&(_0x5c1bd6[_0x2da4b8(0x3f9)]=_0x14930[_0x2da4b8(_0x4a55ae._0x3c95dd)]),Cesium__namespace['defined'](_0x14930['maximumTerrainLevel'])&&Cesium__namespace[_0x2da4b8(_0x4a55ae._0x4b0de7)](_0x14930[_0x2da4b8(_0x4a55ae._0x202029)])&&_0x14930[_0x2da4b8(_0x4a55ae._0x391c31)]>_0x14930['maximumLevel']&&(_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x28ea9e)]=_0x14930['maximumLevel']),!Cesium__namespace['defined'](_0x14930['minimumTerrainLevel'])&&Cesium__namespace['defined'](_0x14930['minimumLevel'])&&_0x14930['minimumLevel']>0x0&&(_0x5c1bd6['minimumTerrainLevel']=_0x14930['minimumLevel']),_0x5c1bd6[_0x2da4b8(_0x4a55ae._0x5eeb72)]&&(_0x14930['queryParameters']||_0x14930[_0x2da4b8(_0x4a55ae._0x9a990e)]||_0x14930['headers']||_0x14930[_0x2da4b8(0xe69)])&&(_0x5c1bd6['url']=getUrlResource(_0x5c1bd6)),_0x5c1bd6;}const ImageryProviderFun={};function registerImageryProvider(_0x29247c,_0x15df2b){const _0x57c0f9=_0x5b513e;ImageryProviderFun[_0x29247c]&&logError('registerImageryProvider:\x20'+_0x29247c+_0x57c0f9(0xb11)),ImageryProviderFun[_0x29247c]=_0x15df2b;}function getProviderClass(_0x1e96ba){return ImageryProviderFun[_0x1e96ba];}async function createImageryProvider$j(_0x156a7a){const _0x3163e8={_0x123187:0x59a,_0x4a67c2:0xf7d},_0x547d41=_0x5b513e,_0x3aaae1=getProviderClass(_0x156a7a[_0x547d41(_0x3163e8._0x123187)]);if(_0x3aaae1){const _0x301065=await _0x3aaae1(_0x156a7a);return!_0x301065['options']&&(_0x301065['options']=_0x156a7a),Cesium__namespace['defined'](_0x156a7a['invertColor'])&&(_0x301065['invertColor']=_0x156a7a['invertColor']),Cesium__namespace['defined'](_0x156a7a['filterColor'])&&(_0x301065[_0x547d41(_0x3163e8._0x4a67c2)]=getCesiumColor(_0x156a7a['filterColor'])),_0x301065;}else logWarn(_0x547d41(0x7c9),_0x156a7a);}function getImageryProviderViewModels(_0xd564,_0x7b01f3){const _0xdc7ce8=_0x5b513e,_0x17f6dc=[];let _0x3f3156=-0x1;for(let _0x50f591=0x0;_0x50f591<_0xd564[_0xdc7ce8(0x4e6)];_0x50f591++){let _0x5f1c1f=_0xd564[_0x50f591];if(_0x5f1c1f['type']==='group'&&_0x5f1c1f[_0xdc7ce8(0x7c4)]==null)continue;_0x7b01f3&&(_0x5f1c1f={..._0x5f1c1f,'templateValues':_0x7b01f3}),_0x5f1c1f['show']?_0x3f3156=_0x17f6dc['length']:delete _0x5f1c1f['show'],_0x17f6dc['push'](createProviderViewModel(_0x5f1c1f,_0x50f591));}return{'imageryProviderViewModels':_0x17f6dc,'selectedIndex':_0x3f3156};}function createProviderViewModel(_0x572d18,_0x39efd7){const _0x287e48={_0x19c379:0x12d3,_0x2abcb1:0x2eb},_0x18ec56=_0x5b513e;window['_temp_mars3d_createImageryProvider']=createImageryProvider$j;const _0x335331='window._temp_mars3d_basemaps'+_0x39efd7;return new Function('\x0a\x20\x20\x20\x20'+_0x335331+'\x20=\x20function\x20(item)\x20{\x0a\x20\x20\x20\x20\x20\x20item\x20=\x20item\x20||\x20'+JSON['stringify'](getAttrVal(_0x572d18,{'onlySimpleType':!![]}))+_0x18ec56(_0x287e48._0x19c379))(),new Cesium__namespace['ProviderViewModel']({'name':_0x572d18['name']||'','tooltip':_0x572d18['name']||'','iconUrl':_0x572d18[_0x18ec56(0xbca)]||'','category':_0x572d18[_0x18ec56(0x919)]||'','creationFunction':new Function(_0x18ec56(_0x287e48._0x2abcb1)+_0x335331)(),'marsOptions':{'layerId':_0x572d18['id']}});}const _ellipsoid=new Cesium__namespace['EllipsoidTerrainProvider']({'ellipsoid':Cesium__namespace[_0x5b513e(0x11c2)]['WGS84']});_ellipsoid['marsOptions']={'type':TerrainType['NONE']};function getNoTerrainProvider(){return _ellipsoid;}const TerrainProviderClass={};function registerTerrainProvider(_0x976d08,_0x12c4a6){const _0x5d0b5e={_0x1e2f82:0xa99,_0x20ef57:0xb11},_0x526a1b=_0x5b513e;TerrainProviderClass[_0x976d08]&&logError(_0x526a1b(_0x5d0b5e._0x1e2f82)+_0x976d08+_0x526a1b(_0x5d0b5e._0x20ef57)),TerrainProviderClass[_0x976d08]=_0x12c4a6;}function getTerrainProviderClass(_0x2371ee){return TerrainProviderClass[_0x2371ee];}async function createTerrainProvider(_0x2eaa35){const _0xbd2cf8={_0x1625a3:0x59a,_0xdf018b:0x60c,_0xf9a6c4:0xc78,_0xddd625:0x1119,_0x5159b3:0x72c,_0x36805e:0xab9},_0x5bf64c=_0x5b513e;_0x2eaa35=_0x2eaa35||{'type':TerrainType[_0x5bf64c(0xc78)]},_0x2eaa35['type']=_0x2eaa35[_0x5bf64c(_0xbd2cf8._0x1625a3)]||TerrainType[_0x5bf64c(_0xbd2cf8._0xdf018b)],_0x2eaa35['requestVertexNormals']=_0x2eaa35['requestVertexNormals']??!![];let _0x3ed21d;switch(_0x2eaa35[_0x5bf64c(0x59a)]){case TerrainType['XYZ']:case'terrain':{_0x3ed21d=await Cesium__namespace['CesiumTerrainProvider']['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);break;}case TerrainType['NONE']:case'ellipsoid':_0x3ed21d=_ellipsoid;break;case TerrainType[_0x5bf64c(_0xbd2cf8._0xf9a6c4)]:{const _0x418214=await Cesium__namespace['IonResource']['fromAssetId'](_0x2eaa35[_0x5bf64c(0x66e)]??0x1,{'accessToken':_0x2eaa35[_0x5bf64c(_0xbd2cf8._0xddd625)]??_0x2eaa35[_0x5bf64c(0x229)],'server':_0x2eaa35[_0x5bf64c(0x647)]});_0x3ed21d=await Cesium__namespace[_0x5bf64c(0xf9a)]['fromUrl'](_0x418214,_0x2eaa35);}break;case TerrainType['GEE']:case'google':{const _0x4ffb45=await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);_0x3ed21d=await Cesium__namespace['GoogleEarthEnterpriseTerrainProvider']['fromMetadata'](_0x4ffb45,_0x2eaa35);}break;case TerrainType[_0x5bf64c(_0xbd2cf8._0x5159b3)]:_0x3ed21d=await Cesium__namespace['ArcGISTiledElevationTerrainProvider']['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);break;case TerrainType['VR']:_0x3ed21d=await Cesium__namespace[_0x5bf64c(_0xbd2cf8._0x36805e)]['fromUrl'](getUrlResource(_0x2eaa35),_0x2eaa35);break;default:{const _0x4be757=getTerrainProviderClass(_0x2eaa35['type']);_0x4be757&&(_0x4be757[_0x5bf64c(0xc96)]?_0x3ed21d=await _0x4be757[_0x5bf64c(0xc96)](getUrlResource(_0x2eaa35),_0x2eaa35):_0x3ed21d=new _0x4be757(_0x2eaa35));}break;}return _0x3ed21d&&(_0x3ed21d['marsOptions']=_0x2eaa35),_0x3ed21d;}function getTerrainProviderViewModels(_0x3ea3fe,_0x1e8f9a){const _0x518433={_0x5d3b8e:0x7b3,_0x316e82:0x45e,_0x12d942:0x60c,_0x5b62f9:0x55d,_0xd1edef:0x7b3,_0x34e1e0:0x12da},_0x3dfe80={_0x277070:0x872},_0x53c28a=_0x5b513e;return _0x1e8f9a=_0x1e8f9a||getLangText,_0x3ea3fe?[new Cesium__namespace[(_0x53c28a(_0x518433._0x5d3b8e))]({'name':_0x1e8f9a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x1e8f9a(_0x53c28a(0x956)),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType[_0x53c28a(_0x518433._0x316e82)]}}),new Cesium__namespace['ProviderViewModel']({'name':_0x3ea3fe['name']||_0x1e8f9a('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':_0x3ea3fe['tooltip']||_0x1e8f9a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider(_0x3ea3fe);},'marsOptions':{'type':TerrainType[_0x53c28a(_0x518433._0x12d942)],..._0x3ea3fe}})]:[new Cesium__namespace['ProviderViewModel']({'name':_0x1e8f9a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace[_0x53c28a(0xea9)]('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x1e8f9a('EllipsoidTerrainProviderTooltip'),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType['NONE']}}),new Cesium__namespace['ProviderViewModel']({'name':_0x53c28a(0x55d)+_0x1e8f9a('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':_0x53c28a(_0x518433._0x5b62f9)+_0x1e8f9a(_0x53c28a(0x881)),'category':'','creationFunction':function(){const _0x5c2118=_0x53c28a;return createTerrainProvider({'url':_0x5c2118(0x908)});},'marsOptions':{'type':TerrainType['XYZ']}}),new Cesium__namespace[(_0x53c28a(0x7b3))]({'name':'Ion\x20'+_0x1e8f9a('TerrainProvider'),'iconUrl':Cesium__namespace[_0x53c28a(0xea9)]('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'Ion\x20'+_0x1e8f9a(_0x53c28a(0x881)),'category':'','creationFunction':function(){const _0x59b61a=_0x53c28a;return createTerrainProvider({'type':_0x59b61a(_0x3dfe80._0x277070)});},'marsOptions':{'type':TerrainType['ION']}}),new Cesium__namespace[(_0x53c28a(_0x518433._0xd1edef))]({'name':'ArcGIS\x20'+_0x1e8f9a(_0x53c28a(_0x518433._0x34e1e0)),'iconUrl':Cesium__namespace[_0x53c28a(0xea9)]('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'ArcGIS\x20'+_0x1e8f9a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'arcgis','url':'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer'});},'marsOptions':{'type':TerrainType[_0x53c28a(0x72c)]}})];}var LayerUtil={'__proto__':null,'register':register$3,'getClass':getClass$3,'create':create$3,'converOptions':converOptions,'registerImageryProvider':registerImageryProvider,'getProviderClass':getProviderClass,'createImageryProvider':createImageryProvider$j,'getImageryProviderViewModels':getImageryProviderViewModels,'getNoTerrainProvider':getNoTerrainProvider,'registerTerrainProvider':registerTerrainProvider,'getTerrainProviderClass':getTerrainProviderClass,'createTerrainProvider':createTerrainProvider,'getTerrainProviderViewModels':getTerrainProviderViewModels};const ControlClass={};function register$2(_0x172b1b,_0x3e3432){const _0x464d25={_0x1f5483:0x3e4},_0x933c83=_0x5b513e;ControlClass[_0x172b1b]&&logError('register:\x20'+_0x172b1b+'类型已存在',_0x3e3432),ControlType[_0x172b1b]=_0x172b1b,ControlClass[_0x172b1b]=_0x3e3432,_0x3e3432[_0x933c83(0x59a)]=_0x172b1b,_0x3e3432[_0x933c83(0xcef)][_0x933c83(_0x464d25._0x1f5483)]=_0x172b1b;}function getClass$2(_0x1d7dbf){return ControlClass[_0x1d7dbf];}function create$2(_0x5516d2,_0x4b6bb8){const _0x51a457=getClass$2(_0x5516d2);if(_0x51a457){const _0x61f107=new _0x51a457(_0x4b6bb8);return _0x61f107;}}var ControlUtil={'__proto__':null,'register':register$2,'getClass':getClass$2,'create':create$2};const EffectClass={};function register$1(_0x1e415d,_0x5b67bc){EffectClass[_0x1e415d]&&logError('register:\x20'+_0x1e415d+'类型已存在',_0x5b67bc),EffectType[_0x1e415d]=_0x1e415d,EffectClass[_0x1e415d]=_0x5b67bc,_0x5b67bc['type']=_0x1e415d,_0x5b67bc['prototype']['_type']=_0x1e415d;}function getClass$1(_0xac96bf){return EffectClass[_0xac96bf];}function create$1(_0x15bbe2,_0x44954a){const _0x180258=_0x5b513e,_0x2b975d=getClass$1(_0x15bbe2);if(_0x2b975d){const _0x2e7421=new _0x2b975d(_0x44954a);return _0x2e7421;}else logWarn(_0x180258(0x10ae)+_0x15bbe2+'类型的特效',_0x44954a);}var EffectUtil={'__proto__':null,'register':register$1,'getClass':getClass$1,'create':create$1};const ThingClass={};function register(_0x3ce8d6,_0x491693,_0x655a8a=!![]){const _0x2a5bf5={_0x16e9b5:0x59a},_0x430c2d=_0x5b513e;ThingClass[_0x3ce8d6]&&logError('register:\x20'+_0x3ce8d6+'类型已存在',_0x491693),ThingType[_0x3ce8d6]=_0x3ce8d6,ThingClass[_0x3ce8d6]=_0x491693,_0x491693[_0x430c2d(_0x2a5bf5._0x16e9b5)]=_0x3ce8d6,_0x491693[_0x430c2d(0xcef)][_0x430c2d(0x3e4)]=_0x3ce8d6,_0x491693[_0x430c2d(0xcef)]['_isOnlyInMap']=_0x655a8a;}function getClass(_0xe71a01){return ThingClass[_0xe71a01];}function create(_0x4fff2e,_0x484a93){const _0x52b7cd=_0x5b513e,_0xeaf0d2=getClass(_0x4fff2e);if(_0xeaf0d2){const _0x249619=new _0xeaf0d2(_0x484a93);return _0x249619;}else logWarn(_0x52b7cd(0x10ae)+_0x4fff2e+'类型的Thing对象',_0x484a93);}var ThingUtil={'__proto__':null,'register':register,'getClass':getClass,'create':create};class BaseOptsConver{constructor(_0x88e4c0={}){this['options']=_0x88e4c0;}get[_0x5b513e(0x11e5)](){return null;}get[_0x5b513e(0x601)](){const _0x3c981c=_0x5b513e;return['color','outlineColor','backgroundColor',_0x3c981c(0x6d6)];}[_0x5b513e(0xe36)](_0x34e536={},_0x453d5a={}){const _0x1353a1={_0x44e08f:0x11e5},_0x27220b=_0x5b513e;this[_0x27220b(0xcac)](_0x34e536,_0x453d5a);for(const _0x5242de in _0x34e536){const _0x396171=_0x34e536[_0x5242de];if(this['includeKeys']['indexOf'](_0x5242de)===-0x1){if(!isSimpleType(_0x396171)){_0x453d5a[_0x5242de]=_0x396171;continue;}if(this[_0x27220b(_0x1353a1._0x44e08f)]&&this['excludedKeys']['indexOf'](_0x5242de)!==-0x1)continue;}const _0x97133f=this['_toOneCesiumVal'](_0x5242de,_0x396171,_0x34e536,_0x453d5a);if(_0x97133f==null)continue;_0x453d5a[_0x5242de]=_0x97133f;}return this['_toCesiumValEnd'](_0x34e536,_0x453d5a),_0x453d5a;}[_0x5b513e(0xcac)](_0x55a5c0,_0x4da74c){}[_0x5b513e(0x25c)](_0x24b103,_0x21be5e){}['_toOneCesiumVal'](_0x123880,_0x53de9e,_0x1e4659,_0x5af2ba){switch(_0x123880){default:_0x5af2ba[_0x123880]=_0x53de9e;break;}}['toJSON'](_0x395a09,_0x416247={}){const _0x2eb746=_0x5b513e;_0x395a09=getAttrVal(_0x395a09);this['_toJSONValBefore']&&this['_toJSONValBefore'](_0x416247,_0x395a09);for(const _0xf64a9b in _0x395a09){const _0x5af64a=_0x395a09[_0xf64a9b];if(isSimpleType(_0x5af64a))_0x416247[_0xf64a9b]=_0x5af64a;else{if(this[_0x2eb746(0x1161)]&&this['excludedJsonKeys']['indexOf'](_0xf64a9b)!==-0x1)continue;this['_toOneJson'](_0xf64a9b,_0x395a09[_0xf64a9b],_0x416247);}}return this['_toJSONValEnd']&&this['_toJSONValEnd'](_0x416247,_0x395a09),_0x416247;}['_toOneJson'](_0x1d572f,_0x18238c,_0x131e66){}static['getColorByStyle'](_0x34e305){const _0x1956a0={_0x484ebd:0x323},_0x1b714d=_0x5b513e;return!this['baseOptsConver']&&(this['baseOptsConver']=new BaseOptsConver()),this['baseOptsConver'][_0x1b714d(_0x1956a0._0x484ebd)](_0x34e305);}['getColorByStyle'](_0x122954){return getColorByStyle(_0x122954,this['options']['color']);}['getOutlineColorByStyle'](_0x5f200a){const _0x26c007={_0xe60f6d:0x838,_0x20d878:0x1be},_0x5aab0e=_0x5b513e;let _0x5c8641;_0x5f200a[_0x5aab0e(_0x26c007._0xe60f6d)]?isString(_0x5f200a['outlineColor'])?_0x5c8641=Cesium__namespace['Color']['fromCssColorString'](_0x5f200a['outlineColor']):_0x5c8641=_0x5f200a['outlineColor']:_0x5c8641=this['options'][_0x5aab0e(0x838)];if(!_0x5c8641)return _0x5c8641;if(Cesium__namespace['defined'](_0x5f200a['outlineOpacity']))_0x5c8641=_0x5c8641['withAlpha'](Number(_0x5f200a['outlineOpacity']));else Cesium__namespace['defined'](_0x5f200a['opacity'])&&(_0x5c8641=_0x5c8641[_0x5aab0e(0x1ac)](Number(_0x5f200a['opacity'])));return Cesium__namespace['defined'](_0x5f200a['globalAlpha'])&&_0x5f200a[_0x5aab0e(_0x26c007._0x20d878)]!==0x1&&(_0x5c8641=_0x5c8641[_0x5aab0e(0x1ac)](_0x5c8641['alpha']*_0x5f200a[_0x5aab0e(_0x26c007._0x20d878)])),_0x5c8641;}}class BaseMaterialConver extends BaseOptsConver{get['excludedKeys'](){const _0x35b307={_0xda4be5:0x177},_0x4cd246=_0x5b513e,_0x2385e4=['label'];return _0x2385e4['concat'](this[_0x4cd246(_0x35b307._0xda4be5)]());}['_getExcludedStyle'](){return[];}static['toCesiumVal'](_0x29e34c,_0x1f54c5){const _0x289d14=_0x5b513e;return!this[_0x289d14(0x100f)]&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toCesiumVal'](_0x29e34c,_0x1f54c5);}[_0x5b513e(0xcaa)](_0x5b5fac,_0x5eb17a,_0x3137ed,_0x38c21a){const _0x5b806a={_0x5d98cd:0x838,_0x34f190:0x27e,_0x38a5bb:0x1ac,_0x46d767:0x27e,_0x470e94:0x1ac,_0x3387b9:0x10c2,_0x548026:0x3a0,_0x908d29:0xdc7,_0x5be9d7:0xabe,_0x4b86e4:0xe3c,_0x3a825c:0x102b},_0x364a42=_0x5b513e;switch(_0x5b5fac){case _0x364a42(0xe25):case _0x364a42(0xdef):_0x38c21a['color']=this['getColorByStyle'](_0x3137ed);break;case'color2':case'bgColor':case _0x364a42(_0x5b806a._0x5d98cd):case'evenColor':case'oddColor':case _0x364a42(0x1159):case'darkColor':case _0x364a42(0x10aa):case'blendColor':case'gapColor':case'strokeColor':case'backgroundColor':case'asphaltColor':{let _0x108550=getCesiumColor(_0x5eb17a);Cesium__namespace[_0x364a42(0xfaf)](_0x3137ed[_0x364a42(_0x5b806a._0x34f190)])&&_0x3137ed[_0x364a42(0x27e)]!==0x1&&(_0x108550=_0x108550[_0x364a42(_0x5b806a._0x38a5bb)](_0x3137ed[_0x364a42(_0x5b806a._0x46d767)]));Cesium__namespace['defined'](_0x3137ed['globalAlpha'])&&_0x3137ed['globalAlpha']!==0x1&&(_0x108550=_0x108550[_0x364a42(_0x5b806a._0x470e94)](_0x108550[_0x364a42(_0x5b806a._0x3387b9)]*_0x3137ed['globalAlpha']));_0x38c21a[_0x5b5fac]=_0x108550;break;}case'repeat_x':case _0x364a42(0xdc7):{const _0x4878ca=_0x3137ed['repeat_x']??0x1,_0x146fa9=_0x3137ed['repeat_y']??0x1;_0x38c21a[_0x364a42(_0x5b806a._0x548026)]=new Cesium__namespace[(_0x364a42(0x7ad))](_0x4878ca,_0x146fa9);break;}case'repeat':{_0x3137ed['materialType']===Stripe||_0x3137ed['materialType']===CylinderWave?_0x38c21a[_0x5b5fac]=_0x5eb17a:_0x38c21a[_0x5b5fac]=new Cesium__namespace[(_0x364a42(0x7ad))](_0x3137ed['repeat_x']||_0x5eb17a,_0x3137ed[_0x364a42(_0x5b806a._0x908d29)]||_0x5eb17a);break;}case'lineCount':case'lineThickness':case'lineOffset':case _0x364a42(_0x5b806a._0x5be9d7):{_0x38c21a[_0x5b5fac]=new Cesium__namespace['Cartesian2'](_0x5eb17a,_0x5eb17a);break;}case _0x364a42(_0x5b806a._0x4b86e4):{_0x5eb17a?_0x38c21a[_0x5b5fac]=Cesium__namespace['StripeOrientation']['VERTICAL']:_0x38c21a[_0x5b5fac]=Cesium__namespace['StripeOrientation'][_0x364a42(_0x5b806a._0x3a825c)];break;}default:_0x38c21a[_0x5b5fac]=_0x5eb17a;break;}}static['toJSON'](_0x4d3d85,_0x212bde){return!this['baseMaterialConver']&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toJSON'](_0x4d3d85,_0x212bde);}[_0x5b513e(0x3ee)](_0x4e7fd2,_0x230f13={}){const _0x1c553b={_0x242061:0x1c1,_0x47df94:0x1c1},_0x4ba8e2=_0x5b513e;var _0x35ce10;if((_0x35ce10=_0x4e7fd2)!==null&&_0x35ce10!==void 0x0&&_0x35ce10[_0x4ba8e2(_0x1c553b._0x242061)]){const _0x372c3d=_0x4e7fd2[_0x4ba8e2(_0x1c553b._0x47df94)];for(const _0x5383b4 in _0x372c3d){Cesium__namespace['defined'](_0x4e7fd2[_0x5383b4])&&(_0x372c3d[_0x5383b4]=_0x4e7fd2[_0x5383b4]);}_0x4e7fd2=_0x372c3d;}return super[_0x4ba8e2(0x3ee)](_0x4e7fd2,_0x230f13);}['_toOneJson'](_0x1df46c,_0x225242,_0x1aa9a0){const _0x446774={_0x20ef6d:0x838,_0x2c4154:0x12fe},_0xfad4ee=_0x5b513e;if(_0x225242 instanceof Cesium__namespace[_0xfad4ee(0xe4c)]){_0x1aa9a0[_0x1df46c]=_0x225242['toCssColorString']();return;}switch(_0x1df46c){case'label':break;case'color':case _0xfad4ee(0xb25):case _0xfad4ee(_0x446774._0x20ef6d):case'evenColor':case'oddColor':case'baseWaterColor':case'blendColor':case'gapColor':case'strokeColor':case _0xfad4ee(0x1070):case _0xfad4ee(_0x446774._0x2c4154):case _0xfad4ee(0x1159):{const _0x2ddafd=getCesiumColor(_0x225242);_0x2ddafd&&_0x2ddafd['toCssColorString']&&(_0x1aa9a0[_0x1df46c]=_0x2ddafd['toCssColorString']());break;}case _0xfad4ee(0x3a0):{_0x225242 instanceof Cesium__namespace['Cartesian2']?_0x225242['x']!==_0x225242['y']?(_0x1aa9a0[_0x1df46c+'_x']=_0x225242['x'],_0x1aa9a0[_0x1df46c+'_y']=_0x225242['y']):_0x1aa9a0[_0x1df46c]=_0x225242['x']:_0x1aa9a0[_0x1df46c]=_0x225242;break;}case'lineCount':case _0xfad4ee(0x6d3):case'lineOffset':case'noiseScale':{_0x1aa9a0[_0x1df46c+'_x']=_0x225242['x'],_0x1aa9a0[_0x1df46c+'_y']=_0x225242['y'];break;}default:logInfo('未处理'+_0x1df46c+'属性',_0x225242);break;}}}registerOptsConver('default',BaseMaterialConver);class ColorOptsConver extends BaseMaterialConver{static[_0x5b513e(0xe36)](_0x37f10f,_0x2096cb,_0x49b8e3){const _0x47f04d={_0x4a3c77:0xe4c,_0x594643:0xea3},_0x529fa5=_0x5b513e;if(_0x37f10f instanceof Cesium__namespace[_0x529fa5(_0x47f04d._0x4a3c77)])return _0x37f10f;return!this['colorOptsConver']&&(this['colorOptsConver']=new ColorOptsConver()),this[_0x529fa5(_0x47f04d._0x594643)]['isProperty']=_0x49b8e3,this['colorOptsConver']['toCesiumVal'](_0x37f10f,_0x2096cb);}['toCesiumVal'](_0x1b23f8){const _0x22994b={_0x4fd074:0x323},_0x32968e=_0x5b513e;return this['isProperty']?this[_0x32968e(_0x22994b._0x4fd074)](_0x1b23f8):{'color':this['getColorByStyle'](_0x1b23f8)};}static['toJSON'](_0x31277d,_0x295b05={},_0x4a0d5e=![]){const _0x29869f={_0x55875a:0xea3,_0x336f45:0xea3},_0x144ce4=_0x5b513e;return!this['colorOptsConver']&&(this[_0x144ce4(_0x29869f._0x55875a)]=new ColorOptsConver()),this[_0x144ce4(_0x29869f._0x336f45)]['isProperty']=_0x4a0d5e,this[_0x144ce4(0xea3)]['toJSON'](_0x31277d,_0x295b05);}['toJSON'](_0x471613,_0x710949={}){const _0x3772af={_0x3ff5e2:0xe25},_0x18febb=_0x5b513e;var _0x5bb4eb;(_0x5bb4eb=_0x471613)!==null&&_0x5bb4eb!==void 0x0&&_0x5bb4eb['color']&&(_0x471613=_0x471613['color']);let _0x52f77c=getCesiumValue(_0x471613,Cesium__namespace[_0x18febb(0xe4c)]);_0x52f77c[_0x18febb(_0x3772af._0x3ff5e2)]&&(_0x52f77c=_0x52f77c['color']);if(_0x52f77c){if(_0x52f77c instanceof Cesium__namespace['Color'])_0x710949['color']=_0x52f77c['toCssColorString']();else isString(_0x52f77c)&&(_0x710949['color']=_0x52f77c);}return _0x710949;}}registerOptsConver(Color$2,ColorOptsConver),registerOptsConver(PolylineArrow,ColorOptsConver);class ImageOptsConver extends BaseMaterialConver{get[_0x5b513e(0x11e5)](){return['repeat_y'];}static[_0x5b513e(0xe36)](_0x15361d,_0x6200c9){const _0x21ca92={_0x12f6ef:0xd07},_0x176e50=_0x5b513e;return!this['imageOptsConver']&&(this[_0x176e50(_0x21ca92._0x12f6ef)]=new ImageOptsConver()),this[_0x176e50(0xd07)]['toCesiumVal'](_0x15361d,_0x6200c9);}['_toOneCesiumVal'](_0xcdd0c5,_0x1d9968,_0xaeb2f7,_0x448f62){const _0x255e87={_0x18acfe:0x1150,_0x71215:0xdc7},_0x10cb22=_0x5b513e;switch(_0xcdd0c5){case _0x10cb22(_0x255e87._0x18acfe):{const _0x3dd0d6=_0xaeb2f7['repeat_x']??0x1,_0x5baec4=_0xaeb2f7[_0x10cb22(0xdc7)]??0x1;_0x448f62['repeat']=new Cesium__namespace['Cartesian2'](_0x3dd0d6,_0x5baec4);break;}case'repeat':{_0x448f62[_0xcdd0c5]=new Cesium__namespace['Cartesian2'](_0xaeb2f7['repeat_x']||_0x1d9968,_0xaeb2f7[_0x10cb22(_0x255e87._0x71215)]||_0x1d9968);break;}case'color':break;case'opacity':if(Cesium__namespace[_0x10cb22(0xfaf)](_0xaeb2f7['globalAlpha'])&&_0xaeb2f7[_0x10cb22(0x1be)]!==0x1)_0x448f62['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0xaeb2f7['globalAlpha']*(_0x1d9968??0x1));else _0xaeb2f7[_0x10cb22(0xd0e)]??!![]?_0x448f62[_0x10cb22(0xe25)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x1d9968??0x1):_0x448f62['color']=Cesium__namespace['Color'][_0x10cb22(0x30e)];break;default:_0x448f62[_0xcdd0c5]=_0x1d9968;break;}}['_toCesiumValEnd'](_0x5d1e2e,_0x1cc08f){_0x1cc08f['transparent']=_0x1cc08f['transparent']??!![];}static[_0x5b513e(0x3ee)](_0x1c47a4,_0x2c86e2){const _0x4f1226={_0xc8f124:0xd07},_0x14d3cc=_0x5b513e;return!this['imageOptsConver']&&(this[_0x14d3cc(_0x4f1226._0xc8f124)]=new ImageOptsConver()),this['imageOptsConver']['toJSON'](_0x1c47a4,_0x2c86e2);}['_toOneJson'](_0x148a2b,_0x378f1a,_0x2070b9){const _0x4e2276=_0x5b513e;switch(_0x148a2b){case'repeat':{_0x2070b9['repeat_x']=_0x378f1a['x'],_0x2070b9['repeat_y']=_0x378f1a['y'];break;}case'color':{var _0x1cee20;_0x2070b9['opacity']=((_0x1cee20=getCesiumColor(_0x378f1a))===null||_0x1cee20===void 0x0?void 0x0:_0x1cee20[_0x4e2276(0x10c2)])??0x1;break;}default:logInfo('未处理'+_0x148a2b+'属性',_0x378f1a);break;}}}registerOptsConver(Image$1,ImageOptsConver);class BaseStyleConver extends BaseOptsConver{get['excludedKeys'](){const _0x1f5cb4={_0x87e20c:0x59a,_0x2a49ad:0xdc4},_0x58f4e2=_0x5b513e,_0x4eae68=[_0x58f4e2(_0x1f5cb4._0x87e20c),'label','outlineOpacity','outlineStyle',_0x58f4e2(_0x1f5cb4._0x2a49ad),'lineThickness','cellAlpha','oddcolor','speed','axisY','image2','color2','randomColor_value','scaleByDistance_near','scaleByDistance_nearValue','scaleByDistance_far','scaleByDistance_farValue','pixelOffsetScaleByDistance_near','pixelOffsetScaleByDistance_nearValue',_0x58f4e2(0xcd8),'pixelOffsetScaleByDistance_farValue',_0x58f4e2(0x1154),_0x58f4e2(0x1a1)];return _0x4eae68['concat'](this['_getExcludedStyle']());}get['excludedJsonKeys'](){const _0x434d8f={_0x13f2c9:0x3eb},_0x33c7d5=_0x5b513e;return['label',_0x33c7d5(0x1162),'highlight','distanceDisplayPoint',_0x33c7d5(0x7d5),_0x33c7d5(_0x434d8f._0x13f2c9)];}['_getExcludedStyle'](){return[];}['_toCesiumValBefore'](_0x123c52,_0xbe48d3){const _0x48da09={_0x46e006:0x9ee},_0x2d4d50=_0x5b513e;if(!_0x123c52[_0x2d4d50(0x1199)]&&!_0x123c52[_0x2d4d50(_0x48da09._0x46e006)]){var _0x209fe3;if(_0x123c52['color']||_0x123c52[_0x2d4d50(0xdef)]||(_0x209fe3=_0x123c52['materialOptions'])!==null&&_0x209fe3!==void 0x0&&_0x209fe3[_0x2d4d50(0xe25)])_0x123c52[_0x2d4d50(0x9ee)]=Color$2;else _0x123c52[_0x2d4d50(0x2d7)]&&(_0x123c52['materialType']=Image$1);}}['_toOneCesiumVal_Point'](_0x19f91a,_0x2c5e52,_0x40c432,_0x2bca79){const _0x50e974={_0x398693:0xbec,_0x5c9763:0x8bb,_0x2fafee:0x635,_0x505a2d:0xb7b,_0x34d28d:0x1e2,_0x151a95:0x104b,_0x240bf9:0x13a3,_0x358053:0xeb3,_0x15efe5:0x224,_0x4258f4:0x129d},_0x5d5978=_0x5b513e;switch(_0x19f91a){case _0x5d5978(0xc95):_0x2c5e52?_0x2bca79['heightReference']=Cesium__namespace[_0x5d5978(_0x50e974._0x398693)]['CLAMP_TO_GROUND']:_0x2bca79['heightReference']=Cesium__namespace[_0x5d5978(0xbec)]['NONE'];break;case'visibleDepth':_0x2c5e52?_0x2bca79[_0x5d5978(_0x50e974._0x5c9763)]=0x0:_0x2bca79['disableDepthTestDistance']=Number[_0x5d5978(_0x50e974._0x2fafee)];break;case _0x5d5978(_0x50e974._0x505a2d):_0x2c5e52?_0x2bca79[_0x5d5978(0x104b)]=Cesium__namespace[_0x5d5978(_0x50e974._0x34d28d)]['ENABLED']:_0x2bca79[_0x5d5978(_0x50e974._0x151a95)]=Cesium__namespace[_0x5d5978(_0x50e974._0x34d28d)]['DISABLED'];break;case'scaleByDistance':_0x2c5e52?_0x2bca79[_0x5d5978(0xeb3)]=new Cesium__namespace[(_0x5d5978(_0x50e974._0x240bf9))](Number(_0x40c432['scaleByDistance_near']??0x3e8),Number(_0x40c432['scaleByDistance_nearValue']??0x1),Number(_0x40c432[_0x5d5978(0x41b)]??0xf4240),Number(_0x40c432[_0x5d5978(0x6c2)]??0.1)):_0x2bca79[_0x5d5978(_0x50e974._0x358053)]=undefined;break;case _0x5d5978(0x331):_0x2c5e52?_0x2bca79['pixelOffsetScaleByDistance']=new Cesium__namespace['NearFarScalar'](Number(_0x40c432['pixelOffsetScaleByDistance_near']??0x3e8),Number(_0x40c432[_0x5d5978(_0x50e974._0x15efe5)]??0x1),Number(_0x40c432['pixelOffsetScaleByDistance_far']??0xf4240),Number(_0x40c432['pixelOffsetScaleByDistance_farValue']??0.1)):_0x2bca79['pixelOffsetScaleByDistance']=undefined;break;case'distanceDisplayCondition':_0x2c5e52?_0x2bca79[_0x5d5978(_0x50e974._0x4258f4)]=new Cesium__namespace['DistanceDisplayCondition'](Number(_0x40c432['distanceDisplayCondition_near']??0x0),Number(_0x40c432['distanceDisplayCondition_far']??Number['MAX_VALUE'])):_0x2bca79['distanceDisplayCondition']=undefined;break;default:_0x2bca79[_0x19f91a]=_0x2c5e52;break;}}['_toOneCesiumVal_Poly'](_0x8ce5b,_0x390a56,_0x442484,_0x4a2e28){const _0x4f4814={_0x586d95:0x5b7,_0x6507f3:0xdef,_0xe5512f:0x838,_0x3e87ff:0x404,_0x5631c3:0x1a1,_0x3d8d01:0x129d},_0x33d77d=_0x5b513e;switch(_0x8ce5b){case'materialType':{this['isEntity']?_0x4a2e28['material']=createMaterialProperty(_0x442484['materialType'],_0x442484['materialOptions']||_0x442484):_0x4a2e28['material']=createMaterial(_0x442484['materialType'],_0x442484[_0x33d77d(_0x4f4814._0x586d95)]||_0x442484);break;}case'color':case _0x33d77d(_0x4f4814._0x6507f3):{_0x4a2e28['color']=this['getColorByStyle'](_0x442484);break;}case _0x33d77d(_0x4f4814._0xe5512f):{_0x4a2e28['outlineColor']=this['getOutlineColorByStyle'](_0x442484);break;}case'hasShadows':_0x390a56?_0x4a2e28[_0x33d77d(0x104b)]=Cesium__namespace['ShadowMode']['ENABLED']:_0x4a2e28['shadows']=Cesium__namespace['ShadowMode'][_0x33d77d(_0x4f4814._0x3e87ff)];break;case'distanceDisplayCondition':_0x390a56?this['isEntity']?_0x4a2e28['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(_0x442484[_0x33d77d(_0x4f4814._0x5631c3)]??0x0),Number(_0x442484['distanceDisplayCondition_far']??Number[_0x33d77d(0x1dd)])):_0x4a2e28[_0x33d77d(0x129d)]=new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute'](Number(_0x442484[_0x33d77d(0x1a1)]??0x0),Number(_0x442484['distanceDisplayCondition_far']??Number['MAX_VALUE'])):_0x4a2e28[_0x33d77d(_0x4f4814._0x3d8d01)]=undefined;break;default:_0x4a2e28[_0x8ce5b]instanceof Cesium__namespace['CallbackProperty']?logWarn('回调属性未覆盖更新',_0x8ce5b,_0x390a56):_0x4a2e28[_0x8ce5b]=_0x390a56;break;}}['_toJSONValEnd'](_0x57d568,_0x331144){}['_toOneJson_Poly'](_0x4deaba,_0x24573d,_0x433ed6){const _0x490823={_0x2f7fdc:0x5b7,_0x64ceb1:0xe25,_0x3b1e4f:0x1e2,_0x584d5b:0x477,_0x2fda0f:0x129d,_0x33f2b0:0xcbe},_0x18526d=_0x5b513e;switch(_0x4deaba){case'material':{toJSON(_0x24573d,_0x433ed6);break;}case _0x18526d(_0x490823._0x2f7fdc):{_0x433ed6[_0x4deaba]=toJSONByType(_0x433ed6['materialType'],_0x24573d);break;}case _0x18526d(_0x490823._0x64ceb1):{const _0x40d124=getCesiumColor(_0x24573d);_0x40d124&&(_0x433ed6[_0x4deaba]=_0x40d124['toCssColorString']());break;}case'outlineColor':{const _0x5f0c96=getCesiumColor(_0x24573d);_0x5f0c96&&(_0x433ed6[_0x4deaba]=_0x5f0c96['toCssColorString']());break;}case _0x18526d(0xb76):_0x433ed6['rotationDegree']=formatNum$1(Cesium__namespace[_0x18526d(0x5c0)]['toDegrees'](_0x24573d),0x2);break;case _0x18526d(0x639):_0x433ed6['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x24573d),0x2);break;case'shadows':{_0x24573d===Cesium__namespace[_0x18526d(_0x490823._0x3b1e4f)][_0x18526d(_0x490823._0x584d5b)]?_0x433ed6['shadows']=!![]:_0x433ed6[_0x4deaba]=_0x24573d;break;}case _0x18526d(_0x490823._0x2fda0f):{_0x433ed6['distanceDisplayCondition_near']=_0x24573d['near'],_0x433ed6['distanceDisplayCondition_far']=_0x24573d[_0x18526d(0x70f)];break;}default:logWarn(_0x18526d(_0x490823._0x33f2b0),_0x4deaba,_0x24573d);break;}}['_toOneJson_Point'](_0x9b6384,_0x135eab,_0x43b24c){const _0x2e4b3a={_0x115e8a:0xc95,_0x348f07:0x1336,_0x51fe1f:0x5c0,_0x1dbcf0:0x639,_0xc6c439:0x892,_0x3df8e3:0x126e,_0x298eff:0xeb3,_0x5596ce:0x61f,_0xf18547:0x331,_0x14fbf5:0xdbe},_0x5c7ff2=_0x5b513e;switch(_0x9b6384){case'material':{toJSON(_0x135eab,_0x43b24c);break;}case'materialOptions':{_0x43b24c[_0x9b6384]=toJSONByType(_0x43b24c['materialType'],_0x135eab);break;}case'color':case'fillColor':case'outlineColor':case'backgroundColor':case'strokeColor':{const _0x2c02fa=getCesiumColor(_0x135eab);_0x2c02fa&&(_0x43b24c[_0x9b6384]=_0x2c02fa['toCssColorString']());break;}case'heightReference':{_0x135eab===Cesium__namespace['HeightReference'][_0x5c7ff2(0x95c)]&&(_0x43b24c[_0x5c7ff2(_0x2e4b3a._0x115e8a)]=!![]);break;}case _0x5c7ff2(0xb76):_0x43b24c[_0x5c7ff2(_0x2e4b3a._0x348f07)]=formatNum$1(Cesium__namespace[_0x5c7ff2(_0x2e4b3a._0x51fe1f)][_0x5c7ff2(0x892)](_0x135eab),0x2);break;case _0x5c7ff2(_0x2e4b3a._0x1dbcf0):_0x43b24c['stRotationDegree']=formatNum$1(Cesium__namespace['Math'][_0x5c7ff2(_0x2e4b3a._0xc6c439)](_0x135eab),0x2);break;case'disableDepthTestDistance':{_0x135eab===Number['POSITIVE_INFINITY']?_0x43b24c[_0x5c7ff2(_0x2e4b3a._0x3df8e3)]=![]:_0x43b24c['disableDepthTestDistance']=_0x135eab;break;}case _0x5c7ff2(_0x2e4b3a._0x298eff):{_0x43b24c[_0x5c7ff2(0xeb3)]=!![],_0x43b24c['scaleByDistance_near']=_0x135eab[_0x5c7ff2(_0x2e4b3a._0x5596ce)],_0x43b24c[_0x5c7ff2(0x6e2)]=_0x135eab[_0x5c7ff2(0x12b4)],_0x43b24c['scaleByDistance_far']=_0x135eab['far'],_0x43b24c['scaleByDistance_farValue']=_0x135eab['farValue'];break;}case _0x5c7ff2(_0x2e4b3a._0xf18547):{_0x43b24c['pixelOffsetScaleByDistance']=!![],_0x43b24c['pixelOffsetScaleByDistance_near']=_0x135eab['near'],_0x43b24c['pixelOffsetScaleByDistance_nearValue']=_0x135eab[_0x5c7ff2(0x12b4)],_0x43b24c['pixelOffsetScaleByDistance_far']=_0x135eab['far'],_0x43b24c['pixelOffsetScaleByDistance_farValue']=_0x135eab[_0x5c7ff2(_0x2e4b3a._0x14fbf5)];break;}case'distanceDisplayCondition':{_0x43b24c['distanceDisplayCondition']=!![],_0x43b24c[_0x5c7ff2(0x1a1)]=_0x135eab['near'],_0x43b24c['distanceDisplayCondition_far']=_0x135eab['far'];break;}default:logWarn(_0x5c7ff2(0x10ae)+_0x9b6384+'属性',_0x135eab);break;}}}class BillboardStyleConver extends BaseStyleConver{[_0x5b513e(0x177)](){const _0x811fba={_0x2a29e0:0x838},_0x4f2b98=_0x5b513e;return[_0x4f2b98(_0x811fba._0x2a29e0),'backgroundColor',_0x4f2b98(0xd3c),'font_weight',_0x4f2b98(0xb56),'font_family','backgroundOpacity','fill',_0x4f2b98(0x608)];}static['toCesiumVal'](_0x42f00d,_0x9e9aa8,_0x1f7499){const _0x577b51=_0x5b513e;return!this['billboardStyleConver']&&(this['billboardStyleConver']=new BillboardStyleConver()),this[_0x577b51(0xa40)]['isEntity']=_0x1f7499,this['billboardStyleConver'][_0x577b51(0xe36)](_0x42f00d,_0x9e9aa8);}['_toCesiumValBefore'](_0x7e444c,_0x97a66f){const _0xeff30c={_0x4fe7d7:0x138e},_0x7f413b=_0x5b513e;_0x97a66f['horizontalOrigin']=_0x97a66f['horizontalOrigin']??Cesium__namespace[_0x7f413b(0x138e)]['CENTER'],_0x97a66f[_0x7f413b(0xaf1)]=_0x97a66f['verticalOrigin']??Cesium__namespace[_0x7f413b(_0xeff30c._0x4fe7d7)]['BOTTOM'];}[_0x5b513e(0xcaa)](_0x34dc0f,_0x3e7f64,_0x3455c9,_0x515e3a){const _0x4a178d={_0x2c3cdb:0x1ac,_0x5caaa6:0x106b,_0x449020:0xfaf,_0x1ffdc8:0xfaf,_0x2af001:0x126a,_0x15b611:0x49f},_0x16967f=_0x5b513e;switch(_0x34dc0f){case'color':{_0x515e3a['color']=this['getColorByStyle'](_0x3455c9);break;}case'opacity':!_0x3455c9['color']&&(Cesium__namespace['defined'](_0x3455c9['globalAlpha'])&&_0x3455c9['globalAlpha']!==0x1?_0x515e3a['color']=Cesium__namespace['Color']['WHITE'][_0x16967f(_0x4a178d._0x2c3cdb)](_0x3455c9['globalAlpha']*(_0x3e7f64??0x1)):_0x515e3a['color']=Cesium__namespace['Color'][_0x16967f(0x30e)]['withAlpha'](_0x3e7f64??0x1));break;case'rotationDegree':_0x515e3a['rotation']=Cesium__namespace[_0x16967f(0x5c0)]['toRadians'](_0x3e7f64);break;case'hasPixelOffset':!_0x3e7f64&&(_0x515e3a['pixelOffset']=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case _0x16967f(_0x4a178d._0x5caaa6):case'pixelOffsetY':_0x515e3a[_0x16967f(0x539)]=new Cesium__namespace['Cartesian2'](_0x3455c9['pixelOffsetX']||0x0,_0x3455c9['pixelOffsetY']||0x0);break;case'pixelOffset':Cesium__namespace[_0x16967f(_0x4a178d._0x449020)](_0x3e7f64[0x0])&&Cesium__namespace[_0x16967f(_0x4a178d._0x1ffdc8)](_0x3e7f64[0x1])?_0x515e3a['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x3e7f64[0x0],_0x3e7f64[0x1]):_0x515e3a['pixelOffset']=_0x3e7f64;break;case'eyeOffsetX':case _0x16967f(_0x4a178d._0x2af001):case _0x16967f(0x2d0):_0x515e3a['eyeOffset']=new Cesium__namespace['Cartesian3'](_0x3455c9['eyeOffsetX']||0x0,_0x3455c9['eyeOffsetY']||0x0,_0x3455c9['eyeOffsetZ']||0x0);break;case _0x16967f(0x49f):{Array['isArray'](_0x3e7f64)&&(_0x515e3a[_0x16967f(_0x4a178d._0x15b611)]=new Cesium__namespace['Cartesian3'](..._0x3e7f64));_0x3455c9['alignedAxis']=_0x3e7f64;break;}default:this['_toOneCesiumVal_Point'](_0x34dc0f,_0x3e7f64,_0x3455c9,_0x515e3a);break;}}static[_0x5b513e(0x3ee)](_0x10fb0a,_0x47c810,_0x5ace8f){const _0x542840={_0x1437b6:0xa40},_0x350a99=_0x5b513e;return!this[_0x350a99(_0x542840._0x1437b6)]&&(this['billboardStyleConver']=new BillboardStyleConver()),this['billboardStyleConver']['isEntity']=_0x5ace8f,this[_0x350a99(0xa40)]['toJSON'](_0x10fb0a,_0x47c810);}[_0x5b513e(0x1a3)](_0x1ea8e4,_0x2b0eb9,_0x2f9c8e){const _0x2cbd1f=_0x5b513e;switch(_0x1ea8e4){case'pixelOffset':{_0x2f9c8e[_0x2cbd1f(0x106b)]=_0x2b0eb9['x'],_0x2f9c8e['pixelOffsetY']=_0x2b0eb9['y'];break;}case'alignedAxis':{_0x2f9c8e['alignedAxis']=[_0x2b0eb9['x'],_0x2b0eb9['y'],_0x2b0eb9['z']];break;}default:this['_toOneJson_Point'](_0x1ea8e4,_0x2b0eb9,_0x2f9c8e);break;}}}class CloudStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x26a17c,_0x12d77a){return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver']['toCesiumVal'](_0x26a17c,_0x12d77a);}['_toCesiumValBefore'](_0x7afc4b,_0x5c715f){}['_toOneCesiumVal'](_0x4b2afe,_0x4f5b50,_0x26f659,_0x586dff){const _0x54c868={_0x4276b1:0x5fd,_0x1767d4:0xfec},_0x23deb7=_0x5b513e;switch(_0x4b2afe){case _0x23deb7(_0x54c868._0x4276b1):case'scaleY':_0x586dff['scale']=new Cesium__namespace['Cartesian2'](_0x26f659['scaleX']||0x1,_0x26f659['scaleY']||0x1);break;case'maximumSizeX':case'maximumSizeY':case'maximumSizeZ':_0x586dff[_0x23deb7(0xd68)]=new Cesium__namespace[(_0x23deb7(0x1026))](_0x26f659['maximumSizeX']||0x1,_0x26f659['maximumSizeY']||0x1,_0x26f659['maximumSizeZ']||0x1);break;default:this[_0x23deb7(_0x54c868._0x1767d4)](_0x4b2afe,_0x4f5b50,_0x26f659,_0x586dff);break;}}static['toJSON'](_0x5e35e8,_0x523460){const _0x1f6a3b={_0x5caa6d:0x23e,_0x3b395a:0x3ee},_0x5f1479=_0x5b513e;return!this[_0x5f1479(_0x1f6a3b._0x5caa6d)]&&(this[_0x5f1479(_0x1f6a3b._0x5caa6d)]=new CloudStyleConver()),this['cloudStyleConver'][_0x5f1479(_0x1f6a3b._0x3b395a)](_0x5e35e8,_0x523460);}['_toOneJson'](_0x581f9e,_0x5efad8,_0x3c68af){const _0xc3189b={_0x5822e0:0xc01,_0x2355e8:0xfad},_0x314513=_0x5b513e;switch(_0x581f9e){case'scale':_0x3c68af[_0x314513(0x5fd)]=formatNum$1(_0x5efad8['x'],0x2),_0x3c68af[_0x314513(_0xc3189b._0x5822e0)]=formatNum$1(_0x5efad8['y'],0x2);break;case'maximumSize':_0x3c68af['maximumSizeX']=formatNum$1(_0x5efad8['x'],0x2),_0x3c68af['maximumSizeY']=formatNum$1(_0x5efad8['y'],0x2),_0x3c68af[_0x314513(_0xc3189b._0x2355e8)]=formatNum$1(_0x5efad8['z'],0x2);break;default:this['_toOneJson_Point'](_0x581f9e,_0x5efad8,_0x3c68af);break;}}}class BoxStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x26257e,_0x13874b,_0x2f6c57){const _0x1219af=_0x5b513e;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this[_0x1219af(0x1002)]['isEntity']=_0x2f6c57,this['boxStyleConver']['toCesiumVal'](_0x26257e,_0x13874b);}['_getExcludedStyle'](){const _0x3ef5c0=_0x5b513e;return['opacity','dimensions_y',_0x3ef5c0(0xdb0)];}['_toOneCesiumVal'](_0x2795be,_0x104ee2,_0x56424d,_0x52e04e){const _0x24659b=_0x5b513e;switch(_0x2795be){case'outlineColor':{_0x52e04e[_0x24659b(0x838)]=this['getOutlineColorByStyle'](_0x56424d);break;}case'dimensions_x':{const _0x4cbcfd=_0x56424d[_0x24659b(0x390)]??0x64,_0x475519=_0x56424d[_0x24659b(0x414)]??0x64,_0x2af7b6=_0x56424d['dimensions_z']??0x64;_0x52e04e['dimensions']=new Cesium__namespace[(_0x24659b(0x1026))](_0x4cbcfd,_0x475519,_0x2af7b6);break;}default:this['_toOneCesiumVal_Poly'](_0x2795be,_0x104ee2,_0x56424d,_0x52e04e);break;}}static['toJSON'](_0x553675,_0x505a84,_0x322d5b){const _0x59dc54={_0x176769:0x1002},_0x3cd16f=_0x5b513e;return!this[_0x3cd16f(_0x59dc54._0x176769)]&&(this['boxStyleConver']=new BoxStyleConver()),this['boxStyleConver']['isEntity']=_0x322d5b,this['boxStyleConver'][_0x3cd16f(0x3ee)](_0x553675,_0x505a84);}['_toOneJson'](_0x59cb45,_0x2f74ec,_0x3e6bd3){const _0x340683={_0x5389f9:0x414,_0x3eb014:0x239},_0xc99e22=_0x5b513e;switch(_0x59cb45){case'dimensions':{_0x3e6bd3['dimensions_x']=_0x2f74ec['x'],_0x3e6bd3[_0xc99e22(_0x340683._0x5389f9)]=_0x2f74ec['y'],_0x3e6bd3['dimensions_z']=_0x2f74ec['z'];break;}default:this[_0xc99e22(_0x340683._0x3eb014)](_0x59cb45,_0x2f74ec,_0x3e6bd3);break;}}}class CircleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x29f14b,_0x462ced,_0x33caa1){const _0x42d35a=_0x5b513e;return!this[_0x42d35a(0x23f)]&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver']['isEntity']=_0x33caa1,this['circleStyleConver']['toCesiumVal'](_0x29f14b,_0x462ced);}['_toCesiumValBefore'](_0x49782d,_0x44dca2){const _0x2eb122={_0x31c59a:0x41c},_0x1bcfd5=_0x5b513e;super[_0x1bcfd5(0xcac)](_0x49782d,_0x44dca2),_0x49782d['clampToGround']&&(_0x49782d['hasOwnProperty']('height')&&delete _0x49782d['height'],_0x49782d['hasOwnProperty'](_0x1bcfd5(_0x2eb122._0x31c59a))&&delete _0x49782d['extrudedHeight'],_0x49782d['hasOwnProperty']('diffHeight')&&delete _0x49782d['diffHeight']),Cesium__namespace['defined'](_0x49782d['height'])&&(_0x49782d['clampToGround']=![]);}['_toOneCesiumVal'](_0x1849cb,_0x1dc0d2,_0x3a7399,_0x1170c9){const _0xb79b89={_0x5e814f:0xfaf,_0x38bb81:0x5c0,_0x41c0fd:0x595,_0x4657b5:0xe7a,_0x17a321:0xc95,_0x4f48eb:0x95c},_0x2deca7=_0x5b513e;switch(_0x1849cb){case'rotation':_0x1170c9['rotation']=_0x1dc0d2;!Cesium__namespace[_0x2deca7(_0xb79b89._0x5e814f)](_0x3a7399['stRotation'])&&(_0x1170c9[_0x2deca7(0x639)]=_0x1170c9['rotation']);break;case'rotationDegree':_0x1170c9[_0x2deca7(0xb76)]=Cesium__namespace[_0x2deca7(_0xb79b89._0x38bb81)]['toRadians'](_0x1dc0d2);!Cesium__namespace['defined'](_0x3a7399['stRotation'])&&(_0x1170c9['stRotation']=_0x1170c9[_0x2deca7(0xb76)]);break;case'stRotationDegree':_0x1170c9['stRotation']=Cesium__namespace['Math']['toRadians'](_0x1dc0d2);break;case'height':_0x1170c9['height']=_0x1dc0d2;_0x3a7399['diffHeight']&&(_0x1170c9['extrudedHeight']=Number(_0x3a7399['diffHeight'])+Number(_0x1dc0d2));break;case'diffHeight':Cesium__namespace[_0x2deca7(0xfaf)](_0x3a7399['height'])&&(_0x1170c9['extrudedHeight']=_0x3a7399[_0x2deca7(_0xb79b89._0x41c0fd)]+_0x1dc0d2);break;case _0x2deca7(_0xb79b89._0x4657b5):this['isEntity']?(_0x1170c9['semiMinorAxis']=Number(_0x1dc0d2),_0x1170c9['semiMajorAxis']=Number(_0x1dc0d2)):_0x1170c9['radius']=Number(_0x1dc0d2);break;case _0x2deca7(_0xb79b89._0x17a321):_0x1dc0d2?_0x1170c9['heightReference']=Cesium__namespace['HeightReference'][_0x2deca7(_0xb79b89._0x4f48eb)]:_0x1170c9['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this['_toOneCesiumVal_Poly'](_0x1849cb,_0x1dc0d2,_0x3a7399,_0x1170c9);break;}}static['toJSON'](_0x39fbf6,_0x2438ac,_0x49c2ac){const _0x38a092=_0x5b513e;return!this[_0x38a092(0x23f)]&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver'][_0x38a092(0x87e)]=_0x49c2ac,this['circleStyleConver']['toJSON'](_0x39fbf6,_0x2438ac);}['_toOneJson'](_0x3a9f9a,_0x2cd978,_0x4d5900){const _0x1dd92c={_0x3b69c3:0x639,_0x3ee904:0xfd0,_0x3a2055:0x5c0},_0xae97ab=_0x5b513e;switch(_0x3a9f9a){case'rotation':{_0x4d5900[_0xae97ab(0x1336)]=formatNum$1(Cesium__namespace['Math'][_0xae97ab(0x892)](_0x2cd978),0x1);break;}case _0xae97ab(_0x1dd92c._0x3b69c3):{_0x4d5900[_0xae97ab(_0x1dd92c._0x3ee904)]=formatNum$1(Cesium__namespace[_0xae97ab(_0x1dd92c._0x3a2055)]['toDegrees'](_0x2cd978),0x1);break;}default:this['_toOneJson_Poly'](_0x3a9f9a,_0x2cd978,_0x4d5900);break;}}}class CorridorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4f32bf,_0x37b76a,_0xfd75bf){const _0xa4e7ce={_0x51c950:0x87e},_0x4b99f5=_0x5b513e;return!this[_0x4b99f5(0x66d)]&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver'][_0x4b99f5(_0xa4e7ce._0x51c950)]=_0xfd75bf,this[_0x4b99f5(0x66d)]['toCesiumVal'](_0x4f32bf,_0x37b76a);}[_0x5b513e(0xcac)](_0x1c0e66,_0x321aaf){const _0x5cbbe6={_0x21b65b:0xc95,_0x403a8d:0x101c,_0x5d5285:0x101c},_0x264d6f=_0x5b513e;super['_toCesiumValBefore'](_0x1c0e66,_0x321aaf),_0x1c0e66[_0x264d6f(_0x5cbbe6._0x21b65b)]&&(_0x1c0e66['hasOwnProperty']('height')&&delete _0x1c0e66['height'],_0x1c0e66[_0x264d6f(0x1b7)]('extrudedHeight')&&delete _0x1c0e66['extrudedHeight'],_0x1c0e66['hasOwnProperty'](_0x264d6f(_0x5cbbe6._0x403a8d))&&delete _0x1c0e66[_0x264d6f(_0x5cbbe6._0x5d5285)]);}['_toOneCesiumVal'](_0x2dc1fb,_0x3e9e43,_0x52bcf8,_0x2774fa){const _0x184119={_0x14ae26:0x838,_0x33a581:0x595},_0x1e08ff=_0x5b513e;switch(_0x2dc1fb){case'outlineColor':{_0x2774fa[_0x1e08ff(_0x184119._0x14ae26)]=this['getOutlineColorByStyle'](_0x52bcf8);break;}case'height':_0x2774fa['height']=_0x3e9e43;_0x52bcf8[_0x1e08ff(0x101c)]&&(_0x2774fa['extrudedHeight']=Number(_0x52bcf8[_0x1e08ff(0x101c)])+Number(_0x3e9e43));break;case'diffHeight':Cesium__namespace['defined'](_0x52bcf8[_0x1e08ff(_0x184119._0x33a581)])&&(_0x2774fa['extrudedHeight']=_0x52bcf8['height']+_0x3e9e43);break;default:this['_toOneCesiumVal_Poly'](_0x2dc1fb,_0x3e9e43,_0x52bcf8,_0x2774fa);break;}}static['toJSON'](_0x421ec0,_0x3ca73c,_0x4f1ef8){const _0x372f3a=_0x5b513e;return!this['corridorStyleConver']&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x4f1ef8,this[_0x372f3a(0x66d)][_0x372f3a(0x3ee)](_0x421ec0,_0x3ca73c);}['_toOneJson'](_0x4703f2,_0x2ef3c9,_0x400c3f){const _0x426692={_0x4e702:0x239},_0x1084b4=_0x5b513e;this[_0x1084b4(_0x426692._0x4e702)](_0x4703f2,_0x2ef3c9,_0x400c3f);}}class CylinderStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x1fcaee,_0x406805,_0x319975){const _0x2574ee={_0x50e74f:0x92b},_0x22fa12=_0x5b513e;return!this[_0x22fa12(_0x2574ee._0x50e74f)]&&(this[_0x22fa12(0x92b)]=new CylinderStyleConver()),this[_0x22fa12(0x92b)]['isEntity']=_0x319975,this['cylinderStyleConver']['toCesiumVal'](_0x1fcaee,_0x406805);}['_toCesiumValBefore'](_0x2226d2,_0x1956cb){const _0x5abac7={_0x3c366f:0xcac},_0x2d0331=_0x5b513e;super[_0x2d0331(_0x5abac7._0x3c366f)](_0x2226d2,_0x1956cb),!Cesium__namespace['defined'](_0x2226d2['topRadius'])&&(_0x2226d2['topRadius']=0x0);}['_toOneCesiumVal'](_0x17e83e,_0x5e2498,_0x5205f8,_0x5ae98b){const _0x24646e={_0x577bc0:0x4e6},_0x530846=_0x5b513e;switch(_0x17e83e){case'diffHeight':if(_0x5ae98b['length']instanceof Cesium__namespace['CallbackProperty']);else _0x5ae98b[_0x530846(_0x24646e._0x577bc0)]=Number(_0x5e2498);break;default:this['_toOneCesiumVal_Poly'](_0x17e83e,_0x5e2498,_0x5205f8,_0x5ae98b);break;}}static['toJSON'](_0x23a1d0,_0x2287a1,_0x2e3a0f){const _0x33b6d8={_0x3b2fd4:0x87e},_0x56bf9e=_0x5b513e;return!this['cylinderStyleConver']&&(this['cylinderStyleConver']=new CylinderStyleConver()),this['cylinderStyleConver'][_0x56bf9e(_0x33b6d8._0x3b2fd4)]=_0x2e3a0f,this[_0x56bf9e(0x92b)]['toJSON'](_0x23a1d0,_0x2287a1);}['_toOneJson'](_0x34da42,_0x1d949b,_0x4d2f14){this['_toOneJson_Poly'](_0x34da42,_0x1d949b,_0x4d2f14);}}class DivGraphicStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x4f337b,_0x1979cb){const _0x20c4c2={_0x415a9c:0x204},_0x5e6709=_0x5b513e;return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this[_0x5e6709(_0x20c4c2._0x415a9c)]['toCesiumVal'](_0x4f337b,_0x1979cb);}['_toCesiumValBefore'](_0x121876,_0x1953b8){}[_0x5b513e(0xcaa)](_0x134f3e,_0x5b08f8,_0x4fab2e,_0x4d8937){this['_toOneCesiumVal_Point'](_0x134f3e,_0x5b08f8,_0x4fab2e,_0x4d8937);}static['toJSON'](_0x4d2eb7,_0x39b2b5){const _0x289aaf=_0x5b513e;return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver'][_0x289aaf(0x3ee)](_0x4d2eb7,_0x39b2b5);}[_0x5b513e(0x1a3)](_0x7472fe,_0x1beb27,_0x4e6587){this['_toOneJson_Point'](_0x7472fe,_0x1beb27,_0x4e6587);}}class EllipsoidStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x59fc7b,_0x3b03c0,_0x3fad77){const _0x43b7d9={_0x3bd5b1:0x1375},_0x439aba=_0x5b513e;return!this[_0x439aba(_0x43b7d9._0x3bd5b1)]&&(this[_0x439aba(0x1375)]=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x3fad77,this[_0x439aba(0x1375)]['toCesiumVal'](_0x59fc7b,_0x3b03c0);}['_toCesiumValBefore'](_0xebd13b,_0x92e6d3){const _0x2fd0a9=_0x5b513e;super[_0x2fd0a9(0xcac)](_0xebd13b,_0x92e6d3);}['_getExcludedStyle'](){const _0x32caa9={_0x1e18b5:0x268},_0x1304c0=_0x5b513e;return['radii_y',_0x1304c0(_0x32caa9._0x1e18b5),'innerRadii_y','innerRadii_z'];}['_toOneCesiumVal'](_0xa663f4,_0x45ea11,_0x3f5eac,_0x3b09f5){const _0x595364={_0x16a3ca:0x897,_0x3e97aa:0x573,_0x2e3f94:0x109c,_0x454074:0x11d5,_0x49c19f:0x109c,_0x35f33c:0xc46},_0x2a519c=_0x5b513e;switch(_0xa663f4){case _0x2a519c(_0x595364._0x16a3ca):_0x3b09f5['radii']=new Cesium__namespace['Cartesian3'](_0x45ea11,_0x45ea11,_0x45ea11);break;case'radii_x':_0x3b09f5['radii']=new Cesium__namespace[(_0x2a519c(0x1026))](_0x3f5eac['radii_x']??0x64,_0x3f5eac[_0x2a519c(_0x595364._0x3e97aa)]??0x64,_0x3f5eac['radii_z']??0x64);break;case'innerRadii':_0x3b09f5[_0x2a519c(_0x595364._0x2e3f94)]=new Cesium__namespace[(_0x2a519c(0x1026))](_0x45ea11,_0x45ea11,_0x45ea11);break;case _0x2a519c(_0x595364._0x454074):_0x3f5eac['innerRadii_x']>0x0&&_0x3f5eac[_0x2a519c(0x112e)]>0x0&&_0x3f5eac['innerRadii_z']>0x0?_0x3b09f5['innerRadii']=new Cesium__namespace['Cartesian3'](_0x3f5eac['innerRadii_x']??0x0,_0x3f5eac['innerRadii_y']??0x0,_0x3f5eac['innerRadii_z']??0x0):_0x3b09f5[_0x2a519c(_0x595364._0x49c19f)]=new Cesium__namespace['Cartesian3'](0.001,0.001,0.001);break;case'minimumClockDegree':case _0x2a519c(0xea7):case'minimumConeDegree':case'maximumConeDegree':_0x3b09f5[_0xa663f4['replace']('Degree','')]=Cesium__namespace['Math'][_0x2a519c(_0x595364._0x35f33c)](_0x45ea11||0x0);break;default:this[_0x2a519c(0xa66)](_0xa663f4,_0x45ea11,_0x3f5eac,_0x3b09f5);break;}}static['toJSON'](_0x2b7be2,_0x4fb26a,_0x163f00){const _0xbfc6e2={_0x3a85a5:0x1375},_0x5cbe6e=_0x5b513e;return!this['ellipsoidStyleConver']&&(this['ellipsoidStyleConver']=new EllipsoidStyleConver()),this[_0x5cbe6e(_0xbfc6e2._0x3a85a5)][_0x5cbe6e(0x87e)]=_0x163f00,this[_0x5cbe6e(_0xbfc6e2._0x3a85a5)]['toJSON'](_0x2b7be2,_0x4fb26a);}['_toOneJson'](_0x5ded03,_0xf96b5f,_0x494106){const _0x1632e6={_0x35feaf:0x239},_0xf7f1b6=_0x5b513e;switch(_0x5ded03){case'radii':{_0x494106['radii_x']=_0xf96b5f['x'],_0x494106['radii_y']=_0xf96b5f['y'],_0x494106[_0xf7f1b6(0x268)]=_0xf96b5f['z'];break;}case'innerRadii':{_0x494106['innerRadii_x']=_0xf96b5f['x'],_0x494106['innerRadii_y']=_0xf96b5f['y'],_0x494106['innerRadii_z']=_0xf96b5f['z'];break;}case'minimumClock':case'maximumClock':case'minimumCone':case'maximumCone':_0x494106[_0x5ded03+'Degree']=formatNum$1(Cesium__namespace[_0xf7f1b6(0x5c0)]['toDegrees'](_0xf96b5f),0x2);break;default:this[_0xf7f1b6(_0x1632e6._0x35feaf)](_0x5ded03,_0xf96b5f,_0x494106);break;}}}class LabelStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x491a94,_0x44bc8c,_0x325f45){const _0xe609cd={_0x174867:0x11cd,_0x34856f:0xbb5},_0xa7907b=_0x5b513e;return!this['labelStyleConver']&&(this['labelStyleConver']=new LabelStyleConver()),this[_0xa7907b(_0xe609cd._0x174867)][_0xa7907b(_0xe609cd._0x34856f)]=_0x325f45,_0x44bc8c=this[_0xa7907b(0x11cd)]['toCesiumVal'](_0x491a94,_0x44bc8c),_0x44bc8c;}[_0x5b513e(0xcac)](_0x3540b3,_0x46ac85){const _0x5026e8=_0x5b513e;_0x46ac85['horizontalOrigin']=_0x46ac85[_0x5026e8(0x1230)]??Cesium__namespace['HorizontalOrigin'][_0x5026e8(0x782)],_0x46ac85['verticalOrigin']=_0x46ac85['verticalOrigin']??Cesium__namespace['HorizontalOrigin']['BOTTOM'];}['_toCesiumValEnd'](_0x3b5de4,_0x56e462){const _0x4aaa98={_0x3cdfcf:0xfaf},_0x2d0ec9=_0x5b513e;!Cesium__namespace['defined'](_0x3b5de4['font'])&&(_0x56e462['font']=(_0x3b5de4[_0x2d0ec9(0xd3c)]||'')+'\x20'+(_0x3b5de4['font_weight']||'')+'\x20'+(_0x3b5de4[_0x2d0ec9(0xb56)]||0x12)+'px\x20\x20'+(_0x3b5de4['font_family']||_0x2d0ec9(0x181))),!Cesium__namespace[_0x2d0ec9(_0x4aaa98._0x3cdfcf)](_0x3b5de4['style'])&&(_0x3b5de4[_0x2d0ec9(0x722)]??!![])&&(_0x3b5de4[_0x2d0ec9(0x608)]?_0x56e462['style']=Cesium__namespace['LabelStyle']['FILL_AND_OUTLINE']:_0x56e462['style']=Cesium__namespace['LabelStyle']['FILL']);}['_getExcludedStyle'](){const _0x1b1510={_0x50229a:0x880},_0x2dbc85=_0x5b513e;return['font_style','font_weight','font_size','font_family',_0x2dbc85(_0x1b1510._0x50229a),'fill'];}['_toOneCesiumVal'](_0x5a6930,_0x8b77b3,_0xbe662f,_0x3d6800){const _0x3060ce={_0x1e79db:0xd57,_0x1e3ce9:0xe4c,_0x59780e:0xeb2,_0x1602d6:0x7ad,_0x2f5ec7:0x106b,_0xf00f2e:0x2d0},_0x51545c=_0x5b513e;switch(_0x5a6930){case _0x51545c(_0x3060ce._0x1e79db):{this['attr']&&(_0x8b77b3=template(_0x8b77b3,this['attr'],_0xbe662f['templateEmptyStr']??!![]));_0x3d6800['text']=String(_0x8b77b3||'')['replace'](/
/gm,'\x0a');break;}case'color':{_0x3d6800['fillColor']=this['getColorByStyle'](_0xbe662f);break;}case'outlineColor':{_0x3d6800[_0x51545c(0x838)]=this['getOutlineColorByStyle'](_0xbe662f);break;}case'strokeColor':case'fillColor':{_0x3d6800[_0x5a6930]=getCesiumColor(_0x8b77b3);break;}case'background':_0x3d6800['background']=_0x8b77b3,_0x3d6800['showBackground']=_0x8b77b3;break;case'backgroundColor':{let _0x61d18d=getCesiumColor(_0x8b77b3,Cesium__namespace[_0x51545c(_0x3060ce._0x1e3ce9)]['BLACK']);if(Cesium__namespace['defined'](_0xbe662f['backgroundOpacity']))_0x61d18d=_0x61d18d['withAlpha'](Number(_0xbe662f['backgroundOpacity']));else Cesium__namespace['defined'](_0xbe662f['opacity'])&&(_0x61d18d=_0x61d18d['withAlpha'](Number(_0xbe662f['opacity'])));_0x3d6800[_0x51545c(0x1070)]=_0x61d18d;break;}case _0x51545c(_0x3060ce._0x59780e):_0x3d6800['backgroundPadding']=new Cesium__namespace[(_0x51545c(0x7ad))](_0x8b77b3*1.2,_0x8b77b3),_0x3d6800['padding']=_0x8b77b3;break;case _0x51545c(0xa4b):!_0x8b77b3&&(_0x3d6800['pixelOffset']=new Cesium__namespace[(_0x51545c(_0x3060ce._0x1602d6))](0x0,0x0));break;case _0x51545c(_0x3060ce._0x2f5ec7):case'pixelOffsetY':_0x3d6800[_0x51545c(0x539)]=new Cesium__namespace['Cartesian2'](_0xbe662f['pixelOffsetX']||0x0,_0xbe662f['pixelOffsetY']||0x0);break;case _0x51545c(0x539):Cesium__namespace['defined'](_0x8b77b3[0x0])&&Cesium__namespace['defined'](_0x8b77b3[0x1])?_0x3d6800['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x8b77b3[0x0],_0x8b77b3[0x1]):_0x3d6800['pixelOffset']=_0x8b77b3;break;case _0x51545c(0x651):case'eyeOffsetY':case _0x51545c(_0x3060ce._0xf00f2e):_0x3d6800[_0x51545c(0xb4c)]=new Cesium__namespace['Cartesian3'](_0xbe662f[_0x51545c(0x651)]||0x0,_0xbe662f['eyeOffsetY']||0x0,_0xbe662f['eyeOffsetZ']||0x0);break;default:this['_toOneCesiumVal_Point'](_0x5a6930,_0x8b77b3,_0xbe662f,_0x3d6800);break;}}static[_0x5b513e(0x3ee)](_0x2f29fe,_0x5a4694){const _0x4d03ab=_0x5b513e;return!this['labelStyleConver']&&(this[_0x4d03ab(0x11cd)]=new LabelStyleConver()),this['labelStyleConver']['toJSON'](_0x2f29fe,_0x5a4694);}['_toOneJson'](_0x585aa9,_0x2505bc,_0x5ca4af){const _0x1891fd=_0x5b513e;switch(_0x585aa9){case _0x1891fd(0x539):{_0x5ca4af['pixelOffsetX']=_0x2505bc['x'],_0x5ca4af['pixelOffsetY']=_0x2505bc['y'];break;}case'disableDepthTestDistance':{_0x2505bc===Number['POSITIVE_INFINITY']?_0x5ca4af['visibleDepth']=![]:_0x5ca4af['disableDepthTestDistance']=_0x2505bc;break;}default:this['_toOneJson_Point'](_0x585aa9,_0x2505bc,_0x5ca4af);break;}}static['setOpacity'](_0xae4f59,_0x4c398f){const _0x195800={_0x19dc44:0xb25,_0x19d40e:0x12cd,_0x17a85a:0x838},_0x5f1257=_0x5b513e,_0xf9aa7=getCesiumValue(_0xae4f59[_0x5f1257(0xb25)],Cesium__namespace['Color']);_0xf9aa7?(!Cesium__namespace['defined'](_0xae4f59['_fillColor_alpha_bak'])&&(_0xae4f59[_0x5f1257(0xbd4)]=_0xf9aa7['alpha']??0x1),_0xae4f59[_0x5f1257(_0x195800._0x19dc44)]=_0xf9aa7[_0x5f1257(0x1ac)](_0x4c398f*_0xae4f59['_fillColor_alpha_bak'])):_0xae4f59['fillColor']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4c398f);const _0x3b924c=getCesiumValue(_0xae4f59['outlineColor'],Cesium__namespace['Color']);_0x3b924c&&(!Cesium__namespace['defined'](_0xae4f59[_0x5f1257(_0x195800._0x19d40e)])&&(_0xae4f59['_outlineColor_alpha_bak']=_0x3b924c['alpha']??0x1),_0xae4f59[_0x5f1257(_0x195800._0x17a85a)]=_0x3b924c[_0x5f1257(0x1ac)](_0x4c398f*_0xae4f59[_0x5f1257(0x12cd)]));const _0x2fd57a=getCesiumValue(_0xae4f59['backgroundColor'],Cesium__namespace['Color']);_0x2fd57a&&(!Cesium__namespace['defined'](_0xae4f59['_backgroundColor_alpha_bak'])&&(_0xae4f59['_backgroundColor_alpha_bak']=_0x2fd57a['alpha']??0x1),_0xae4f59['backgroundColor']=_0x2fd57a['withAlpha'](_0x4c398f*_0xae4f59['_backgroundColor_alpha_bak']));}static['getScaleByDistance'](_0x250cc4){const _0x4c526b=_0x5b513e;if(_0x250cc4[_0x4c526b(0xeb3)]instanceof Cesium__namespace['NearFarScalar'])return _0x250cc4['scaleByDistance'];else{if(isBoolean(_0x250cc4['scaleByDistance']))return new Cesium__namespace['NearFarScalar'](Number(_0x250cc4['scaleByDistance_near']??0x3e8),Number(_0x250cc4['scaleByDistance_nearValue']??0x1),Number(_0x250cc4['scaleByDistance_far']??0xf4240),Number(_0x250cc4['scaleByDistance_farValue']??0.1));}}}class ModelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2d46ad,_0x48c575,_0x1e1093){const _0x1f78f0={_0x4db384:0x13c5,_0x272c46:0x87e,_0x37e057:0x13c5},_0x3ca55c=_0x5b513e;return!this['modelStyleConver']&&(this[_0x3ca55c(_0x1f78f0._0x4db384)]=new ModelStyleConver()),this[_0x3ca55c(0x13c5)][_0x3ca55c(_0x1f78f0._0x272c46)]=_0x1e1093,this[_0x3ca55c(_0x1f78f0._0x37e057)][_0x3ca55c(0xe36)](_0x2d46ad,_0x48c575);}['_toCesiumValBefore'](_0x127416,_0x345e8f){}[_0x5b513e(0x177)](){const _0x7824fd={_0x1d0866:0xffa},_0xbbfb0d=_0x5b513e;return['silhouette','silhouetteColor','silhouetteAlpha',_0xbbfb0d(_0x7824fd._0x1d0866),_0xbbfb0d(0x722),'opacity'];}['_toOneCesiumVal'](_0x2de76f,_0x1e953e,_0x2b15b9,_0x1648cc){const _0x508d5d=_0x5b513e;switch(_0x2de76f){case'url':case'modelUrl':case'uri':this['isEntity']?_0x1648cc['uri']=_0x1e953e:_0x1648cc['url']=_0x1e953e;break;case _0x508d5d(0x6b5):!isNaN(_0x1e953e)&&(_0x1648cc[_0x2de76f]=_0x1e953e);break;default:this['_toOneCesiumVal_Point'](_0x2de76f,_0x1e953e,_0x2b15b9,_0x1648cc);break;}}['_toCesiumValEnd'](_0x320340,_0x81fe6c){const _0x4bc5a3={_0x192427:0x722,_0x38074f:0xe25,_0x192cac:0x1ac,_0x44ebfd:0x1be,_0x2a4f50:0x1022},_0x44bb0d=_0x5b513e;_0x81fe6c[_0x44bb0d(0xdc0)]=Boolean(_0x81fe6c['uri']||_0x81fe6c['url']);if(_0x320340[_0x44bb0d(_0x4bc5a3._0x192427)])_0x81fe6c['color']=getColorByStyle(_0x320340,Cesium__namespace['Color']['WHITE']);else Cesium__namespace['defined'](_0x320340[_0x44bb0d(0x27e)])&&_0x320340['opacity']!==0x1?_0x81fe6c[_0x44bb0d(_0x4bc5a3._0x38074f)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x320340['opacity']):_0x81fe6c['color']=Cesium__namespace['Color']['WHITE'];if(_0x320340['silhouette']){let _0x97e690=getCesiumColor(_0x320340[_0x44bb0d(0x1022)],Cesium__namespace['Color']['WHITE']);Cesium__namespace['defined'](_0x320340['silhouetteAlpha'])&&(_0x97e690=_0x97e690['withAlpha'](Number(_0x320340[_0x44bb0d(0xf49)]))),Cesium__namespace['defined'](_0x320340['globalAlpha'])&&_0x320340[_0x44bb0d(0x1be)]!==0x1&&(_0x97e690=_0x97e690[_0x44bb0d(_0x4bc5a3._0x192cac)](_0x97e690['alpha']*_0x320340[_0x44bb0d(_0x4bc5a3._0x44ebfd)])),_0x81fe6c[_0x44bb0d(_0x4bc5a3._0x2a4f50)]=_0x97e690,_0x81fe6c['silhouetteSize']=Number(_0x320340[_0x44bb0d(0xffa)]||0x1);}else _0x81fe6c['silhouetteColor']=undefined,_0x81fe6c['silhouetteSize']=0x0;}static['toJSON'](_0xb41b86,_0x9f8b00,_0x301db7){const _0x1ad606=_0x5b513e;return!this[_0x1ad606(0x13c5)]&&(this['modelStyleConver']=new ModelStyleConver()),this[_0x1ad606(0x13c5)][_0x1ad606(0x87e)]=_0x301db7,this['modelStyleConver']['toJSON'](_0xb41b86,_0x9f8b00);}[_0x5b513e(0x1a3)](_0x49e2aa,_0x3a7fd9,_0x56b927){const _0x2747c9={_0xd625e1:0x1269},_0x4eba21=_0x5b513e;switch(_0x49e2aa){case'uri':{_0x56b927[_0x4eba21(_0x2747c9._0xd625e1)]=_0x3a7fd9;break;}default:this['_toOneJson_Point'](_0x49e2aa,_0x3a7fd9,_0x56b927);break;}}static['setOpacity'](_0x5361e5,_0x3d45ad){const _0x37b199={_0x59ec6f:0x694,_0x195596:0x116a},_0xb4f105=_0x5b513e,_0x578faf=getCesiumValue(_0x5361e5['color'],Cesium__namespace['Color']);!Cesium__namespace['defined'](_0x5361e5[_0xb4f105(_0x37b199._0x59ec6f)])&&(_0x5361e5[_0xb4f105(0x694)]=(_0x578faf===null||_0x578faf===void 0x0?void 0x0:_0x578faf['alpha'])??0x1);_0x578faf?_0x5361e5['color']=_0x578faf['withAlpha'](_0x3d45ad*_0x5361e5[_0xb4f105(0x694)]):_0x5361e5['color']=Cesium__namespace['Color'][_0xb4f105(0x30e)]['withAlpha'](_0x3d45ad);const _0x9c4faa=getCesiumValue(_0x5361e5['silhouetteColor'],Cesium__namespace['Color']);_0x9c4faa&&(!Cesium__namespace['defined'](_0x5361e5[_0xb4f105(_0x37b199._0x195596)])&&(_0x5361e5[_0xb4f105(_0x37b199._0x195596)]=_0x9c4faa['alpha']??0x1),_0x5361e5['silhouetteColor']=_0x9c4faa['withAlpha'](_0x3d45ad*_0x5361e5[_0xb4f105(_0x37b199._0x195596)]));}}class PathStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x3db204,_0x426804,_0x3a5361){const _0x5331a3=_0x5b513e;return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x3a5361,this[_0x5331a3(0xd9f)]['toCesiumVal'](_0x3db204,_0x426804);}[_0x5b513e(0xcaa)](_0x7c8e0b,_0x48255d,_0x286407,_0x503993){this['_toOneCesiumVal_Poly'](_0x7c8e0b,_0x48255d,_0x286407,_0x503993);}static['toJSON'](_0x54aafc,_0x31f687,_0x559da4){return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x559da4,this['pathStyleConver']['toJSON'](_0x54aafc,_0x31f687);}[_0x5b513e(0x1a3)](_0x19caae,_0x7bc013,_0x6a5a77){this['_toOneJson_Poly'](_0x19caae,_0x7bc013,_0x6a5a77);}}class PlaneStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x50b37e,_0x2b49d2,_0x58f7c7){const _0x5abb44={_0x2147a5:0xce3},_0x415bbd=_0x5b513e;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this[_0x415bbd(_0x5abb44._0x2147a5)]['isEntity']=_0x58f7c7,this['planeStyleConver']['toCesiumVal'](_0x50b37e,_0x2b49d2);}[_0x5b513e(0xcac)](_0x572d1c,_0x2cdf2f){super['_toCesiumValBefore'](_0x572d1c,_0x2cdf2f);}['_toOneCesiumVal'](_0x18b66a,_0x497266,_0x44d78b,_0x44a140){const _0x5baeb3={_0x250b37:0x390,_0x4d6cb5:0xd19,_0xe6ee3b:0x5fd,_0x457d0f:0xc01,_0x1f8401:0xd19,_0x27872c:0x7ad,_0x38e0f0:0x1026,_0x366310:0x115e},_0x3b16af=_0x5b513e;switch(_0x18b66a){case _0x3b16af(_0x5baeb3._0x250b37):{const _0xea88d=_0x44d78b[_0x3b16af(0x390)]??0x64,_0x31faa3=_0x44d78b[_0x3b16af(0x414)]??0x64;_0x44a140[_0x3b16af(_0x5baeb3._0x4d6cb5)]=new Cesium__namespace['Cartesian2'](_0xea88d,_0x31faa3);break;}case _0x3b16af(_0x5baeb3._0xe6ee3b):case _0x3b16af(_0x5baeb3._0x457d0f):{const _0x19a619=_0x44d78b['scaleX']??0x1,_0x20d408=_0x44d78b[_0x3b16af(0xc01)]??0x1;_0x44a140[_0x3b16af(_0x5baeb3._0x1f8401)]=new Cesium__namespace[(_0x3b16af(_0x5baeb3._0x27872c))](_0x19a619,_0x20d408);break;}case _0x3b16af(0x9d7):{let _0xc12aed;switch(_0x497266){case'x':_0xc12aed=Cesium__namespace[_0x3b16af(_0x5baeb3._0x38e0f0)]['UNIT_X'];break;case'y':_0xc12aed=Cesium__namespace['Cartesian3'][_0x3b16af(0x789)];break;case'z':_0xc12aed=Cesium__namespace[_0x3b16af(0x1026)]['UNIT_Z'];break;default:_0xc12aed=_0x497266;break;}const _0x4cf5da=_0x44d78b[_0x3b16af(0x748)]??0x0;_0x44a140['plane']=new Cesium__namespace[(_0x3b16af(_0x5baeb3._0x366310))](_0xc12aed,_0x4cf5da);break;}default:this['_toOneCesiumVal_Poly'](_0x18b66a,_0x497266,_0x44d78b,_0x44a140);break;}}static['toJSON'](_0x393bc2,_0x8758d,_0xcee474){const _0x3cbff1={_0x36d40a:0xce3},_0x4e3c05=_0x5b513e;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this[_0x4e3c05(_0x3cbff1._0x36d40a)]['isEntity']=_0xcee474,this['planeStyleConver']['toJSON'](_0x393bc2,_0x8758d);}static[_0x5b513e(0x730)](_0x4f95c1,_0x7b5d98,_0x7655e1){const _0x373df2=_0x5b513e;return!this['planeStyleConver']&&(this[_0x373df2(0xce3)]=new PlaneStyleConver()),this['planeStyleConver']['_toOneJson'](_0x4f95c1,_0x7b5d98,_0x7655e1);}['_toOneJson'](_0x201074,_0x1a5602,_0x1ecf62){const _0x395788={_0x14d6e6:0x414,_0x5ec5bd:0x9d7,_0x4d4762:0x132b,_0x5e1570:0x7f9,_0x149893:0x9d7,_0x504954:0x1026},_0x52d7ff=_0x5b513e;switch(_0x201074){case'dimensions':{_0x1ecf62['dimensions_x']=_0x1a5602['x'],_0x1ecf62[_0x52d7ff(_0x395788._0x14d6e6)]=_0x1a5602['y'];break;}case _0x52d7ff(0x9d7):{if(_0x1a5602['equals'](Cesium__namespace['Cartesian3'][_0x52d7ff(0x2ca)]))_0x1ecf62[_0x52d7ff(_0x395788._0x5ec5bd)]='x';else{if(_0x1a5602[_0x52d7ff(_0x395788._0x4d4762)](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x1ecf62['plane_normal']='y';else _0x1a5602['equals'](Cesium__namespace['Cartesian3'][_0x52d7ff(0x341)])?_0x1ecf62['plane_normal']='z':(logWarn(_0x52d7ff(_0x395788._0x5e1570),_0x1a5602),_0x1ecf62['plane_normal']='z');}break;}case'plane':{if(_0x1a5602['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_X']))_0x1ecf62[_0x52d7ff(0x9d7)]='x';else{if(_0x1a5602['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x1ecf62[_0x52d7ff(_0x395788._0x149893)]='y';else _0x1a5602[_0x52d7ff(0xb62)]['equals'](Cesium__namespace[_0x52d7ff(_0x395788._0x504954)]['UNIT_Z'])?_0x1ecf62[_0x52d7ff(0x9d7)]='z':(logWarn('plane类型未识别',_0x1a5602),_0x1ecf62['plane_normal']='z');}_0x1ecf62['plane_distance']=_0x1a5602['distance'];break;}default:this[_0x52d7ff(0x239)](_0x201074,_0x1a5602,_0x1ecf62);break;}}}class PointStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x18c1fe,_0x52e838,_0x391d01){const _0xcb7e4e={_0x4198ff:0x10eb},_0x1911b3=_0x5b513e;return!this[_0x1911b3(_0xcb7e4e._0x4198ff)]&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver']['isEntity']=_0x391d01,this['pointStyleConver']['toCesiumVal'](_0x18c1fe,_0x52e838);}['_toCesiumValBefore'](_0x51112d,_0x413d12){const _0x5f267c=_0x5b513e;!Cesium__namespace['defined'](_0x413d12['pixelSize'])&&(_0x413d12[_0x5f267c(0x8c7)]=0x6);}['_toCesiumValEnd'](_0x247a56,_0x14f416){_0x247a56['outline']===![]&&(_0x14f416['outlineWidth']=0x0);}[_0x5b513e(0xcaa)](_0x39b915,_0x47d14f,_0x3e2199,_0x197c30){const _0x1a0c23={_0x2d3272:0x973},_0x2798fb=_0x5b513e;switch(_0x39b915){case'color':case'randomColor':{_0x197c30['color']=this['getColorByStyle'](_0x3e2199);break;}case _0x2798fb(0x838):{_0x197c30['outlineColor']=this[_0x2798fb(_0x1a0c23._0x2d3272)](_0x3e2199);break;}default:this['_toOneCesiumVal_Point'](_0x39b915,_0x47d14f,_0x3e2199,_0x197c30);break;}}static['toJSON'](_0x4a1327,_0x4770dc,_0x5712b6){const _0x505352=_0x5b513e;return!this[_0x505352(0x10eb)]&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver'][_0x505352(0x87e)]=_0x5712b6,this['pointStyleConver']['toJSON'](_0x4a1327,_0x4770dc);}['_toOneJson'](_0x4c8df3,_0x2295a6,_0x2a7887){const _0x8dc7eb=_0x5b513e;this[_0x8dc7eb(0x1314)](_0x4c8df3,_0x2295a6,_0x2a7887);}static['setOpacity'](_0x71e4ac,_0x49c160){const _0x9b6048={_0x4a77c2:0x12cd},_0x39eeb9=_0x5b513e,_0x4c1557=getCesiumValue(_0x71e4ac['color'],Cesium__namespace['Color']);_0x4c1557?(!Cesium__namespace['defined'](_0x71e4ac['_color_alpha_bak'])&&(_0x71e4ac['_color_alpha_bak']=_0x4c1557['alpha']??0x1),_0x71e4ac['color']=_0x4c1557['withAlpha'](_0x49c160*_0x71e4ac['_color_alpha_bak'])):_0x71e4ac['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x49c160);const _0xbee22=getCesiumValue(_0x71e4ac['outlineColor'],Cesium__namespace['Color']);_0xbee22&&(!Cesium__namespace['defined'](_0x71e4ac['_outlineColor_alpha_bak'])&&(_0x71e4ac[_0x39eeb9(_0x9b6048._0x4a77c2)]=_0xbee22[_0x39eeb9(0x10c2)]??0x1),_0x71e4ac['outlineColor']=_0xbee22['withAlpha'](_0x49c160*_0x71e4ac[_0x39eeb9(0x12cd)]));}}class PolygonStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x6886f8,_0xbd6d6f,_0x13f535){const _0xed1fc3=_0x5b513e;return!this['polygonStyleConver']&&(this[_0xed1fc3(0x684)]=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x13f535,this[_0xed1fc3(0x684)]['toCesiumVal'](_0x6886f8,_0xbd6d6f);}[_0x5b513e(0xcac)](_0x344377,_0x2fb611){const _0x42a904={_0x304dc5:0x1149,_0x332498:0x595},_0x1261be=_0x5b513e;super['_toCesiumValBefore'](_0x344377,_0x2fb611);if(_0x344377['clampToGround'])_0x2fb611['arcType']=Cesium__namespace[_0x1261be(_0x42a904._0x304dc5)][_0x1261be(0xa83)],_0x344377['hasOwnProperty'](_0x1261be(_0x42a904._0x332498))&&delete _0x344377['height'],_0x344377['hasOwnProperty']('diffHeight')&&delete _0x344377['diffHeight'],_0x344377['hasOwnProperty']('extrudedHeight')&&delete _0x344377[_0x1261be(0x41c)];else Cesium__namespace['defined'](_0x344377['height'])?(_0x344377['clampToGround']=![],_0x2fb611['perPositionHeight']=![]):(_0x344377['clampToGround']=![],_0x2fb611['perPositionHeight']=!![]);}['_toOneCesiumVal'](_0x5533b3,_0x23cb64,_0x3f485c,_0x314fd6){const _0x55ce36={_0x2981b9:0x973,_0x5bd747:0x1210,_0x1a34d0:0x101c,_0x3a6b2d:0x639,_0x7741cd:0xfd0},_0x18a1a3=_0x5b513e;switch(_0x5533b3){case'outlineColor':{_0x314fd6['outlineColor']=this[_0x18a1a3(_0x55ce36._0x2981b9)](_0x3f485c);break;}case'height':{_0x314fd6[_0x5533b3]=_0x23cb64,_0x314fd6[_0x18a1a3(_0x55ce36._0x5bd747)]=![];break;}case _0x18a1a3(_0x55ce36._0x1a34d0):{Cesium__namespace[_0x18a1a3(0xfaf)](_0x3f485c[_0x18a1a3(0x595)])&&(_0x314fd6['extrudedHeight']=Number(_0x3f485c['height'])+Number(_0x23cb64));break;}case'clampToGround':_0x314fd6[_0x5533b3]=_0x23cb64,_0x314fd6['perPositionHeight']=!_0x23cb64&&!Cesium__namespace['defined'](_0x3f485c['height']);break;case'stRotation':_0x314fd6[_0x18a1a3(_0x55ce36._0x3a6b2d)]=_0x23cb64;break;case _0x18a1a3(_0x55ce36._0x7741cd):_0x314fd6['stRotation']=Cesium__namespace['Math'][_0x18a1a3(0xc46)](_0x23cb64);break;default:this['_toOneCesiumVal_Poly'](_0x5533b3,_0x23cb64,_0x3f485c,_0x314fd6);break;}}static['toJSON'](_0xce1a91,_0x167b2b,_0x4abd93){const _0x585dd9={_0x5beb60:0x684},_0x1570f0=_0x5b513e;return!this['polygonStyleConver']&&(this[_0x1570f0(0x684)]=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x4abd93,this[_0x1570f0(_0x585dd9._0x5beb60)]['toJSON'](_0xce1a91,_0x167b2b);}['_toOneJson'](_0x4068d9,_0x131731,_0x432c91){const _0x538633=_0x5b513e;switch(_0x4068d9){case _0x538633(0x639):{_0x432c91['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x131731),0x1);break;}default:this[_0x538633(0x239)](_0x4068d9,_0x131731,_0x432c91);break;}}}class PolylineStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x466e03,_0x45977e,_0x50d1ea){const _0x288764={_0x591b08:0x1325},_0x5e3aa1=_0x5b513e;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this[_0x5e3aa1(_0x288764._0x591b08)]['isEntity']=_0x50d1ea,this['polylineStyleConver']['toCesiumVal'](_0x466e03,_0x45977e);}[_0x5b513e(0xcac)](_0x583497,_0x1dbadf){const _0x1784d6={_0x4e7ed5:0xc95},_0xbf0dbc=_0x5b513e;super[_0xbf0dbc(0xcac)](_0x583497,_0x1dbadf),_0x583497[_0xbf0dbc(_0x1784d6._0x4e7ed5)]&&(_0x1dbadf['arcType']=Cesium__namespace['ArcType']['GEODESIC']),_0x583497['materialType']===Color$2&&_0x583497[_0xbf0dbc(0x608)]&&_0x583497['outlineColor']&&(_0x583497[_0xbf0dbc(0x9ee)]=PolylineOutline);}['_toOneCesiumVal'](_0xf840a,_0x28d897,_0x1a11d9,_0x4402f7){const _0x2e0b09={_0x417487:0xd3d,_0x59abd5:0x7cf},_0x21f97f=_0x5b513e;switch(_0xf840a){case'depthFail':if(_0x28d897){let _0x189677=getCesiumColor(_0x1a11d9['depthFailColor']||_0x1a11d9['color'],Cesium__namespace['Color']['YELLOW']);Cesium__namespace['defined'](_0x1a11d9['depthFailOpacity'])&&(_0x189677=_0x189677['withAlpha'](Number(_0x1a11d9['depthFailOpacity']))),this[_0x21f97f(0x87e)]?_0x4402f7[_0x21f97f(_0x2e0b09._0x417487)]=_0x189677:_0x4402f7['depthFailColor']=_0x189677,_0x1a11d9['opacity']===0x1&&(_0x1a11d9['opacity']=0.98);}else _0x4402f7['depthFailMaterial']=undefined;_0x4402f7[_0xf840a]=_0x28d897;break;case _0x21f97f(_0x2e0b09._0x59abd5):!this[_0x21f97f(0x87e)]&&(_0x4402f7['loop']=_0x28d897);_0x4402f7['closure']=_0x28d897;break;default:this['_toOneCesiumVal_Poly'](_0xf840a,_0x28d897,_0x1a11d9,_0x4402f7);break;}}static[_0x5b513e(0x3ee)](_0x5719e8,_0x219302,_0x10da12){return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this['polylineStyleConver']['isEntity']=_0x10da12,this['polylineStyleConver']['toJSON'](_0x5719e8,_0x219302);}['_toOneJson'](_0x406c41,_0x792649,_0x439862){const _0x4687f6={_0x22e65a:0x580,_0x4b96b0:0x7cf},_0x6cc278=_0x5b513e;switch(_0x406c41){case _0x6cc278(_0x4687f6._0x22e65a):_0x439862[_0x6cc278(_0x4687f6._0x4b96b0)]=_0x792649;break;default:this['_toOneJson_Poly'](_0x406c41,_0x792649,_0x439862);break;}}}class PolylineVolumeStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x3abce1,_0x3cd5b2,_0x3984e8){const _0x3fc91c=_0x5b513e;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this[_0x3fc91c(0xa8f)]['isEntity']=_0x3984e8,this['polylineVolumeStyleConver']['toCesiumVal'](_0x3abce1,_0x3cd5b2);}['_toCesiumValEnd'](_0x3216a3,_0x36deb7){const _0x2f9b9e={_0x1dcc48:0x284,_0x41d9f6:0xe0e,_0x118d3e:0x284,_0x4e206e:0x375},_0x59f47b=_0x5b513e,_0x48207c=_0x3216a3[_0x59f47b(_0x2f9b9e._0x1dcc48)]||_0x3216a3['shapePositions'];_0x3216a3['radius']=_0x3216a3['radius']||0xa;switch(_0x48207c){case'pipeline':_0x36deb7['shape']=PolylineVolumeStyleConver['getShapeForPipeline'](_0x3216a3);break;case _0x59f47b(_0x2f9b9e._0x41d9f6):_0x36deb7[_0x59f47b(_0x2f9b9e._0x118d3e)]=PolylineVolumeStyleConver['getShapeForCircle'](_0x3216a3);break;case _0x59f47b(_0x2f9b9e._0x4e206e):_0x36deb7['shape']=PolylineVolumeStyleConver['getShapeForStar'](_0x3216a3);break;case'triangle':_0x36deb7['shape']=PolylineVolumeStyleConver['getShapeForTriangle'](_0x3216a3);break;default:_0x36deb7['shape']=_0x48207c;break;}}['_toOneCesiumVal'](_0x178528,_0x4024c1,_0x3a7507,_0x106e4e){const _0x185d03=_0x5b513e;this[_0x185d03(0xa66)](_0x178528,_0x4024c1,_0x3a7507,_0x106e4e);}static[_0x5b513e(0x3ee)](_0x5b0850,_0x22df92,_0x2ff11a){const _0x205115=_0x5b513e;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this[_0x205115(0xa8f)]['isEntity']=_0x2ff11a,this[_0x205115(0xa8f)]['toJSON'](_0x5b0850,_0x22df92);}['_toOneJson'](_0x10180a,_0x11b1ee,_0x415a7e){this['_toOneJson_Poly'](_0x10180a,_0x11b1ee,_0x415a7e);}static['getShapeForPipeline'](_0x25b24f){const _0xd3886e={_0x503b8a:0x75d,_0x3d516b:0xa23,_0x4dd728:0x5c0},_0x5e9de8=_0x5b513e,_0x2f16a1=_0x25b24f['radius']??0x1,_0x501eee=_0x25b24f['thicknes']??_0x2f16a1/0x3,_0x47192d=Math['ceil'](0x168/(_0x25b24f['slices']??0x3c)),_0x5ca45d=_0x25b24f['startAngle']??0x0,_0x10917b=_0x25b24f['endAngle']??_0x5ca45d+0x168,_0x3783c8=_0x25b24f[_0x5e9de8(_0xd3886e._0x503b8a)]??0x1,_0x458a39=_0x25b24f[_0x5e9de8(_0xd3886e._0x3d516b)]??0x1,_0x2270c1=[];for(let _0x26406a=_0x5ca45d;_0x26406a<=_0x10917b;_0x26406a+=_0x47192d){const _0x52d9b5=Cesium__namespace[_0x5e9de8(_0xd3886e._0x4dd728)]['toRadians'](_0x26406a),_0x19ef72=_0x2f16a1*_0x458a39*Math[_0x5e9de8(0x1166)](_0x52d9b5),_0x291a36=_0x2f16a1*_0x3783c8*Math['sin'](_0x52d9b5);_0x2270c1['push'](new Cesium__namespace['Cartesian2'](_0x19ef72,_0x291a36));}if(_0x2f16a1!==_0x501eee)for(let _0x7fae19=_0x10917b;_0x7fae19>=_0x5ca45d;_0x7fae19-=_0x47192d){const _0x141f1d=Cesium__namespace['Math']['toRadians'](_0x7fae19),_0x41a570=(_0x2f16a1-_0x501eee)*_0x458a39*Math['cos'](_0x141f1d),_0x3c076e=(_0x2f16a1-_0x501eee)*_0x3783c8*Math['sin'](_0x141f1d);_0x2270c1['push'](new Cesium__namespace['Cartesian2'](_0x41a570,_0x3c076e));}return _0x2270c1;}static['getShapeForCircle'](_0x4999a7){const _0x528930={_0x4ac8e0:0xe7a,_0x4451fa:0xbc1,_0x4cc01b:0x7ad},_0x1ddeb4=_0x5b513e,_0x3b95a1=_0x4999a7[_0x1ddeb4(_0x528930._0x4ac8e0)]??0x1,_0x272256=Math['ceil'](0x168/(_0x4999a7['slices']??0x3c)),_0x3353e5=_0x4999a7[_0x1ddeb4(_0x528930._0x4451fa)]??0x0,_0x289bc3=_0x4999a7['endAngle']??_0x3353e5+0x168,_0x3afdc2=_0x4999a7['vscale']??0x1,_0x321a02=_0x4999a7['hscale']??0x1,_0x4a30cc=[];for(let _0x1a4335=_0x3353e5;_0x1a4335<=_0x289bc3;_0x1a4335+=_0x272256){const _0x97a408=Cesium__namespace['Math']['toRadians'](_0x1a4335);_0x4a30cc['push'](new Cesium__namespace[(_0x1ddeb4(_0x528930._0x4cc01b))](_0x3b95a1*_0x321a02*Math['cos'](_0x97a408),_0x3b95a1*_0x3afdc2*Math['sin'](_0x97a408)));}return _0x4a30cc;}static[_0x5b513e(0x7a3)](_0x281aba){const _0x118760={_0xef41f8:0x5c0,_0x57ddc9:0x7ad},_0x5b6b41=_0x5b513e,_0x1ce7e1=_0x281aba['radius']??0x1,_0x2ecaa3=_0x1ce7e1-(_0x281aba['thicknes']??_0x1ce7e1/0x3),_0x534b34=_0x281aba['slices']??0x6,_0x222f6f=Cesium__namespace[_0x5b6b41(_0x118760._0xef41f8)]['toRadians'](_0x281aba['startAngle']??0x0),_0x16365b=Math['PI']/_0x534b34,_0x2c6ce8=0x2*_0x534b34,_0x5d4c3d=new Array(_0x2c6ce8);for(let _0x6378d9=0x0;_0x6378d9<_0x2c6ce8;_0x6378d9++){const _0x3f13a1=_0x6378d9%0x2===0x0?_0x1ce7e1:_0x2ecaa3,_0x56ce01=_0x222f6f+_0x6378d9*_0x16365b;_0x5d4c3d[_0x6378d9]=new Cesium__namespace[(_0x5b6b41(_0x118760._0x57ddc9))](Math['cos'](_0x56ce01)*_0x3f13a1,Math['sin'](_0x56ce01)*_0x3f13a1);}return _0x5d4c3d;}static['getShapeForTriangle'](_0x4eec92){const _0x35ed77=_0x5b513e,_0x47470e=_0x4eec92['radius']??0x1,_0x2f445f=Cesium__namespace['Math']['toRadians'](_0x4eec92['angle']??0x3c),_0x55b0c3=[];return _0x55b0c3['push'](new Cesium__namespace[(_0x35ed77(0x7ad))](-_0x47470e*Math['cos'](_0x2f445f),-_0x47470e*Math['sin'](_0x2f445f)/0x2)),_0x55b0c3['push'](new Cesium__namespace[(_0x35ed77(0x7ad))](_0x47470e*Math[_0x35ed77(0x1166)](_0x2f445f),-_0x47470e*Math['sin'](_0x2f445f)/0x2)),_0x55b0c3['push'](new Cesium__namespace['Cartesian2'](0x0,_0x47470e*Math['sin'](_0x2f445f)/0x2)),_0x55b0c3;}}class RectangleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x57935a,_0x52c959,_0x3384ae){const _0x4a4a5a={_0x2e82aa:0x724,_0x58add8:0xe36},_0x46d75f=_0x5b513e;return!this['rectangleStyleConver']&&(this['rectangleStyleConver']=new RectangleStyleConver()),this[_0x46d75f(_0x4a4a5a._0x2e82aa)][_0x46d75f(0x87e)]=_0x3384ae,this['rectangleStyleConver'][_0x46d75f(_0x4a4a5a._0x58add8)](_0x57935a,_0x52c959);}['_toCesiumValBefore'](_0x27d7b6,_0x3886aa){const _0x44c272=_0x5b513e;super['_toCesiumValBefore'](_0x27d7b6,_0x3886aa),_0x27d7b6['clampToGround']?(_0x27d7b6[_0x44c272(0x1b7)](_0x44c272(0x595))&&delete _0x27d7b6['height'],_0x27d7b6[_0x44c272(0x1b7)](_0x44c272(0x101c))&&delete _0x27d7b6['diffHeight'],_0x27d7b6[_0x44c272(0x1b7)]('extrudedHeight')&&delete _0x27d7b6['extrudedHeight']):(_0x27d7b6[_0x44c272(0xc95)]=![],_0x3886aa['height']=0x0);}[_0x5b513e(0xcaa)](_0xd2f70,_0xb12d15,_0x3180a3,_0x4c8f1e){const _0x4c9211={_0x5dc287:0x101c,_0x2a0cda:0x639,_0x196255:0xc46},_0x3f0f75=_0x5b513e;switch(_0xd2f70){case'height':_0x4c8f1e['height']=_0xb12d15;_0x3180a3[_0x3f0f75(_0x4c9211._0x5dc287)]&&(_0x4c8f1e['extrudedHeight']=Number(_0x3180a3['diffHeight'])+Number(_0xb12d15));break;case'diffHeight':Cesium__namespace[_0x3f0f75(0xfaf)](_0x3180a3['height'])&&(_0x4c8f1e['extrudedHeight']=_0x3180a3['height']+_0xb12d15);break;case'rotation':_0x4c8f1e[_0x3f0f75(0xb76)]=_0xb12d15;!Cesium__namespace['defined'](_0x3180a3['stRotation'])&&(_0x4c8f1e['stRotation']=_0x4c8f1e[_0x3f0f75(0xb76)]);break;case'rotationDegree':_0x4c8f1e['rotation']=Cesium__namespace['Math']['toRadians'](_0xb12d15);!Cesium__namespace[_0x3f0f75(0xfaf)](_0x3180a3['stRotation'])&&(_0x4c8f1e[_0x3f0f75(0x639)]=_0x4c8f1e['rotation']);break;case'stRotation':_0x4c8f1e[_0x3f0f75(_0x4c9211._0x2a0cda)]=_0xb12d15;break;case'stRotationDegree':_0x4c8f1e['stRotation']=Cesium__namespace['Math'][_0x3f0f75(_0x4c9211._0x196255)](_0xb12d15);break;case'clampToGround':_0xb12d15?_0x4c8f1e['heightReference']=Cesium__namespace[_0x3f0f75(0xbec)]['CLAMP_TO_GROUND']:_0x4c8f1e['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this[_0x3f0f75(0xa66)](_0xd2f70,_0xb12d15,_0x3180a3,_0x4c8f1e);break;}}static['toJSON'](_0x484e38,_0x130d22,_0x2867a5){const _0x8ba9eb={_0x422e8b:0x724,_0x4a5fe4:0x87e},_0x39f639=_0x5b513e;return!this['rectangleStyleConver']&&(this[_0x39f639(_0x8ba9eb._0x422e8b)]=new RectangleStyleConver()),this[_0x39f639(0x724)][_0x39f639(_0x8ba9eb._0x4a5fe4)]=_0x2867a5,this[_0x39f639(0x724)]['toJSON'](_0x484e38,_0x130d22);}['_toOneJson'](_0x3fba94,_0x38df0f,_0x690b00){const _0x27bb8c=_0x5b513e;this[_0x27bb8c(0x239)](_0x3fba94,_0x38df0f,_0x690b00);}}(function(_0x3703d5,_0x5b1377){const _0x18f1e4={_0x3a192f:0xb96,_0x44349c:0xce9,_0x41e00a:0xc2a,_0x5f4114:0x1309,_0x367592:0x517,_0x294df5:0x102d,_0x23eadc:0x1ed,_0x4be0e0:0xde5},_0x54b17c=_0x5b513e,_0xc2a8e0={'_0x2d91e8':0x309,'_0x2bdffb':'RIOF','_0x56e051':0x30d,'_0x5844ad':'BfPN','_0x1e460d':_0x54b17c(0xc05),'_0x405cb8':0x109,'_0xbbedc8':'C9HS','_0xcb1717':0x104,'_0x47812a':0x311,'_0x4b6667':'*Fvg','_0xfa0030':0x312,'_0xb70320':_0x54b17c(_0x18f1e4._0x3a192f),'_0x4cda78':_0x54b17c(0x49c),'_0x5f3dce':0x10d,'_0x3313f2':0x30a,'_0x4b8b2b':_0x54b17c(_0x18f1e4._0x44349c)},_0x5d4398={'_0x1f3b56':0x18f},_0x40c20c={'_0x49f2e5':0x28a};function _0x3326f(_0x12a552,_0x5b4d8a){return _0x3b1f(_0x12a552-_0x40c20c['_0x49f2e5'],_0x5b4d8a);}function _0x35b52d(_0x374b46,_0x47a711){return _0x3b1f(_0x47a711- -_0x5d4398['_0x1f3b56'],_0x374b46);}const _0x33f062=_0x3703d5();while(!![]){try{const _0x330a62=parseInt(_0x3326f(_0xc2a8e0['_0x2d91e8'],_0xc2a8e0[_0x54b17c(0xae6)]))/0x1+-parseInt(_0x3326f(_0xc2a8e0['_0x56e051'],_0xc2a8e0[_0x54b17c(_0x18f1e4._0x41e00a)]))/0x2+parseInt(_0x35b52d(_0xc2a8e0[_0x54b17c(_0x18f1e4._0x5f4114)],-_0xc2a8e0['_0x405cb8']))/0x3+parseInt(_0x35b52d(_0xc2a8e0['_0xbbedc8'],-_0xc2a8e0['_0xcb1717']))/0x4+-parseInt(_0x3326f(_0xc2a8e0[_0x54b17c(_0x18f1e4._0x367592)],_0xc2a8e0[_0x54b17c(_0x18f1e4._0x294df5)]))/0x5+-parseInt(_0x3326f(_0xc2a8e0['_0xfa0030'],_0xc2a8e0[_0x54b17c(0x1178)]))/0x6+parseInt(_0x35b52d(_0xc2a8e0['_0x4cda78'],-_0xc2a8e0['_0x5f3dce']))/0x7*(parseInt(_0x3326f(_0xc2a8e0['_0x3313f2'],_0xc2a8e0['_0x4b8b2b']))/0x8);if(_0x330a62===_0x5b1377)break;else _0x33f062[_0x54b17c(_0x18f1e4._0x23eadc)](_0x33f062[_0x54b17c(_0x18f1e4._0x4be0e0)]());}catch(_0x298d95){_0x33f062['push'](_0x33f062[_0x54b17c(0xde5)]());}}}(_0x19de,0xea669));const name$1=_0x3c51a2('00IS',0x172);function _0x19de(){const _0x3d81df={_0x58a2ec:0x382},_0x33f31c=_0x5b513e,_0x231f5e=['yCofW6SuW6X+BmklW7FcKmk+Da8','dYiFWOuiqSkiWPySWQCVWRfM','W7/cVX7cMCoxAmkFsCoqWONcPmoSBq','mGFcQSofWPLBfWlcICk4usFdOW','WPNcISkKjmkrWRNcQK8rW4NdR8kipG','WP8LnM3dUu/dS8klmLWUmW','Dx/cG8osWR3dRt1xW7hdNSoSW5ee',_0x33f31c(_0x3d81df._0x58a2ec),_0x33f31c(0x87b),'WQeBWQ9jWQBdUSksWPraW5T3bLC',_0x33f31c(0xde3),_0x33f31c(0x5df),'wSkupmoQW6/dUcrx',_0x33f31c(0x303),'khZdICkScaNdK8kkW7XRB2u6','WOJdNge8WQRdQ8kfWQFcGKFdKSk/lW','C37cGmotWR7dQZHZW7ddQ8okW44n',_0x33f31c(0x110e)];return _0x19de=function(){return _0x231f5e;},_0x19de();}function _0x3c51a2(_0x3dc313,_0x5aff12){const _0x5d0db1={_0x485d9e:0x7d8},_0x10717e=_0x5b513e,_0x56890a={'_0x3cce9f':0xf4};return _0x3b1f(_0x5aff12-_0x56890a[_0x10717e(_0x5d0db1._0x485d9e)],_0x3dc313);}function _0x3b1f(_0x1f90c7,_0x1485ad){const _0x225272={_0x1cc7cb:0x6a7},_0x3a57ec={_0x5ea947:0x859},_0x1bfe89=_0x19de();return _0x3b1f=function(_0x33a10e,_0x31b240){const _0x528c6b=_0x137d;_0x33a10e=_0x33a10e-0x7d;let _0x3ec323=_0x1bfe89[_0x33a10e];if(_0x3b1f['vOXXNX']===undefined){var _0x4f02f9=function(_0x2648dd){const _0x22b93c=_0x137d,_0x4f25d2='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x5c16af='',_0x3c8181='';for(let _0x3bb02d=0x0,_0xa500d7,_0x36be50,_0x1f140a=0x0;_0x36be50=_0x2648dd[_0x22b93c(0x1352)](_0x1f140a++);~_0x36be50&&(_0xa500d7=_0x3bb02d%0x4?_0xa500d7*0x40+_0x36be50:_0x36be50,_0x3bb02d++%0x4)?_0x5c16af+=String['fromCharCode'](0xff&_0xa500d7>>(-0x2*_0x3bb02d&0x6)):0x0){_0x36be50=_0x4f25d2['indexOf'](_0x36be50);}for(let _0xf77da2=0x0,_0x277b67=_0x5c16af[_0x22b93c(0x4e6)];_0xf77da2<_0x277b67;_0xf77da2++){_0x3c8181+='%'+('00'+_0x5c16af['charCodeAt'](_0xf77da2)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3c8181);};const _0x2d3634=function(_0x273258,_0x2e7455){const _0x4286fe=_0x137d;let _0x118ee4=[],_0x56d6d7=0x0,_0x1fe423,_0x1b903a='';_0x273258=_0x4f02f9(_0x273258);let _0x393ab3;for(_0x393ab3=0x0;_0x393ab3<0x100;_0x393ab3++){_0x118ee4[_0x393ab3]=_0x393ab3;}for(_0x393ab3=0x0;_0x393ab3<0x100;_0x393ab3++){_0x56d6d7=(_0x56d6d7+_0x118ee4[_0x393ab3]+_0x2e7455[_0x4286fe(0x859)](_0x393ab3%_0x2e7455['length']))%0x100,_0x1fe423=_0x118ee4[_0x393ab3],_0x118ee4[_0x393ab3]=_0x118ee4[_0x56d6d7],_0x118ee4[_0x56d6d7]=_0x1fe423;}_0x393ab3=0x0,_0x56d6d7=0x0;for(let _0x19da38=0x0;_0x19da38<_0x273258['length'];_0x19da38++){_0x393ab3=(_0x393ab3+0x1)%0x100,_0x56d6d7=(_0x56d6d7+_0x118ee4[_0x393ab3])%0x100,_0x1fe423=_0x118ee4[_0x393ab3],_0x118ee4[_0x393ab3]=_0x118ee4[_0x56d6d7],_0x118ee4[_0x56d6d7]=_0x1fe423,_0x1b903a+=String['fromCharCode'](_0x273258[_0x4286fe(_0x3a57ec._0x5ea947)](_0x19da38)^_0x118ee4[(_0x118ee4[_0x393ab3]+_0x118ee4[_0x56d6d7])%0x100]);}return _0x1b903a;};_0x3b1f['QrumPc']=_0x2d3634,_0x1f90c7=arguments,_0x3b1f['vOXXNX']=!![];}const _0x360a28=_0x1bfe89[0x0],_0x409378=_0x33a10e+_0x360a28,_0x1972bd=_0x1f90c7[_0x409378];return!_0x1972bd?(_0x3b1f[_0x528c6b(_0x225272._0x1cc7cb)]===undefined&&(_0x3b1f['hygRNR']=!![]),_0x3ec323=_0x3b1f['QrumPc'](_0x3ec323,_0x31b240),_0x1f90c7[_0x409378]=_0x3ec323):_0x3ec323=_0x1972bd,_0x3ec323;},_0x3b1f(_0x1f90c7,_0x1485ad);}const date=_0x3c51a2(_0x5b513e(0x699),0x171);var khInfo={'__proto__':null,'name':name$1,'date':date};class RectangularSensorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x280bab,_0x43b021){const _0x3f0a27={_0x3e9744:0x87e,_0x1eddf2:0xe36},_0x101858=_0x5b513e;return!this['rectangularSensorStyleConver']&&(this['rectangularSensorStyleConver']=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver'][_0x101858(_0x3f0a27._0x3e9744)]=!![],this['rectangularSensorStyleConver'][_0x101858(_0x3f0a27._0x1eddf2)](_0x280bab,_0x43b021);}['_toCesiumValBefore'](_0x499e5d,_0x5562c0){const _0x26b90b={_0x4645bb:0xcac},_0x5818bc=_0x5b513e;super[_0x5818bc(_0x26b90b._0x4645bb)](_0x499e5d,_0x5562c0);}[_0x5b513e(0x177)](){return['lineOpacity','scanPlaneOpacity'];}['_toOneCesiumVal'](_0x442413,_0xf3a0dc,_0x5e3fb7,_0x51b94c){const _0x35fdee={_0xb4552f:0xfaf,_0x79ffec:0x1ac,_0x342ce4:0xfaf,_0x5a0bda:0x1be,_0x318f20:0x5c0,_0x446ef2:0xc46},_0x156432=_0x5b513e;switch(_0x442413){case'lineColor':{let _0x24d7a2=Cesium__namespace['Color']['fromCssColorString'](_0xf3a0dc||'#ffffff');if(Cesium__namespace[_0x156432(_0x35fdee._0xb4552f)](_0x5e3fb7['lineOpacity']))_0x24d7a2=_0x24d7a2['withAlpha'](Number(_0x5e3fb7['lineOpacity']));else Cesium__namespace['defined'](_0x5e3fb7['opacity'])&&(_0x24d7a2=_0x24d7a2['withAlpha'](Number(_0x5e3fb7[_0x156432(0x27e)])));Cesium__namespace['defined'](_0x5e3fb7['globalAlpha'])&&_0x5e3fb7[_0x156432(0x1be)]!==0x1&&(_0x24d7a2=_0x24d7a2[_0x156432(0x1ac)](_0x24d7a2['alpha']*_0x5e3fb7['globalAlpha']));_0x51b94c['lineColor']=_0x24d7a2;break;}case'scanPlaneColor':{let _0x1e738c=Cesium__namespace['Color']['fromCssColorString'](_0xf3a0dc||'#ffffff');if(Cesium__namespace['defined'](_0x5e3fb7['scanPlaneOpacity']))_0x1e738c=_0x1e738c['withAlpha'](Number(_0x5e3fb7[_0x156432(0xfe6)]));else Cesium__namespace[_0x156432(0xfaf)](_0x5e3fb7['opacity'])&&(_0x1e738c=_0x1e738c[_0x156432(_0x35fdee._0x79ffec)](Number(_0x5e3fb7['opacity'])));Cesium__namespace[_0x156432(_0x35fdee._0x342ce4)](_0x5e3fb7[_0x156432(_0x35fdee._0x5a0bda)])&&_0x5e3fb7['globalAlpha']!==0x1&&(_0x1e738c=_0x1e738c[_0x156432(_0x35fdee._0x79ffec)](_0x1e738c['alpha']*_0x5e3fb7[_0x156432(0x1be)]));_0x51b94c['scanPlaneColor']=_0x1e738c;break;}case _0x156432(0x3ac):_0x51b94c[_0x156432(0x1080)]=Cesium__namespace[_0x156432(_0x35fdee._0x318f20)]['toRadians'](_0xf3a0dc);break;case'yHalfAngleDegree':_0x51b94c['yHalfAngle']=Cesium__namespace['Math'][_0x156432(_0x35fdee._0x446ef2)](_0xf3a0dc);break;case'depthTest':_0x51b94c['showThroughEllipsoid']=!_0xf3a0dc;break;default:this['_toOneCesiumVal_Poly'](_0x442413,_0xf3a0dc,_0x5e3fb7,_0x51b94c);break;}}static['toJSON'](_0x414f24,_0x554b91){const _0x20277c={_0x1677e5:0x19b,_0x2e4861:0x19b},_0x223719=_0x5b513e;return!this['rectangularSensorStyleConver']&&(this[_0x223719(_0x20277c._0x1677e5)]=new RectangularSensorStyleConver()),this[_0x223719(_0x20277c._0x2e4861)]['isEntity']=!![],this[_0x223719(0x19b)]['toJSON'](_0x414f24,_0x554b91);}['_toOneJson'](_0x4a3a69,_0xeee247,_0x55b7bc){const _0x4b27f7={_0x501ac7:0x239},_0x44de62=_0x5b513e;this[_0x44de62(_0x4b27f7._0x501ac7)](_0x4a3a69,_0xeee247,_0x55b7bc);}['_getInfo'](_0x5ea02e){if(_0x5ea02e===0x7c3)return khInfo;}}class WallStyleConver extends BaseStyleConver{static[_0x5b513e(0xe36)](_0x422c1d,_0x136e67,_0x42f5fc){return!this['wallStyleConver']&&(this['wallStyleConver']=new WallStyleConver()),this['wallStyleConver']['isEntity']=_0x42f5fc,this['wallStyleConver']['toCesiumVal'](_0x422c1d,_0x136e67);}[_0x5b513e(0xcaa)](_0x17043b,_0x25213b,_0x17c4e3,_0x573097){this['_toOneCesiumVal_Poly'](_0x17043b,_0x25213b,_0x17c4e3,_0x573097);}static[_0x5b513e(0x3ee)](_0x5c2b07,_0x4822d1,_0x598a76){const _0x578e57={_0x16c05b:0x3ee},_0x2bf9c4=_0x5b513e;return!this['wallStyleConver']&&(this[_0x2bf9c4(0x207)]=new WallStyleConver()),this['wallStyleConver']['isEntity']=_0x598a76,this['wallStyleConver'][_0x2bf9c4(_0x578e57._0x16c05b)](_0x5c2b07,_0x4822d1);}['_toOneJson'](_0x1544f8,_0x95b8e0,_0x5ebad3){const _0x4cfbb8={_0x2d938a:0x239},_0x58f8ee=_0x5b513e;this[_0x58f8ee(_0x4cfbb8._0x2d938a)](_0x1544f8,_0x95b8e0,_0x5ebad3);}}var czm_cellular='\x0a//\x20Permutation\x20polynomial:\x20(34x^2\x20+\x20x)\x20mod\x20289\x0avec3\x20_czm_permute289(vec3\x20x)\x20{\x0a\x20\x20return\x20mod((34.0\x20*\x20x\x20+\x201.0)\x20*\x20x,\x20289.0);\x0a}\x0a\x0avec2\x20czm_cellular(vec2\x20P)\x20{\x0a\x20\x20#define\x20K\x200.142857142857\x20//\x201/7\x0a\x20\x20#define\x20Ko\x200.428571428571\x20//\x203/7\x0a\x20\x20#define\x20jitter\x201.0\x20//\x20Less\x20gives\x20more\x20regular\x20pattern\x0a\x20\x20vec2\x20Pi\x20=\x20mod(floor(P),\x20289.0);\x0a\x20\x20vec2\x20Pf\x20=\x20fract(P);\x0a\x20\x20vec3\x20oi\x20=\x20vec3(-1.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20of\x20=\x20vec3(-0.5,\x200.5,\x201.5);\x0a\x20\x20vec3\x20px\x20=\x20_czm_permute289(Pi.x\x20+\x20oi);\x0a\x20\x20vec3\x20p\x20=\x20_czm_permute289(px.x\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p11,\x20p12,\x20p13\x0a\x20\x20vec3\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20vec3\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20vec3\x20dx\x20=\x20Pf.x\x20+\x200.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20vec3\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d1\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d11,\x20d12\x20and\x20d13,\x20squared\x0a\x20\x20p\x20=\x20_czm_permute289(px.y\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p21,\x20p22,\x20p23\x0a\x20\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20dx\x20=\x20Pf.x\x20-\x200.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d2\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d21,\x20d22\x20and\x20d23,\x20squared\x0a\x20\x20p\x20=\x20_czm_permute289(px.z\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p31,\x20p32,\x20p33\x0a\x20\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20dx\x20=\x20Pf.x\x20-\x201.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d3\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d31,\x20d32\x20and\x20d33,\x20squared\x0a\x20\x20\x20\x20//\x20Sort\x20out\x20the\x20two\x20smallest\x20distances\x20(F1,\x20F2)\x0a\x20\x20vec3\x20d1a\x20=\x20min(d1,\x20d2);\x0a\x20\x20d2\x20=\x20max(d1,\x20d2);\x20//\x20Swap\x20to\x20keep\x20candidates\x20for\x20F2\x0a\x20\x20d2\x20=\x20min(d2,\x20d3);\x20//\x20neither\x20F1\x20nor\x20F2\x20are\x20now\x20in\x20d3\x0a\x20\x20d1\x20=\x20min(d1a,\x20d2);\x20//\x20F1\x20is\x20now\x20in\x20d1\x0a\x20\x20d2\x20=\x20max(d1a,\x20d2);\x20//\x20Swap\x20to\x20keep\x20candidates\x20for\x20F2\x0a\x20\x20d1.xy\x20=\x20(d1.x\x20<\x20d1.y)\x20?\x20d1.xy\x20:\x20d1.yx;\x20//\x20Swap\x20if\x20smaller\x0a\x20\x20d1.xz\x20=\x20(d1.x\x20<\x20d1.z)\x20?\x20d1.xz\x20:\x20d1.zx;\x20//\x20F1\x20is\x20in\x20d1.x\x0a\x20\x20d1.yz\x20=\x20min(d1.yz,\x20d2.yz);\x20//\x20F2\x20is\x20now\x20not\x20in\x20d2.yz\x0a\x20\x20d1.y\x20=\x20min(d1.y,\x20d1.z);\x20//\x20nor\x20in\x20\x20d1.z\x0a\x20\x20d1.y\x20=\x20min(d1.y,\x20d2.x);\x20//\x20F2\x20is\x20in\x20d1.y,\x20we\x27re\x20done.\x0a\x20\x20return\x20sqrt(d1.xy);\x0a}\x0a',czm_snoise=_0x5b513e(0x4f7),LineDotDashMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20gapColor;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0ain\x20float\x20v_polylineAngle;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0amat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x0a\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20if(colorMars3D.a\x20<\x200.005)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition2\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x200.25\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex2\x20=\x20floor(dashPosition2\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest2\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex2));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20(mod(maskTest2,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20if(colorMars3D.a\x20<\x200.005)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20colorMars3D\x20=\x20czm_gammaCorrect(colorMars3D);\x0a\x20\x20material.emission\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a;\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlowMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20bool\x20axisY;\x0auniform\x20bool\x20mixt;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20repeat\x20*\x20materialInput.st;\x0a\x0a\x20\x20float\x20currTime\x20=\x200.0;\x0a\x20\x20if(speed\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20if(time\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20currTime\x20=\x20speed\x20*\x20czm_frameNumber\x20/\x201000.0;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20currTime\x20=\x20time;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20float\x20s\x20=\x20(axisY\x20?\x20st.t\x20:\x20st.s)\x20-\x20currTime;\x0a\x20\x20float\x20t\x20=\x20st.t;\x0a\x20\x20vec4\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(s),\x20t));\x0a\x0a\x20\x20if(color.a\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20if(imageMars3D.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(hasImage2)\x20{\x0a\x20\x20\x20//存在背景图片\x0a\x20\x20\x20\x20vec4\x20imageBG\x20=\x20texture(image2,\x20st);\x0a\x20\x20\x20\x20if(imageBG.a\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20if(color2.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageBG.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20imageBG.rgb;\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageBG.a\x20*\x20color2.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(mixt)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20max(imageBG.rgb\x20*\x20color2.rgb\x20*\x20material.alpha\x20*\x203.0,\x20imageBG.rgb\x20*\x20color2.rgb);\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color2.rgb;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//主图片\x0a\x20\x20if(color.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20if(mixt)\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20max(imageMars3D.rgb\x20*\x20color.rgb\x20*\x20material.alpha\x20*\x203.0,\x20imageMars3D.rgb\x20*\x20color.rgb);\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20if(bgColor.a\x20>\x200.0\x20&&\x20material.alpha\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20bgColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20bgColor.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlowColorMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20percent;\x0auniform\x20float\x20alpha;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20t\x20*=\x20(1.0\x20+\x20percent);\x0a\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x20percent,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x20alpha;\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ODLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20bgColor;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20bidirectional;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20t\x20*=\x201.03;\x0a\x20\x20float\x20alpha0\x20=\x20smoothstep(t\x20-\x200.03,\x20t,\x20st.s)\x20*\x20step(st.s,\x20t);\x0a\x20\x20float\x20mt\x20=\x201.\x20-\x20t;\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(mt\x20+\x200.03,\x20mt,\x20st.s)\x20*\x20step(mt,\x20st.s);\x0a\x0a\x20\x20float\x20a0\x20=\x20step(abs(bidirectional\x20-\x200.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20a1\x20=\x20step(abs(bidirectional\x20-\x201.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20db\x20=\x20step(abs(bidirectional\x20-\x202.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20alpha\x20=\x20alpha0\x20*\x20(a0\x20+\x20db)\x20+\x20alphaMars3D\x20*\x20(a1\x20+\x20db);\x0a\x20\x20alpha\x20=\x20clamp(alpha,\x200.,\x201.);\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20alpha\x20+\x20bgColor.rgb\x20*\x20(1.\x20-\x20alpha);\x0a\x20\x20material.alpha\x20=\x20(color.a\x20*\x20alpha\x20+\x20bgColor.a\x20*\x20(1.\x20-\x20alpha))\x20*\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20//\x20if\x20(useImageAndRepeat.x\x20!=\x200.)\x20{\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20float\x20repeat\x20=\x20useImageAndRepeat.y;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20vec4\x20marsImageColor\x20=\x20texture(image,\x20fract(vec2(fract((st.s-t)*repeat),\x20st.t)));\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.diffuse\x20=\x20marsImageColor.rgb;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.alpha\x20=\x20marsImageColor.a;\x0a\x20\x20\x20\x20//\x20}\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlickerMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20scalarMars3D\x20=\x20smoothstep(0.0,\x201.0,\x20time);\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20scalarMars3D;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20scalarMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',LineTrailMaterial='uniform\x20vec4\x20bgColor;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20vec3\x20colorMars3D\x20=\x20color.rgb;\x0a\x20\x20if(st.t\x20>\x200.45\x20&&\x20st.t\x20<\x200.55)\x20{\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec3(1.0);\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x201.5\x20*\x20smoothstep(.0,\x201.,\x20fract(st.s\x20-\x20time));\x0a\x20\x20material.diffuse\x20=\x20max(colorMars3D.rgb\x20*\x20material.alpha,\x20colorMars3D.rgb);\x0a\x0a\x20\x20if(material.alpha\x20<\x20bgColor.a)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20bgColor.a;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20bgColor.rgb;\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20material.alpha\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineBloomMaterial=_0x5b513e(0xf2f),DigitalFlowMaterial='uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20plot(float\x20st,\x20float\x20pct)\x20{\x0a\x20\x20return\x20smoothstep(pct,\x20pct,\x20st)\x20-\x20smoothstep(pct,\x20pct\x20+\x200.5,\x20st);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time2\x20=\x20czm_frameNumber\x20/\x20speed;\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20vec2(fract(st.s),\x20fract(float(st.t\x20*\x20segment)\x20-\x20time2)));\x0a\x20\x20float\x20percent\x20=\x20distance(st.y,\x20.5)\x20/\x200.9;\x0a\x20\x20float\x20distance\x20=\x20length(vec2(st.x,\x20st.y));\x0a\x20\x20float\x20pfMars3D\x20=\x20plot(distance,\x20fract(czm_frameNumber\x20/\x20200.0)\x20*\x2010.);\x0a\x20\x20vec4\x20gradient\x20=\x20mix(vec4(1.0,\x201.0,\x201.0,\x201.0),\x20vec4(pfMars3D,\x20pfMars3D,\x20pfMars3D,\x201.0),\x200.8);\x0a\x20\x20float\x20alpha\x20=\x20(colorImage.a\x20*\x20(1.0\x20-\x20percent));\x0a\x20\x20vec3\x20diffuse\x20=\x20max(color.rgb\x20*\x20alpha\x20*\x20glow,\x20color.rgb);\x0a\x0a\x20\x20if(flowGlow\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20vec4\x20rgba\x20=\x20mix(vec4(diffuse,\x20alpha),\x20gradient,\x20pfMars3D);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20rgba.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20rgba.a\x20*\x20globalAlpha;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20diffuse;\x0a\x20\x20\x20\x20material.alpha\x20=\x20alpha\x20*\x20globalAlpha;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',LineThreeDashMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0a\x0auniform\x20vec4\x20sidesColor;\x0auniform\x20float\x20sidesDashLength;\x0auniform\x20float\x20globalAlpha;\x0a\x0ain\x20float\x20v_polylineAngle;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0amat2\x20rotateMars3D(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotateMars3D(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20centerGlow\x20=\x20widthRatio\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20(widthRatio\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20if(centerGlow\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20sidesGlow\x20=\x20(1.0\x20-\x20sidesWidthRatio)\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20((1.0\x20-\x20sidesWidthRatio)\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20if(sidesGlow\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(sidesDashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20sidesColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20sidesColor.a*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20discard;\x0a}\x0a',LineCrossMaterial=_0x5b513e(0x854),LineDashArrowMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20gapColor;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0ain\x20float\x20v_polylineAngle;\x0auniform\x20float\x20globalAlpha;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0a//虚线用\x0amat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0a//箭头用\x0afloat\x20getPointOnLine(vec2\x20p0,\x20vec2\x20p1,\x20float\x20x)\x20{\x0a\x20\x20float\x20slope\x20=\x20(p0.y\x20-\x20p1.y)\x20/\x20(p0.x\x20-\x20p1.x);\x0a\x20\x20return\x20slope\x20*\x20(x\x20-\x20p0.x)\x20+\x20p0.y;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20#if\x20(__VERSION__\x20==\x20300\x20||\x20defined(GL_OES_standard_derivatives))\x0a\x20\x20\x20\x20float\x20swidth\x20=\x20abs(fwidth(st.s))\x20*\x2010.0\x20*\x20czm_pixelRatio;\x0a\x20\x20\x20\x20float\x20base\x20=\x201.0\x20-\x20swidth;\x0a\x20\x20\x20\x20float\x20maxSX\x20=\x201.0\x20-\x20swidth\x20*\x202.0;\x0a\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20//\x20If\x20no\x20derivatives\x20available\x20(IE\x2010?),\x202.5%\x20of\x20the\x20line\x20will\x20be\x20the\x20arrow\x20head\x0a\x20\x20\x20\x20float\x20base\x20=\x200.975;\x0a\x20\x20\x20\x20float\x20maxSX\x20=\x200.95;\x0a\x20\x20#endif\x0a\x0a\x20\x20if(st.s\x20<\x20maxSX)\x20{\x0a\x20\x20\x20\x20//虚线部分\x0a\x20\x20\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x0a\x20\x20\x20\x20//\x20Get\x20the\x20relative\x20position\x20within\x20the\x20dash\x20from\x200\x20to\x201\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20//\x20Figure\x20out\x20the\x20mask\x20index.\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20//\x20Test\x20the\x20bit\x20mask.\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20vec4\x20fragColor\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20if(fragColor.a\x20<\x200.005)\x20{\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20fragColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20//箭头部分\x0a\x20\x20\x20\x20vec2\x20center\x20=\x20vec2(1.0,\x200.5);\x0a\x20\x20\x20\x20float\x20ptOnUpperLine\x20=\x20getPointOnLine(vec2(base,\x201.0),\x20center,\x20st.s);\x0a\x20\x20\x20\x20float\x20ptOnLowerLine\x20=\x20getPointOnLine(vec2(base,\x200.0),\x20center,\x20st.s);\x0a\x0a\x20\x20\x20\x20float\x20halfWidth\x20=\x200.15;\x0a\x20\x20\x20\x20float\x20s\x20=\x20step(0.5\x20-\x20halfWidth,\x20st.t);\x0a\x20\x20\x20\x20s\x20*=\x201.0\x20-\x20step(0.5\x20+\x20halfWidth,\x20st.t);\x0a\x20\x20\x20\x20s\x20*=\x201.0\x20-\x20step(base,\x20st.s);\x0a\x0a\x20\x20\x20\x20float\x20t\x20=\x20step(base,\x20materialInput.st.s);\x0a\x20\x20\x20\x20t\x20*=\x201.0\x20-\x20step(ptOnUpperLine,\x20st.t);\x0a\x20\x20\x20\x20t\x20*=\x20step(ptOnLowerLine,\x20st.t);\x0a\x0a\x20\x20\x20\x20//\x20Find\x20the\x20distance\x20from\x20the\x20closest\x20separator\x20(region\x20between\x20two\x20colors)\x0a\x20\x20\x20\x20float\x20dist;\x0a\x20\x20\x20\x20if(st.s\x20<\x20base)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20d1\x20=\x20abs(st.t\x20-\x20(0.5\x20-\x20halfWidth));\x0a\x20\x20\x20\x20\x20\x20float\x20d2\x20=\x20abs(st.t\x20-\x20(0.5\x20+\x20halfWidth));\x0a\x20\x20\x20\x20\x20\x20dist\x20=\x20min(d1,\x20d2);\x0a\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20d1\x20=\x20czm_infinity;\x0a\x20\x20\x20\x20\x20\x20if(st.t\x20<\x200.5\x20-\x20halfWidth\x20&&\x20st.t\x20>\x200.5\x20+\x20halfWidth)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20d1\x20=\x20abs(st.s\x20-\x20base);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20float\x20d2\x20=\x20abs(st.t\x20-\x20ptOnUpperLine);\x0a\x20\x20\x20\x20\x20\x20float\x20d3\x20=\x20abs(st.t\x20-\x20ptOnLowerLine);\x0a\x20\x20\x20\x20\x20\x20dist\x20=\x20min(min(d1,\x20d2),\x20d3);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec4\x20outsideColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20vec4\x20currentColor\x20=\x20mix(outsideColor,\x20color,\x20clamp(s\x20+\x20t,\x200.0,\x201.0));\x0a\x20\x20\x20\x20vec4\x20outColor\x20=\x20czm_antialias(outsideColor,\x20color,\x20currentColor,\x20dist);\x0a\x0a\x20\x20\x20\x20outColor\x20=\x20czm_gammaCorrect(outColor);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20outColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20outColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a}\x0a',WallScrollMaterial='uniform\x20sampler2D\x20image;\x0auniform\x20float\x20speed;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20count;\x0auniform\x20bool\x20axisY;\x0auniform\x20bool\x20reverse;\x0auniform\x20bool\x20bloom;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20vec4\x20imageMars3D;\x0a\x20\x20if(axisY)\x20{\x0a\x20\x20\x20\x20if(reverse)\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.s\x20-\x20time)));\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.s\x20+\x20time)));\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20if(reverse)\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.t\x20-\x20time)));\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.t\x20+\x20time)));\x0a\x20\x20}\x0a\x0a\x20\x20float\x20perDis\x20=\x201.0\x20/\x20count\x20/\x203.0;\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20smoothstep(.2,\x201.,\x20distance(st.t\x20*\x20perDis,\x201.\x20+\x20perDis))\x20*\x20globalAlpha;\x0a\x0a\x20\x20if(bloom)\x20{\x0a\x20\x20\x20\x20//泛光\x0a\x20\x20\x20\x20vec4\x20fragColor;\x0a\x20\x20\x20\x20fragColor.rgb\x20=\x20(imageMars3D.rgb\x20+\x20color.rgb)\x20/\x201.0;\x0a\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20max(color.rgb\x20*\x20material.alpha\x20*\x201.5,\x20color.rgb);\x0a\x20\x20\x20\x20material.emission\x20=\x20max(color.rgb\x20*\x20material.alpha\x20*\x201.5,\x20color.rgb);\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',SectorMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20startAngle;\x20//\x20起始角度\x0auniform\x20float\x20endAngle;\x20\x20\x20//\x20结束角度\x0auniform\x20bool\x20isDouble;\x0a\x0auniform\x20float\x20globalAlpha;\x0a\x0a//\x20角度转弧度函数\x0afloat\x20degToRad(float\x20degrees)\x20{\x0a\x20\x20return\x20degrees\x20*\x20czm_pi\x20/\x20180.0;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20if(startAngle\x20!=\x200.0\x20||\x20endAngle\x20!=\x20360.0)\x20{\x0a\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20vec2\x20dir\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x20//\x20中心点\x0a\x20\x20\x20\x20float\x20angle\x20=\x20atan(dir.y,\x20dir.x);\x20//\x20计算当前点与中心的角度\x0a\x20\x20\x20\x20if(angle\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20angle\x20+=\x202.0\x20*\x20czm_pi;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20转换传入角度为弧度\x0a\x20\x20\x20\x20float\x20startAngleRad\x20=\x20degToRad(startAngle);\x0a\x20\x20\x20\x20float\x20endAngleRad\x20=\x20degToRad(endAngle);\x0a\x0a\x20\x20\x20\x20//\x20判断是否在扇形区域内\x0a\x20\x20\x20\x20bool\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20if(isDouble\x20&&\x20!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20startAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20endAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x20//\x20非扇形区域丢弃像素\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',ScanLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0a\x0afloat\x20circle(vec2\x20uv,\x20float\x20r,\x20float\x20blur)\x20{\x0a\x20\x20float\x20d\x20=\x20length(uv)\x20*\x202.0;\x0a\x20\x20float\x20c\x20=\x20smoothstep(r\x20+\x20blur,\x20r,\x20d);\x0a\x20\x20return\x20c;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st\x20-\x20.5;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.emission\x20=\x20vec3(0);\x0a\x0a\x20\x20float\x20t\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20float\x20s\x20=\x200.3;\x0a\x20\x20float\x20radiusMars3D\x20=\x20smoothstep(.0,\x20s,\x20t)\x20*\x200.9;\x0a\x20\x20float\x20alpha1\x20=\x20circle(st,\x20radiusMars3D,\x200.01)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x20\x20float\x20alpha2\x20=\x20circle(st,\x20radiusMars3D,\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x200.01);\x0a\x20\x20float\x20radius2\x20=\x200.5\x20+\x20smoothstep(s,\x201.0,\x20t)\x20*\x200.5;\x0a\x20\x20float\x20alpha3\x20=\x20circle(st,\x20radiusMars3D,\x20radius2\x20+\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x0a\x20\x20material.alpha\x20=\x20smoothstep(1.0,\x20s,\x20t)\x20*\x20(alpha1\x20+\x20alpha2\x20*\x200.1\x20+\x20alpha3\x20*\x200.1);\x0a\x20\x20material.alpha\x20*=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',CircleWaveMaterial=_0x5b513e(0x6a1),RadarLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st\x20*\x202.0\x20-\x201.0;\x0a\x20\x20float\x20t\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20vec3\x20colMars3D\x20=\x20vec3(0.0);\x0a\x20\x20vec2\x20p\x20=\x20vec2(sin(t),\x20cos(t));\x0a\x20\x20float\x20d\x20=\x20length(st\x20-\x20dot(p,\x20st)\x20*\x20p);\x0a\x20\x20if(dot(st,\x20p)\x20<\x200.)\x20{\x0a\x20\x20\x20\x20d\x20=\x20length(st);\x0a\x20\x20}\x0a\x0a\x20\x20colMars3D\x20=\x20.006\x20/\x20d\x20*\x20color.rgb;\x0a\x0a\x20\x20if(distance(st,\x20vec2(0))\x20>\x200.99)\x20{\x0a\x20\x20\x20\x20colMars3D\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20pow(length(colMars3D),\x202.0)\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colMars3D\x20*\x203.0;\x0a\x20\x20return\x20material;\x0a}\x0a',RadarWaveMaterial=_0x5b513e(0x13ce),RectSlideMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec4\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(st.s\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0),\x20fract(st.t)));\x0a\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20if(pure)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20diffusePower\x20*\x20color.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',EllipsoidElectricMaterial=_0x5b513e(0xe1c),EllipsoidWaveMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20float\x20alphaMars3D\x20=\x20abs(smoothstep(0.5,\x201.,\x20fract(-st.t\x20-\x20time)));\x0a\x20\x20alphaMars3D\x20+=\x20.1;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a',PolyGradientMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20diffusePower;\x0auniform\x20float\x20alphaPower;\x0auniform\x20vec2\x20center;\x0auniform\x20bool\x20isInner;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20alphaMars3D\x20=\x20distance(st,\x20center);\x0a\x20\x20if(isInner)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20(1.0\x20-\x20(color.a\x20*\x20alphaMars3D\x20*\x20alphaPower))\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20if(material.alpha\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.alpha\x20=\x200.0;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20alphaMars3D\x20*\x20alphaPower\x20*\x20globalAlpha;\x0a\x20\x20}\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20diffusePower;\x0a\x20\x20return\x20material;\x0a}\x0a',PolyGradient2Material='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20color2;\x0auniform\x20float\x20alphaPower;\x0auniform\x20float\x20diffusePower;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20mixMars3D\x20=\x20st.x\x20-\x20diffusePower;\x0a\x20\x20vec4\x20colorTemp\x20=\x20mix(color.rgba,\x20color2.rgba,\x20mixMars3D);\x0a\x0a\x20\x20material.diffuse\x20=\x20colorTemp.rgb;\x0a\x20\x20material.alpha\x20=\x20colorTemp.a\x20*\x20alphaPower\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',AsphaltMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20size;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20//Main\x20cellular\x20pattern\x0a\x20\x20vec4\x20color\x20=\x20color;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(st\x20/\x20size);\x0a\x20\x20color.rgb\x20-=\x20(F.x\x20/\x20F.y)\x20*\x200.1;\x0a\x0a\x20\x20//Extra\x20bumps\x20for\x20frequency\x0a\x20\x20float\x20noiseMars3D\x20=\x20czm_snoise(st\x20/\x20size);\x0a\x20\x20noiseMars3D\x20=\x20pow(noiseMars3D,\x205.0)\x20*\x20frequency;\x0a\x20\x20color.rgb\x20+=\x20noiseMars3D;\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',BlobMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(materialInput.st\x20*\x20frequency);\x0a\x20\x20float\x20t\x20=\x201.0\x20-\x20F.x\x20*\x20F.x;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20t);\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',FacetMaterial=_0x5b513e(0xa22),PolyGrassMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20noise1\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x201.0))\x20*\x201.0;\x0a\x20\x20float\x20noise2\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x202.0))\x20*\x200.5;\x0a\x20\x20float\x20noise3\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x204.0))\x20*\x200.25;\x0a\x20\x20float\x20noise\x20=\x20sin(noise1\x20+\x20noise2\x20+\x20noise3)\x20*\x200.1;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20noise);\x0a\x0a\x20\x20//Make\x20thatch\x20patterns\x0a\x20\x20float\x20verticalNoise\x20=\x20czm_snoise(vec2(st.x\x20*\x20100.0,\x20st.y\x20*\x2020.0))\x20*\x200.02;\x0a\x20\x20float\x20horizontalNoise\x20=\x20czm_snoise(vec2(st.x\x20*\x2020.0,\x20st.y\x20*\x20100.0))\x20*\x200.02;\x0a\x20\x20float\x20stripeNoise\x20=\x20min(verticalNoise,\x20horizontalNoise);\x0a\x0a\x20\x20colorMars3D.rgb\x20+=\x20stripeNoise;\x0a\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',PolyWoodMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20vec2\x20noiseScale;\x0auniform\x20float\x20grainFrequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//Based\x20on\x20wood\x20shader\x20from\x20OpenGL\x20Shading\x20Language\x20(3rd\x20edition)\x20pg.\x20455\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20vec2\x20noisevec;\x0a\x20\x20noisevec.x\x20=\x20czm_snoise(st\x20*\x20noiseScale.x);\x0a\x20\x20noisevec.y\x20=\x20czm_snoise(st\x20*\x20noiseScale.y);\x0a\x0a\x20\x20vec2\x20location\x20=\x20st\x20+\x20noisevec;\x0a\x20\x20float\x20dist\x20=\x20sqrt(location.x\x20*\x20location.x\x20+\x20location.y\x20*\x20location.y);\x0a\x20\x20dist\x20*=\x20frequency;\x0a\x0a\x20\x20float\x20r\x20=\x20fract(dist\x20+\x20noisevec[0]\x20+\x20noisevec[1])\x20*\x202.0;\x0a\x20\x20if(r\x20>\x201.0)\x0a\x20\x20\x20\x20r\x20=\x202.0\x20-\x20r;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20r);\x0a\x0a\x20\x20//streaks\x0a\x20\x20r\x20=\x20abs(czm_snoise(vec2(st.x\x20*\x20grainFrequency,\x20st.y\x20*\x20grainFrequency\x20*\x200.02)))\x20*\x200.2;\x0a\x20\x20colorMars3D.rgb\x20+=\x20evenColor.rgb\x20*\x20r;\x0a\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',WaterLightMaterial=_0x5b513e(0x1205),NeonLightMaterial='uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20marsstepping(float\x20t)\x20{\x0a\x20\x20if(t\x20<\x200.)\x0a\x20\x20\x20\x20return\x20-1.\x20+\x20pow(1.\x20+\x20t,\x202.);\x0a\x20\x20else\x0a\x20\x20\x20\x20return\x201.\x20-\x20pow(1.\x20-\x20t,\x202.);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20uv\x20=\x202.\x20*\x20vUv.xy\x20-\x20vec2(1.,\x201.);\x0a\x0a\x20\x20uv\x20*=\x202.0;\x0a\x20\x20vec4\x20colorMars3D\x20=\x20vec4(0.);\x0a\x20\x20uv\x20=\x20normalize(uv)\x20*\x20length(uv);\x0a\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x20speed;\x0a\x20\x20for(float\x20i\x20=\x200.0;\x20i\x20<\x2012.0;\x20i+=1.0)\x20{\x0a\x20\x20\x20\x20float\x20t\x20=\x20time\x20+\x20i\x20*\x203.141592\x20/\x2012.\x20*\x20(5.\x20+\x201.\x20*\x20marsstepping(sin(time\x20*\x203.)));\x0a\x20\x20\x20\x20vec2\x20p\x20=\x20vec2(cos(t),\x20sin(t));\x0a\x20\x20\x20\x20p\x20*=\x20cos(time\x20+\x20i\x20*\x203.141592\x20*\x20cos(time\x20/\x208.));\x0a\x20\x20\x20\x20vec3\x20col\x20=\x20cos(vec3(0,\x201,\x20-1)\x20*\x203.141592\x20*\x202.\x20/\x203.\x20+\x203.141925\x20*\x20(time\x20/\x202.\x20+\x20i\x20/\x205.))\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20colorMars3D\x20+=\x20vec4(0.05\x20/\x20length(uv\x20-\x20p\x20*\x200.9)\x20*\x20col,\x201.0);\x0a\x20\x20}\x0a\x20\x20colorMars3D.xyz\x20=\x20pow(colorMars3D.xyz,\x20vec3(3.));\x0a\x20\x20colorMars3D.w\x20=\x201.0;\x0a\x0a\x20\x20vec4\x20baseColor\x20=\x20vec4(colorMars3D.rgb\x20+\x20color.rgb\x20*\x202.0,\x20colorMars3D.r\x20*\x200.2);\x0a\x20\x20material.alpha\x20=\x20baseColor.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20baseColor.rgb;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a';Cesium__namespace['ShaderSource']['_czmBuiltinsAndUniforms']['czm_cellular']=czm_cellular,Cesium__namespace[_0x5b513e(0xb69)]['_czmBuiltinsAndUniforms'][_0x5b513e(0xec7)]=czm_snoise,register$4(RandomColor,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x5b513e(0xe4c)][_0x5b513e(0x32b)]({'minimumAlpha':0.4,'maximumAlpha':0.7})},'components':{'diffuse':'color.rgb','alpha':'color.a'}},'translucent':function(_0x464a36){return _0x464a36['uniforms']['color']['alpha']<0x1;}}),register$4(LineDotDash,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x1,0x1),'gapColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),'dashLength':0x10,'dashPattern':0xff},'source':LineDotDashMaterial},'translucent':!![]}),register$4(LineFlow,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),'repeat':new Cesium__namespace[(_0x5b513e(0x7ad))](0x1,0x1),'axisY':![],'mixt':![],'speed':0xa,'time':-0x1,'hasImage2':![],'image2':Cesium__namespace[_0x5b513e(0x4d2)]['DefaultImageId'],'color2':new Cesium__namespace['Color'](0x1,0x1,0x1),'bgColor':Cesium__namespace['Color'][_0x5b513e(0x48a)],'globalAlpha':0x1},'source':LineFlowMaterial},'translucent':!![]}),register$4(LineFlowColor,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x0,0.7),'startTime':0x0,'speed':0x2,'percent':0.04,'alpha':0.1,'globalAlpha':0x1},'source':LineFlowColorMaterial},'translucent':!![]}),register$4(ODLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0.7),'startTime':0x0,'speed':0x14,'bgColor':new Cesium__namespace[(_0x5b513e(0xe4c))](0x1,0x1,0x0,0.1),'bidirectional':0x0,'globalAlpha':0x1},'source':ODLineMaterial},'translucent':!![]}),register$4(LineFlicker,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x0,0.7),'speed':0xa,'globalAlpha':0x1},'source':LineFlickerMaterial},'translucent':!![]}),register$4(LineTrail,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x5b513e(0xe4c))](0x1,0x0,0x0,0.7),'bgColor':new Cesium__namespace[(_0x5b513e(0xe4c))](0x0,0x0,0x0,0x0),'speed':0x5,'globalAlpha':0x1},'source':LineTrailMaterial},'translucent':!![]}),register$4(LineBloom,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['ORANGE'],'glow':0x1,'speed':0x5,'showRatio':0x0,'globalAlpha':0x1},'source':LineBloomMaterial},'translucent':!![]}),register$4(DigitalFlow,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0.8),'image':Cesium__namespace['Material']['DefaultImageId'],'speed':0xa,'glow':0xa,'flowGlow':0x1,'segment':0x3,'globalAlpha':0x1},'source':DigitalFlowMaterial},'translucent':!![]}),register$4(LineThreeDash,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['RED'],'dashLength':0x40,'widthRatio':0.1,'sidesColor':Cesium__namespace[_0x5b513e(0xe4c)][_0x5b513e(0x30e)],'sidesDashLength':0x20,'sidesWidthRatio':0.1,'dashPattern':0xff,'globalAlpha':0x1},'source':LineThreeDashMaterial},'translucent':!![]}),register$4(LineCross,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x5b513e(0xe4c)]['WHITE'],'dashLength':0x24,'maskLength':0xa,'centerPower':0.1,'dashPower':0.2,'dashPattern':0xff,'globalAlpha':0x1},'source':LineCrossMaterial},'translucent':!![]}),register$4(LineDashArrow,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x5b513e(0xe4c)]['WHITE'],'gapColor':Cesium__namespace[_0x5b513e(0xe4c)]['TRANSPARENT'],'dashLength':0x10,'dashPattern':0xff,'globalAlpha':0x1},'source':LineDashArrowMaterial},'translucent':!![]}),register$4(WallScroll,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0x1),'image':Cesium__namespace['Material'][_0x5b513e(0x910)],'count':0x1,'speed':0x5,'reverse':![],'axisY':![],'bloom':![],'globalAlpha':0x1},'source':WallScrollMaterial},'translucent':!![]}),register$4(Sector$1,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'startAngle':0x0,'endAngle':0x168,'isDouble':![],'globalAlpha':0x1},'source':SectorMaterial},'translucent':!![]}),register$4(ScanLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'globalAlpha':0x1},'source':ScanLineMaterial},'translucent':!![]}),register$4(CircleWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'time':-0x1,'count':0x1,'gradient':0.1,'diffusePower':1.6,'square':![],'center':new Cesium__namespace['Cartesian2'](0.5,0.5),'startAngle':0x0,'endAngle':0x168,'isDouble':![],'globalAlpha':0x1},'source':CircleWaveMaterial},'translucent':!![]}),register$4(RadarLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':RadarLineMaterial},'translucent':!![]}),register$4(RadarWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':RadarWaveMaterial},'translucent':!![]}),register$4(RectSlide,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace[_0x5b513e(0xe4c)]['WHITE'],'speed':0xa,'pure':![],'diffusePower':1.3,'globalAlpha':0x1},'source':RectSlideMaterial},'translucent':!![]}),register$4(EllipsoidElectric,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x5b513e(0xe4c))](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidElectricMaterial},'translucent':!![]}),register$4(EllipsoidWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidWaveMaterial},'translucent':!![]}),register$4(PolyGradient,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0.5),'diffusePower':1.6,'alphaPower':1.5,'center':new Cesium__namespace['Cartesian2'](0.5,0.5),'isInner':![],'globalAlpha':0x1},'source':PolyGradientMaterial},'translucent':!![]}),register$4(PolyGradient2,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['RED'],'color2':Cesium__namespace['Color']['WHITE'],'alphaPower':0x1,'diffusePower':0.1,'globalAlpha':0x1},'source':PolyGradient2Material},'translucent':!![]}),register$4(PolyAsphalt,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x5b513e(0xe4c))](0.15,0.15,0.15,0x1),'size':0.02,'frequency':0.2,'globalAlpha':0x1},'source':AsphaltMaterial},'translucent':function(_0x38b6db){return _0x38b6db['uniforms']['color']['alpha']<0x1;}}),register$4(PolyBlob,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0x1,0x1,0x1,0.5),'oddColor':new Cesium__namespace['Color'](0x0,0x0,0x1,0.5),'frequency':0xa,'globalAlpha':0x1},'source':BlobMaterial},'translucent':function(_0x2492df){const _0x1476e4={_0x1dbe0b:0x10c2},_0x154771=_0x5b513e,_0x398c8d=_0x2492df['uniforms'];return _0x398c8d['evenColor']['alpha']<0x1||_0x398c8d[_0x154771(0x5bf)][_0x154771(_0x1476e4._0x1dbe0b)]<0x1;}}),register$4(PolyFacet,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.25,0.25,0.25,0.75),'oddColor':new Cesium__namespace['Color'](0.75,0.75,0.75,0.75),'frequency':0xa,'globalAlpha':0x1},'source':FacetMaterial},'translucent':function(_0x303b83){const _0x5459b9={_0x2914c5:0xca7,_0x28293d:0x10c2},_0x2b925d=_0x5b513e,_0x540c97=_0x303b83[_0x2b925d(_0x5459b9._0x2914c5)];return _0x540c97[_0x2b925d(0xfda)]['alpha']<0x1||_0x540c97['oddColor'][_0x2b925d(_0x5459b9._0x28293d)]<0x1;}}),register$4(PolyGrass,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.25,0.4,0.1,0x1),'oddColor':new Cesium__namespace['Color'](0.1,0.1,0.1,0x1),'frequency':1.5,'globalAlpha':0x1},'source':PolyGrassMaterial},'translucent':function(_0x2c25fd){const _0x161166=_0x2c25fd['uniforms'];return _0x161166['evenColor']['alpha']<0x1||_0x161166['oddColor']['alpha']<0x1;}}),register$4(PolyWood,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x5b513e(0xe4c))](0.6,0.3,0.1,0x1),'oddColor':new Cesium__namespace['Color'](0.4,0.2,0.07,0x1),'frequency':0x3,'noiseScale':new Cesium__namespace[(_0x5b513e(0x7ad))](0.7,0.5),'grainFrequency':0x1b,'globalAlpha':0x1},'source':PolyWoodMaterial},'translucent':function(_0x5d6996){const _0x3fe827=_0x5b513e,_0x1cc60b=_0x5d6996['uniforms'];return _0x1cc60b['evenColor']['alpha']<0x1||_0x1cc60b[_0x3fe827(0x5bf)]['alpha']<0x1;}}),register$4(Image2,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace[_0x5b513e(0xe4c)]['WHITE'],'opacity':0x1,'speed':0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x5b513e(0x7ad))](0x1,0x1),'rotation':0x0,'hasMask':![],'maskImage':Cesium__namespace['Material'][_0x5b513e(0x910)],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),register$4(WaterLight,{'fabric':{'uniforms':{'alpha':0.3,'specularMap':Cesium__namespace[_0x5b513e(0x4d2)]['DefaultImageId'],'normalMap':Cesium__namespace[_0x5b513e(0xea9)]('Assets/Textures/waterNormals.jpg'),'globalAlpha':0x1},'source':WaterLightMaterial},'translucent':!![]}),register$4(NeonLight,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x5b513e(0x30e)],'speed':0x1,'globalAlpha':0x1},'source':NeonLightMaterial},'translucent':!![]}),registerPropertyClass(Color$2,Cesium__namespace[_0x5b513e(0x56e)]),registerPropertyClass(Image$1,Cesium__namespace['ImageMaterialProperty']),registerPropertyClass(PolylineArrow,Cesium__namespace['PolylineArrowMaterialProperty']),registerPropertyClass(PolylineOutline,Cesium__namespace['PolylineOutlineMaterialProperty']),registerPropertyClass(PolylineDash,Cesium__namespace['PolylineDashMaterialProperty']),registerPropertyClass(PolylineGlow,Cesium__namespace['PolylineGlowMaterialProperty']),registerPropertyClass(Grid,Cesium__namespace['GridMaterialProperty']),registerPropertyClass(Checkerboard,Cesium__namespace['CheckerboardMaterialProperty']),registerPropertyClass(Stripe,Cesium__namespace[_0x5b513e(0x265)]);class TextMaterial extends Cesium__namespace['Material']{constructor(_0x321f2e={}){super(conventOptions$1(_0x321f2e));}}function conventOptions$1(_0x4952e4){const _0x2a3ce2={_0x4fe651:0xd57,_0x46f8c0:0xe36,_0x490d1a:0xe94,_0x44db17:0xb57,_0xbf298b:0x1b8},_0x57346b=_0x5b513e,_0x41122e=_0x4952e4[_0x57346b(_0x2a3ce2._0x4fe651)];_0x4952e4['font_size']=_0x4952e4['font_size']||0x46;const _0x217c85=LabelStyleConver[_0x57346b(_0x2a3ce2._0x46f8c0)](_0x4952e4,{'fill':_0x4952e4[_0x57346b(0x722)]??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'padding':0xa}),_0x28d572=getTextImage(_0x41122e,_0x217c85);let _0x17d398;return _0x28d572&&(_0x17d398=_0x28d572['toDataURL']('image/png',0x1)),{'fabric':{'uniforms':{'image':_0x17d398,'opacity':0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':_0x4952e4[_0x57346b(_0x2a3ce2._0x490d1a)]||0x0,'flipx':_0x4952e4['flipx']??![],'flipy':_0x4952e4[_0x57346b(_0x2a3ce2._0x44db17)]??![],'noWhite':_0x4952e4[_0x57346b(_0x2a3ce2._0xbf298b)]??!![],'rotation':_0x4952e4[_0x57346b(0xb76)]??0x0,'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'hasMask':![],'maskImage':Cesium__namespace[_0x57346b(0x4d2)]['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]};}registerClass(Text,TextMaterial);var CylinderWaveMaterialGlsl='uniform\x20vec4\x20color;\x0auniform\x20float\x20repeat;\x0auniform\x20float\x20offset;\x0auniform\x20float\x20thickness;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.5));\x0a\x20\x20float\x20mMars3D\x20=\x20mod(dis\x20+\x20offset,\x20sp);\x0a\x20\x20float\x20a\x20=\x20step(sp\x20*\x20(1.0\x20-\x20thickness),\x20mMars3D);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a';class CylinderWaveMaterial extends Cesium__namespace['Material']{constructor(_0x55af40={}){const _0x362da0={_0x486f08:0x489},_0xe8519={_0x18014f:0x3b7,_0x601e98:0xebe},_0x225798=_0x5b513e;super(conventOptions(_0x55af40)),this['_frameTime']=0x3e8/(_0x55af40['frameRate']||0x3c),this[_0x225798(_0x362da0._0x486f08)]=_0x55af40['speed']??0xa;const _0xa62edb=this;let _0x4bed5b=Date[_0x225798(0x8c6)]();(function _0x11c507(){const _0x1c8386=_0x225798;_0xa62edb[_0x1c8386(0x1142)]=window[_0x1c8386(_0xe8519._0x18014f)](_0x11c507);const _0xa35fc2=Date['now'](),_0x3a396d=_0xa35fc2-_0x4bed5b;_0x3a396d>_0xa62edb[_0x1c8386(0x46a)]&&(_0x4bed5b=_0xa35fc2-_0x3a396d%_0xa62edb['_frameTime'],_0xa62edb[_0x1c8386(_0xe8519._0x601e98)]());}());}[_0x5b513e(0xebe)](){const _0x2abd95=_0x5b513e;let _0x215433=this['uniforms'][_0x2abd95(0x2c7)];_0x215433-=0.0001*this['_speed'],_0x215433>0x1&&(_0x215433=0x0),this[_0x2abd95(0xca7)]['offset']=_0x215433;}[_0x5b513e(0x99a)](){const _0xa8fba5={_0x18f3e2:0xb61},_0x556125=_0x5b513e;return window[_0x556125(_0xa8fba5._0x18f3e2)](this['animateFrame']),delete this['animateFrame'],super[_0x556125(0x99a)]();}}function conventOptions(_0x826ee3){const _0x5d7e0a=_0x5b513e;return{'fabric':{'uniforms':{'color':getCesiumColor(_0x826ee3[_0x5d7e0a(0xe25)],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8)),'repeat':_0x826ee3['repeat']??0x1e,'thickness':_0x826ee3['thickness']??0.3,'offset':_0x826ee3[_0x5d7e0a(0x2c7)]??0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':function(_0x2711bc){const _0x12e565=_0x5d7e0a;return _0x2711bc[_0x12e565(0xca7)]['color']['alpha']<0x1;}};}registerClass(CylinderWave,CylinderWaveMaterial);class BaseMaterialProperty{constructor(_0x60813b={}){const _0x15819f={_0x5ddce0:0x2a4},_0x2a4c09=_0x5b513e;this['options']=_0x60813b,this[_0x2a4c09(_0x15819f._0x5ddce0)]=new Cesium__namespace['Event']();}get['isConstant'](){return!![];}get[_0x5b513e(0x1a7)](){return this['_definitionChanged'];}['getType'](_0x25f113){return null;}['getValue'](_0x59f216,_0x5a33f9={}){return _0x5a33f9;}['equals'](_0x5157cf){return this===_0x5157cf;}}class SectorMaterialProperty extends BaseMaterialProperty{constructor(_0x20c889={}){super(_0x20c889),this['color']=_0x20c889['color'],this['startAngle']=_0x20c889['startAngle']??0x0,this['endAngle']=_0x20c889['endAngle']??0x168,this['isDouble']=_0x20c889['isDouble']??![],this['globalAlpha']=_0x20c889['globalAlpha']??0x1;}['getType'](_0x95e8b0){return Sector$1;}[_0x5b513e(0x553)](_0x29b44b,_0x9abb86){const _0x226a91={_0x186924:0xbc1},_0x225467=_0x5b513e;return!Cesium__namespace[_0x225467(0xfaf)](_0x9abb86)&&(_0x9abb86={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color']['YELLOW'],_0x29b44b),_0x9abb86['color']=this['_color'],_0x9abb86['startAngle']=this[_0x225467(_0x226a91._0x186924)],_0x9abb86['endAngle']=this['endAngle'],_0x9abb86['isDouble']=this['isDouble'],_0x9abb86['globalAlpha']=this['globalAlpha'],_0x9abb86;}[_0x5b513e(0x132b)](_0x5ca4d1){const _0x1cb68d={_0xb51780:0xbc1},_0x4ae8da=_0x5b513e;return this===_0x5ca4d1||_0x5ca4d1 instanceof SectorMaterialProperty&&this['_color']&&Cesium__namespace['Property']['equals'](this['_color'],_0x5ca4d1['_color'])&&this[_0x4ae8da(0x4d9)]===_0x5ca4d1['endAngle']&&this['startAngle']===_0x5ca4d1[_0x4ae8da(_0x1cb68d._0xb51780)];}}registerPropertyClass(Sector$1,SectorMaterialProperty);class CircleWaveMaterialProperty extends BaseMaterialProperty{constructor(_0xe37eec={}){const _0x4f0f3f={_0x10dc46:0xe94,_0x51bc36:0xe94,_0x50db8f:0x50b,_0x86a7d8:0xb49,_0x1c3ff4:0x121f,_0x3c98af:0x7ad,_0x398ace:0x12f9,_0x3ecdcd:0x11c4,_0x31408a:0x11c4},_0x116fce=_0x5b513e;super(_0xe37eec),this['color']=_0xe37eec['color'],this[_0x116fce(_0x4f0f3f._0x10dc46)]=_0xe37eec[_0x116fce(_0x4f0f3f._0x51bc36)]??0xa,this['duration']=_0xe37eec[_0x116fce(_0x4f0f3f._0x50db8f)],this[_0x116fce(_0x4f0f3f._0x86a7d8)]=_0xe37eec[_0x116fce(0xb49)]??0x1,this['gradient']=_0xe37eec['gradient']??0.1,this['diffusePower']=_0xe37eec[_0x116fce(0x109a)]??1.6,this[_0x116fce(_0x4f0f3f._0x1c3ff4)]=_0xe37eec[_0x116fce(0x121f)]??![],this[_0x116fce(0x2f2)]=_0xe37eec['center']??new Cesium__namespace[(_0x116fce(_0x4f0f3f._0x3c98af))](0.5,0.5),this['startAngle']=_0xe37eec['startAngle']??0x0,this['endAngle']=_0xe37eec['endAngle']??0x168,this[_0x116fce(_0x4f0f3f._0x398ace)]=_0xe37eec['isDouble']??![],this['globalAlpha']=_0xe37eec['globalAlpha']??0x1,this['count']<=0x0&&(this['count']=0x1),this[_0x116fce(_0x4f0f3f._0x3ecdcd)]<0x0&&(this[_0x116fce(_0x4f0f3f._0x31408a)]=0x0),this['gradient']>0x1&&(this['gradient']=0x1);}['getType'](_0x5e4a82){return CircleWave;}['getValue'](_0x5debfe,_0x1ec8f0){const _0x3409c8={_0x4d8a3f:0x11c4,_0x4d89dc:0xe94,_0x321b6c:0x4d9,_0x19a61b:0x12f9},_0x12dc95=_0x5b513e;return!Cesium__namespace['defined'](_0x1ec8f0)&&(_0x1ec8f0={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace[_0x12dc95(0xe4c)]['YELLOW'],_0x5debfe),_0x1ec8f0['color']=this['_color'],_0x1ec8f0['count']=this['count'],_0x1ec8f0[_0x12dc95(_0x3409c8._0x4d8a3f)]=this[_0x12dc95(_0x3409c8._0x4d8a3f)],_0x1ec8f0['speed']=this[_0x12dc95(_0x3409c8._0x4d89dc)],_0x1ec8f0['diffusePower']=this['diffusePower'],_0x1ec8f0[_0x12dc95(0x121f)]=this['square'],_0x1ec8f0['center']=this['center'],_0x1ec8f0['startAngle']=this['startAngle'],_0x1ec8f0[_0x12dc95(_0x3409c8._0x321b6c)]=this['endAngle'],_0x1ec8f0['isDouble']=this[_0x12dc95(_0x3409c8._0x19a61b)],_0x1ec8f0['globalAlpha']=this[_0x12dc95(0x1be)],this[_0x12dc95(0x50b)]?(this['_time']===undefined&&(this['_time']=new Date()['getTime']()),_0x1ec8f0['time']=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x1ec8f0['time']=-0x1,_0x1ec8f0;}['equals'](_0x41fc77){const _0x2cdc6c={_0x272251:0xc31,_0x20ba63:0x11c4},_0x489b87=_0x5b513e;return this===_0x41fc77||_0x41fc77 instanceof CircleWaveMaterialProperty&&this['_color']&&Cesium__namespace[_0x489b87(_0x2cdc6c._0x272251)]['equals'](this['_color'],_0x41fc77['_color'])&&this[_0x489b87(0xb49)]===_0x41fc77['count']&&this['speed']===_0x41fc77['speed']&&this['gradient']===_0x41fc77[_0x489b87(_0x2cdc6c._0x20ba63)];}}registerPropertyClass(CircleWave,CircleWaveMaterialProperty),register$4(CylinderWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x2,0x1,0x0,0.8),'repeat':0x1e,'thickness':0.3,'offset':0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':!![]});class CylinderWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x1b8fe2={}){const _0x225899={_0x183892:0xe94},_0xecf9b4=_0x5b513e;super(_0x1b8fe2),this['color']=_0x1b8fe2['color'],this['repeat']=_0x1b8fe2[_0xecf9b4(0x3a0)]??0x1e,this['thickness']=_0x1b8fe2['thickness']??0.3,this['speed']=_0x1b8fe2[_0xecf9b4(_0x225899._0x183892)]??0xa,this[_0xecf9b4(0x2c7)]=0x0,this['globalAlpha']=_0x1b8fe2['globalAlpha']??0x1;}['getType'](_0x21209f){return CylinderWave;}['getValue'](_0x28085e,_0xd3a30a){const _0x39de7b={_0x518796:0x2c7,_0x53b7cb:0xf4e,_0xff2da7:0xf4e},_0x1c45a1=_0x5b513e;return!Cesium__namespace[_0x1c45a1(0xfaf)](_0xd3a30a)&&(_0xd3a30a={}),this['offset']-=0.0001*this['speed'],this['offset']>0x1&&(this['offset']=0x0),this[_0x1c45a1(0x424)]=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8),_0x28085e),_0xd3a30a['color']=this['_color'],_0xd3a30a[_0x1c45a1(0x3a0)]=this['repeat'],_0xd3a30a[_0x1c45a1(_0x39de7b._0x518796)]=this[_0x1c45a1(0x2c7)],_0xd3a30a[_0x1c45a1(_0x39de7b._0x53b7cb)]=this[_0x1c45a1(_0x39de7b._0xff2da7)],_0xd3a30a[_0x1c45a1(0x1be)]=this['globalAlpha'],_0xd3a30a;}[_0x5b513e(0x132b)](_0x7b4dbc){const _0x1ee41d=_0x5b513e;return this===_0x7b4dbc||_0x7b4dbc instanceof CylinderWaveMaterialProperty&&this['_color']&&Cesium__namespace['Property']['equals'](this['_color'],_0x7b4dbc['_color'])&&this[_0x1ee41d(0x3a0)]===_0x7b4dbc['repeat']&&this[_0x1ee41d(0xf4e)]===_0x7b4dbc['thickness'];}}registerPropertyClass(CylinderWave,CylinderWaveMaterialProperty);class DigitalFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x13d413={}){const _0x112baa={_0x43c179:0xe94,_0x3c53be:0x7a8},_0xcbdbb1=_0x5b513e;super(_0x13d413),this['color']=getCesiumColor(_0x13d413['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0xcbdbb1(_0x112baa._0x43c179)]=_0x13d413['speed']??0x5,this['glow']=_0x13d413[_0xcbdbb1(_0x112baa._0x3c53be)]??0x1,this['flowGlow']=_0x13d413['flowGlow']??0x1,this['segment']=_0x13d413['segment']??0x3,this['globalAlpha']=_0x13d413['globalAlpha']??0x1;}['getType'](_0x4e4f57){return DigitalFlow;}['getValue'](_0x43de65,_0x31960e){const _0x2c5b89={_0x119a60:0xe25,_0xe35ee6:0xda5,_0xe1f5c2:0x1be},_0x53a290=_0x5b513e;return!Cesium__namespace['defined'](_0x31960e)&&(_0x31960e={}),_0x31960e['color']=this[_0x53a290(_0x2c5b89._0x119a60)],_0x31960e['speed']=this['speed'],_0x31960e['glow']=this[_0x53a290(0x7a8)],_0x31960e[_0x53a290(_0x2c5b89._0xe35ee6)]=this['flowGlow'],_0x31960e['segment']=this[_0x53a290(0x8d8)],_0x31960e[_0x53a290(_0x2c5b89._0xe1f5c2)]=this[_0x53a290(_0x2c5b89._0xe1f5c2)],_0x31960e;}['equals'](_0x15a4cd){const _0x4a3adc=_0x5b513e;return this===_0x15a4cd||_0x15a4cd instanceof DigitalFlowMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x15a4cd[_0x4a3adc(0xe25)])&&this[_0x4a3adc(0x7a8)]===_0x15a4cd['glow']&&this['speed']===_0x15a4cd['speed'];}}registerPropertyClass(DigitalFlow,DigitalFlowMaterialProperty);class EllipsoidElectricMaterialProperty extends BaseMaterialProperty{constructor(_0x27108e={}){const _0x136238=_0x5b513e;super(_0x27108e),this['color']=getCesiumColor(_0x27108e['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x27108e[_0x136238(0xe94)]??0x5,this['globalAlpha']=_0x27108e['globalAlpha']??0x1;}['getType'](_0x52ae05){return EllipsoidElectric;}['getValue'](_0x54db16,_0x1feadb){const _0x585264={_0x572505:0x1be},_0x3bc4cd=_0x5b513e;return!Cesium__namespace['defined'](_0x1feadb)&&(_0x1feadb={}),_0x1feadb['color']=this['color'],_0x1feadb['speed']=this[_0x3bc4cd(0xe94)],_0x1feadb['globalAlpha']=this[_0x3bc4cd(_0x585264._0x572505)],_0x1feadb;}[_0x5b513e(0x132b)](_0x149ded){const _0x4f5d26={_0x5cdcf7:0x132b},_0x257bbd=_0x5b513e;return this===_0x149ded||_0x149ded instanceof EllipsoidElectricMaterialProperty&&Cesium__namespace['Property'][_0x257bbd(_0x4f5d26._0x5cdcf7)](this[_0x257bbd(0xe25)],_0x149ded['color'])&&this[_0x257bbd(0xe94)]===_0x149ded['speed'];}}registerPropertyClass(EllipsoidElectric,EllipsoidElectricMaterialProperty);class EllipsoidWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x3f67b4={}){const _0x4d79d3=_0x5b513e;super(_0x3f67b4),this['color']=getCesiumColor(_0x3f67b4['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x4d79d3(0xe94)]=_0x3f67b4['speed']??0x5,this['globalAlpha']=_0x3f67b4[_0x4d79d3(0x1be)]??0x1;}[_0x5b513e(0xc1b)](_0x1f29bd){return EllipsoidWave;}['getValue'](_0x4ad8ed,_0x2c6a26){const _0x264ae1={_0x2ae1b3:0x1be},_0x4475d3=_0x5b513e;return!Cesium__namespace['defined'](_0x2c6a26)&&(_0x2c6a26={}),_0x2c6a26['color']=this['color'],_0x2c6a26['speed']=this['speed'],_0x2c6a26[_0x4475d3(_0x264ae1._0x2ae1b3)]=this['globalAlpha'],_0x2c6a26;}['equals'](_0x15c8fe){const _0x2d0503={_0x27ebd2:0x132b,_0x5a7719:0xe25,_0x209aae:0xe94},_0x312a3b=_0x5b513e;return this===_0x15c8fe||_0x15c8fe instanceof EllipsoidWaveMaterialProperty&&Cesium__namespace[_0x312a3b(0xc31)][_0x312a3b(_0x2d0503._0x27ebd2)](this['color'],_0x15c8fe[_0x312a3b(_0x2d0503._0x5a7719)])&&this[_0x312a3b(_0x2d0503._0x209aae)]===_0x15c8fe[_0x312a3b(0xe94)];}}registerPropertyClass(EllipsoidWave,EllipsoidWaveMaterialProperty);class Image2MaterialProperty extends BaseMaterialProperty{constructor(_0x5b3166={}){const _0x55343b={_0x3c425d:0x8a7,_0x519176:0x30e,_0x305659:0xb76,_0x4562f3:0x3a0,_0x4c0792:0x7ad},_0x1ab6f2=_0x5b513e;super(_0x5b3166),this['image']=_0x5b3166['image'],this[_0x1ab6f2(_0x55343b._0x3c425d)]=_0x5b3166['maskImage'],this[_0x1ab6f2(0x27e)]=_0x5b3166['opacity']??0x1,this['color']=getCesiumColor(_0x5b3166[_0x1ab6f2(0xe25)],Cesium__namespace['Color'][_0x1ab6f2(_0x55343b._0x519176)]),this['speed']=_0x5b3166['speed']??0x0,this['rotation']=_0x5b3166[_0x1ab6f2(_0x55343b._0x305659)]??0x0,this['flipx']=_0x5b3166['flipx']??![],this[_0x1ab6f2(0xb57)]=_0x5b3166['flipy']??![],this['noWhite']=_0x5b3166[_0x1ab6f2(0x1b8)]??!![],!Cesium__namespace['defined'](_0x5b3166[_0x1ab6f2(0x1b8)])&&Cesium__namespace['defined'](_0x5b3166['color'])&&(this['noWhite']=!this['color']['equals'](Cesium__namespace['Color'][_0x1ab6f2(0x30e)])),this[_0x1ab6f2(_0x55343b._0x4562f3)]=_0x5b3166['repeat']??new Cesium__namespace[(_0x1ab6f2(_0x55343b._0x4c0792))](0x1,0x1),this['globalAlpha']=_0x5b3166['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x159a4c){return Image2;}[_0x5b513e(0x553)](_0x51c0de,_0x32cce1){const _0x25e7b0={_0x33185c:0xfaf,_0x3e6581:0x27e,_0x1b5b4f:0x8a7,_0x1fc827:0x1be},_0x485fed=_0x5b513e;return!Cesium__namespace[_0x485fed(_0x25e7b0._0x33185c)](_0x32cce1)&&(_0x32cce1={}),_0x32cce1['image']=getCesiumValue(this['image'],null,_0x51c0de),_0x32cce1['color']=this[_0x485fed(0xe25)],_0x32cce1[_0x485fed(_0x25e7b0._0x3e6581)]=this[_0x485fed(_0x25e7b0._0x3e6581)],_0x32cce1['speed']=this['speed'],_0x32cce1['flipx']=this['flipx'],_0x32cce1['flipy']=this['flipy'],_0x32cce1['noWhite']=this['noWhite'],_0x32cce1['repeat']=this['repeat'],_0x32cce1['rotation']=this['rotation'],_0x32cce1['hasMask']=Boolean(this[_0x485fed(_0x25e7b0._0x1b5b4f)]),_0x32cce1[_0x485fed(0x8a7)]=this['maskImage'],_0x32cce1[_0x485fed(_0x25e7b0._0x1fc827)]=this['globalAlpha'],_0x32cce1;}['equals'](_0x51cb87){const _0x27ad8d={_0x4fae7f:0x27e},_0xce76a9=_0x5b513e;return this===_0x51cb87||_0x51cb87 instanceof Image2MaterialProperty&&Cesium__namespace[_0xce76a9(0xc31)]['equals'](this[_0xce76a9(0xe25)],_0x51cb87['color'])&&this['opacity']===_0x51cb87[_0xce76a9(_0x27ad8d._0x4fae7f)]&&this[_0xce76a9(0x2d7)]===_0x51cb87[_0xce76a9(0x2d7)]&&this[_0xce76a9(0xca5)]===_0x51cb87['flipx']&&this['flipy']===_0x51cb87[_0xce76a9(0xb57)];}}registerPropertyClass(Image2,Image2MaterialProperty);class LineBloomMaterialProperty extends BaseMaterialProperty{constructor(_0x1b4536={}){const _0x2bff06={_0x2bab7f:0xe94},_0x2c669d=_0x5b513e;super(_0x1b4536),this['color']=getCesiumColor(_0x1b4536['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x2c669d(_0x2bff06._0x2bab7f)]=_0x1b4536['speed']??0x5,this['glow']=_0x1b4536['glow']??0x1,this['showRatio']=_0x1b4536['showRatio']??0x0,this['globalAlpha']=_0x1b4536['globalAlpha']??0x1;}['getType'](_0x3cf2d1){return LineBloom;}['getValue'](_0x20425f,_0x1aced2){const _0x17c203={_0x4d566b:0x7a8,_0x4d6e6c:0x1be},_0x40541e=_0x5b513e;return!Cesium__namespace['defined'](_0x1aced2)&&(_0x1aced2={}),_0x1aced2['color']=this['color'],_0x1aced2[_0x40541e(0xe94)]=this['speed'],_0x1aced2[_0x40541e(_0x17c203._0x4d566b)]=this['glow'],_0x1aced2['showRatio']=this['showRatio'],_0x1aced2['globalAlpha']=this[_0x40541e(_0x17c203._0x4d6e6c)],_0x1aced2;}[_0x5b513e(0x132b)](_0x4732d0){const _0x59a7c7=_0x5b513e;return this===_0x4732d0||_0x4732d0 instanceof LineBloomMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x59a7c7(0xe25)],_0x4732d0['color'])&&this['glow']===_0x4732d0['glow']&&this['speed']===_0x4732d0[_0x59a7c7(0xe94)];}}registerPropertyClass(LineBloom,LineBloomMaterialProperty);class LineFlickerMaterialProperty extends BaseMaterialProperty{constructor(_0x300cb9={}){const _0x4bf386=_0x5b513e;super(_0x300cb9),this['color']=_0x300cb9[_0x4bf386(0xe25)],this[_0x4bf386(0xe94)]=_0x300cb9['speed']??0x2,this['globalAlpha']=_0x300cb9['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x5e2821){return LineFlicker;}[_0x5b513e(0x553)](_0x1c7a26,_0xe0fe77){const _0x1282b3=_0x5b513e;return!Cesium__namespace['defined'](_0xe0fe77)&&(_0xe0fe77={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),_0x1c7a26),_0xe0fe77['color']=this[_0x1282b3(0x424)],_0xe0fe77['speed']=this['speed'],_0xe0fe77[_0x1282b3(0x1be)]=this['globalAlpha'],_0xe0fe77;}[_0x5b513e(0x132b)](_0x51854d){const _0x5b086a=_0x5b513e;return this===_0x51854d||_0x51854d instanceof LineFlickerMaterialProperty&&this['_color']&&Cesium__namespace['Property'][_0x5b086a(0x132b)](this[_0x5b086a(0x424)],_0x51854d['_color'])&&this['speed']===_0x51854d['speed'];}}registerPropertyClass(LineFlicker,LineFlickerMaterialProperty);class LineFlowColorMaterialProperty extends BaseMaterialProperty{constructor(_0x5b847e={}){const _0xa8f608=_0x5b513e;super(_0x5b847e),this['color']=_0x5b847e[_0xa8f608(0xe25)],this[_0xa8f608(0xe94)]=_0x5b847e['speed']??0x2,this['percent']=_0x5b847e['percent']??0.04,this['alpha']=_0x5b847e['alpha']??0.1,this['startTime']=_0x5b847e['startTime']??0x0,this[_0xa8f608(0x1be)]=_0x5b847e[_0xa8f608(0x1be)]??0x1;}['getType'](_0x40c7b7){return LineFlowColor;}['getValue'](_0x449e11,_0x5c3243){const _0x1d33e4={_0x18aa2d:0xe25,_0x159165:0xe94,_0xbefa6f:0x1be},_0x3b13eb=_0x5b513e;return!Cesium__namespace[_0x3b13eb(0xfaf)](_0x5c3243)&&(_0x5c3243={}),this['_color']=getCesiumColor(this[_0x3b13eb(0xe25)],new Cesium__namespace['Color'](0x1,0x0,0x0,0x1),_0x449e11),_0x5c3243[_0x3b13eb(_0x1d33e4._0x18aa2d)]=this[_0x3b13eb(0x424)],_0x5c3243[_0x3b13eb(_0x1d33e4._0x159165)]=this['speed'],_0x5c3243['percent']=this['percent'],_0x5c3243[_0x3b13eb(0x10c2)]=this['alpha'],_0x5c3243['startTime']=this['startTime'],_0x5c3243[_0x3b13eb(_0x1d33e4._0xbefa6f)]=this['globalAlpha'],_0x5c3243;}['equals'](_0x4661ae){const _0xbb19e4={_0x4bea0b:0x424,_0x208eab:0xe94,_0x2642fe:0x10c2},_0x127f80=_0x5b513e;return this===_0x4661ae||_0x4661ae instanceof LineFlowColorMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x127f80(_0xbb19e4._0x4bea0b)],_0x4661ae['_color'])&&this[_0x127f80(_0xbb19e4._0x208eab)]===_0x4661ae['speed']&&this['percent']===_0x4661ae['percent']&&this['startTime']===_0x4661ae['startTime']&&this[_0x127f80(_0xbb19e4._0x2642fe)]===_0x4661ae['alpha'];}}registerPropertyClass(LineFlowColor,LineFlowColorMaterialProperty);class LineFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x4e469b={}){const _0x5c6295={_0x180713:0xe4c,_0x16593c:0xfdf,_0x35331b:0x8c3,_0xe34402:0x8c3,_0x8f63fb:0x1be},_0x4d5bf2=_0x5b513e;super(_0x4e469b),this['image']=_0x4e469b['image']??_0x4e469b['url'],this['color']=_0x4e469b['color']??new Cesium__namespace[(_0x4d5bf2(_0x5c6295._0x180713))](0x1,0x1,0x1,0x0),this[_0x4d5bf2(0x215)]=_0x4e469b['axisY']??![],this[_0x4d5bf2(_0x5c6295._0x16593c)]=_0x4e469b['mixt']??![],this['speed']=_0x4e469b[_0x4d5bf2(0xe94)]??0xa,this['duration']=_0x4e469b['duration'],this[_0x4d5bf2(0x3a0)]=_0x4e469b['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this['image2']=_0x4e469b['image2']??_0x4e469b['bgUrl'],this['color2']=_0x4e469b['color2']??new Cesium__namespace['Color'](0x1,0x1,0x1),this['hasImage2']=Cesium__namespace['defined'](this['image2']),this[_0x4d5bf2(_0x5c6295._0x35331b)]=_0x4e469b[_0x4d5bf2(_0x5c6295._0xe34402)]??Cesium__namespace['Color']['TRANSPARENT'],this[_0x4d5bf2(0x1be)]=_0x4e469b[_0x4d5bf2(_0x5c6295._0x8f63fb)]??0x1;}[_0x5b513e(0xc1b)](_0x51a277){return LineFlow;}[_0x5b513e(0x553)](_0x561171,_0x4beb56){const _0x505a23={_0x15ce92:0x320,_0x3b75f2:0xe4c,_0x432797:0xfdf,_0x2c1b76:0x198,_0x2136bd:0xc84,_0x254bc5:0x8c3,_0xe999a1:0x47c},_0x1250d0=_0x5b513e;return!Cesium__namespace['defined'](_0x4beb56)&&(_0x4beb56={}),this['_color']=getCesiumColor(this[_0x1250d0(0xe25)],new Cesium__namespace[(_0x1250d0(0xe4c))](0x1,0x1,0x1,0x0),_0x561171),this['_repeat']=getCesiumValue(this['repeat'],Cesium__namespace['Cartesian2'],_0x561171),this['_speed']=getCesiumValue(this['speed'],Number,_0x561171),this[_0x1250d0(0x249)]=getCesiumColor(this['color2'],new Cesium__namespace['Color'](0x1,0x1,0x1),_0x561171),this[_0x1250d0(_0x505a23._0x15ce92)]=getCesiumColor(this['bgColor'],Cesium__namespace[_0x1250d0(_0x505a23._0x3b75f2)]['TRANSPARENT'],_0x561171),_0x4beb56['image']=this[_0x1250d0(0x2d7)],_0x4beb56['color']=this['_color'],_0x4beb56[_0x1250d0(0x3a0)]=this['_repeat'],_0x4beb56[_0x1250d0(0x215)]=this['axisY'],_0x4beb56['mixt']=this[_0x1250d0(_0x505a23._0x432797)],_0x4beb56['speed']=this['_speed'],_0x4beb56[_0x1250d0(0x198)]=this[_0x1250d0(_0x505a23._0x2c1b76)],_0x4beb56['image2']=this[_0x1250d0(_0x505a23._0x2136bd)],_0x4beb56['color2']=this['_color2'],_0x4beb56[_0x1250d0(_0x505a23._0x254bc5)]=this['_bgColor'],_0x4beb56['globalAlpha']=this['globalAlpha'],this['duration']?(this['_time']===undefined&&(this[_0x1250d0(_0x505a23._0xe999a1)]=new Date()['getTime']()),_0x4beb56['time']=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x4beb56['time']=-0x1,_0x4beb56;}[_0x5b513e(0x132b)](_0x9bc6e2){const _0x254777={_0x589521:0x132b,_0x52ece4:0xd6a,_0x59f6a1:0x2d7},_0x2f55c3=_0x5b513e;return this===_0x9bc6e2||_0x9bc6e2 instanceof LineFlowMaterialProperty&&this[_0x2f55c3(0x424)]&&Cesium__namespace['Property']['equals'](this['_color'],_0x9bc6e2[_0x2f55c3(0x424)])&&Cesium__namespace['Property'][_0x2f55c3(_0x254777._0x589521)](this[_0x2f55c3(_0x254777._0x52ece4)],_0x9bc6e2['_repeat'])&&Cesium__namespace['Property']['equals'](this['_color2'],_0x9bc6e2['_color2'])&&this['image']===_0x9bc6e2[_0x2f55c3(_0x254777._0x59f6a1)]&&this['axisY']===_0x9bc6e2['axisY']&&this['speed']===_0x9bc6e2['speed']&&this['hasImage2']===_0x9bc6e2['hasImage2']&&this['image2']===_0x9bc6e2['image2'];}}registerPropertyClass(LineFlow,LineFlowMaterialProperty);class LineTrailMaterialProperty extends BaseMaterialProperty{constructor(_0x175cb0={}){const _0x3687f={_0x3cd407:0x8c3},_0x2ca7b4=_0x5b513e;super(_0x175cb0),this['color']=getCesiumColor(_0x175cb0['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x2ca7b4(_0x3687f._0x3cd407)]=getCesiumColor(_0x175cb0['bgColor'],this['color']['withAlpha'](0.1)),this['speed']=_0x175cb0['speed']??0x2,this['globalAlpha']=_0x175cb0['globalAlpha']??0x1;}['getType'](_0x5393bf){return LineTrail;}['getValue'](_0x127887,_0x48c878){const _0xb35087={_0x5e8b79:0xe94},_0x4f4986=_0x5b513e;return!Cesium__namespace['defined'](_0x48c878)&&(_0x48c878={}),_0x48c878[_0x4f4986(0xe25)]=this['color'],_0x48c878[_0x4f4986(0x8c3)]=this['bgColor'],_0x48c878['speed']=this[_0x4f4986(_0xb35087._0x5e8b79)],_0x48c878['globalAlpha']=this['globalAlpha'],_0x48c878;}['equals'](_0xc52b05){const _0x406a59={_0xe91442:0x132b},_0xf0a135=_0x5b513e;return this===_0xc52b05||_0xc52b05 instanceof LineTrailMaterialProperty&&Cesium__namespace['Property'][_0xf0a135(_0x406a59._0xe91442)](this[_0xf0a135(0xe25)],_0xc52b05['color'])&&Cesium__namespace[_0xf0a135(0xc31)]['equals'](this['bgColor'],_0xc52b05['bgColor'])&&this['speed']===_0xc52b05['speed'];}}registerPropertyClass(LineTrail,LineTrailMaterialProperty);class LineDotDashMaterialProperty extends BaseMaterialProperty{constructor(_0x1d49c8={}){const _0x27d1e9={_0x389c93:0xa87},_0x4f56c4=_0x5b513e;super(_0x1d49c8),this['color']=getCesiumColor(_0x1d49c8['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['gapColor']=getCesiumColor(_0x1d49c8['gapColor'],Cesium__namespace[_0x4f56c4(0xe4c)]['TRANSPARENT']),this[_0x4f56c4(_0x27d1e9._0x389c93)]=_0x1d49c8['dashLength']??0x10,this['dashPattern']=_0x1d49c8['dashPattern']??0xff,this['globalAlpha']=_0x1d49c8['globalAlpha']??0x1;}['getType'](_0x2e9e2f){return LineDotDash;}['getValue'](_0x3893af,_0x36355d){const _0x12491d={_0xa14026:0xfaf,_0x580759:0xe25,_0x348a6f:0x968,_0x58b91f:0x1be},_0x49e4f5=_0x5b513e;return!Cesium__namespace[_0x49e4f5(_0x12491d._0xa14026)](_0x36355d)&&(_0x36355d={}),_0x36355d[_0x49e4f5(_0x12491d._0x580759)]=this['color'],_0x36355d[_0x49e4f5(_0x12491d._0x348a6f)]=this['gapColor'],_0x36355d[_0x49e4f5(0xa87)]=this['dashLength'],_0x36355d['dashPattern']=this['dashPattern'],_0x36355d['globalAlpha']=this[_0x49e4f5(_0x12491d._0x58b91f)],_0x36355d;}['equals'](_0x3ea6b3){return this===_0x3ea6b3||_0x3ea6b3 instanceof LineDotDashMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x3ea6b3['color'])&&Cesium__namespace['Property']['equals'](this['gapColor'],_0x3ea6b3['gapColor'])&&this['dashLength']===_0x3ea6b3['dashLength']&&this['dashPattern']===_0x3ea6b3['dashPattern'];}}registerPropertyClass(LineDotDash,LineDotDashMaterialProperty);class LineDashArrowMaterialProperty extends BaseMaterialProperty{constructor(_0x153513={}){const _0xbafb3d={_0x22da25:0xa87,_0x3609c6:0x1be},_0x321c5e=_0x5b513e;super(_0x153513),this['color']=_0x153513['color']??Cesium__namespace['Color']['WHITE'],this[_0x321c5e(0x968)]=getCesiumColor(_0x153513['gapColor'],Cesium__namespace['Color']['TRANSPARENT']),this['dashLength']=_0x153513[_0x321c5e(_0xbafb3d._0x22da25)]??0x10,this[_0x321c5e(0xa10)]=_0x153513[_0x321c5e(0xa10)]??0xff,this[_0x321c5e(_0xbafb3d._0x3609c6)]=_0x153513['globalAlpha']??0x1;}['getType'](_0x3b6118){return LineDashArrow;}[_0x5b513e(0x553)](_0x485fb8,_0x5db527){const _0x351c75={_0x54f74a:0xe4c,_0xc15dfa:0xa10,_0x2a611a:0x1be},_0x240433=_0x5b513e;return!Cesium__namespace[_0x240433(0xfaf)](_0x5db527)&&(_0x5db527={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0x240433(_0x351c75._0x54f74a))](0x1,0x1,0x1,0x0),_0x485fb8),_0x5db527['color']=this[_0x240433(0x424)],_0x5db527['gapColor']=this['gapColor'],_0x5db527['dashLength']=this['dashLength'],_0x5db527[_0x240433(_0x351c75._0xc15dfa)]=this['dashPattern'],_0x5db527[_0x240433(_0x351c75._0x2a611a)]=this['globalAlpha'],_0x5db527;}['equals'](_0x2801a5){const _0x2aa687={_0x3eb8ae:0xc31,_0x469723:0x424,_0x5bbf72:0x132b,_0x4aec43:0x968},_0x152c3c=_0x5b513e;return this===_0x2801a5||_0x2801a5 instanceof LineDashArrowMaterialProperty&&this['_color']&&Cesium__namespace[_0x152c3c(_0x2aa687._0x3eb8ae)][_0x152c3c(0x132b)](this[_0x152c3c(_0x2aa687._0x469723)],_0x2801a5['_color'])&&Cesium__namespace[_0x152c3c(0xc31)][_0x152c3c(_0x2aa687._0x5bbf72)](this['gapColor'],_0x2801a5[_0x152c3c(_0x2aa687._0x4aec43)]);}}registerPropertyClass(LineDashArrow,LineDashArrowMaterialProperty);class NeonLightMaterialProperty extends BaseMaterialProperty{constructor(_0x387269={}){const _0x76ef75={_0x4ecaf3:0xe94},_0x651392=_0x5b513e;super(_0x387269),this['color']=getCesiumColor(_0x387269['color'],Cesium__namespace[_0x651392(0xe4c)]['fromCssColorString']('#9b08fd')),this['speed']=_0x387269[_0x651392(_0x76ef75._0x4ecaf3)]??0x2,this['globalAlpha']=_0x387269['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x448366){return NeonLight;}[_0x5b513e(0x553)](_0x54a147,_0x285305){return!Cesium__namespace['defined'](_0x285305)&&(_0x285305={}),_0x285305['color']=this['color'],_0x285305['speed']=this['speed'],_0x285305['globalAlpha']=this['globalAlpha'],_0x285305;}[_0x5b513e(0x132b)](_0x447bb0){const _0x2700e3={_0x1a0604:0x132b,_0x416e0f:0xe94},_0x31f503=_0x5b513e;return this===_0x447bb0||_0x447bb0 instanceof NeonLightMaterialProperty&&Cesium__namespace['Property'][_0x31f503(_0x2700e3._0x1a0604)](this['color'],_0x447bb0[_0x31f503(0xe25)])&&this['speed']===_0x447bb0[_0x31f503(_0x2700e3._0x416e0f)];}}registerPropertyClass(NeonLight,NeonLightMaterialProperty);class LineThreeDashMaterialProperty extends BaseMaterialProperty{constructor(_0x57261c={}){const _0x1e347c={_0x572a13:0xe25,_0x3b3fe4:0xa87,_0x4fd9a4:0x642,_0x26e40e:0x864,_0x2a4d78:0x1be},_0x1ae341=_0x5b513e;super(_0x57261c),this['color']=getCesiumColor(_0x57261c[_0x1ae341(_0x1e347c._0x572a13)],Cesium__namespace[_0x1ae341(0xe4c)]['RED']),this['dashLength']=_0x57261c[_0x1ae341(_0x1e347c._0x3b3fe4)]??0x10,this['widthRatio']=_0x57261c['widthRatio']??0.1,this['sidesColor']=getCesiumColor(_0x57261c['sidesColor'],Cesium__namespace['Color']['WHITE']),this[_0x1ae341(_0x1e347c._0x4fd9a4)]=_0x57261c[_0x1ae341(0x642)]??0x20,this[_0x1ae341(0x864)]=_0x57261c[_0x1ae341(_0x1e347c._0x26e40e)]??0.1,this['dashPattern']=_0x57261c['dashPattern']??0xff,this['globalAlpha']=_0x57261c[_0x1ae341(_0x1e347c._0x2a4d78)]??0x1;}['getType'](_0x414d8e){return LineThreeDash;}['getValue'](_0x503f12,_0x705269){const _0x58a6af={_0x26b4de:0xe4c,_0x1213c1:0x424,_0x5b1dc0:0x1be},_0x43c34f=_0x5b513e;return!Cesium__namespace[_0x43c34f(0xfaf)](_0x705269)&&(_0x705269={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace[_0x43c34f(_0x58a6af._0x26b4de)]['RED'],_0x503f12),this['_sidesColor']=getCesiumColor(this['sidesColor'],Cesium__namespace[_0x43c34f(0xe4c)]['WHITE'],_0x503f12),_0x705269['color']=this[_0x43c34f(_0x58a6af._0x1213c1)],_0x705269['dashLength']=this[_0x43c34f(0xa87)],_0x705269['widthRatio']=this['widthRatio'],_0x705269['sidesColor']=this[_0x43c34f(0x6ab)],_0x705269[_0x43c34f(0x642)]=this['sidesDashLength'],_0x705269['sidesWidthRatio']=this['sidesWidthRatio'],_0x705269['dashPattern']=this['dashPattern'],_0x705269[_0x43c34f(_0x58a6af._0x5b1dc0)]=this['globalAlpha'],_0x705269;}['equals'](_0x5887e8){const _0x5ba0ce={_0x44d40c:0xc31,_0x40764e:0x618},_0x3abd9d=_0x5b513e;return this===_0x5887e8||_0x5887e8 instanceof LineThreeDashMaterialProperty&&this['_color']&&Cesium__namespace[_0x3abd9d(_0x5ba0ce._0x44d40c)]['equals'](this['_color'],_0x5887e8['_color'])&&this['dashLength']===_0x5887e8['dashLength']&&this['widthRatio']===_0x5887e8[_0x3abd9d(_0x5ba0ce._0x40764e)];}}registerPropertyClass(LineThreeDash,LineThreeDashMaterialProperty);class LineCrossMaterialProperty extends BaseMaterialProperty{constructor(_0x1058ad={}){const _0x1cc327={_0x5c6571:0x87a},_0x5520cc=_0x5b513e;super(_0x1058ad),this['color']=getCesiumColor(_0x1058ad['color'],Cesium__namespace[_0x5520cc(0xe4c)][_0x5520cc(0x30e)]),this['dashLength']=_0x1058ad['dashLength']??0x1e,this[_0x5520cc(_0x1cc327._0x5c6571)]=_0x1058ad[_0x5520cc(_0x1cc327._0x5c6571)]??0xa,this['centerPower']=_0x1058ad['centerPower']??0.1,this['dashPower']=_0x1058ad['dashPower']??0.2,this['dashPattern']=_0x1058ad['dashPattern']??0xff,this['globalAlpha']=_0x1058ad['globalAlpha']??0x1;}['getType'](_0x48a307){return LineCross;}['getValue'](_0xdb3f33,_0x1620cc){const _0x538091={_0x4b0277:0xe4c,_0x474328:0x213,_0x119888:0x213},_0x2d0f36=_0x5b513e;return!Cesium__namespace['defined'](_0x1620cc)&&(_0x1620cc={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace[_0x2d0f36(_0x538091._0x4b0277)][_0x2d0f36(0x30e)],_0xdb3f33),_0x1620cc['color']=this['_color'],_0x1620cc['dashLength']=this['dashLength'],_0x1620cc['maskLength']=this[_0x2d0f36(0x87a)],_0x1620cc[_0x2d0f36(_0x538091._0x474328)]=this[_0x2d0f36(_0x538091._0x119888)],_0x1620cc['dashPower']=this['dashPower'],_0x1620cc['dashPattern']=this['dashPattern'],_0x1620cc[_0x2d0f36(0x1be)]=this['globalAlpha'],_0x1620cc;}['equals'](_0x504c24){const _0xee4cf0={_0x36b6ae:0x132b},_0x2de877=_0x5b513e;return this===_0x504c24||_0x504c24 instanceof LineCrossMaterialProperty&&this['_color']&&Cesium__namespace['Property'][_0x2de877(_0xee4cf0._0x36b6ae)](this['_color'],_0x504c24['_color'])&&this['speed']===_0x504c24['speed'];}}registerPropertyClass(LineCross,LineCrossMaterialProperty);class ODLineMaterialProperty extends BaseMaterialProperty{constructor(_0x3c0772={}){const _0x48321f={_0x4ed6e2:0xe25,_0x20b8f7:0xe4c,_0x1928fe:0x8c3,_0x504d26:0x52a},_0x113495=_0x5b513e;super(_0x3c0772),this[_0x113495(_0x48321f._0x4ed6e2)]=getCesiumColor(_0x3c0772['color'],new Cesium__namespace[(_0x113495(_0x48321f._0x20b8f7))](Math['random']()*0.5+0.5,Math['random']()*0.8+0.2,0x0,0x1)),this['bgColor']=getCesiumColor(_0x3c0772[_0x113495(_0x48321f._0x1928fe)],this['color']['withAlpha'](0.1)),this['speed']=_0x3c0772['speed']??0x14+0xa*Math['random'](),this[_0x113495(0x1347)]=_0x3c0772['startTime']??Math[_0x113495(_0x48321f._0x504d26)](),this['bidirectional']=_0x3c0772['bidirectional']??0x0,this['globalAlpha']=_0x3c0772['globalAlpha']??0x1;}['getType'](_0xd288b5){return ODLine;}[_0x5b513e(0x553)](_0x1d2034,_0x2d63d9){const _0x129b02={_0x3893e1:0x1347,_0x1f0160:0x1be},_0x5c172f=_0x5b513e;return!_0x2d63d9&&(_0x2d63d9={}),_0x2d63d9['color']=this['color'],_0x2d63d9['speed']=this['speed'],_0x2d63d9[_0x5c172f(0x1347)]=this[_0x5c172f(_0x129b02._0x3893e1)],_0x2d63d9['bgColor']=this['bgColor'],_0x2d63d9['bidirectional']=this['bidirectional'],_0x2d63d9[_0x5c172f(_0x129b02._0x1f0160)]=this['globalAlpha'],_0x2d63d9;}['equals'](_0x120276){const _0x2cc74f={_0x2cba62:0xe25,_0x5c4a2e:0x132b},_0x486ab3=_0x5b513e;return this===_0x120276||_0x120276 instanceof ODLineMaterialProperty&&Cesium__namespace[_0x486ab3(0xc31)]['equals'](this[_0x486ab3(_0x2cc74f._0x2cba62)],_0x120276['color'])&&Cesium__namespace['Property'][_0x486ab3(_0x2cc74f._0x5c4a2e)](this['bgColor'],_0x120276['bgColor'])&&this['speed']===_0x120276['speed']&&this['startTime']===_0x120276['startTime']&&this['bidirectional']===_0x120276['bidirectional'];}}registerPropertyClass(ODLine,ODLineMaterialProperty);class PolyAsphaltMaterialProperty extends BaseMaterialProperty{constructor(_0x4caed3={}){const _0x1678f5={_0x202ce6:0xe25,_0x2ed68c:0x863},_0x4c6a52=_0x5b513e;super(_0x4caed3),this['color']=getCesiumColor(_0x4caed3[_0x4c6a52(_0x1678f5._0x202ce6)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x4c6a52(0x5a7)]=_0x4caed3['size']??0.02,this[_0x4c6a52(_0x1678f5._0x2ed68c)]=_0x4caed3[_0x4c6a52(_0x1678f5._0x2ed68c)]??0.2,this['globalAlpha']=_0x4caed3[_0x4c6a52(0x1be)]??0x1;}['getType'](_0x3e359f){return PolyAsphalt;}['getValue'](_0x361615,_0x1ee7d2){const _0x35a5ab={_0x2196ad:0x5a7},_0x2b4552=_0x5b513e;return!Cesium__namespace['defined'](_0x1ee7d2)&&(_0x1ee7d2={}),_0x1ee7d2['color']=this['color'],_0x1ee7d2['size']=this[_0x2b4552(_0x35a5ab._0x2196ad)],_0x1ee7d2['frequency']=this['frequency'],_0x1ee7d2['globalAlpha']=this['globalAlpha'],_0x1ee7d2;}['equals'](_0x57c33b){const _0xa6cd13={_0x4aac4a:0x863,_0x12e8e1:0x5a7},_0x4de1c5=_0x5b513e;return this===_0x57c33b||_0x57c33b instanceof PolyAsphaltMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x4de1c5(0xe25)],_0x57c33b['color'])&&this[_0x4de1c5(_0xa6cd13._0x4aac4a)]===_0x57c33b['frequency']&&this['size']===_0x57c33b[_0x4de1c5(_0xa6cd13._0x12e8e1)];}}registerPropertyClass(PolyAsphalt,PolyAsphaltMaterialProperty);class PolyBlobMaterialProperty extends BaseMaterialProperty{constructor(_0x46e298={}){super(_0x46e298),this['evenColor']=getCesiumColor(_0x46e298['evenColor'],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x46e298['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x46e298['frequency']??0xa,this['globalAlpha']=_0x46e298['globalAlpha']??0x1;}['getType'](_0xff4133){return PolyBlob;}[_0x5b513e(0x553)](_0x357d1f,_0x1b6920){const _0x95f7d4=_0x5b513e;return!Cesium__namespace['defined'](_0x1b6920)&&(_0x1b6920={}),_0x1b6920['evenColor']=this['evenColor'],_0x1b6920['evenColor']=this[_0x95f7d4(0x5bf)],_0x1b6920[_0x95f7d4(0x863)]=this['frequency'],_0x1b6920['globalAlpha']=this['globalAlpha'],_0x1b6920;}[_0x5b513e(0x132b)](_0x38852e){const _0x3e4114={_0x52e2b4:0x132b,_0x2e81e2:0x863},_0x97c79b=_0x5b513e;return this===_0x38852e||_0x38852e instanceof PolyBlobMaterialProperty&&Cesium__namespace['Property']['equals'](this['evenColor'],_0x38852e['evenColor'])&&Cesium__namespace['Property'][_0x97c79b(_0x3e4114._0x52e2b4)](this[_0x97c79b(0x5bf)],_0x38852e['oddColor'])&&this['frequency']===_0x38852e[_0x97c79b(_0x3e4114._0x2e81e2)];}}registerPropertyClass(PolyBlob,PolyBlobMaterialProperty);class PolyFacetMaterialProperty extends PolyBlobMaterialProperty{[_0x5b513e(0xc1b)](_0x331d61){return PolyFacet;}}registerPropertyClass(PolyFacet,PolyFacetMaterialProperty);class PolyGradientMaterialProperty extends BaseMaterialProperty{constructor(_0x5d32f0={}){const _0x3dddbd={_0x408d33:0x2f2,_0x783bbb:0x7ad},_0x45448f=_0x5b513e;super(_0x5d32f0),this['color']=getCesiumColor(_0x5d32f0['color'],new Cesium__namespace[(_0x45448f(0xe4c))](0x1,0x1,0x0,0.5)),this['diffusePower']=_0x5d32f0['diffusePower']??1.6,this['alphaPower']=_0x5d32f0[_0x45448f(0x38b)]??1.5,this['isInner']=_0x5d32f0['isInner']??![],this[_0x45448f(_0x3dddbd._0x408d33)]=_0x5d32f0['center']??new Cesium__namespace[(_0x45448f(_0x3dddbd._0x783bbb))](0.5,0.5),this['globalAlpha']=_0x5d32f0['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x180771){return PolyGradient;}['getValue'](_0x3c7af7,_0x151467){const _0x1cdefb={_0x392897:0x2f2,_0x25c839:0x1be,_0x2f2c5a:0x1be},_0x5ed8d5=_0x5b513e;return!Cesium__namespace['defined'](_0x151467)&&(_0x151467={}),_0x151467['color']=this['color'],_0x151467['diffusePower']=this['diffusePower'],_0x151467['alphaPower']=this['alphaPower'],_0x151467[_0x5ed8d5(_0x1cdefb._0x392897)]=this['center'],_0x151467[_0x5ed8d5(0x1282)]=this[_0x5ed8d5(0x1282)],_0x151467[_0x5ed8d5(_0x1cdefb._0x25c839)]=this[_0x5ed8d5(_0x1cdefb._0x2f2c5a)],_0x151467;}[_0x5b513e(0x132b)](_0x47ee9f){const _0x1ee4d0={_0x288f72:0xe25},_0x1ede00=_0x5b513e;return this===_0x47ee9f||_0x47ee9f instanceof PolyGradientMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x1ede00(_0x1ee4d0._0x288f72)],_0x47ee9f['color'])&&this['diffusePower']===_0x47ee9f['diffusePower'];}}registerPropertyClass(PolyGradient,PolyGradientMaterialProperty);class PolyGradient2MaterialProperty extends BaseMaterialProperty{constructor(_0x5a1651={}){const _0x3a8672={_0x16b276:0x2bb},_0x2f4e0f=_0x5b513e;super(_0x5a1651),this['color']=getCesiumColor(_0x5a1651['color'],Cesium__namespace['Color'][_0x2f4e0f(_0x3a8672._0x16b276)]),this['color2']=getCesiumColor(_0x5a1651[_0x2f4e0f(0xd62)],Cesium__namespace['Color']['WHITE']),this['diffusePower']=_0x5a1651['diffusePower']??0.1,this[_0x2f4e0f(0x38b)]=_0x5a1651[_0x2f4e0f(0x38b)]??0x1,this['globalAlpha']=_0x5a1651['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x55185e){return PolyGradient2;}['getValue'](_0x45e46d,_0x294b28){const _0xf866f5=_0x5b513e;return!Cesium__namespace['defined'](_0x294b28)&&(_0x294b28={}),_0x294b28['color']=this['color'],_0x294b28['color2']=this['color2'],_0x294b28['diffusePower']=this['diffusePower'],_0x294b28['alphaPower']=this['alphaPower'],_0x294b28['globalAlpha']=this[_0xf866f5(0x1be)],_0x294b28;}[_0x5b513e(0x132b)](_0x213aa4){const _0x4cb6a3=_0x5b513e;return this===_0x213aa4||_0x213aa4 instanceof PolyGradient2MaterialProperty&&Cesium__namespace[_0x4cb6a3(0xc31)][_0x4cb6a3(0x132b)](this['color'],_0x213aa4['color'])&&Cesium__namespace[_0x4cb6a3(0xc31)]['equals'](this['color2'],_0x213aa4['color2'])&&this['diffusePower']===_0x213aa4['diffusePower'];}}registerPropertyClass(PolyGradient2,PolyGradient2MaterialProperty);class PolyGrassMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x2ca6e0){return PolyGrass;}}registerPropertyClass(PolyGrass,PolyGrassMaterialProperty);class PolyWoodMaterialProperty extends BaseMaterialProperty{constructor(_0x1e262={}){const _0x399893={_0x2efbf0:0xfda,_0x5362f0:0x49a,_0x44dc3c:0x1be},_0x1e4612=_0x5b513e;super(_0x1e262),this['evenColor']=getCesiumColor(_0x1e262[_0x1e4612(_0x399893._0x2efbf0)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x1e262['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x1e262['frequency']??0xa,this[_0x1e4612(0xabe)]=_0x1e262['noiseScale']??new Cesium__namespace[(_0x1e4612(0x7ad))](0.7,0.5),this['grainFrequency']=_0x1e262[_0x1e4612(_0x399893._0x5362f0)]??0x1b,this[_0x1e4612(0x1be)]=_0x1e262[_0x1e4612(_0x399893._0x44dc3c)]??0x1;}['getType'](_0x44b9f8){return PolyWood;}[_0x5b513e(0x553)](_0x1b5c44,_0x1a3a9d){const _0x55f699={_0x33d53b:0x863},_0x5a9257=_0x5b513e;return!Cesium__namespace['defined'](_0x1a3a9d)&&(_0x1a3a9d={}),_0x1a3a9d[_0x5a9257(0xfda)]=this['evenColor'],_0x1a3a9d[_0x5a9257(0xfda)]=this[_0x5a9257(0x5bf)],_0x1a3a9d[_0x5a9257(_0x55f699._0x33d53b)]=this[_0x5a9257(_0x55f699._0x33d53b)],_0x1a3a9d['noiseScale']=this['noiseScale'],_0x1a3a9d['grainFrequency']=this['grainFrequency'],_0x1a3a9d['globalAlpha']=this['globalAlpha'],_0x1a3a9d;}['equals'](_0x2090d2){const _0x48f252={_0x194271:0xfda,_0x202c96:0x132b,_0x180736:0x5bf,_0x5824e4:0x863,_0x3a0a1a:0x863},_0xc7366e=_0x5b513e;return this===_0x2090d2||_0x2090d2 instanceof PolyWoodMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0xc7366e(_0x48f252._0x194271)],_0x2090d2['evenColor'])&&Cesium__namespace['Property'][_0xc7366e(_0x48f252._0x202c96)](this['oddColor'],_0x2090d2[_0xc7366e(_0x48f252._0x180736)])&&this[_0xc7366e(_0x48f252._0x5824e4)]===_0x2090d2[_0xc7366e(_0x48f252._0x3a0a1a)];}}registerPropertyClass(PolyWood,PolyWoodMaterialProperty);class RadarLineMaterialProperty extends BaseMaterialProperty{constructor(_0x4954fd={}){const _0x23cc3f=_0x5b513e;super(_0x4954fd),this['color']=getCesiumColor(_0x4954fd['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x23cc3f(0xe94)]=_0x4954fd[_0x23cc3f(0xe94)]??0x5,this['globalAlpha']=_0x4954fd['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0xe4b3d9){return RadarLine;}[_0x5b513e(0x553)](_0x4386c6,_0x205087){const _0x2b8995={_0x274701:0x1be},_0xa4a7fc=_0x5b513e;return!Cesium__namespace['defined'](_0x205087)&&(_0x205087={}),_0x205087['color']=this['color'],_0x205087['speed']=this['speed'],_0x205087[_0xa4a7fc(_0x2b8995._0x274701)]=this['globalAlpha'],_0x205087;}['equals'](_0x206a23){const _0x50bbe4={_0x59cdeb:0xc31},_0x5b57df=_0x5b513e;return this===_0x206a23||_0x206a23 instanceof RadarLineMaterialProperty&&Cesium__namespace[_0x5b57df(_0x50bbe4._0x59cdeb)]['equals'](this['color'],_0x206a23['color'])&&this['speed']===_0x206a23['speed'];}}registerPropertyClass(RadarLine,RadarLineMaterialProperty);class RadarWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x1c3710={}){const _0x50b4a1=_0x5b513e;super(_0x1c3710),this['color']=getCesiumColor(_0x1c3710[_0x50b4a1(0xe25)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x1c3710['speed']??0x5,this['globalAlpha']=_0x1c3710['globalAlpha']??0x1;}['getType'](_0x1a15d0){return RadarWave;}['getValue'](_0x34a89a,_0x479512){const _0x84f63=_0x5b513e;return!Cesium__namespace['defined'](_0x479512)&&(_0x479512={}),_0x479512['color']=this['color'],_0x479512['speed']=this['speed'],_0x479512[_0x84f63(0x1be)]=this['globalAlpha'],_0x479512;}['equals'](_0x464f3f){const _0x40f461={_0x41b79a:0xc31},_0x5df802=_0x5b513e;return this===_0x464f3f||_0x464f3f instanceof RadarWaveMaterialProperty&&Cesium__namespace[_0x5df802(_0x40f461._0x41b79a)]['equals'](this['color'],_0x464f3f['color'])&&this['speed']===_0x464f3f['speed'];}}registerPropertyClass(RadarWave,RadarWaveMaterialProperty);class RectSlideMaterialProperty extends BaseMaterialProperty{constructor(_0x554698={}){const _0x23a6fb={_0x33c217:0x2d7,_0x1874e0:0xe25},_0x5d028a=_0x5b513e;super(_0x554698),this[_0x5d028a(_0x23a6fb._0x33c217)]=_0x554698['image'],this['color']=getCesiumColor(_0x554698[_0x5d028a(_0x23a6fb._0x1874e0)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.9)),this['speed']=_0x554698['speed']??0x1,this['pure']=!!_0x554698['pure'],this['globalAlpha']=_0x554698['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x21a060){return RectSlide;}[_0x5b513e(0x553)](_0x2336b2,_0x4373e5){const _0x1f64c9={_0x147246:0xe94},_0xba0384=_0x5b513e;return!Cesium__namespace['defined'](_0x4373e5)&&(_0x4373e5={}),_0x4373e5['image']=this['image'],_0x4373e5[_0xba0384(0xe25)]=this['color'],_0x4373e5['speed']=this[_0xba0384(_0x1f64c9._0x147246)],_0x4373e5['pure']=this['pure'],_0x4373e5['globalAlpha']=this['globalAlpha'],_0x4373e5;}[_0x5b513e(0x132b)](_0x22012f){const _0x484f0c={_0x3f6368:0x2d7},_0x4663fb=_0x5b513e;return this===_0x22012f||_0x22012f instanceof RectSlideMaterialProperty&&Cesium__namespace['Property'][_0x4663fb(0x132b)](this['color'],_0x22012f['color'])&&this['image']===_0x22012f[_0x4663fb(_0x484f0c._0x3f6368)]&&this['pure']===_0x22012f['pure']&&this['speed']===_0x22012f['speed'];}}registerPropertyClass(RectSlide,RectSlideMaterialProperty);class ScanLineMaterialProperty extends BaseMaterialProperty{constructor(_0x21259a={}){const _0x5054db=_0x5b513e;super(_0x21259a),this[_0x5054db(0xe25)]=getCesiumColor(_0x21259a['color'],Cesium__namespace['Color']['YELLOW']),this[_0x5054db(0xe94)]=_0x21259a['speed']??0xa,this[_0x5054db(0x1be)]=_0x21259a['globalAlpha']??0x1;}['getType'](_0x57f3e4){return ScanLine;}['getValue'](_0x8ca355,_0xf34d85){const _0x4dae55={_0x1d5453:0xe25},_0x2f4e45=_0x5b513e;return!Cesium__namespace[_0x2f4e45(0xfaf)](_0xf34d85)&&(_0xf34d85={}),_0xf34d85['color']=this[_0x2f4e45(_0x4dae55._0x1d5453)],_0xf34d85['speed']=this['speed'],_0xf34d85['globalAlpha']=this['globalAlpha'],_0xf34d85;}['equals'](_0x1ed442){const _0x49f621={_0x4c7e7e:0xc31,_0x2281c4:0xe25},_0x36bc38=_0x5b513e;return this===_0x1ed442||_0x1ed442 instanceof ScanLineMaterialProperty&&Cesium__namespace[_0x36bc38(_0x49f621._0x4c7e7e)]['equals'](this[_0x36bc38(_0x49f621._0x2281c4)],_0x1ed442['color'])&&this[_0x36bc38(0xe94)]===_0x1ed442['speed'];}}registerPropertyClass(ScanLine,ScanLineMaterialProperty);class TextMaterialProperty extends Image2MaterialProperty{constructor(_0x23697f={}){const _0x2ffc00={_0x2aaa51:0xd0e,_0x540edf:0xe25},_0x5e8788=_0x5b513e;_0x23697f['font_size']=_0x23697f['font_size']??0x46,super(_0x23697f),this['transparent']=_0x23697f[_0x5e8788(_0x2ffc00._0x2aaa51)]??!![],this[_0x5e8788(_0x2ffc00._0x540edf)]=Cesium__namespace['Color']['WHITE'],this['_textStyles']=LabelStyleConver['toCesiumVal'](_0x23697f,{'fill':_0x23697f[_0x5e8788(0x722)]??!![],'fillColor':new Cesium__namespace[(_0x5e8788(0xe4c))](0x1,0x1,0x0,0x1),'padding':0xa}),this['_updateImage']();}get['text'](){const _0x3fe14f=_0x5b513e;return this['options'][_0x3fe14f(0xd57)];}set['text'](_0x1a64f8){const _0x113953=_0x5b513e;this['options'][_0x113953(0xd57)]=_0x1a64f8,this['_updateImage']();}get[_0x5b513e(0xe15)](){return this['_textStyles'];}set['textStyles'](_0x56fa73){const _0xb91680={_0x4d282b:0xe62},_0x1c67e9=_0x5b513e;this[_0x1c67e9(_0xb91680._0x4d282b)]=LabelStyleConver['toCesiumVal'](_0x56fa73,this[_0x1c67e9(0xe62)]),this['_updateImage']();}['_updateImage'](){const _0x4c5787=_0x5b513e;this['_canvas']=getTextImage(this['options']['text'],this[_0x4c5787(0xe62)]);if(this['_canvas']){var _0x5c634c;this['image']=this['_canvas'];const _0x249ae1=(_0x5c634c=this['options'])===null||_0x5c634c===void 0x0?void 0x0:_0x5c634c['onCustomCanvas'];_0x249ae1&&_0x249ae1(this[_0x4c5787(0x559)],this)['then'](_0x125de8=>{this['image']=copyCanvas(_0x125de8);});}}}registerPropertyClass(Text,TextMaterialProperty);class WallScrollMaterialProperty extends BaseMaterialProperty{constructor(_0x1c6e5b={}){const _0x221246={_0x3f3b30:0x2d7,_0x4b9a56:0xe94,_0x565ace:0x1063,_0x4b4390:0x1be},_0xba201e=_0x5b513e;super(_0x1c6e5b),this[_0xba201e(_0x221246._0x3f3b30)]=_0x1c6e5b['image'],this['color']=getCesiumColor(_0x1c6e5b['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x1)),this[_0xba201e(0xe94)]=_0x1c6e5b[_0xba201e(_0x221246._0x4b9a56)]??0xa,this['count']=_0x1c6e5b['count']??0x1,this['reverse']=_0x1c6e5b['reverse']??![],this['axisY']=_0x1c6e5b['axisY']??![],this[_0xba201e(_0x221246._0x565ace)]=_0x1c6e5b['bloom']??![],this[_0xba201e(_0x221246._0x4b4390)]=_0x1c6e5b['globalAlpha']??0x1;}['getType'](_0x1b9ab4){return WallScroll;}['getValue'](_0x4d3a81,_0x426337){const _0x3a37e9={_0x526b94:0xfaf,_0x477cb5:0x2d7,_0x50ede0:0x305,_0x2caa28:0x215,_0x3e0d7f:0x1be,_0x2d4df3:0x1be},_0x105820=_0x5b513e;return!Cesium__namespace[_0x105820(_0x3a37e9._0x526b94)](_0x426337)&&(_0x426337={}),_0x426337['image']=this[_0x105820(_0x3a37e9._0x477cb5)],_0x426337['color']=this['color'],_0x426337['speed']=this['speed'],_0x426337['count']=this['count'],_0x426337['reverse']=this[_0x105820(_0x3a37e9._0x50ede0)],_0x426337['axisY']=this[_0x105820(_0x3a37e9._0x2caa28)],_0x426337['bloom']=this['bloom'],_0x426337[_0x105820(_0x3a37e9._0x3e0d7f)]=this[_0x105820(_0x3a37e9._0x2d4df3)],_0x426337;}['equals'](_0xd818cf){const _0x1c1b23={_0x196c6d:0x305},_0x2c7636=_0x5b513e;return this===_0xd818cf||_0xd818cf instanceof WallScrollMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xd818cf['color'])&&this['image']===_0xd818cf['image']&&this['count']===_0xd818cf['count']&&this[_0x2c7636(_0x1c1b23._0x196c6d)]===_0xd818cf['reverse']&&this['bloom']===_0xd818cf[_0x2c7636(0x1063)]&&this['speed']===_0xd818cf['speed'];}}registerPropertyClass(WallScroll,WallScrollMaterialProperty);class WaterLightMaterialProperty extends BaseMaterialProperty{constructor(_0x20a96a={}){const _0x292620=_0x5b513e;super(_0x20a96a),this[_0x292620(0xba4)]=_0x20a96a['specularMap'],this['normalMap']=_0x20a96a[_0x292620(0xd8b)]||Cesium__namespace['Material']['DefaultImageId'],this['alpha']=_0x20a96a['alpha']??0.2,this['globalAlpha']=_0x20a96a['globalAlpha']??0x1;}['getType'](_0x32c8ec){return WaterLight;}['getValue'](_0x732892,_0x928bfe){const _0x31792d={_0x418072:0x10c2},_0x55bbe2=_0x5b513e;return!Cesium__namespace['defined'](_0x928bfe)&&(_0x928bfe={}),_0x928bfe[_0x55bbe2(0xba4)]=this['specularMap'],_0x928bfe['normalMap']=this['normalMap'],_0x928bfe[_0x55bbe2(_0x31792d._0x418072)]=this['alpha'],_0x928bfe['globalAlpha']=this[_0x55bbe2(0x1be)],_0x928bfe;}[_0x5b513e(0x132b)](_0x5e94b5){const _0x3c31e2=_0x5b513e;return this===_0x5e94b5||_0x5e94b5 instanceof WaterLightMaterialProperty&&this[_0x3c31e2(0xba4)]===_0x5e94b5['specularMap']&&this[_0x3c31e2(0xd8b)]===_0x5e94b5['normalMap']&&this['alpha']===_0x5e94b5['alpha'];}}registerPropertyClass(WaterLight,WaterLightMaterialProperty);class WaterMaterialProperty extends BaseMaterialProperty{constructor(_0x339311={}){const _0xc178b6={_0x38fb16:0x10bf,_0x40790d:0x910,_0x4caa78:0xd8b,_0xa3bb90:0x367,_0x3c6865:0x1ab},_0x3c1a0c=_0x5b513e;super(_0x339311),this['baseWaterColor']=getCesiumColor(_0x339311['baseWaterColor'],new Cesium__namespace['Color'](0.2,0.3,0.6,0x1)),this[_0x3c1a0c(_0xc178b6._0x38fb16)]=getCesiumColor(_0x339311[_0x3c1a0c(0x10bf)],new Cesium__namespace['Color'](0x0,0x1,0.699,0x1)),this['specularMap']=_0x339311[_0x3c1a0c(0xba4)]||Cesium__namespace['Material'][_0x3c1a0c(_0xc178b6._0x40790d)],this[_0x3c1a0c(_0xc178b6._0x4caa78)]=_0x339311['normalMap']||Cesium__namespace['Material']['DefaultImageId'],this['frequency']=_0x339311['frequency']??0x3e8,this[_0x3c1a0c(_0xc178b6._0xa3bb90)]=_0x339311[_0x3c1a0c(_0xc178b6._0xa3bb90)]??0.01,this[_0x3c1a0c(_0xc178b6._0x3c6865)]=_0x339311[_0x3c1a0c(_0xc178b6._0x3c6865)]??0xa,this[_0x3c1a0c(0x1133)]=_0x339311['specularIntensity']??0.5,this['fadeFactor']=_0x339311['fadeFactor']??0x1,this['globalAlpha']=_0x339311['globalAlpha']??0x1;}[_0x5b513e(0xc1b)](_0x2a0ca3){return Water$1;}[_0x5b513e(0x553)](_0x5168b0,_0x115074){const _0x4987f5={_0x34fe23:0xba4,_0x435c0b:0xd8b,_0x222f76:0x863,_0x80f8bb:0x367},_0x23f9e5=_0x5b513e;return!_0x115074&&(_0x115074={}),_0x115074['baseWaterColor']=this['baseWaterColor'],_0x115074['blendColor']=this['blendColor'],_0x115074[_0x23f9e5(0xba4)]=this[_0x23f9e5(_0x4987f5._0x34fe23)],_0x115074[_0x23f9e5(_0x4987f5._0x435c0b)]=this[_0x23f9e5(0xd8b)],_0x115074[_0x23f9e5(_0x4987f5._0x222f76)]=this[_0x23f9e5(0x863)],_0x115074[_0x23f9e5(_0x4987f5._0x80f8bb)]=this[_0x23f9e5(0x367)],_0x115074['amplitude']=this['amplitude'],_0x115074['specularIntensity']=this['specularIntensity'],_0x115074['fadeFactor']=this['fadeFactor'],this['globalAlpha']!==0x1&&(_0x115074['baseWaterColor']['alpha']*=this['globalAlpha'],_0x115074['blendColor']['alpha']*=this[_0x23f9e5(0x1be)]),_0x115074;}['equals'](_0x390cd5){const _0x270eec={_0x71309:0x10bf,_0x16c6e0:0xba4,_0x9d1313:0xd8b,_0x7b7f10:0x367,_0x19ed50:0x1ab},_0x180baf=_0x5b513e;return this===_0x390cd5||_0x390cd5 instanceof WaterMaterialProperty&&this['baseWaterColor']['equals'](_0x390cd5['baseWaterColor'])&&this['blendColor']['equals'](_0x390cd5[_0x180baf(_0x270eec._0x71309)])&&this[_0x180baf(_0x270eec._0x16c6e0)]===_0x390cd5['specularMap']&&this[_0x180baf(_0x270eec._0x9d1313)]===_0x390cd5['normalMap']&&this['frequency']===_0x390cd5['frequency']&&this[_0x180baf(0x367)]===_0x390cd5[_0x180baf(_0x270eec._0x7b7f10)]&&this[_0x180baf(_0x270eec._0x19ed50)]===_0x390cd5['amplitude']&&this['specularIntensity']===_0x390cd5['specularIntensity']&&this['fadeFactor']===_0x390cd5['fadeFactor'];}}registerPropertyClass(Water$1,WaterMaterialProperty);class RandomColorMaterialProperty extends BaseMaterialProperty{constructor(_0xb6d21a={}){const _0x2f62c4={_0x59d37d:0xc0b,_0x8936d7:0x5e5,_0x466e77:0xaa4},_0x1f15c9=_0x5b513e;super(_0xb6d21a),this[_0x1f15c9(0xe25)]=Cesium__namespace['Color']['fromRandom']({'minimumRed':this['options'][_0x1f15c9(0xebb)]??0x0,'maximumRed':this['options'][_0x1f15c9(_0x2f62c4._0x59d37d)]??0.75,'minimumGreen':this['options']['minimumGreen']??0x0,'maximumGreen':this['options'][_0x1f15c9(_0x2f62c4._0x8936d7)]??0.75,'minimumBlue':this['options'][_0x1f15c9(_0x2f62c4._0x466e77)]??0x0,'maximumBlue':this['options']['maximumBlue']??0.75,'minimumAlpha':this['options']['minimumAlpha']??0.4,'maximumAlpha':this['options']['maximumAlpha']??0.7}),this[_0x1f15c9(0x1be)]=_0xb6d21a['globalAlpha']??0x1;}['getType'](_0x41940){return RandomColor;}['getValue'](_0x11bbe4,_0x40f053){const _0x288cae=_0x5b513e;return!Cesium__namespace['defined'](_0x40f053)&&(_0x40f053={}),_0x40f053[_0x288cae(0xe25)]=this[_0x288cae(0xe25)],_0x40f053['globalAlpha']=this['globalAlpha'],_0x40f053;}['equals'](_0xd110df){return this===_0xd110df||_0xd110df instanceof RandomColorMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xd110df['color'])&&this['image']===_0xd110df['image'];}}registerPropertyClass(RandomColor,RandomColorMaterialProperty);var index$8={'__proto__':null,'TextMaterial':TextMaterial,'CylinderWaveMaterial':CylinderWaveMaterial,'BaseMaterialProperty':BaseMaterialProperty,'SectorMaterialProperty':SectorMaterialProperty,'CircleWaveMaterialProperty':CircleWaveMaterialProperty,'CylinderWaveMaterialProperty':CylinderWaveMaterialProperty,'DigitalFlowMaterialProperty':DigitalFlowMaterialProperty,'EllipsoidElectricMaterialProperty':EllipsoidElectricMaterialProperty,'EllipsoidWaveMaterialProperty':EllipsoidWaveMaterialProperty,'Image2MaterialProperty':Image2MaterialProperty,'LineBloomMaterialProperty':LineBloomMaterialProperty,'LineFlickerMaterialProperty':LineFlickerMaterialProperty,'LineFlowColorMaterialProperty':LineFlowColorMaterialProperty,'LineFlowMaterialProperty':LineFlowMaterialProperty,'LineTrailMaterialProperty':LineTrailMaterialProperty,'LineDotDashMaterialProperty':LineDotDashMaterialProperty,'LineDashArrowMaterialProperty':LineDashArrowMaterialProperty,'NeonLightMaterialProperty':NeonLightMaterialProperty,'LineThreeDashMaterialProperty':LineThreeDashMaterialProperty,'LineCrossMaterialProperty':LineCrossMaterialProperty,'ODLineMaterialProperty':ODLineMaterialProperty,'PolyAsphaltMaterialProperty':PolyAsphaltMaterialProperty,'PolyBlobMaterialProperty':PolyBlobMaterialProperty,'PolyFacetMaterialProperty':PolyFacetMaterialProperty,'PolyGradientMaterialProperty':PolyGradientMaterialProperty,'PolyGradient2MaterialProperty':PolyGradient2MaterialProperty,'PolyGrassMaterialProperty':PolyGrassMaterialProperty,'PolyWoodMaterialProperty':PolyWoodMaterialProperty,'RadarLineMaterialProperty':RadarLineMaterialProperty,'RadarWaveMaterialProperty':RadarWaveMaterialProperty,'RectSlideMaterialProperty':RectSlideMaterialProperty,'ScanLineMaterialProperty':ScanLineMaterialProperty,'TextMaterialProperty':TextMaterialProperty,'WallScrollMaterialProperty':WallScrollMaterialProperty,'WaterLightMaterialProperty':WaterLightMaterialProperty,'WaterMaterialProperty':WaterMaterialProperty,'RandomColorMaterialProperty':RandomColorMaterialProperty};class BaseGraphic extends BaseClass{constructor(_0x431588={}){const _0x5e106a={_0x42a9fc:0x1351,_0x56aec8:0x114a,_0x44ec9a:0x1212},_0x544959=_0x5b513e;_0x431588['style']=_0x431588['style']||{},_0x431588['attr']=_0x431588['attr']||{},super(_0x431588),this['options']=_0x431588,_0x431588['id']=_0x431588['id']??_0x431588['attr']['id']??createGuid(),_0x431588['name']=_0x431588['name']||_0x431588['attr']['name'],this['_show']=_0x431588[_0x544959(0xdc0)]??!![],this['_private']=_0x431588['private'],_0x431588['popup']&&this[_0x544959(_0x5e106a._0x42a9fc)](_0x431588[_0x544959(_0x5e106a._0x56aec8)],_0x431588['popupOptions']),_0x431588[_0x544959(_0x5e106a._0x44ec9a)]&&this['bindTooltip'](_0x431588['tooltip'],_0x431588['tooltipOptions']),_0x431588[_0x544959(0x58a)]&&this['bindContextMenu'](_0x431588['contextmenuItems'],_0x431588['contextmenuItemsOptions']),this['_state']=State['INITIALIZED'];}get['type'](){return this['_type'];}get['isPoint'](){return this['_isPoint'];}get['id'](){const _0x467494=_0x5b513e;var _0x536ba4;return(_0x536ba4=this[_0x467494(0x1c1)])===null||_0x536ba4===void 0x0?void 0x0:_0x536ba4['id'];}set['id'](_0x301d45){this['options']['id']=_0x301d45;}get['pid'](){const _0x4228ef=_0x5b513e;var _0x171e35;return(_0x171e35=this[_0x4228ef(0x1c1)])===null||_0x171e35===void 0x0?void 0x0:_0x171e35['pid'];}set['pid'](_0x320675){const _0x11bb0a={_0x4db39f:0x3ed},_0x40f360=_0x5b513e;this['options'][_0x40f360(_0x11bb0a._0x4db39f)]=_0x320675;}get[_0x5b513e(0xf0d)](){return this['_state'];}get['isAdded'](){const _0x153d22={_0x27e0dd:0x26b},_0x198af6=_0x5b513e;return this[_0x198af6(_0x153d22._0x27e0dd)]===State[_0x198af6(0x10ec)];}get['isDestroy'](){return this['_state']===State['DESTROY']||!this['options'];}get['isPrivate'](){const _0x4955ea=_0x5b513e;if(this[_0x4955ea(0x4e4)])return!![];return![];}get['czmObject'](){return null;}get['czmObjectEx'](){return null;}get['show'](){const _0x42d069=_0x5b513e;return this[_0x42d069(0xbde)];}set['show'](_0xe9bfd3){const _0x4f3c6e={_0x2b6133:0xdc0,_0x2f4e4b:0xb37,_0x253c53:0xd35,_0x2e7d74:0xe6b,_0x6600e:0x4bd,_0x4373fc:0xcc2},_0x1ef42a=_0x5b513e;if(this[_0x1ef42a(0xbde)]===_0xe9bfd3||this['isDestroy'])return;this['options'][_0x1ef42a(_0x4f3c6e._0x2b6133)]=_0xe9bfd3,this['_show']=_0xe9bfd3,!_0xe9bfd3&&this[_0x1ef42a(_0x4f3c6e._0x2f4e4b)]&&this['stopEditing']&&!this['isPrivate']&&this['stopEditing'](),delete this[_0x1ef42a(_0x4f3c6e._0x253c53)],this[_0x1ef42a(_0x4f3c6e._0x2e7d74)](_0xe9bfd3),this[_0x1ef42a(0x6ec)]&&this['_showHook'](_0xe9bfd3),this['_layer']&&(delete this[_0x1ef42a(_0x4f3c6e._0x6600e)],this[_0x1ef42a(0x314)][_0x1ef42a(_0x4f3c6e._0x4373fc)]()),_0xe9bfd3?this['fire'](EventType['show']):this[_0x1ef42a(0xb79)](EventType['hide']);}[_0x5b513e(0x13bb)](_0x174676){const _0xea8958={_0x15cc22:0x350,_0x195ac3:0x1244},_0x2c9646=_0x5b513e;var _0x7a552f,_0x502be9;if(!this['_map']||!this[_0x2c9646(0xdc0)]||((_0x7a552f=this[_0x2c9646(_0xea8958._0x15cc22)])===null||_0x7a552f===void 0x0?void 0x0:_0x7a552f['show'])===![]||this[_0x2c9646(_0xea8958._0x195ac3)]===![]||this[_0x2c9646(0x495)])return![];if(_0x174676&&this['availability']&&!this[_0x2c9646(0x30d)](_0x174676??((_0x502be9=this['_map'])===null||_0x502be9===void 0x0?void 0x0:_0x502be9['clock'][_0x2c9646(0x622)])))return![];return this[_0x2c9646(0xdc0)];}get[_0x5b513e(0x691)](){return!![];}get[_0x5b513e(0x495)](){return this['_isCluster'];}set[_0x5b513e(0x495)](_0x232235){const _0x116807={_0x3c4fbb:0x6ec,_0x384817:0x6ec},_0x1eb22a=_0x5b513e;if(this['_isCluster']===_0x232235)return;this['_isCluster']=_0x232235,delete this['_last_availabilityShow'];const _0x2204c9=!this['_isCluster'];this['_clusterShowHook']?this['_clusterShowHook'](_0x2204c9):(this['_updateCzmObjectShow'](_0x2204c9),this[_0x1eb22a(_0x116807._0x3c4fbb)]&&this[_0x1eb22a(_0x116807._0x384817)](_0x2204c9)),this[_0x1eb22a(0xb79)](EventType[_0x1eb22a(0x950)],{'isCluster':_0x232235},!![]);}[_0x5b513e(0xe6b)](_0x48d879){const _0x4f04f4={_0x4bb99b:0x350,_0xa81ef3:0xdc0},_0x550039=_0x5b513e;this[_0x550039(_0x4f04f4._0x4bb99b)]&&(this['czmObject'][_0x550039(_0x4f04f4._0xa81ef3)]=_0x48d879),this['czmObjectEx']&&this['czmObjectEx']['forEach'](function(_0x201684){_0x201684['show']=_0x48d879;});}get['availability'](){const _0x4020fd=_0x5b513e;var _0x19bb61;return(_0x19bb61=this['options'])===null||_0x19bb61===void 0x0?void 0x0:_0x19bb61[_0x4020fd(0x507)];}set['availability'](_0x3636b4){const _0x5cccb3={_0x31a7c2:0x6ef,_0x1308e8:0x45d,_0x3b8f12:0x1c1,_0x108aa9:0x6ef,_0x5c0555:0x9db},_0x8c461e=_0x5b513e;var _0x5a0366,_0x238705;this[_0x8c461e(_0x5cccb3._0x31a7c2)]=getAvailability(_0x3636b4,(_0x5a0366=this['_map'])===null||_0x5a0366===void 0x0||(_0x5a0366=_0x5a0366[_0x8c461e(_0x5cccb3._0x1308e8)])===null||_0x5a0366===void 0x0?void 0x0:_0x5a0366['startTime']),this[_0x8c461e(_0x5cccb3._0x3b8f12)]['availability']=getAvailabilityJson(Array['isArray'](_0x3636b4)?_0x3636b4:this[_0x8c461e(_0x5cccb3._0x108aa9)]),this[_0x8c461e(_0x5cccb3._0x5c0555)]&&this['_updateAvailabilityHook'](this[_0x8c461e(0x6ef)]),this['fire'](EventType[_0x8c461e(0x85a)],{'new':this['getAvailabilityShow']((_0x238705=this['_map'])===null||_0x238705===void 0x0||(_0x238705=_0x238705['clock'])===null||_0x238705===void 0x0?void 0x0:_0x238705[_0x8c461e(0x622)]),'old':undefined});}['getAvailabilityJson'](){const _0x58f775={_0x2df400:0x1c1,_0x5892f8:0x744,_0x35f057:0x1347},_0x57b327=_0x5b513e;var _0x3ec358,_0x2edbda;if(!this[_0x57b327(0x6ef)]&&(_0x3ec358=this[_0x57b327(_0x58f775._0x2df400)])!==null&&_0x3ec358!==void 0x0&&_0x3ec358['availability']){var _0x518907;this['_availability']=getAvailability(this['options'][_0x57b327(0x507)],(_0x518907=this[_0x57b327(_0x58f775._0x5892f8)])===null||_0x518907===void 0x0||(_0x518907=_0x518907['clock'])===null||_0x518907===void 0x0?void 0x0:_0x518907['startTime']);}return getAvailabilityJson(this[_0x57b327(0x6ef)],!![],(_0x2edbda=this['_map'])===null||_0x2edbda===void 0x0||(_0x2edbda=_0x2edbda['clock'])===null||_0x2edbda===void 0x0?void 0x0:_0x2edbda[_0x57b327(_0x58f775._0x35f057)]);}[_0x5b513e(0x30d)](_0x9b14a2){const _0x1de0b9=_0x5b513e;var _0x33b047;if(((_0x33b047=this[_0x1de0b9(0x744)])===null||_0x33b047===void 0x0?void 0x0:_0x33b047['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x9b14a2?this['_availability']['findDataForIntervalContainingDate'](_0x9b14a2)??![]:!![];}['_bindLabelAvailability'](_0x5bdd1a){const _0x190da5={_0x4d60d5:0x55a},_0x1ed902={_0x85e5d:0xdc0,_0x122c2f:0xdc0,_0xbab7fc:0xdc0},_0x538b4f=_0x5b513e;let _0xcf0919=!![];_0x5bdd1a[_0x538b4f(_0x190da5._0x4d60d5)]=_0x15a6c8=>{const _0x3e6b19=_0x538b4f;if(!this[_0x3e6b19(_0x1ed902._0x85e5d)]){_0x5bdd1a['show']=this['show'];return;}if(this[_0x3e6b19(0x495)]){_0x5bdd1a[_0x3e6b19(_0x1ed902._0x122c2f)]=![];return;}const _0x5c0f99=this['getAvailabilityShow'](_0x15a6c8['time']);_0xcf0919!==_0x5c0f99&&(_0x5bdd1a[_0x3e6b19(_0x1ed902._0xbab7fc)]=_0x5c0f99,_0xcf0919=_0x5c0f99);};}['_bindPrimitiveAvailability'](_0x3b4a0b){const _0x4ff410={_0x12bd4b:0x55a},_0x4f938b={_0x301037:0x188,_0x3cddb6:0xee2,_0x495451:0xb67},_0x3b09bd={_0x5c602e:0xdc0},_0x32fdae=_0x5b513e;if(!this['_availability']||!_0x3b4a0b||_0x3b4a0b['__initUpdateForAvailability'])return;let _0xaae6f0=!![];const _0x53e87a=this,_0x5dec7a=_0x3b4a0b[_0x32fdae(_0x4ff410._0x12bd4b)];if(!_0x5dec7a)return;_0x3b4a0b['update']=function(_0x51cd7e){const _0x4210e6=_0x32fdae,_0x1c928f=_0x53e87a['getAvailabilityShow'](_0x51cd7e[_0x4210e6(_0x4f938b._0x301037)]);_0x1c928f&&_0x5dec7a[_0x4210e6(_0x4f938b._0x3cddb6)](this)(_0x51cd7e);if(_0xaae6f0!==_0x1c928f){const _0x59e86d=_0x53e87a['czmObjectEx'];_0x59e86d&&_0x59e86d[_0x4210e6(_0x4f938b._0x495451)](_0x4958d5=>{const _0x52a880=_0x4210e6;if(_0x4958d5===_0x3b4a0b)return;_0x4958d5[_0x52a880(_0x3b09bd._0x5c602e)]=_0x1c928f;}),_0xaae6f0=_0x1c928f,_0x53e87a['fire'](EventType['availabilityChange'],{'new':_0x1c928f,'old':_0xaae6f0});}},_0x3b4a0b['__initUpdateForAvailability']=!![];}['_updateObjectAvailability'](_0x178aca){const _0x2a5e0a={_0x2ed5fb:0xd35,_0x50240c:0xd35},_0x4ed99e=_0x5b513e;if(this['isEditing']||this[_0x4ed99e(0x55b)])return;if(this['availability']&&this['czmObject']){const _0xf97acc=this['getAvailabilityShow'](_0x178aca);return this[_0x4ed99e(_0x2a5e0a._0x2ed5fb)]!==_0xf97acc&&(this['_updateCzmObjectShow'](_0xf97acc),this['_showHook']&&this['_showHook'](_0xf97acc),this['_last_availabilityShow']=_0xf97acc),_0xf97acc;}else Cesium__namespace['defined'](this[_0x4ed99e(_0x2a5e0a._0x50240c)])&&(this['_updateCzmObjectShow'](this[_0x4ed99e(0xdc0)]),this['_showHook']&&this['_showHook'](this[_0x4ed99e(0xdc0)]),delete this['_last_availabilityShow']);return!![];}get['name'](){const _0x3acce1={_0x5bbe93:0x1135,_0x455040:0xbb5},_0x4e9f8e=_0x5b513e;var _0x3ced17,_0x5774b9;return((_0x3ced17=this['options'])===null||_0x3ced17===void 0x0?void 0x0:_0x3ced17[_0x4e9f8e(_0x3acce1._0x5bbe93)])??((_0x5774b9=this[_0x4e9f8e(_0x3acce1._0x455040)])===null||_0x5774b9===void 0x0?void 0x0:_0x5774b9['name']);}set[_0x5b513e(0x1135)](_0x3bff3a){const _0xe472be={_0x122b9f:0x1135},_0xb5aea7=_0x5b513e;this['options'][_0xb5aea7(_0xe472be._0x122b9f)]=_0x3bff3a;}get['attr'](){var _0x505734,_0x2fd20c;return((_0x505734=this['options'])===null||_0x505734===void 0x0?void 0x0:_0x505734['attr'])??((_0x2fd20c=this['parent'])===null||_0x2fd20c===void 0x0?void 0x0:_0x2fd20c['attr']);}set['attr'](_0x951529){const _0x10f161={_0x2c3c99:0xbb5,_0x48663b:0x12e5},_0x4462dd=_0x5b513e;this['options'][_0x4462dd(_0x10f161._0x2c3c99)]=_0x951529,this['fire'](EventType[_0x4462dd(_0x10f161._0x48663b)],{'attr':_0x951529},!![]);}get['style'](){const _0x55cac3={_0x4b2159:0x1c1},_0x39adb3=_0x5b513e;var _0x14a6f9;return(_0x14a6f9=this[_0x39adb3(_0x55cac3._0x4b2159)])===null||_0x14a6f9===void 0x0?void 0x0:_0x14a6f9['style'];}set['style'](_0x45b746){const _0x453c6b={_0x53587a:0x1087},_0x471b41=_0x5b513e;this[_0x471b41(_0x453c6b._0x53587a)](_0x45b746);}get['coord'](){return this['getCoord']();}set[_0x5b513e(0x5a4)](_0x576d86){const _0x3ba5bd={_0x2d806b:0xa9c},_0x1fbc3b=_0x5b513e;this[_0x1fbc3b(_0x3ba5bd._0x2d806b)]?this[_0x1fbc3b(0xae3)]=_0x576d86:this[_0x1fbc3b(0x234)]=_0x576d86;}get['allowDrillPick'](){const _0x2b533d=_0x5b513e;var _0x35f4f7;return(_0x35f4f7=this[_0x2b533d(0x1c1)])===null||_0x35f4f7===void 0x0?void 0x0:_0x35f4f7['allowDrillPick'];}set['allowDrillPick'](_0x1a617a){const _0x133a04={_0x116817:0x1c1},_0x12c54d=_0x5b513e;this[_0x12c54d(_0x133a04._0x116817)]['allowDrillPick']=_0x1a617a;}get['hasEdit'](){const _0x1d08af={_0x53bf61:0x73e},_0x3dd339=_0x5b513e;if(!this[_0x3dd339(_0x1d08af._0x53bf61)]&&!this['_getDrawEntityClass'])return![];if(this[_0x3dd339(0x128a)]||this['hasAjaxPostions'])return![];return this['options']['hasEdit']??!![];}set['hasEdit'](_0x5aadbc){this['options']['hasEdit']=_0x5aadbc;}get[_0x5b513e(0x9bc)](){const _0x1fac45={_0x366810:0x947},_0x3608fd=_0x5b513e;if(this['_layer'])return this[_0x3608fd(0x314)][_0x3608fd(0x9bc)]&&this['_enabledEvent'];return this[_0x3608fd(_0x1fac45._0x366810)];}set[_0x5b513e(0x9bc)](_0x4dbd24){this['_enabledEvent']=_0x4dbd24;}get['center'](){return null;}get['centerPoint'](){const _0x1337ed={_0x432a52:0x11d8},_0x4f7a8e=_0x5b513e;return LngLatPoint[_0x4f7a8e(_0x1337ed._0x432a52)](this[_0x4f7a8e(0x2f2)]);}get[_0x5b513e(0xa1a)](){return!![];}get[_0x5b513e(0x1048)](){const _0x482797=_0x5b513e;var _0x4b0663;return((_0x4b0663=this['_map'])===null||_0x4b0663===void 0x0||(_0x4b0663=_0x4b0663[_0x482797(0xa6d)])===null||_0x4b0663===void 0x0||(_0x4b0663=_0x4b0663[_0x482797(0xe41)])===null||_0x4b0663===void 0x0?void 0x0:_0x4b0663['ellipsoid'])??Cesium__namespace[_0x482797(0x11c2)][_0x482797(0xf06)];}get['fixedFrameTransform'](){const _0x191583={_0x4cc707:0x512,_0x1a3072:0x8af},_0x117675=_0x5b513e;if(Cesium__namespace['defined'](this[_0x117675(0x1c1)]['fixedFrameTransform']))return this['options'][_0x117675(_0x191583._0x4cc707)];return Cesium__namespace[_0x117675(_0x191583._0x1a3072)]['localFrameToFixedFrameGenerator']('east','north');}get['currentTime'](){const _0x1445aa={_0x4fe5cc:0x622},_0x3ee641=_0x5b513e;var _0x25bf83;return(_0x25bf83=this['_map'])===null||_0x25bf83===void 0x0||(_0x25bf83=_0x25bf83[_0x3ee641(0x45d)])===null||_0x25bf83===void 0x0?void 0x0:_0x25bf83[_0x3ee641(_0x1445aa._0x4fe5cc)];}get[_0x5b513e(0xe4e)](){return this['_timeinfo'];}['addTo'](_0x4f8345){const _0x13d7d5={_0x5aa8d2:0x1019},_0x2d9db7=_0x5b513e;return _0x4f8345&&_0x4f8345[_0x2d9db7(0x1019)]&&_0x4f8345[_0x2d9db7(_0x13d7d5._0x5aa8d2)](this),this;}['remove'](_0xb7a5e1){const _0x18de67=_0x5b513e;this['_layer']&&this[_0x18de67(0x314)]['removeGraphic'](this,_0xb7a5e1);}['bindPickId'](_0x22a691){const _0x349b65=_0x5b513e;var _0x4ad767;return _0x22a691['_mars3d_layerId']=(_0x4ad767=this[_0x349b65(0x314)])===null||_0x4ad767===void 0x0?void 0x0:_0x4ad767['id'],_0x22a691[_0x349b65(0xc85)]=this['id'],this;}['_setPosToProperties'](){const _0x5ddd20={_0x4e21ff:0x1c1,_0x138930:0xae3,_0x17a0f:0xae3},_0x5e6dd1=_0x5b513e;this['options']['coord']&&(this[_0x5e6dd1(0x5a4)]=this['options'][_0x5e6dd1(0x5a4)]);if(this[_0x5e6dd1(_0x5ddd20._0x4e21ff)][_0x5e6dd1(0xae3)])this[_0x5e6dd1(_0x5ddd20._0x138930)]=this[_0x5e6dd1(_0x5ddd20._0x4e21ff)][_0x5e6dd1(_0x5ddd20._0x17a0f)];else this['options']['positions']&&(this['style']['buffer']>0x0?this['positions']=bufferPoints(this['options'][_0x5e6dd1(0x234)],this['style']['buffer'],this['style']['bufferSteps']):this[_0x5e6dd1(0x234)]=this['options'][_0x5e6dd1(0x234)]);}['_onAdd'](_0x50acff){const _0x5ff61c={_0x878748:0x744,_0x192e4:0x314,_0x2aec98:0x746,_0x1e6213:0x1c1,_0x494761:0x12e1,_0x33df06:0x1c1,_0x58967c:0x9f1,_0x3cba21:0xc29,_0x1440df:0x507,_0xa3e18a:0x1c1,_0x1c7ae5:0x167,_0xc145b6:0x26b,_0x8c27a8:0xf74,_0x4b5607:0x1c1},_0x4bf769={_0x4b799e:0x705},_0x181a91=_0x5b513e;var _0x2f16c3,_0x3bae72;if(this['isAdded'])return;this[_0x181a91(0x26b)]=State['ADD'],this['_layer']=_0x50acff,this[_0x181a91(0x744)]=_0x50acff[_0x181a91(_0x5ff61c._0x878748)],this[_0x181a91(_0x5ff61c._0x192e4)][_0x181a91(0x958)](this);!this['_map']&&logWarn('BaseGraphic:为了避免异常问题,请将图层添加到Map上再进行添加矢量数据的操作!');if(this['options'][_0x181a91(0x29d)])this[_0x181a91(_0x5ff61c._0x2aec98)](this[_0x181a91(_0x5ff61c._0x1e6213)]['eventParent']);else{if(((_0x2f16c3=this['options'])===null||_0x2f16c3===void 0x0?void 0x0:_0x2f16c3['eventParent'])===![]);else this['addEventParent'](_0x50acff);}this['_setPosToProperties']();!this['czmObject']&&this[_0x181a91(0xfa2)]&&this['_mountedHook']();this['_addedHook']&&this[_0x181a91(_0x5ff61c._0x494761)](this['style']);if(!((_0x3bae72=this[_0x181a91(0x314)])!==null&&_0x3bae72!==void 0x0&&_0x3bae72['_highlightOptions'])){if(this['style']['highlight'])this['bindHighlight'](this['style']['highlight']);else this[_0x181a91(0x1c1)][_0x181a91(0x9f1)]&&this['bindHighlight'](this[_0x181a91(_0x5ff61c._0x33df06)][_0x181a91(_0x5ff61c._0x58967c)]);}this['czmObject']&&this['bindPickId'](this['czmObject']);this[_0x181a91(_0x5ff61c._0x3cba21)]&&this['czmObjectEx']['forEach'](_0x57fd2f=>{const _0x462259=_0x181a91;this[_0x462259(_0x4bf769._0x4b799e)](_0x57fd2f);});this[_0x181a91(_0x5ff61c._0x1e6213)][_0x181a91(_0x5ff61c._0x1440df)]&&(this['availability']=this['options']['availability']);this['options']['flyTo']&&(this[_0x181a91(_0x5ff61c._0xa3e18a)][_0x181a91(_0x5ff61c._0x1c7ae5)]=this['options']['flyToOptions']||{},this['options']['flyToOptions']['duration']=this['options']['flyToOptions']['duration']??0x0,this['flyTo']());this[_0x181a91(_0x5ff61c._0xc145b6)]=State['ADDED'],this['fire'](EventType[_0x181a91(0x11bd)]);!this['isPrivate']&&this['enabledEvent']&&this['_layer']['fire'](EventType['addGraphic'],{'graphic':this},!![]);if(this['options'][_0x181a91(_0x5ff61c._0x8c27a8)])try{new Function('graphic',this[_0x181a91(_0x5ff61c._0x4b5607)]['script'])(this);}catch(_0x5edcab){}}['_onRemove'](){const _0x37ed53={_0x188174:0x1c1,_0x451b36:0xdde,_0x42c548:0x55a,_0x14784f:0x104d},_0x5a69bb=_0x5b513e;var _0x2f07dc,_0x5a8992;if(this['_state']!==State['ADDED'])return;if(!this['_layer']||!this[_0x5a69bb(_0x37ed53._0x188174)])return;this['_closeAllControl'](),this[_0x5a69bb(_0x37ed53._0x451b36)]();this[_0x5a69bb(_0x37ed53._0x42c548)]&&this['unbindUpdateEvent']();this[_0x5a69bb(0xe22)](),this[_0x5a69bb(0xf6a)](),this['_removedHook']&&this[_0x5a69bb(_0x37ed53._0x14784f)]();if(!this['options'])return;this['_state']=State[_0x5a69bb(0x2e1)],this[_0x5a69bb(0xb79)](EventType['remove']);!this['isPrivate']&&this['enabledEvent']&&this['_layer']['fire'](EventType[_0x5a69bb(0x33c)],{'graphic':this},!![]);if((_0x2f07dc=this['options'])!==null&&_0x2f07dc!==void 0x0&&_0x2f07dc['eventParent'])this[_0x5a69bb(0x1ea)](this['options'][_0x5a69bb(0x29d)]);else{if(((_0x5a8992=this['options'])===null||_0x5a8992===void 0x0?void 0x0:_0x5a8992[_0x5a69bb(0x29d)])===![]);else this[_0x5a69bb(0x1ea)](this['_layer']);}this['_layer']=null,this['_map']=null;}['_mountedHook'](){}['_addedHook'](_0x38f82a){}['_removedHook'](){}['enableControl'](_0x2dd1d5){const _0x39d425={_0x3d31c6:0x744,_0x468ed7:0x114a,_0x7813d6:0x744},_0x105076=_0x5b513e;var _0x255a51,_0x2105c1,_0x27ef24;this[_0x105076(_0x39d425._0x3d31c6)]['mouseEvent']['enabledMoveTarget']=_0x2dd1d5,(_0x255a51=this[_0x105076(0x744)])!==null&&_0x255a51!==void 0x0&&_0x255a51['popup']&&(this[_0x105076(_0x39d425._0x3d31c6)][_0x105076(_0x39d425._0x468ed7)]['enabled']=_0x2dd1d5),(_0x2105c1=this[_0x105076(_0x39d425._0x3d31c6)])!==null&&_0x2105c1!==void 0x0&&_0x2105c1['tooltip']&&(this[_0x105076(0x744)]['tooltip']['enabled']=_0x2dd1d5),(_0x27ef24=this[_0x105076(0x744)])!==null&&_0x27ef24!==void 0x0&&_0x27ef24[_0x105076(0xad8)]&&(this[_0x105076(_0x39d425._0x7813d6)]['contextmenu']['enabled']=_0x2dd1d5);}['setOptions'](_0x1bff4e,_0xb3cac3){const _0x4eee2b={_0x901a04:0xdc0,_0x1fab01:0x1c1,_0x11ea10:0x1b4,_0x294287:0x1212,_0x3c4007:0x1212,_0xc17fc3:0x58a,_0x46b6c4:0x64f},_0x2df6b9=_0x5b513e;if(this['isDestroy']||!_0x1bff4e||Object['keys'](_0x1bff4e)['length']===0x0)return this;for(const _0x27364a in _0x1bff4e){const _0x2364dc=_0x1bff4e[_0x27364a];switch(_0x27364a){case'name':case _0x2df6b9(_0x4eee2b._0x901a04):case'position':case'positions':case'targetPosition':case _0x2df6b9(0x507):this[_0x27364a]=_0x2364dc;break;case'orientation':this[_0x2df6b9(0x1c1)][_0x27364a]=_0x2364dc,this['czmObject'][_0x27364a]=_0x2364dc;break;case'attr':{(_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3[_0x2df6b9(0xee7)])??!![]?this['options']['attr']=merge(this['options'][_0x2df6b9(0xbb5)],_0x2364dc):this[_0x2df6b9(0x1c1)]['attr']=_0x2364dc;this['fire'](EventType['updateAttr'],{'attr':_0x2364dc},!![]);break;}case'style':{this['setStyle'](_0x1bff4e['style'],_0xb3cac3),this['fire'](EventType['updateStyle'],{'style':_0x1bff4e['style']},!![]);break;}default:{isObject(_0x2364dc)&&((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])?this['options'][_0x27364a]=merge(this[_0x2df6b9(_0x4eee2b._0x1fab01)][_0x27364a],_0x2364dc):this['options'][_0x27364a]=_0x2364dc;break;}}}if(_0x1bff4e['popup']||_0x1bff4e[_0x2df6b9(0x1b4)])((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])&&(this['options']['popupOptions']=merge(this['options']['popupOptions'],_0x1bff4e[_0x2df6b9(_0x4eee2b._0x11ea10)])),this['bindPopup'](this['options'][_0x2df6b9(0x114a)],this['options']['popupOptions']);else _0x1bff4e[_0x2df6b9(0x114a)]===undefined&&this[_0x2df6b9(0x86d)]();if(_0x1bff4e[_0x2df6b9(_0x4eee2b._0x294287)]||_0x1bff4e['tooltipOptions'])((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])&&(this['options']['tooltipOptions']=merge(this['options'][_0x2df6b9(0xed3)],_0x1bff4e['tooltipOptions'])),this['bindTooltip'](this[_0x2df6b9(_0x4eee2b._0x1fab01)][_0x2df6b9(_0x4eee2b._0x3c4007)],this['options']['tooltipOptions']);else _0x1bff4e['tooltip']===undefined&&this['unbindTooltip']();if(_0x1bff4e[_0x2df6b9(0x58a)]||_0x1bff4e['contextmenuItemsOptions'])((_0xb3cac3===null||_0xb3cac3===void 0x0?void 0x0:_0xb3cac3['merge'])??!![])&&(this[_0x2df6b9(0x1c1)]['contextmenuItemsOptions']=merge(this[_0x2df6b9(_0x4eee2b._0x1fab01)][_0x2df6b9(0x126c)],_0x1bff4e['contextmenuItemsOptions'])),this['bindContextMenu'](this[_0x2df6b9(0x1c1)][_0x2df6b9(_0x4eee2b._0xc17fc3)],this['options'][_0x2df6b9(0x126c)]);else _0x1bff4e['contextmenuItems']===undefined&&this['unbindContextMenu']();return this[_0x2df6b9(_0x4eee2b._0x46b6c4)]&&this[_0x2df6b9(0x64f)](this['options'],_0x1bff4e),this;}[_0x5b513e(0x1087)](_0x4289e9,_0x22a0dc){const _0x49957f={_0x530f0a:0xd7f,_0xb6a531:0x9ee,_0x5ec452:0xd7f,_0x3c591e:0x5b7,_0x961f75:0xb18},_0x7ab63e=_0x5b513e;var _0x2b6229,_0x51349e,_0x5d91df;if(!_0x4289e9)return;return _0x4289e9['material']&&delete this['options'][_0x7ab63e(_0x49957f._0x530f0a)]['material'],_0x4289e9[_0x7ab63e(_0x49957f._0xb6a531)]&&this['options']['style'][_0x7ab63e(0x5b7)]&&delete this[_0x7ab63e(0x1c1)]['style']['materialOptions'],(_0x2b6229=_0x4289e9[_0x7ab63e(0x1162)])!==null&&_0x2b6229!==void 0x0&&_0x2b6229['materialType']&&(_0x51349e=this['options'][_0x7ab63e(_0x49957f._0x5ec452)])!==null&&_0x51349e!==void 0x0&&(_0x51349e=_0x51349e['outlineStyle'])!==null&&_0x51349e!==void 0x0&&_0x51349e['materialOptions']&&delete this[_0x7ab63e(0x1c1)][_0x7ab63e(_0x49957f._0x530f0a)]['outlineStyle'][_0x7ab63e(_0x49957f._0x3c591e)],(_0x22a0dc===null||_0x22a0dc===void 0x0?void 0x0:_0x22a0dc['merge'])??!![]?this['options']['style']=merge(this['options'][_0x7ab63e(0xd7f)],_0x4289e9):this['options']['style']=_0x4289e9,!((_0x5d91df=this[_0x7ab63e(0x314)])!==null&&_0x5d91df!==void 0x0&&_0x5d91df[_0x7ab63e(_0x49957f._0x961f75)])&&Cesium__namespace['defined'](_0x4289e9[_0x7ab63e(0x9f1)])&&(_0x4289e9[_0x7ab63e(0x9f1)]?this['bindHighlight'](this['style']['highlight']):this['unbindHighlight']()),this['_updateStyleBaseHook'](_0x4289e9),this['fire'](EventType['updateStyle'],{'style':_0x4289e9},!![]),this;}['_updateStyleBaseHook'](_0x22a61c){}['setOpacity'](_0x743c73){const _0x14e1c2=_0x5b513e;clearTimeout(this[_0x14e1c2(0x112d)]),this['_canrefresh']=setTimeout(()=>{const _0x1e56c9=_0x14e1c2;this['isAdded']&&this[_0x1e56c9(0x1087)]({'globalAlpha':_0x743c73});},0x1f4);}['getCoord'](_0x24eb9e){const _0x407f39={_0x450ba1:0x972,_0x4a7187:0x6ce,_0x3bfa6a:0x59a,_0x560c91:0x10df,_0x97670d:0xa76,_0x525017:0xa31},_0x4dc69e={_0x3e9c9f:0x6ce,_0x3fe319:0x1d6},_0x34f467=_0x5b513e;if(this['isPoint']){const _0x3dcff6=this['options']['position'];if(!(_0x24eb9e!==null&&_0x24eb9e!==void 0x0&&_0x24eb9e['expType'])||!(_0x3dcff6!==null&&_0x3dcff6!==void 0x0&&_0x3dcff6['type'])){var _0x48399b;return(_0x48399b=this[_0x34f467(_0x407f39._0x450ba1)])!==null&&_0x48399b!==void 0x0&&_0x48399b[_0x34f467(0x6ce)]?this['point'][_0x34f467(_0x407f39._0x4a7187)](_0x24eb9e===null||_0x24eb9e===void 0x0?void 0x0:_0x24eb9e['noAlt']):getAttrVal(_0x3dcff6,{'onlySimpleType':!![]});}if((_0x3dcff6===null||_0x3dcff6===void 0x0?void 0x0:_0x3dcff6['type'])==='ajax')return _0x3dcff6;else{if((_0x3dcff6===null||_0x3dcff6===void 0x0?void 0x0:_0x3dcff6[_0x34f467(_0x407f39._0x3bfa6a)])==='time'||_0x3dcff6 instanceof Cesium__namespace[_0x34f467(_0x407f39._0x560c91)]||this['property']instanceof Cesium__namespace['SampledPositionProperty'])return this['_getPointTimePositionJson'](_0x24eb9e);}}else{const _0x4fa155=this['options']['positions'];if(!(_0x24eb9e!==null&&_0x24eb9e!==void 0x0&&_0x24eb9e['expType'])||!(_0x4fa155!==null&&_0x4fa155!==void 0x0&&_0x4fa155['type'])){const _0x5080d0=this[_0x34f467(_0x407f39._0x97670d)];if(_0x5080d0&&Array[_0x34f467(0xfae)](_0x5080d0)){const _0x2c0034=[];return _0x5080d0[_0x34f467(0xb67)](_0x3aa87e=>{const _0x34b96d=_0x34f467;_0x2c0034['push'](_0x3aa87e[_0x34b96d(_0x4dc69e._0x3e9c9f)](_0x24eb9e===null||_0x24eb9e===void 0x0?void 0x0:_0x24eb9e[_0x34b96d(_0x4dc69e._0x3fe319)]));}),_0x2c0034;}else return getAttrVal(_0x4fa155,{'onlySimpleType':!![]});}if((_0x4fa155===null||_0x4fa155===void 0x0?void 0x0:_0x4fa155['type'])==='ajax')return _0x4fa155;else{if((_0x4fa155===null||_0x4fa155===void 0x0?void 0x0:_0x4fa155['type'])==='time')return this[_0x34f467(_0x407f39._0x525017)](_0x24eb9e);}}}[_0x5b513e(0xe71)](_0x3a58dd={}){const _0x57cafa={_0x470762:0xbb5,_0x2b78ff:0x7d2,_0x1b61e0:0xd7f,_0x547c1d:0x507,_0x187235:0x4b6},_0x26ac63=_0x5b513e;let _0x5d87df;if(_0x3a58dd!==null&&_0x3a58dd!==void 0x0&&_0x3a58dd[_0x26ac63(0x3b4)])_0x5d87df=this[_0x26ac63(_0x57cafa._0x470762)];else{const _0x2b8492={...this['options']};for(const _0xfd158d in _0x2b8492){(_0xfd158d[_0x26ac63(_0x57cafa._0x2b78ff)]('_')||_0xfd158d==='id'||_0xfd158d==='name'||_0xfd158d==='type'||_0xfd158d===_0x26ac63(0xd7f)||_0xfd158d===_0x26ac63(_0x57cafa._0x470762)||_0xfd158d==='position'||_0xfd158d==='positions')&&delete _0x2b8492[_0xfd158d];}_0x5d87df={'name':this['name'],...this[_0x26ac63(_0x57cafa._0x470762)],'id':this['id'],'type':this['type'],'style':this['_style2JsonBase'](this[_0x26ac63(_0x57cafa._0x1b61e0)],!![]),'options':getAttrVal(_0x2b8492,{'onlySimpleType':!![]})},this['_availability']&&(_0x5d87df['availability']=this['availability']),this['_auto_availability']&&delete _0x5d87df[_0x26ac63(_0x57cafa._0x547c1d)],_0x3a58dd!==null&&_0x3a58dd!==void 0x0&&_0x3a58dd[_0x26ac63(0x6ae)]&&delete _0x5d87df['style'],this['_toJSON_Ex']&&this['_toJSON_Ex'](_0x5d87df['options']);}_0x3a58dd['expType']=![];const _0x20e1a9={'type':'Feature','properties':_0x5d87df};if(this['_getGeoJsonGeometry'])_0x20e1a9['geometry']=this['_getGeoJsonGeometry'](_0x3a58dd);else this['isPoint']?_0x20e1a9['geometry']={'type':_0x26ac63(_0x57cafa._0x187235),'coordinates':this['getCoord'](_0x3a58dd)}:_0x20e1a9['geometry']={'type':'LineString','coordinates':this[_0x26ac63(0x13c1)](_0x3a58dd)};if(!_0x20e1a9[_0x26ac63(0xe9c)]||!_0x20e1a9[_0x26ac63(0xe9c)]['coordinates']){logWarn('toGeoJSON时geometry未解析成功',_0x20e1a9);return;}return _0x20e1a9;}['toJSON'](_0x34775f){const _0x233e49={_0x4b6dba:0x1c1,_0x469675:0xa9c,_0x5058f9:0x13c1,_0x31a619:0xf3a,_0x17e876:0x507},_0x54bbb5=_0x5b513e,_0xde80c0=clone(getAttrVal(this[_0x54bbb5(_0x233e49._0x4b6dba)],{'onlySimpleType':!![]}),['parent','eventParent',_0x54bbb5(0x16f)]);_0xde80c0['type']=this['type'],_0xde80c0[_0x54bbb5(0xbb5)]=this[_0x54bbb5(0xbb5)],_0xde80c0['style']=this[_0x54bbb5(0xd0f)](this['style'],![]);this[_0x54bbb5(_0x233e49._0x469675)]?(_0xde80c0['position']=this['getCoord']({'expType':!![],..._0x34775f}),!_0xde80c0['position']&&logError('toJSON:缺少坐标信息',this)):(_0xde80c0['positions']=this[_0x54bbb5(_0x233e49._0x5058f9)]({'expType':!![],..._0x34775f}),!_0xde80c0['positions']&&logError('toJSON:缺少坐标列表信息',this));Cesium__namespace['defined'](this[_0x54bbb5(_0x233e49._0x4b6dba)]['styleType'])&&this['options'][_0x54bbb5(_0x233e49._0x31a619)]!==this['type']&&(_0xde80c0[_0x54bbb5(0xf3a)]=this['options']['styleType']);this['_availability']&&(_0xde80c0[_0x54bbb5(0x507)]=this[_0x54bbb5(_0x233e49._0x17e876)]);this['_auto_availability']&&delete _0xde80c0[_0x54bbb5(0x507)];this['_toJSON_Ex']&&this['_toJSON_Ex'](_0xde80c0,_0x34775f);for(const _0xbfc0a0 in _0xde80c0){const _0x135828=_0xde80c0[_0xbfc0a0];(!Cesium__namespace['defined'](_0x135828)||isObject(_0x135828)&&Object['keys'](_0x135828)[_0x54bbb5(0x4e6)]===0x0)&&delete _0xde80c0[_0xbfc0a0];}return _0xde80c0;}['_style2JsonBase'](_0x27eefc,_0x1c450b){const _0x1ad800=_0x5b513e;let _0x317d8d;return this['_style2Json']?(_0x317d8d=this['_style2Json'](_0x27eefc),_0x27eefc['highlight']&&(_0x317d8d['highlight']=this['_style2Json'](_0x27eefc[_0x1ad800(0x9f1)]))):_0x317d8d=getAttrVal(_0x27eefc,{'onlySimpleType':!![]}),_0x27eefc['label']&&(_0x317d8d['label']=LabelStyleConver['toJSON'](_0x27eefc['label'])),_0x27eefc['outlineStyle']&&(_0x317d8d['outlineStyle']=PolylineStyleConver['toJSON'](_0x27eefc['outlineStyle'])),_0x317d8d;}[_0x5b513e(0xb89)](){const _0xf8acb0={_0x463594:0xb05,_0x457867:0xda3},_0x312456=_0x5b513e;if(!this['update']||!this['_map'])return;this[_0x312456(_0xf8acb0._0x463594)](),this['_map']['on'](EventType['preRender'],this['_map_preRenderHandler'],this),this[_0x312456(_0xf8acb0._0x457867)](this[_0x312456(0x744)]['scene']);}['unbindUpdateEvent'](){const _0xa5fe6c={_0x5ab58d:0xda3},_0x5434da=_0x5b513e;this['_map']&&this['_map']['off'](EventType['preRender'],this[_0x5434da(_0xa5fe6c._0x5ab58d)],this);}[_0x5b513e(0xda3)](_0x113ad6){const _0x404cbb={_0x23963e:0x63b,_0xb737a7:0xe55,_0x35b08d:0x3e6},_0x411fa1=_0x5b513e;var _0x5cef65;if(!this['_map']||!this[_0x411fa1(_0x404cbb._0x23963e)]||!this['show']||!this['_layer']['show']||this['isCluster'])return;if((_0x5cef65=this['options'])!==null&&_0x5cef65!==void 0x0&&_0x5cef65['frameRate']&&this['_last_preUpdateTime']){const _0x3456b2=_0x113ad6['_frameState']['frameNumber']-this['_last_preUpdateTime'];if(_0x3456b20x0)return getMaxHeight(_0x5475b4);return 0x0;}['fire'](_0x14dea0,_0x18e62f={},_0x3f1e55){const _0x20fe63=_0x5b513e;var _0x51860e;return(!_0x18e62f['graphic']||(_0x51860e=_0x18e62f['graphic'])!==null&&_0x51860e!==void 0x0&&_0x51860e['isPrivate']||_0x18e62f['drawType']||_0x18e62f['editType'])&&(_0x18e62f['graphic']=this),super[_0x20fe63(0xb79)](_0x14dea0,_0x18e62f,_0x3f1e55);}['flyTo'](_0x592617={}){const _0x249242={_0x76efcb:0xfdb,_0x455cad:0x1c1,_0x4cd028:0x571,_0x320572:0xc40,_0x219e8a:0x234},_0x2baadd=_0x5b513e;if(!this['_map'])return Promise[_0x2baadd(_0x249242._0x76efcb)](![]);this[_0x2baadd(_0x249242._0x455cad)][_0x2baadd(0x167)]&&(_0x592617={...this[_0x2baadd(0x1c1)]['flyToOptions'],..._0x592617});const _0xeab29b=this['_rectangle']||this['getRectangle']({'onePoint':![],'isFormat':!![]});if(_0xeab29b)return this['_map']['flyToExtent'](_0xeab29b,_0x592617);let _0xf29d51;if(this[_0x2baadd(0xa9c)]){if(this['hasTimePostion']||this[_0x2baadd(0x403)])_0xf29d51=this[_0x2baadd(0x862)]();else this[_0x2baadd(_0x249242._0x4cd028)]&&(_0xf29d51=[this['positionShow']]);}else{if(this['positionsShow'])_0xf29d51=this[_0x2baadd(_0x249242._0x320572)];else this[_0x2baadd(_0x249242._0x219e8a)]&&(_0xf29d51=this[_0x2baadd(0x234)]);}return _0x592617['clampToGround']=this['style']['clampToGround'],this[_0x2baadd(0x744)]['flyToPositions'](_0xf29d51,_0x592617);}['getAddHeight'](_0x129666,_0x3b11a8=0x0){const _0x46f581={_0x3db144:0xfaf},_0x1ca87c=_0x5b513e;var _0x14db9e;!_0x129666&&(_0x129666=this['style']);let _0x382d0f=(_0x14db9e=_0x129666)===null||_0x14db9e===void 0x0?void 0x0:_0x14db9e['addHeight'];if(Cesium__namespace[_0x1ca87c(_0x46f581._0x3db144)](_0x382d0f)){if(isString(_0x382d0f))_0x382d0f=Number(template(_0x382d0f,this['attr'],!![])),isNaN(_0x382d0f)&&(_0x382d0f=0x0);else Array['isArray'](_0x382d0f)&&(_0x382d0f=_0x382d0f[_0x3b11a8]||0x0);return _0x382d0f;}return undefined;}['getSetHeight'](_0x1c68f0,_0x2b80ff=0x0){var _0x264042;!_0x1c68f0&&(_0x1c68f0=this['style']);let _0x4d6863=(_0x264042=_0x1c68f0)===null||_0x264042===void 0x0?void 0x0:_0x264042['setHeight'];if(Cesium__namespace['defined'](_0x4d6863)){if(isString(_0x4d6863))_0x4d6863=Number(template(_0x4d6863,this['attr'],!![])),isNaN(_0x4d6863)&&(_0x4d6863=0x0);else Array['isArray'](_0x4d6863)&&(_0x4d6863=_0x4d6863[_0x2b80ff]||0x0);return _0x4d6863;}return undefined;}[_0x5b513e(0x34d)](_0x1e41f5,_0x1da3c0){const _0x1ddb7b={_0x278234:0x4f0,_0x3ca16d:0x595},_0x399479=_0x5b513e,_0x3825ab=this['getSetHeight'](_0x1da3c0);if(Cesium__namespace['defined'](_0x3825ab))_0x1e41f5=setPositionsHeight(_0x1e41f5,_0x3825ab);else{if(!this['isPoint']||this['type']['startsWith']('circle')){var _0x35d25a;const _0x592aa1=getCesiumValue((_0x35d25a=this[_0x399479(_0x1ddb7b._0x278234)])===null||_0x35d25a===void 0x0?void 0x0:_0x35d25a['height'],Number)??_0x1da3c0[_0x399479(_0x1ddb7b._0x3ca16d)];Cesium__namespace['defined'](_0x592aa1)&&(_0x1e41f5=setPositionsHeight(_0x1e41f5,_0x592aa1));}}const _0x18b3cb=this['getAddHeight'](_0x1da3c0);return Cesium__namespace['defined'](_0x18b3cb)&&(_0x1e41f5=addPositionsHeight(_0x1e41f5,_0x18b3cb)),_0x1e41f5;}[_0x5b513e(0x11b6)](_0x394bce,_0x504271){const _0x1684e2={_0x4fac8a:0xc95,_0x419c47:0x101c,_0x349cfc:0x41c},_0x58fac4=_0x5b513e;if(this['style'][_0x58fac4(_0x1684e2._0x4fac8a)]||!_0x394bce)return;let _0x1c352b=this['style'][_0x58fac4(0x595)]??0x0;if(!Cesium__namespace[_0x58fac4(0xfaf)](this['style']['height'])||_0x504271){const _0x53f5ed=this['getMaxHeight']();_0x53f5ed!==0x0&&(_0x1c352b=_0x53f5ed,_0x504271&&(this['style']['height']=_0x53f5ed));}const _0x5a92de=this['getSetHeight']();Cesium__namespace['defined'](_0x5a92de)&&(_0x1c352b=_0x5a92de);const _0x3dd3bc=this['getAddHeight']();Cesium__namespace['defined'](_0x3dd3bc)&&(_0x1c352b+=_0x3dd3bc),_0x394bce['height']=_0x1c352b,Cesium__namespace['defined'](this['style'][_0x58fac4(_0x1684e2._0x419c47)])&&(Cesium__namespace['defined'](this['style'][_0x58fac4(_0x1684e2._0x419c47)])&&this['style']['diffHeight']!==0x0?_0x394bce[_0x58fac4(0x41c)]=_0x1c352b+this['style']['diffHeight']:_0x394bce[_0x58fac4(_0x1684e2._0x349cfc)]=undefined),this['fire'](EventType['editStyle']);}['bindHighlight'](_0x15f613){const _0x4957e2={_0x1ffb66:0x5a6,_0xe14874:0x10d2},_0x4964c0=_0x5b513e;this[_0x4964c0(0xdde)](),this['_highlightOptions']=_0x15f613,this['_highlightOptions']['type']===EventType['click']?this['on'](EventType[_0x4964c0(_0x4957e2._0x1ffb66)],this[_0x4964c0(_0x4957e2._0xe14874)],this):(this['on'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}['unbindHighlight'](){const _0x46d063={_0x33512d:0xb18,_0x20cd4c:0x1fb},_0x1175a6=_0x5b513e;this['_highlightOptions']&&(this[_0x1175a6(_0x46d063._0x33512d)]['type']===EventType['click']?this['off'](EventType['click'],this[_0x1175a6(0x10d2)],this):(this['off'](EventType[_0x1175a6(0x104a)],this['_highlight_mouseEventHandler'],this),this[_0x1175a6(_0x46d063._0x20cd4c)](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this)),this['_map']['isHighlighting'](this)&&this[_0x1175a6(0x744)]['closeHighlight'](),this['_highlightOptions']=null);}[_0x5b513e(0x10d2)](_0x243b8c){const _0x156361=_0x5b513e;if(!this['_map']||this[_0x156361(0x744)]['isDrawing'])return;const _0x234b39=_0x243b8c===null||_0x243b8c===void 0x0?void 0x0:_0x243b8c['graphic'];_0x234b39?this['_map']['openHighlight'](_0x234b39,this['_highlightOptions'],_0x243b8c):this['_map']['closeHighlight']();}['_highlight_mouseOutHandler'](_0x4b7fc6){this['_map']['closeHighlight']();}['_closeAllControl'](){const _0x539c61={_0x18140f:0x4f6},_0x5772f1=_0x5b513e;this[_0x5772f1(0x1262)](),this['closeTooltip'](),this['closeSmallTooltip'](),this[_0x5772f1(_0x539c61._0x18140f)]();}['_getPopupPosition'](){return this['position']||this['center'];}[_0x5b513e(0x1380)](_0x23ecf4){return Boolean(this['getPopupConfig'](_0x23ecf4));}[_0x5b513e(0x1f2)](_0x9d1c44=!![]){const _0x13a103={_0xacc9ce:0x1285,_0x1a180c:0x314},_0x3714f8=_0x5b513e;var _0x44f44b;if(this['_popupConfig'])return{...this[_0x3714f8(_0x13a103._0xacc9ce)]};if(_0x9d1c44&&(_0x44f44b=this[_0x3714f8(0x314)])!==null&&_0x44f44b!==void 0x0&&_0x44f44b['_popupConfig'])return{...this[_0x3714f8(_0x13a103._0x1a180c)][_0x3714f8(0x1285)]};return null;}[_0x5b513e(0x1351)](_0x448b1b,_0x216dff={}){const _0x22e859=_0x5b513e;return this['_popupConfig']={'content':_0x448b1b,'options':_0x216dff||this[_0x22e859(0x1c1)]['popupOptions'],'graphic':this,'layer':this[_0x22e859(0x314)]},this['_onEventHook']&&this['_onEventHook']('popup'),this;}['unbindPopup'](_0x37ec77){return _0x37ec77?this['_popupConfig']=![]:this['_popupConfig']=null,this['_onEventHook']&&this['_onEventHook']('popup'),this;}['openPopup'](_0x169c44,_0x1e5efd){const _0x18cc79={_0x2c5eda:0xdfb},_0x303b9a=_0x5b513e,_0x22bbd5=this['getPopupConfig']();return _0x22bbd5&&this['_map']&&(_0x1e5efd&&(_0x22bbd5['event']=_0x1e5efd),_0x22bbd5['graphic']=this,_0x22bbd5[_0x303b9a(0x105c)]=this['_layer'],_0x22bbd5[_0x303b9a(_0x18cc79._0x2c5eda)]=_0x169c44,this['_map']['popup']['open'](_0x169c44||this[_0x303b9a(0xf77)](),_0x22bbd5)),this;}['closePopup'](){const _0x2c8c25={_0x3f846a:0x114a},_0x242016=_0x5b513e;var _0x14a68b;return(_0x14a68b=this['_map'])!==null&&_0x14a68b!==void 0x0&&_0x14a68b['popup']&&this['_map'][_0x242016(_0x2c8c25._0x3f846a)]['close'](this),this;}['getPopup'](){const _0x255142=_0x5b513e;if(this['_map'])return this[_0x255142(0x744)]['popup']['getPopup'](this);}[_0x5b513e(0x1378)](_0x5824a6){return Boolean(this['getTooltipConfig'](_0x5824a6));}['getTooltipConfig'](_0x217fe5=!![]){const _0x34b0ba={_0x3f3caa:0xaf8},_0x329f88=_0x5b513e;var _0x11490b;if(this[_0x329f88(0xaf8)])return{...this[_0x329f88(_0x34b0ba._0x3f3caa)]};if(_0x217fe5&&(_0x11490b=this[_0x329f88(0x314)])!==null&&_0x11490b!==void 0x0&&_0x11490b['_tooltipConfig'])return{...this['_layer'][_0x329f88(0xaf8)]};return null;}['bindTooltip'](_0x388ccc,_0xef6bcc){return this['_tooltipConfig']={'content':_0x388ccc,'options':_0xef6bcc||this['options']['tooltipOptions']},this['_onEventHook']&&this['_onEventHook']('tooltip'),this;}[_0x5b513e(0x4d7)](_0x39137b){const _0x440285={_0x5d4294:0x59f},_0xf8777b=_0x5b513e;return _0x39137b?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this[_0xf8777b(_0x440285._0x5d4294)]&&this['_onEventHook']('tooltip'),this;}['openTooltip'](_0x2b321b,_0x2a6b97){const _0x170635=_0x5b513e,_0x26fdbb=this[_0x170635(0x1183)]();return _0x26fdbb&&this['_map']&&(_0x26fdbb['graphic']=this,_0x26fdbb['layer']=this['_layer'],_0x2a6b97&&(_0x26fdbb['event']=_0x2a6b97),this['_map']['tooltip']['open'](_0x2b321b||this['_getPopupPosition'](),_0x26fdbb)),this;}['closeTooltip'](){return this['_map']&&this['_map']['tooltip']['close'](this),this;}['getTooltip'](){const _0xcbe3f1=_0x5b513e;if(this['_map'])return this['_map']['tooltip'][_0xcbe3f1(0x1196)](this);}['hasContextMenu'](_0x4541bd){const _0x23dfd3={_0x3773f2:0xb2d},_0x585534=_0x5b513e;return Boolean(this[_0x585534(_0x23dfd3._0x3773f2)](_0x4541bd));}[_0x5b513e(0xb2d)](_0x261b80=!![]){const _0x271e01=_0x5b513e;var _0x388db6;if(this['_contextmenuConfig'])return this['_contextmenuConfig'];if(_0x261b80&&(_0x388db6=this['_layer'])!==null&&_0x388db6!==void 0x0&&_0x388db6['_contextmenuConfig'])return this[_0x271e01(0x314)]['_contextmenuConfig'];return null;}['bindContextMenu'](_0xea6199,_0x1a6fac){const _0x5e5747=_0x5b513e;var _0xf8f802;return this['_contextmenuConfig']={'content':_0xea6199,'options':_0x1a6fac||((_0xf8f802=this['options'])===null||_0xf8f802===void 0x0?void 0x0:_0xf8f802[_0x5e5747(0x554)]),'graphic':this,'layer':this['_layer']},this[_0x5e5747(0x59f)]&&this['_onEventHook']('contextMenu'),this;}['unbindContextMenu'](_0x429a97){const _0x2a22ec={_0x1cc899:0x70e,_0x48b3bf:0x59f},_0x1482ca=_0x5b513e;return _0x429a97?this[_0x1482ca(_0x2a22ec._0x1cc899)]=![]:this['_contextmenuConfig']=null,this[_0x1482ca(0x59f)]&&this[_0x1482ca(_0x2a22ec._0x48b3bf)](_0x1482ca(0x4a9)),this;}['openContextMenu'](_0x57a030){const _0x3ee455={_0xb32a59:0xba0},_0x4fa798=_0x5b513e,_0x1f9c88=this['getContextMenu']();return _0x1f9c88&&this['_map']&&(_0x1f9c88[_0x4fa798(_0x3ee455._0xb32a59)]=this,_0x1f9c88['layer']=this['_layer'],this['_map']['contextmenu']['open'](_0x57a030||this['_getPopupPosition'](),_0x1f9c88)),this;}['closeContextMenu'](){const _0x26f1ab={_0x2ce783:0x744},_0x6bcc6=_0x5b513e;return this['hasContextMenu']()&&this['_map']&&this[_0x6bcc6(_0x26f1ab._0x2ce783)]['contextmenu']['close'](this),this;}['openSmallTooltip'](_0x478368,_0x517843){const _0x1e3f53=_0x5b513e;return this[_0x1e3f53(0x744)]&&this['_map'][_0x1e3f53(0x12a3)](_0x478368,_0x517843),this;}[_0x5b513e(0xe13)](){const _0x5e4d5f=_0x5b513e;return this['_map']&&this[_0x5e4d5f(0x744)]['closeSmallTooltip'](),this;}['isInView'](_0x2ab8f0,_0x6997d8){const _0x5b1120={_0x9fece2:0x11b2,_0x2f2e54:0x1359},_0x4652eb=_0x5b513e;if(!_0x2ab8f0){var _0x3c98de;_0x2ab8f0=getPositionValue(this['position'],(_0x3c98de=this['_map'])===null||_0x3c98de===void 0x0?void 0x0:_0x3c98de[_0x4652eb(0x45d)]['currentTime']);}const _0x3a1542=this['_map']['scene'];if(_0x3a1542[_0x4652eb(_0x5b1120._0x9fece2)]===Cesium__namespace[_0x4652eb(0x980)]['SCENE3D']){const _0x10918f=new Cesium__namespace['EllipsoidalOccluder'](_0x3a1542[_0x4652eb(0xe41)][_0x4652eb(0x1048)],_0x3a1542['camera'][_0x4652eb(0x121e)]),_0x5be628=_0x10918f['isPointVisible'](_0x2ab8f0);if(!_0x5be628)return![];}if(_0x6997d8!==null&&_0x6997d8!==void 0x0&&_0x6997d8['inWindow']){const _0xd6a91d=this['_map'][_0x4652eb(0x138a)],_0x4e9eb1=toWindowCoordinates$1(_0x3a1542,_0x2ab8f0);if(!_0x4e9eb1||_0x4e9eb1['x']<0x0||_0x4e9eb1['y']<0x0||_0x4e9eb1['x']>parseInt(_0xd6a91d[_0x4652eb(_0x5b1120._0x2f2e54)])||_0x4e9eb1['y']>parseInt(_0xd6a91d['height']))return![];}return!![];}['hasBindInteraction'](){const _0x28f7f={_0x239e23:0xe73},_0x54a36b=_0x5b513e;if(Cesium__namespace['defined'](this[_0x54a36b(0x1c1)]['pointerEvents']))return this['options']['pointerEvents'];if(this['listens'](EventType['click']))return!![];if(this[_0x54a36b(_0x28f7f._0x239e23)](EventType['mouseOver']))return!![];if(this['listens'](EventType['mouseOut']))return!![];if(this['hasPopup'](!![]))return!![];if(this['hasTooltip'](!![]))return!![];if(this[_0x54a36b(0xfa3)](!![]))return!![];if(this['_layer']){if(this['_layer']['isAutoEditing']&&this[_0x54a36b(0x34a)])return!![];if(this['_layer']['listens'](EventType['click']))return!![];if(this[_0x54a36b(0x314)]['listens'](EventType['mouseOver']))return!![];if(this['_layer']['listens'](EventType['mouseOut']))return!![];}return![];}['_getClosurePositions'](_0x2e2c2b){const _0x1824b2=_0x5b513e;if(!_0x2e2c2b||!Array['isArray'](_0x2e2c2b)||_0x2e2c2b['length']<0x2)return _0x2e2c2b;for(let _0x2eb67d=_0x2e2c2b['length']-0x1;_0x2eb67d>0x0;_0x2eb67d--){const _0x3ba106=_0x2e2c2b[_0x2eb67d],_0x1295d9=_0x2e2c2b[_0x2eb67d-0x1],_0x2356c2=Cesium__namespace['Cartesian3']['distance'](_0x3ba106,_0x1295d9);_0x2356c2<0.01&&_0x2e2c2b[_0x1824b2(0x1e7)](_0x2eb67d,0x1);}const _0x5ed134=_0x2e2c2b[0x0],_0x365941=_0x2e2c2b[_0x2e2c2b['length']-0x1];return _0x5ed134['equals'](_0x365941)?_0x2e2c2b:_0x2e2c2b['concat'](_0x5ed134);}get['hasAjaxAttr'](){return Boolean(this['_getTargetAjaxAttr']());}async['getAjaxAttr'](_0x5d0978){const _0x5af711={_0x28c29e:0xb6e,_0x1195e9:0x129c},_0x4839d4=_0x5b513e,_0x58ba79=this[_0x4839d4(_0x5af711._0x28c29e)]();if(_0x58ba79){const _0x8cd1d4=(_0x58ba79[_0x4839d4(0xce4)]??0x1)*0x3e8;if(this['_last_getAjaxAttrTime']&&new Date()['getTime']()-this['_last_getAjaxAttrTime']<_0x8cd1d4)return this[_0x4839d4(0x129c)];return this['_last_getAjaxAttrTime']=new Date()['getTime'](),this[_0x4839d4(_0x5af711._0x1195e9)]=await this['_getNowAjaxAttr'](_0x58ba79,_0x5d0978),this['_last_getAjaxAttr'];}else return{...this['attr']};}['_getTargetAjaxAttr'](){const _0x3774ec=_0x5b513e;var _0x102dab,_0x2fa398;if(((_0x102dab=this['attr'])===null||_0x102dab===void 0x0?void 0x0:_0x102dab['type'])===_0x3774ec(0x28d))return this['attr'];if(((_0x2fa398=this[_0x3774ec(0x314)]['attr'])===null||_0x2fa398===void 0x0?void 0x0:_0x2fa398['type'])==='ajax')return this['_layer']['attr'];}async[_0x5b513e(0xcce)](_0x23bdf7,_0x17e7fa){const _0x3b993b={_0x2978f3:0xee7,_0x5a4b60:0xee7},_0x35c47c=_0x5b513e;let _0x1a379e=await sendAjax({'url':template(_0x23bdf7['url'],{...this['attr'],'graphicId':this['id']})});if(_0x23bdf7['dataColumn']){const _0x6de5ec=_0x23bdf7['dataColumn']['split']('.');_0x6de5ec['forEach'](_0x3fd6b6=>{_0x1a379e=_0x1a379e[_0x3fd6b6];});}return _0x17e7fa!==null&&_0x17e7fa!==void 0x0&&_0x17e7fa['formatData']&&(_0x1a379e=_0x17e7fa[_0x35c47c(0x803)](_0x1a379e)),((_0x17e7fa===null||_0x17e7fa===void 0x0?void 0x0:_0x17e7fa[_0x35c47c(_0x3b993b._0x2978f3)])??_0x23bdf7[_0x35c47c(_0x3b993b._0x5a4b60)])&&(_0x1a379e={...clone(this['attr'],['type','url',_0x35c47c(0x31a),'cacheTime']),..._0x1a379e}),_0x1a379e;}[_0x5b513e(0xb1e)](_0x496047){const _0x3ff188={_0xf28272:0x11c8},_0x424a8f=_0x5b513e;if(this['isDestroy'])return;if((_0x496047===null||_0x496047===void 0x0?void 0x0:_0x496047['type'])==='ajax')this[_0x424a8f(_0x3ff188._0xf28272)](_0x496047);else(_0x496047===null||_0x496047===void 0x0?void 0x0:_0x496047['type'])==='time'?(this['_clearPointAjaxPostion'](),this[_0x424a8f(0x1047)](_0x496047['list']),this['_setPointPostion'](this[_0x424a8f(0x403)]),this['isEditing']&&(this['_editing_entity']&&(this[_0x424a8f(0x134d)]['position']=_0x496047),this['editing']['updateForExternal']&&this[_0x424a8f(0x726)][_0x424a8f(0xa57)]())):(this['_clearPointAjaxPostion'](),this['_setPointPostion'](_0x496047));}['_hasPropertyPostion'](_0x5f3529){return _0x5f3529&&(_0x5f3529 instanceof Cesium__namespace['CallbackProperty']||_0x5f3529 instanceof Cesium__namespace['SampledPositionProperty']);}['_hasPointTypePostion'](_0x5ee75d){const _0x110f3a=this['options']['position'];return Boolean(_0x110f3a&&_0x110f3a['type']===_0x5ee75d);}[_0x5b513e(0x11c8)](_0x2a940e){const _0x3a5655=_0x5b513e;_0x2a940e['time']>0x0?this['_setAjaxPostion_Time']=setInterval(async()=>{const _0x4f0bd1=_0x137d;if(this['isAdded']){const _0x1e9945=await this[_0x4f0bd1(0x7e6)](_0x2a940e);this['setCallbackPosition']?this['setCallbackPosition'](_0x1e9945):this['_setPointPostion'](_0x1e9945);}this['isDestroy']&&this['_clearPointAjaxPostion']();},_0x2a940e['time']*0x3e8):this[_0x3a5655(0x7e6)](_0x2a940e)['then'](_0x3c9304=>{this['_setPointPostion'](_0x3c9304);});}async['_getPointNowAjaxPostion'](_0x533b44){const _0x33323a={_0x42aa62:0x456},_0x1b14b5=_0x5b513e;let _0x198534=await sendAjax(_0x533b44);if(_0x533b44[_0x1b14b5(0x31a)]){const _0x5898fd=_0x533b44['dataColumn'][_0x1b14b5(_0x33323a._0x42aa62)]('.');_0x5898fd['forEach'](_0x57ab7d=>{_0x198534=_0x198534[_0x57ab7d];});}return this['_getPositionByAjaxData'](_0x198534,_0x533b44);}[_0x5b513e(0x23a)](_0x860d46,_0x23d55b){const _0x39c880=_0x5b513e;if(_0x23d55b['formatPosition'])return _0x23d55b[_0x39c880(0xe3d)](_0x860d46);else{if(_0x860d46['position'])return LngLatPoint[_0x39c880(0x291)](_0x860d46['position'])['toCartesian']();else{const _0x53f7f3=_0x860d46[_0x23d55b['latColumn']||_0x39c880(0x759)],_0x31fcf8=_0x860d46[_0x23d55b['lngColumn']||'lng'],_0x39e46d=_0x860d46[_0x23d55b['altColumn']||'alt']||0x0;return Cesium__namespace['Cartesian3']['fromDegrees'](_0x31fcf8,_0x53f7f3,_0x39e46d);}}}['_clearPointAjaxPostion'](){this['_setAjaxPostion_Time']&&(clearInterval(this['_setAjaxPostion_Time']),delete this['_setAjaxPostion_Time']);}['_setPointTimePosition'](_0x59e6b5){const _0x4f9e46={_0x31444c:0x1c1,_0x320f00:0xae3,_0x56073a:0x403,_0x1744f7:0xe1f,_0x155613:0xfe5,_0x7b7379:0x114b,_0x2e56ed:0x121c,_0x264703:0x622,_0x2d6772:0xc95,_0x9032d1:0x980,_0x2093b5:0x4e6,_0x3ea6a8:0xda4,_0x4964e7:0x1048,_0x28aec4:0x683,_0xb32702:0x3ad,_0x18c193:0x489,_0xea8861:0x54a,_0x5c0d6e:0x1ed,_0x31e23c:0x47c,_0x3eb278:0x489,_0x4b6088:0x1ed,_0x45c956:0xe3c,_0x6cc94a:0x8fa},_0x2ab4da={_0x1222f2:0x279,_0x480404:0x279},_0x1c848a={_0x721593:0x489},_0x287325=_0x5b513e;(!this[_0x287325(_0x4f9e46._0x31444c)][_0x287325(_0x4f9e46._0x320f00)]||this['options'][_0x287325(_0x4f9e46._0x320f00)]['type']!=='time')&&(this['options']['position']={'type':'time'});const _0x3ac29b=this['options']['position'];!this[_0x287325(_0x4f9e46._0x56073a)]&&(this[_0x287325(0x403)]=new Cesium__namespace['SampledPositionProperty'](_0x3ac29b[_0x287325(_0x4f9e46._0x1744f7)]??this['options']['referenceFrame'],_0x3ac29b[_0x287325(0xeab)]??this[_0x287325(0x1c1)]['numberOfDerivatives']),this['property'][_0x287325(0x87d)]=_0x3ac29b['backwardExtrapolationType']??this['options']['backwardExtrapolationType']??Cesium__namespace[_0x287325(0xbc3)]['HOLD'],this[_0x287325(0x403)]['forwardExtrapolationType']=_0x3ac29b[_0x287325(0x6f2)]??this['options']['forwardExtrapolationType']??Cesium__namespace[_0x287325(0xbc3)]['HOLD']);!this['options'][_0x287325(0xe3c)]&&(this[_0x287325(_0x4f9e46._0x155613)]=new Cesium__namespace['VelocityOrientationProperty'](this['property']));this['_clearPointTimePostion']();if(!_0x59e6b5||_0x59e6b5['length']===0x0){_0x3ac29b['list']=[];return;}const _0x948906=LngLatArray[_0x287325(_0x4f9e46._0x7b7379)](_0x59e6b5);_0x3ac29b[_0x287325(_0x4f9e46._0x2e56ed)]=_0x948906;!_0x3ac29b['speed']&&Cesium__namespace['defined'](_0x948906[0x0]['time'])&&Cesium__namespace['defined'](_0x948906[_0x948906['length']-0x1]['time'])&&(_0x3ac29b[_0x287325(0x683)]=_0x287325(0x188));let _0x3fe43a=this[_0x287325(_0x4f9e46._0x264703)];if(_0x3ac29b['startTime'])_0x3fe43a=getJulianDate$1(_0x3ac29b['startTime'],this['currentTime']);else{if(_0x3ac29b['timeField']){const _0x549788=_0x948906[0x0][_0x3ac29b['timeField']];_0x549788&&(_0x3fe43a=getJulianDate$1(_0x549788,this['currentTime']));}}let _0x37feca;if(!_0x3ac29b[_0x287325(0x683)]){let _0x175be6=_0x3ac29b['speed'],_0x464400=![];_0x3ac29b['speed']?_0x464400=Array['isArray'](_0x175be6):_0x175be6=_0x3ac29b[_0x287325(0xe94)]=0x64,_0x37feca=function(_0x4a036f,_0x3a4cb7){const _0x422baf=_0x287325;if(_0x3a4cb7['speed'])return _0x3a4cb7['speed'];if(_0x3a4cb7['_speed'])return _0x3a4cb7[_0x422baf(_0x1c848a._0x721593)];if(_0x464400)return _0x175be6[_0x4a036f]/3.6;return _0x175be6/3.6;};}const _0x5c6604=_0x3ac29b['offsetHeight']??0x0;let _0x20be64=0x0,_0x2ae56d=0x0,_0x1ad5b1,_0x414423,_0x161578=![];const _0x55298e=this[_0x287325(_0x4f9e46._0x2d6772)]&&this['_map']['scene']['mode']===Cesium__namespace[_0x287325(_0x4f9e46._0x9032d1)]['SCENE3D'],_0xdb1977=[],_0x88a723=0.001,_0x4b8be6=(_0x4ef4f6,_0x5cdd10)=>{const _0x10b543=_0x287325;for(let _0x26e840=_0x4ef4f6-0x1;_0x26e840>=0x0;_0x26e840--){const _0x3baac5=_0x948906[_0x26e840];_0x55298e&&(_0x3baac5[_0x10b543(_0x2ab4da._0x1222f2)]=getHeight(this[_0x10b543(0x744)]['scene'],_0x3baac5,{'original':!![]}));const _0x2ff11b=_0x3baac5['_position']||Cesium__namespace['Cartesian3']['fromDegrees'](_0x3baac5['lng'],_0x3baac5['lat'],_0x3baac5[_0x10b543(_0x2ab4da._0x480404)]+_0x5c6604);_0x3baac5['_position']=_0x2ff11b;const _0x376db2=Cesium__namespace['Cartesian3']['distance'](_0x5cdd10,_0x2ff11b);if(_0x376db2!==0x0)return getOnLinePointByLen(_0x2ff11b,_0x5cdd10,_0x88a723,!![]);}for(let _0x2206a1=_0x4ef4f6-0x1,_0x28acd1=_0x948906['length'];_0x2206a1<_0x28acd1;_0x2206a1++){const _0x3d81d5=_0x948906[_0x2206a1];_0x55298e&&(_0x3d81d5[_0x10b543(0x279)]=getHeight(this['_map'][_0x10b543(0xa6d)],_0x3d81d5,{'original':!![]}));const _0x22e78c=_0x3d81d5['_position']||Cesium__namespace['Cartesian3']['fromDegrees'](_0x3d81d5['lng'],_0x3d81d5['lat'],_0x3d81d5[_0x10b543(0x279)]+_0x5c6604);_0x3d81d5['_position']=_0x22e78c;const _0x2150af=Cesium__namespace['Cartesian3']['distance'](_0x5cdd10,_0x22e78c);if(_0x2150af!==0x0)return getOnLinePointByLen(_0x5cdd10,_0x22e78c,_0x88a723,![]);}return null;};this[_0x287325(0x6f3)]=0x0;for(let _0x35c3b1=0x0,_0x305089=_0x948906[_0x287325(_0x4f9e46._0x2093b5)];_0x35c3b1<_0x305089;_0x35c3b1++){let _0x4fbec0=_0x948906[_0x35c3b1];_0x55298e&&(_0x4fbec0['alt']=getHeight(this['_map']['scene'],_0x4fbec0,{'original':!![]}));if(_0x4fbec0['_pausePoint'])continue;let _0x8ca367=_0x4fbec0['_position']||Cesium__namespace['Cartesian3'][_0x287325(0xe70)](_0x4fbec0[_0x287325(0xd73)],_0x4fbec0['lat'],_0x4fbec0['alt']+_0x5c6604);if(_0x35c3b1===0x0){_0x414423=_0x3fe43a[_0x287325(_0x4f9e46._0x3ea6a8)](),this['property']['addSample'](_0x414423,_0x8ca367),_0x4fbec0['_position']=_0x8ca367,_0x4fbec0['_time']=_0x414423,_0x4fbec0['_distance']=_0x2ae56d,_0x4fbec0['_second']=_0x20be64,_0x4fbec0['_speed']=0x0,_0x4fbec0['_index']=_0x35c3b1,_0xdb1977[_0x287325(0x1ed)](_0x4fbec0);if(Cesium__namespace['defined'](_0x4fbec0['heading'])){this['_orientation']=new Cesium__namespace[(_0x287325(0x2c3))](Cesium__namespace['Quaternion']),_0x161578=!![];const _0x567543=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](_0x4fbec0['heading']||0x0),Cesium__namespace['Math'][_0x287325(0xc46)](_0x4fbec0['pitch']||0x0),Cesium__namespace['Math']['toRadians'](_0x4fbec0['roll']||0x0));this[_0x287325(0xfe5)]['addSample'](_0x414423,Cesium__namespace['Transforms'][_0x287325(0x481)](_0x8ca367,_0x567543,this[_0x287325(_0x4f9e46._0x4964e7)],this['fixedFrameTransform']));}}else{let _0x6b2af8=Cesium__namespace['Cartesian3']['distance'](_0x8ca367,_0x1ad5b1);_0x6b2af8===0x0&&(_0x6b2af8=_0x88a723,_0x8ca367=_0x4b8be6(_0x35c3b1,_0x8ca367)??_0x8ca367);let _0x4a36c0;_0x3ac29b['timeField']?(_0x4a36c0=![],!_0x4fbec0[_0x3ac29b[_0x287325(_0x4f9e46._0x28aec4)]]&&(_0x4fbec0['_speed']?_0x4a36c0=!![]:logWarn('缺少'+_0x3ac29b['timeField']+_0x287325(_0x4f9e46._0xb32702),_0x4fbec0))):_0x4a36c0=!![];let _0x272312,_0x30fbe4;if(_0x4a36c0)_0x30fbe4=_0x4fbec0[_0x287325(_0x4f9e46._0x18c193)]??_0x37feca(_0x35c3b1-0x1,_0x4fbec0),_0x272312=_0x6b2af8/_0x30fbe4,_0x272312<0.0001&&(_0x272312=0.0001),_0x20be64+=_0x272312,_0x414423=Cesium__namespace['JulianDate'][_0x287325(0xc71)](_0x3fe43a,_0x20be64,new Cesium__namespace['JulianDate']());else{const _0x1ed9b0=getJulianDate$1(_0x4fbec0[_0x3ac29b['timeField']],this[_0x287325(0x622)]);_0x272312=secondsDifference(_0x1ed9b0,_0x414423)||0.0001,_0x414423=_0x1ed9b0,_0x30fbe4=_0x6b2af8/_0x272312,_0x20be64+=_0x272312;}_0x2ae56d+=_0x6b2af8,this[_0x287325(0x403)]['addSample'](_0x414423,_0x8ca367);if(_0x161578){const _0x102c25=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math'][_0x287325(0xc46)](_0x4fbec0['heading']||0x0),Cesium__namespace['Math']['toRadians'](_0x4fbec0['pitch']||0x0),Cesium__namespace['Math']['toRadians'](_0x4fbec0['roll']||0x0));this['_orientation'][_0x287325(_0x4f9e46._0xea8861)](_0x414423,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x8ca367,_0x102c25,this['ellipsoid'],this['fixedFrameTransform']));}_0x4fbec0['_position']=_0x8ca367,_0x4fbec0['_time']=_0x414423,_0x4fbec0['_distance']=_0x2ae56d,_0x4fbec0['_second']=_0x20be64,_0x4fbec0['_speed']=_0x30fbe4,_0x4fbec0['_index']=_0x35c3b1,_0xdb1977[_0x287325(_0x4f9e46._0x5c0d6e)](_0x4fbec0);if(_0x3ac29b['pauseTime']){const _0x3fe052=_0x4b8be6(_0x35c3b1,_0x8ca367);if(!_0x3fe052)continue;let _0x1de8a6;typeof _0x3ac29b['pauseTime']==='function'?_0x1de8a6=_0x3ac29b['pauseTime'](_0x35c3b1,_0x3fe052):_0x1de8a6=_0x3ac29b['pauseTime'],_0x1de8a6>0x0&&(_0x20be64+=_0x1de8a6,_0x414423=Cesium__namespace['JulianDate']['addSeconds'](_0x3fe43a,_0x20be64,new Cesium__namespace['JulianDate']()),this['property']['addSample'](_0x414423,_0x3fe052),_0x2ae56d+=_0x88a723,_0x4fbec0=clone(_0x4fbec0),_0x4fbec0['_pausePoint']=!![],_0x4fbec0['_position']=_0x3fe052,_0x4fbec0[_0x287325(_0x4f9e46._0x31e23c)]=_0x414423,_0x4fbec0['_distance']=_0x2ae56d,_0x4fbec0['_second']=_0x20be64,_0x4fbec0[_0x287325(_0x4f9e46._0x3eb278)]=0x0,_0x4fbec0['_index']=_0x35c3b1,_0xdb1977[_0x287325(_0x4f9e46._0x4b6088)](_0x4fbec0),this['_pauseTimeCounts']++);}}_0x1ad5b1=_0x8ca367;}_0x3ac29b['interpolation']&&this['property']['setInterpolationOptions']({'interpolationDegree':_0x3ac29b[_0x287325(0x125c)]??0x2,'interpolationAlgorithm':_0x3ac29b['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']}),this['_entity']&&this['getOrientation']&&(this['_entity'][_0x287325(_0x4f9e46._0x45c956)]=this[_0x287325(_0x4f9e46._0x6cc94a)]()),this[_0x287325(0x293)]={'distance':_0x2ae56d,'second':_0x20be64},this['_startTime']=_0x3fe43a,this[_0x287325(_0x4f9e46._0x56073a)]['_points']=_0xdb1977;}[_0x5b513e(0xb8d)](_0x5b4158){const _0x2c7f6f={_0xc14bba:0x403,_0x18f11b:0x7bf,_0x35abf5:0xcf8},_0x9fef4b=_0x5b513e;var _0x1ff0e0;const _0xe6d43f=(_0x1ff0e0=this[_0x9fef4b(_0x2c7f6f._0xc14bba)])===null||_0x1ff0e0===void 0x0||(_0x1ff0e0=_0x1ff0e0[_0x9fef4b(_0x2c7f6f._0x18f11b)])===null||_0x1ff0e0===void 0x0?void 0x0:_0x1ff0e0['_times'];if(!_0xe6d43f||_0xe6d43f[_0x9fef4b(0x4e6)]===0x0)return;let _0x4ab47a=_0xe6d43f['length']-0x1;_0x5b4158>0x0&&(_0x4ab47a-=_0x5b4158);if(_0x4ab47a<0x0)return;this['property']['removeSamples'](new Cesium__namespace[(_0x9fef4b(_0x2c7f6f._0x35abf5))]({'start':_0xe6d43f[0x0],'stop':_0xe6d43f[_0x4ab47a]}));}[_0x5b513e(0x235)](_0x449350){const _0x2a1f01={_0x3b5f2e:0xca6,_0x1826e6:0x4e6},_0x5749b4=_0x5b513e;var _0x4ef6a4;const _0x5bf95c=(_0x4ef6a4=this[_0x5749b4(0x403)])===null||_0x4ef6a4===void 0x0||(_0x4ef6a4=_0x4ef6a4['_property'])===null||_0x4ef6a4===void 0x0?void 0x0:_0x4ef6a4['_times'];if(!_0x5bf95c||_0x5bf95c[_0x5749b4(0x4e6)]===0x0)return;return _0x449350?{'startTime':formatDate(Cesium__namespace[_0x5749b4(_0x2a1f01._0x3b5f2e)]['toDate'](_0x5bf95c[0x0])),'stopTime':formatDate(Cesium__namespace[_0x5749b4(0xca6)]['toDate'](_0x5bf95c[_0x5bf95c[_0x5749b4(_0x2a1f01._0x1826e6)]-0x1]))}:{'startTime':_0x5bf95c[0x0],'stopTime':_0x5bf95c[_0x5bf95c['length']-0x1]};}['_getPointTimePositions'](){const _0x317a74={_0x1f6867:0x1011,_0x4b611c:0x132b},_0x119801=_0x5b513e;var _0x122a17,_0x188504;const _0x4fed5f=this[_0x119801(0xf2a)]??((_0x122a17=this['_map'])===null||_0x122a17===void 0x0||(_0x122a17=_0x122a17['clock'])===null||_0x122a17===void 0x0?void 0x0:_0x122a17[_0x119801(0x1347)]),_0x4ba384=this['property']??this['position'],_0x259119=_0x4ba384===null||_0x4ba384===void 0x0?void 0x0:_0x4ba384['_points'];if(_0x259119&&_0x259119['length']>0x0){const _0x400458=[];for(let _0xb3f588=0x0,_0x1d7f44=_0x259119['length'];_0xb3f588<_0x1d7f44;_0xb3f588++){const _0x27f418=_0x259119[_0xb3f588];if(_0x27f418[_0x119801(_0x317a74._0x1f6867)])continue;const _0x3f0e9f=_0x27f418['_position'];_0x3f0e9f['time']=_0x27f418[_0x119801(0x188)]??secondsDifference(_0x27f418['_time'],_0x4fed5f),_0x400458['push'](_0x3f0e9f);}return _0x400458;}const _0x5c7b2f=_0x4ba384===null||_0x4ba384===void 0x0||(_0x188504=_0x4ba384['_property'])===null||_0x188504===void 0x0?void 0x0:_0x188504['_times'];if((_0x5c7b2f===null||_0x5c7b2f===void 0x0?void 0x0:_0x5c7b2f['length'])>0x0){var _0x51e0a3;const _0x589481=_0x4ba384===null||_0x4ba384===void 0x0||(_0x51e0a3=_0x4ba384['_property'])===null||_0x51e0a3===void 0x0?void 0x0:_0x51e0a3['_values'],_0x370492=[];for(let _0x3a2677=0x0,_0x4a8a20=_0x5c7b2f['length'];_0x3a2677<_0x4a8a20;_0x3a2677++){const _0x4e9acd=new Cesium__namespace['Cartesian3'](_0x589481[_0x3a2677*0x3],_0x589481[_0x3a2677*0x3+0x1],_0x589481[_0x3a2677*0x3+0x2]);!_0x4e9acd[_0x119801(_0x317a74._0x4b611c)](_0x370492[_0x370492['length']-0x1])&&(_0x4e9acd['time']=secondsDifference(_0x5c7b2f[_0x3a2677],_0x4fed5f),_0x370492['push'](_0x4e9acd));}return _0x370492;}}['_getPointTimePositionJson'](_0x3ea707={}){const _0x348a5b={_0x369ecd:0x188,_0x443565:0x744,_0x271b1d:0x1011,_0x585f45:0x682,_0x5d5c48:0xbcc,_0x53d98d:0x4e6,_0x5221ef:0xca6,_0x21e0bf:0x1216},_0x54c32a=_0x5b513e;var _0x402bfc,_0x54e458,_0x4be979,_0x472f7c;let _0x35ae87;((_0x402bfc=this['options'][_0x54c32a(0xae3)])===null||_0x402bfc===void 0x0?void 0x0:_0x402bfc['type'])==='time'?_0x35ae87={...this['options'][_0x54c32a(0xae3)]}:_0x35ae87={'type':_0x54c32a(_0x348a5b._0x369ecd)};let _0x286270=(_0x54e458=_0x35ae87)===null||_0x54e458===void 0x0?void 0x0:_0x54e458['timeField'];!Cesium__namespace['defined']((_0x4be979=_0x35ae87)===null||_0x4be979===void 0x0?void 0x0:_0x4be979['speed'])&&(_0x286270='time');const _0x2f14be=this['_startTime']??((_0x472f7c=this[_0x54c32a(_0x348a5b._0x443565)])===null||_0x472f7c===void 0x0||(_0x472f7c=_0x472f7c['clock'])===null||_0x472f7c===void 0x0?void 0x0:_0x472f7c['startTime']);if(_0x35ae87['list']){const _0x201cf7=[];for(let _0x209f2e=0x0,_0x5cd3e5=_0x35ae87['list']['length'];_0x209f2e<_0x5cd3e5;_0x209f2e++){const _0x5c8b48=_0x35ae87['list'][_0x209f2e];if(_0x5c8b48[_0x54c32a(_0x348a5b._0x271b1d)])continue;if(_0x286270&&!(_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707[_0x54c32a(0x6ce)])){const _0x2a4174=_0x5c8b48['toObject']();let _0x35e9d8;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707[_0x54c32a(_0x348a5b._0x585f45)]?_0x35e9d8=isNumber(_0x5c8b48[_0x286270])?_0x5c8b48[_0x286270]:secondsDifference(_0x5c8b48['_time'],_0x2f14be):_0x35e9d8=_0x5c8b48[_0x286270]??formatDate(Cesium__namespace[_0x54c32a(0xca6)]['toDate'](_0x5c8b48['_time']),_0x54c32a(_0x348a5b._0x5d5c48)),_0x2a4174[_0x286270]=_0x35e9d8,_0x201cf7[_0x54c32a(0x1ed)](_0x2a4174);}else{if(_0x5c8b48[_0x54c32a(0x6ce)]){const _0x3df11b=_0x5c8b48['toArray']();let _0xc6d7ca;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707[_0x54c32a(_0x348a5b._0x585f45)]?_0xc6d7ca=secondsDifference(_0x5c8b48['_time'],_0x2f14be):_0xc6d7ca=formatDate(Cesium__namespace['JulianDate']['toDate'](_0x5c8b48['_time']),'yyyy-MM-dd\x20HH:mm:ss'),_0x3df11b['push'](_0xc6d7ca),_0x201cf7['push'](_0x3df11b);}else _0x201cf7['push'](_0x5c8b48);}}_0x35ae87[_0x54c32a(0x121c)]=_0x201cf7;}else{var _0x503bd7;const _0x4ca1d7=this['property']??this['position'],_0x42134=_0x4ca1d7===null||_0x4ca1d7===void 0x0||(_0x503bd7=_0x4ca1d7['_property'])===null||_0x503bd7===void 0x0?void 0x0:_0x503bd7['_times'];if((_0x42134===null||_0x42134===void 0x0?void 0x0:_0x42134[_0x54c32a(_0x348a5b._0x53d98d)])>0x0){var _0x446d7a;const _0x3ed528=_0x4ca1d7===null||_0x4ca1d7===void 0x0||(_0x446d7a=_0x4ca1d7[_0x54c32a(0x7bf)])===null||_0x446d7a===void 0x0?void 0x0:_0x446d7a['_values'],_0x56c650=[];for(let _0x5b151a=0x0,_0x197bce=_0x42134[_0x54c32a(_0x348a5b._0x53d98d)];_0x5b151a<_0x197bce;_0x5b151a++){const _0x549fcf=LngLatPoint[_0x54c32a(0x11d8)](new Cesium__namespace['Cartesian3'](_0x3ed528[_0x5b151a*0x3],_0x3ed528[_0x5b151a*0x3+0x1],_0x3ed528[_0x5b151a*0x3+0x2]));if(_0x286270&&!(_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707['toArray'])){const _0x44f238=_0x549fcf['toObject']();let _0x105cb8;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707['toNum']?_0x105cb8=secondsDifference(_0x42134[_0x5b151a],_0x2f14be):_0x105cb8=formatDate(Cesium__namespace[_0x54c32a(_0x348a5b._0x5221ef)]['toDate'](_0x42134[_0x5b151a]),_0x54c32a(_0x348a5b._0x5d5c48)),_0x44f238[_0x286270]=_0x105cb8,_0x56c650['push'](_0x44f238);}else{if(_0x549fcf['toArray']){const _0x2166f8=_0x549fcf['toArray']();let _0x1c0297;_0x3ea707!==null&&_0x3ea707!==void 0x0&&_0x3ea707['toNum']?_0x1c0297=secondsDifference(_0x42134[_0x5b151a],_0x2f14be):_0x1c0297=formatDate(Cesium__namespace[_0x54c32a(0xca6)]['toDate'](_0x42134[_0x5b151a]),'yyyy-MM-dd\x20HH:mm:ss'),_0x2166f8['push'](_0x1c0297),_0x56c650['push'](_0x2166f8);}else _0x56c650[_0x54c32a(0x1ed)](_0x549fcf);}}_0x35ae87[_0x54c32a(0x121c)]=_0x56c650;}}return _0x35ae87['startTime']instanceof Cesium__namespace['JulianDate']&&(_0x35ae87['startTime']=formatDate(Cesium__namespace['JulianDate'][_0x54c32a(_0x348a5b._0x21e0bf)](_0x35ae87['startTime']),_0x54c32a(0xbcc))),_0x35ae87;}['_hasPolyTypePostions'](_0x29f42f){const _0x3e59bc=this['options']['positions'];return Boolean(_0x3e59bc&&_0x3e59bc['type']===_0x29f42f);}['_setPolyPostionsFoyType'](_0x42b40d){const _0x1bbb8d={_0x48957a:0x11c9},_0x47dea2=_0x5b513e;if(this['isDestroy'])return!![];if((_0x42b40d===null||_0x42b40d===void 0x0?void 0x0:_0x42b40d['type'])==='ajax')return this['_setPolyAjaxPosition'](_0x42b40d),!![];else{if((_0x42b40d===null||_0x42b40d===void 0x0?void 0x0:_0x42b40d['type'])==='time'){this['_clearAjaxPolyPostions'](),this['_setPolyTimePostions'](_0x42b40d['list']);if(this['isEditing']){var _0xf3d2bc;(_0xf3d2bc=this['_editing_entity'])!==null&&_0xf3d2bc!==void 0x0&&_0xf3d2bc[_0x47dea2(_0x1bbb8d._0x48957a)]&&this['_editing_entity'][_0x47dea2(_0x1bbb8d._0x48957a)](_0x42b40d),this['editing'][_0x47dea2(0xa57)]&&this['editing'][_0x47dea2(0xa57)]();}return!![];}else this['_clearAjaxPolyPostions'](),this['_setPolyPostions'](_0x42b40d);}}['_setPolyAjaxPosition'](_0x4d4eb9){_0x4d4eb9['time']>0x0?this['_getNowAjaxPolyPostions_Time']=setInterval(async()=>{const _0x424e43=_0x137d;if(this[_0x424e43(0x63b)]){const _0x391a9b=await this[_0x424e43(0x1d9)](_0x4d4eb9);this['setCallbackPositions'](_0x391a9b);}this['isDestroy']&&this['_clearAjaxPolyPostions']();},_0x4d4eb9['time']*0x3e8):this['_getNowAjaxPolyPostions'](_0x4d4eb9)['then'](_0x47f2c4=>{this['_setPolyPostions'](_0x47f2c4);});}async[_0x5b513e(0x1d9)](_0x385759){const _0x365f75=_0x5b513e;let _0x562380=await sendAjax(_0x385759);if(_0x385759['dataColumn']){const _0x153d88=_0x385759['dataColumn']['split']('.');_0x153d88['forEach'](_0x513ab0=>{_0x562380=_0x562380[_0x513ab0];});}const _0x1c8e97=[];return _0x562380[_0x365f75(0xb67)](_0x5a275d=>{const _0x51c193=_0x365f75,_0x4bd334=this[_0x51c193(0x23a)](_0x5a275d,_0x385759);_0x1c8e97[_0x51c193(0x1ed)](_0x4bd334);}),_0x1c8e97;}['_clearAjaxPolyPostions'](){const _0x42f7af=_0x5b513e;this['_getNowAjaxPolyPostions_Time']&&(clearInterval(this['_getNowAjaxPolyPostions_Time']),delete this[_0x42f7af(0x9e2)]);}[_0x5b513e(0xb64)](_0x3c501b){const _0x3a9a06={_0x46eabb:0x1c1,_0x28c5e0:0x59a,_0x1abada:0x1005,_0x236098:0xc71,_0x1d26c7:0x4e6,_0xd1d55b:0x1026,_0x599067:0x569,_0x1f61b0:0xeab,_0x230d9c:0x87d,_0x1ce8cc:0x1ed,_0xe177e7:0x234,_0x505f5c:0x54a,_0x2c14b1:0xad0,_0x1230dd:0x622},_0x426310={_0x2b8626:0xab6,_0x238514:0xbc7},_0x606c07={_0x53bc71:0x1ed},_0x2bfc0b=_0x5b513e;(!this[_0x2bfc0b(_0x3a9a06._0x46eabb)]['positions']||this[_0x2bfc0b(0x1c1)]['positions'][_0x2bfc0b(_0x3a9a06._0x28c5e0)]!=='time')&&(this['options'][_0x2bfc0b(0x234)]={'type':'time'});const _0x4b3be2=this['options']['positions'];_0x4b3be2['list']=_0x3c501b;if(!_0x3c501b||_0x3c501b['length']===0x0)return;const _0x5c9be1=[],_0x4435e5=_0x4b3be2['timeField']||_0x2bfc0b(0x188);let _0x2f3e3a=0x0;for(let _0x1f4243=0x0,_0x14d64a=_0x3c501b['length'];_0x1f4243<_0x14d64a;_0x1f4243++){const _0x21a162=_0x3c501b[_0x1f4243],_0x19e80c=LngLatArray['toCartesians'](_0x21a162['positions']);if(_0x19e80c[_0x2bfc0b(0x4e6)]===0x0)continue;const _0x1b97b5=getJulianDate$1(_0x21a162[_0x4435e5],this['currentTime']);let _0x34c24b;typeof _0x21a162['pauseTime']===_0x2bfc0b(0x8d6)?_0x34c24b=_0x21a162['pauseTime'](_0x1f4243,_0x21a162):_0x34c24b=_0x21a162['pauseTime'],_0x21a162[_0x2bfc0b(_0x3a9a06._0x1abada)]>0x0&&(_0x34c24b=Cesium__namespace['JulianDate'][_0x2bfc0b(_0x3a9a06._0x236098)](_0x1b97b5,_0x34c24b,new Cesium__namespace['JulianDate']())),_0x19e80c['length']>_0x2f3e3a&&(_0x2f3e3a=_0x19e80c['length']),_0x5c9be1['push']({'positions':_0x19e80c,'time':_0x1b97b5,'pauseTime':_0x34c24b});}for(let _0x54bc6c=0x0,_0x2fb32d=_0x5c9be1[_0x2bfc0b(_0x3a9a06._0x1d26c7)];_0x54bc6c<_0x2fb32d;_0x54bc6c++){const _0x2bbdc3=_0x5c9be1[_0x54bc6c];let _0x7defd8=_0x2f3e3a-_0x2bbdc3['positions']['length'];while(_0x7defd8>0x0){for(let _0x357cfd=_0x2bbdc3['positions']['length']-0x2;_0x357cfd>=0x0;_0x357cfd--){_0x2bbdc3['positions']['splice'](_0x357cfd+0x1,0x0,Cesium__namespace['Cartesian3'][_0x2bfc0b(0x1234)](_0x2bbdc3['positions'][_0x357cfd+0x1],_0x2bbdc3[_0x2bfc0b(0x234)][_0x357cfd],new Cesium__namespace[(_0x2bfc0b(_0x3a9a06._0xd1d55b))]())),_0x7defd8--;if(_0x7defd8===0x0)break;}}}this[_0x2bfc0b(_0x3a9a06._0x599067)]=_0x5c9be1[0x0]['time'],this[_0x2bfc0b(0x569)]=_0x5c9be1[_0x5c9be1['length']-0x1]['time'];const _0x38a559=[];for(let _0x49c38e=0x0;_0x49c38e<_0x2f3e3a;_0x49c38e++){const _0x3c4ac4=new Cesium__namespace['SampledPositionProperty'](_0x4b3be2[_0x2bfc0b(0xe1f)]??this[_0x2bfc0b(0x1c1)]['referenceFrame'],_0x4b3be2[_0x2bfc0b(_0x3a9a06._0x1f61b0)]??this['options']['numberOfDerivatives']);_0x3c4ac4[_0x2bfc0b(_0x3a9a06._0x230d9c)]=_0x4b3be2[_0x2bfc0b(0x87d)]??this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x3c4ac4[_0x2bfc0b(0x6f2)]=_0x4b3be2['forwardExtrapolationType']??this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x38a559[_0x2bfc0b(_0x3a9a06._0x1ce8cc)](_0x3c4ac4);}for(let _0x367084=0x0,_0x3bbba3=_0x5c9be1['length'];_0x367084<_0x3bbba3;_0x367084++){const _0x925b7f=_0x5c9be1[_0x367084],_0x3f5238=_0x925b7f['positions'][_0x925b7f[_0x2bfc0b(_0x3a9a06._0xe177e7)]['length']-0x1];for(let _0xecf951=0x0;_0xecf951<_0x2f3e3a;_0xecf951++){const _0x12c4e8=_0x38a559[_0xecf951],_0x87bdb8=_0x925b7f['positions'][_0xecf951]??_0x3f5238;_0x12c4e8['addSample'](_0x925b7f['time'],_0x87bdb8),_0x925b7f[_0x2bfc0b(0x1005)]&&_0x12c4e8[_0x2bfc0b(_0x3a9a06._0x505f5c)](_0x925b7f['pauseTime'],_0x87bdb8);}}if(_0x4b3be2['interpolation'])for(let _0x1ce988=0x0;_0x1ce988<_0x38a559['length'];_0x1ce988++){const _0x3ae7a6=_0x38a559[_0x1ce988];_0x3ae7a6['setInterpolationOptions']({'interpolationDegree':_0x4b3be2['interpolationDegree']??0x2,'interpolationAlgorithm':_0x4b3be2['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']});}this['_arrProperty']=_0x38a559;const _0x3283f1=[];this['_positions_CallbackPropertyEx']=_0x1f208e=>{const _0x5919d8=_0x2bfc0b;if(this['isEditing']||this['isDrawing'])return;_0x3283f1[_0x5919d8(0x4e6)]=0x0,this['_arrProperty']['forEach'](_0x2d510b=>{const _0x50afa1=_0x5919d8,_0x32230d=_0x2d510b['getValue'](_0x1f208e);_0x32230d&&_0x3283f1[_0x50afa1(_0x606c07._0x53bc71)](_0x32230d);}),this[_0x5919d8(_0x426310._0x2b8626)]=_0x3283f1,this['updateAttrForDrawing']&&this['updateAttrForDrawing'](),this[_0x5919d8(_0x426310._0x238514)]&&this[_0x5919d8(0xbc7)]();},this[_0x2bfc0b(_0x3a9a06._0x2c14b1)](this[_0x2bfc0b(_0x3a9a06._0x1230dd)]),(_0x3283f1===null||_0x3283f1===void 0x0?void 0x0:_0x3283f1['length'])>0x0&&this['_setPolyPostions'](_0x3283f1),this['setCallbackPositions']&&(this['_cancelPositionsCallback'](),this['setCallbackPositions']());}['_getPolyTimeRange'](_0x4f8e27){const _0x586664={_0x4be851:0xca6,_0x34b953:0x569,_0x70cab0:0xf2a},_0x4651cf=_0x5b513e;if(!this['_startTime']||!this['_stopTime'])return;return _0x4f8e27?{'startTime':formatDate(Cesium__namespace[_0x4651cf(_0x586664._0x4be851)]['toDate'](this['_startTime'])),'stopTime':formatDate(Cesium__namespace[_0x4651cf(0xca6)]['toDate'](this[_0x4651cf(_0x586664._0x34b953)]))}:{'startTime':this[_0x4651cf(_0x586664._0x70cab0)],'stopTime':this[_0x4651cf(_0x586664._0x34b953)]};}['_getPolyTimePostionsJson'](_0x51b9c9){const _0xbc2731={_0x13c7de:0x1c1,_0x599027:0x234,_0x14fa1a:0x188,_0xdc2d3a:0x6ce,_0x2a9706:0xca6},_0x2e9069=_0x5b513e;var _0x39c647;let _0x39d7f8;((_0x39c647=this[_0x2e9069(_0xbc2731._0x13c7de)][_0x2e9069(_0xbc2731._0x599027)])===null||_0x39c647===void 0x0?void 0x0:_0x39c647['type'])===_0x2e9069(0x188)?_0x39d7f8={...this['options']['positions']}:_0x39d7f8={'type':'time'};const _0x5547fc=_0x39d7f8['list'],_0x2d8be4=_0x39d7f8['timeField']||_0x2e9069(_0xbc2731._0x14fa1a);for(let _0x59cc20=0x0,_0x254d45=_0x5547fc['length'];_0x59cc20<_0x254d45;_0x59cc20++){_0x5547fc[_0x59cc20]['positions']=LngLatArray[_0x2e9069(_0xbc2731._0xdc2d3a)](_0x5547fc[_0x59cc20]['positions']),_0x5547fc[_0x59cc20][_0x2d8be4]instanceof Cesium__namespace[_0x2e9069(_0xbc2731._0x2a9706)]&&(_0x51b9c9!==null&&_0x51b9c9!==void 0x0&&_0x51b9c9['toNum']?_0x5547fc[_0x59cc20][_0x2d8be4]=secondsDifference(_0x5547fc[_0x59cc20][_0x2d8be4],this['_startTime']):_0x5547fc[_0x59cc20][_0x2d8be4]=formatDate(Cesium__namespace[_0x2e9069(0xca6)]['toDate'](_0x5547fc[_0x59cc20][_0x2d8be4])));}return _0x39d7f8;}[_0x5b513e(0x99a)](_0x386a83){const _0x97d55d={_0x40d55c:0x7ea,_0x48701b:0xc4f,_0x2b8bf8:0x99a},_0x523d17=_0x5b513e;if(this['_state']===State[_0x523d17(_0x97d55d._0x40d55c)]||this['_noDestroy'])return;this['_state']!==State['REMOVED']&&(this[_0x523d17(_0x97d55d._0x48701b)]&&this[_0x523d17(0xc4f)](),this['remove']()),super[_0x523d17(_0x97d55d._0x2b8bf8)](_0x386a83),this['_state']=State['DESTROY'];}}function secondsDifference(_0xc00b72,_0x27f5fe,_0x5dd731=0x1){return formatNum$1(Cesium__namespace['JulianDate']['secondsDifference'](_0xc00b72,_0x27f5fe),_0x5dd731);}class GroupGraphic extends BaseGraphic{constructor(_0x25903c={}){super(_0x25903c),this['_arrGraphic']=[];}get[_0x5b513e(0x82c)](){return this['length']===0x0;}get['hasChildGraphic'](){return this['length']>0x0;}get[_0x5b513e(0x4e6)](){const _0x494d76={_0x364808:0x4e6},_0x2399c8=_0x5b513e;var _0x1d0ca5;if(((_0x1d0ca5=this['options'])===null||_0x1d0ca5===void 0x0||(_0x1d0ca5=_0x1d0ca5['graphics'])===null||_0x1d0ca5===void 0x0?void 0x0:_0x1d0ca5[_0x2399c8(_0x494d76._0x364808)])>0x0)return this['options'][_0x2399c8(0x126b)]['length'];else{var _0x56736f;return((_0x56736f=this['_arrGraphic'])===null||_0x56736f===void 0x0?void 0x0:_0x56736f['length'])||0x0;}}['_showHook'](_0x91cdd0){const _0x1729cd={_0x9bde09:0x1141},_0x3a485a=_0x5b513e;this[_0x3a485a(_0x1729cd._0x9bde09)](_0x434620=>{_0x434620['show']=_0x91cdd0;},this);}['_mountedHook'](){const _0x73655c={_0x9de23b:0x126b,_0x5d9bac:0x29d,_0x4dbd86:0x1019},_0x268103=_0x5b513e,_0x2e4154=this['options'][_0x268103(_0x73655c._0x9de23b)];if(_0x2e4154&&_0x2e4154[_0x268103(0x4e6)]>0x0){for(let _0x4b648f=0x0;_0x4b648f<_0x2e4154[_0x268103(0x4e6)];_0x4b648f++){const _0x64cb6=_0x2e4154[_0x4b648f];if(_0x64cb6 instanceof BaseGraphic)_0x64cb6[_0x268103(_0x73655c._0x5d9bac)]=this,this[_0x268103(_0x73655c._0x4dbd86)](_0x64cb6);else{_0x64cb6['eventParent']=this,_0x64cb6['private']=!![];const _0xe6ec6e=create$5(_0x64cb6['type'],_0x64cb6);_0xe6ec6e&&this['addGraphic'](_0xe6ec6e);}}this['options']['onlyLabel']&&this['_handleOnlyLabel']();}}['_addedHook'](_0x407f3c){const _0xe54fcd=_0x5b513e;this[_0xe54fcd(0x1141)](_0x24db3d=>{const _0x69ce59=_0xe54fcd;_0x24db3d['eventParent']=this,this[_0x69ce59(0x314)]['addGraphic'](_0x24db3d);},this);}[_0x5b513e(0x104d)](){const _0x770f6e=_0x5b513e;this[_0x770f6e(0xb15)]();}['_handleOnlyLabel'](){const _0x10d59a={_0x153edd:0x63d},_0x423edb={_0x538bc9:0x9da},_0x4e1c53=_0x5b513e,_0x1b08e4=this['getGraphicForMaxPositions']();_0x1b08e4&&(_0x1b08e4[_0x4e1c53(_0x10d59a._0x153edd)]=!![],this['eachGraphic'](_0x33d326=>{const _0x5cae64=_0x4e1c53;if(_0x1b08e4===_0x33d326)return;delete _0x33d326['style'][_0x5cae64(_0x423edb._0x538bc9)];},this));}['_updateAvailabilityHook'](_0xbf3b1c){const _0x214237=_0x5b513e,_0x5191c4=this[_0x214237(0x123f)]();_0x5191c4['forEach'](_0x58f2a8=>{const _0x53f520=_0x214237;_0x58f2a8['parent']=this,_0x58f2a8[_0x53f520(0x9cf)]=!![],_0x58f2a8[_0x53f520(0x507)]=_0xbf3b1c;},this);}['setStyle'](_0x171643,_0x317003){const _0x1511dc={_0x42cdd7:0x1c1,_0x11eeb3:0x9da};this['eachGraphic'](_0x3495cd=>{const _0x22fa00=_0x137d;this[_0x22fa00(_0x1511dc._0x42cdd7)]['onlyLabel']&&!_0x3495cd[_0x22fa00(0x63d)]&&(_0x171643[_0x22fa00(_0x1511dc._0x11eeb3)]&&delete _0x171643['label']),_0x3495cd[_0x22fa00(0x1087)](_0x171643,_0x317003);},this);}[_0x5b513e(0xc77)](_0xa73f30){const _0x42c41d={_0x137caa:0xc77};this['eachGraphic'](_0x1f0179=>{const _0xb5f953=_0x137d;_0x1f0179[_0xb5f953(_0x42c41d._0x137caa)](_0xa73f30);},this);}['addChildsToMap'](){this['eachGraphic'](_0x32a8b6=>{this['_layer']['addGraphic'](_0x32a8b6);},this);}['removeMapChilds'](){const _0x3c5ab5=_0x5b513e;this[_0x3c5ab5(0x1141)](_0x42b310=>{this['_layer']['removeGraphic'](_0x42b310);},this);}[_0x5b513e(0x1019)](_0x33cc45){const _0x3e7e3e=_0x5b513e;return _0x33cc45['parent']&&(_0x33cc45['removeEventParent'](_0x33cc45['parent']),_0x33cc45['parent']=null),_0x33cc45['pid']=this['id'],_0x33cc45['parent']=this,_0x33cc45[_0x3e7e3e(0x1c1)]['eventParent']=this,this[_0x3e7e3e(0x40f)]['push'](_0x33cc45),this['isAdded']&&!_0x33cc45[_0x3e7e3e(0x63b)]?this[_0x3e7e3e(0x314)]['addGraphic'](_0x33cc45):(_0x33cc45['removeEventParent'](this['_layer']),_0x33cc45[_0x3e7e3e(0x746)](this)),this;}['removeGraphic'](_0x30909e){const _0x2969a1={_0x58153:0x33c},_0x25bec4=_0x5b513e;return _0x30909e['parent']=null,_0x30909e['removeEventParent'](this),removeArrayItem(this['_arrGraphic'],_0x30909e),this['_layer']&&_0x30909e['isAdded']&&this['_layer'][_0x25bec4(_0x2969a1._0x58153)](_0x30909e),this;}['removeAllGraphic'](){for(let _0x1557a5=this['_arrGraphic']['length']-0x1;_0x1557a5>=0x0;_0x1557a5--){const _0x5080e5=this['_arrGraphic'][_0x1557a5];this['removeGraphic'](_0x5080e5);}this['_arrGraphic']=[];}['eachGraphic'](_0x3d7c71,_0x2f4841){const _0x14df37={_0x5ce044:0x40f},_0x44ab38=_0x5b513e;if(!this[_0x44ab38(_0x14df37._0x5ce044)])return;return this['_arrGraphic'][_0x44ab38(0xb67)](_0x5b4c65=>{_0x3d7c71['call'](_0x2f4841,_0x5b4c65);}),this;}['getGraphics'](){const _0x3d66dd=_0x5b513e;return this[_0x3d66dd(0x40f)];}['getInMapChilds'](){const _0x5ba8e5=this['_arrGraphic']||[];return this['_layer']['eachGraphic'](_0x4607c5=>{const _0x3c3f9e=_0x137d;if(_0x4607c5['pid']!==this['id'])return;if(this['_arrGraphic']['indexOf'](_0x4607c5)!==-0x1)return;_0x5ba8e5[_0x3c3f9e(0x1ed)](_0x4607c5);},this),_0x5ba8e5;}['getGraphicById'](_0x201a8d){const _0x40f1be=_0x5b513e,_0x4e04f4=this['_arrGraphic'];if(!this[_0x40f1be(0x40f)]||this['_arrGraphic'][_0x40f1be(0x4e6)]===0x0)return;for(let _0x56e7f7=0x0,_0x1166c2=_0x4e04f4['length'];_0x56e7f7<_0x1166c2;_0x56e7f7++){const _0x6b2607=_0x4e04f4[_0x56e7f7];if(_0x6b2607['id']===_0x201a8d)return _0x6b2607;}return undefined;}['getGraphic'](_0x17e7be){const _0x4ae191={_0x199caa:0x1135},_0x3b8e56=_0x5b513e;if(!this['_arrGraphic']||this[_0x3b8e56(0x40f)]['length']===0x0)return undefined;for(let _0x422901=0x0;_0x422901{var _0x28d475,_0x3bed6f;(!_0xb9b2c1||((_0x28d475=_0xb9b2c1)===null||_0x28d475===void 0x0||(_0x28d475=_0x28d475['positions'])===null||_0x28d475===void 0x0?void 0x0:_0x28d475['length'])<(_0xc040bf===null||_0xc040bf===void 0x0||(_0x3bed6f=_0xc040bf['positions'])===null||_0x3bed6f===void 0x0?void 0x0:_0x3bed6f['length']))&&(_0xb9b2c1=_0xc040bf);},this),_0xb9b2c1;}[_0x5b513e(0x1146)](_0x4ebd57,_0x5c57cf){const _0x406831={_0x26df0f:0x4e6},_0x5242a3=_0x5b513e;for(let _0x37ba10=0x0;_0x37ba10{const _0x2d122c=_0xa6d549,_0x3364e2=_0x453e64['toJSON']();delete _0x3364e2[_0x2d122c(0x3ed)],delete _0x3364e2['id'],delete _0x3364e2[_0x2d122c(_0x595a7d._0xbe5469)],delete _0x3364e2['private'],_0x349939['push'](_0x3364e2);},this);_0x349939['length']>0x0&&(_0x11bf6e['graphics']=_0x349939);for(const _0x2294dc in _0x11bf6e){const _0x431c9e=_0x11bf6e[_0x2294dc];(!Cesium__namespace['defined'](_0x431c9e)||isObject(_0x431c9e)&&Object[_0xa6d549(0x712)](_0x431c9e)[_0xa6d549(_0x23bb24._0xfb5530)]===0x0)&&delete _0x11bf6e[_0x2294dc];}return _0x11bf6e;}[_0x5b513e(0xe71)](_0x418717){const _0x52111f={_0x37744f:0x3e2},_0x209313={_0x4defaa:0xe71},_0xf18305=_0x5b513e;if(this['options'][_0xf18305(_0x52111f._0x37744f)]==='geojson')return super['toGeoJSON'](_0x418717);else{const _0x2a7c3f=[];return this[_0xf18305(0x1141)](_0x5af1f7=>{const _0x569895=_0xf18305,_0x4257c4=_0x5af1f7[_0x569895(_0x209313._0x4defaa)](_0x418717);_0x2a7c3f['push'](_0x4257c4);}),_0x2a7c3f;}}['_getGeoJsonGeometry'](_0x50a418){const _0x59d613={_0x2de4d4:0x59a,_0x1ec94c:0x5bb,_0x2b2694:0xbb2,_0x6bb9f3:0xe9c};let _0x14361b;const _0x3182ff=[];this['eachGraphic'](_0x555c35=>{const _0x51729b=_0x137d,_0x5eebee=_0x555c35['toGeoJSON']({'standard':!![]});switch(_0x5eebee['geometry'][_0x51729b(_0x59d613._0x2de4d4)]){case _0x51729b(0x4b6):_0x14361b='MultiPoint';break;case _0x51729b(_0x59d613._0x1ec94c):_0x14361b='MultiLineString';break;case _0x51729b(_0x59d613._0x2b2694):_0x14361b='MultiPolygon';break;}_0x3182ff['push'](_0x5eebee[_0x51729b(_0x59d613._0x6bb9f3)]['coordinates']);},this);if(_0x3182ff['length']===0x0)return;return{'type':_0x14361b,'coordinates':_0x3182ff};}}register$5('group',GroupGraphic);class FlickerEntity{constructor(_0x2a2d2b={}){const _0x84658b={_0x428c90:0x1132},_0x924789=_0x5b513e;this['color']=Cesium__namespace[_0x924789(0xe4c)][_0x924789(_0x84658b._0x428c90)]['withAlpha'](0x0);}[_0x5b513e(0xd95)](_0x1ad628,_0x1f588e={}){const _0x4b1fd5={_0x19d170:0x188,_0x153ddc:0xe25,_0x2f6f29:0x30e,_0x38efd4:0x427,_0x1c0571:0x188},_0x561e0e={_0x2806b6:0xc9b,_0x3aa07c:0x11a6,_0x19d720:0xef2,_0x1a9b34:0xa51,_0x222343:0x1126,_0xe79633:0x56e,_0x3776c1:0x1048,_0x42c3e7:0x82a,_0xe05acd:0x56e,_0x3d14e7:0xe25,_0x1a212a:0xe25,_0x213201:0x975,_0x3baaec:0x5e7,_0x43ea93:0x1068,_0x19891a:0x1068,_0x4fc20c:0xda4,_0x36e553:0x5e7,_0x16e06d:0x9da,_0x2a4ad2:0xe25},_0x86d2bd={_0x110475:0x1173,_0x5c695f:0xc3e},_0x371354=_0x5b513e,_0x95815a=this;this['stopFlicker'](),this['entitys']=_0x1ad628,this['maxAlpha']=_0x1f588e['maxAlpha']??0.3,this['time']=_0x1f588e[_0x371354(_0x4b1fd5._0x19d170)],this[_0x371354(_0x4b1fd5._0x153ddc)]=getCesiumColor(_0x1f588e['color'],Cesium__namespace['Color'][_0x371354(_0x4b1fd5._0x2f6f29)]),this['color']=this[_0x371354(_0x4b1fd5._0x153ddc)][_0x371354(0x1ac)](this['maxAlpha']),this['onEnd']=_0x1f588e[_0x371354(_0x4b1fd5._0x38efd4)];const _0x3a1add=this['maxAlpha']/0x3e8*(_0x1f588e['setp']??0xa);let _0x1a357e=0x0;return this['interVal']=setInterval(()=>{const _0x78a84e=_0x371354;_0x1a357e+=_0x3a1add,_0x1a357e>this[_0x78a84e(_0x86d2bd._0x110475)]&&(_0x1a357e=0x0),this['color']=this[_0x78a84e(0xe25)][_0x78a84e(0x1ac)](_0x1a357e),this[_0x78a84e(_0x86d2bd._0x5c695f)]();},0xa),this[_0x371354(_0x4b1fd5._0x1c0571)]&&(this['timeEndVal']=setTimeout(()=>{this['stopFlicker']();},this['time']*0x3e8)),loopArrayForFun(_0x1ad628,function(_0x12093f){const _0x297853={_0x193ede:0xe25},_0x27500b=_0x371354;_0x12093f['polygon']&&(_0x12093f[_0x27500b(_0x561e0e._0x2806b6)][_0x27500b(_0x561e0e._0x3aa07c)]=_0x12093f['polygon']['material'],_0x12093f['polygon'][_0x27500b(0x1199)]=new Cesium__namespace[(_0x27500b(0x56e))](new Cesium__namespace['CallbackProperty'](_0x415797=>{const _0x6e3779=_0x27500b;return _0x95815a[_0x6e3779(_0x297853._0x193ede)];},![]))),_0x12093f['polyline']&&(_0x12093f['polyline'][_0x27500b(_0x561e0e._0x3aa07c)]=_0x12093f['polyline']['material'],_0x12093f[_0x27500b(_0x561e0e._0x19d720)]['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace[(_0x27500b(_0x561e0e._0x1a9b34))](_0x22ba1c=>{return _0x95815a['color'];},![]))),_0x12093f[_0x27500b(0x1126)]&&(_0x12093f['polylineVolume']['material_bak']=_0x12093f[_0x27500b(0x1126)]['material'],_0x12093f[_0x27500b(_0x561e0e._0x222343)]['material']=new Cesium__namespace[(_0x27500b(_0x561e0e._0xe79633))](new Cesium__namespace['CallbackProperty'](_0x149b0e=>{return _0x95815a['color'];},![]))),_0x12093f['ellipsoid']&&(_0x12093f['ellipsoid']['material_bak']=_0x12093f[_0x27500b(_0x561e0e._0x3776c1)][_0x27500b(0x1199)],_0x12093f['ellipsoid']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x507dc8=>{return _0x95815a['color'];},![]))),_0x12093f[_0x27500b(_0x561e0e._0x42c3e7)]&&(_0x12093f['ellipse']['material_bak']=_0x12093f['ellipse']['material'],_0x12093f['ellipse']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x1cd07d=>{return _0x95815a['color'];},![]))),_0x12093f['rectangle']&&(_0x12093f['rectangle']['material_bak']=_0x12093f[_0x27500b(0x17a)][_0x27500b(0x1199)],_0x12093f['rectangle'][_0x27500b(0x1199)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x52f42c=>{return _0x95815a['color'];},![]))),_0x12093f['wall']&&(_0x12093f[_0x27500b(0x33a)][_0x27500b(0x11a6)]=_0x12093f[_0x27500b(0x33a)]['material'],_0x12093f['wall']['material']=new Cesium__namespace[(_0x27500b(_0x561e0e._0xe05acd))](new Cesium__namespace[(_0x27500b(0xa51))](_0x110380=>{return _0x95815a['color'];},![]))),_0x12093f[_0x27500b(0x972)]&&(_0x12093f['point']['color_bak']=_0x12093f['point']['color'],_0x12093f['point'][_0x27500b(_0x561e0e._0x3d14e7)]=_0x95815a[_0x27500b(_0x561e0e._0x1a212a)]),_0x12093f[_0x27500b(0x975)]&&(_0x12093f[_0x27500b(_0x561e0e._0x213201)][_0x27500b(_0x561e0e._0x3baaec)]=_0x12093f['billboard'][_0x27500b(0xe25)],_0x12093f['billboard']['color']=_0x95815a['color']),_0x12093f[_0x27500b(_0x561e0e._0x43ea93)]&&(_0x12093f['model']['color']&&(_0x12093f[_0x27500b(_0x561e0e._0x19891a)]['color_bak']=getCesiumColor(_0x12093f['model'][_0x27500b(0xe25)]),_0x12093f['model']['color_bak'][_0x27500b(_0x561e0e._0x4fc20c)]&&(_0x12093f['model'][_0x27500b(_0x561e0e._0x36e553)]=_0x12093f[_0x27500b(0x1068)][_0x27500b(_0x561e0e._0x3baaec)]['clone']())),_0x12093f['model'][_0x27500b(0xe25)]=_0x95815a['color']),_0x12093f['label']&&(_0x12093f['label']['fillColor_bak']=_0x12093f[_0x27500b(_0x561e0e._0x16e06d)]['fillColor'],_0x12093f['label']['fillColor']=_0x95815a[_0x27500b(_0x561e0e._0x2a4ad2)]);}),this;}['stopFlicker'](){const _0x376793={_0x61ec70:0x569,_0x36b3c5:0x427},_0x1959de={_0x11996b:0xef2,_0xe180c8:0x1126,_0x715086:0x1199,_0x37e33c:0x11a6,_0x2cc6e2:0x1048,_0x4f9a63:0x82a,_0xcc9c76:0xe25,_0x4775ab:0x1068,_0x3bce3b:0x5e7,_0x51c07c:0x9da,_0xaa95a4:0xb25},_0x50085d=_0x5b513e;return this[_0x50085d(_0x376793._0x61ec70)](),this['entitys']&&(loopArrayForFun(this['entitys'],function(_0x3f4bdd){const _0x2efd3a=_0x50085d;_0x3f4bdd['polygon']&&(_0x3f4bdd['polygon']['material_bak']&&(_0x3f4bdd['polygon']['material']=_0x3f4bdd['polygon']['material_bak'])),_0x3f4bdd['polyline']&&(_0x3f4bdd['polyline']['material_bak']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0x11996b)]['material']=_0x3f4bdd['polyline']['material_bak'])),_0x3f4bdd[_0x2efd3a(_0x1959de._0xe180c8)]&&(_0x3f4bdd['polylineVolume']['material_bak']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0xe180c8)][_0x2efd3a(_0x1959de._0x715086)]=_0x3f4bdd['polylineVolume'][_0x2efd3a(_0x1959de._0x37e33c)])),_0x3f4bdd[_0x2efd3a(_0x1959de._0x2cc6e2)]&&(_0x3f4bdd['ellipsoid']['material_bak']&&(_0x3f4bdd['ellipsoid'][_0x2efd3a(0x1199)]=_0x3f4bdd['ellipsoid']['material_bak'])),_0x3f4bdd['ellipse']&&(_0x3f4bdd['ellipse']['material_bak']&&(_0x3f4bdd[_0x2efd3a(0x82a)]['material']=_0x3f4bdd[_0x2efd3a(_0x1959de._0x4f9a63)]['material_bak'])),_0x3f4bdd[_0x2efd3a(0x17a)]&&(_0x3f4bdd['rectangle']['material_bak']&&(_0x3f4bdd['rectangle']['material']=_0x3f4bdd['rectangle'][_0x2efd3a(0x11a6)])),_0x3f4bdd['wall']&&(_0x3f4bdd['wall']['material_bak']&&(_0x3f4bdd['wall'][_0x2efd3a(0x1199)]=_0x3f4bdd[_0x2efd3a(0x33a)]['material_bak'])),_0x3f4bdd['point']&&(_0x3f4bdd['point']['color_bak']&&(_0x3f4bdd['point'][_0x2efd3a(_0x1959de._0xcc9c76)]=_0x3f4bdd['point']['color_bak'])),_0x3f4bdd[_0x2efd3a(0x975)]&&(_0x3f4bdd['billboard']['color_bak']?_0x3f4bdd['billboard']['color']=_0x3f4bdd['billboard'][_0x2efd3a(0x5e7)]:_0x3f4bdd['billboard']['color']=undefined),_0x3f4bdd['model']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0x4775ab)][_0x2efd3a(0x5e7)]?_0x3f4bdd['model']['color']=_0x3f4bdd['model'][_0x2efd3a(_0x1959de._0x3bce3b)]:_0x3f4bdd['model'][_0x2efd3a(0xe25)]=Cesium__namespace['Color']['WHITE']),_0x3f4bdd['label']&&(_0x3f4bdd[_0x2efd3a(_0x1959de._0x51c07c)]['fillColor_bak']&&(_0x3f4bdd[_0x2efd3a(0x9da)][_0x2efd3a(_0x1959de._0xaa95a4)]=_0x3f4bdd['label']['fillColor_bak']));}),this[_0x50085d(0x427)]&&this[_0x50085d(_0x376793._0x36b3c5)](this['entitys']),delete this[_0x50085d(0xa2d)]),this;}[_0x5b513e(0xc3e)](){const _0x5367d2={_0x3e320c:0x1068,_0x1ce4bc:0xe25},_0x237e42=_0x5b513e,_0x12ea6e=this;this['entitys']&&loopArrayForFun(this[_0x237e42(0xa2d)],function(_0xc5fd16){const _0x188683=_0x237e42;_0xc5fd16['point']&&(_0xc5fd16['point']['color']=_0x12ea6e['color']),_0xc5fd16['billboard']&&(_0xc5fd16['billboard']['color']=_0x12ea6e[_0x188683(0xe25)]),_0xc5fd16[_0x188683(_0x5367d2._0x3e320c)]&&(_0xc5fd16['model'][_0x188683(_0x5367d2._0x1ce4bc)]=_0x12ea6e['color']),_0xc5fd16['label']&&(_0xc5fd16['label']['fillColor']=_0x12ea6e[_0x188683(0xe25)]);});}[_0x5b513e(0x569)](){const _0x2ef835=_0x5b513e;this['interVal']&&(clearInterval(this[_0x2ef835(0xd9c)]),this[_0x2ef835(0xd9c)]=null),this['timeEndVal']&&(clearTimeout(this['timeEndVal']),this['timeEndVal']=null);}}function loopArrayForFun(_0x30f65d,_0x586452){const _0xef8110={_0x2e190a:0x1ed},_0x353606=_0x5b513e;if(_0x30f65d==null)return;if(Array['isArray'](_0x30f65d)){const _0x46de40=[];for(let _0x4ca890=0x0,_0x361988=_0x30f65d[_0x353606(0x4e6)];_0x4ca890<_0x361988;_0x4ca890++){_0x46de40[_0x353606(_0xef8110._0x2e190a)](_0x586452(_0x30f65d[_0x4ca890]));}return _0x46de40;}else return _0x586452(_0x30f65d);}class BasePrimitive extends BaseGraphic{get[_0x5b513e(0x350)](){return this['_primitive'];}get['czmObjectEx'](){const _0x47b648=[];return this['_primitive_label']&&_0x47b648['push'](this['_primitive_label']),this['_primitive_outline']&&_0x47b648['push'](this['_primitive_outline']),_0x47b648;}get['primitiveCollection'](){const _0x23e8cb=_0x5b513e;var _0x12b73e;return(_0x12b73e=this['_layer'])===null||_0x12b73e===void 0x0?void 0x0:_0x12b73e[_0x23e8cb(0x54e)];}get['primitive'](){const _0x31920f=_0x5b513e;return this[_0x31920f(0x650)];}get[_0x5b513e(0xb44)](){const _0x3795bb={_0x4b8d54:0x650,_0x4a1b05:0xb44},_0x9b3c68=_0x5b513e;var _0x59ea8f;return(_0x59ea8f=this[_0x9b3c68(_0x3795bb._0x4b8d54)])===null||_0x59ea8f===void 0x0?void 0x0:_0x59ea8f[_0x9b3c68(_0x3795bb._0x4a1b05)];}get['readyPromise'](){const _0x1aa483={_0x477464:0xfaf,_0x2f25a0:0xfdb},_0xb78a2d={_0x35311f:0xa6d},_0x2f42a9=_0x5b513e;if(!this['_primitive']||!Cesium__namespace[_0x2f42a9(_0x1aa483._0x477464)](this['_primitive']['ready']))return logWarn('readyPromise\x20无法监听,该对象不存在primitive对象或ready属性',this),Promise[_0x2f42a9(_0x1aa483._0x2f25a0)](this);return this['ready']?Promise[_0x2f42a9(0xfdb)](this):new Promise((_0x12c5dd,_0x569b56)=>{const _0x5d1602=_0x2f42a9,_0x3206d8=this['_map'][_0x5d1602(_0xb78a2d._0x35311f)]['postRender'][_0x5d1602(0x615)](()=>{this['ready']&&(_0x3206d8(),setTimeout(()=>{_0x12c5dd(this);},0x32));});});}get[_0x5b513e(0xe0a)](){if(this['_primitive'])return this['getGeometryInstanceAttributes'](this['id']);else{if(this['_primitive_outline'])return this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);}return null;}get['uniforms'](){const _0xc7e0e6=_0x5b513e;var _0x33be6c;return(_0x33be6c=this[_0xc7e0e6(0xa0d)])===null||_0x33be6c===void 0x0||(_0x33be6c=_0x33be6c['appearance'])===null||_0x33be6c===void 0x0||(_0x33be6c=_0x33be6c['material'])===null||_0x33be6c===void 0x0?void 0x0:_0x33be6c[_0xc7e0e6(0xca7)];}get['label'](){const _0x482e6d={_0x25b20d:0x117f},_0x447e99=_0x5b513e;return this[_0x447e99(_0x482e6d._0x25b20d)]?this['_primitive_label']:this[_0x447e99(0xd7f)][_0x447e99(0x9da)];}get['isEditing'](){const _0x32b8ed={_0x41428e:0xa91},_0xe152b9=_0x5b513e;return this[_0xe152b9(_0x32b8ed._0x41428e)];}get['editing'](){var _0x345e28;return(_0x345e28=this['_editing_entity'])===null||_0x345e28===void 0x0?void 0x0:_0x345e28['editing'];}get['offsetHeight'](){return this['style']['offsetHeight'];}set[_0x5b513e(0x9cd)](_0x2bca83){const _0x178343={_0x2b4b0c:0xd7f},_0x10eb9b=_0x5b513e;this[_0x10eb9b(_0x178343._0x2b4b0c)]['offsetHeight']=_0x2bca83,this[_0x10eb9b(0x444)](_0x2bca83);}get['zIndex'](){const _0x52fe76={_0x2876ee:0xe11},_0x512761=_0x5b513e;return this['style'][_0x512761(_0x52fe76._0x2876ee)];}set[_0x5b513e(0xe11)](_0x2785d8){this['style']['zIndex']=_0x2785d8;if(_0x2785d8==null)return;setTimeout(()=>{this['isAdded']&&this['_setZIndex'](_0x2785d8);},0x64);}['_setZIndex'](_0x5a9371){const _0x3a2a77={_0x3e9033:0x650},_0x54a9b1=_0x5b513e,_0x3b31db=this['primitiveCollection'];this['_primitive'][_0x54a9b1(0xe11)]=_0x5a9371,_0x3b31db[_0x54a9b1(0x287)](this['_primitive']);for(let _0x1f046d=_0x3b31db['length']-0x1;_0x1f046d>=0x0;_0x1f046d--){const _0x40b80a=_0x3b31db['get'](_0x1f046d);if(_0x40b80a===this[_0x54a9b1(_0x3a2a77._0x3e9033)])continue;Cesium__namespace['defined'](_0x40b80a['zIndex'])&&_0x5a9371<_0x40b80a['zIndex']&&this['primitiveCollection']['lower'](this['_primitive']);}}['toTop'](){const _0x41d947={_0x4dfc91:0x287},_0x266afd=_0x5b513e,_0x40f02c=this['primitiveCollection'];if(_0x40f02c)return _0x40f02c[_0x266afd(_0x41d947._0x4dfc91)](this['_primitive']);}['toBottom'](){const _0x5629cd=this['primitiveCollection'];if(_0x5629cd)return _0x5629cd['lowerToBottom'](this['_primitive']);}['_isColorMaterial'](_0x116d0c,_0x214c63){const _0x588fad=_0x5b513e;var _0x22a756;const _0x166e6c=_0x116d0c[_0x588fad(0x9ee)]||(_0x214c63===null||_0x214c63===void 0x0?void 0x0:_0x214c63['materialType'])||(_0x214c63===null||_0x214c63===void 0x0||(_0x22a756=_0x214c63[_0x588fad(0x1199)])===null||_0x22a756===void 0x0?void 0x0:_0x22a756['type']);return Cesium__namespace['defined'](_0x166e6c)&&_0x166e6c!==Color$2?![]:!![];}[_0x5b513e(0x12e1)](_0x16708b){const _0x16f7b2={_0x10837a:0x9ee,_0x5e8183:0x81c,_0x738c6f:0x6b2,_0x2a3c62:0x722,_0x3cc9e4:0x2b0,_0x326450:0x9da,_0x4a59c5:0x314},_0x445e0b=_0x5b513e;var _0x5a2d2a;if(!this['getRealShow']())return;if(!_0x16708b['material']&&!_0x16708b['materialType']){if(_0x16708b['color'])_0x16708b[_0x445e0b(_0x16f7b2._0x10837a)]=Color$2;else{if(_0x16708b['randomColor'])_0x16708b['materialType']=RandomColor;else _0x16708b['image']&&(_0x16708b[_0x445e0b(0x9ee)]=Image$1);}}const _0x10c47d=this['_conversionStyle'](_0x16708b);_0x10c47d[_0x445e0b(_0x16f7b2._0x5e8183)]=this['_isColorMaterial'](_0x16708b,_0x10c47d);this['_primitive']&&this[_0x445e0b(0x54e)][_0x445e0b(_0x16f7b2._0x738c6f)](this['_primitive']);(_0x16708b[_0x445e0b(_0x16f7b2._0x2a3c62)]??!![])&&(this['_primitive']=this[_0x445e0b(0x9ba)](_0x10c47d));this['_primitive_outline']&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x16708b[_0x445e0b(0x608)]){const _0x204afc=this[_0x445e0b(0x937)](_0x16708b);_0x204afc['usePolyline']?this[_0x445e0b(_0x16f7b2._0x3cc9e4)]=this['_createPolylineOutline'](_0x204afc):(_0x10c47d['outlineStyle']=_0x204afc,_0x10c47d['flat']=_0x10c47d['flat']??!![],this['_primitive_outline']=this[_0x445e0b(0x9ba)](_0x10c47d,!![]),!this[_0x445e0b(0x2b0)]&&(this[_0x445e0b(_0x16f7b2._0x3cc9e4)]=this[_0x445e0b(0xace)](_0x204afc)));}Cesium__namespace[_0x445e0b(0xfaf)](this['style']['zIndex'])&&(this['zIndex']=this[_0x445e0b(0xd7f)]['zIndex']),_0x16708b[_0x445e0b(_0x16f7b2._0x326450)]&&this['_addLabel'](_0x16708b[_0x445e0b(0x9da)]),this[_0x445e0b(0x6ef)]&&this['_updateAvailabilityHook'](this['_availability']),Cesium__namespace['defined']((_0x5a2d2a=this[_0x445e0b(_0x16f7b2._0x4a59c5)])===null||_0x5a2d2a===void 0x0?void 0x0:_0x5a2d2a['_objectsToExclude_auto'])&&delete this['_layer']['_objectsToExclude_auto'];}['_updateAvailabilityHook'](_0x117803){const _0x2ca772={_0x14e113:0x350,_0x18849c:0x2b0},_0x45bbbc=_0x5b513e;this['_editing_entity']&&(this['_editing_entity']['availability']=_0x117803);const _0x3d04eb=this[_0x45bbbc(_0x2ca772._0x14e113)]||this[_0x45bbbc(_0x2ca772._0x18849c)];this['_bindPrimitiveAvailability'](_0x3d04eb);}['_removedHook'](){const _0x357a7d={_0x1b9f65:0x136d,_0x6b03d5:0x54e},_0x459fe8=_0x5b513e;!this['_noDestroy']&&(this['stopDraw'](),this[_0x459fe8(_0x357a7d._0x1b9f65)]()),this['_primitive']&&(this['primitiveCollection'][_0x459fe8(0x6b2)](this['_primitive']),delete this['_primitive']),this['_primitive_outline']&&(this[_0x459fe8(_0x357a7d._0x6b03d5)]['remove'](this['_primitive_outline']),delete this[_0x459fe8(0x2b0)]),this['_removeLabel']();}['_showHook'](_0x1fc214){const _0x20a1c7={_0x598238:0xd0a,_0x1902be:0x12e1},_0x4c2b07={_0xdefe29:0x705},_0x53f2fa=_0x5b513e;if(!this['isAdded'])return;this['czmObject']&&(this[_0x53f2fa(_0x20a1c7._0x598238)]=!![],this['_removedHook'](),this['_noDestroy']=![]),_0x1fc214&&(this[_0x53f2fa(_0x20a1c7._0x1902be)](this['style']),this['czmObject']&&this['bindPickId'](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx']['forEach'](_0xf4f948=>{const _0x30588e=_0x53f2fa;this[_0x30588e(_0x4c2b07._0xdefe29)](_0xf4f948);}));}[_0x5b513e(0x385)](_0x2b9057){return _0x2b9057;}[_0x5b513e(0x9ba)](_0x574c04,_0x4a8767){const _0xf44995={_0x2e362f:0xd7f,_0x441874:0xbb5,_0xc3e0dc:0xa46,_0x4a962b:0x81c,_0x4d5981:0x59a,_0x421049:0xa50,_0x58f9cd:0x1233,_0x482b07:0x11bd},_0x58f324=_0x5b513e;(!_0x574c04['vertexFormat']&&_0x574c04['_isColorMaterial']||_0x4a8767)&&(_0x574c04[_0x58f324(0xb88)]=this['defaultVertexFormat']||Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT']);_0x574c04['clampToGround']===!![]&&!Cesium__namespace[_0x58f324(0xfaf)](_0x574c04['flat'])&&(_0x574c04['flat']=!![]);const _0x49eadb={...this['options'],'geometryInstances':this['_createGeometryInstance'](_0x574c04,_0x4a8767),'show':this['show'],'shadows':_0x574c04[_0x58f324(0x104b)]};if(!_0x49eadb['geometryInstances'])return;delete _0x49eadb[_0x58f324(_0xf44995._0x2e362f)],delete _0x49eadb[_0x58f324(_0xf44995._0x441874)],delete _0x49eadb['modelMatrix'];!_0x49eadb['appearance']&&(_0x49eadb['appearance']=this['_createAppearance'](_0x574c04,_0x49eadb,_0x4a8767));if(_0x574c04[_0x58f324(_0xf44995._0xc3e0dc)]&&!_0x49eadb['depthFailAppearance']){var _0x1fb7e2;const _0x134edb={..._0x574c04,'material':_0x574c04['depthFailMaterial']??_0x574c04[_0x58f324(0x1199)]};_0x134edb[_0x58f324(_0xf44995._0x4a962b)]=!(_0x134edb!==null&&_0x134edb!==void 0x0&&(_0x1fb7e2=_0x134edb['material'])!==null&&_0x1fb7e2!==void 0x0&&_0x1fb7e2['type']&&_0x134edb['material'][_0x58f324(_0xf44995._0x4d5981)]!==Color$2),_0x49eadb['depthFailAppearance']=this['_createAppearance'](_0x134edb,_0x49eadb,_0x4a8767);}let _0x2e311c;if(this['style']['clampToGround']&&this['_hasClampToGround']!==![])_0x49eadb['classificationType']=_0x574c04[_0x58f324(0x10a3)],this['type']==='polylineP'||this['type']===_0x58f324(0x59b)?_0x2e311c=this['primitiveCollection']['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x49eadb)):_0x2e311c=this[_0x58f324(0x54e)]['add'](new Cesium__namespace['GroundPrimitive'](_0x49eadb));else _0x574c04['classification']?(_0x49eadb['classificationType']=_0x574c04['classificationType']||Cesium__namespace[_0x58f324(_0xf44995._0x421049)][_0x58f324(_0xf44995._0x58f9cd)],_0x2e311c=this['primitiveCollection']['add'](new Cesium__namespace['ClassificationPrimitive'](_0x49eadb))):_0x2e311c=this['primitiveCollection'][_0x58f324(_0xf44995._0x482b07)](new Cesium__namespace['Primitive'](_0x49eadb));return this['bindPickId'](_0x2e311c),_0x2e311c;}['_createGeometryInstanceAttributes'](_0x1d5d49,_0x2b58ed){const _0x2e998d={_0x344311:0x10ed,_0x55c6cf:0x1057,_0x4be4fe:0x129d,_0x2de45b:0x1250,_0x5df237:0xb9d},_0x3cc4cd=_0x5b513e;!_0x2b58ed&&(_0x2b58ed=this['options'][_0x3cc4cd(_0x2e998d._0x344311)]||{});_0x2b58ed['show']=new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']);_0x1d5d49[_0x3cc4cd(0xe25)]&&(_0x2b58ed[_0x3cc4cd(0xe25)]=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x3cc4cd(_0x2e998d._0x55c6cf)](_0x1d5d49['color']));_0x1d5d49['distanceDisplayCondition']&&(_0x2b58ed['distanceDisplayCondition']=_0x1d5d49[_0x3cc4cd(_0x2e998d._0x4be4fe)]);(Cesium__namespace['defined'](_0x1d5d49['offsetAttribute'])||Cesium__namespace[_0x3cc4cd(0xfaf)](_0x1d5d49['offsetHeight']))&&(_0x2b58ed['offset']=Cesium__namespace[_0x3cc4cd(_0x2e998d._0x2de45b)]['fromCartesian3'](this['_getOffsetByHeight'](_0x1d5d49['offsetHeight'],_0x1d5d49[_0x3cc4cd(0x2f2)])));if(_0x1d5d49['depthFail']){const _0x24e0ee=this['_getColorByColorMaterial'](_0x1d5d49);_0x2b58ed[_0x3cc4cd(_0x2e998d._0x5df237)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x1d5d49['depthFailColor']||_0x24e0ee);}return _0x2b58ed;}[_0x5b513e(0xd83)](_0x41b0ff,_0x30b355){const _0x810f05={_0x37ab7:0x6cb,_0x396ae2:0x1130},_0x5a5e12=_0x5b513e;if(!_0x41b0ff)return Cesium__namespace[_0x5a5e12(0x1026)]['ZERO'];return!_0x30b355&&(!this[_0x5a5e12(_0x810f05._0x37ab7)]&&(this[_0x5a5e12(0x6cb)]=this[_0x5a5e12(0x2f2)]),_0x30b355=this['_center_offsetHeight']),_0x30b355?Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x5a5e12(0x1048)]['geodeticSurfaceNormal'](_0x30b355),_0x41b0ff,new Cesium__namespace['Cartesian3']()):Cesium__namespace[_0x5a5e12(0x1026)][_0x5a5e12(_0x810f05._0x396ae2)];}['setOffsetHeight'](_0x4ccb7b){const _0x2054d8={_0x42091b:0xd7f,_0x4e26ac:0xf16,_0x52718a:0x2c7},_0x1c354f=_0x5b513e;!Cesium__namespace['defined'](this['style']['offsetAttribute'])&&this['setStyle']({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute']['ALL']});!Cesium__namespace['defined'](_0x4ccb7b)&&(_0x4ccb7b=this[_0x1c354f(_0x2054d8._0x42091b)]['offsetHeight']||0x0);const _0x2576d8=this['_getOffsetByHeight'](_0x4ccb7b),_0x43b4eb=this['getGeometryInstanceAttributes'](this['id']);_0x43b4eb&&(_0x43b4eb['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute'][_0x1c354f(_0x2054d8._0x4e26ac)](_0x2576d8,_0x43b4eb['offset']));if(this['_primitive_outline']){const _0x2b12ce=this['getGeometryInstanceAttributes'](this['id'],this[_0x1c354f(0x2b0)]);_0x2b12ce&&(_0x2b12ce[_0x1c354f(_0x2054d8._0x52718a)]=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x2576d8,_0x2b12ce['offset']));}}['_getColorByColorMaterial'](_0x517a0e,_0x58c90c=Cesium__namespace['Color']['WHITE']['withAlpha'](0.5)){const _0x6096ad=_0x5b513e;var _0x63c2c7,_0x6b915c;return((_0x63c2c7=_0x517a0e['material'])===null||_0x63c2c7===void 0x0||(_0x63c2c7=_0x63c2c7['uniforms'])===null||_0x63c2c7===void 0x0?void 0x0:_0x63c2c7['color'])||((_0x6b915c=_0x517a0e['material'])===null||_0x6b915c===void 0x0||(_0x6b915c=_0x6b915c['options'])===null||_0x6b915c===void 0x0?void 0x0:_0x6b915c['color'])||_0x517a0e[_0x6096ad(0xe25)]||_0x58c90c;}[_0x5b513e(0x1c4)](_0x2dcaa4,_0xf60163,_0x21f0c2){const _0x5196ff={_0x6dd9d3:0x12c0,_0x5e6c03:0xb34,_0x5c13df:0x23c},_0x48468d=_0x5b513e;if(_0x2dcaa4['material']&&!_0x2dcaa4[_0x48468d(0x81c)]&&!_0x21f0c2)return new Cesium__namespace['MaterialAppearance']({..._0x2dcaa4});else{if(_0xf60163['geometryInstances']instanceof Cesium__namespace['GeometryInstance']){let _0x4b0d17;_0x21f0c2&&_0x2dcaa4['outlineStyle']?_0x4b0d17=getColorByStyle(_0x2dcaa4['outlineStyle'],Cesium__namespace['Color']['WHITE']):_0x4b0d17=this['_getColorByColorMaterial'](_0x2dcaa4),_0x2dcaa4[_0x48468d(0xb34)]=_0x4b0d17[_0x48468d(0x10c2)]!==0x1,_0xf60163['geometryInstances'][_0x48468d(0x10ed)]=_0xf60163['geometryInstances']['attributes']||{},_0xf60163['geometryInstances']['attributes']['color']=Cesium__namespace[_0x48468d(_0x5196ff._0x6dd9d3)]['fromColor'](_0x4b0d17),_0x2dcaa4['depthFail']&&(_0xf60163['geometryInstances']['attributes']['depthFailColor']=Cesium__namespace[_0x48468d(_0x5196ff._0x6dd9d3)]['fromColor'](_0x2dcaa4['depthFailColor']||_0x4b0d17));}return Cesium__namespace['defined'](this[_0x48468d(_0x5196ff._0x5e6c03)])&&(_0x2dcaa4['translucent']=this[_0x48468d(_0x5196ff._0x5e6c03)]),new Cesium__namespace[(_0x48468d(_0x5196ff._0x5c13df))]({..._0x2dcaa4});}}['_createGeometryInstance'](_0x5772ef,_0x5a8445){const _0x2778ac={_0x4ee5f6:0x1c1},_0x223cd3=_0x5b513e;return this[_0x223cd3(_0x2778ac._0x4ee5f6)]['geometryInstances'];}['_updateStyleBaseHook'](_0x34882b){const _0x37d752={_0x416ade:0x59a,_0x4f1780:0x134d,_0x41346e:0x350,_0x2c6563:0xdbb,_0x46e26c:0xd7f,_0x387e11:0x571,_0x25a722:0xc40},_0x25553f=_0x5b513e;if(!_0x34882b)return;if(this['_editing_entity']&&this['type']['startsWith'](this['_editing_entity'][_0x25553f(_0x37d752._0x416ade)]))this[_0x25553f(_0x37d752._0x4f1780)]['setStyle'](_0x34882b);else{if(this[_0x25553f(_0x37d752._0x41346e)]||this[_0x25553f(0xc29)]){this[_0x25553f(_0x37d752._0x2c6563)](this[_0x25553f(_0x37d752._0x46e26c)],_0x34882b);this['_updateExOpacity']&&Cesium__namespace['defined'](_0x34882b['globalAlpha'])&&this['_updateExOpacity'](_0x34882b[_0x25553f(0x1be)]);if(Cesium__namespace['defined'](_0x34882b['setHeight'])||Cesium__namespace['defined'](_0x34882b[_0x25553f(0x73b)])){if(this['isPoint'])this[_0x25553f(0x934)]&&this['_setPointPostion'](this[_0x25553f(_0x37d752._0x387e11)]);else this['_setPolyPostions']&&this['_setPolyPostions'](this[_0x25553f(_0x37d752._0x25a722)]);}this['_updateStyleHook'](this[_0x25553f(0xd7f)],_0x34882b);}}}['_updateStyleHook'](_0x175ab4,_0x271ede){const _0x4efd05={_0x3325ce:0xfaf,_0x3b7cc4:0x106e,_0x2617df:0xdc0,_0xf35904:0xa6b},_0x27dd14=_0x5b513e;var _0x1fa381,_0x44fcf5;if(Cesium__namespace['defined'](_0x271ede['offsetHeight'])&&Object['keys'](_0x271ede)['length']===0x1){this['offsetHeight']=_0x271ede['offsetHeight'];return;}if(_0x271ede['redraw']===!![]||Cesium__namespace[_0x27dd14(_0x4efd05._0x3325ce)](_0x271ede['fill'])||Cesium__namespace[_0x27dd14(0xfaf)](_0x271ede['outline'])||Cesium__namespace['defined'](_0x271ede['clampToGround'])||Cesium__namespace[_0x27dd14(0xfaf)](_0x271ede['addHeight'])||Cesium__namespace['defined'](_0x271ede['setHeight'])||Cesium__namespace[_0x27dd14(0xfaf)]((_0x1fa381=_0x271ede['outlineStyle'])===null||_0x1fa381===void 0x0?void 0x0:_0x1fa381['width'])||Cesium__namespace[_0x27dd14(0xfaf)](_0x271ede['outlineWidth'])||Cesium__namespace['defined']((_0x44fcf5=_0x271ede['outlineStyle'])===null||_0x44fcf5===void 0x0?void 0x0:_0x44fcf5['addHeight'])){this[_0x27dd14(_0x4efd05._0x3b7cc4)](_0x175ab4);return;}if(_0x175ab4['materialType']===Color$2&&(Cesium__namespace['defined'](_0x271ede['color'])||Cesium__namespace['defined'](_0x271ede['opacity']))){const _0x1a56f4=getColorByStyle(_0x175ab4);if(_0x1a56f4){const _0x249323=this['_updatePrimitiveForColorMaterial'](this['_primitive'],_0x1a56f4,_0x175ab4);if(_0x249323){if(Cesium__namespace['defined'](_0x271ede['outline'])){if(this[_0x27dd14(0x2b0)]){const _0x447529=this[_0x27dd14(0x937)](_0x175ab4);if(!_0x447529['materialType']){if(_0x447529[_0x27dd14(_0x4efd05._0x2617df)]){const _0x393863=this[_0x27dd14(_0x4efd05._0xf35904)](this['_primitive_outline'],getColorByStyle(_0x447529),_0x175ab4);if(_0x393863)return;}else{this['_primitive_outline']&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);return;}}}}else return;}}}this[_0x27dd14(0x106e)](_0x175ab4);}['_updatePrimitiveForColorMaterial'](_0x9f3c38,_0x484752,_0x478d2b){const _0x100c42={_0xec3d96:0x1398,_0x34f6b4:0xfcf,_0x258440:0xe25,_0x4e10e2:0xf16},_0x1fc298=_0x5b513e;var _0x309694;if(!_0x9f3c38)return![];const _0x2244e7=_0x9f3c38===null||_0x9f3c38===void 0x0||(_0x309694=_0x9f3c38['appearance'])===null||_0x309694===void 0x0||(_0x309694=_0x309694['material'])===null||_0x309694===void 0x0?void 0x0:_0x309694['uniforms'];if(Cesium__namespace[_0x1fc298(0xfaf)](_0x2244e7===null||_0x2244e7===void 0x0?void 0x0:_0x2244e7['color'])&&_0x9f3c38[_0x1fc298(_0x100c42._0xec3d96)]['material']['type']===Color$2)return _0x9f3c38[_0x1fc298(_0x100c42._0xec3d96)][_0x1fc298(0xb34)]=_0x484752[_0x1fc298(0x10c2)]!==0x1,_0x2244e7['color']=_0x484752,!![];const _0x150162=this[_0x1fc298(_0x100c42._0x34f6b4)](this['id'],_0x9f3c38);if(_0x150162!==null&&_0x150162!==void 0x0&&_0x150162[_0x1fc298(_0x100c42._0x258440)])return _0x150162[_0x1fc298(0xe25)]=Cesium__namespace[_0x1fc298(0x12c0)][_0x1fc298(_0x100c42._0x4e10e2)](_0x484752),_0x150162['depthFailColor']&&(_0x478d2b['depthFailColor']||_0x478d2b['depthFail'])&&(_0x150162['depthFailColor']=Cesium__namespace[_0x1fc298(0x12c0)]['toValue'](getCesiumColor(_0x478d2b['depthFailColor'],_0x484752))),!![];return![];}['setOpacity'](_0x4dd891){const _0x40fdee={_0x4272c8:0x650,_0xfefd92:0xc73},_0x386252=_0x5b513e;this['style']['globalAlpha']=_0x4dd891;if(!this['_primitive'])return;const _0x944d20=this['_updatePrimitiveOpacity'](this[_0x386252(_0x40fdee._0x4272c8)],_0x4dd891);if(_0x944d20){this['_updatePrimitiveOpacity'](this['_primitive_outline'],_0x4dd891),this[_0x386252(_0x40fdee._0xfefd92)](_0x4dd891),this['_updateExOpacity']&&this['_updateExOpacity'](_0x4dd891);return;}super['setOpacity'](_0x4dd891);}['_updatePrimitiveOpacity'](_0x2ae716,_0x4e57ef){const _0x4939f7={_0x4c9f85:0x1be,_0x1ef2a7:0x10c2,_0x33b9e0:0xe25,_0x30764b:0x10c2,_0xcfc31e:0xc2e,_0x2fb7f4:0x10bf,_0x16a70c:0x1014,_0x50226e:0x474,_0x306186:0x96e,_0x93332:0x96e},_0x262154=_0x5b513e;if(!_0x2ae716)return![];try{var _0x8b7996;const _0x6facfe=_0x2ae716===null||_0x2ae716===void 0x0||(_0x8b7996=_0x2ae716['appearance'])===null||_0x8b7996===void 0x0||(_0x8b7996=_0x8b7996['material'])===null||_0x8b7996===void 0x0?void 0x0:_0x8b7996['uniforms'];if(_0x6facfe){if(Cesium__namespace['defined'](_0x6facfe[_0x262154(_0x4939f7._0x4c9f85)]))return _0x2ae716[_0x262154(0x1398)]['translucent']=_0x4e57ef!==0x1,_0x6facfe['globalAlpha']=_0x4e57ef,!![];if((_0x2ae716['appearance']['material']['type']===Color$2||_0x2ae716['appearance']['material']['type']===Image$1)&&Cesium__namespace['defined'](_0x6facfe[_0x262154(0xe25)]))return!Cesium__namespace[_0x262154(0xfaf)](_0x2ae716['_uniforms_color_alpha'])&&(_0x2ae716['_uniforms_color_alpha']=_0x6facfe['color'][_0x262154(_0x4939f7._0x1ef2a7)]),_0x6facfe[_0x262154(0xe25)][_0x262154(0x10c2)]=_0x2ae716['_uniforms_color_alpha']*_0x4e57ef,_0x2ae716['appearance']['translucent']=_0x6facfe[_0x262154(_0x4939f7._0x33b9e0)][_0x262154(_0x4939f7._0x30764b)]!==0x1,!![];if(_0x2ae716['appearance'][_0x262154(0x1199)]['type']===Water$1)return!Cesium__namespace['defined'](_0x2ae716['_uniforms_baseWaterColor_alpha'])&&(_0x2ae716[_0x262154(_0x4939f7._0xcfc31e)]=_0x6facfe['baseWaterColor']['alpha'],_0x2ae716['_uniforms_blendColor_alpha']=_0x6facfe[_0x262154(_0x4939f7._0x2fb7f4)]['alpha']),this['globalAlpha']!==0x1&&(_0x6facfe['baseWaterColor']['alpha']=_0x2ae716['_uniforms_baseWaterColor_alpha']*_0x4e57ef,_0x6facfe['blendColor']['alpha']=_0x2ae716['_uniforms_blendColor_alpha']*_0x4e57ef),!![];}const _0x49a653=this[_0x262154(0xfcf)](this['id'],_0x2ae716);if(_0x49a653!==null&&_0x49a653!==void 0x0&&_0x49a653['color']){!Cesium__namespace[_0x262154(0xfaf)](_0x2ae716[_0x262154(_0x4939f7._0x16a70c)])&&(_0x2ae716['_attributes_color_alpha']=_0x49a653['color'][0x3]/0xff);const _0x15b920=_0x2ae716['_attributes_color_alpha']*_0x4e57ef;return _0x49a653['color']=new Uint8Array([_0x49a653['color'][0x0],_0x49a653['color'][0x1],_0x49a653['color'][0x2],Cesium__namespace['Color'][_0x262154(_0x4939f7._0x50226e)](_0x15b920)]),_0x2ae716['appearance']['translucent']=_0x15b920!==0x1,_0x49a653['depthFailColor']&&(!Cesium__namespace['defined'](_0x2ae716[_0x262154(_0x4939f7._0x306186)])&&(_0x2ae716['_attributes_depthFailColor_alpha']=_0x49a653['depthFailColor'][0x3]/0xff),_0x49a653['depthFailColor']=new Uint8Array([_0x49a653['depthFailColor'][0x0],_0x49a653['depthFailColor'][0x1],_0x49a653['depthFailColor'][0x2],Cesium__namespace['Color'][_0x262154(0x474)](_0x2ae716[_0x262154(_0x4939f7._0x93332)]*_0x4e57ef)])),!![];}}catch(_0x14a139){}return![];}['getGeometryInstanceAttributes'](_0x104975,_0x589453){_0x589453=_0x589453||this['_primitive'];if(!_0x589453||!_0x589453['getGeometryInstanceAttributes'])return null;try{return _0x589453['getGeometryInstanceAttributes'](_0x104975);}catch(_0x485014){return null;}}['_updateLabelOpacity'](_0x249c22){const _0x35a70b={_0x5f1b03:0x117f},_0x14f1a1=_0x5b513e;this[_0x14f1a1(0x117f)]&&this[_0x14f1a1(_0x35a70b._0x5f1b03)]['show']&&LabelStyleConver['setOpacity'](this['_primitive_label'],_0x249c22);}['redraw'](_0xc67f3d){const _0xc61554={_0x3b6e15:0x134d},_0x395a4c=_0x5b513e;return this['isAdded']&&this['getRealShow']()&&(this['enabledEvent']=![],this['_editing_entity']&&(this['_editing_entity']['enabledEvent']=![]),this[_0x395a4c(0xd0a)]=!![],this['_removedHook'](),this['_noDestroy']=![],this['_addedHook'](_0xc67f3d||this['style']),this['czmObject']&&this['bindPickId'](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx']['forEach'](_0x48301d=>{this['bindPickId'](_0x48301d);}),this['_layer']&&this[_0x395a4c(0x314)][_0x395a4c(0xcc2)](),this['_editing_entity']&&(this[_0x395a4c(_0xc61554._0x3b6e15)][_0x395a4c(0x9bc)]=!![]),this['enabledEvent']=!![]),this;}[_0x5b513e(0x113d)](){this['redraw']();}['_updateLabelStyleHook'](_0x263042,_0x43760a){const _0x171a03={_0x121307:0x117f,_0x5a4af4:0x9da},_0xecadbf=_0x5b513e;if(_0x43760a!==null&&_0x43760a!==void 0x0&&_0x43760a['label']){if(this[_0xecadbf(_0x171a03._0x121307)]){var _0x2852ed,_0x203a0f,_0x18ca57,_0x148d3b;LabelStyleConver['toCesiumVal'](_0x263042['label'],this['_primitive_label'],this[_0xecadbf(0xbb5)]),(Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0||(_0x2852ed=_0x43760a[_0xecadbf(0x9da)])===null||_0x2852ed===void 0x0?void 0x0:_0x2852ed['position'])||Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0||(_0x203a0f=_0x43760a['label'])===null||_0x203a0f===void 0x0?void 0x0:_0x203a0f[_0xecadbf(0x595)])||Cesium__namespace[_0xecadbf(0xfaf)](_0x43760a===null||_0x43760a===void 0x0||(_0x18ca57=_0x43760a[_0xecadbf(_0x171a03._0x5a4af4)])===null||_0x18ca57===void 0x0?void 0x0:_0x18ca57['addHeight'])||Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0||(_0x148d3b=_0x43760a['label'])===null||_0x148d3b===void 0x0?void 0x0:_0x148d3b['setHeight']))&&this['_updateLabelPosition']();}else this['_addLabel'](_0x263042[_0xecadbf(_0x171a03._0x5a4af4)]);}else Cesium__namespace['defined'](_0x43760a===null||_0x43760a===void 0x0?void 0x0:_0x43760a['globalAlpha'])&&this[_0xecadbf(0xc73)](_0x43760a['globalAlpha']);}[_0x5b513e(0x82b)](_0x7e59dd){const _0x51b169={_0x4c6c07:0x9da,_0x3ef869:0x37a},_0x3b5a1d=_0x5b513e;this['_removeLabel']();!_0x7e59dd&&(_0x7e59dd=this[_0x3b5a1d(0xd7f)][_0x3b5a1d(_0x51b169._0x4c6c07)]);if(!_0x7e59dd||!_0x7e59dd['text']||_0x7e59dd['show']===![])return;Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace[_0x3b5a1d(0xfaf)](_0x7e59dd['clampToGround'])&&!Cesium__namespace[_0x3b5a1d(0xfaf)](_0x7e59dd['height'])&&(_0x7e59dd['clampToGround']=this['style']['clampToGround']);const _0x42c828=LabelStyleConver['toCesiumVal'](_0x7e59dd,{},this['attr']);return!_0x42c828[_0x3b5a1d(0x331)]&&this['style']['scaleByDistance']&&(_0x42c828['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this[_0x3b5a1d(0xd7f)])),_0x42c828['show']=this['show'],_0x42c828['position']=this[_0x3b5a1d(_0x51b169._0x3ef869)](),this[_0x3b5a1d(0x117f)]=this['_layer']['labelCollection']['add'](_0x42c828),this['bindPickId'](this[_0x3b5a1d(0x117f)]),this['_bindLabelAvailability'](this['_primitive_label']),this[_0x3b5a1d(0x117f)];}['_removeLabel'](){const _0x3c176b={_0x3086ef:0x117f,_0x197e01:0x3e5},_0x472b40=_0x5b513e;this[_0x472b40(_0x3c176b._0x3086ef)]&&(this[_0x472b40(0x314)][_0x472b40(_0x3c176b._0x197e01)]['remove'](this['_primitive_label']),delete this['_primitive_label']);}['_updateLabelPosition'](_0x550e92,_0x3f4f7c){const _0x3bfdfa={_0x239970:0x117f},_0x59c5c5=_0x5b513e;this[_0x59c5c5(_0x3bfdfa._0x239970)]&&!this['_primitive_label']['isDestroyed']()&&(this[_0x59c5c5(_0x3bfdfa._0x239970)]['position']=this['_getLablePosition'](_0x550e92,_0x3f4f7c));}['_getLablePosition'](_0xeeb03d,_0xd5c65c=!![]){const _0x1cee55={_0x13db0f:0x5e3},_0x54eb54=_0x5b513e,_0x4f0510=this['style']['label']||{};if(!_0xeeb03d&&_0xd5c65c){if(_0x4f0510['position']){if(_0x4f0510['position']===_0x54eb54(0x2f2))_0xeeb03d=this['centerOfMass'];else{if(isString(_0x4f0510['position'])){const _0x14d5f5=template(_0x4f0510['position'],this['attr'],!![]);_0x14d5f5&&(_0xeeb03d=LngLatPoint['parse'](_0x14d5f5)['toCartesian']());}else _0xeeb03d=LngLatPoint['parse'](_0x4f0510['position'])[_0x54eb54(_0x1cee55._0x13db0f)]();}}else _0xeeb03d=this['center'];}if(!_0xeeb03d)return new Cesium__namespace['Cartesian3']();return Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0xeeb03d=addPositionsHeight(_0xeeb03d,this['style']['diffHeight'])),_0xeeb03d=this[_0x54eb54(0x34d)](_0xeeb03d,_0x4f0510),_0xeeb03d;}[_0x5b513e(0x937)](_0x228383,_0x3d2ed0){const _0x9aee6e={_0x526ab6:0x838,_0x382255:0x114c,_0xa6e0a:0x1162,_0x2b3d51:0xe4c,_0x1c39f4:0x114c,_0x45cc6d:0x9ee},_0x2dba2a=_0x5b513e;let _0x59d7f5={..._0x228383,'width':_0x228383['outlineWidth']??0x1,'show':_0x228383['outline']??![]};return delete _0x59d7f5['material'],delete _0x59d7f5['materialType'],delete _0x59d7f5['materialOptions'],delete _0x59d7f5['outline'],delete _0x59d7f5[_0x2dba2a(_0x9aee6e._0x526ab6)],delete _0x59d7f5[_0x2dba2a(_0x9aee6e._0x382255)],delete _0x59d7f5['outlineWidth'],_0x228383[_0x2dba2a(_0x9aee6e._0xa6e0a)]?(delete _0x59d7f5[_0x2dba2a(0x1162)],_0x59d7f5={..._0x59d7f5,..._0x228383['outlineStyle']}):_0x59d7f5={..._0x59d7f5,'color':_0x228383['outlineColor']??Cesium__namespace[_0x2dba2a(_0x9aee6e._0x2b3d51)]['WHITE'],'opacity':_0x228383[_0x2dba2a(_0x9aee6e._0x1c39f4)]},!_0x59d7f5['show']&&_0x3d2ed0&&(_0x59d7f5={..._0x59d7f5,..._0x3d2ed0}),!Cesium__namespace['defined'](_0x59d7f5[_0x2dba2a(0xbff)])&&_0x59d7f5['clampToGround']&&(_0x59d7f5[_0x2dba2a(0xbff)]=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace['defined'](_0x59d7f5['usePolyline'])&&((_0x59d7f5['width']>0x1||_0x59d7f5['clampToGround']||_0x59d7f5['materialType']&&_0x59d7f5[_0x2dba2a(_0x9aee6e._0x45cc6d)]!=='Color')&&(_0x59d7f5['usePolyline']=!![]),_0x59d7f5['diffHeight']>0x0&&(_0x59d7f5['usePolyline']=![])),_0x59d7f5;}[_0x5b513e(0x108b)](){return[this['positions']];}['_createPolylineOutline'](_0x16f073){const _0x26cb5f={_0x225cf6:0x4e6,_0x460a6a:0x4e6,_0x384f39:0xe25,_0x5242e8:0x1ed},_0x44833a=_0x5b513e,_0x25007e=PolylineStyleConver['toCesiumVal'](_0x16f073),_0x33e94d=_0x25007e['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0xc896a9=this['show'],_0x37ed94=[],_0x5181f8=this['_getPolylineOutlinePositions']();for(let _0x328642=0x0,_0xe619d6=_0x5181f8[_0x44833a(_0x26cb5f._0x225cf6)];_0x328642<_0xe619d6;_0x328642++){let _0x661d85=_0x5181f8[_0x328642];if(!_0x661d85||_0x661d85[_0x44833a(_0x26cb5f._0x460a6a)]===0x0)continue;Cesium__namespace['defined'](_0x16f073['height'])&&(_0x661d85=setPositionsHeight(_0x661d85,_0x16f073['height']));Cesium__namespace['defined'](_0x16f073[_0x44833a(0x3d6)])&&(_0x661d85=setPositionsHeight(_0x661d85,_0x16f073['setHeight']));Cesium__namespace['defined'](_0x16f073[_0x44833a(0x73b)])&&(_0x661d85=addPositionsHeight(_0x661d85,_0x16f073[_0x44833a(0x73b)]));_0x661d85=this[_0x44833a(0x3ec)](_0x661d85);const _0x9697e8={..._0x25007e};_0x9697e8['positions']=_0x661d85;(!_0x9697e8['material']||_0x9697e8['material']['type']==='Color')&&(_0x9697e8[_0x44833a(_0x26cb5f._0x384f39)]=this['_getColorByColorMaterial'](_0x9697e8),_0x9697e8[_0x44833a(0xb88)]=Cesium__namespace['PolylineColorAppearance'][_0x44833a(0x100d)]);const _0x42c1a2=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x33e94d(_0x9697e8),'attributes':this['_createGeometryInstanceAttributes'](_0x9697e8)});_0x37ed94[_0x44833a(_0x26cb5f._0x5242e8)](_0x42c1a2);}if(_0x37ed94['length']===0x0)return;const _0x5d8e56={...this['options'],'geometryInstances':_0x37ed94,'show':_0xc896a9,'shadows':_0x25007e['shadows']};delete _0x5d8e56['style'],delete _0x5d8e56['attr'];_0x25007e[_0x44833a(0x1199)]&&!_0x25007e['classification']?_0x5d8e56['appearance']=new Cesium__namespace['PolylineMaterialAppearance']({..._0x25007e}):_0x5d8e56['appearance']=new Cesium__namespace['PolylineColorAppearance']({..._0x25007e});let _0x520301;return this['style']['clampToGround']?(_0x5d8e56['classificationType']=_0x25007e['classificationType'],_0x520301=this['primitiveCollection']['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x5d8e56))):_0x520301=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x5d8e56)),this['bindPickId'](_0x520301),_0x520301;}['openHighlight'](_0x53bb3f,_0x489c7c=!![]){const _0x132b3b={_0x5c16e9:0x744,_0x1ea2bd:0x128d,_0x80bfbf:0xb18,_0xaedbf9:0xdbb},_0x538fe7=_0x5b513e;var _0x766453;_0x489c7c&&(this['_map']['closeHighlight'](),this[_0x538fe7(_0x132b3b._0x5c16e9)][_0x538fe7(_0x132b3b._0x1ea2bd)]=this);this['_highlight_state']=!![];const _0x286684=_0x53bb3f||this[_0x538fe7(_0x132b3b._0x80bfbf)]||((_0x766453=this['_layer'])===null||_0x766453===void 0x0?void 0x0:_0x766453['_highlightOptions']);if(_0x286684){const _0x3de6d3=[];for(const _0x13d98b in _0x286684){if(_0x13d98b==='type')continue;!Cesium__namespace['defined'](this['style'][_0x13d98b])&&_0x3de6d3['push'](_0x13d98b);}_0x3de6d3['length']>0x0&&logWarn(_0x538fe7(0x65f),_0x3de6d3);const _0x35966b=merge(clone(this['style']),_0x286684);_0x35966b['show']=this['show'],this['_updateStyleHook'](_0x35966b,_0x286684),this[_0x538fe7(_0x132b3b._0xaedbf9)](_0x35966b,_0x286684),this['fire'](EventType['highlightOpen'],{},!![]);}}['closeHighlight'](){const _0x14f795={_0x18f98b:0x44c,_0x34303c:0xd7f,_0xb3163e:0x744},_0x5805dd=_0x5b513e;if(!this['isAdded']||!this['show']||!this[_0x5805dd(0xdbf)])return;delete this['_highlight_state'],this[_0x5805dd(_0x14f795._0x18f98b)](this[_0x5805dd(_0x14f795._0x34303c)],this['style']),this['_updateLabelStyleHook'](this[_0x5805dd(0xd7f)],this['style']),this[_0x5805dd(_0x14f795._0xb3163e)]['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],{},!![]);}[_0x5b513e(0x10d7)](_0x462b6c){const _0x350398={_0x21af64:0x11b3,_0x283ffc:0x10ee,_0x1e6e34:0xdf7},_0x5f3902=_0x5b513e;return this['style'][_0x5f3902(_0x350398._0x21af64)]&&(_0x462b6c='#define\x20FLAT\x0a'+_0x462b6c),this['style'][_0x5f3902(_0x350398._0x283ffc)]&&(_0x462b6c=_0x5f3902(_0x350398._0x1e6e34)+_0x462b6c),_0x462b6c;}get['isDrawing'](){const _0x356e5b={_0x52ac1b:0x1304},_0xf79f3=_0x5b513e;return this[_0xf79f3(_0x356e5b._0x52ac1b)];}['startDraw'](_0x533132){const _0x3f0341={_0x40ab71:0xe59,_0x33ea82:0xfe3,_0xfaf909:0xb21,_0x49f02c:0x134d,_0x30ed43:0x5b2,_0x4070a9:0x1245,_0x206830:0x136b,_0x26557a:0x314,_0x49413c:0xf93},_0x31708c=_0x5b513e;if(!this[_0x31708c(_0x3f0341._0x40ab71)]){logInfo(_0x31708c(_0x3f0341._0x33ea82),this);return;}if(this['_isDrawing'])return this;this['_isDrawing']=!![],this['_drawPrimitiveShow']=![],this['_updateCzmObjectShow'](![]),this['_showHook'](![]);_0x533132&&this['addTo'](_0x533132);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this[_0x31708c(_0x3f0341._0xfaf909)]();const _0x5ee2a0=getDrawOptions(this['options']),_0x477ca6={..._0x5ee2a0,'style':this['_getDrawEntityStyle'](),'private':!![]};this[_0x31708c(_0x3f0341._0x49f02c)]=this[_0x31708c(0xe59)](_0x477ca6,!![]),this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']),this['_editing_entity']['parent']=this,this['_editing_entity']['once'](EventType[_0x31708c(_0x3f0341._0x30ed43)],_0x3840b3=>{this['stopDraw']();}),this[_0x31708c(_0x3f0341._0x49f02c)]['on']([EventType[_0x31708c(_0x3f0341._0x4070a9)],EventType[_0x31708c(_0x3f0341._0x206830)],EventType['drawRemovePoint']],_0x2a9884=>{const _0xd80af4=_0x31708c;_0x2a9884['graphic']=this,_0x2a9884['drawType']=this[_0xd80af4(0x59a)],this[_0xd80af4(0xb79)](_0x2a9884['type'],_0x2a9884,!![]);}),this[_0x31708c(0x134d)]['startDraw'](this[_0x31708c(_0x3f0341._0x26557a)]),this['fire'](EventType[_0x31708c(_0x3f0341._0x49413c)],{'drawType':this['type']},!![]);}[_0x5b513e(0x546)](){const _0x4e0d5d={_0x4a78a5:0x546,_0x5f6a00:0x1c1},_0xa4b590=_0x5b513e;var _0x51d0ca,_0x888b1;if(!this['_isDrawing']||!this['_editing_entity'])return this['_isDrawing']=![],this;this['_isDrawing']=![];if(!this['_editing_entity'][_0xa4b590(_0x4e0d5d._0x4a78a5)]()){this['_removeEditingEntity'](),this[_0xa4b590(0x6b2)](!![]);return;}this[_0xa4b590(0x2ac)](),this['_stopEditingHook']&&this['_stopEditingHook'](),this['fire'](EventType['drawCreated'],{'drawType':this['type'],'positions':this['positions']},!![]),(_0x51d0ca=this[_0xa4b590(_0x4e0d5d._0x5f6a00)])!==null&&_0x51d0ca!==void 0x0&&_0x51d0ca['success']&&this[_0xa4b590(_0x4e0d5d._0x5f6a00)]['success'](this),(_0x888b1=this['options'])!==null&&_0x888b1!==void 0x0&&(_0x888b1=_0x888b1['_promise'])!==null&&_0x888b1!==void 0x0&&_0x888b1['resolve']&&this['options'][_0xa4b590(0x16f)]['resolve'](this);}['endDraw'](){if(!this['_isDrawing']||!this['_editing_entity'])return![];if(!this['_editing_entity']['endDraw']())return![];return!![];}[_0x5b513e(0xda0)](){const _0x274c53={_0x31f51a:0x9f1},_0x5dee86=_0x5b513e,_0x52b06f=this['_style2JsonBase'](this['style'],![]);return delete _0x52b06f[_0x5dee86(_0x274c53._0x31f51a)],_0x52b06f;}['_getDrawPointEntityClass'](_0x3f40c6,_0x583e55){const _0x1a731f={_0x2ee087:0xfaf,_0x11ba83:0x7ee,_0x5628a5:0xd7f},_0x2fdd42=_0x5b513e;return!Cesium__namespace[_0x2fdd42(_0x1a731f._0x2ee087)](_0x3f40c6[_0x2fdd42(_0x1a731f._0x11ba83)])&&(_0x3f40c6['drawShow']=![]),_0x3f40c6[_0x2fdd42(_0x1a731f._0x5628a5)]=getEditPointStyle(undefined,_0x3f40c6['style']),create$5('point',_0x3f40c6);}['_updateDrawEntityToThis'](){const _0x29ec6f={_0x1a918e:0x134d,_0x59a9f3:0x6ec,_0x53ccf0:0x134d,_0x5eb9f9:0x3ee,_0x2fb94a:0xd7f},_0x2a47e9=_0x5b513e;this['_editing_entity']['stopDraw'](),this[_0x2a47e9(_0x29ec6f._0x1a918e)]['stopEditing'](),delete this['_drawPrimitiveShow'],this[_0x2a47e9(0xe6b)](!![]),this[_0x2a47e9(_0x29ec6f._0x59a9f3)](!![]);const _0x176999=this[_0x2a47e9(_0x29ec6f._0x53ccf0)][_0x2a47e9(_0x29ec6f._0x5eb9f9)]();this[_0x2a47e9(0xb21)]();if(_0x176999[_0x2a47e9(_0x29ec6f._0x2fb94a)]&&this['type'][_0x2a47e9(0x7d2)](_0x176999['type']))this['options']['style']=merge(this['options'][_0x2a47e9(0xd7f)],_0x176999['style']),this['_updateStyleBaseHook'](this['options'][_0x2a47e9(0xd7f)]);else this['_updateStyleByEdit']&&this['_updateStyleByEdit'](_0x176999['style'],_0x176999);if(this['isPoint'])this['_setEditEntityPositions'](_0x176999['position']);else _0x176999['positions']&&this['_setEditEntityPositions'](_0x176999['positions']);}['_removeEditingEntity'](){const _0x21ab38=_0x5b513e;this[_0x21ab38(0x134d)]&&(this['_editing_entity']['remove'](!![]),delete this['_editing_entity']);}['startEditing'](){const _0xe6698d={_0x112b74:0x744,_0x13f162:0xda0,_0x3df4e7:0x134d,_0x4e07c1:0x112b,_0x3725ce:0x9da,_0x2818a9:0x314,_0x5a286e:0x134d,_0x53c73f:0x4f0},_0x1cc5b0={_0x3655bb:0x134d,_0x129bd7:0x3ee},_0x157a43=_0x5b513e;if(this['_isEditing'])return this;this['_isEditing']=!![];if(!this[_0x157a43(_0xe6698d._0x112b74)])throw new Error(_0x157a43(0x8c9));this['_removeEditingEntity']();const _0x96a34b=getDrawOptions(this['options']),_0x2fb2ea={..._0x96a34b,'style':this[_0x157a43(_0xe6698d._0x13f162)](),'private':!![]};this[_0x157a43(0x1278)](_0x2fb2ea),this['_editing_entity']=this[_0x157a43(0xe59)](_0x2fb2ea,![]);this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']);this[_0x157a43(_0xe6698d._0x3df4e7)][_0x157a43(_0xe6698d._0x4e07c1)]=this;const _0x2c37ab=this[_0x157a43(0x115d)]??this['type']['startsWith'](this['_editing_entity']['type']);this[_0x157a43(_0xe6698d._0x3df4e7)]['once'](EventType[_0x157a43(0x1134)],_0x1139f3=>{this['stopEditing']();}),this['_editing_entity']['on'](EventType[_0x157a43(0x7fd)],_0x57607d=>{const _0x133ff6=_0x157a43,_0x4844f2=this[_0x133ff6(_0x1cc5b0._0x3655bb)][_0x133ff6(_0x1cc5b0._0x129bd7)]();if(_0x4844f2['style']&&_0x2c37ab)this['options']['style']=merge(this['options'][_0x133ff6(0xd7f)],_0x4844f2['style']);else this['_updateStyleByEdit']&&this['_updateStyleByEdit'](_0x4844f2['style'],_0x4844f2);}),this['_editing_entity']['on']([EventType[_0x157a43(0xd1e)],EventType['editMovePoint'],EventType['editRemovePoint']],_0x524f1d=>{const _0x145eec=_0x157a43;if(this['isPoint']){const _0x4588ea=this['_editing_entity']['_position_draw'];_0x2c37ab&&!this['hasTimePostion']?(this[_0x145eec(0x9dd)]=LngLatPoint['parse'](_0x4588ea),this['_position']=_0x4588ea):this['_setEditEntityPositions'](_0x4588ea);}else{const _0xed96e=this['_editing_entity']['_positions_draw'];_0x2c37ab?(this['_points']=LngLatArray['toPoints'](_0xed96e),this['_positions']=_0xed96e):this['_setEditEntityPositions'](_0xed96e);}}),!_0x2c37ab&&delete this['_editing_entity']['style'][_0x157a43(_0xe6698d._0x3725ce)],this[_0x157a43(_0xe6698d._0x2818a9)]['addGraphic'](this['_editing_entity']),this[_0x157a43(_0xe6698d._0x5a286e)][_0x157a43(0x9f0)](),_0x2c37ab?(this['_drawPrimitiveShow']=![],this['_updateCzmObjectShow'](![]),this[_0x157a43(0x6ec)](![])):this[_0x157a43(0x134d)]['type']!==_0x157a43(0x972)&&(this['_editing_entity'][_0x157a43(_0xe6698d._0x53c73f)][_0x157a43(0xdc0)]=![]);}['stopEditing'](){const _0x487925={_0x412bb8:0x6bd},_0xab7794=_0x5b513e;if(!this['_isEditing']||!this['_editing_entity'])return this;this['_isEditing']=![],this['_updateDrawEntityToThis'](),this['_stopEditingHook']&&this[_0xab7794(_0x487925._0x412bb8)]();}}function getDrawOptions(_0x3f6ac3){const _0x33d08e=_0x5b513e;if(!_0x3f6ac3)return _0x3f6ac3;try{const _0x51e209={};for(const _0x26bc9f in _0x3f6ac3){const _0x25bb40=_0x3f6ac3[_0x26bc9f];if(_0x26bc9f==='show'||_0x26bc9f==='id')continue;(isBoolean(_0x25bb40)||isNumber(_0x25bb40)||isString(_0x25bb40)||_0x26bc9f===_0x33d08e(0xae3))&&(_0x51e209[_0x26bc9f]=_0x25bb40);}return _0x51e209;}catch(_0x4a16d0){}return _0x3f6ac3;}class BasePolyPrimitive extends BasePrimitive{get[_0x5b513e(0x2f2)](){const _0x2c92cd={_0x10f419:0xe2d},_0xee0837=_0x5b513e;return this['style']['closure']?this[_0xee0837(_0x2c92cd._0x10f419)]:this['centerOfLine'];}get['centerOfMass'](){const _0x52519a=_0x5b513e;return centerOfMass(this[_0x52519a(0xc40)]);}get['centerOfLine'](){const _0x306d58={_0x10ad67:0x4e6},_0x2915a1=_0x5b513e,_0x3cf348=this['positionsShow'];if(!_0x3cf348||_0x3cf348[_0x2915a1(_0x306d58._0x10ad67)]===0x0)return null;else{if(_0x3cf348['length']===0x1)return _0x3cf348[0x0];}let _0x400539;return _0x3cf348['length']<0xa?_0x400539=sliceByMaxDistance(_0x3cf348,this['distance']/0x2,{'point':!![]}):_0x400539=_0x3cf348[Math['floor'](_0x3cf348['length']/0x2)],Cesium__namespace['defined'](this['style']['height'])&&(_0x400539=setPositionsHeight(_0x400539,this['style']['height'])),_0x400539;}get['distance'](){return getDistance(this['positionsShow']);}get['area'](){return getArea(this['positionsShow']);}get['positions'](){const _0x57973c={_0x5489cb:0xbed},_0x30e699=_0x5b513e;if(this['_positions'])return this['_positions'];if(this['options']['positions']&&!this['options']['positions'][_0x30e699(0x59a)])return this['_setPolyPostions'](this['options']['positions']),this[_0x30e699(_0x57973c._0x5489cb)];}set['positions'](_0x5654e8){const _0x4c20ba={_0x589a8d:0x743},_0xe1560a=_0x5b513e;var _0x133513;if(this['isEditing']&&(_0x5654e8===null||_0x5654e8===void 0x0?void 0x0:_0x5654e8[_0xe1560a(0x59a)])!==((_0x133513=this['options']['positions'])===null||_0x133513===void 0x0?void 0x0:_0x133513['type'])){this['stopEditing']();if(this[_0xe1560a(_0x4c20ba._0x589a8d)])return;}this['options']['positions']=_0x5654e8,this['_setPolyPostionsFoyType'](_0x5654e8);}['_setPolyPostions'](_0x4345f3){const _0x44d1da={_0x1cbf38:0xbed,_0x352649:0x117f,_0x56f997:0xbc7,_0x3c585d:0x134d},_0x45dfb5={_0x4d58c7:0xd7f},_0x452101=_0x5b513e,_0x4b0a71=[],_0xd7c63f=[];_0x4345f3['forEach']((_0x2c3b40,_0x1e645c)=>{const _0x69465b=_0x137d,_0x4d8f89=LngLatPoint['parse'](_0x2c3b40);if(!_0x4d8f89||!_0x4d8f89['valid']())return;const _0x59fd4d=_0x4b0a71[_0x4b0a71[_0x69465b(0x4e6)]-0x1];if(_0x59fd4d&&_0x59fd4d['equals'](_0x4d8f89))return;const _0x1fb8f8=this['getSetHeight'](this[_0x69465b(_0x45dfb5._0x4d58c7)],_0x1e645c);Cesium__namespace[_0x69465b(0xfaf)](_0x1fb8f8)&&(_0x4d8f89['alt']=_0x1fb8f8);const _0x29463d=this['getAddHeight'](this['style'],_0x1e645c);Cesium__namespace['defined'](_0x29463d)&&(_0x4d8f89['alt']=_0x4d8f89['alt']+_0x29463d),_0x4b0a71['push'](_0x4d8f89),_0xd7c63f[_0x69465b(0x1ed)](_0x4d8f89['toCartesian']());}),this['_points']=_0x4b0a71,this[_0x452101(_0x44d1da._0x1cbf38)]=_0xd7c63f,this['_primitive']&&this[_0x452101(0x113d)](),this[_0x452101(_0x44d1da._0x352649)]&&this[_0x452101(_0x44d1da._0x56f997)](),this['_editing_entity']&&!this['_noUpdateEditing']&&(this[_0x452101(_0x44d1da._0x3c585d)][_0x452101(0x234)]=_0xd7c63f),this[_0x452101(0x25f)]&&delete this['_getRectangle_cache'],this['fire'](EventType[_0x452101(0x42c)],{'positions':this['_positions']});}get['positionsShow'](){return this['positions'];}get[_0x5b513e(0xa76)](){const _0xf24890={_0x18b682:0x114b},_0x14c867=_0x5b513e;return!this['_points']&&(this['_points']=LngLatArray[_0x14c867(_0xf24890._0x18b682)](this['positionsShow'])),this['_points'];}get['rectangle'](){const _0x2eeb6b={_0x393009:0x234},_0x56bb0d=_0x5b513e;return Cesium__namespace[_0x56bb0d(0x12f6)]['fromCartesianArray'](this[_0x56bb0d(_0x2eeb6b._0x393009)]);}['_getGeoJsonGeometry'](_0x1f73ca){return{'type':'LineString','coordinates':this['getCoord'](_0x1f73ca)};}['isInPoly'](_0x21bf56){const _0x577342={_0xc0f71f:0xc40},_0x2652c3=_0x5b513e;return isInPoly(_0x21bf56,this[_0x2652c3(_0x577342._0xc0f71f)]);}[_0x5b513e(0x131a)](_0xe3a840={}){const _0x2c5605={_0x4c3541:0x1038},_0x361ab3=_0x5b513e;return computeSurfacePoints({..._0xe3a840,'map':this['_map'],'positions':this[_0x361ab3(0x234)]})[_0x361ab3(_0x2c5605._0x4c3541)](_0x3de5e6=>{const _0x5af795=_0x361ab3;return!_0x3de5e6['noHeight']&&this['_setPolyPostions'](_0x3de5e6[_0x5af795(0x234)]),_0x3de5e6;});}[_0x5b513e(0x1278)](_0x39717c){this['hasTimePostions']?_0x39717c['positions']=this['_getPolyTimePostionsJson']():_0x39717c['positions']=this['positions'];}['_setEditEntityPositions'](_0x158f9a){this['positions']=_0x158f9a;}get[_0x5b513e(0xf8c)](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){return this['_hasPolyTypePostions']('time');}get['timeRange'](){return this['_getPolyTimeRange']();}get[_0x5b513e(0xf05)](){return this['_getPolyTimeRange'](!![]);}get['coordinates'](){const _0x1f818c=_0x5b513e;return this[_0x1f818c(0x13c1)]();}['getCoordinates'](_0x542a02){return this['getCoord']({'noAlt':_0x542a02});}}class PolylinePrimitive extends BasePolyPrimitive{constructor(_0x1e820f={}){super(_0x1e820f),this['_hasClampToGround']=!![];}[_0x5b513e(0x385)](_0x28b55b){return PolylineStyleConver['toCesiumVal'](_0x28b55b);}['_style2Json'](_0x2f4ef9,_0x151c90){return PolylineStyleConver['toJSON'](_0x2f4ef9,_0x151c90);}['_createGeometryInstance'](_0x3620e1,_0x3c7f29){const _0x22e119={_0x1a3429:0xc95,_0x5c6665:0x118e},_0x4c0ca3=_0x5b513e;var _0x24d1b4;_0x3620e1['positions']=this['positions']||[];if(((_0x24d1b4=_0x3620e1['positions'])===null||_0x24d1b4===void 0x0?void 0x0:_0x24d1b4['length'])<0x2)return;!_0x3620e1['clampToGround']&&_0x3620e1['closure']&&(_0x3620e1['positions']=this['_getClosurePositions'](_0x3620e1['positions']));const _0x59e152=_0x3620e1[_0x4c0ca3(_0x22e119._0x1a3429)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace[_0x4c0ca3(_0x22e119._0x5c6665)];return new Cesium__namespace[(_0x4c0ca3(0x11b0))]({'id':this['id'],'geometry':new _0x59e152(_0x3620e1),'attributes':this['_createGeometryInstanceAttributes'](_0x3620e1)});}['_createAppearance'](_0x435ea6,_0x2eda37){const _0x4d271e={_0xf6227a:0x8a9,_0x1b628a:0x10ed,_0x542f78:0xb9d},_0x53bdbd=_0x5b513e;if(_0x435ea6['_isColorMaterial']){_0x2eda37['geometryInstances'][_0x53bdbd(0xe9c)][_0x53bdbd(0xb88)]=Cesium__namespace[_0x53bdbd(_0x4d271e._0xf6227a)]['VERTEX_FORMAT'];if(!_0x435ea6['colors']){const _0x2835c4=this[_0x53bdbd(0x1291)](_0x435ea6);_0x2eda37['geometryInstances'][_0x53bdbd(0x10ed)]=_0x2eda37['geometryInstances'][_0x53bdbd(_0x4d271e._0x1b628a)]||{},_0x2eda37[_0x53bdbd(0xb97)]['attributes']['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x2835c4),_0x435ea6[_0x53bdbd(0xa46)]&&(_0x2eda37['geometryInstances']['attributes'][_0x53bdbd(_0x4d271e._0x542f78)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x435ea6[_0x53bdbd(0xb9d)]||_0x2835c4));}return new Cesium__namespace['PolylineColorAppearance']({..._0x435ea6});}else return new Cesium__namespace[(_0x53bdbd(0xa68))]({..._0x435ea6});}[_0x5b513e(0x44c)](_0x2183f7,_0x27b12e){Cesium__namespace['defined'](_0x27b12e['color'])&&Object['keys'](_0x27b12e)===0x1?super['_updateStyleHook'](_0x2183f7,_0x27b12e):this['redraw'](_0x2183f7);}[_0x5b513e(0xe59)](_0xcb5e5f,_0x38032a){return create$5('polyline',_0xcb5e5f);}}register$5(_0x5b513e(0x12ff),PolylinePrimitive);class BaseLayer extends BaseClass{constructor(_0x125bc0={}){const _0x4cd92f={_0x1e9fbd:0x1c1,_0x3e9c91:0x1c1,_0x4be7d6:0xe69},_0x4b8b97=_0x5b513e;super(_0x125bc0),this['options']=_0x125bc0,_0x125bc0['id']=_0x125bc0['id']??createGuid(),this['_show']=_0x125bc0['show']??!![],this['_private']=_0x125bc0['private'],this[_0x4b8b97(_0x4cd92f._0x1e9fbd)]['opacity']=_0x125bc0['opacity']??0x1,Cesium__namespace['defined'](_0x125bc0['alpha'])&&(this['options']['opacity']=_0x125bc0['alpha']),this[_0x4b8b97(0x1c1)]['proxy']&&(isString(this[_0x4b8b97(_0x4cd92f._0x3e9c91)][_0x4b8b97(_0x4cd92f._0x4be7d6)])?this[_0x4b8b97(0xe38)]=new Cesium__namespace['DefaultProxy'](this['options']['proxy']):this['_proxy']=this[_0x4b8b97(0x1c1)]['proxy']),this['_bindControl'](),this['_readyPromise']=Cesium__namespace['defer'](),this['_state']=State['INITIALIZED'];}get['id'](){var _0x35a5b6;return(_0x35a5b6=this['options'])===null||_0x35a5b6===void 0x0?void 0x0:_0x35a5b6['id'];}set['id'](_0x5f07ba){this['options']['id']=_0x5f07ba;}get['name'](){const _0x22d449={_0x3bed11:0x1c1},_0x6b860f=_0x5b513e;var _0x4913eb;return(_0x4913eb=this[_0x6b860f(_0x22d449._0x3bed11)])===null||_0x4913eb===void 0x0?void 0x0:_0x4913eb[_0x6b860f(0x1135)];}set['name'](_0x3f7c91){const _0xe32ea9=_0x5b513e;this[_0xe32ea9(0x1c1)]['name']=_0x3f7c91;}get[_0x5b513e(0x3ed)](){var _0x24c32a;return(_0x24c32a=this['options'])===null||_0x24c32a===void 0x0?void 0x0:_0x24c32a['pid'];}set['pid'](_0x1de228){this['options']['pid']=_0x1de228;}get['type'](){return this['_type'];}get['state'](){return this['_state'];}get['isAdded'](){const _0x3dbb9d={_0x34c61f:0x1c1},_0x5b442d=_0x5b513e;return this['_state']===State['ADDED']&&this[_0x5b442d(_0x3dbb9d._0x34c61f)];}get['isDestroy'](){const _0x17f7c1={_0x44907e:0x1c1},_0xcf2867=_0x5b513e;return this['_state']===State['DESTROY']||!this[_0xcf2867(_0x17f7c1._0x44907e)];}get[_0x5b513e(0x132e)](){const _0x2d6ec9={_0x3b7430:0x4e4},_0x5364d5=_0x5b513e;if(this[_0x5364d5(_0x2d6ec9._0x3b7430)])return!![];return![];}get[_0x5b513e(0x1089)](){var _0x4eed0f;return(_0x4eed0f=this['_readyPromise'])===null||_0x4eed0f===void 0x0?void 0x0:_0x4eed0f['promise'];}get[_0x5b513e(0x105c)](){return null;}get['show'](){return this['_show'];}set['show'](_0x2c55fe){const _0x27843e={_0x3659a3:0xbde,_0x37b1d2:0xd35,_0xed0339:0x105c,_0x586354:0xdc0,_0x2eb3f7:0x63b,_0x26ae2c:0x6ec,_0x5d753b:0xb79},_0x214272={_0x5a2adb:0x6ec},_0x3c013b=_0x5b513e;if(this[_0x3c013b(_0x27843e._0x3659a3)]===_0x2c55fe||this['isDestroy'])return;this['options']['show']=_0x2c55fe,this['_show']=_0x2c55fe,delete this[_0x3c013b(_0x27843e._0x37b1d2)];const _0x332362=this[_0x3c013b(_0x27843e._0xed0339)];_0x332362&&(Array['isArray'](_0x332362)?_0x332362['forEach'](function(_0x1a5182){const _0x412560=_0x3c013b;_0x1a5182['show']=_0x2c55fe,_0x1a5182[_0x412560(_0x214272._0x5a2adb)]&&_0x1a5182['_showHook'](_0x2c55fe);}):(_0x332362[_0x3c013b(_0x27843e._0x586354)]=_0x2c55fe,_0x332362['_showHook']&&_0x332362['_showHook'](_0x2c55fe))),this[_0x3c013b(_0x27843e._0x2eb3f7)]&&(this[_0x3c013b(_0x27843e._0x26ae2c)]&&this['_showHook'](_0x2c55fe),_0x2c55fe?this[_0x3c013b(_0x27843e._0x5d753b)](EventType['show']):this[_0x3c013b(0xb79)](EventType['hide']));}[_0x5b513e(0x13bb)](_0x21958d){const _0x1da795={_0x17ce11:0x744,_0xd5a3e4:0xdc0},_0x599717=_0x5b513e;if(!this[_0x599717(_0x1da795._0x17ce11)]||!this['show'])return![];if(this['availability']&&Cesium__namespace['defined'](this['_last_availabilityShow']))return this['_last_availabilityShow'];return this[_0x599717(_0x1da795._0xd5a3e4)];}get[_0x5b513e(0xa1a)](){const _0x3a06f6={_0x88b500:0xfaf},_0x4ff1c1=_0x5b513e;if(Cesium__namespace[_0x4ff1c1(_0x3a06f6._0x88b500)](this['options']['hasOpacity']))return this['options']['hasOpacity'];return!!this['setOpacity'];}get['opacity'](){const _0x2ff8ae=_0x5b513e;var _0x3c9b65;return(_0x3c9b65=this[_0x2ff8ae(0x1c1)])===null||_0x3c9b65===void 0x0?void 0x0:_0x3c9b65['opacity'];}set['opacity'](_0x6533eb){const _0x546e84={_0x5f26bd:0x47d},_0x2dd860=_0x5b513e;this['options']['opacity']=_0x6533eb,clearTimeout(this[_0x2dd860(_0x546e84._0x5f26bd)]),this[_0x2dd860(_0x546e84._0x5f26bd)]=setTimeout(()=>{const _0x453bbe=_0x2dd860;this['isAdded']&&this[_0x453bbe(0xc77)]&&this[_0x453bbe(0xc77)](_0x6533eb);},0x64);}get['availability'](){const _0x48b6d1=_0x5b513e;var _0x30d096;return(_0x30d096=this[_0x48b6d1(0x1c1)])===null||_0x30d096===void 0x0?void 0x0:_0x30d096[_0x48b6d1(0x507)];}set[_0x5b513e(0x507)](_0x13c6a1){const _0x339d87={_0xcaddad:0xb89},_0x164aae=_0x5b513e;if(this['_map']){var _0x48a2e5;this['_availability']=getAvailability(_0x13c6a1,(_0x48a2e5=this['_map'])===null||_0x48a2e5===void 0x0||(_0x48a2e5=_0x48a2e5['clock'])===null||_0x48a2e5===void 0x0?void 0x0:_0x48a2e5['startTime']);}this[_0x164aae(0x1c1)]['availability']=getAvailabilityJson(Array['isArray'](_0x13c6a1)?_0x13c6a1:this['_availability']),_0x13c6a1?(this['update']=_0x260e55=>{this['_updateObjectAvailability'](_0x260e55['time']);},this[_0x164aae(_0x339d87._0xcaddad)]()):this['unbindUpdateEvent']();}[_0x5b513e(0xbb6)](){const _0x4b2113={_0x5d6e27:0x744},_0x41c9c8=_0x5b513e;var _0x16dbef;return getAvailabilityJson(this['_availability'],!![],(_0x16dbef=this[_0x41c9c8(_0x4b2113._0x5d6e27)])===null||_0x16dbef===void 0x0||(_0x16dbef=_0x16dbef['clock'])===null||_0x16dbef===void 0x0?void 0x0:_0x16dbef['startTime']);}[_0x5b513e(0x30d)](_0x23df9a){const _0x87020b={_0x3afeac:0x6ef,_0x22eebd:0x9b1},_0x22cdf1=_0x5b513e;var _0xc90be5;if(((_0xc90be5=this['_map'])===null||_0xc90be5===void 0x0?void 0x0:_0xc90be5[_0x22cdf1(0xcdd)])===![])return!![];return this[_0x22cdf1(_0x87020b._0x3afeac)]&&_0x23df9a?this['_availability'][_0x22cdf1(_0x87020b._0x22eebd)](_0x23df9a)??![]:!![];}[_0x5b513e(0x2cb)](_0x321c96){const _0x57870f={_0x4d5bcc:0xfaf,_0x22227a:0xb79},_0x5bce93={_0x5a868a:0xdc0,_0x384887:0x6ec},_0x4d481a=_0x5b513e,_0x661e93=this['layer'];if(!_0x661e93)return;const _0x24ec95=this['getAvailabilityShow'](_0x321c96);this['_last_availabilityShow']!==_0x24ec95&&(Array['isArray'](_0x661e93)?_0x661e93['forEach'](function(_0x401e9d){const _0x85c620=_0x137d;!Cesium__namespace['defined'](_0x401e9d['_show_original'])&&(_0x401e9d['_show_original']=_0x401e9d['show']),_0x401e9d[_0x85c620(_0x5bce93._0x5a868a)]=_0x24ec95,_0x401e9d['_showHook']&&_0x401e9d[_0x85c620(_0x5bce93._0x384887)](_0x24ec95);}):(!Cesium__namespace[_0x4d481a(_0x57870f._0x4d5bcc)](_0x661e93['_show_original'])&&(_0x661e93['_show_original']=_0x661e93['show']),_0x661e93['show']=_0x24ec95,_0x661e93['_showHook']&&_0x661e93['_showHook'](_0x24ec95)),this[_0x4d481a(0x6ec)]&&this['_showHook'](_0x24ec95),this[_0x4d481a(_0x57870f._0x22227a)](EventType['availabilityChange'],{'new':_0x24ec95,'old':this['_last_availabilityShow']})),this['_last_availabilityShow']=_0x24ec95;}[_0x5b513e(0x12a0)](){var _0x29d6a3;return getUrlResource(this['options'],(_0x29d6a3=this['_map'])===null||_0x29d6a3===void 0x0?void 0x0:_0x29d6a3['templateValues']);}['getUrl'](){const _0x3bf56f={_0x397d56:0x1c1},_0x4d8c45=_0x5b513e;var _0x518a8d;let _0x51232f=this[_0x4d8c45(_0x3bf56f._0x397d56)]['url'];const _0x4bb6f3=(_0x518a8d=this['_map'])===null||_0x518a8d===void 0x0?void 0x0:_0x518a8d['templateValues'];return _0x4bb6f3&&(_0x51232f=template(_0x51232f,_0x4bb6f3)),_0x51232f;}['addTo'](_0x4aa4f1){return _0x4aa4f1&&_0x4aa4f1['addLayer']&&_0x4aa4f1['addLayer'](this),this;}['remove'](_0x36c70c){const _0x3006eb={_0x4725d2:0x6da},_0x13663c=_0x5b513e;this['_map']&&this['_map'][_0x13663c(_0x3006eb._0x4725d2)](this,_0x36c70c);}[_0x5b513e(0x938)](_0x55b73f){const _0x40a731={_0x1cfeb3:0x26b,_0x592aa0:0x507,_0x433292:0x5ce},_0xfd9fbb=_0x5b513e;var _0xd4de72;if(this['isAdded']||this[_0xfd9fbb(_0x40a731._0x1cfeb3)]===State['ADD'])return;this['_state']=State['ADD'],this['_map']=_0x55b73f;if(this['options'][_0xfd9fbb(0x29d)])this['addEventParent'](this['options']['eventParent']);else{if(((_0xd4de72=this['options'])===null||_0xd4de72===void 0x0?void 0x0:_0xd4de72[_0xfd9fbb(0x29d)])===![]);else this['addEventParent'](_0x55b73f);}this['_mountedHook']&&!this[_0xfd9fbb(0xca1)]&&(this['_mountedHook'](),this['_createOK']=!![]);this['_addedHook']&&this['_addedHook']();this['options'][_0xfd9fbb(_0x40a731._0x592aa0)]&&(this[_0xfd9fbb(_0x40a731._0x592aa0)]=this['options']['availability']);this['options'][_0xfd9fbb(0xbc2)]&&this['flyTo']();this['_state']=State['ADDED'],this['fire'](EventType['add']),this['fire'](EventType[_0xfd9fbb(_0x40a731._0x433292)],{},!![]);if(this['options'][_0xfd9fbb(0xf74)])try{new Function('layer',this['options']['script'])(this);}catch(_0x1f3200){}}['_onRemove'](){const _0x5e1fc2={_0x109b0f:0x10ec,_0x623d28:0x744,_0x69b811:0x26b,_0x390e0b:0x1c1,_0xcf72bf:0x29d,_0x5c03ad:0x1c1},_0x195f8c=_0x5b513e;var _0x284e76,_0x20850f;if(this['_state']!==State[_0x195f8c(_0x5e1fc2._0x109b0f)])return;if(!this[_0x195f8c(_0x5e1fc2._0x623d28)])return;this['_removedHook']&&this['_removedHook'](),this[_0x195f8c(_0x5e1fc2._0x69b811)]=State['REMOVED'],this['fire'](EventType['remove']),this['fire'](EventType['removeLayer'],{},!![]);if((_0x284e76=this[_0x195f8c(_0x5e1fc2._0x390e0b)])!==null&&_0x284e76!==void 0x0&&_0x284e76[_0x195f8c(_0x5e1fc2._0xcf72bf)])this['removeEventParent'](this[_0x195f8c(0x1c1)]['eventParent']);else{if(((_0x20850f=this[_0x195f8c(_0x5e1fc2._0x5c03ad)])===null||_0x20850f===void 0x0?void 0x0:_0x20850f['eventParent'])===![]);else this['removeEventParent'](this['_map']);}this[_0x195f8c(0x744)]=null;}[_0x5b513e(0xfa2)](){}['_addedHook'](){}['_removedHook'](){}['fire'](_0x262b09,_0x55434d={},_0x46bb7a){return!_0x55434d['layer']&&(_0x55434d['layer']=this),super['fire'](_0x262b09,_0x55434d,_0x46bb7a);}[_0x5b513e(0xb89)](){const _0x43fe63={_0x24a9da:0x55a,_0x42cd1c:0x744,_0xbfb006:0xf37},_0xe4d5d1=_0x5b513e;if(!this[_0xe4d5d1(_0x43fe63._0x24a9da)]||!this[_0xe4d5d1(0x744)])return;this[_0xe4d5d1(0xb05)](),this[_0xe4d5d1(_0x43fe63._0x42cd1c)]['on'](EventType[_0xe4d5d1(_0x43fe63._0xbfb006)],this[_0xe4d5d1(0xda3)],this),this['_map_preRenderHandler'](this['_map']['scene']);}[_0x5b513e(0xb05)](){const _0x1c94ae=_0x5b513e;this[_0x1c94ae(0x744)]&&this['_map']['off'](EventType[_0x1c94ae(0xf37)],this[_0x1c94ae(0xda3)],this);}['_map_preRenderHandler'](_0x199901){const _0x58649d={_0x53edcc:0xa8d,_0x4ddc8b:0x2aa,_0x173bf8:0x3e6},_0x821e5=_0x5b513e;var _0x59345b;if(!this['_map']||!this['show'])return;if((_0x59345b=this['options'])!==null&&_0x59345b!==void 0x0&&_0x59345b['frameRate']&&this['_last_preUpdateTime']){const _0x16dc2d=_0x199901['_frameState'][_0x821e5(_0x58649d._0x53edcc)]-this[_0x821e5(_0x58649d._0x4ddc8b)];if(_0x16dc2d0xb3||_0x3b0af8<-0x55||_0x17dc5f>0x55)return;this['options']['extent']={'xmin':_0x511f6f,'ymin':_0x3b0af8,'xmax':_0x825d78,'ymax':_0x17dc5f},this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x511f6f,_0x3b0af8,_0x825d78,_0x17dc5f),this['_tileLayer']&&(this['_tileLayer']['rectangle']=this[_0x518dde(_0x4dec03._0xb60485)]),logInfo(this['name']+_0x518dde(0xfb6),this,this[_0x518dde(0x1c1)]['extent']);}[_0x5b513e(0x99a)](_0x40e911){if(this['_state']===State['DESTROY'])return;this['_state']!==State['REMOVED']&&(this['clear']&&this['clear'](),this['remove']()),super['destroy'](_0x40e911),this['_state']=State['DESTROY'];}}class BaseGraphicLayer extends BaseLayer{['_showHook'](_0x3190a1){!_0x3190a1&&this['_closeAllControl']();}['_addedHook'](){const _0x3bf764={_0x26203e:0x9f1},_0x567dee=_0x5b513e;var _0x16f70b;if(this['options']['highlight'])this['bindHighlight'](this['options']['highlight']);else(_0x16f70b=this['options']['symbol'])!==null&&_0x16f70b!==void 0x0&&(_0x16f70b=_0x16f70b[_0x567dee(0xe0d)])!==null&&_0x16f70b!==void 0x0&&_0x16f70b[_0x567dee(_0x3bf764._0x26203e)]&&this['bindHighlight'](this['options']['symbol']['styleOptions']['highlight']);}['_removedHook'](){this['_closeAllControl'](),this['unbindHighlight']();}['_setOptionsHook'](_0x18af76,_0x3b9f4b){const _0x1c1d99=_0x5b513e;var _0x1b2376;const _0x41ad25=_0x3b9f4b['highlight']??((_0x1b2376=_0x3b9f4b['symbol'])===null||_0x1b2376===void 0x0||(_0x1b2376=_0x1b2376['styleOptions'])===null||_0x1b2376===void 0x0?void 0x0:_0x1b2376['highlight']);if(Cesium__namespace['defined'](_0x41ad25)){if(_0x41ad25){var _0x2706c8;this['bindHighlight'](_0x18af76[_0x1c1d99(0x9f1)]??((_0x2706c8=_0x18af76['symbol'])===null||_0x2706c8===void 0x0||(_0x2706c8=_0x2706c8['styleOptions'])===null||_0x2706c8===void 0x0?void 0x0:_0x2706c8['highlight']));}else this['unbindHighlight']();}}['_closeAllControl'](){const _0x418799={_0x2bf3ab:0xe13},_0x235ee7=_0x5b513e;this['closePopup'](),this['closeTooltip'](),this[_0x235ee7(_0x418799._0x2bf3ab)](),this[_0x235ee7(0x4f6)]();}[_0x5b513e(0x2b5)](_0x29f5a6){const _0x5899dd={_0x443410:0xb18},_0x51d2ba=_0x5b513e;this['unbindHighlight'](),this['_highlightOptions']=_0x29f5a6,this[_0x51d2ba(_0x5899dd._0x443410)]['type']===EventType['click']?this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this):(this['on'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}[_0x5b513e(0xdde)](){const _0x26c016={_0x2ba629:0x5a6,_0x1ea30e:0x1fb,_0x14d9b3:0x10d2},_0x1ae3af=_0x5b513e;this['_highlightOptions']&&(this['off'](EventType[_0x1ae3af(_0x26c016._0x2ba629)],this[_0x1ae3af(0x10d2)],this),this[_0x1ae3af(_0x26c016._0x1ea30e)](EventType[_0x1ae3af(0x104a)],this[_0x1ae3af(_0x26c016._0x14d9b3)],this),this['off'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this),this['_map']['isHighlighting'](this)&&this['_map']['closeHighlight'](),this['_highlightOptions']=null);}[_0x5b513e(0x10d2)](_0x2d5882){const _0x2665c7={_0x3f0ad5:0xb18},_0x2c8103=_0x5b513e;if(!this['_map']||this[_0x2c8103(0x744)]['isDrawing'])return;const _0x4eada2=_0x2d5882===null||_0x2d5882===void 0x0?void 0x0:_0x2d5882['graphic'];_0x4eada2?this['_map']['openHighlight'](_0x4eada2,this[_0x2c8103(_0x2665c7._0x3f0ad5)],_0x2d5882):this['_map']['closeHighlight']();}[_0x5b513e(0x1cd)](_0x1bf071){const _0x134222={_0x4f56d0:0x10c3},_0x1929ea=_0x5b513e;this['_map'][_0x1929ea(_0x134222._0x4f56d0)]();}[_0x5b513e(0x95d)](_0x3ce9d4,_0x44be91){const _0x57f606=_0x5b513e;if(!this[_0x57f606(0x744)]||!_0x3ce9d4)return;this[_0x57f606(0x744)][_0x57f606(0x95d)](_0x3ce9d4,this['_highlightOptions'],_0x44be91);}['closeHighlight'](){const _0x1599cc=_0x5b513e;this['_map'][_0x1599cc(0x10c3)]();}[_0x5b513e(0x1380)](){const _0x17274c={_0x1c4d62:0x1285},_0x1b5eed=_0x5b513e;if(this['_popupConfig'])return!![];if(this['_graphicList']){const _0x1410b0=this['_graphicList']['values'];for(let _0x34b7d1=0x0,_0x41cca8=_0x1410b0[_0x1b5eed(0x4e6)];_0x34b7d1<_0x41cca8;_0x34b7d1++){const _0x180ef7=_0x1410b0[_0x34b7d1];if(_0x180ef7[_0x1b5eed(_0x17274c._0x1c4d62)])return!![];}}return![];}['bindPopup'](_0x491e1e,_0x4a7518){const _0x2c93eb={_0x44ea72:0x1c1},_0x3bba73=_0x5b513e;return this[_0x3bba73(0x1285)]={'content':_0x491e1e,'options':_0x4a7518||this[_0x3bba73(_0x2c93eb._0x44ea72)]['popupOptions'],'layer':this},this;}['unbindPopup'](_0x11b9be){const _0x5eaa5d=_0x5b513e;return this['closePopup'](),_0x11b9be?this[_0x5eaa5d(0x1285)]=![]:this['_popupConfig']=null,this;}['openPopup'](_0x5d34ee){const _0x12f86c={_0x287821:0x6be},_0x13aa90=_0x5b513e;if(_0x5d34ee[_0x13aa90(_0x12f86c._0x287821)])_0x5d34ee[_0x13aa90(_0x12f86c._0x287821)]();else this['_popupConfig']&&_0x5d34ee&&this['_map']&&(this['_popupConfig'][_0x13aa90(0xba0)]=null,this['_map']['popup']['open'](_0x5d34ee,this['_popupConfig']));return this;}['closePopup'](){const _0x29c6b3={_0x2d8f9e:0x114a,_0x33aaa0:0x8ae},_0x16dc5f=_0x5b513e;var _0x949970;return(_0x949970=this['_map'])!==null&&_0x949970!==void 0x0&&_0x949970['popup']&&this['hasPopup']()&&this['_map'][_0x16dc5f(_0x29c6b3._0x2d8f9e)][_0x16dc5f(_0x29c6b3._0x33aaa0)](null,this),this;}['hasTooltip'](){const _0x5d0b6a=_0x5b513e;if(this['_tooltipConfig'])return!![];if(this[_0x5d0b6a(0xdcc)]){const _0x566108=this['_graphicList']['values'];for(let _0x673ca7=0x0,_0x42a9cc=_0x566108['length'];_0x673ca7<_0x42a9cc;_0x673ca7++){const _0x25f943=_0x566108[_0x673ca7];if(_0x25f943['_tooltipConfig'])return!![];}}return![];}['bindTooltip'](_0x3a7215,_0x28c10a){return this['_tooltipConfig']={'content':_0x3a7215,'options':_0x28c10a||this['options']['tooltipOptions'],'layer':this},this;}['unbindTooltip'](_0x45ad50){return _0x45ad50?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this['closeTooltip'](),this;}[_0x5b513e(0xb40)](_0x355ea8){const _0x365a20={_0xcd71d6:0x744},_0x5e8f0e=_0x5b513e;if(_0x355ea8['openTooltip'])_0x355ea8['openTooltip']();else this['_tooltipConfig']&&_0x355ea8&&this['_map']&&(this[_0x5e8f0e(0xaf8)]['graphic']=null,this[_0x5e8f0e(_0x365a20._0xcd71d6)][_0x5e8f0e(0x1212)]['open'](_0x355ea8,this['_tooltipConfig']));return this;}[_0x5b513e(0x117b)](){return this['_map']&&this['hasTooltip']()&&this['_map']['tooltip']['close'](null,this),this;}['hasContextMenu'](){if(this['_contextmenuConfig'])return!![];if(this['_graphicList']){const _0x46990d=this['_graphicList']['values'];for(let _0x33eb4b=0x0,_0x3bdcce=_0x46990d['length'];_0x33eb4b<_0x3bdcce;_0x33eb4b++){const _0x14b303=_0x46990d[_0x33eb4b];if(_0x14b303['_contextmenuConfig'])return!![];}}return![];}['getContextMenu'](){return this['_contextmenuConfig'];}[_0x5b513e(0x13b4)](_0x590ec8,_0x689377){const _0x391515=_0x5b513e;var _0x3d592f;return this[_0x391515(0x70e)]={'content':_0x590ec8,'options':_0x689377||((_0x3d592f=this['options'])===null||_0x3d592f===void 0x0?void 0x0:_0x3d592f['contextmenuOptions']),'layer':this},this;}['unbindContextMenu'](_0x1c7778){const _0x3740cc=_0x5b513e;return _0x1c7778?this['_contextmenuConfig']=![]:this[_0x3740cc(0x70e)]=null,this['closeContextMenu'](),this;}['openContextMenu'](_0x5cdc6e){if(_0x5cdc6e['openContextMenu'])_0x5cdc6e['openContextMenu']();else this['_contextmenuConfig']&&_0x5cdc6e&&this['_map']&&(this['_contextmenuConfig']['graphic']=null,this['_map']['contextmenu']['open'](_0x5cdc6e,this['_contextmenuConfig']));return this;}['closeContextMenu'](){const _0x360140={_0x12fd47:0x744},_0x57ed41=_0x5b513e;return this['_map']&&this['hasContextMenu']()&&this[_0x57ed41(_0x360140._0x12fd47)]['contextmenu']['close'](null,this),this;}['openSmallTooltip'](_0x481d55,_0x374b87){return this['_map']&&this['_map']['openSmallTooltip'](_0x481d55,_0x374b87),this;}[_0x5b513e(0xe13)](){const _0x5f58c8=_0x5b513e;return this[_0x5f58c8(0x744)]&&this['_map']['closeSmallTooltip'](),this;}}class PointCollision{constructor(_0x1bb7da,_0x53a465){const _0x4169f7={_0x233f98:0x28b,_0x4b9b9e:0x12b3},_0x32d1a8=_0x5b513e;var _0x2b9f0a;this[_0x32d1a8(_0x4169f7._0x233f98)]=_0x1bb7da,this['_map']=_0x1bb7da['_map'],this['_collisionType']=!![],this['_includePoly']=![],this['_clustersList']=[],this[_0x32d1a8(_0x4169f7._0x4b9b9e)](_0x53a465);const _0x1c2f9e=((_0x2b9f0a=Cesium__namespace['Mars3DEx'])===null||_0x2b9f0a===void 0x0?void 0x0:_0x2b9f0a['KDBush'])??window[_0x32d1a8(0x4cb)];_0x1c2f9e?(this['KDBush']=_0x1c2f9e,this['bindEvent']()):logError('未识别KDBush库,您可以任选下面方式:\x0a1.\x20更新\x20mars3d-cesium库至v.122及以上版本\x0a2.\x20请引入kdbush库:import\x20KDBush\x20from\x20\x22kdbush\x22;\x20window.KDBush=\x20KDBush;');}get['enabled'](){return this['_enabled'];}set['enabled'](_0x3a3091){const _0x128171={_0x27e52c:0x4e6},_0x279dd6=_0x5b513e;this['_enabled']=_0x3a3091;if(_0x3a3091)this['_cluster']();else{this[_0x279dd6(0xf26)]();const _0x124c39=this['_graphicLayer']['graphics'];for(let _0x238df5=0x0;_0x238df5<_0x124c39[_0x279dd6(_0x128171._0x27e52c)];++_0x238df5){_0x124c39[_0x238df5]['isCluster']=![];}}}['setOptions'](_0x253f51={}){const _0x5639f0={_0x12ea30:0x166,_0x36a67b:0x92a,_0x3bac46:0x64f},_0x5bd72b=_0x5b513e;this['options']=_0x253f51,this['enabled']=_0x253f51['enabled']??this['_graphicLayer']['show'],this['_pixelRange']=_0x253f51[_0x5bd72b(_0x5639f0._0x12ea30)]??0x14,this['_minimumClusterSize']=_0x253f51[_0x5bd72b(_0x5639f0._0x36a67b)]??0x2,this['_setOptionsHook']&&this[_0x5bd72b(_0x5639f0._0x3bac46)](_0x253f51);}['bindEvent'](){const _0x1f861e={_0x13949a:0x744},_0x5103b1=_0x5b513e;this['mouse_down']=![],this[_0x5103b1(0x136f)]=funThrottle(this[_0x5103b1(0x103b)],0x12c),this['_map']['on'](EventType['wheel'],this['_onCameraChangedEventThrottle'],this),this['_map']['camera']['percentageChanged']=0.02,this[_0x5103b1(_0x1f861e._0x13949a)]['on'](EventType['cameraChanged'],this['_onCameraChangedEventThrottle'],this),this['_map']['on'](EventType['leftDown'],this['_onMouseDownEvent'],this),this['_map']['on'](EventType['leftUp'],this['_onMouseUpEvent'],this);}[_0x5b513e(0x1d7)](){const _0x34e208={_0x205b20:0x1fb,_0x45b1cd:0x1fe},_0x18eabe=_0x5b513e;this[_0x18eabe(0x744)][_0x18eabe(_0x34e208._0x205b20)](EventType['wheel'],this['_onCameraChangedEventThrottle'],this),this['_map'][_0x18eabe(0x1fb)](EventType[_0x18eabe(_0x34e208._0x45b1cd)],this['_onCameraChangedEventThrottle'],this),this['_map'][_0x18eabe(0x1fb)](EventType['leftDown'],this['_onMouseDownEvent'],this),this['_map']['off'](EventType['leftUp'],this['_onMouseUpEvent'],this);}['_onMouseDownEvent'](_0x1485ec){this['mouse_down']=!![];}['_onMouseUpEvent'](_0x49d5d9){this['mouse_down']=![];}['removeAll'](){}['_cluster'](){const _0x104dd1={_0x402aec:0x12e8,_0x2eba32:0x35b,_0x166a9d:0x1284,_0x52221e:0x121e,_0x407bc8:0x9d1,_0x2a497e:0x984,_0x1ee2ed:0x4af,_0x494e1d:0xaac,_0x2a617a:0x1130,_0x500d64:0xa6d,_0x15cd99:0x1359,_0xf10d61:0x11dc,_0x2c57f5:0x47e,_0x8a86d7:0x11dc,_0x1ab247:0x1ed,_0x1ac44d:0x1359},_0x2215be=_0x5b513e;if(!this[_0x2215be(_0x104dd1._0x402aec)]||!this['_graphicLayer']['show']||this['mouse_down']||!this['KDBush'])return;const _0x3f7146=this['_map']['scene'][_0x2215be(_0x104dd1._0x2eba32)]['ellipsoid'],_0x83431a=this['_map'][_0x2215be(0xa6d)][_0x2215be(_0x104dd1._0x166a9d)][_0x2215be(_0x104dd1._0x52221e)],_0x238a84=new Cesium__namespace[(_0x2215be(_0x104dd1._0x407bc8))](_0x3f7146,_0x83431a),_0x4782a3=this[_0x2215be(0xff1)](_0x238a84);if(!_0x4782a3||_0x4782a3['length']===0x0){this['removeAll']();return;}const _0x4aae64=this['_clustersList'],_0x5d8c90=[],_0x2d2478=this['_previousHeight'],_0x413b3c=this['_map']['scene']['camera']['positionCartographic']['height'];let _0x208b2d,_0x4a8f5d,_0x1f1467,_0x11801b,_0x49b1b9,_0x2ce8ba,_0x178045,_0x133646,_0x2866a4,_0x4ef481,_0x140032;const _0x4bc6f2=new this['KDBush'](_0x4782a3['length'],0x40,Uint32Array);for(let _0x4641a8=0x0;_0x4641a8<_0x4782a3[_0x2215be(0x4e6)];++_0x4641a8){_0x4bc6f2['add'](_0x4782a3[_0x4641a8]['_cluster_coord']['x'],_0x4782a3[_0x4641a8]['_cluster_coord']['y']);}_0x4bc6f2['finish']();if(_0x413b3c<_0x2d2478){_0x1f1467=_0x4aae64['length'];for(_0x208b2d=0x0;_0x208b2d<_0x1f1467;++_0x208b2d){const _0x696916=_0x4aae64[_0x208b2d];if(!_0x238a84['isPointVisible'](_0x696916['position']))continue;const _0x390460=Cesium__namespace[_0x2215be(0x12de)][_0x2215be(_0x104dd1._0x2a497e)](Cesium__namespace[_0x2215be(_0x104dd1._0x1ee2ed)][_0x2215be(_0x104dd1._0x494e1d)],_0x696916['position'],Cesium__namespace['Cartesian3'][_0x2215be(_0x104dd1._0x2a617a)],Cesium__namespace['Cartesian2']['ZERO'],this['_map'][_0x2215be(_0x104dd1._0x500d64)]);if(!Cesium__namespace['defined'](_0x390460))continue;const _0x97a795=0x1-_0x413b3c/_0x2d2478;let _0x5d96e0=_0x696916[_0x2215be(_0x104dd1._0x15cd99)]=_0x696916[_0x2215be(_0x104dd1._0x15cd99)]*_0x97a795,_0x58ac31=_0x696916['height']=_0x696916['height']*_0x97a795;_0x5d96e0=Math['max'](_0x5d96e0,_0x696916['minimumWidth']),_0x58ac31=Math['max'](_0x58ac31,_0x696916['minimumHeight']);const _0x53c7d2=_0x390460['x']-_0x5d96e0*0.5,_0x1795ba=_0x390460['y']-_0x58ac31*0.5,_0x5bee71=_0x390460['x']+_0x5d96e0,_0x158c77=_0x390460['y']+_0x58ac31;_0x49b1b9=_0x4bc6f2['range'](_0x53c7d2,_0x1795ba,_0x5bee71,_0x158c77),_0x2ce8ba=_0x49b1b9['length'],_0x4ef481=0x0,_0x2866a4=[];for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x178045=_0x49b1b9[_0x4a8f5d],_0x133646=_0x4782a3[_0x178045],!_0x133646['_clustered']&&(++_0x4ef481,_0x140032=_0x133646,_0x2866a4['push'](_0x140032));}if(_0x4ef481>=this['_minimumClusterSize']){_0x696916['graphics']=_0x2866a4,_0x5d8c90['push'](_0x696916);for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x4782a3[_0x49b1b9[_0x4a8f5d]]['_clustered']=!![];}}}}_0x1f1467=_0x4782a3['length'];for(_0x208b2d=0x0;_0x208b2d<_0x1f1467;++_0x208b2d){const _0x213c69=_0x4782a3[_0x208b2d];if(_0x213c69['_clustered'])continue;_0x213c69[_0x2215be(0x47e)]=!![],_0x11801b=this[_0x2215be(_0x104dd1._0xf10d61)](_0x213c69,pointBoundinRectangleScratch);const _0xa26b05=Cesium__namespace['BoundingRectangle']['clone'](_0x11801b,totalBoundingRectangleScratch);_0x49b1b9=_0x4bc6f2['range'](_0x11801b['x'],_0x11801b['y'],_0x11801b['x']+_0x11801b['width'],_0x11801b['y']+_0x11801b['height']),_0x2ce8ba=_0x49b1b9['length'];const _0x5d5120=Cesium__namespace['Cartesian3'][_0x2215be(0xda4)](_0x213c69['_position_cluster']);_0x4ef481=0x1,_0x2866a4=[_0x213c69];for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x178045=_0x49b1b9[_0x4a8f5d],_0x133646=_0x4782a3[_0x178045];if(!_0x133646[_0x2215be(_0x104dd1._0x2c57f5)]){const _0x2a968f=this[_0x2215be(_0x104dd1._0x8a86d7)](_0x133646,neighborBoundingRectangleScratch),_0x25367f=_0x133646['_position_cluster'];Cesium__namespace['Cartesian3']['add'](_0x25367f,_0x5d5120,_0x5d5120),Cesium__namespace['BoundingRectangle'][_0x2215be(0xa48)](_0xa26b05,_0x2a968f,_0xa26b05),++_0x4ef481,_0x2866a4[_0x2215be(_0x104dd1._0x1ab247)](_0x133646);}}if(_0x4ef481>=this['_minimumClusterSize']){const _0x4f5dbc=Cesium__namespace[_0x2215be(0x1026)][_0x2215be(0xfb0)](_0x5d5120,0x1/_0x4ef481,_0x5d5120),_0x1df440={'position':_0x4f5dbc,'width':_0xa26b05['width'],'height':_0xa26b05[_0x2215be(0x595)],'minimumWidth':_0x11801b[_0x2215be(_0x104dd1._0x1ac44d)],'minimumHeight':_0x11801b['height'],'graphics':_0x2866a4};_0x5d8c90['push'](_0x1df440);for(_0x4a8f5d=0x0;_0x4a8f5d<_0x2ce8ba;++_0x4a8f5d){_0x4782a3[_0x49b1b9[_0x4a8f5d]]['_clustered']=!![];}}else _0x213c69[_0x2215be(0x770)]=![];}if(this['_collisionType'])for(let _0x54c727=0x0;_0x54c727<_0x5d8c90['length'];_0x54c727++){const _0x584075=_0x5d8c90[_0x54c727]['graphics'];(_0x584075===null||_0x584075===void 0x0?void 0x0:_0x584075[_0x2215be(0x4e6)])>0x0&&(_0x584075[0x0]['_isCluster_temp']=![]);}for(let _0x273cc4=0x0;_0x273cc4<_0x1f1467;++_0x273cc4){_0x4782a3[_0x273cc4]['isCluster']=_0x4782a3[_0x273cc4]['_isCluster_temp'];}this['_clustersList']=_0x5d8c90,this['_previousHeight']=_0x413b3c,this['_refreshClusterEnd'](_0x5d8c90);}['_refreshClusterEnd'](_0x50bacd){}['_getCalculateGraphics'](_0x145234){const _0x1a7a57={_0x17a2f8:0x3c6,_0x2c2dc1:0x691,_0x1e197f:0x59a,_0x13d77f:0x37c,_0x55ca31:0x744},_0x3cdbbb=_0x5b513e,_0x429608=this['_graphicLayer'],_0x326cf0=_0x429608['getGraphics']();if(_0x326cf0['length']===0x0)return;const _0x2e51f6=this['_graphicLayer'][_0x3cdbbb(0x48b)],_0x5ae76f=[],_0x4a3c0d=_0x326cf0['length'];for(let _0xb874db=0x0;_0xb874db<_0x4a3c0d;++_0xb874db){const _0x5c7faf=_0x326cf0[_0xb874db];if(!_0x5c7faf['isAdded']||_0x2e51f6===_0x5c7faf||_0x5c7faf[_0x3cdbbb(0xb37)]||this[_0x3cdbbb(_0x1a7a57._0x17a2f8)]===![]&&!_0x5c7faf['isPoint']||!_0x5c7faf[_0x3cdbbb(_0x1a7a57._0x2c2dc1)]||this['options']['includeType']&&this['options']['includeType']['indexOf'](_0x5c7faf[_0x3cdbbb(_0x1a7a57._0x1e197f)])===-0x1)continue;const _0x13cd94=_0x5c7faf['positionShow']??_0x5c7faf['position']??_0x5c7faf['center'];if(!_0x13cd94||!_0x5c7faf['show']||this['_map']['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x145234['isPointVisible'](_0x13cd94))continue;let _0x1c16d8;_0x5c7faf['getWindowCoordinates']?_0x1c16d8=_0x5c7faf[_0x3cdbbb(0xb0f)](_0x5c7faf[_0x3cdbbb(_0x1a7a57._0x13d77f)]):_0x1c16d8=getWindowCoordinates(this['_map'][_0x3cdbbb(0xa6d)],_0x13cd94,_0x5c7faf['_cluster_coord']);if(!Cesium__namespace['defined'](_0x1c16d8))continue;_0x5c7faf['_isCluster_temp']=!![],_0x5c7faf['_clustered']=![],_0x5c7faf['_cluster_coord']=_0x1c16d8,_0x5c7faf['_position_cluster']=_0x13cd94,_0x5ae76f['push'](_0x5c7faf);}if(this['_collisionType']&&_0x429608['_labelCollection']&&this[_0x3cdbbb(0x1c1)]['includeType']['indexOf']('label')!==-0x1){const _0x314725=_0x429608['_labelCollection'];for(let _0x315d64=0x0,_0x38e84d=_0x314725['length'];_0x315d64<_0x38e84d;_0x315d64++){const _0xe87d14=_0x314725['get'](_0x315d64),_0x424612=_0xe87d14['position'];if(!_0x424612||this[_0x3cdbbb(_0x1a7a57._0x55ca31)]['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x145234['isPointVisible'](_0x424612))continue;const _0x348c82=_0xe87d14['computeScreenSpacePosition'](this['_map'][_0x3cdbbb(0xa6d)],_0xe87d14[_0x3cdbbb(0x37c)]);if(!Cesium__namespace['defined'](_0x348c82))continue;_0xe87d14['_isCluster_temp']=!![],_0xe87d14['_clustered']=![],_0xe87d14['_cluster_coord']=_0x348c82,_0xe87d14['_position_cluster']=_0x424612,_0x5ae76f['push'](_0xe87d14);}}return _0x5ae76f;}[_0x5b513e(0x11dc)](_0x52441d,_0x26fc29){const _0x55b8fd={_0x9b1df8:0xa48},_0xca6061=_0x5b513e,_0x4d6503=_0x52441d[_0xca6061(0x37c)];_0x52441d['getBoundingBox']?_0x26fc29=_0x52441d[_0xca6061(0x2a9)](_0x4d6503,_0x26fc29):_0x26fc29=getScreenSpaceBoundingBox(_0x52441d,_0x4d6503,_0x26fc29);expandBoundingBox(_0x26fc29,this['_pixelRange']);if(_0x52441d['_primitive_label']){const _0x2eb07c=_0x52441d['_primitive_label']['getBoundingBox'](_0x4d6503,labelBoundingBoxScratch);expandBoundingBox(_0x2eb07c,this[_0xca6061(0x9d0)]),_0x26fc29=Cesium__namespace[_0xca6061(0x457)][_0xca6061(_0x55b8fd._0x9b1df8)](_0x26fc29,_0x2eb07c,_0x26fc29);}return _0x26fc29;}['destroy'](){this['unbindEvent']();}}const labelBoundingBoxScratch=new Cesium__namespace['BoundingRectangle'](),pointBoundinRectangleScratch=new Cesium__namespace['BoundingRectangle'](),totalBoundingRectangleScratch=new Cesium__namespace['BoundingRectangle'](),neighborBoundingRectangleScratch=new Cesium__namespace['BoundingRectangle']();function expandBoundingBox(_0x5a06d6,_0x5f6d43){const _0x5172fc=_0x5b513e;_0x5a06d6['x']-=_0x5f6d43,_0x5a06d6['y']-=_0x5f6d43,_0x5a06d6['width']+=_0x5f6d43*0x2,_0x5a06d6[_0x5172fc(0x595)]+=_0x5f6d43*0x2;}function getWindowCoordinates(_0x41808d,_0x2403ec,_0x361463){return toWindowCoordinates$1(_0x41808d,_0x2403ec,_0x361463);}function getScreenSpaceBoundingBox(_0x5dcddb,_0x36c967,_0x4db5d4){const _0x346b1c={_0x5ce984:0x7e1},_0x3d3fe8=_0x5b513e;!Cesium__namespace['defined'](_0x4db5d4)&&(_0x4db5d4=new Cesium__namespace['BoundingRectangle']());if(!_0x5dcddb['isPoint']){const _0xbccf03=_0x5dcddb[_0x3d3fe8(0xa17)]();if(_0xbccf03){const _0x5afadb=_0x5dcddb['_map'][_0x3d3fe8(0xa6d)],_0x18dcfe=getWindowCoordinates(_0x5afadb,Cesium__namespace['Cartesian3']['fromRadians'](_0xbccf03['west'],_0xbccf03['south'],_0xbccf03['maxHeight'])),_0x5db581=getWindowCoordinates(_0x5afadb,Cesium__namespace['Cartesian3']['fromRadians'](_0xbccf03['east'],_0xbccf03['north'],_0xbccf03['maxHeight']));if(_0x18dcfe&&_0x5db581)return Cesium__namespace['BoundingRectangle'][_0x3d3fe8(_0x346b1c._0x5ce984)]([_0x18dcfe,_0x5db581],_0x4db5d4);}}const _0x48f8a6=0x8,_0x526b61=0x8,_0x4233cc=_0x36c967['x']-_0x48f8a6*0.5,_0x3483b6=_0x36c967['y']-_0x526b61*0.5;return _0x4db5d4['x']=_0x4233cc,_0x4db5d4['y']=_0x3483b6,_0x4db5d4['width']=_0x48f8a6,_0x4db5d4['height']=_0x526b61,_0x4db5d4;}class PointCluster extends PointCollision{constructor(_0x5aa059,_0x220431){const _0x49403a={_0x395b4c:0xa6d},_0x529ec1=_0x5b513e;super(_0x5aa059,_0x220431),this['_collisionType']=![],this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({'scene':this['_map']['scene']}),this['_map'][_0x529ec1(_0x49403a._0x395b4c)]['primitives']['add'](this['_billboardCollection']);}[_0x5b513e(0x64f)](_0x2c4f5f){const _0x48d6e3={_0x4ebd96:0x27e,_0x451944:0x347,_0x1f38bc:0xe11},_0x392cfd=_0x5b513e;this['_includePoly']=_0x2c4f5f['includePoly']??!![],this['_globalAlpha']=this['_graphicLayer'][_0x392cfd(_0x48d6e3._0x4ebd96)],this['_billboardCollection']&&(this[_0x392cfd(_0x48d6e3._0x451944)]['zIndex']=_0x2c4f5f[_0x392cfd(_0x48d6e3._0x1f38bc)]);}['removeAll'](){const _0x434987=_0x5b513e;this[_0x434987(0x347)]&&this[_0x434987(0x347)]['removeAll']();}[_0x5b513e(0xa2f)](_0x2ae98f){const _0x2b7eb0={_0x3e22b6:0xf26,_0x1d5487:0x585},_0x1b3414=_0x5b513e;this['_billboardCollection'][_0x1b3414(_0x2b7eb0._0x3e22b6)]();for(let _0x2effe8=0x0;_0x2effe8<_0x2ae98f['length'];_0x2effe8++){this[_0x1b3414(_0x2b7eb0._0x1d5487)](_0x2ae98f[_0x2effe8]);}this['_graphicLayer']['fire'](EventType['clusterStop'],{'list':this['getClusterList']()});}['_addClusterItem'](_0x85dad4){const _0xe587ec={_0x57f7f3:0x73b,_0x1fde3d:0x91f,_0x393a4f:0x138f,_0x31216d:0xd7f,_0xb8a8bd:0x1038,_0x315b66:0x11bd,_0x5d78e6:0x37f,_0x5b81ee:0x791},_0x3e382d={_0x17ea6d:0x2d7},_0x4a5006=_0x5b513e;var _0x496e8f,_0x38f301;let _0x253f2f=_0x85dad4['position'];(_0x496e8f=this['options']['style'])!==null&&_0x496e8f!==void 0x0&&_0x496e8f['setHeight']&&(_0x253f2f=setPositionsHeight(_0x253f2f,this['options']['style']['setHeight']));(_0x38f301=this['options'][_0x4a5006(0xd7f)])!==null&&_0x38f301!==void 0x0&&_0x38f301[_0x4a5006(_0xe587ec._0x57f7f3)]&&(_0x253f2f=addPositionsHeight(_0x253f2f,this['options']['style']['addHeight']));const _0x36c2c8={'id':createGuid(),'position':_0x253f2f,'verticalOrigin':Cesium__namespace[_0x4a5006(_0xe587ec._0x1fde3d)][_0x4a5006(_0xe587ec._0x393a4f)],'scale':0.5};this['options']['style']?(this['_globalAlpha']!==0x1&&(this[_0x4a5006(0x1c1)]['style']['globalAlpha']=this['_globalAlpha']),BillboardStyleConver['toCesiumVal'](this['options'][_0x4a5006(_0xe587ec._0x31216d)],_0x36c2c8)):this['_globalAlpha']!==0x1&&(_0x36c2c8['color']=Cesium__namespace['Color']['WHITE'][_0x4a5006(0x1ac)](this['_globalAlpha']));const _0x264a2e=this[_0x4a5006(0x1c1)]['image'];if(isString(_0x264a2e))_0x36c2c8['image']=_0x264a2e;else{if(isFunction(_0x264a2e)){const _0xceacce=_0x264a2e(_0x85dad4[_0x4a5006(0x126b)]['length'],_0x85dad4);_0xceacce[_0x4a5006(_0xe587ec._0xb8a8bd)]?_0xceacce[_0x4a5006(0x1038)](function(_0xef90cb){const _0x55c707=_0x4a5006;_0x49c083['_billboardCollection']&&(_0x49c083[_0x55c707(_0x3e382d._0x17ea6d)]=_0xef90cb);}):_0x36c2c8['image']=_0xceacce;}else _0x36c2c8['image']=getCircleImage(_0x85dad4['graphics']['length'],_0x264a2e);}const _0x49c083=this['_billboardCollection'][_0x4a5006(_0xe587ec._0x315b66)](_0x36c2c8);return _0x49c083['_mars3d_layerId']=this['_graphicLayer']['id'],_0x49c083[_0x4a5006(_0xe587ec._0x5d78e6)]=_0x85dad4,_0x85dad4['billboard']=_0x49c083,_0x85dad4[_0x4a5006(_0xe587ec._0x5b81ee)]=!![],_0x49c083;}['getClusterList'](){const _0x59c5a7={_0x25922f:0x347,_0x455e6a:0x89b},_0x2aa8f2=_0x5b513e,_0x3c4641=[];for(let _0x2f835a=0x0,_0x56b5f4=this[_0x2aa8f2(_0x59c5a7._0x25922f)][_0x2aa8f2(0x4e6)];_0x2f835a<_0x56b5f4;_0x2f835a++){const _0x1a6a02=this['_billboardCollection'][_0x2aa8f2(_0x59c5a7._0x455e6a)](_0x2f835a);_0x3c4641['push'](_0x1a6a02[_0x2aa8f2(0x37f)]);}return _0x3c4641;}['setOpacity'](_0x39aa85){const _0x3192dc=_0x5b513e;this['_globalAlpha']=_0x39aa85;for(let _0x1ac499=0x0,_0x323d6b=this['_billboardCollection']['length'];_0x1ac499<_0x323d6b;_0x1ac499++){const _0x194cce=this['_billboardCollection'][_0x3192dc(0x89b)](_0x1ac499);_0x194cce['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x39aa85);}}[_0x5b513e(0x99a)](){const _0x2be779={_0x39b6e9:0x347},_0x39d349=_0x5b513e;super['destroy'](),this[_0x39d349(_0x2be779._0x39b6e9)]&&this[_0x39d349(_0x2be779._0x39b6e9)]['destroy'](),this['_billboardCollection']=undefined;}}class GraphicLayer extends BaseGraphicLayer{constructor(_0x519562={}){const _0x2eeb94=_0x5b513e;super(_0x519562),this[_0x2eeb94(0x64f)](_0x519562,_0x519562),this['_graphicList']=new MarsArray();}['_setOptionsBeforeHook'](_0x401271,_0x1d5982){const _0xe5a401={_0x513058:0xfaf,_0x54c77e:0x8ad},_0x26cbe8=_0x5b513e;if(Cesium__namespace['defined'](_0x1d5982['symbol'])&&Cesium__namespace[_0x26cbe8(_0xe5a401._0x513058)](_0x401271['symbol'])){var _0xa4aad6;_0x401271['symbol']['styleOptions']&&Cesium__namespace['defined'](_0x1d5982[_0x26cbe8(0xf2d)][_0x26cbe8(0x59a)])&&_0x1d5982['symbol'][_0x26cbe8(0x59a)]!==((_0xa4aad6=_0x401271['symbol'])===null||_0xa4aad6===void 0x0?void 0x0:_0xa4aad6[_0x26cbe8(0x59a)])&&delete _0x401271['symbol']['styleOptions'],_0x401271['symbol'][_0x26cbe8(0x8ad)]&&(_0x1d5982['symbol']['styleField']===undefined||_0x1d5982['symbol']['styleField']==null||_0x1d5982[_0x26cbe8(0xf2d)]['styleField']===![])&&delete _0x401271['symbol'][_0x26cbe8(_0xe5a401._0x54c77e)];}}[_0x5b513e(0x64f)](_0x9866a1,_0x511a3b){const _0x4731a0={_0x4a2837:0x1041},_0x12c80b=_0x5b513e;super[_0x12c80b(0x64f)](_0x9866a1,_0x511a3b),this[_0x12c80b(0x171)]=_0x9866a1['isContinued']??![];if(_0x511a3b['cluster'])this['_initializeCluster']();else _0x511a3b['collision']&&this['_initializeCollision']();this[_0x12c80b(_0x4731a0._0x4a2837)]&&_0x511a3b['symbol']&&this['_otherLayer']['setOptions'](_0x511a3b['symbol']);}get['layer'](){const _0x5e9dc3={_0x4773be:0x1ed,_0x313917:0xffb},_0x18dc2d=_0x5b513e,_0x123f18=[];return this['_dataSource']&&_0x123f18['push'](this['_dataSource']),this[_0x18dc2d(0x133e)]&&_0x123f18[_0x18dc2d(_0x5e9dc3._0x4773be)](this['_primitiveCollection']),this[_0x18dc2d(0x10da)]&&_0x123f18['push'](this['_labelCollection']),this['_billboardCollection']&&_0x123f18['push'](this['_billboardCollection']),this['_cloudCollection']&&_0x123f18['push'](this['_cloudCollection']),this['_pointCollection']&&_0x123f18[_0x18dc2d(0x1ed)](this['_pointCollection']),this['_polylineCollection']&&_0x123f18['push'](this[_0x18dc2d(_0x5e9dc3._0x313917)]),this[_0x18dc2d(0xfff)]&&_0x123f18['push'](this['_lights']),this['_visibilitys']&&_0x123f18['push'](this['_visibilitys']),this['_pointCluster']&&(this['_pointCluster']['_billboardCollection']&&_0x123f18['push'](this['_pointCluster'][_0x18dc2d(0x347)])),_0x123f18;}get[_0x5b513e(0x5e8)](){var _0x3c7a13;return(_0x3c7a13=this['_pointCluster'])===null||_0x3c7a13===void 0x0?void 0x0:_0x3c7a13['enabled'];}set['clusterEnabled'](_0x4321bb){const _0x3db130=_0x5b513e;this['_initializeCluster'](),this[_0x3db130(0x679)]['enabled']=_0x4321bb;}get['collisionEnabled'](){var _0x31a8bf;return(_0x31a8bf=this['_pointCollision'])===null||_0x31a8bf===void 0x0?void 0x0:_0x31a8bf['enabled'];}set[_0x5b513e(0x27a)](_0x1e355d){const _0x5a1891=_0x5b513e;this[_0x5a1891(0x1358)](),this[_0x5a1891(0x41d)]['enabled']=_0x1e355d;}get[_0x5b513e(0xcad)](){const _0x6fd1b4={_0x46f3a7:0x342,_0x492c9b:0xdc0,_0x82f02a:0x13bb,_0x4df9e2:0x11bd,_0x4f0dbc:0xfaf},_0x2fc7b5=_0x5b513e;return!this[_0x2fc7b5(0x342)]&&(this['_dataSource']=new Cesium__namespace['CustomDataSource'](this['id']),this[_0x2fc7b5(_0x6fd1b4._0x46f3a7)][_0x2fc7b5(_0x6fd1b4._0x492c9b)]=this[_0x2fc7b5(_0x6fd1b4._0x82f02a)](),this['_dataSource']['zIndex']=this['options'][_0x2fc7b5(0xe11)],this['_map']&&(this[_0x2fc7b5(0x744)]['dataSources'][_0x2fc7b5(_0x6fd1b4._0x4df9e2)](this['_dataSource']),Cesium__namespace[_0x2fc7b5(_0x6fd1b4._0x4f0dbc)](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_dataSource'];}get['primitiveCollection'](){const _0x2137eb={_0x3e10f0:0x1c1,_0x1d922:0x133e,_0x104998:0x133e,_0x1e86f8:0x173},_0x4ecb9b=_0x5b513e;return!this['_primitiveCollection']&&(this['_primitiveCollection']=new Cesium__namespace[(_0x4ecb9b(0x1197))](this[_0x4ecb9b(_0x2137eb._0x3e10f0)]),this[_0x4ecb9b(_0x2137eb._0x1d922)]['show']=this['getRealShow'](),this[_0x4ecb9b(_0x2137eb._0x104998)][_0x4ecb9b(0xe11)]=this[_0x4ecb9b(0x1c1)]['zIndex'],this['_map']&&(this['_map']['scene'][_0x4ecb9b(_0x2137eb._0x1e86f8)][_0x4ecb9b(0x11bd)](this['_primitiveCollection']),Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_primitiveCollection'];}get['labelCollection'](){const _0x273424={_0x5acff3:0x10da,_0x11d1ed:0xe11,_0x215350:0x55a},_0x260b9c=_0x5b513e;if(!this['_labelCollection']){var _0x209ed3;this['_labelCollection']=new Cesium__namespace['LabelCollection']({...this[_0x260b9c(0x1c1)],'scene':(_0x209ed3=this['_map'])===null||_0x209ed3===void 0x0?void 0x0:_0x209ed3['scene']}),this['_labelCollection']['show']=this['getRealShow'](),this[_0x260b9c(_0x273424._0x5acff3)]['zIndex']=this['options'][_0x260b9c(_0x273424._0x11d1ed)];const _0x4bd092=this['_labelCollection'][_0x260b9c(_0x273424._0x215350)];this['_labelCollection']['update']=function(_0x495876){if(!this['show'])return;const _0x4a6e01=this['_labels'];for(let _0x3d5392=0x0,_0x4985fa=_0x4a6e01['length'];_0x3d5392<_0x4985fa;++_0x3d5392){_0x4a6e01[_0x3d5392]['update']&&_0x4a6e01[_0x3d5392]['update'](_0x495876);}return _0x4bd092['bind'](this)(_0x495876);},this['_map']&&this['_map']['scene']['primitives']['add'](this['_labelCollection']);}return this['_labelCollection'];}get[_0x5b513e(0x12f8)](){const _0x133139={_0x2cd1a5:0x13bb,_0x3ac23c:0x11bd},_0x5158c4=_0x5b513e;return!this['_pointCollection']&&(this['_pointCollection']=new Cesium__namespace['PointPrimitiveCollection'](this['options']),this['_pointCollection']['show']=this[_0x5158c4(_0x133139._0x2cd1a5)](),this['_pointCollection']['zIndex']=this['options']['zIndex'],this['_map']&&this['_map']['scene'][_0x5158c4(0x173)][_0x5158c4(_0x133139._0x3ac23c)](this['_pointCollection'])),this['_pointCollection'];}get[_0x5b513e(0x8ef)](){const _0x239718=_0x5b513e;return!this['_billboardCollection']&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({...this['options'],'scene':this['_map']['scene']}),this[_0x239718(0x347)][_0x239718(0xdc0)]=this['getRealShow'](),this['_billboardCollection']['zIndex']=this['options'][_0x239718(0xe11)],this['_map']&&this['_map']['scene']['primitives']['add'](this['_billboardCollection'])),this['_billboardCollection'];}get[_0x5b513e(0xd53)](){const _0x4e5e1a={_0x116d48:0x744},_0x50ffff=_0x5b513e;return!this[_0x50ffff(0xc1c)]&&(this['_cloudCollection']=new Cesium__namespace['CloudCollection'](this['options']['cloud']),this['_cloudCollection']['show']=this['getRealShow'](),this['_cloudCollection']['zIndex']=this[_0x50ffff(0x1c1)]['zIndex'],this['_map']&&this[_0x50ffff(_0x4e5e1a._0x116d48)]['scene']['primitives']['add'](this['_cloudCollection'])),this['_cloudCollection'];}get['lights'](){const _0x3bb715={_0x415888:0xfff},_0x577bff=_0x5b513e;return!this['_lights']&&(this[_0x577bff(0xfff)]=new MarsArray(),this['_lights'][_0x577bff(0xdc0)]=this['getRealShow']()),this[_0x577bff(_0x3bb715._0x415888)];}get[_0x5b513e(0x1d1)](){const _0x4442e7={_0x48029c:0xdc0,_0x2410ea:0x13bb},_0x36b3c9=_0x5b513e;return!this['_visibilitys']&&(this['_visibilitys']=new MarsArray(),this['_visibilitys'][_0x36b3c9(_0x4442e7._0x48029c)]=this[_0x36b3c9(_0x4442e7._0x2410ea)]()),this['_visibilitys'];}get[_0x5b513e(0x518)](){const _0x30696a={_0x3c9989:0xe9b,_0x1614a6:0x855,_0x4f8116:0x744,_0x19d20e:0x518},_0x3d6841=_0x5b513e;return!this[_0x3d6841(0xabd)]&&(this['_container']=create$4(_0x3d6841(_0x30696a._0x3c9989),'mars3d-divlayer'),this['getRealShow']()?this['_container']['style']['display']=_0x3d6841(_0x30696a._0x1614a6):this['_container']['style'][_0x3d6841(0x1330)]='none',this['_map']&&this[_0x3d6841(_0x30696a._0x4f8116)][_0x3d6841(_0x30696a._0x19d20e)][_0x3d6841(0xe58)](this['_container'])),this[_0x3d6841(0xabd)];}get['pointerEvents'](){return this['_pointerEvents'];}set['pointerEvents'](_0x46ba46){const _0x5f5c85=_0x5b513e;this['_pointerEvents']=_0x46ba46,_0x46ba46?this['container']['style'][_0x5f5c85(0x767)]='all':this[_0x5f5c85(0x518)]['style']['pointer-events']='none';}get['objectsToExclude'](){const _0x39ed5e={_0x16cdf4:0xe95,_0x32194c:0xdcc,_0x5a85e2:0xe95},_0x3443ce={_0x47a9a1:0xb67},_0x204951=_0x5b513e;if(this[_0x204951(0x617)])return this['_objectsToExclude'];return!this[_0x204951(0xe95)]&&(this[_0x204951(_0x39ed5e._0x16cdf4)]=[],this[_0x204951(_0x39ed5e._0x32194c)]['forEach'](_0x25c0c8=>{const _0x34e9b1={_0x17b4e5:0xe95},_0x27c285=_0x204951,_0x3f19dd=_0x25c0c8['objectsToExclude'];if(_0x3f19dd&&_0x3f19dd['length']>0x0)_0x3f19dd[_0x27c285(_0x3443ce._0x47a9a1)](_0x197264=>{const _0x22d192=_0x27c285;this[_0x22d192(_0x34e9b1._0x17b4e5)]['indexOf'](_0x197264)===-0x1&&this['_objectsToExclude_auto'][_0x22d192(0x1ed)](_0x197264);});else{if(_0x25c0c8['czmObject']){const _0x467881=_0x25c0c8['czmObject'];this['_objectsToExclude_auto']['indexOf'](_0x467881)===-0x1&&this['_objectsToExclude_auto']['push'](_0x467881);}}},this)),this[_0x204951(_0x39ed5e._0x5a85e2)];}set['objectsToExclude'](_0x14f6f7){this['_objectsToExclude']=_0x14f6f7;}get['hasZIndex'](){return!![];}get[_0x5b513e(0xe11)](){return this['options']['zIndex'];}set['zIndex'](_0x2ae8c7){const _0x11c1ec={_0x35b47f:0x1c1},_0x132656={_0xaa334d:0x8b3},_0x37d86d=_0x5b513e;this[_0x37d86d(_0x11c1ec._0x35b47f)][_0x37d86d(0xe11)]=_0x2ae8c7;if(_0x2ae8c7==null)return;setTimeout(()=>{const _0x5a2ef5=_0x37d86d;this[_0x5a2ef5(_0x132656._0xaa334d)](_0x2ae8c7);},0x64);}['_setZIndex'](_0x53f7e9){const _0x366f68={_0x2d5830:0x63b,_0x42f501:0xa6d,_0x53332a:0x173,_0x5a604a:0x744,_0x2ede11:0x173,_0x524d5b:0xc27,_0x2de542:0xe11},_0x455435=_0x5b513e;if(!this[_0x455435(_0x366f68._0x2d5830)])return;if(this['_primitiveCollection']){this['_primitiveCollection']['zIndex']=_0x53f7e9,this['_map'][_0x455435(_0x366f68._0x42f501)][_0x455435(_0x366f68._0x53332a)]['raiseToTop'](this['_primitiveCollection']);const _0x4886cf=this[_0x455435(_0x366f68._0x5a604a)]['scene'][_0x455435(_0x366f68._0x2ede11)];for(let _0x53af1b=_0x4886cf['length']-0x1;_0x53af1b>=0x0;_0x53af1b--){const _0x4cfc58=_0x4886cf['get'](_0x53af1b);if(_0x4cfc58===this['_primitiveCollection'])continue;Cesium__namespace['defined'](_0x4cfc58['zIndex'])&&_0x53f7e9<_0x4cfc58['zIndex']&&this[_0x455435(0x744)]['scene']['primitives']['lower'](this['_primitiveCollection']);}}if(this['_dataSource']){this['_dataSource']['zIndex']=_0x53f7e9,this[_0x455435(_0x366f68._0x5a604a)][_0x455435(_0x366f68._0x524d5b)]['raiseToTop'](this['_dataSource']);const _0x3bd163=this['_map'][_0x455435(_0x366f68._0x524d5b)];for(let _0x1e5674=_0x3bd163['length']-0x1;_0x1e5674>=0x0;_0x1e5674--){const _0x1e985d=_0x3bd163['get'](_0x1e5674);if(_0x1e985d===this[_0x455435(0x342)])continue;Cesium__namespace['defined'](_0x1e985d['zIndex'])&&_0x53f7e9<_0x1e985d[_0x455435(_0x366f68._0x2de542)]&&this['_map']['dataSources'][_0x455435(0x445)](this['_dataSource']);}}}[_0x5b513e(0x7f3)](){const _0x5778a9={_0x5818c5:0xa6d,_0xd56d2a:0x133e},_0x59e6d2=_0x5b513e;if(this['_map']){if(this['_primitiveCollection'])return this['_map'][_0x59e6d2(_0x5778a9._0x5818c5)]['primitives']['raiseToTop'](this[_0x59e6d2(_0x5778a9._0xd56d2a)]);if(this['_dataSource'])return this['_map']['dataSources']['raiseToTop'](this['_dataSource']);}}['toBottom'](){const _0xaafd36={_0x25a4ab:0x133e,_0x3b8e72:0x173,_0x42f869:0x133e},_0x1bbb40=_0x5b513e;if(this['_map']){if(this[_0x1bbb40(_0xaafd36._0x25a4ab)])return this['_map']['scene'][_0x1bbb40(_0xaafd36._0x3b8e72)]['lowerToBottom'](this[_0x1bbb40(_0xaafd36._0x42f869)]);if(this['_dataSource'])return this['_map']['dataSources']['lowerToBottom'](this['_dataSource']);}}get['length'](){var _0x31ba5d;return(_0x31ba5d=this['_graphicList'])===null||_0x31ba5d===void 0x0?void 0x0:_0x31ba5d['length'];}get['graphics'](){return this['getGraphics']();}get['hasEdit'](){return this['options']['hasEdit']??!![];}get[_0x5b513e(0x1288)](){const _0x311060={_0x47780d:0x1c1},_0xabdb4e=_0x5b513e;return this[_0xabdb4e(_0x311060._0x47780d)]['isAutoEditing'];}set['isAutoEditing'](_0x22ba4e){const _0x3ebac8={_0x117eee:0x744,_0x51a29d:0x136d},_0x5db35d=_0x5b513e;this['options']['isAutoEditing']=_0x22ba4e;if(!this[_0x5db35d(_0x3ebac8._0x117eee)])return;_0x22ba4e?this['_bindEditEvent']():(this['_unbindEditEvent'](),this[_0x5db35d(_0x3ebac8._0x51a29d)]());}get[_0x5b513e(0x55b)](){return this['_graphic_drawing']!=null;}get[_0x5b513e(0xb37)](){return this['_graphic_editing']!=null;}get['allowDrillPick'](){return this['options']['allowDrillPick'];}set['allowDrillPick'](_0x5b50b5){this['options']['allowDrillPick']=_0x5b50b5;}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x4c98c5){const _0x5e9f64=_0x5b513e;this['options']['splitDirection']=_0x4c98c5,this[_0x5e9f64(0x1141)](_0x28a5a7=>{const _0x4ea4fd=_0x5e9f64;_0x28a5a7[_0x4ea4fd(0x5d1)]=_0x4c98c5;});}get['readyPromise'](){const _0x243156={_0x3ce890:0x59a,_0x47260b:0x1141,_0x5acf15:0x576},_0x1b6faf={_0x58eeed:0xfaf},_0x219b01=_0x5b513e;if(this[_0x219b01(_0x243156._0x3ce890)]==='graphic'&&this['_graphicList']['length']>0x0){const _0x48be98=[];return this[_0x219b01(_0x243156._0x47260b)](_0x13001a=>{const _0x4e8cbc=_0x219b01,_0x2785c9=_0x13001a['readyPromise'];Cesium__namespace[_0x4e8cbc(_0x1b6faf._0x58eeed)](_0x2785c9)&&_0x48be98['push'](_0x2785c9);}),Promise[_0x219b01(_0x243156._0x5acf15)](_0x48be98);}else{var _0x15adb2;return(_0x15adb2=this['_readyPromise'])===null||_0x15adb2===void 0x0?void 0x0:_0x15adb2['promise'];}}get['attr'](){var _0x174ee5;return(_0x174ee5=this['options'])===null||_0x174ee5===void 0x0?void 0x0:_0x174ee5['attr'];}set['attr'](_0x5d2d1c){const _0x4875b7=_0x5b513e;this[_0x4875b7(0x1c1)]['attr']=_0x5d2d1c;}[_0x5b513e(0x938)](_0x29ff7b){const _0x109164={_0xb2d305:0x744,_0x57f5b4:0x11bd,_0x5782a8:0x347,_0x11fecb:0x173,_0x251b76:0x11bd,_0x4af8fc:0xffb,_0x163374:0x1c1,_0x1bd5c1:0x10ec,_0x3025d9:0x1c1},_0xe6e418=_0x5b513e;var _0x1b1f2f;if(this['_map'])return;this['_state']=State['ADD'],this[_0xe6e418(_0x109164._0xb2d305)]=_0x29ff7b;if(this['options']['eventParent'])this[_0xe6e418(0x746)](this['options']['eventParent']);else{if(((_0x1b1f2f=this['options'])===null||_0x1b1f2f===void 0x0?void 0x0:_0x1b1f2f['eventParent'])===![]);else this['addEventParent'](_0x29ff7b);}this['_dataSource']&&this['_map']['dataSources'][_0xe6e418(_0x109164._0x57f5b4)](this['_dataSource']);this['_primitiveCollection']&&this['_map'][_0xe6e418(0xa6d)]['primitives'][_0xe6e418(0x11bd)](this['_primitiveCollection']);this['_labelCollection']&&this['_map']['scene']['primitives'][_0xe6e418(_0x109164._0x57f5b4)](this['_labelCollection']);this[_0xe6e418(0x347)]&&this[_0xe6e418(0x744)]['scene'][_0xe6e418(0x173)]['add'](this[_0xe6e418(_0x109164._0x5782a8)]);this[_0xe6e418(0xc1c)]&&this['_map']['scene'][_0xe6e418(_0x109164._0x11fecb)][_0xe6e418(_0x109164._0x251b76)](this['_cloudCollection']);this['_pointCollection']&&this['_map'][_0xe6e418(0xa6d)]['primitives']['add'](this[_0xe6e418(0x86f)]);this['_polylineCollection']&&this[_0xe6e418(0x744)]['scene']['primitives']['add'](this[_0xe6e418(_0x109164._0x4af8fc)]);this['_container']&&this['_map'][_0xe6e418(0x518)]['appendChild'](this[_0xe6e418(0xabd)]);this['_otherLayer']&&this[_0xe6e418(_0x109164._0xb2d305)][_0xe6e418(0x5ce)](this['_otherLayer']);if(this[_0xe6e418(0x1c1)][_0xe6e418(0x791)])this[_0xe6e418(0xd0c)]();else this[_0xe6e418(_0x109164._0x163374)]['collision']&&this['_initializeCollision']();this['_mountedHook']&&(!this['_createOK']&&(this['_createOK']=!![],this['_mountedHook']()));this['_addedHook']&&this['_addedHook']();this['_graphicList']['forEach'](_0x2c83cd=>{_0x2c83cd!==null&&_0x2c83cd!==void 0x0&&_0x2c83cd['_onAdd']&&_0x2c83cd['_onAdd'](this);},this);Cesium__namespace['defined'](this[_0xe6e418(_0x109164._0x163374)]['zIndex'])&&(this['zIndex']=this['options'][_0xe6e418(0xe11)]);this['options'][_0xe6e418(0x507)]&&(this['availability']=this[_0xe6e418(_0x109164._0x163374)]['availability']);this['options']['isAutoEditing']&&(this['isAutoEditing']=this['options'][_0xe6e418(0x1288)]);this['options']['flyTo']&&this['flyTo']();this['_state']=State[_0xe6e418(_0x109164._0x1bd5c1)],this[_0xe6e418(0xb79)](EventType['addLayer'],{'layer':this},!![]);if(this[_0xe6e418(_0x109164._0x3025d9)]['script'])try{new Function('layer',this['options']['script'])(this);}catch(_0x120a19){}}['_mountedHook'](){const _0xc8d1f0={_0x2a12a8:0xfa2,_0x1ddbf5:0x1134,_0x4561b4:0xddb,_0x446c1b:0x1c1,_0x1658ad:0x1c1},_0x409bd4={_0x2447df:0xba0},_0x4493a9={_0x1b2562:0x1288},_0x5d0759={_0x3c568e:0x546,_0xd6ec7e:0x10f9,_0x115987:0x1c1,_0x4dda70:0x9f0},_0x5a8a30=_0x5b513e;super[_0x5a8a30(_0xc8d1f0._0x2a12a8)](),this['on'](EventType['drawCreated'],_0x2f21f6=>{const _0x637ce2=_0x5a8a30;this[_0x637ce2(_0x5d0759._0x3c568e)]();if(this['isContinued'])this[_0x637ce2(_0x5d0759._0xd6ec7e)](clone(_0x2f21f6[_0x637ce2(0xba0)][_0x637ce2(_0x5d0759._0x115987)],[_0x637ce2(0x16f)]));else this['isAutoEditing']&&this[_0x637ce2(_0x5d0759._0x4dda70)](_0x2f21f6['graphic']);},this),this['on'](EventType['load'],_0x27b15a=>{const _0x2a2109=_0x5a8a30;this[_0x2a2109(_0x4493a9._0x1b2562)]&&this['_graphic_editing']===_0x27b15a['graphic']&&this['startEditing'](_0x27b15a['graphic']);},this),this['on'](EventType['removeGraphic'],_0x5621cd=>{const _0x5d83ad=_0x5a8a30;this[_0x5d83ad(0x48b)]===_0x5621cd['graphic']&&(this[_0x5d83ad(0x48b)]=null),this['_graphic_editing']===_0x5621cd['graphic']&&(this[_0x5d83ad(0x8ff)]=null);},this),this['on'](EventType['editStart'],_0x3157a0=>{const _0x5d2063=_0x5a8a30;this['_graphic_editing']=_0x3157a0[_0x5d2063(_0x409bd4._0x2447df)];},this),this['on'](EventType[_0x5a8a30(_0xc8d1f0._0x1ddbf5)],_0x5630c6=>{this['_graphic_editing']=null;},this);if(this['type']==='graphic'){if(this[_0x5a8a30(0x1c1)][_0x5a8a30(_0xc8d1f0._0x4561b4)]&&this[_0x5a8a30(_0xc8d1f0._0x446c1b)]['data']['length']>0x0)this['loadJSON'](this[_0x5a8a30(_0xc8d1f0._0x1658ad)]['data']),this['_readyPromise']['resolve'](this);else this['options']['url']&&sendAjax({'url':this['getUrl'](),'proxy':this['_proxy'],'queryParameters':this[_0x5a8a30(0x1c1)]['queryParameters']})['then'](_0x3322ae=>{const _0x1faa47=_0x5a8a30;this['loadJSON'](_0x3322ae),this['_readyPromise'][_0x1faa47(0xfdb)](this);});}this['options'][_0x5a8a30(0x11da)]&&this['loadGeoJSON'](this['options']['geojson']);}[_0x5b513e(0xf1f)](){const _0x2e8243={_0x4a0ed9:0xc27,_0x5571b5:0x342,_0xeee153:0x133e,_0x26f791:0x173,_0x4187f2:0xa6d,_0x2549fc:0x6b2,_0x19dff6:0x679,_0x491a97:0x99a,_0x331f6b:0x99a,_0xa6a7c7:0x1041,_0x13db5d:0x974,_0x27277b:0x86f,_0x4a53ee:0x1041,_0x2c904d:0x1c1,_0x4aa7f1:0x744},_0x286516=_0x5b513e;var _0x4fdbf7,_0x280277;if(this['_state']!==State[_0x286516(0x10ec)])return;if(!this['_map'])return;this['_graphicList']['forEach'](_0x5ab676=>{(_0x5ab676===null||_0x5ab676===void 0x0?void 0x0:_0x5ab676['_onRemove'])&&_0x5ab676['_onRemove']();},this);this['_dataSource']&&this[_0x286516(0x744)][_0x286516(_0x2e8243._0x4a0ed9)]['remove'](this[_0x286516(_0x2e8243._0x5571b5)]);this[_0x286516(_0x2e8243._0xeee153)]&&this['_map']['scene']['primitives'][_0x286516(0x6b2)](this['_primitiveCollection']);this['_labelCollection']&&this['_map']['scene']['primitives']['remove'](this['_labelCollection']);this['_billboardCollection']&&this['_map']['scene']['primitives']['remove'](this['_billboardCollection']);this['_cloudCollection']&&this['_map']['scene']['primitives']['remove'](this['_cloudCollection']);this['_pointCollection']&&this['_map']['scene'][_0x286516(_0x2e8243._0x26f791)]['remove'](this['_pointCollection']);this['_polylineCollection']&&this['_map'][_0x286516(_0x2e8243._0x4187f2)]['primitives'][_0x286516(_0x2e8243._0x2549fc)](this['_polylineCollection']);this['_container']&&this['_container'][_0x286516(0xa9d)]&&this['_map']['container']['removeChild'](this['_container']);this[_0x286516(0x679)]&&(this[_0x286516(_0x2e8243._0x19dff6)][_0x286516(_0x2e8243._0x491a97)](),delete this['_pointCluster']);this['_pointCollision']&&(this['_pointCollision'][_0x286516(_0x2e8243._0x331f6b)](),delete this['_pointCollision']);this[_0x286516(0x1041)]&&this['_map']['removeLayer'](this[_0x286516(_0x2e8243._0xa6a7c7)]);this['_map']['scene']['primitives'][_0x286516(_0x2e8243._0x13db5d)]&&(this[_0x286516(0x133e)]=null,this['_labelCollection']=null,this['_billboardCollection']=null,this['_cloudCollection']=null,this[_0x286516(_0x2e8243._0x27277b)]=null,this['_polylineCollection']=null,this['_otherLayer']&&(this['_otherLayer']['destroy'](),this[_0x286516(_0x2e8243._0x4a53ee)]=null));this[_0x286516(0x55a)]&&this['unbindUpdateEvent']();this['_removedHook']&&this['_removedHook'](),this['_state']=State['REMOVED'],this[_0x286516(0xb79)](EventType['remove']),this['fire'](EventType['removeLayer'],{'layer':this},!![]);if((_0x4fdbf7=this['options'])!==null&&_0x4fdbf7!==void 0x0&&_0x4fdbf7['eventParent'])this['removeEventParent'](this[_0x286516(_0x2e8243._0x2c904d)]['eventParent']);else{if(((_0x280277=this[_0x286516(0x1c1)])===null||_0x280277===void 0x0?void 0x0:_0x280277['eventParent'])===![]);else this['removeEventParent'](this[_0x286516(_0x2e8243._0x4aa7f1)]);}this['_map']=null;}[_0x5b513e(0x104d)](){super['_removedHook'](),this['isAutoEditing']&&(this['stopDraw'](),this['_unbindEditEvent']());}['_showHook'](_0x1c4409){const _0x528d36={_0x4e4f6a:0xdcc},_0x5d2303={_0x3b6a28:0x65b},_0x4a3426=_0x5b513e;super['_showHook'](_0x1c4409),_0x1c4409?this['_container']&&(this['_container']['style']['display']=_0x4a3426(0x855),this[_0x4a3426(_0x528d36._0x4e4f6a)]['forEach'](_0x202363=>{const _0x37c268=_0x4a3426;_0x202363['updateDivPosition']&&_0x202363[_0x37c268(_0x5d2303._0x3b6a28)]();},this)):(this['_container']&&(this['_container']['style']['display']='none'),this['stopDraw']()),_0x1c4409&&this[_0x4a3426(0xcc2)]();}['refreshCluster'](){this['_refreshCollisionCluster']();}[_0x5b513e(0x785)](){this['_refreshCollisionCluster']();}[_0x5b513e(0xcc2)](){const _0xe2531b={_0x37153f:0x136f},_0x292587=_0x5b513e;clearTimeout(this[_0x292587(0x34b)]),this['_timeCluster']=setTimeout(()=>{const _0x3d8aae=_0x292587;var _0x466df8,_0x3c536c;if((_0x466df8=this[_0x3d8aae(0x679)])!==null&&_0x466df8!==void 0x0&&_0x466df8[_0x3d8aae(0x136f)])this['_pointCluster']['_onCameraChangedEventThrottle']();else(_0x3c536c=this['_pointCollision'])!==null&&_0x3c536c!==void 0x0&&_0x3c536c[_0x3d8aae(_0xe2531b._0x37153f)]&&this['_pointCollision'][_0x3d8aae(_0xe2531b._0x37153f)]();},0x32);}['_initializeCluster'](){const _0x2a8870={_0x538536:0x744,_0x9a836f:0x1c1,_0x2a1d8a:0x679,_0x502b93:0x679},_0x18ee77=_0x5b513e;if(!this[_0x18ee77(_0x2a8870._0x538536)])return;this['_pointCollision']&&(this['_pointCollision'][_0x18ee77(0x12e8)]=![]);const _0x3d9b15=this[_0x18ee77(_0x2a8870._0x9a836f)]['cluster'];this[_0x18ee77(_0x2a8870._0x2a1d8a)]?this[_0x18ee77(_0x2a8870._0x502b93)]['setOptions'](_0x3d9b15):this['_pointCluster']=new PointCluster(this,_0x3d9b15);}['_initializeCollision'](){const _0x3ec51a={_0x2ad8c5:0x744,_0x38cce9:0x412,_0x3b493b:0x41d,_0x2661ba:0x41d,_0x47159b:0x41d},_0x1c0cc9=_0x5b513e;if(!this[_0x1c0cc9(_0x3ec51a._0x2ad8c5)])return;this['_pointCluster']&&(this['_pointCluster']['enabled']=![]);const _0x5e5a32=this['options'][_0x1c0cc9(_0x3ec51a._0x38cce9)];this[_0x1c0cc9(_0x3ec51a._0x3b493b)]?this[_0x1c0cc9(_0x3ec51a._0x2661ba)]['setOptions'](_0x5e5a32):this[_0x1c0cc9(_0x3ec51a._0x47159b)]=new PointCollision(this,_0x5e5a32);}['getRectangle'](_0x2e9694){let _0x384370;return this['_graphicList']['forEach'](_0x36a870=>{const _0x419942=_0x137d;if(!_0x36a870[_0x419942(0xa17)])return;const _0x415a43=_0x36a870[_0x419942(0xa17)]();if(!Cesium__namespace['defined'](_0x415a43))return;_0x384370?_0x384370=Cesium__namespace['Rectangle']['union'](_0x415a43,_0x384370):_0x384370=_0x415a43;},this),_0x2e9694?formatRectangle(_0x384370):_0x384370;}[_0x5b513e(0x27d)](){const _0x227344={_0xe9e0d5:0x27d},_0x564613=_0x5b513e;let _0x2ea069=0x0;return this[_0x564613(0xdcc)][_0x564613(0xb67)](_0xd82fa=>{const _0xb32a8c=_0x564613;if(!_0xd82fa['getMaxHeight'])return;_0x2ea069=Math['max'](_0xd82fa[_0xb32a8c(_0x227344._0xe9e0d5)](),_0x2ea069);},this),_0x2ea069;}['toGeoJSON'](_0x1ab9a6){const _0x4b6eb9={_0x5f036d:0xdcc},_0x4ab2ca=_0x5b513e;var _0x3de443;_0x1ab9a6!==null&&_0x1ab9a6!==void 0x0&&_0x1ab9a6['stopEdit']&&this['stopEditing']();if((_0x3de443=this['_otherLayer'])!==null&&_0x3de443!==void 0x0&&_0x3de443['_geojson'])return this['_otherLayer'][_0x4ab2ca(0x1399)];let _0x300ac6=[];return this[_0x4ab2ca(_0x4b6eb9._0x5f036d)]['forEach'](_0x2265b1=>{if(_0x2265b1['isPrivate'])return;const _0x5cdd7d=_0x2265b1['toGeoJSON'](_0x1ab9a6);if(!_0x5cdd7d)return;Array['isArray'](_0x5cdd7d)?_0x300ac6=_0x300ac6['concat'](_0x5cdd7d):_0x300ac6['push'](_0x5cdd7d);},this),{'type':_0x4ab2ca(0x523),'layer':{'id':this['id'],'name':this['name']},'features':_0x300ac6};}['_toJsonEx'](_0x1c1f17,_0x179bae){const _0x2bd373={_0xec5bb0:0x136d,_0x52da24:0xb67,_0x516ba0:0xddb},_0x49340c={_0x3a1501:0xf0d},_0x34aed6=_0x5b513e;_0x179bae!==null&&_0x179bae!==void 0x0&&_0x179bae['stopEdit']&&this[_0x34aed6(_0x2bd373._0xec5bb0)]();let _0x4e11ad=[];this['_graphicList'][_0x34aed6(_0x2bd373._0x52da24)](_0xa0e54e=>{const _0x87220f=_0x34aed6;if(_0xa0e54e['isPrivate']||_0xa0e54e['parent']||!_0xa0e54e[_0x87220f(_0x49340c._0x3a1501)])return;const _0x5bfadb=_0xa0e54e['toJSON'](_0x179bae);if(!_0x5bfadb)return;Array[_0x87220f(0xfae)](_0x5bfadb)?_0x4e11ad=_0x4e11ad[_0x87220f(0xd44)](_0x5bfadb):_0x4e11ad['push'](_0x5bfadb);},this),_0x1c1f17[_0x34aed6(_0x2bd373._0x516ba0)]=_0x4e11ad;}async['loadJSON'](_0x358bf7,_0x21a2c6){const _0x2b941f={_0x18c93d:0x87c,_0x2ffe25:0x12b3,_0x52c74d:0xfae,_0x47cadf:0x13bb},_0x4ca52d=_0x5b513e;var _0x14573b;if(!_0x358bf7)return;try{isString(_0x358bf7)&&(_0x358bf7=JSON['parse'](_0x358bf7));}catch(_0xb9f3c2){logError('loadJSON:请确认json文件格式正确!',_0xb9f3c2);return;}if(_0x358bf7['type']==='FeatureCollection'&&_0x358bf7['features']||_0x358bf7['type']==='Feature'&&_0x358bf7['geometry'])return this[_0x4ca52d(_0x2b941f._0x18c93d)](_0x358bf7,_0x21a2c6);const _0x202d84=(_0x14573b=this[_0x4ca52d(0x744)])===null||_0x14573b===void 0x0?void 0x0:_0x14573b['templateValues'];if(_0x202d84)try{_0x358bf7=JSON['parse'](template(JSON['stringify'](_0x358bf7),_0x202d84));}catch(_0x565042){logWarn('loadJSON替换templateValues出错',_0x202d84);}_0x21a2c6!==null&&_0x21a2c6!==void 0x0&&_0x21a2c6['clear']&&this['clear']();_0x358bf7['data']&&(this[_0x4ca52d(_0x2b941f._0x2ffe25)](_0x358bf7),_0x358bf7=_0x358bf7['data']);!Array[_0x4ca52d(_0x2b941f._0x52c74d)](_0x358bf7)&&(_0x358bf7=[_0x358bf7]);const _0x2fd455=this['_addGraphicList'](_0x358bf7,_0x21a2c6);return _0x21a2c6!==null&&_0x21a2c6!==void 0x0&&_0x21a2c6['flyTo']&&this[_0x4ca52d(_0x2b941f._0x47cadf)]()&&this['_map']['flyToGraphic'](_0x2fd455),_0x2fd455;}['loadGeoJSON'](_0x256261,_0x121ba7={}){const _0xcf9a99={_0x3989aa:0x59a,_0x5c2aa2:0x744,_0x44847a:0x744,_0x8fbb08:0xa15,_0x3db274:0x1c1},_0x725270=_0x5b513e;var _0x5a4135,_0x316555,_0x331e86;try{isString(_0x256261)&&(_0x256261=JSON['parse'](_0x256261));}catch(_0x10d6e0){logError('loadGeoJSON:请确认json文件格式正确!',_0x10d6e0);return;}if(_0x256261[_0x725270(_0xcf9a99._0x3989aa)]==='graphic'&&_0x256261['data'])return this['loadJSON'](_0x256261,_0x121ba7);const _0x984807=(_0x5a4135=this[_0x725270(_0xcf9a99._0x5c2aa2)])===null||_0x5a4135===void 0x0?void 0x0:_0x5a4135['templateValues'];if(_0x984807)try{_0x256261=JSON[_0x725270(0x291)](template(JSON['stringify'](_0x256261),_0x984807));}catch(_0x29c4da){logWarn('loadGeoJSON替换templateValues出错',_0x984807);}const _0x2f7b1a=(_0x316555=this[_0x725270(_0xcf9a99._0x44847a)])===null||_0x316555===void 0x0?void 0x0:_0x316555[_0x725270(0xa15)],_0x53cbfd=this['options'][_0x725270(_0xcf9a99._0x8fbb08)],_0x55fcc8=getTransFun(_0x53cbfd,_0x2f7b1a),_0x133b12={'symbol':this['options']['symbol'],'crs':this['options']['crs'],'simplify':this['options']['simplify'],'filter':this['options']['filter'],'hasGroup':this[_0x725270(_0xcf9a99._0x3db274)]['hasGroup']??!![],..._0x121ba7,'onPointTrans':_0x55fcc8},_0x439612=(_0x331e86=this['options']['symbol'])===null||_0x331e86===void 0x0?void 0x0:_0x331e86['type'],_0x4406ac=_0x439612==='heat';_0x4406ac&&(delete _0x133b12['symbol'],_0x133b12['hasGroup']=![]);const _0x397d50=geoJsonToGraphics(_0x256261,_0x133b12);if(_0x4406ac){const _0x54b552=this['_addOtherLayerByExSymbolType'](_0x439612,_0x397d50);return _0x54b552['_graphics']=_0x397d50,_0x54b552['_geojson']=_0x256261,{'graphics':_0x397d50,'layer':_0x54b552};}else return this['_removeExSymbolOtherLayer'](),this['_addGraphicByArrOptions'](_0x397d50,_0x121ba7);}['_addOtherLayerByExSymbolType'](_0x42a55a,_0x56c1ec){const _0x59e9b4={_0x1510f1:0xa1f},_0x32aa2c=_0x5b513e;this['_removeExSymbolOtherLayer']();const _0x10cada={'private':!![],'flyTo':this['options']['flyTo'],...this['options']['symbol'],'id':this['id']+'-'+_0x42a55a};switch(_0x42a55a){case'heat':{_0x10cada['positions']=_0x56c1ec;break;}}return this['_otherLayer']=create$3(_0x10cada),!this['_otherLayer']&&logError(_0x32aa2c(_0x59e9b4._0x1510f1)+_0x42a55a+'类型',_0x10cada),this['_map'][_0x32aa2c(0x5ce)](this[_0x32aa2c(0x1041)]),this['_otherLayer'];}['_removeExSymbolOtherLayer'](){const _0x441f03={_0x761b49:0x744},_0x4971bc=_0x5b513e;this['_otherLayer']&&(this[_0x4971bc(_0x441f03._0x761b49)]['removeLayer'](this[_0x4971bc(0x1041)],!![]),delete this['_otherLayer']);}['_addGraphicByArrOptions'](_0x5af672,_0xdbe473={}){const _0x181ff2={_0x59b83e:0x9bc},_0x31be72=_0x5b513e;_0xdbe473['clear']&&this['clear']();if(_0x5af672['length']===0x0)return[];let _0x47cdd6;_0xdbe473['enabledEvent']===![]&&(this['enabledEvent']=![],_0x47cdd6=!![]);const _0x1138da=this['_addGraphicList'](_0x5af672,_0xdbe473);return _0x47cdd6&&(this[_0x31be72(_0x181ff2._0x59b83e)]=!![]),_0xdbe473['flyTo']&&this['getRealShow']()&&this['_map']['flyToGraphic'](_0x1138da),_0x1138da;}['getClusterList'](){const _0x4b6d5d=_0x5b513e;if(this['_pointCluster'])return this['_pointCluster'][_0x4b6d5d(0xb7a)]();}['getNoClusterGraphics'](_0x96dba8){const _0x21f57c={_0x26c1df:0x495,_0x185741:0x1ed},_0x18b394=_0x5b513e;if(!this[_0x18b394(0x679)])return;const _0x1d60c8=[];return this[_0x18b394(0x1141)](_0x213925=>{const _0x6dac10=_0x18b394;if(_0x213925[_0x6dac10(_0x21f57c._0x26c1df)])return;if((_0x96dba8===null||_0x96dba8===void 0x0?void 0x0:_0x96dba8[_0x6dac10(0x416)])===!![]&&!_0x213925['isInView'](undefined,{'inWindow':!![]}))return;_0x1d60c8[_0x6dac10(_0x21f57c._0x185741)](_0x213925);}),_0x1d60c8;}['setOpacity'](_0x448add){const _0x4c72ce=_0x5b513e;this['options']['opacity']=_0x448add,this['_graphicList'][_0x4c72ce(0xb67)](_0x29ffde=>{_0x29ffde['setOpacity']&&_0x29ffde['setOpacity'](_0x448add);},this),this['_pointCluster']&&this['_pointCluster']['setOpacity'](_0x448add);}[_0x5b513e(0x1019)](_0x8a2745){const _0x38ef98={_0x1139c8:0xca1,_0x553b4b:0xd97},_0x278fdf=_0x5b513e;return!this[_0x278fdf(_0x38ef98._0x1139c8)]&&this['_mountedHook']&&(this['_createOK']=!![],this['_mountedHook']()),Array[_0x278fdf(0xfae)](_0x8a2745)?this['_addGraphicList'](_0x8a2745):this[_0x278fdf(_0x38ef98._0x553b4b)](_0x8a2745);}[_0x5b513e(0x958)](_0x9ffe8e){const _0x1effc5=_0x5b513e,_0x2a767e=this[_0x1effc5(0xdcc)]['get'](_0x9ffe8e===null||_0x9ffe8e===void 0x0?void 0x0:_0x9ffe8e['id']);_0x2a767e&&_0x2a767e!==_0x9ffe8e&&(_0x9ffe8e['id']=createGuid(),!_0x9ffe8e[_0x1effc5(0x132e)]&&!_0x9ffe8e['parent']&&logWarn('addGraphic:数据id存在冲突,已重新赋值id',_0x9ffe8e));}[_0x5b513e(0xd97)](_0x1b415e,_0xdca948=!![]){const _0x128a42={_0x38d78c:0xf2d,_0xdf2b24:0x1c1,_0x2843a1:0x938,_0x3904ef:0xcc4},_0x1dcd68=_0x5b513e;return delete this['_objectsToExclude_auto'],!_0x1b415e[_0x1dcd68(0x938)]&&(_0x1b415e['type']||this['options'][_0x1dcd68(_0x128a42._0x38d78c)])&&(_0xdca948&&this[_0x1dcd68(_0x128a42._0xdf2b24)][_0x1dcd68(0xf2d)]&&(_0x1b415e=mergeSymbolToGraphic(_0x1b415e,this[_0x1dcd68(_0x128a42._0xdf2b24)]['symbol'])),_0x1b415e=create$5(_0x1b415e['type'],_0x1b415e)),_0x1b415e&&(_0x1b415e[_0x1dcd68(_0x128a42._0x2843a1)](this),this['_graphicList'][_0x1dcd68(_0x128a42._0x3904ef)](_0x1b415e['id'],_0x1b415e),Cesium__namespace['defined'](this['options'][_0x1dcd68(0x27e)])&&this['options']['opacity']!==0x1&&_0x1b415e['setOpacity']&&_0x1b415e[_0x1dcd68(0xc77)](this['options']['opacity']),this['_refreshCollisionCluster']()),_0x1b415e;}[_0x5b513e(0x1241)](_0x55f98d,_0x4b1fef={}){const _0xd9ea4e={_0x23607b:0x4e6,_0xf5b0b2:0x7f8,_0x1329e7:0x1246,_0x30c389:0x7f8,_0x310f4d:0xe31,_0x2ffbab:0x9a6,_0x2f71eb:0xf7c,_0x297d34:0x1019},_0x103b28=_0x5b513e,_0x523763=[];if(_0x55f98d[_0x103b28(_0xd9ea4e._0x23607b)]===0x0)return _0x523763;const _0x42b1ce=this[_0x103b28(0x1c1)]['graphicOptions'],_0x3a7800={};for(let _0x5d962c=0x0,_0x54e025=_0x55f98d['length'];_0x5d962c<_0x54e025;_0x5d962c++){let _0x469fc6=_0x55f98d[_0x5d962c];if(this['options']['filter'])try{if(isFunction(this['options']['filter'])&&this['options'][_0x103b28(0x7f8)](_0x469fc6,_0x469fc6['attr'])===![])continue;const _0x3e2839=[],_0x2748b9=[];for(const _0x20c3dc in _0x469fc6['attr']){_0x3e2839[_0x103b28(0x1ed)](_0x20c3dc),_0x2748b9['push'](_0x469fc6['attr'][_0x20c3dc]);}if(isString(this['options'][_0x103b28(_0xd9ea4e._0xf5b0b2)])&&runJsForAttr(_0x469fc6['attr'],this['options'][_0x103b28(0x7f8)])===![])continue;}catch(_0x431157){logError(_0x103b28(_0xd9ea4e._0x1329e7),this['options'][_0x103b28(_0xd9ea4e._0x30c389)],_0x431157);continue;}if(isCombineType(_0x469fc6['type'])&&_0x469fc6[_0x103b28(0x678)]){!_0x469fc6['_onAdd']&&(_0x42b1ce&&(_0x469fc6={..._0x42b1ce,..._0x469fc6}),_0x4b1fef[_0x103b28(0xe31)]&&_0x4b1fef[_0x103b28(_0xd9ea4e._0x310f4d)](_0x469fc6));const _0x356549=this['_addGraphic'](_0x469fc6,![]);_0x356549&&_0x523763['push'](_0x356549);continue;}!_0x3a7800[_0x469fc6['type']]&&(_0x3a7800[_0x469fc6['type']]=[]),_0x3a7800[_0x469fc6['type']]['push'](_0x469fc6);}for(let _0x49ff49 in _0x3a7800){const _0xd2c4fc=_0x3a7800[_0x49ff49];if(_0x4b1fef[_0x103b28(_0xd9ea4e._0x2ffbab)]&&_0xd2c4fc['length']>0xa){_0x49ff49['endsWith']('P')&&(_0x49ff49=_0x49ff49[_0x103b28(_0xd9ea4e._0x2f71eb)](0x0,_0x49ff49['length']-0x1));const _0x240c75=_0x49ff49+'C';GraphicType[_0x240c75]&&(_0x49ff49=_0x240c75);}if(isCombineType(_0x49ff49)){const _0x1b457c={..._0x42b1ce,'type':_0x49ff49,'instances':_0xd2c4fc,'availability':_0xd2c4fc[0x0]['availability']};_0x4b1fef['onEachFeature']&&_0x4b1fef['onEachFeature'](_0x1b457c);const _0x2a7ab3=this['_addGraphic'](_0x1b457c,![]);_0x2a7ab3&&_0x523763[_0x103b28(0x1ed)](_0x2a7ab3);}else for(let _0x2254a8=0x0,_0x5ce221=_0xd2c4fc[_0x103b28(_0xd9ea4e._0x23607b)];_0x2254a8<_0x5ce221;_0x2254a8++){let _0x4491fd=_0xd2c4fc[_0x2254a8];if(!_0x4491fd['_onAdd']){_0x42b1ce&&(_0x4491fd={..._0x42b1ce,..._0x4491fd});if(_0x4b1fef['toPrimitive']){const _0x593b74=_0x4491fd['type']+'P';GraphicType[_0x593b74]&&(_0x4491fd['type']=_0x593b74);}_0x4b1fef['onEachFeature']&&_0x4b1fef['onEachFeature'](_0x4491fd);if(this['options']['onCreateGraphic']){const _0x1adf28=this['options']['onCreateGraphic'](_0x4491fd);_0x1adf28&&(this[_0x103b28(_0xd9ea4e._0x297d34)](_0x1adf28),Array['isArray'](_0x1adf28)?_0x523763['push'](..._0x1adf28):_0x523763['push'](_0x1adf28));continue;}}const _0x5786b1=this['_addGraphic'](_0x4491fd,![]);_0x5786b1&&_0x523763[_0x103b28(0x1ed)](_0x5786b1);}}return _0x523763;}[_0x5b513e(0x33c)](_0x515091,_0x449e89=!![]){return this['_removeGraphic'](_0x515091,_0x449e89),this;}[_0x5b513e(0x123b)](_0x31380f,_0x38e622,_0x21afcb){const _0x26c666=_0x5b513e;if(!_0x31380f||!_0x31380f['_onRemove'])return this;delete this[_0x26c666(0xe95)],!_0x21afcb&&this['_graphicList']['remove'](_0x31380f['id']),_0x31380f['_onRemove'](),_0x38e622&&_0x31380f[_0x26c666(0x99a)](),this['_refreshCollisionCluster']();}['getGraphicById'](_0x8845c3){return this['_graphicList']['get'](_0x8845c3);}['getGraphicByAttr'](_0x1c1f0e,_0x37f74b){const _0x3ed721=_0x5b513e;return this[_0x3ed721(0xdcc)]['getByAttr'](_0x1c1f0e,_0x37f74b,'attr');}['getGraphicsByAttr'](_0x48eb33,_0x4cc9e3){const _0x25647d=_0x5b513e;return this[_0x25647d(0xdcc)]['getListByAttr'](_0x48eb33,_0x4cc9e3,'attr');}['getGraphicsByStyle'](_0x4d9ce4,_0x2cecb9){const _0x1d6674={_0x184839:0x1ed},_0x78ce0a=[];return this['_graphicList']['forEach'](_0x5883eb=>{const _0xa26cce=_0x137d;_0x5883eb['style'][_0x4d9ce4]===_0x2cecb9&&_0x78ce0a[_0xa26cce(_0x1d6674._0x184839)](_0x5883eb);},this),_0x78ce0a;}['eachGraphic'](_0x18c9c7,_0x294539,_0xd5e600){return this['_graphicList']['forEach'](_0x18c9c7,_0x294539||this,_0xd5e600),this;}['getGraphics'](_0x39e10e=![]){const _0x549629={_0x4e050f:0xdcc},_0x20568c=_0x5b513e;var _0x42e49f;if((_0x42e49f=this['_otherLayer'])!==null&&_0x42e49f!==void 0x0&&_0x42e49f['_graphics'])return this[_0x20568c(0x1041)]['_graphics'];if(_0x39e10e)return this[_0x20568c(_0x549629._0x4e050f)]['values'];else{const _0x477eba=[];return this['_graphicList']['forEach'](_0x6f944b=>{const _0x199070=_0x20568c;!_0x6f944b['isPrivate']&&_0x477eba[_0x199070(0x1ed)](_0x6f944b);},this),_0x477eba;}}[_0x5b513e(0x957)](_0x2133f5){const _0x528da0=_0x5b513e,_0x584175=[];return _0x2133f5[_0x528da0(0xb67)](_0x1ea28e=>{const _0x1f9dda=this['_graphicList']['get'](_0x1ea28e);_0x1f9dda&&_0x584175['push'](_0x1f9dda);}),_0x584175;}[_0x5b513e(0xf43)](_0x3b773c={}){const _0x10fd6e={_0x4ec23e:0x4e6},_0x1831b3={_0x5b1939:0x82c,_0x9c0ec0:0xb67},_0x193700=_0x5b513e,_0x2964c2=[],_0x2a6672={};let _0x1406c8=!![];this['_graphicList']['forEach'](_0x25e3fe=>{const _0x205253=_0x137d;var _0x5bdc90,_0x2acf43;if(!_0x25e3fe['options']||_0x25e3fe['isPrivate']||_0x25e3fe['parent'])return;let _0x1e74c5={'id':_0x25e3fe['id'],'pid':_0x25e3fe['pid'],'type':_0x25e3fe['type'],'name':_0x25e3fe['name']??((_0x5bdc90=_0x25e3fe['attr'])===null||_0x5bdc90===void 0x0?void 0x0:_0x5bdc90['NAME'])??((_0x2acf43=_0x25e3fe['attr'])===null||_0x2acf43===void 0x0?void 0x0:_0x2acf43['名称']),'show':_0x25e3fe['isAdded']&&_0x25e3fe[_0x205253(0xdc0)],'group':_0x25e3fe[_0x205253(0x59a)]===_0x205253(0x6fd)&&_0x25e3fe[_0x205253(_0x1831b3._0x5b1939)],'zIndex':_0x25e3fe['zIndex'],'attr':_0x25e3fe['attr']};for(const _0x38d1e5 in _0x1e74c5){const _0x5dd20e=_0x1e74c5[_0x38d1e5];!Cesium__namespace['defined'](_0x5dd20e)&&delete _0x1e74c5[_0x38d1e5];}_0x3b773c['forEach']&&(_0x1e74c5=_0x3b773c[_0x205253(_0x1831b3._0x9c0ec0)](_0x1e74c5,_0x25e3fe)??_0x1e74c5),_0x1e74c5['group']&&(_0x1406c8=![]),_0x2a6672[_0x1e74c5['id']]&&logWarn('存在id重复的矢量对象配置,请排查!',_0x2a6672[_0x1e74c5['id']],_0x1e74c5),_0x2a6672[_0x1e74c5['id']]=_0x1e74c5,delete _0x2a6672[_0x1e74c5['id']]['children'],_0x2964c2['push'](_0x1e74c5);},this,!![]);let _0x516c81=![];if(_0x1406c8&&_0x3b773c['autoGroup']){const _0xaec204={};for(let _0x120e0b=_0x2964c2[_0x193700(_0x10fd6e._0x4ec23e)]-0x1;_0x120e0b>=0x0;_0x120e0b--){const _0x2b76c6=_0x2964c2[_0x120e0b];let _0x3a7c97;isString(_0x3b773c['autoGroup'])?_0x3a7c97=_0x2b76c6[_0x3b773c['autoGroup']]||_0x2b76c6['attr'][_0x3b773c['autoGroup']]:_0x3a7c97=_0x3b773c[_0x193700(0x2ab)](_0x2b76c6,_0x2a6672[_0x2b76c6['id']]);if(!_0xaec204[_0x3a7c97]){let _0x1630ac={'id':createGuid(),'type':_0x193700(0x6fd),'name':_0x3a7c97,'show':![],'group':!![]};_0x3b773c['forEach']&&(_0x1630ac=_0x3b773c['forEach'](_0x1630ac)??_0x1630ac),_0x2964c2['push'](_0x1630ac),_0xaec204[_0x3a7c97]=_0x1630ac['id'],_0x2a6672[_0x1630ac['id']]=_0x1630ac,_0x516c81=!![];}_0x2b76c6[_0x193700(0x3ed)]=_0xaec204[_0x3a7c97];}}function _0x2407f6(_0x2aef17,_0x2eeea2){const _0x273402=_0x193700;if(Cesium__namespace['defined'](_0x2eeea2['zIndex'])){let _0x5c552f=![];for(let _0x2ca259=0x0;_0x2ca259<_0x2aef17[_0x273402(0x4e6)];_0x2ca259++){if(_0x2eeea2['zIndex']>_0x2aef17[_0x2ca259]['zIndex']){_0x2aef17['splice'](_0x2ca259,0x0,_0x2eeea2),_0x5c552f=!![];break;}}!_0x5c552f&&_0x2aef17['push'](_0x2eeea2);}else _0x2aef17['push'](_0x2eeea2);}const _0x4e2021=[];return _0x2964c2[_0x193700(0xb67)](function(_0xda8209){const _0x5175dc=_0x2a6672[_0xda8209['pid']];_0x5175dc?(!_0x5175dc['children']&&(_0x5175dc['children']=[]),_0x2407f6(_0x5175dc['children'],_0xda8209)):(delete _0xda8209['pid'],_0x2407f6(_0x4e2021,_0xda8209));}),{'list':_0x2964c2,'tree':_0x4e2021,'isAutoGroup':_0x516c81};}['clear'](_0x1ad8db=!![]){const _0x35baa5={_0x6a658b:0x546,_0x50dc7c:0x342,_0x5dca65:0x133e,_0x26c86f:0xce6,_0x205b6d:0xc1c,_0x1c6638:0xc1c,_0x1ae927:0xf26,_0x55db76:0x629},_0x4fa5f5=_0x5b513e;var _0x1d3514;this[_0x4fa5f5(_0x35baa5._0x6a658b)]();this['_graphicList']&&(this['_graphicList']['forEach'](_0x39cc6a=>{this['_removeGraphic'](_0x39cc6a,_0x1ad8db,!![]);},this),this['_graphicList']['removeAll']());this[_0x4fa5f5(_0x35baa5._0x50dc7c)]&&this['_dataSource']['entities']['removeAll']();if(this['_primitiveCollection'])try{this['_primitiveCollection']['removeAll']();}catch(_0x3ddc79){const _0x5964d6=this[_0x4fa5f5(_0x35baa5._0x5dca65)]['_primitives'],_0x2f9ca0=_0x5964d6[_0x4fa5f5(0x4e6)];for(let _0x52670e=0x0;_0x52670e<_0x2f9ca0;++_0x52670e){var _0x42ae4b;(_0x42ae4b=_0x5964d6[_0x52670e])!==null&&_0x42ae4b!==void 0x0&&(_0x42ae4b=_0x42ae4b[_0x4fa5f5(_0x35baa5._0x26c86f)])!==null&&_0x42ae4b!==void 0x0&&_0x42ae4b['_composites']&&(delete _0x5964d6[_0x52670e][_0x4fa5f5(_0x35baa5._0x26c86f)]['_composites'][this['_guid']],this['_primitiveCollection'][_0x4fa5f5(0x974)]&&_0x5964d6[_0x52670e]['destroy']());}this[_0x4fa5f5(_0x35baa5._0x5dca65)]['_primitives']=[];}this['_labelCollection']&&this['_labelCollection']['removeAll'](),this['_billboardCollection']&&this['_billboardCollection']['removeAll'](),this[_0x4fa5f5(_0x35baa5._0x205b6d)]&&this[_0x4fa5f5(_0x35baa5._0x1c6638)]['removeAll'](),this[_0x4fa5f5(0x86f)]&&this['_pointCollection']['removeAll'](),this['_polylineCollection']&&this['_polylineCollection'][_0x4fa5f5(_0x35baa5._0x1ae927)](),this[_0x4fa5f5(0x679)]&&this[_0x4fa5f5(0x679)]['removeAll'](),this[_0x4fa5f5(0xfff)]&&this[_0x4fa5f5(0xfff)][_0x4fa5f5(0xf26)](),this['_visibilitys']&&this['_visibilitys']['removeAll'](),(_0x1d3514=this[_0x4fa5f5(0x1041)])!==null&&_0x1d3514!==void 0x0&&_0x1d3514['clear']&&this['_otherLayer'][_0x4fa5f5(0xc4f)](),this[_0x4fa5f5(_0x35baa5._0x55db76)]();}['autoSurfaceHeight'](_0x1d8506={}){const _0x3792c8={_0x105d62:0x162};return new Promise((_0x8ed652,_0x3ee2d4)=>{const _0x48d50a={_0x2cde99:0x1038,_0x36368c:0xe77},_0x29d5c2=_0x137d,_0x4a3f1a=this[_0x29d5c2(_0x3792c8._0x105d62)](),_0xb569fe=_0x4a3f1a['length'];let _0xb086d5=-0x1;function _0x40f62e(){const _0x19a051=_0x29d5c2;_0xb086d5++;if(_0xb086d5>=_0xb569fe){_0x1d8506['end']&&_0x1d8506[_0x19a051(0x69a)]({'index':_0xb086d5,'count':_0xb569fe,'graphics':_0x4a3f1a});_0x8ed652(_0x4a3f1a);return;}const _0x5ae007=_0x4a3f1a[_0xb086d5];if(_0x1d8506[_0x19a051(0x7f8)]&&!_0x1d8506['filter'](_0x5ae007,_0xb086d5)){_0x40f62e();return;}_0x5ae007['autoSurfaceHeight']?_0x5ae007['autoSurfaceHeight'](_0x1d8506)[_0x19a051(_0x48d50a._0x2cde99)](()=>{_0x1d8506['endItem']&&_0x1d8506['endItem']({'graphic':_0x5ae007,'index':_0xb086d5,'count':_0xb569fe}),_0x40f62e();}):(_0x1d8506['endItem']&&_0x1d8506[_0x19a051(_0x48d50a._0x36368c)]({'graphic':_0x5ae007,'index':_0xb086d5,'count':_0xb569fe}),_0x40f62e());}_0x40f62e();});}[_0x5b513e(0x10f9)](_0x20a229){const _0x58a0c7={_0xa6546f:0x744};return new Promise((_0x76ac5d,_0x2f17db)=>{const _0xbd5136=_0x137d;this['stopDraw']();if(!this[_0xbd5136(0x744)])throw new Error('startDraw:需要\x20map.addLayer(当前图层)\x20后,才行使用本方法');_0x20a229['_promise']={'resolve':_0x76ac5d,'reject':_0x2f17db};const _0x1960bb=fromDraw(this,_0x20a229);_0x1960bb!=null&&(this['_graphic_drawing']=_0x1960bb,this[_0xbd5136(_0x58a0c7._0xa6546f)][_0xbd5136(0x843)](this));});}[_0x5b513e(0x116c)](){const _0x179351={_0x3de927:0x48b},_0x49a064=_0x5b513e;this[_0x49a064(0x136d)]();if(this[_0x49a064(_0x179351._0x3de927)]){const _0x5c038c=this['_graphic_drawing']['endDraw']();return _0x5c038c&&(this[_0x49a064(0x48b)]=null),_0x5c038c;}return![];}[_0x5b513e(0x546)](){const _0x538075=_0x5b513e;return this['stopEditing'](),this[_0x538075(0x48b)]?(this['_graphic_drawing']['stopDraw'](),this['_graphic_drawing']=null,this['_refreshCollisionCluster'](),!![]):![];}[_0x5b513e(0xf00)](){const _0xce94f3={_0x411043:0x16f,_0xc72d29:0x48b,_0xc1347f:0x6b2},_0x226ad5=_0x5b513e;if(this['_graphic_drawing']){var _0x329953,_0x10f1be;return(_0x329953=this['_graphic_drawing']['options'])!==null&&_0x329953!==void 0x0&&_0x329953['success']&&delete this[_0x226ad5(0x48b)]['options']['success'],(_0x10f1be=this['_graphic_drawing']['options'])!==null&&_0x10f1be!==void 0x0&&_0x10f1be[_0x226ad5(_0xce94f3._0x411043)]&&delete this[_0x226ad5(_0xce94f3._0xc72d29)]['options'][_0x226ad5(_0xce94f3._0x411043)],this[_0x226ad5(0x48b)][_0x226ad5(_0xce94f3._0xc1347f)](!![]),this['_graphic_drawing']=null,!![];}else return![];}[_0x5b513e(0x12bd)](){const _0xe9bee8={_0x2e4717:0x744},_0x597817=_0x5b513e;this['_unbindEditEvent'](),this['_map']['on'](EventType[_0x597817(0x5a6)],this['_onClickHandler'],this),this[_0x597817(_0xe9bee8._0x2e4717)]['on'](EventType['mouseMoveTarget'],this['_onMouseMoveHandler'],this);}[_0x5b513e(0x1188)](){const _0x540060={_0x22b6f5:0x1377},_0x375f8a=_0x5b513e;this['_map']['off'](EventType['click'],this['_onClickHandler'],this),this['_map']['off'](EventType['mouseMoveTarget'],this[_0x375f8a(_0x540060._0x22b6f5)],this);}['_onMouseMoveHandler'](_0x35a053){const _0x4164fa={_0x3ff0ab:0xa6d,_0x465de6:0x513,_0x293408:0xad8,_0x20cb17:0x744,_0x1a5a23:0xea1},_0x7539af=_0x5b513e;if(!this[_0x7539af(0x1288)])return;if(!this['_map'][_0x7539af(_0x4164fa._0x3ff0ab)][_0x7539af(_0x4164fa._0x465de6)]['enableInputs'])return;let _0xc5a1a4=_0x35a053['graphic'];if(!_0xc5a1a4){const _0x59740e=this['_map'][_0x7539af(0x419)]['getPickTarget'](_0x35a053['endPosition'],_0x35a053);_0xc5a1a4=_0x59740e===null||_0x59740e===void 0x0?void 0x0:_0x59740e['graphic'];}if(_0xc5a1a4==null||_0xc5a1a4['_layer']!==this){this['_map']['closeSmallTooltip']();return;}if(_0xc5a1a4['_isDrawing']||_0xc5a1a4['isPrivate']||!_0xc5a1a4['hasEdit'])return;if(this['_map'][_0x7539af(_0x4164fa._0x293408)]['show']&&this[_0x7539af(_0x4164fa._0x20cb17)]['contextmenu'][_0x7539af(0xb00)]===_0xc5a1a4)return;let _0x516f33=this['_map'][_0x7539af(_0x4164fa._0x1a5a23)]('_单击后激活编辑');isPCBroswer()&&(_0xc5a1a4['options']['hasEditContextMenu']??!![])&&(_0x516f33+='
'+this[_0x7539af(0x744)]['getLangText']('_右击菜单删除')),this['_map']['openSmallTooltip'](_0x35a053['windowPosition'],_0x516f33);}['_onClickHandler'](_0x126222){const _0x272bf8={_0x36d30a:0x132e,_0x730fe4:0x9f0},_0x41039d=_0x5b513e;if(this['_graphic_drawing'])return;const _0x404002=_0x126222['graphic'];if(_0x404002&&(_0x404002[_0x41039d(_0x272bf8._0x36d30a)]||!_0x404002['hasEdit']))return;this['isAutoEditing']&&_0x404002&&_0x126222['layer']===this?this[_0x41039d(_0x272bf8._0x730fe4)](_0x404002,_0x126222):this['stopEditing']();}['startEditing'](_0x2ed01a,_0x18d1f5){const _0x10d608={_0x2076d4:0x34a,_0x1c81d9:0x744,_0x3362b2:0x954},_0x375be5=_0x5b513e;if(!_0x2ed01a||!_0x2ed01a['startEditing']||!_0x2ed01a['isAdded']||!_0x2ed01a[_0x375be5(_0x10d608._0x2076d4)])return;if(this['_graphic_editing']===_0x2ed01a||_0x2ed01a['_isDrawing'])return;return this['stopEditing'](),_0x2ed01a['startEditing'](),_0x18d1f5&&_0x2ed01a['_draw_tooltip']&&this[_0x375be5(_0x10d608._0x1c81d9)]['openSmallTooltip'](_0x18d1f5['position'],_0x2ed01a[_0x375be5(_0x10d608._0x3362b2)]),this['_graphic_editing']=_0x2ed01a,this;}[_0x5b513e(0x136d)](){const _0x25dd79={_0x240d5b:0xcc2},_0x466486=_0x5b513e;return this['_graphic_editing']&&(this['_graphic_editing'][_0x466486(0x136d)](),this['_graphic_editing']=null,this[_0x466486(_0x25dd79._0x240d5b)]()),this;}get['timeRange'](){return this['_getTimeRange']();}get['timeRangeStr'](){return this['_getTimeRange'](!![]);}['_getTimeRange'](_0x1c2690){const _0x252d35={_0x509bf4:0xa45,_0x4b6a72:0x280},_0x17ca3c=_0x5b513e;let _0x10498f,_0x1a69a3;this['eachGraphic'](_0x39da3e=>{const _0x33929c=_0x137d,_0x2d448c=_0x39da3e[_0x33929c(_0x252d35._0x509bf4)];_0x2d448c&&((!_0x10498f||Cesium__namespace['JulianDate'][_0x33929c(0xfbb)](_0x2d448c['startTime'],_0x10498f))&&(_0x10498f=_0x2d448c[_0x33929c(0x1347)]),(!_0x1a69a3||Cesium__namespace[_0x33929c(0xca6)][_0x33929c(0x556)](_0x2d448c[_0x33929c(_0x252d35._0x4b6a72)],_0x1a69a3))&&(_0x1a69a3=_0x2d448c['stopTime']));});if(!_0x10498f||!_0x1a69a3)return;return _0x1c2690?{'startTime':formatDate(Cesium__namespace['JulianDate'][_0x17ca3c(0x1216)](_0x10498f)),'stopTime':formatDate(Cesium__namespace['JulianDate'][_0x17ca3c(0x1216)](_0x1a69a3))}:{'startTime':_0x10498f,'stopTime':_0x1a69a3};}['activateEdit'](){this['isAutoEditing']=!![];}['disableEdit'](){this['isAutoEditing']=![];}}register$3('graphic',GraphicLayer);class MatrixMove extends BaseThing{constructor(_0x1784fd={}){const _0x5477d1={_0x54a34d:0xe7a},_0x163735=_0x5b513e;super(_0x1784fd),this['options'][_0x163735(_0x5477d1._0x54a34d)]=this['options']['radius']??0xc8,this['options']['hasMiddle']=this['options']['hasMiddle']??!![],this['translation']=new Cesium__namespace[(_0x163735(0x1026))](0x0,0x0,0x0),this['rotateMatrix']=new Cesium__namespace['Matrix3'](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),_0x1784fd['position']&&(this['position']=_0x1784fd['position']);}get['position'](){const _0x498e74=_0x5b513e;return this[_0x498e74(0x6e4)];}set[_0x5b513e(0xae3)](_0x36e302){const _0x746bc0={_0x114c89:0x999},_0x3193d6=_0x5b513e;this[_0x3193d6(0x6e4)]=LngLatPoint['toCartesian'](_0x36e302),this[_0x3193d6(_0x746bc0._0x114c89)](),this['_updatePositionHook'](!![]);}get['isMoveing'](){if(!this['_map'])return![];return this['_hasChangeEnableInputs'];}['_mountedHook'](){this['_graphicLayer']=new GraphicLayer({'private':!![]});}[_0x5b513e(0x12e1)](){const _0x42c6b6=_0x5b513e;this['_map']['addLayer'](this['_graphicLayer']),this['_updatePositionHook'](!![]),this[_0x42c6b6(0xad4)](),this['_bindEvent']();}[_0x5b513e(0x104d)](){const _0x203eb5={_0xb0e0df:0x453,_0x49bbe6:0x28b,_0x2efe00:0xc4f},_0x588b57=_0x5b513e;this['_graphic_move_x']&&delete this['_graphic_move_x'],this['_graphic_move_y']&&delete this['_graphic_move_y'],this['_graphic_move_z']&&delete this['_graphic_move_z'],this[_0x588b57(_0x203eb5._0xb0e0df)]&&delete this['_graphic_dragger_ing'],this[_0x588b57(_0x203eb5._0x49bbe6)][_0x588b57(_0x203eb5._0x2efe00)](),this['_map']['removeLayer'](this['_graphicLayer']),this['_unbindEvent']();}['_createGraphics'](){const _0x157b2f={_0x288767:0xc4f,_0x1127b3:0x931,_0x316995:0x1149,_0x490bce:0xe4c,_0x25fa99:0x846,_0x19d7fe:0x9e8,_0x43ecb8:0x4b7,_0x5b652e:0x45e,_0x5e0a9b:0x1019,_0x2c30d9:0x453},_0x199aaf=_0x5b513e;this['_graphicLayer'][_0x199aaf(_0x157b2f._0x288767)](),this[_0x199aaf(_0x157b2f._0x1127b3)]=new PolylinePrimitive({'positions':this['_positions_line_x'],'style':{'width':0xf,'arcType':Cesium__namespace[_0x199aaf(0x1149)][_0x199aaf(0x45e)],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['RED'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this['_graphic_move_x']),this[_0x199aaf(0x9e8)]=new PolylinePrimitive({'positions':this[_0x199aaf(0x9c0)],'style':{'width':0xf,'arcType':Cesium__namespace[_0x199aaf(_0x157b2f._0x316995)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace[_0x199aaf(_0x157b2f._0x490bce)][_0x199aaf(_0x157b2f._0x25fa99)],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this[_0x199aaf(_0x157b2f._0x19d7fe)]),this[_0x199aaf(_0x157b2f._0x43ecb8)]=new PolylinePrimitive({'positions':this['_positions_line_z'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['BLUE'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![],'private':!![]}),this['_graphicLayer'][_0x199aaf(0x1019)](this['_graphic_move_z']),this[_0x199aaf(0x453)]=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType'][_0x199aaf(_0x157b2f._0x5b652e)],'materialType':PolylineDash,'color':Cesium__namespace['Color'][_0x199aaf(0x1132)],'depthFail':!![]},'asynchronous':![],'private':!![],'show':![]}),this[_0x199aaf(0x28b)][_0x199aaf(_0x157b2f._0x5e0a9b)](this[_0x199aaf(_0x157b2f._0x2c30d9)]);}[_0x5b513e(0x999)](){const _0x411454={_0x36284f:0x273,_0x2e3524:0x103e,_0x163ada:0xabf,_0x39e293:0xf8a,_0x5065a9:0x4af,_0x5471d7:0x4af,_0x4d52ad:0xfdd,_0x39ecab:0xf8a,_0x68f22b:0x1026},_0x204ced=_0x5b513e;this[_0x204ced(_0x411454._0x36284f)]=Cesium__namespace[_0x204ced(0x8af)][_0x204ced(_0x411454._0x2e3524)](this['position']),this['worldToModel']=Cesium__namespace['Matrix4'][_0x204ced(_0x411454._0x163ada)](this['modelToWorld'],new Cesium__namespace['Matrix4']()),this[_0x204ced(_0x411454._0x39e293)]=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace[_0x204ced(_0x411454._0x5065a9)]['inverse'](this['matrix'],new Cesium__namespace[(_0x204ced(_0x411454._0x5471d7))]()),this['normalX']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3'][_0x204ced(0x2ca)],new Cesium__namespace['Cartesian3']()),this[_0x204ced(_0x411454._0x4d52ad)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x204ced(_0x411454._0x39ecab)],Cesium__namespace['Cartesian3'][_0x204ced(0x789)],new Cesium__namespace[(_0x204ced(_0x411454._0x68f22b))]()),this['normalZ']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x204ced(0xf8a)],Cesium__namespace[_0x204ced(_0x411454._0x68f22b)]['UNIT_Z'],new Cesium__namespace[(_0x204ced(0x1026))]()),this['_positions_line_x']=[],this['_positions_line_y']=[],this['_positions_line_z']=[];}['_getFactor'](){const _0xa92ff7={_0x523742:0x793},_0x1799f3=_0x5b513e,_0x1ddf7d=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera'][_0x1799f3(0x809)],this['position'],new Cesium__namespace['Cartesian3']());let _0x45fe88=-_0x1ddf7d['z']*Math[_0x1799f3(_0xa92ff7._0x523742)](this['_map']['camera'][_0x1799f3(0x47a)]['fov']/0x2)*0x2;(!_0x45fe88||_0x45fe88<0x64)&&(_0x45fe88=0x64);const _0x1f8804=_0x45fe88/this['_map']['canvas']['width'];return _0x1f8804;}['_updatePositionHook'](_0x5e4498){const _0x2fda96={_0x274f05:0x744,_0x31e318:0xae3,_0x675c9a:0xda4,_0x2af12d:0x2d1,_0x264191:0xf8a,_0x4ac714:0xc8c,_0x5ba139:0x234,_0x1ac4ee:0x9e8,_0x47e523:0x4b7},_0x315c19=_0x5b513e;if(!this[_0x315c19(_0x2fda96._0x274f05)]||!this['position'])return;const _0x370c43=this[_0x315c19(_0x2fda96._0x31e318)][_0x315c19(_0x2fda96._0x675c9a)]();_0x5e4498&&(this['radius']=this[_0x315c19(0x1c1)]['radius']*this['_getFactor']()),this[_0x315c19(_0x2fda96._0x2af12d)]=[_0x370c43,Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x315c19(_0x2fda96._0x264191)],new Cesium__namespace['Cartesian3'](this['radius'],0x0,0x0),new Cesium__namespace['Cartesian3']())],this['_positions_line_y']=[_0x370c43,Cesium__namespace['Matrix4'][_0x315c19(_0x2fda96._0x4ac714)](this[_0x315c19(0xf8a)],new Cesium__namespace['Cartesian3'](0x0,this['radius'],0x0),new Cesium__namespace[(_0x315c19(0x1026))]())],this['_positions_line_z']=[_0x370c43,Cesium__namespace['Matrix4'][_0x315c19(0xc8c)](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,0x0,this['radius']),new Cesium__namespace['Cartesian3']())],this['_graphic_move_x']&&(this['_graphic_move_x'][_0x315c19(_0x2fda96._0x5ba139)]=this['_positions_line_x']),this[_0x315c19(_0x2fda96._0x1ac4ee)]&&(this['_graphic_move_y']['positions']=this[_0x315c19(0x9c0)]),this[_0x315c19(_0x2fda96._0x47e523)]&&(this['_graphic_move_z']['positions']=this['_positions_line_z']);}['_bindEvent'](){const _0x57fa1e={_0x111f71:0x637},_0xc8aa2e=_0x5b513e;this[_0xc8aa2e(0x28b)]['on'](EventType[_0xc8aa2e(0xd1d)],this['_onMap_leftDown'],this),this['_map']['on'](EventType['leftUp'],this['_onMap_leftUp'],this),this['options']['hasMiddle']&&this['_map']['on'](EventType['middleClick'],this[_0xc8aa2e(_0x57fa1e._0x111f71)],this),this['_map']['on'](EventType['wheel'],this['_onMap_wheel'],this);}[_0x5b513e(0x6cd)](){const _0x12cab7={_0x1538e3:0xd1d,_0x11da4c:0xff2,_0x42d5ae:0x744,_0x1515a6:0x1fb,_0x106fd8:0x1363},_0x45fff5=_0x5b513e;this['_graphicLayer']['off'](EventType[_0x45fff5(_0x12cab7._0x1538e3)],this[_0x45fff5(_0x12cab7._0x11da4c)],this),this[_0x45fff5(_0x12cab7._0x42d5ae)][_0x45fff5(_0x12cab7._0x1515a6)](EventType[_0x45fff5(0x21a)],this[_0x45fff5(0x866)],this),this['_map']['off'](EventType[_0x45fff5(0xe85)],this[_0x45fff5(_0x12cab7._0x106fd8)],this),this['options'][_0x45fff5(0x882)]&&this['_map']['off'](EventType['middleClick'],this['_onMap_middleClick'],this),this['_map']['off'](EventType['wheel'],this['_onMap_wheel'],this);}['_onMap_leftDown'](_0x3ad90a){const _0x54058a={_0x30ac35:0x105c,_0x3df6d9:0xbb5,_0x3f4154:0xae3,_0x2243a1:0x723,_0x3202d9:0xbb5,_0x434594:0x59a,_0x1e2c62:0x99b,_0x47d38e:0xa6d,_0x5c9152:0xecc,_0x559878:0xf71,_0x13feb9:0xe85},_0x167215=_0x5b513e;this[_0x167215(0x723)]=undefined;if(_0x3ad90a[_0x167215(_0x54058a._0x30ac35)]!==this['_graphicLayer'])return;const _0x2bfdb5=_0x3ad90a[_0x167215(0xba0)];if(!_0x2bfdb5||!(_0x2bfdb5[_0x167215(_0x54058a._0x3df6d9)][_0x167215(0xfcb)]||_0x2bfdb5[_0x167215(0xbb5)]['rotate']))return;this['_graphic']=_0x2bfdb5;!_0x2bfdb5['style']['color_bak']&&(_0x2bfdb5[_0x167215(0xd7f)][_0x167215(0x5e7)]=_0x2bfdb5['style']['color']);_0x2bfdb5['setStyle']({'color':Cesium__namespace['Color'][_0x167215(0x1132)]}),this['_graphic_dragger_ing']['positions']=[this['position'],this[_0x167215(_0x54058a._0x3f4154)]],this['_graphic_dragger_ing']['show']=!![];const _0x500d71=this[_0x167215(_0x54058a._0x2243a1)][_0x167215(_0x54058a._0x3202d9)][_0x167215(_0x54058a._0x434594)];this['fire'](EventType[_0x167215(_0x54058a._0x1e2c62)],{..._0x3ad90a,'editType':_0x500d71,'graphic':_0x2bfdb5}),this['_map'][_0x167215(_0x54058a._0x47d38e)]['screenSpaceCameraController'][_0x167215(_0x54058a._0x5c9152)]&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this[_0x167215(_0x54058a._0x559878)]=!![]),this['_map']['on'](EventType[_0x167215(_0x54058a._0x13feb9)],this['_onMap_mouseMove'],this);}['_onMap_mouseMove'](_0x428a6b){const _0x1b321a={_0x26fa93:0x723,_0x3ac2de:0x59a,_0x16c054:0x4af,_0x330a9a:0x1026,_0x544f7b:0xc9d,_0x52eac3:0x18b,_0x1d2012:0xae3,_0x4725a5:0xf50,_0x513c1a:0x595,_0x478dc3:0x4af,_0x2dce74:0xc8c,_0xa2bcdc:0x11b8,_0x4e9bc5:0x8af,_0x59383e:0x78d,_0x2b3724:0xf8a,_0x275d20:0xfdd,_0x3ff9f7:0xfd6,_0x57380c:0x452,_0x4b261f:0x42b,_0x4f521c:0xcdc,_0x586995:0x8f0,_0xda92c6:0x4af,_0x39bfc0:0x1024},_0x4ba313=_0x5b513e;if(!this[_0x4ba313(_0x1b321a._0x26fa93)])return;const _0x54a106=_0x428a6b['startPosition'],_0x3df641=_0x428a6b['endPosition'];let _0x5505cc;const _0x337b3f=this['_graphic']['attr'][_0x4ba313(_0x1b321a._0x3ac2de)];_0x337b3f===Cesium__namespace['Axis']['X']&&(_0x5505cc=this['normalX']);_0x337b3f===Cesium__namespace['Axis']['Y']&&(_0x5505cc=this['normalY']);_0x337b3f===Cesium__namespace['Axis']['Z']&&(_0x5505cc=this['normalZ']);const _0x12848b=new Cesium__namespace['Cartesian3'](_0x3df641['x']-_0x54a106['x'],-(_0x3df641['y']-_0x54a106['y']),0x0);this[_0x4ba313(0x744)][_0x4ba313(0xa6d)]['mode']===Cesium__namespace['SceneMode']['SCENE2D']&&(_0x12848b['x']=-0x1*_0x12848b['x']);const _0x919409=new Cesium__namespace[(_0x4ba313(_0x1b321a._0x16c054))]['multiplyByPointAsVector'](this['_map']['camera']['inverseViewMatrix'],_0x12848b,new Cesium__namespace[(_0x4ba313(_0x1b321a._0x330a9a))]()),_0x47721f=Cesium__namespace['Cartesian3'][_0x4ba313(_0x1b321a._0x544f7b)](_0x919409,_0x5505cc)*this[_0x4ba313(_0x1b321a._0x52eac3)](),_0x4f312e=Cesium__namespace['Cartographic'][_0x4ba313(0x11d8)](this[_0x4ba313(0xae3)]);let _0xf4061d=new Cesium__namespace['Cartesian3'](this['position']['x']+_0x5505cc['x']*_0x47721f,this[_0x4ba313(_0x1b321a._0x1d2012)]['y']+_0x5505cc['y']*_0x47721f,this['position']['z']+_0x5505cc['z']*_0x47721f);_0x337b3f!==Cesium__namespace['Axis']['Z']&&(_0xf4061d=Cesium__namespace[_0x4ba313(0x5e2)]['fromCartesian'](_0xf4061d),_0xf4061d['height']=_0x4f312e['height'],_0x337b3f===Cesium__namespace['Axis']['X']?_0xf4061d['latitude']=_0x4f312e['latitude']:_0xf4061d[_0x4ba313(0xbb8)]=_0x4f312e['longitude'],_0xf4061d=Cesium__namespace['Cartesian3']['fromRadians'](_0xf4061d['longitude'],_0xf4061d[_0x4ba313(_0x1b321a._0x4725a5)],_0xf4061d[_0x4ba313(_0x1b321a._0x513c1a)]));const _0x1ff1c9=Cesium__namespace[_0x4ba313(_0x1b321a._0x478dc3)][_0x4ba313(_0x1b321a._0x2dce74)](this[_0x4ba313(_0x1b321a._0xa2bcdc)],_0xf4061d,new Cesium__namespace[(_0x4ba313(0x1026))]());Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],_0x1ff1c9,_0x1ff1c9),Cesium__namespace['Matrix4']['multiplyByVector'](this['worldToModel'],new Cesium__namespace['Cartesian4'](_0x1ff1c9['x'],_0x1ff1c9['y'],_0x1ff1c9['z'],0x0),_0x1ff1c9),Cesium__namespace['Cartesian3']['add'](this['translation'],_0x1ff1c9,this['translation']),this['position']=_0xf4061d,this['matrix']=Cesium__namespace[_0x4ba313(_0x1b321a._0x4e9bc5)]['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace['Matrix4'][_0x4ba313(0xabf)](this['matrix'],this['inverseMatrix']);const _0x2ccbcc=this['normalX'],_0x2ba75d=this['normalY'],_0x29aa08=this[_0x4ba313(0x8f0)];this[_0x4ba313(_0x1b321a._0x59383e)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x4ba313(_0x1b321a._0x2b3724)],Cesium__namespace['Cartesian3'][_0x4ba313(0x2ca)],new Cesium__namespace[(_0x4ba313(_0x1b321a._0x330a9a))]()),this[_0x4ba313(_0x1b321a._0x275d20)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x4ba313(0xf8a)],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace[_0x4ba313(0x4af)]['multiplyByPointAsVector'](this[_0x4ba313(0xf8a)],Cesium__namespace['Cartesian3']['UNIT_Z'],new Cesium__namespace['Cartesian3']());if(_0x337b3f===Cesium__namespace[_0x4ba313(_0x1b321a._0x3ff9f7)]['X']){let _0x52c2f3=Cesium__namespace['Cartesian3']['angleBetween'](_0x2ba75d,this['normalY']),_0xb2d8ac=Cesium__namespace['Cartesian3']['angleBetween'](_0x29aa08,this['normalZ']);_0x47721f<0x0&&(_0xb2d8ac=-_0xb2d8ac,_0x52c2f3=-_0x52c2f3);const _0x24c34c=Cesium__namespace['Matrix4'][_0x4ba313(0x52d)](this[_0x4ba313(0x1148)],_0x29aa08,new Cesium__namespace['Cartesian3']());let _0x57406c=Cesium__namespace['Matrix3'][_0x4ba313(0xabf)](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0xa3bcba=Cesium__namespace['Matrix3']['multiplyByVector'](_0x57406c,_0x24c34c,new Cesium__namespace['Cartesian3']()),_0x43e73a=this['_axisRotation'](_0xa3bcba,_0x52c2f3);Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x43e73a,this[_0x4ba313(_0x1b321a._0x57380c)]);const _0x2700a9=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],_0x2ba75d,new Cesium__namespace['Cartesian3']());_0x57406c=Cesium__namespace[_0x4ba313(_0x1b321a._0x4b261f)]['inverse'](this['rotateMatrix'],new Cesium__namespace[(_0x4ba313(_0x1b321a._0x4b261f))]()),_0xa3bcba=Cesium__namespace[_0x4ba313(_0x1b321a._0x4b261f)]['multiplyByVector'](_0x57406c,_0x2700a9,new Cesium__namespace['Cartesian3']()),_0x43e73a=this[_0x4ba313(_0x1b321a._0x4f521c)](_0xa3bcba,_0xb2d8ac),Cesium__namespace['Matrix3']['multiply'](this[_0x4ba313(0x452)],_0x43e73a,this['rotateMatrix']);}if(_0x337b3f===Cesium__namespace['Axis']['Y']){let _0x471682=Cesium__namespace['Cartesian3'][_0x4ba313(0x1211)](_0x29aa08,this[_0x4ba313(_0x1b321a._0x586995)]);_0x47721f>0x0&&(_0x471682=-_0x471682);const _0x4304fa=Cesium__namespace[_0x4ba313(_0x1b321a._0xda92c6)]['multiplyByPointAsVector'](this[_0x4ba313(0x1148)],_0x2ccbcc,new Cesium__namespace['Cartesian3']()),_0x37cab8=Cesium__namespace[_0x4ba313(0x42b)]['inverse'](this[_0x4ba313(0x452)],new Cesium__namespace['Matrix3']()),_0x2edf20=Cesium__namespace['Matrix3']['multiplyByVector'](_0x37cab8,_0x4304fa,new Cesium__namespace['Cartesian3']()),_0x483ba9=this['_axisRotation'](_0x2edf20,_0x471682);Cesium__namespace['Matrix3']['multiply'](this[_0x4ba313(0x452)],_0x483ba9,this['rotateMatrix']);}this['_graphic_dragger_ing'][_0x4ba313(0x234)]=[this['_graphic_dragger_ing']['positions'][0x0],_0xf4061d],this[_0x4ba313(0xf9c)]();const _0x23c114={..._0x428a6b,'editType':_0x337b3f,'position':_0xf4061d};this[_0x4ba313(_0x1b321a._0x39bfc0)](_0x23c114);}['_onMap_leftUp'](_0x37c51f){const _0x35e39e={_0x29b888:0x723,_0x1794bb:0x453,_0x60b766:0xf71},_0x3ed627=_0x5b513e;if(!this[_0x3ed627(0x723)])return;this[_0x3ed627(0x723)][_0x3ed627(0x1087)]({'color':this[_0x3ed627(_0x35e39e._0x29b888)][_0x3ed627(0xd7f)]['color_bak']}),this[_0x3ed627(_0x35e39e._0x29b888)]=null,this[_0x3ed627(0x453)]['positions']=[],this[_0x3ed627(_0x35e39e._0x1794bb)]['show']=![],this[_0x3ed627(_0x35e39e._0x60b766)]&&(this['_map'][_0x3ed627(0xa6d)]['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x3ed627(_0x35e39e._0x60b766)]),this['_map'][_0x3ed627(0x1fb)](EventType['mouseMove'],this['_onMap_mouseMove'],this),this[_0x3ed627(0xb79)](EventType['stop'],_0x37c51f);}[_0x5b513e(0xcdc)](_0x16522a,_0x39f5da,_0x18fb6b){const _0x3d92b3={_0x37658d:0x42b},_0x4d18fa=_0x5b513e;let _0x5d7225=_0x16522a['x'],_0x518fee=_0x16522a['y'],_0x4e292f=_0x16522a['z'];const _0x1ed3ce=Math['sqrt'](_0x5d7225*_0x5d7225+_0x518fee*_0x518fee+_0x4e292f*_0x4e292f);_0x5d7225=_0x5d7225/_0x1ed3ce,_0x518fee=_0x518fee/_0x1ed3ce,_0x4e292f=_0x4e292f/_0x1ed3ce;const _0x2e5474=_0x5d7225*_0x5d7225,_0x5bdda5=_0x518fee*_0x518fee,_0x335405=_0x4e292f*_0x4e292f,_0x1d25e9=Math[_0x4d18fa(0x1166)](_0x39f5da),_0x1a5aa4=Math['sin'](_0x39f5da),_0x2876f1=0x1-_0x1d25e9;return _0x18fb6b=_0x18fb6b||new Cesium__namespace['Matrix3'](),_0x18fb6b[Cesium__namespace[_0x4d18fa(_0x3d92b3._0x37658d)]['COLUMN0ROW0']]=_0x2e5474+(0x1-_0x2e5474)*_0x1d25e9,_0x18fb6b[Cesium__namespace['Matrix3'][_0x4d18fa(0x2ce)]]=_0x5d7225*_0x518fee*_0x2876f1+_0x4e292f*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN0ROW2']]=_0x5d7225*_0x4e292f*_0x2876f1-_0x518fee*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN1ROW0']]=_0x5d7225*_0x518fee*_0x2876f1-_0x4e292f*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN1ROW1']]=_0x5bdda5+(0x1-_0x5bdda5)*_0x1d25e9,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN1ROW2']]=_0x518fee*_0x4e292f*_0x2876f1+_0x5d7225*_0x1a5aa4,_0x18fb6b[Cesium__namespace[_0x4d18fa(_0x3d92b3._0x37658d)][_0x4d18fa(0x10e2)]]=_0x5d7225*_0x4e292f*_0x2876f1+_0x518fee*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3']['COLUMN2ROW1']]=_0x518fee*_0x4e292f*_0x2876f1-_0x5d7225*_0x1a5aa4,_0x18fb6b[Cesium__namespace['Matrix3'][_0x4d18fa(0x11c3)]]=_0x335405+(0x1-_0x335405)*_0x1d25e9,_0x18fb6b;}['_onMap_wheel'](){this['_updatePositionHook'](!![]);}['_onMap_middleClick'](_0x2b08d6){const _0x23ac31={_0x2d01fb:0x744,_0x2aa82b:0x4af,_0x3e742a:0xabf},_0x5a91be=_0x5b513e,_0x1b79f2=this[_0x5a91be(_0x23ac31._0x2d01fb)]['scene'][_0x5a91be(0xbfb)](_0x2b08d6['position']);_0x1b79f2&&(this['position']=_0x1b79f2,this[_0x5a91be(0xf8a)]=Cesium__namespace[_0x5a91be(0x8af)][_0x5a91be(0x103e)](this['position']),Cesium__namespace[_0x5a91be(_0x23ac31._0x2aa82b)][_0x5a91be(_0x23ac31._0x3e742a)](this[_0x5a91be(0xf8a)],this['inverseMatrix']),this['_updatePositionHook']());}['onChange'](_0x59d7e2){const _0x27fc98={_0x52e8bb:0x1c1},_0x1aded0=_0x5b513e;this['options']['onChange']&&this[_0x1aded0(_0x27fc98._0x52e8bb)]['onChange'](_0x59d7e2),this['fire'](EventType[_0x1aded0(0x10cc)],_0x59d7e2,!![]);}}class MatrixRotate extends MatrixMove{get['heading'](){const _0x2dc558={_0x5e46ed:0x1c1,_0x45fb1b:0xb9c},_0x44d014=_0x5b513e;return this[_0x44d014(_0x2dc558._0x5e46ed)][_0x44d014(_0x2dc558._0x45fb1b)]??0x0;}set['heading'](_0x579571){const _0x25bbe5={_0x958115:0x1c1},_0x3a5025=_0x5b513e;this[_0x3a5025(_0x25bbe5._0x958115)][_0x3a5025(0xb9c)]=_0x579571;}get['pitch'](){return this['options']['pitch']??0x0;}set[_0x5b513e(0xa18)](_0x2ce2b4){this['options']['pitch']=_0x2ce2b4;}get[_0x5b513e(0x5fb)](){const _0x5b8611=_0x5b513e;return this[_0x5b8611(0x1c1)]['roll']??0x0;}set[_0x5b513e(0x5fb)](_0x19b22e){const _0xe84ebf=_0x5b513e;this[_0xe84ebf(0x1c1)]['roll']=_0x19b22e;}['_removedHook'](){const _0x32eeee={_0x31a691:0x454},_0x119ad8=_0x5b513e;delete this[_0x119ad8(_0x32eeee._0x31a691)],delete this['_graphic_rotate_x'],delete this['_graphic_rotate_y'],super['_removedHook']();}['_createGraphics'](){const _0x1f2cf7={_0x60b870:0x28b,_0x539ad6:0x10f0,_0x2b4bf6:0x2bb,_0x3af885:0xe91,_0x163ef1:0x1ac,_0x4dbe63:0xe4c,_0x4a0b07:0x28b},_0x10782d=_0x5b513e;this[_0x10782d(_0x1f2cf7._0x60b870)][_0x10782d(0xc4f)](),this['_graphic_rotate_x']=new PolylinePrimitive({'positions':this[_0x10782d(_0x1f2cf7._0x539ad6)],'style':{'width':0x8,'color':Cesium__namespace['Color']['RED'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x10782d(0xe4c)][_0x10782d(_0x1f2cf7._0x2b4bf6)]['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this[_0x10782d(0x5ad)]),this[_0x10782d(0x58b)]=new PolylinePrimitive({'positions':this[_0x10782d(_0x1f2cf7._0x3af885)],'style':{'width':0x8,'color':Cesium__namespace[_0x10782d(0xe4c)][_0x10782d(0x846)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['GREEN'][_0x10782d(_0x1f2cf7._0x163ef1)](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this[_0x10782d(0x58b)]),this['_graphic_rotate_z']=new PolylinePrimitive({'positions':this['_positions_circle_z'],'style':{'width':0x8,'color':Cesium__namespace['Color'][_0x10782d(0x771)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['BLUE']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace[_0x10782d(0xfd6)]['Z']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this['_graphic_rotate_z']),this['_graphic_dragger_ing']=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineDash,'color':Cesium__namespace[_0x10782d(_0x1f2cf7._0x4dbe63)]['YELLOW'],'depthFail':!![]},'asynchronous':![],'show':![]}),this[_0x10782d(_0x1f2cf7._0x4a0b07)][_0x10782d(0x1019)](this['_graphic_dragger_ing']);}[_0x5b513e(0x999)](){const _0x334ca5={_0x4831df:0x273,_0x44d797:0x8af,_0x1d39c5:0x103e,_0x486c78:0x4af,_0x5ba8d6:0xabf,_0x5bef5a:0x52d,_0xf35744:0x789,_0x40206b:0x52d,_0x59b0a1:0x341},_0x418005=_0x5b513e;this[_0x418005(_0x334ca5._0x4831df)]=Cesium__namespace[_0x418005(_0x334ca5._0x44d797)][_0x418005(_0x334ca5._0x1d39c5)](this['position']),this[_0x418005(0x1148)]=Cesium__namespace[_0x418005(_0x334ca5._0x486c78)]['inverse'](this[_0x418005(_0x334ca5._0x4831df)],new Cesium__namespace['Matrix4']()),this['matrix']=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace['Matrix4'][_0x418005(_0x334ca5._0x5ba8d6)](this['matrix'],new Cesium__namespace[(_0x418005(0x4af))]()),this['normalX']=Cesium__namespace['Matrix4'][_0x418005(0x52d)](this[_0x418005(0xf8a)],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace[(_0x418005(0x1026))]()),this['normalY']=Cesium__namespace['Matrix4'][_0x418005(_0x334ca5._0x5bef5a)](this[_0x418005(0xf8a)],Cesium__namespace['Cartesian3'][_0x418005(_0x334ca5._0xf35744)],new Cesium__namespace[(_0x418005(0x1026))]()),this['normalZ']=Cesium__namespace['Matrix4'][_0x418005(_0x334ca5._0x40206b)](this['matrix'],Cesium__namespace['Cartesian3'][_0x418005(_0x334ca5._0x59b0a1)],new Cesium__namespace['Cartesian3']()),this[_0x418005(0x6df)]=[],this[_0x418005(0x10f0)]=[],this['_positions_circle_y']=[];}['_updatePositionHook'](_0x3abad9){const _0x38a6bd={_0x286842:0xda4,_0x120762:0x4af,_0x3b42b2:0x744,_0x4f85bb:0x138a,_0x4fb24c:0x1026,_0x14814a:0xfb0,_0x3779f1:0xfdd,_0x4567b1:0x1026,_0x457539:0x1026,_0x14968c:0x1026,_0x3387f8:0xfb0,_0xac4d9f:0x1ed,_0x51ed70:0x5ad,_0x25ba9d:0x234,_0x41c239:0xe91},_0x49bd01=_0x5b513e;if(!this['_map'])return;const _0x574fc8=this['position'][_0x49bd01(_0x38a6bd._0x286842)]();if(_0x3abad9){const _0x18da02=new Cesium__namespace[(_0x49bd01(_0x38a6bd._0x120762))]['multiplyByPoint'](this[_0x49bd01(_0x38a6bd._0x3b42b2)]['camera']['viewMatrix'],_0x574fc8,new Cesium__namespace['Cartesian3']()),_0x3a948b=-_0x18da02['z']*Math['tan'](this[_0x49bd01(0x744)][_0x49bd01(0x1284)]['frustum']['fov']/0x2)*0x2,_0x42a9ed=_0x3a948b/this['_map'][_0x49bd01(_0x38a6bd._0x4f85bb)]['width'];this['radius']=this[_0x49bd01(0x1c1)]['radius']*_0x42a9ed;}this['_positions_circle_z']=[],this['_positions_circle_x']=[],this['_positions_circle_y']=[];for(let _0x305823=0x0;_0x305823<=0x168;_0x305823++){const _0xcfdd39=this[_0x49bd01(0xe7a)]*Math['cos'](_0x305823/0xb4*Math['PI']),_0x428d32=this['radius']*Math['sin'](_0x305823/0xb4*Math['PI']),_0x52dba4=new Cesium__namespace[(_0x49bd01(0x1026))]();Cesium__namespace[_0x49bd01(_0x38a6bd._0x4fb24c)]['add'](_0x574fc8,Cesium__namespace['Cartesian3'][_0x49bd01(_0x38a6bd._0x14814a)](this['normalX'],_0xcfdd39,new Cesium__namespace[(_0x49bd01(0x1026))]()),_0x52dba4),Cesium__namespace[_0x49bd01(0x1026)]['add'](_0x52dba4,Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x49bd01(_0x38a6bd._0x3779f1)],_0x428d32,new Cesium__namespace[(_0x49bd01(_0x38a6bd._0x4567b1))]()),_0x52dba4),this['_positions_circle_z'][_0x49bd01(0x1ed)](_0x52dba4);const _0x1a48d1=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x574fc8,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalX'],_0xcfdd39,new Cesium__namespace[(_0x49bd01(_0x38a6bd._0x457539))]()),_0x1a48d1),Cesium__namespace[_0x49bd01(0x1026)][_0x49bd01(0x11bd)](_0x1a48d1,Cesium__namespace[_0x49bd01(0x1026)][_0x49bd01(0xfb0)](this['normalZ'],_0x428d32,new Cesium__namespace['Cartesian3']()),_0x1a48d1),this['_positions_circle_x'][_0x49bd01(0x1ed)](_0x1a48d1);const _0x215a09=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x574fc8,Cesium__namespace[_0x49bd01(_0x38a6bd._0x14968c)]['multiplyByScalar'](this['normalY'],_0xcfdd39,new Cesium__namespace['Cartesian3']()),_0x215a09),Cesium__namespace['Cartesian3']['add'](_0x215a09,Cesium__namespace[_0x49bd01(0x1026)][_0x49bd01(_0x38a6bd._0x3387f8)](this['normalZ'],_0x428d32,new Cesium__namespace['Cartesian3']()),_0x215a09),this['_positions_circle_y'][_0x49bd01(_0x38a6bd._0xac4d9f)](_0x215a09);}this['_graphic_rotate_z']&&(this[_0x49bd01(0x454)]['positions']=this['_positions_circle_z']),this[_0x49bd01(_0x38a6bd._0x51ed70)]&&(this['_graphic_rotate_x'][_0x49bd01(_0x38a6bd._0x25ba9d)]=this['_positions_circle_x']),this['_graphic_rotate_y']&&(this['_graphic_rotate_y']['positions']=this[_0x49bd01(_0x38a6bd._0x41c239)]);}['_onMap_mouseMove'](_0x3c6981){const _0x654113={_0x89abee:0x79d,_0x1a4623:0x744,_0xa28efc:0x744,_0xee5c5:0x47a,_0x207e67:0x138a,_0x44b99c:0x1026,_0x54264b:0x52d,_0x1621d4:0xf8a,_0x3ec257:0x744,_0x2407c9:0x1284,_0x2767a1:0x1359,_0x44f915:0x595,_0x2c7ac0:0x1152,_0x3d80b2:0xc8c,_0xa875b3:0x4af,_0x426f53:0x1026,_0x5ec7ee:0x5c0,_0x58d857:0xa18,_0x58a233:0xfd6,_0x3a6122:0x6d9},_0x5ce04c=_0x5b513e,_0x4c3aff=_0x3c6981[_0x5ce04c(0x12f1)],_0x9aa7cf=_0x3c6981[_0x5ce04c(_0x654113._0x89abee)],_0xc8fe0b=new Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x5ce04c(_0x654113._0x1a4623)]['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']()),_0x48b6bd=-_0xc8fe0b['z']*Math['tan'](this[_0x5ce04c(_0x654113._0xa28efc)]['camera'][_0x5ce04c(_0x654113._0xee5c5)]['fov']/0x2)*0x2;let _0x23be2e=_0x48b6bd/this['_map'][_0x5ce04c(_0x654113._0x207e67)]['width'];const _0x1a7c08=new Cesium__namespace[(_0x5ce04c(_0x654113._0x44b99c))](0x1,0x1,0x1);let _0x5e5783;const _0x5ac26b=this['_graphic']['attr']['type'];_0x5ac26b===Cesium__namespace['Axis']['Z']&&(_0x1a7c08['z']=0x0,_0x5e5783=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4'][_0x5ce04c(_0x654113._0x54264b)](this[_0x5ce04c(_0x654113._0x1621d4)],new Cesium__namespace[(_0x5ce04c(0x1026))](0x0,0x0,0x1),new Cesium__namespace[(_0x5ce04c(0x1026))]()),this[_0x5ce04c(_0x654113._0x3ec257)][_0x5ce04c(_0x654113._0x2407c9)]['direction']));_0x5ac26b===Cesium__namespace['Axis']['X']&&(_0x1a7c08['y']=0x0,_0x5e5783=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x5ce04c(0xf8a)],new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),new Cesium__namespace[(_0x5ce04c(0x1026))]()),this['_map']['camera']['direction']));_0x5ac26b===Cesium__namespace['Axis']['Y']&&(_0x1a7c08['x']=0x0,_0x5e5783=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace[(_0x5ce04c(_0x654113._0x44b99c))](0x1,0x0,0x0),new Cesium__namespace['Cartesian3']()),this['_map']['camera']['direction']));Math['abs'](_0x5e5783-Math['PI']/0x2)<0.1&&(_0x23be2e=0x1,_0xc8fe0b['z']=0x0);let _0x34a166=new Cesium__namespace['Cartesian3']((_0x4c3aff['x']-this[_0x5ce04c(0x744)]['canvas'][_0x5ce04c(0x1359)]/0x2)*_0x23be2e,(-_0x4c3aff['y']+this['_map'][_0x5ce04c(0x138a)]['height']/0x2)*_0x23be2e,_0xc8fe0b['z']),_0x328806=new Cesium__namespace['Cartesian3']((_0x9aa7cf['x']-this['_map']['canvas'][_0x5ce04c(_0x654113._0x2767a1)]/0x2)*_0x23be2e,(-_0x9aa7cf['y']+this['_map'][_0x5ce04c(_0x654113._0x207e67)][_0x5ce04c(_0x654113._0x44f915)]/0x2)*_0x23be2e,_0xc8fe0b['z']);Cesium__namespace['Matrix4'][_0x5ce04c(0xc8c)](this[_0x5ce04c(0x744)]['camera']['inverseViewMatrix'],_0x34a166,_0x34a166),Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x5ce04c(0x744)]['camera'][_0x5ce04c(_0x654113._0x2c7ac0)],_0x328806,_0x328806),Cesium__namespace['Matrix4'][_0x5ce04c(_0x654113._0x3d80b2)](this['inverseMatrix'],_0x34a166,_0x34a166),Cesium__namespace[_0x5ce04c(_0x654113._0xa875b3)]['multiplyByPoint'](this['inverseMatrix'],_0x328806,_0x328806),_0x34a166=new Cesium__namespace['Cartesian3'](_0x34a166['x']*_0x1a7c08['x'],_0x34a166['y']*_0x1a7c08['y'],_0x34a166['z']*_0x1a7c08['z']),_0x328806=new Cesium__namespace[(_0x5ce04c(_0x654113._0x426f53))](_0x328806['x']*_0x1a7c08['x'],_0x328806['y']*_0x1a7c08['y'],_0x328806['z']*_0x1a7c08['z']),_0x5e5783=Cesium__namespace['Cartesian3'][_0x5ce04c(0x1211)](_0x34a166,_0x328806);let _0x28706b;if(_0x5ac26b===Cesium__namespace[_0x5ce04c(0xfd6)]['Z']){const _0x4f8a6f=_0x34a166['x']*_0x328806['y']-_0x34a166['y']*_0x328806['x'];_0x28706b=Cesium__namespace['Matrix4'][_0x5ce04c(0x52d)](this['worldToModel'],this['normalZ'],new Cesium__namespace['Cartesian3']()),_0x4f8a6f>0x0&&(_0x5e5783=-_0x5e5783),this['heading']=(this['heading']+Cesium__namespace[_0x5ce04c(_0x654113._0x5ec7ee)]['toDegrees'](_0x5e5783))%0x168;}else{if(_0x5ac26b===Cesium__namespace['Axis']['X']){const _0x150242=_0x34a166['x']*_0x328806['z']-_0x34a166['z']*_0x328806['x'];_0x28706b=Cesium__namespace['Matrix4'][_0x5ce04c(_0x654113._0x54264b)](this['worldToModel'],this['normalY'],new Cesium__namespace['Cartesian3']()),_0x150242>0x0&&(_0x5e5783=-_0x5e5783),this[_0x5ce04c(_0x654113._0x58d857)]=(this['pitch']+Cesium__namespace[_0x5ce04c(0x5c0)]['toDegrees'](_0x5e5783))%0x168;}else{if(_0x5ac26b===Cesium__namespace[_0x5ce04c(_0x654113._0x58a233)]['Y']){const _0x3c3ef7=_0x34a166['y']*_0x328806['z']-_0x34a166['z']*_0x328806['y'];_0x28706b=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],this['normalX'],new Cesium__namespace['Cartesian3']()),_0x3c3ef7<0x0&&(_0x5e5783=-_0x5e5783),this['roll']=(this['roll']+Cesium__namespace['Math'][_0x5ce04c(0x892)](_0x5e5783))%0x168;}}}const _0xad52c6=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x2d2d22=Cesium__namespace['Matrix3'][_0x5ce04c(_0x654113._0x3a6122)](_0xad52c6,_0x28706b,new Cesium__namespace[(_0x5ce04c(0x1026))]()),_0x4eb215=this[_0x5ce04c(0xcdc)](_0x2d2d22,_0x5e5783);Cesium__namespace['Matrix3']['multiply'](this[_0x5ce04c(0x452)],_0x4eb215,this['rotateMatrix']);const _0x4af08f={..._0x3c6981,'editType':_0x5ac26b,'position':this['position'],'heading':this['heading'],'pitch':this['pitch'],'roll':this['roll']};this[_0x5ce04c(0x1024)](_0x4af08f);}[_0x5b513e(0x637)](_0x26b5cf){}}class EditBase{constructor(_0xe0dfb5){const _0x12f980={_0x40dc4d:0x723},_0x40789b=_0x5b513e;this[_0x40789b(_0x12f980._0x40dc4d)]=_0xe0dfb5,this['_map']=_0xe0dfb5['_map'],this[_0x40789b(0x1f8)]=[];}get['enabled'](){const _0x2d065c=_0x5b513e;return this[_0x2d065c(0xddd)];}get[_0x5b513e(0x11bb)](){const _0x5473c0=_0x5b513e;return this[_0x5473c0(0x744)];}get['layer'](){const _0xaf062e={_0x303f44:0x314},_0x1da33c=_0x5b513e;return this['_graphic'][_0x1da33c(_0xaf062e._0x303f44)];}get[_0x5b513e(0x59a)](){return this['_graphic']['type'];}get['style'](){return this['_graphic']['style'];}get[_0x5b513e(0x1c1)](){const _0xb54ca8=_0x5b513e;return this['_graphic'][_0xb54ca8(0x1c1)];}get['clampToGround'](){var _0x158462;return(_0x158462=this['_graphic'])===null||_0x158462===void 0x0||(_0x158462=_0x158462['style'])===null||_0x158462===void 0x0?void 0x0:_0x158462['clampToGround'];}get[_0x5b513e(0x4f0)](){const _0x58d6f9=_0x5b513e;return this[_0x58d6f9(0x723)]['entityGraphic'];}get['hasRotateMatrix'](){const _0x35ef83={_0x4b699d:0x755},_0x549940=_0x5b513e;return Boolean(this[_0x549940(_0x35ef83._0x4b699d)]);}get['hasMoveMatrix'](){return Boolean(this['_matrixMove']);}get[_0x5b513e(0x12fa)](){const _0x3ac483={_0x49894f:0x11b2},_0x4cd484=_0x5b513e;return this[_0x4cd484(0x744)]['scene'][_0x4cd484(_0x3ac483._0x49894f)]===Cesium__namespace['SceneMode']['SCENE2D'];}get[_0x5b513e(0x60d)](){return this['_graphic']['_minPointNum'];}get[_0x5b513e(0x11a4)](){const _0x1eaa12=_0x5b513e;return this[_0x1eaa12(0x723)][_0x1eaa12(0x8a5)];}get['hasDelPoint'](){const _0x144a80={_0x2ef568:0x723},_0x355c82=_0x5b513e;return!this[_0x355c82(_0x144a80._0x2ef568)]['isPoint'];}['fire'](_0x47edf5,_0x523aac={}){const _0xc93a1f={_0x22c1f7:0x59a},_0x3564e9=_0x5b513e;if(!this['_graphic']['enabledEvent'])return;if(this['_graphic']){const _0x376edb=this['_graphic']['parent'];_0x376edb?(_0x523aac['editType']=this['type'],this['_graphic']['fire'](_0x47edf5,_0x523aac,!this['_graphic']['isPrivate']),_0x523aac['editType']=_0x376edb[_0x3564e9(_0xc93a1f._0x22c1f7)],_0x376edb['fire'](_0x47edf5,_0x523aac,!![])):(_0x523aac['editType']=this['type'],this['_graphic']['fire'](_0x47edf5,_0x523aac,!![]));}}['formatNum'](_0x732465,_0x100ab2){return formatNum$1(_0x732465,_0x100ab2);}[_0x5b513e(0x58f)](){const _0x2adb45={_0x38fa18:0xddd,_0x41ad63:0x1f9,_0x60b7dd:0x652,_0x32745f:0x4c1,_0x4c98ea:0xcc8},_0x2a4a2e=_0x5b513e;if(this[_0x2a4a2e(_0x2adb45._0x38fa18)])return this;this['_enabled']=!![];this['_graphic']['_setPositionsToCallback']&&this['_graphic']['_setPositionsToCallback']();this[_0x2a4a2e(_0x2adb45._0x41ad63)](),this['bindDraggers'](),this['bindEvent']();if(this['options'][_0x2a4a2e(_0x2adb45._0x60b7dd)]??!![]){if(this['position']&&this['position']['clone'])this['_position_steps']=[this['position']['clone']()],this['_position_first']=this[_0x2a4a2e(_0x2adb45._0x32745f)][0x0];else this['positions']&&this['positions']['length']>0x0&&(this['_positions_steps']=[clonePostions(this['positions'])],this[_0x2a4a2e(_0x2adb45._0x4c98ea)]=this['_positions_steps'][0x0]);}return this['fire'](EventType['editStart']),this;}[_0x5b513e(0x9d5)](){const _0x1bcd53=_0x5b513e;var _0x5275d7;if(!this['_enabled'])return this;return this['_enabled']=![],this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['unbindEvent'](),this['destroyDraggers'](),this['finish'](),delete this['_position_first'],delete this['_position_steps'],delete this[_0x1bcd53(0xcc8)],delete this[_0x1bcd53(0x768)],(_0x5275d7=this['_graphic'])!==null&&_0x5275d7!==void 0x0&&_0x5275d7[_0x1bcd53(0xa54)]&&this['_graphic'][_0x1bcd53(0xa54)](),this['fire'](EventType['editStop']),this;}['hasRestore'](){const _0x3707a1={_0x9bdb7c:0x4e6},_0x7f66bd=_0x5b513e;if(this[_0x7f66bd(0xfac)])return!this['_position_first']['equals'](this[_0x7f66bd(0xae3)]);else{if(this['_positions_first']){const _0x115805=this['_positions_first'],_0x1655a9=this['positions'];if(_0x115805['length']!==_0x1655a9[_0x7f66bd(_0x3707a1._0x9bdb7c)])return!![];for(let _0x22bb3e=0x0;_0x22bb3e<_0x1655a9[_0x7f66bd(_0x3707a1._0x9bdb7c)];_0x22bb3e++){if(!_0x1655a9[_0x22bb3e][_0x7f66bd(0x132b)](_0x115805[_0x22bb3e]))return!![];}}}return![];}['restore'](){const _0x4b246b={_0x3bcb20:0x234},_0x3b74cf=_0x5b513e;let _0xb0eccc=![];if(this['_position_first'])this['position']=this[_0x3b74cf(0xfac)]['clone'](),this['_position_steps']=[this['_position_steps'][0x0]],_0xb0eccc=!![];else this['_positions_first']&&(this[_0x3b74cf(_0x4b246b._0x3bcb20)]=clonePostions(this['_positions_first']),this['_positions_steps']=[this['_positions_steps'][0x0]],_0xb0eccc=!![]);return _0xb0eccc&&(this['updateDraggers'](),this['updateAttrForEditing'](),this['fire'](EventType['editMovePoint'],{'tag':'restore'})),_0xb0eccc;}['hasRevoke'](){const _0x28a0aa={_0x4cacb8:0x4e6},_0x526720=_0x5b513e;if(this['_position_steps'])return this[_0x526720(0x4c1)][_0x526720(_0x28a0aa._0x4cacb8)]>0x1;else{if(this['_positions_steps'])return this['_positions_steps'][_0x526720(0x4e6)]>0x1;}return this;}[_0x5b513e(0x91e)](){const _0xbb5e22={_0x47ee43:0xed6,_0x4f53b3:0x768,_0x271421:0x768,_0x13d37b:0x4e6,_0x5b2852:0x91e},_0x4279de=_0x5b513e;let _0x416b23=![];if(this['_position_steps']){if(this['_position_steps']['length']>0x1){this['_position_steps'][_0x4279de(_0xbb5e22._0x47ee43)]();const _0x486bd8=this[_0x4279de(0x4c1)][this['_position_steps']['length']-0x1];_0x486bd8&&(this['position']=_0x486bd8['clone']()),_0x416b23=!![];}}else{if(this[_0x4279de(_0xbb5e22._0x4f53b3)]){if(this[_0x4279de(_0xbb5e22._0x271421)][_0x4279de(_0xbb5e22._0x13d37b)]>0x1){this['_positions_steps'][_0x4279de(0xed6)]();const _0xdab6ab=this[_0x4279de(0x768)][this['_positions_steps']['length']-0x1];(_0xdab6ab===null||_0xdab6ab===void 0x0?void 0x0:_0xdab6ab['length'])>0x0&&(this['positions']=clonePostions(_0xdab6ab)),_0x416b23=!![];}}}return _0x416b23&&(this['updateDraggers'](),this[_0x4279de(0x1302)](),this['fire'](EventType['editMovePoint'],{'tag':_0x4279de(_0xbb5e22._0x5b2852)})),_0x416b23;}[_0x5b513e(0x246)](){}[_0x5b513e(0xaea)](){const _0x5095a2={_0x59bfda:0xd1d,_0x188c0e:0xa7a,_0x3c48e2:0x635},_0x419881=_0x5b513e;var _0x9ffa71;this['_map']['on'](EventType[_0x419881(_0x5095a2._0x59bfda)],this[_0x419881(_0x5095a2._0x188c0e)],this),this['_map']['on'](EventType['mouseMove'],this[_0x419881(0x1377)],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),((_0x9ffa71=this['entityGraphic'])===null||_0x9ffa71===void 0x0||(_0x9ffa71=_0x9ffa71['disableDepthTestDistance'])===null||_0x9ffa71===void 0x0?void 0x0:_0x9ffa71['_value'])===Number[_0x419881(_0x5095a2._0x3c48e2)]&&(this['entityGraphic']['disableDepthTestDistance']=0x0,this['_last_visibleDepth_update']=!![]);}[_0x5b513e(0x1d7)](){const _0x26a6ef={_0x154c48:0xf71,_0x3cd6be:0xae2},_0x2e23f6=_0x5b513e;this['_map']['off'](EventType[_0x2e23f6(0xd1d)],this['_onLeftDownHandler'],this),this[_0x2e23f6(0x744)]['off'](EventType['mouseMove'],this[_0x2e23f6(0x1377)],this),this[_0x2e23f6(0x744)]['off'](EventType['leftUp'],this['_onLeftUpHandler'],this),this['_hasChangeEnableInputs']&&(this[_0x2e23f6(0x744)][_0x2e23f6(0xa6d)]['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x2e23f6(_0x26a6ef._0x154c48)]),this['_map']['_setEditCursor'](![]),this[_0x2e23f6(_0x26a6ef._0x3cd6be)](this['_graphic'],!![]),this['_last_visibleDepth_update']&&(this['entityGraphic']['disableDepthTestDistance']=Number[_0x2e23f6(0x635)],delete this['_last_visibleDepth_update']);}[_0x5b513e(0xae2)](_0x39f6fb,_0x2aabb5){const _0x1a8aa1={_0x44a108:0xe6b,_0x50b2bc:0x132e},_0x27260a=_0x5b513e;var _0x276b3e;if(!_0x39f6fb[_0x27260a(_0x1a8aa1._0x44a108)]||_0x39f6fb['isDestroy'])return;(_0x39f6fb[_0x27260a(_0x1a8aa1._0x50b2bc)]||((_0x276b3e=_0x39f6fb['options'])===null||_0x276b3e===void 0x0?void 0x0:_0x276b3e['drawShow'])===![])&&_0x39f6fb[_0x27260a(_0x1a8aa1._0x44a108)](_0x2aabb5);}['_onLeftDownHandler'](_0x27fb74){const _0x282c73={_0x42c1d6:0x10e6,_0x4af01d:0xa6d,_0x5de6ca:0xc60,_0x37d520:0xae2,_0x39156b:0xa97},_0x127787=_0x5b513e,_0x21ccd7=this[_0x127787(0x744)]['mouseEvent'][_0x127787(_0x282c73._0x42c1d6)](_0x27fb74['position'],_0x27fb74);if(_0x21ccd7['layer']!==this['layer'])return;const _0x3cf223=_0x21ccd7===null||_0x21ccd7===void 0x0?void 0x0:_0x21ccd7[_0x127787(0xba0)];if(!_0x3cf223||!_0x3cf223['_isDragger'])return;this[_0x127787(0x744)][_0x127787(_0x282c73._0x4af01d)]['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this[_0x127787(0x744)][_0x127787(_0x282c73._0x5de6ca)](!![]),_0x3cf223['_closeAllControl'](),this[_0x127787(_0x282c73._0x37d520)](_0x3cf223,_0x3cf223['options'][_0x127787(0x7ee)]??!![]),this[_0x127787(_0x282c73._0x39156b)]=_0x3cf223,_0x3cf223[_0x127787(0xdda)]&&_0x3cf223['onDragStart'](_0x3cf223,_0x21ccd7['cartesian']||_0x3cf223['position']),this[_0x127787(0xb79)](EventType['editMouseDown'],{..._0x27fb74,..._0x21ccd7,'index':this['_draggerIng']['index']});}[_0x5b513e(0x1377)](_0x1045af){const _0x8f1656=_0x5b513e;this['_draggerIng']?this['_onMouseMoveDraggerHandler'](_0x1045af):this[_0x8f1656(0x10a2)](_0x1045af);}[_0x5b513e(0xf48)](_0x314be7){const _0x50d129={_0x1fcbf7:0xa97,_0x14f34d:0x744,_0x3dd7b8:0x1ba,_0x3d3c66:0x1ba,_0x1d3ccd:0x1026,_0x5b3475:0xfb0,_0x3033c5:0x1026,_0x2a425a:0xa97,_0x2348f3:0xa97,_0x42ae9e:0x744,_0x923817:0x81a,_0x242266:0x134c,_0x24faf1:0x79d,_0x571b3e:0x1333,_0x31b170:0x79d,_0x443114:0x1c1,_0x3f34ec:0x134b},_0x23314a=_0x5b513e;let _0x3cdc5c;switch(this[_0x23314a(_0x50d129._0x1fcbf7)]['_pointType']){case EditPointType['MoveHeight']:{var _0x2d6c15;const _0x4ede99=_0x314be7['endPosition']['y']-_0x314be7['startPosition']['y'],_0xe07b0c=getPositionValue(this['_draggerIng']['position'],(_0x2d6c15=this['_map'])===null||_0x2d6c15===void 0x0?void 0x0:_0x2d6c15['clock']['currentTime']),_0x1e78c5=new Cesium__namespace[(_0x23314a(0xb13))](_0xe07b0c),_0x25ce5b=new Cesium__namespace['BoundingSphere'](),_0x513666=new Cesium__namespace['Cartesian3']();_0x25ce5b[_0x23314a(0x2f2)]=_0xe07b0c,_0x25ce5b['radius']=0x1;const _0x2f4e2b=this[_0x23314a(_0x50d129._0x14f34d)]['scene']['frameState']['camera']['getPixelSize'](_0x25ce5b,this[_0x23314a(0x744)][_0x23314a(0xa6d)]['frameState'][_0x23314a(_0x50d129._0x3dd7b8)]['drawingBufferWidth'],this[_0x23314a(_0x50d129._0x14f34d)]['scene']['frameState'][_0x23314a(_0x50d129._0x3d3c66)]['drawingBufferHeight'])*1.5;Cesium__namespace[_0x23314a(_0x50d129._0x1d3ccd)][_0x23314a(_0x50d129._0x5b3475)](_0x1e78c5['zAxis'],-_0x4ede99*_0x2f4e2b,_0x513666),_0x3cdc5c=Cesium__namespace[_0x23314a(_0x50d129._0x3033c5)]['clone'](_0xe07b0c),Cesium__namespace['Cartesian3']['add'](_0xe07b0c,_0x513666,_0x3cdc5c),this[_0x23314a(0xa97)]['position']=_0x3cdc5c;this['_draggerIng']['onDrag']&&this[_0x23314a(_0x50d129._0x2a425a)][_0x23314a(0xe3e)](this[_0x23314a(_0x50d129._0x2348f3)],_0x3cdc5c,_0xe07b0c);this[_0x23314a(0x1302)](),this['fire'](EventType['editStyle'],_0x314be7);break;}default:{let _0x1c90c7=this[_0x23314a(_0x50d129._0x42ae9e)]['getLangText']('_释放后完成修改');this['_graphic']['_getExSmallTooltip']&&this[_0x23314a(_0x50d129._0x1fcbf7)]['_pointType']===EditPointType['Control']&&(_0x314be7['index']=this['_draggerIng'][_0x23314a(_0x50d129._0x923817)],_0x1c90c7+=this['_graphic'][_0x23314a(_0x50d129._0x242266)](_0x314be7));this['_map']['openSmallTooltip'](_0x314be7['endPosition'],_0x1c90c7);this['_draggerIng']['_pointType']===EditPointType['MoveAll']?_0x3cdc5c=getCurrentMouseTerrainPosition(this['_map'][_0x23314a(0xa6d)],_0x314be7[_0x23314a(_0x50d129._0x24faf1)]):_0x3cdc5c=this['_map']['mouseEvent'][_0x23314a(_0x50d129._0x571b3e)](_0x314be7[_0x23314a(_0x50d129._0x31b170)]);if(_0x3cdc5c){if(this[_0x23314a(_0x50d129._0x443114)][_0x23314a(_0x50d129._0x3f34ec)]){_0x3cdc5c=this['options']['updateDrawPosition'](_0x3cdc5c,this);if(!_0x3cdc5c)return;}if(this['options']['validDrawPosition']){const _0x1d72aa=this['options']['validDrawPosition'](_0x3cdc5c,this['_graphic']);if(!_0x1d72aa)return;}this['_draggerIng']['position']=_0x3cdc5c,this['_draggerIng']['onDrag']&&this[_0x23314a(0xa97)]['onDrag'](this['_draggerIng'],_0x3cdc5c),this['updateAttrForEditing']();}}break;}this['fire'](EventType[_0x23314a(0x7af)],{..._0x314be7,'index':this['_draggerIng']['index'],'cartesian':_0x3cdc5c,'windowPosition':_0x314be7['endPosition']});}[_0x5b513e(0x10a2)](_0x131499){const _0x365140={_0x1943cc:0x744},_0x865cd6=_0x5b513e,_0x16bbef=this[_0x865cd6(0x744)]['mouseEvent']['getPickTarget'](_0x131499[_0x865cd6(0x79d)],_0x131499),_0x1d45cb=_0x16bbef===null||_0x16bbef===void 0x0?void 0x0:_0x16bbef['graphic'];if(_0x1d45cb==null){this['_map'][_0x865cd6(0xe13)]();return;}if(_0x16bbef[_0x865cd6(0x105c)]!==this['layer']||!_0x1d45cb['_isDragger'])return;if(this[_0x865cd6(_0x365140._0x1943cc)]['contextmenu']['show']&&this['_map']['contextmenu']['target']===_0x1d45cb)return;const _0x202db1=_0x1d45cb['_draw_tooltip'];_0x202db1&&this['_map']['openSmallTooltip'](_0x131499['endPosition'],_0x202db1);}['_onLeftUpHandler'](_0x5822b9){const _0x5cc238={_0x3e274e:0xa97,_0x57dfa6:0xa97,_0x211de0:0xb79,_0x5a8745:0xa97,_0x12095a:0x744},_0x2caf07=_0x5b513e;var _0x7794b9;if(!this['_draggerIng']||!this['_map'])return;this[_0x2caf07(0xae2)](this['_draggerIng'],!![]);const _0x312449=getPositionValue(this['_draggerIng']['position'],(_0x7794b9=this['_map'])===null||_0x7794b9===void 0x0?void 0x0:_0x7794b9['clock']['currentTime']),_0x391c3b=this['_draggerIng']['index'];this[_0x2caf07(_0x5cc238._0x3e274e)]['onDragEnd']&&this['_draggerIng']['onDragEnd'](this[_0x2caf07(_0x5cc238._0x57dfa6)],_0x312449);this['updateAttrForEditing'](),this[_0x2caf07(_0x5cc238._0x211de0)](EventType[_0x2caf07(0x81f)],{..._0x5822b9,'index':_0x391c3b,'cartesian':_0x312449});if(!this[_0x2caf07(0x744)])return;this[_0x2caf07(_0x5cc238._0x5a8745)]=null,this[_0x2caf07(_0x5cc238._0x12095a)]['_setEditCursor'](![]),this['_hasChangeEnableInputs']&&(this[_0x2caf07(0x744)]['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this['_editPositionsHook']();}[_0x5b513e(0x1108)](_0xcee6ce){const _0x7ace61={_0x9c553d:0xea1},_0x19bd95=_0x5b513e;this['_map']['openSmallTooltip'](_0xcee6ce,this['_map'][_0x19bd95(_0x7ace61._0x9c553d)](_0x19bd95(0x11b4))+'\x20'+this['minPointNum']);}['createDragger'](_0x28e299){const _0x52a522={_0x4a16c3:0x59a,_0x367229:0xae3,_0x216942:0xc95,_0x4cfa1c:0x723,_0x578499:0x1019,_0x234259:0x1212,_0x36f16f:0x13c9,_0x105911:0x12df,_0xe2f9a0:0x6a9,_0x161164:0xea1,_0x41c127:0x13b4,_0xe9fbfd:0x4e4},_0x293818=_0x5b513e;let _0x3bfc86;if(_0x28e299['dragger'])_0x3bfc86=_0x28e299[_0x293818(0xad1)];else{const _0x169ddf=getEditPointStyle(_0x28e299[_0x293818(_0x52a522._0x4a16c3)]),_0x517e61=_0x169ddf['type']||'pointP';_0x3bfc86=create$5(_0x517e61,{'position':_0x28e299[_0x293818(_0x52a522._0x367229)]??Cesium__namespace['Cartesian3']['ZERO'],'style':_0x169ddf,'hasEdit':![],'drawShow':![],'private':!![]}),_0x3bfc86['style'][_0x293818(_0x52a522._0x216942)]=this[_0x293818(0xc95)],_0x3bfc86['parent']=this[_0x293818(_0x52a522._0x4cfa1c)],this['layer'][_0x293818(_0x52a522._0x578499)](_0x3bfc86);}_0x3bfc86['_draw_tooltip']=this['_map']['getLangText']('_拖动该点后')+'\x20'+(_0x28e299[_0x293818(_0x52a522._0x234259)]||this['_map']['getLangText'](_0x293818(_0x52a522._0x36f16f))),_0x3bfc86['_isDragger']=!![],_0x3bfc86['_noMousePick']=!![],_0x3bfc86[_0x293818(0x139c)]=_0x28e299[_0x293818(0x59a)]||EditPointType[_0x293818(_0x52a522._0x105911)],_0x3bfc86['onDragStart']=_0x28e299['onDragStart'],_0x3bfc86['onDrag']=_0x28e299['onDrag'],_0x3bfc86['onDragEnd']=_0x28e299[_0x293818(_0x52a522._0xe2f9a0)];if((_0x3bfc86['_pointType']===EditPointType['Control']||_0x3bfc86['_pointType']===EditPointType['MoveAll'])&&(this[_0x293818(0x1c1)]['hasEditContextMenu']??!![])){_0x3bfc86['_draw_tooltip']+='
'+this[_0x293818(0x744)][_0x293818(_0x52a522._0x161164)]('_更多功能请右击');const _0xac42f8=_0x3bfc86[_0x293818(0x70e)],_0x2d958e=this['getDraggerContextMenu'](_0x3bfc86);_0xac42f8&&!_0xac42f8['_private']&&!_0x3bfc86[_0x293818(0xc9a)]&&(_0x3bfc86['_contextmenuConfig_bak']=_0xac42f8,_0x2d958e['push'](..._0xac42f8['content']));const _0x198273=this['layer']['_contextmenuConfig'];_0x198273&&this['layer']!==_0x3bfc86&&_0x2d958e['push'](..._0x198273['content']),_0x3bfc86[_0x293818(_0x52a522._0x41c127)](_0x2d958e),_0x3bfc86[_0x293818(0x70e)][_0x293818(_0x52a522._0xe9fbfd)]=!![];}return _0x3bfc86;}['_resetContextMenu'](_0x1b189b){const _0x1f036f={_0xb5dcd4:0x1c1,_0x2d00a7:0x658},_0x5ac052=_0x5b513e;if(_0x1b189b&&(this[_0x5ac052(_0x1f036f._0xb5dcd4)]['hasEditContextMenu']??!![])){var _0x599560;(_0x599560=_0x1b189b[_0x5ac052(0x70e)])!==null&&_0x599560!==void 0x0&&_0x599560['_private']&&_0x1b189b[_0x5ac052(_0x1f036f._0x2d00a7)](),_0x1b189b[_0x5ac052(0xc9a)]&&(_0x1b189b['_contextmenuConfig']=_0x1b189b['_contextmenuConfig_bak'],delete _0x1b189b['_contextmenuConfig_bak']);}}[_0x5b513e(0x4de)](){}[_0x5b513e(0x1f9)](){const _0x4806eb={_0x5cb061:0x4d3,_0x293fbd:0x105c},_0xb242fb=_0x5b513e;this['_resetContextMenu'](this[_0xb242fb(0x723)]);for(let _0x240b36=0x0,_0x357226=this['draggers']['length'];_0x240b36<_0x357226;_0x240b36++){const _0x206635=this['draggers'][_0x240b36];this[_0xb242fb(_0x4806eb._0x5cb061)](_0x206635),this[_0xb242fb(_0x4806eb._0x293fbd)]['removeGraphic'](_0x206635,!![]);}this['draggers']=[];}['updateDraggers'](){const _0x1340df={_0x42a356:0xddd},_0x21e90c={_0x4755a0:0xddd},_0x158f44=_0x5b513e;if(!this[_0x158f44(_0x1340df._0x42a356)])return this;clearTimeout(this['_updateDraggersTimeTik']),this['_updateDraggersTimeTik']=setTimeout(()=>{const _0x162829=_0x158f44;if(!this[_0x162829(_0x21e90c._0x4755a0)])return this;this['_updateDraggers']();},0x14);}['_updateDraggers'](){const _0x2430e1={_0xa6c5dd:0xa96,_0x4472de:0x139c},_0x1d4019=_0x5b513e;var _0x392da6,_0x419d0e;if(!this['_enabled'])return this;const _0x4683b0=(_0x392da6=this['_matrixMove'])===null||_0x392da6===void 0x0?void 0x0:_0x392da6['_dragger_index'],_0xceaad0=(_0x419d0e=this['_matrixMove'])===null||_0x419d0e===void 0x0?void 0x0:_0x419d0e[_0x1d4019(0x10af)];this[_0x1d4019(0x1f9)](),this['bindDraggers']();if(Cesium__namespace['defined'](_0x4683b0)||_0xceaad0)for(let _0x336a55=0x0,_0x9e528a=this['draggers']['length'];_0x336a55<_0x9e528a;_0x336a55++){const _0x284ef3=this['draggers'][_0x336a55];if(_0x284ef3['_pointType']!==EditPointType['Control']&&_0x284ef3['_pointType']!==EditPointType[_0x1d4019(_0x2430e1._0xa6c5dd)])continue;if(_0x284ef3['index']===_0x4683b0||_0xceaad0&&_0x284ef3[_0x1d4019(_0x2430e1._0x4472de)]===EditPointType['MoveAll']){this['startMoveMatrix'](_0x284ef3);break;}}}['updateAttrForEditing'](){const _0x16d7f3={_0x2d12d8:0xbc7},_0x57e7e5=_0x5b513e;this['_graphic'][_0x57e7e5(0xdc1)]&&this['_graphic']['updateAttrForDrawing'](!![]),this[_0x57e7e5(0x723)][_0x57e7e5(_0x16d7f3._0x2d12d8)]&&this[_0x57e7e5(0x723)]['_updateLabelPosition']();}['getDraggerContextMenu'](_0x311a98){const _0x335ba4={_0x2b4eb9:0xea1,_0x50b68c:0xd7a},_0x367e8a={_0x4eb1de:0xb00},_0x2d8f63={_0x1fe2bf:0x13c6,_0x267ba1:0x81a},_0x39989d={_0x24be49:0xb00,_0x4be5a3:0x81a,_0x1a9c72:0x234,_0x74a308:0x673},_0x215286={_0x9e2954:0x234,_0x31cd5f:0x139c,_0x5090f8:0x60d},_0x560457=_0x5b513e;return[{'text':this['_map'][_0x560457(0xea1)](_0x560457(0x949)),'icon':Icon['Delete'],'show':_0x2d4aaf=>{const _0x25be95=_0x560457;if(!this['hasDelPoint']||!this['_graphic'][_0x25be95(_0x215286._0x9e2954)]||_0x311a98[_0x25be95(_0x215286._0x31cd5f)]===EditPointType['MoveAll'])return![];if(this[_0x25be95(_0x215286._0x9e2954)][_0x25be95(0x4e6)]-0x1{const _0x4b326b=_0x560457,_0x3de52d=_0x7d70ca[_0x4b326b(_0x39989d._0x24be49)];if(_0x3de52d){const _0xd3f4b4=_0x3de52d[_0x4b326b(_0x39989d._0x4be5a3)];_0xd3f4b4>=0x0&&_0xd3f4b4{const _0x58b662=_0x560457;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this['_matrixMove']||this[_0x58b662(_0x2d8f63._0x1fe2bf)]['_dragger_index']!==_0x311a98[_0x58b662(_0x2d8f63._0x267ba1)];},'callback':_0x1a5af9=>{const _0x202546=_0x560457;var _0x34e3d8;const _0x65cbf2=(_0x34e3d8=_0x1a5af9[_0x202546(_0x367e8a._0x4eb1de)])!==null&&_0x34e3d8!==void 0x0&&_0x34e3d8['position']?_0x1a5af9['target']:_0x1a5af9['layer'];this['startMoveMatrix'](_0x65cbf2,_0x1a5af9);}},{'text':this[_0x560457(0x744)][_0x560457(_0x335ba4._0x2b4eb9)](_0x560457(_0x335ba4._0x50b68c)),'icon':Icon['DrawEditNo'],'show':_0x5031f5=>{return this['_matrixMove']&&this['_matrixMove']['_dragger_index']===_0x311a98['index'];},'callback':_0x55e078=>{this['stopMoveMatrix']();}}];}['_updateStyleHook'](_0x168271){const _0x32d3e0=_0x5b513e;Cesium__namespace['defined'](_0x168271['clampToGround'])&&(this[_0x32d3e0(0xf5c)](),this['stopRotateMatrix'](),this['updateDraggers']());}[_0x5b513e(0x2ad)](){const _0x28dd7d={_0x12a223:0x4c1,_0x314173:0x768,_0x387deb:0x132b},_0x19ecbe=_0x5b513e;if(this['_position_steps']&&!this['_position_steps'][this[_0x19ecbe(_0x28dd7d._0x12a223)]['length']-0x1]['equals'](this['position']))this['_position_steps']['push'](this['position'][_0x19ecbe(0xda4)]());else{if(this[_0x19ecbe(_0x28dd7d._0x314173)]){let _0x19b773=![];const _0x297188=this['_positions_steps'][this['_positions_steps'][_0x19ecbe(0x4e6)]-0x1],_0x379b18=this['positions'];if(_0x297188['length']!==_0x379b18['length'])_0x19b773=!![];else for(let _0x176c30=0x0;_0x176c30<_0x379b18['length'];_0x176c30++){if(!_0x379b18[_0x176c30][_0x19ecbe(_0x28dd7d._0x387deb)](_0x297188[_0x176c30])){_0x19b773=!![];break;}}_0x19b773&&this['_positions_steps']['push'](clonePostions(this['positions']));}}}['_fireAddPoint'](_0x39db99,_0x3de099){const _0x400e1b=_0x5b513e;this[_0x400e1b(0xb79)](EventType['editAddPoint'],{'index':_0x39db99['index'],'cartesian':_0x3de099});}[_0x5b513e(0xc19)](_0x101d6d,_0x19fbf6={}){const _0x1ec32f={_0x2278ca:0x234,_0x2b2860:0xa6d,_0x4cc0f0:0x84b,_0x4144e1:0x4b7,_0x1c94c1:0x13c6,_0x1f9670:0xfaf,_0x4c0f5e:0x10af,_0x1fa53b:0x99b,_0x56759f:0x13c6,_0x39d222:0x3c7},_0x490641={_0x50e6a9:0xfaf,_0x3d8bfe:0xae3,_0x47bf9e:0x11d8,_0x5f5da7:0x7af},_0x20ad7f={_0x1c0baf:0x13c6},_0xca79ff={_0x2411b5:0xdda},_0x96cb81=_0x5b513e;this['stopMoveMatrix'](),this['stopRotateMatrix']();!_0x101d6d&&(_0x101d6d=this[_0x96cb81(0x723)]);let _0x43f54a=_0x101d6d['positionShow']||_0x101d6d['position'],_0x4066c6;if(!_0x43f54a&&this['_moveAllPostions']){_0x43f54a=centerOfMass(this[_0x96cb81(_0x1ec32f._0x2278ca)]);if(!_0x43f54a)return;_0x4066c6=_0x43f54a['clone']();}this['clampToGround']&&(_0x43f54a=getSurfacePosition(this['_map'][_0x96cb81(_0x1ec32f._0x2b2860)],_0x43f54a));this['_matrixMove']=new MatrixMove({..._0x101d6d['options'][_0x96cb81(0x62b)],'position':_0x43f54a}),this['_map'][_0x96cb81(_0x1ec32f._0x4cc0f0)](this['_matrixMove']),this['_matrixMove']['_graphicLayer']['bindContextMenu']([{'text':this[_0x96cb81(0x744)]['getLangText']('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x477fe6=>{return this['_matrixMove'];},'callback':_0x338825=>{const _0x1aee4f=_0x96cb81;this[_0x1aee4f(0xf5c)]();}}]);(this['clampToGround']||this['noMatrixMoveZ'])&&this['_matrixMove'][_0x96cb81(_0x1ec32f._0x4144e1)]&&(this[_0x96cb81(_0x1ec32f._0x1c94c1)][_0x96cb81(_0x1ec32f._0x4144e1)]['show']=![]);if(Cesium__namespace[_0x96cb81(_0x1ec32f._0x1f9670)](_0x101d6d['index']))this['_matrixMove'][_0x96cb81(0x132f)]=_0x101d6d[_0x96cb81(0x81a)];else Cesium__namespace['defined'](_0x101d6d['_pointType']===EditPointType[_0x96cb81(0xa96)])&&(this['_matrixMove'][_0x96cb81(_0x1ec32f._0x4c0f5e)]=!![]);this['_matrixMove']['on'](EventType[_0x96cb81(_0x1ec32f._0x1fa53b)],_0x463878=>{const _0x28df00=_0x96cb81;_0x101d6d[_0x28df00(0xdda)]&&_0x101d6d[_0x28df00(_0xca79ff._0x2411b5)](_0x101d6d,this['_matrixMove'][_0x28df00(0xae3)]);}),this[_0x96cb81(_0x1ec32f._0x56759f)]['on'](EventType[_0x96cb81(_0x1ec32f._0x39d222)],_0x32ce71=>{const _0x4c4501=_0x96cb81,_0x32a993=this[_0x4c4501(_0x20ad7f._0x1c0baf)]['position'];if(_0x4066c6)this['_moveAllPostions'](_0x4066c6,_0x32a993),_0x4066c6=_0x32a993;else _0x101d6d['onDragEnd']?_0x101d6d['onDragEnd'](_0x101d6d,_0x32a993,_0x32ce71):_0x101d6d['position']=_0x32a993;_0x101d6d['fire'](EventType['updatePosition'],{'position':_0x32a993}),this[_0x4c4501(0xb79)](EventType['editMovePoint'],{..._0x19fbf6,..._0x32ce71,'index':_0x101d6d['index'],'cartesian':_0x32a993}),this['_editPositionsHook']();}),this['_matrixMove']['on'](EventType[_0x96cb81(0x10cc)],_0x1492d5=>{const _0x4e5413=_0x96cb81;var _0x1a92bd;const _0x41afb1=this['_matrixMove']['position'];if(_0x4066c6)this['_moveAllPostions'](_0x4066c6,_0x41afb1),_0x4066c6=_0x41afb1;else Cesium__namespace[_0x4e5413(_0x490641._0x50e6a9)]((_0x1a92bd=this['_graphic'])===null||_0x1a92bd===void 0x0?void 0x0:_0x1a92bd['_position_draw'])?this[_0x4e5413(0x723)]['_position_draw']=_0x41afb1:_0x101d6d[_0x4e5413(_0x490641._0x3d8bfe)]=_0x41afb1;if(_0x1492d5[_0x4e5413(0x25b)]===Cesium__namespace[_0x4e5413(0xfd6)]['Z']&&this['_updateHeight']){const _0x41c0b5=Cesium__namespace['Cartographic'][_0x4e5413(_0x490641._0x47bf9e)](_0x41afb1)['height'];this[_0x4e5413(0xae1)](_0x41c0b5);}else _0x101d6d[_0x4e5413(0xe3e)]&&_0x101d6d[_0x4e5413(0xe3e)](_0x101d6d,_0x41afb1);this['updateAttrForEditing'](),this['fire'](EventType[_0x4e5413(_0x490641._0x5f5da7)],{..._0x19fbf6,..._0x1492d5,'index':_0x101d6d['index'],'cartesian':_0x43f54a});}),_0x101d6d[_0x96cb81(0x1fb)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x101d6d['off'](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x101d6d['on'](EventType['updatePosition'],this[_0x96cb81(0x1332)],this);}[_0x5b513e(0x1332)](_0x89391){const _0x4993b1={_0x30bbcb:0xa96},_0x3499b1=_0x5b513e;var _0x34abc0,_0x9ffde3,_0x3b0349;if(!this['_matrixMove']||this['_matrixMove']['isMoveing']||!_0x89391['position'])return;if(this['_matrixMove']['_dragger_index']===((_0x34abc0=_0x89391['graphic'])===null||_0x34abc0===void 0x0?void 0x0:_0x34abc0['index']))this['_matrixMove']['position']=_0x89391['position'];else this['_matrixMove']['_dragger_moveAll']&&(((_0x9ffde3=_0x89391['graphi'])===null||_0x9ffde3===void 0x0?void 0x0:_0x9ffde3['_pointType'])===EditPointType[_0x3499b1(_0x4993b1._0x30bbcb)]||(_0x3b0349=_0x89391['layer'])!==null&&_0x3b0349!==void 0x0&&_0x3b0349['tileset'])&&(this['_matrixMove']['position']=_0x89391[_0x3499b1(0xae3)]);}[_0x5b513e(0xf5c)](){const _0x217cf6=_0x5b513e;this['_matrixMove']&&(this['_map']['removeThing'](this[_0x217cf6(0x13c6)],!![]),delete this[_0x217cf6(0x13c6)]);}['startRotateMatrix'](_0x3044c8){const _0x4c76f1={_0x2b34d5:0xf5c,_0x5f51d5:0x755,_0x204e4a:0xd54,_0x372d7c:0xd54},_0x1b7fba={_0x485a09:0xd7f,_0x4a4670:0xb79},_0xc7da3f=_0x5b513e;this[_0xc7da3f(_0x4c76f1._0x2b34d5)](),this['stopRotateMatrix']();!_0x3044c8&&(_0x3044c8=this['_graphic']);const _0x5b634e=_0x3044c8['positionShow']||_0x3044c8['position'];if(!_0x5b634e)return;this[_0xc7da3f(_0x4c76f1._0x5f51d5)]=new MatrixRotate({..._0x3044c8['options']['matrixRotate'],'position':_0x5b634e,'heading':this['style']['heading']||0x0,'pitch':this['style']['pitch']||0x0,'roll':this['style']['roll']||0x0}),this['_map'][_0xc7da3f(0x84b)](this['_matrixRotate']),this['_matrixRotate']['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText'](_0xc7da3f(0x7a1)),'icon':Icon[_0xc7da3f(0x420)],'show':_0x53af20=>{return this['_matrixRotate'];},'callback':_0x2435b5=>{this['stopRotateMatrix']();}}]),this[_0xc7da3f(_0x4c76f1._0x5f51d5)]['on'](EventType['change'],_0x42a0e4=>{const _0x449df7=_0xc7da3f;this[_0x449df7(_0x1b7fba._0x485a09)]['heading']=formatNum$1(_0x42a0e4['heading'],0x2),this['style']['pitch']=formatNum$1(_0x42a0e4['pitch'],0x2),this['style']['roll']=formatNum$1(_0x42a0e4[_0x449df7(0x5fb)],0x2),this['_graphic']['updateOrientation'](),this[_0x449df7(_0x1b7fba._0x4a4670)](EventType['editStyle']);}),_0x3044c8[_0xc7da3f(0x1fb)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x3044c8['off'](EventType[_0xc7da3f(0x42c)],this[_0xc7da3f(_0x4c76f1._0x204e4a)],this),_0x3044c8['on'](EventType['updatePosition'],this[_0xc7da3f(_0x4c76f1._0x372d7c)],this);}['_updateMatrixRotatePosition'](_0x353239){const _0x445d70={_0x2c4694:0xae3,_0x5ead47:0x132f,_0x4b0dd1:0x755,_0x2bd6d5:0x139c},_0xeeb2cf=_0x5b513e;if(!this['_matrixRotate']||this[_0xeeb2cf(0x755)]['isMoveing']||!_0x353239[_0xeeb2cf(_0x445d70._0x2c4694)]||!_0x353239['graphic'])return;if(this['_matrixRotate'][_0xeeb2cf(_0x445d70._0x5ead47)]===_0x353239['graphic']['index'])this[_0xeeb2cf(_0x445d70._0x4b0dd1)]['position']=_0x353239['position'];else this['_matrixRotate']['_dragger_moveAll']&&_0x353239['graphic'][_0xeeb2cf(_0x445d70._0x2bd6d5)]===EditPointType['MoveAll']&&(this['_matrixRotate']['position']=_0x353239['position']);}['stopRotateMatrix'](){const _0x1e5c2b={_0x2ba34d:0x755},_0x4c6bd4=_0x5b513e;this['_matrixRotate']&&(this['_map']['removeThing'](this[_0x4c6bd4(_0x1e5c2b._0x2ba34d)],!![]),delete this['_matrixRotate']);}['destroy'](){this['disable']();for(const _0x1269e5 in this){delete this[_0x1269e5];}}}function clonePostions(_0x139f19){const _0x63666b=[];for(let _0x249c30=0x0,_0x5cc6b0=_0x139f19['length'];_0x249c30<_0x5cc6b0;++_0x249c30){_0x63666b['push'](_0x139f19[_0x249c30]['clone']());}return _0x63666b;}class EditPoly extends EditBase{set[_0x5b513e(0x234)](_0x1b3e58){const _0xb60f0a={_0x1c909c:0x723},_0x167c99=_0x5b513e;this[_0x167c99(_0xb60f0a._0x1c909c)]['_positions_draw']=_0x1b3e58,delete this[_0x167c99(0x723)][_0x167c99(0x902)];}get[_0x5b513e(0x234)](){const _0x3d55af={_0x79a5d7:0xbed},_0x561c00=_0x5b513e;return this['_graphic']['_positions_draw']||this['_graphic'][_0x561c00(_0x3d55af._0x79a5d7)]||[];}get['hasClosure'](){const _0x5f2c53=_0x5b513e;return this[_0x5f2c53(0xd7f)]['closure'];}get['hasMidPoint'](){const _0x1ac4ab={_0x556acd:0x11a4},_0x331cfc=_0x5b513e;return this['positions']['length']{const _0x92ba65=_0x5e5dcb;var _0x324209;_0x368d85=this['updatePositionsHeightByAttr'](_0x368d85),_0x583726[_0x92ba65(0xae3)]=_0x368d85,this['positions'][_0x583726['index']]=_0x368d85;if(((_0x324209=this['_heightDraggers'])===null||_0x324209===void 0x0?void 0x0:_0x324209['length'])>0x0)return;if(this[_0x92ba65(0x11e4)]){let _0x4df90b,_0x21a368,_0x49bef1;if(this[_0x92ba65(_0x25c100._0x3a0740)]||!this[_0x92ba65(0xd4d)]&&_0x583726['index']!==0x0){_0x583726[_0x92ba65(0x81a)]===0x0?(_0x4df90b=_0x27e9f2*0x2-0x1,_0x21a368=_0x27e9f2-0x1):(_0x4df90b=_0x583726['index']*0x2-0x1,_0x21a368=_0x583726['index']-0x1);const _0x4941f5=_0x55d3c7[_0x21a368];_0x49bef1=getMidpoint(_0x368d85,_0x4941f5,this[_0x92ba65(0x1c1)]['midPointFraction']),_0x49bef1=this['updatePositionsHeightByAttr'](_0x49bef1),this['draggers'][_0x4df90b]['position']=_0x49bef1;}(this[_0x92ba65(0xd4d)]||!this['hasClosure']&&_0x583726['index']!==_0x27e9f2-0x1)&&(_0x583726['index']===_0x27e9f2-0x1?(_0x4df90b=_0x583726['index']*0x2+0x1,_0x21a368=0x0):(_0x4df90b=_0x583726['index']*0x2+0x1,_0x21a368=_0x583726['index']+0x1),_0x49bef1=getMidpoint(_0x368d85,_0x55d3c7[_0x21a368],this[_0x92ba65(_0x25c100._0xb22529)]['midPointFraction']),_0x49bef1=this[_0x92ba65(0xb81)](_0x49bef1),this['draggers'][_0x4df90b]['position']=_0x49bef1);}if(this[_0x92ba65(0x68e)]){let _0x40757b=this[_0x92ba65(0x2f2)];_0x40757b=this['updatePositionsHeightByAttr'](_0x40757b),this['_draggerMove'][_0x92ba65(0xae3)]=_0x40757b;}},'onDragStart':(_0x1afab6,_0x1209a4)=>{const _0x2112cb=_0x5e5dcb;var _0x411a7b;if(((_0x411a7b=this['_heightDraggers'])===null||_0x411a7b===void 0x0?void 0x0:_0x411a7b['length'])>0x0)for(let _0x21b336=0x0,_0x1ec382=this['draggers'][_0x2112cb(_0x26bad8._0x4c9b35)];_0x21b336<_0x1ec382;_0x21b336++){this['draggers'][_0x21b336]['show']=![];}},'onDragEnd':(_0x232a8e,_0x1eaad1)=>{const _0x3207d4=_0x5e5dcb;var _0x3b6c36;((_0x3b6c36=this[_0x3207d4(_0x5b6c5e._0x5f1118)])===null||_0x3b6c36===void 0x0?void 0x0:_0x3b6c36['length'])>0x0&&this['updateDraggers']();}});_0x5d47e9['index']=_0x2381c7,this['draggers']['push'](_0x5d47e9);if(this['hasMidPoint']&&(this['hasClosure']||!this['hasClosure']&&_0x2381c7<_0x27e9f2-0x1)){const _0x383115=(_0x2381c7+0x1)%_0x27e9f2;let _0x399b54=getMidpoint(_0x343f63,_0x55d3c7[_0x383115],this['options']['midPointFraction']);_0x399b54=this[_0x5e5dcb(_0xa736cf._0x1dd79e)](_0x399b54);const _0x4c259e=this['createDragger']({'position':_0x399b54,'type':EditPointType[_0x5e5dcb(_0xa736cf._0x252f12)],'tooltip':this['_map']['getLangText']('_增加点'),'onDragStart':(_0xf7b65a,_0x450511)=>{this['positions']['splice'](_0xf7b65a['index'],0x0,_0x450511);},'onDrag':(_0x564541,_0x23ffdc)=>{const _0x3e5b60=_0x5e5dcb;this['positions'][_0x564541[_0x3e5b60(_0x128441._0x37db47)]]=_0x23ffdc;},'onDragEnd':(_0x1176d6,_0x34cf1c)=>{const _0xd59f42=_0x5e5dcb;this[_0xd59f42(0x19c)](_0x1176d6,_0x34cf1c),this['updateDraggers']();}});_0x4c259e['index']=_0x383115,this['draggers']['push'](_0x4c259e);}}this['_bindMoveAllDragger'](),(_0xd99942=this['entityGraphic'])!==null&&_0xd99942!==void 0x0&&_0xd99942[_0x5e5dcb(0x41c)]&&!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindMoveAllDragger'](){const _0xe0da4b={_0xf4b724:0x723,_0x26270d:0x234,_0x116568:0xb98,_0x3998fe:0xef3},_0x5e8a9b=_0x5b513e;if(!this[_0x5e8a9b(_0xe0da4b._0xf4b724)]['hasMoveEdit'])return;let _0x42a22f=this['center'];if(this[_0x5e8a9b(_0xe0da4b._0x26270d)]['length']===0x2){const _0x49850f=Cesium__namespace['Cartesian3'][_0x5e8a9b(_0xe0da4b._0x116568)](this['positions'][0x0],this['positions'][0x1]);_0x42a22f=getPositionByDirectionAndLen(_0x42a22f,0x5a,_0x49850f*0.06);}_0x42a22f=this['updatePositionsHeightByAttr'](_0x42a22f);const _0x5ee464=this[_0x5e8a9b(_0xe0da4b._0x3998fe)]({'position':_0x42a22f,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText']('_整体平移'),'onDragStart':(_0x208ecf,_0x341117)=>{_0x42a22f=_0x341117;},'onDrag':(_0x3d8683,_0x18f58f)=>{this['_moveAllPostions'](_0x42a22f,_0x18f58f),_0x42a22f=_0x18f58f;}});this['_draggerMove']=_0x5ee464,this['draggers'][_0x5e8a9b(0x1ed)](_0x5ee464);}['_moveAllPostions'](_0x28fa09,_0x52d127){const _0x832139={_0x335ba9:0xb67,_0x14b385:0x723,_0x45217e:0x1b9,_0x438240:0x4e6,_0x5740d9:0x139c,_0xdf1bef:0x1f8,_0xd7f5ac:0x902},_0x3f976a={_0x516fc3:0xb81,_0x579eb5:0x11bd},_0x3d7120=_0x5b513e;var _0x1a1f0a;const _0x40cc0a=Cesium__namespace[_0x3d7120(0x1026)]['subtract'](_0x52d127,_0x28fa09,new Cesium__namespace['Cartesian3']());this['_graphic']['_updateEditDraggerPositionHeight']&&(this[_0x3d7120(0xd7f)]['maxHeight']=Cesium__namespace['Cartographic']['fromCartesian'](_0x52d127)[_0x3d7120(0x595)]);this[_0x3d7120(0x234)][_0x3d7120(_0x832139._0x335ba9)]((_0x4b7fcc,_0x183d92,_0x559f94)=>{const _0x427011=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](_0x4b7fcc,_0x40cc0a,new Cesium__namespace['Cartesian3']()));this['positions'][_0x183d92]=_0x427011;});if(((_0x1a1f0a=this['_graphic'][_0x3d7120(0x1b9)])===null||_0x1a1f0a===void 0x0?void 0x0:_0x1a1f0a[_0x3d7120(0x4e6)])>0x0)for(let _0x33f4c5=0x0,_0x4dea91=this[_0x3d7120(_0x832139._0x14b385)][_0x3d7120(_0x832139._0x45217e)][_0x3d7120(_0x832139._0x438240)];_0x33f4c5<_0x4dea91;_0x33f4c5++){const _0x1cc696=this[_0x3d7120(0x723)]['_draw_holes'][_0x33f4c5];_0x1cc696['forEach']((_0x47727a,_0x2aa6f7,_0x2fe845)=>{const _0x4d5d87=_0x3d7120,_0x55b568=this[_0x4d5d87(_0x3f976a._0x516fc3)](Cesium__namespace[_0x4d5d87(0x1026)][_0x4d5d87(_0x3f976a._0x579eb5)](_0x47727a,_0x40cc0a,new Cesium__namespace[(_0x4d5d87(0x1026))]()));_0x1cc696[_0x2aa6f7]=_0x55b568;});}for(let _0x4dc036=0x0,_0x2d62f8=this['draggers']['length'];_0x4dc036<_0x2d62f8;_0x4dc036++){this[_0x3d7120(0x1f8)][_0x4dc036][_0x3d7120(_0x832139._0x5740d9)]!==EditPointType['MoveAll']&&this['draggers'][_0x4dc036][_0x3d7120(0xae3)]&&(this['draggers'][_0x4dc036]['position']=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3'][_0x3d7120(0x11bd)](this[_0x3d7120(_0x832139._0xdf1bef)][_0x4dc036]['position'],_0x40cc0a,new Cesium__namespace['Cartesian3']())));}delete this['_graphic'][_0x3d7120(_0x832139._0xd7f5ac)],this['_updateMoveAllHook'](_0x52d127);}[_0x5b513e(0x80f)](_0x226e64){}[_0x5b513e(0x1261)](_0x5678a4){const _0xfd7f7d={_0x3bef18:0xae1},_0x532ad5={_0x4d26db:0x900,_0x1cde4b:0xae3},_0x35f395={_0x3fc0ad:0x595,_0x14f7f3:0x101c},_0x450cc1=_0x5b513e;if(!this['_graphic'][_0x450cc1(0x550)])return;this['_heightDraggers']=[],_0x5678a4=_0x5678a4||this['positions'];const _0x4af994=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this['_map']['clock'][_0x450cc1(0x622)]);for(let _0x316229=0x0,_0x3e45f1=_0x5678a4['length'];_0x316229<_0x3e45f1;_0x316229++){const _0x1aa04c=setPositionsHeight(_0x5678a4[_0x316229],_0x4af994),_0x428052=this['createDragger']({'position':_0x1aa04c,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x170bdf,_0x1f0810)=>{const _0x239888=_0x450cc1,_0x1840c2=Cesium__namespace[_0x239888(0x5e2)]['fromCartesian'](_0x1f0810)[_0x239888(_0x35f395._0x3fc0ad)];this['entityGraphic']['extrudedHeight']=_0x1840c2;const _0x1d61e0=getMaxHeight(this['positions']);this[_0x239888(0xd7f)][_0x239888(_0x35f395._0x14f7f3)]=this['formatNum'](_0x1840c2-_0x1d61e0,0x2),this['updateHeightDraggers'](_0x1840c2),this[_0x239888(0x1302)](),this[_0x239888(0xb79)](EventType[_0x239888(0x7fd)]);}});this[_0x450cc1(0x1f8)]['push'](_0x428052),this['_heightDraggers'][_0x450cc1(0x1ed)](_0x428052);}!this[_0x450cc1(_0xfd7f7d._0x3bef18)]&&(this['_updateHeight']=_0xc957dc=>{const _0x539329=_0x450cc1;this['entityGraphic']['height']=_0xc957dc,this['style']['height']=this['formatNum'](_0xc957dc,0x2);const _0x244acb=this[_0x539329(0x234)];for(let _0x3b28fc=0x0,_0x245bc3=_0x244acb['length'];_0x3b28fc<_0x245bc3;_0x3b28fc++){_0x244acb[_0x3b28fc]=setPositionsHeight(_0x244acb[_0x3b28fc],_0xc957dc);}const _0x4bee0e=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this[_0x539329(0x744)][_0x539329(0x45d)]['currentTime']);for(let _0xd5fed3=0x0,_0x95c421=this['draggers']['length'];_0xd5fed3<_0x95c421;_0xd5fed3++){const _0xce926a=this[_0x539329(0x1f8)][_0xd5fed3];_0xce926a['_pointType']===EditPointType[_0x539329(_0x532ad5._0x4d26db)]?_0xce926a['position']=setPositionsHeight(_0xce926a[_0x539329(_0x532ad5._0x1cde4b)],_0x4bee0e):_0xce926a['position']=setPositionsHeight(_0xce926a['position'],_0xc957dc);}this['fire'](EventType['editStyle']);});}[_0x5b513e(0xde2)](_0x1faac6){const _0x593d22={_0x3c9cf3:0x622,_0x1f4292:0xae3},_0x28410e=_0x5b513e;for(let _0x1b0073=0x0;_0x1b0073this['maxTimeIndex']){logWarn(_0x14215d(_0x50d51d._0x1d2ca6)+_0x4017f2);return;}this['_timeIndex']!==_0x3b2b62&&this[_0x14215d(0x70d)](this['_timeIndex'],_0x3b2b62),this['_timeIndex']=_0x3b2b62;}get['maxTimeIndex'](){const _0x1168b2={_0x5bd0d5:0x1c1},_0x2423f7=_0x5b513e;var _0x38f044;return(_0x38f044=this['_graphic'][_0x2423f7(_0x1168b2._0x5bd0d5)]['positions'])===null||_0x38f044===void 0x0||(_0x38f044=_0x38f044['list'])===null||_0x38f044===void 0x0?void 0x0:_0x38f044['length'];}['updateForExternal'](){this['_disableForTime'](),this['_activateForTime']();}[_0x5b513e(0x58f)](){const _0x2e9a82={_0x371682:0x723},_0x289efd=_0x5b513e;if(this['_enabled'])return this;return this[_0x289efd(0x2db)]=0x0,this['_activateForTime'](),this[_0x289efd(_0x2e9a82._0x371682)]['_creteLineForTime'](),super['activate']();}['disable'](){const _0x185b5a=_0x5b513e;if(!this[_0x185b5a(0xddd)])return this;return this['_disableForTime'](),this['_graphic']['_removeLineForTime'](),super['disable']();}[_0x5b513e(0x1248)](){const _0x52cb04={_0x24ae04:0x1c1,_0x14b201:0x234,_0x467ae6:0x1ed,_0x48334d:0x105c},_0x3ea347={_0x44095a:0x723},_0x3144e0=_0x5b513e;this['_poly_time']=[];const _0x29f491=[],_0x50e7be=this['_graphic'][_0x3144e0(_0x52cb04._0x24ae04)]['positions']['list'];for(let _0x1d80f9=0x0,_0xe33aa7=_0x50e7be['length'];_0x1d80f9<_0xe33aa7;_0x1d80f9++){const _0x44b216=LngLatArray['toCartesians'](_0x50e7be[_0x1d80f9][_0x3144e0(_0x52cb04._0x14b201)]);_0x29f491[_0x3144e0(_0x52cb04._0x467ae6)](_0x44b216[0x0]);if(_0x1d80f9===this['timeIndex']){this['positions']=_0x44b216,this['updateAttrForEditing'](),setTimeout(()=>{const _0x232a3d=_0x3144e0;this['_graphic']&&delete this[_0x232a3d(_0x3ea347._0x44095a)]['_last_outlinePntsLen'];},0x1f4);continue;}const _0x2fd155=create$5(this['_graphic']['type'],{'positions':_0x44b216,'style':this['_graphic']['style'],'hasEdit':![],'private':!![]});_0x2fd155['_timeIndex']=_0x1d80f9,_0x2fd155['parent']=this['_graphic'],this[_0x3144e0(_0x52cb04._0x48334d)]['addGraphic'](_0x2fd155),this[_0x3144e0(0x437)]['push'](_0x2fd155);}this['_graphic']['_positions_draw_time']=_0x29f491;}['_disableForTime'](){const _0x49b81a={_0x4bcbcd:0x723,_0x5de617:0x1c1,_0xb95460:0x234,_0x302af8:0x437,_0x41ba2e:0x105c,_0x1c7455:0x121c},_0x13a3d7=_0x5b513e,_0xafc7b=this[_0x13a3d7(_0x49b81a._0x4bcbcd)][_0x13a3d7(_0x49b81a._0x5de617)]['positions'][_0x13a3d7(0x121c)];this['positions'][_0x13a3d7(0x4e6)]>0x0&&(_0xafc7b[this['timeIndex']]['positions']=this[_0x13a3d7(_0x49b81a._0xb95460)]);if(this[_0x13a3d7(0x437)]){for(let _0x4c6383=0x0,_0x2b1dbb=this[_0x13a3d7(_0x49b81a._0x302af8)][_0x13a3d7(0x4e6)];_0x4c6383<_0x2b1dbb;_0x4c6383++){const _0x5ae736=this['_poly_time'][_0x4c6383];this[_0x13a3d7(_0x49b81a._0x41ba2e)][_0x13a3d7(0x33c)](_0x5ae736,!![]);}delete this['_poly_time'];}const _0x519c4f=this['_graphic']['options']['positions'];this['_graphic']['_setPolyTimePostions'](_0x519c4f[_0x13a3d7(_0x49b81a._0x1c7455)],_0x519c4f);}['fire'](_0x21516e,_0x41a4a9={}){const _0x56056d={_0x443ff1:0x1c1},_0x57ae41=_0x5b513e;return(_0x21516e===EventType[_0x57ae41(0x81f)]||_0x21516e===EventType['editRemovePoint'])&&(this['_graphic'][_0x57ae41(_0x56056d._0x443ff1)][_0x57ae41(0x234)]['list'][this['timeIndex']]['positions']=this['positions'],this['_graphic']['_positions_draw_time'][this['timeIndex']]=this['positions'][0x0]),super['fire'](_0x21516e,_0x41a4a9);}['_changeTimeIndex'](_0x238bb4,_0x37ff80){const _0x5b0b31={_0x452fa5:0x723,_0x25b6a9:0x234,_0x52086:0x723},_0x3402b0=_0x5b513e,_0x4a6d41=this[_0x3402b0(_0x5b0b31._0x452fa5)][_0x3402b0(0x1c1)][_0x3402b0(0x234)]['list'];_0x4a6d41[_0x238bb4]['positions']=this['positions'];const _0x1482fd=create$5(this['_graphic']['type'],{'positions':this[_0x3402b0(_0x5b0b31._0x25b6a9)],'style':this[_0x3402b0(_0x5b0b31._0x52086)]['style'],'hasEdit':![],'private':!![]});_0x1482fd['_timeIndex']=_0x238bb4,_0x1482fd['parent']=this[_0x3402b0(_0x5b0b31._0x452fa5)],this['layer']['addGraphic'](_0x1482fd),this['_poly_time']['push'](_0x1482fd);for(let _0x4c7974=0x0,_0x3db962=this['_poly_time']['length'];_0x4c7974<_0x3db962;_0x4c7974++){const _0x253da7=this['_poly_time'][_0x4c7974];if(_0x253da7['_timeIndex']===_0x37ff80){this['layer']['removeGraphic'](_0x253da7,!![]);break;}}this['positions']=LngLatArray['toCartesians'](_0x4a6d41[_0x37ff80]['positions']),this['updateDraggers'](),this[_0x3402b0(0x1302)]();}}class EditTimePoint extends EditPoly{get['hasClosure'](){return![];}get[_0x5b513e(0x11e4)](){return!![];}get['hasDelPoint'](){return!![];}get['minPointNum'](){return 0x2;}get[_0x5b513e(0x11a4)](){return 0x270f;}get[_0x5b513e(0x4f0)](){return{};}['_updateTimePositions'](){const _0x6c0c9a={_0x244294:0x723},_0x4f839d=_0x5b513e;var _0x1c5f21;this['positions']=this[_0x4f839d(_0x6c0c9a._0x244294)]['_getPointTimePositions']();if((_0x1c5f21=this[_0x4f839d(0x723)]['options']['position'])!==null&&_0x1c5f21!==void 0x0&&_0x1c5f21['timeField']){const _0x8d636c=[];for(let _0x1b5022=0x0,_0x14e40c=this['positions']['length'];_0x1b5022<_0x14e40c;_0x1b5022++){const _0x18728c=this['positions'][_0x1b5022];_0x8d636c['push'](_0x18728c[_0x4f839d(0x188)]);}this[_0x4f839d(0x8f1)]=_0x8d636c;}this['_graphic'][_0x4f839d(0x1d0)]=this['positions'][0x0];}['updateForExternal'](){this['_updateTimePositions'](),this['updateDraggers']();}['activate'](){const _0x3e8da4={_0xc3639c:0x234,_0x276d45:0x723},_0x343eab=_0x5b513e;if(this['_enabled'])return this;return this['_updateTimePositions'](),this['_graphic']['_position_draw']=this[_0x343eab(_0x3e8da4._0xc3639c)][0x0],this[_0x343eab(_0x3e8da4._0x276d45)][_0x343eab(0x8c1)](),super['activate']();}['disable'](){const _0x5813c7={_0xe892fd:0x4e6,_0x82b0fb:0x8f1,_0xcc082d:0x1047},_0xb98f1c=_0x5b513e;var _0x31596c;if(!this['_enabled'])return this;this['_graphic']['_removeLineForTime']();let _0x45cb40;if((_0x31596c=this['_graphic'][_0xb98f1c(0x1c1)]['position'])!==null&&_0x31596c!==void 0x0&&_0x31596c['timeField']){_0x45cb40=LngLatArray['toPoints'](this['positions']);const _0x431dd6=_0x45cb40[_0xb98f1c(0x4e6)];if(_0x431dd6===this['times'][_0xb98f1c(_0x5813c7._0xe892fd)])for(let _0x381fa6=0x0;_0x381fa6<_0x431dd6;_0x381fa6++){_0x45cb40[_0x381fa6]['time']=this[_0xb98f1c(0x8f1)][_0x381fa6];}else{const _0x99b863=this['times'][this['times']['length']-0x1]-this[_0xb98f1c(_0x5813c7._0x82b0fb)][0x0],_0x383008=_0x99b863/(_0x431dd6-0x1);for(let _0x353f28=0x0;_0x353f28<_0x431dd6;_0x353f28++){_0x45cb40[_0x353f28]['time']=this['times'][0x0]+_0x383008*_0x353f28;}}}else _0x45cb40=this['positions'];return this['_graphic'][_0xb98f1c(_0x5813c7._0xcc082d)](_0x45cb40),super['disable']();}['fire'](_0x54d7de,_0x53da25={}){const _0x2595a1={_0x55b0dd:0x234},_0x1417bd=_0x5b513e;if(_0x54d7de===EventType[_0x1417bd(0xd1e)]||_0x54d7de===EventType['editMovePoint']||_0x54d7de===EventType['editRemovePoint']){this['_graphic']['_position_draw']=this[_0x1417bd(_0x2595a1._0x55b0dd)][0x0];return;}return super['fire'](_0x54d7de,_0x53da25);}}class BaseEntity extends BaseGraphic{get['dataSource'](){var _0x2491e0;return(_0x2491e0=this['_layer'])===null||_0x2491e0===void 0x0?void 0x0:_0x2491e0['dataSource'];}get['czmObject'](){return this['_entity'];}get['czmObjectEx'](){const _0x5c27eb={_0x284148:0x117f,_0x4e00f0:0xd44},_0x15a416=_0x5b513e;let _0x5cbcd3=[];return this[_0x15a416(0x117f)]&&_0x5cbcd3[_0x15a416(0x1ed)](this[_0x15a416(_0x5c27eb._0x284148)]),this['_entity_outlines']&&(_0x5cbcd3=_0x5cbcd3[_0x15a416(_0x5c27eb._0x4e00f0)](this['_entity_outlines'])),_0x5cbcd3;}get['entity'](){const _0x408050={_0x39e9f9:0x5cd},_0x6dfb4d=_0x5b513e;return this[_0x6dfb4d(_0x408050._0x39e9f9)];}get[_0x5b513e(0x4f0)](){var _0x24811d;return(_0x24811d=this['_entity'])===null||_0x24811d===void 0x0?void 0x0:_0x24811d['point'];}get['label'](){const _0x462129=_0x5b513e;var _0x43b104,_0x3cd670;if(this['_primitive_label'])return this['_primitive_label'];if((_0x43b104=this[_0x462129(0x5cd)])!==null&&_0x43b104!==void 0x0&&_0x43b104['label'])return this[_0x462129(0x5cd)]['label'];if((_0x3cd670=this['style'])!==null&&_0x3cd670!==void 0x0&&_0x3cd670['label']){var _0x5618df;return(_0x5618df=this['style'])===null||_0x5618df===void 0x0?void 0x0:_0x5618df['label'];}return{};}get['isEditing'](){return this['_isEditing'];}get[_0x5b513e(0x1349)](){return this['options']['hasMoveEdit']??!![];}get[_0x5b513e(0x6e6)](){const _0x4f42e4={_0xebe258:0xdba},_0x1acb4c=_0x5b513e,_0x3c0eee=this['_positions_draw'];if(!_0x3c0eee||_0x3c0eee['length']===0x0)return;return this[_0x1acb4c(_0x4f42e4._0xebe258)]?_0x3c0eee[_0x3c0eee[_0x1acb4c(0x4e6)]-0x2]:_0x3c0eee[_0x3c0eee[_0x1acb4c(0x4e6)]-0x1];}[_0x5b513e(0x3aa)](){return this['redraw']();}['redraw'](){const _0x19409c=_0x5b513e;this['enabledEvent']=![];const _0x5efef0=this['_layer'];this['_entity']['show']=![],this[_0x19409c(0xf1f)](),delete this['_entity'],this['_cancelPositionsCallback'](),this['options']['positions']&&!this['_positions']&&this['_setPolyPostions'](this['options']['positions']),this['options']['position']&&!this['_position']&&this['_setPointPostion'](this['options'][_0x19409c(0xae3)]),this[_0x19409c(0x938)](_0x5efef0),this['enabledEvent']=!![];}['_mountedHook'](){}['_addedHook'](_0x488203){const _0x39ac29={_0x551b6f:0x599},_0x1267b7={_0x207c04:0xb79},_0x5a7992={_0x57f28f:0x744},_0x228509=_0x5b513e,_0x43121e=_0x162255=>{const _0x3fa09b=_0x137d;var _0x49e58e;return(_0x49e58e=this[_0x3fa09b(_0x5a7992._0x57f28f)])===null||_0x49e58e===void 0x0?void 0x0:_0x49e58e[_0x3fa09b(0xcdd)];},_0x31b523=_0x468f78=>{const _0x312458=_0x137d;this[_0x312458(_0x1267b7._0x207c04)](EventType[_0x312458(0x85a)],_0x468f78);};this['czmObject']['isAvailableByMap']=_0x43121e,this['czmObject']['changeAvailableByMap']=_0x31b523,this['dataSource']['entities']['add'](this[_0x228509(0x350)]),this[_0x228509(0xc29)]['forEach'](_0x3ccaf0=>{const _0x28cf5d=_0x228509;_0x3ccaf0 instanceof Cesium__namespace['Entity']&&(_0x3ccaf0[_0x28cf5d(_0x39ac29._0x551b6f)]=_0x43121e,_0x3ccaf0['changeAvailableByMap']=_0x31b523,this['dataSource'][_0x28cf5d(0x3ff)]['add'](_0x3ccaf0));}),this['_clampToGround_reload']&&(this['_clampToGround_last']=this[_0x228509(0xd7f)]['clampToGround']);}['_removedHook'](){const _0x2208be={_0x31c098:0x136d,_0x371f6d:0xc29,_0x4ce595:0xb67,_0x3b02f6:0x117f},_0x960986=_0x5b513e;this['stopDraw'](),this[_0x960986(_0x2208be._0x31c098)](),this['editing']&&(this['editing']['destroy'](),delete this['editing']),this['czmObject']&&this['dataSource']['entities']['remove'](this['czmObject']),this[_0x960986(_0x2208be._0x371f6d)]&&this['czmObjectEx'][_0x960986(_0x2208be._0x4ce595)](_0x2e9b43=>{_0x2e9b43 instanceof Cesium__namespace['Entity']&&this['dataSource']['entities']['remove'](_0x2e9b43);}),this['_primitive_label']&&(this['_layer'][_0x960986(0x3e5)]['remove'](this['_primitive_label']),delete this[_0x960986(_0x2208be._0x3b02f6)]);}['_initFromEntity'](_0x3dc314){const _0x3d50c8={_0x11cb26:0x727},_0x486c74=_0x5b513e;return _0x3dc314[_0x486c74(_0x3d50c8._0x11cb26)]&&_0x3dc314[_0x486c74(0x727)][_0x486c74(0x6b2)](_0x3dc314),_0x3dc314['_id']=this['id'],_0x3dc314;}['_updateEditDraggers'](){const _0x4e985f=_0x5b513e;var _0x46be0e;(_0x46be0e=this[_0x4e985f(0x726)])!==null&&_0x46be0e!==void 0x0&&_0x46be0e[_0x4e985f(0x12e8)]&&this['editing']['updateDraggers']();}['_updateStyleBaseHook'](_0x52c418){const _0x2e8313={_0x53381f:0xa9c,_0x5429ed:0xf62,_0x200d27:0xc40},_0x17be77=_0x5b513e;var _0x396285;if(!this['czmObject']||!_0x52c418)return;if(this['_clampToGround_reload']&&Cesium__namespace[_0x17be77(0xfaf)](_0x52c418['clampToGround'])&&_0x52c418[_0x17be77(0xc95)]!==this['_clampToGround_last']){const _0x31a31a=this[_0x17be77(0xb37)];this['redraw'](),this['_clampToGround_last']=_0x52c418['clampToGround'];_0x31a31a&&(this['enabledEvent']=![],this['startEditing'](),this['enabledEvent']=!![]);return;}return(Cesium__namespace['defined'](_0x52c418['setHeight'])||Cesium__namespace['defined'](_0x52c418[_0x17be77(0x73b)]))&&(this[_0x17be77(_0x2e8313._0x53381f)]?this[_0x17be77(0x934)](this['positionShow']):this['_positions_draw']?(this['_setPolyPostions'](this['_positions_draw']),this['updateAttrForDrawing'](![])):this[_0x17be77(_0x2e8313._0x5429ed)](this[_0x17be77(_0x2e8313._0x200d27)])),this['_updateStyleHook'](this['style'],_0x52c418),this['_updateLabelStyleHook'](this['style'],_0x52c418),this['_getOutlinePositions']&&this[_0x17be77(0x10e1)](this['_getOutlinePositions'](),this['style']),this['_updateExOpacity']&&Cesium__namespace['defined'](_0x52c418[_0x17be77(0x1be)])&&this['_updateExOpacity'](_0x52c418[_0x17be77(0x1be)]),this[_0x17be77(0x1256)]&&this['_updateDistanceDisplayConditionByEdit'](),(_0x396285=this[_0x17be77(0x726)])!==null&&_0x396285!==void 0x0&&_0x396285['enabled']&&this['editing'][_0x17be77(0x44c)](_0x52c418),this;}['_updateDistanceDisplayConditionByEdit'](){const _0x215167={_0x4fc5ac:0xef2,_0x4edfca:0xd7f,_0xa8bbb9:0x234,_0x38287e:0xa51},_0x4ffe45=_0x5b513e;let _0x4f8f86;const _0x5c7898=this['center'];_0x5c7898?_0x4f8f86=Cesium__namespace[_0x4ffe45(0x1026)][_0x4ffe45(0xb98)](_0x5c7898,new Cesium__namespace['Cartesian3']()):_0x4f8f86=(Cesium__namespace['Ellipsoid']['WGS84']['minimumRadius']+Cesium__namespace['Ellipsoid'][_0x4ffe45(0xf06)]['maximumRadius'])/0x2;this['_isCallbackPositions']?this[_0x4ffe45(0x458)](_0x4f8f86):this['updateDistanceDisplayCondition']();if(this[_0x4ffe45(0x895)])for(let _0x28e98e=0x0,_0x14fa42=this['_entity_outlines']['length'];_0x28e98e<_0x14fa42;_0x28e98e++){const _0x271db2=this['_entity_outlines'][_0x28e98e][_0x4ffe45(_0x215167._0x4fc5ac)];this[_0x4ffe45(_0x215167._0x4edfca)]['distanceDisplayCondition']?_0x271db2[_0x4ffe45(_0x215167._0xa8bbb9)]instanceof Cesium__namespace[_0x4ffe45(_0x215167._0x38287e)]&&this['style'][_0x4ffe45(0xc95)]?this['updateOutlinesDistanceDisplayCondition'](_0x271db2,_0x4f8f86):this['updateOutlinesDistanceDisplayCondition'](_0x271db2):_0x271db2['distanceDisplayCondition']=undefined;}}[_0x5b513e(0x458)](_0x6daab4=0x0){const _0x18f580={_0x5643fb:0x1a1,_0x3add57:0xd7f,_0x37d4b4:0x4f0,_0x2fa23e:0x129d},_0x1bb140=_0x5b513e;this['style']['distanceDisplayCondition']?this['entityGraphic']['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style'][_0x1bb140(_0x18f580._0x5643fb)]??0x0)+_0x6daab4),Number((this[_0x1bb140(_0x18f580._0x3add57)]['distanceDisplayCondition_far']??Number['MAX_VALUE'])+_0x6daab4)):this[_0x1bb140(_0x18f580._0x37d4b4)][_0x1bb140(_0x18f580._0x2fa23e)]=undefined;}['updateOutlinesDistanceDisplayCondition'](_0x5a11a2,_0x12d7b0=0x0){const _0xe782d1={_0xf5d9a1:0x129d},_0x4b90f5=_0x5b513e;_0x5a11a2[_0x4b90f5(_0xe782d1._0xf5d9a1)]=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style']['distanceDisplayCondition_near']??0x0)+_0x12d7b0),Number((this['style']['distanceDisplayCondition_far']??Number['MAX_VALUE'])+_0x12d7b0));}['_updateStyleHook'](_0x217bd9,_0x20e8df){}['openHighlight'](_0x383d8d,_0x5ab3fa=!![]){const _0x3b6b10={_0x352181:0x744,_0x237337:0x744,_0x3c0e51:0x314,_0x46dc9f:0x4e6},_0x23cd11=_0x5b513e;var _0x5a2fe3;_0x5ab3fa&&(this[_0x23cd11(_0x3b6b10._0x352181)]['closeHighlight'](),this[_0x23cd11(_0x3b6b10._0x237337)]['last_highlighGraphic']=this);this[_0x23cd11(0xdbf)]=!![];const _0x168022=_0x383d8d||this['_highlightOptions']||((_0x5a2fe3=this[_0x23cd11(_0x3b6b10._0x3c0e51)])===null||_0x5a2fe3===void 0x0?void 0x0:_0x5a2fe3['_highlightOptions']);if(_0x168022){const _0x4c21a3=[];for(const _0x3923c0 in _0x168022){if(_0x3923c0==='type')continue;!Cesium__namespace['defined'](this['style'][_0x3923c0])&&_0x4c21a3['push'](_0x3923c0);}_0x4c21a3[_0x23cd11(_0x3b6b10._0x46dc9f)]>0x0&&logWarn('openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复',_0x4c21a3);const _0x124349=merge(clone(this['style']),_0x168022);this['_updateStyleHook'](_0x124349,_0x168022),this['_updateLabelStyleHook'](_0x124349,_0x168022),this['_getOutlinePositions']&&this[_0x23cd11(0x10e1)](this['_getOutlinePositions'](),_0x124349),this['fire'](EventType['highlightOpen'],{},!![]);}}[_0x5b513e(0x10c3)](){const _0x34762e={_0x525b45:0x44c,_0x4d2140:0xd7f,_0x1120cf:0x744},_0x54f849=_0x5b513e;if(!this['isAdded']||!this['_highlight_state'])return;delete this['_highlight_state'],this[_0x54f849(_0x34762e._0x525b45)](this['style'],this['style']),this['_updateLabelStyleHook'](this['style'],this['style']),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x54f849(_0x34762e._0x4d2140)]),this[_0x54f849(_0x34762e._0x1120cf)]['_clearLastHighlight'](),this['fire'](EventType[_0x54f849(0xfeb)],{},!![]);}['_createEntity'](_0x4252d9){const _0x314395={_0x332867:0x1135,_0x119cdc:0x507,_0x23eff0:0x1c1},_0x28dbe2=_0x5b513e;this['options']['onBeforeCreate']&&(_0x4252d9=this['options']['onBeforeCreate'](_0x4252d9)||_0x4252d9);this['_onBeforeCreate']&&(_0x4252d9=this['_onBeforeCreate'](_0x4252d9)||_0x4252d9);const _0x4c69ed={'id':this['id'],'name':this[_0x28dbe2(_0x314395._0x332867)]||this['id'],'properties':this['attr'],'show':this['show'],'parent':this['options']['parent']};this[_0x28dbe2(_0x314395._0x119cdc)]&&(_0x4c69ed['availability']=getAvailability(this['availability'],this['_map']['clock']['startTime']));this['options']['description']&&(_0x4c69ed[_0x28dbe2(0x9bd)]=this['options']['description']);this['options'][_0x28dbe2(0xb0c)]&&(_0x4c69ed[_0x28dbe2(0xb0c)]=this[_0x28dbe2(_0x314395._0x23eff0)]['viewFrom']);this['options'][_0x28dbe2(0x112b)]&&(_0x4c69ed['parent']=this['options']['parent']);const _0x4159e8=new Cesium__namespace['Entity']({..._0x4c69ed,..._0x4252d9});return _0x4159e8;}['_updateAvailabilityHook'](_0x4eba27){const _0x40e7f={_0x210f60:0x350},_0x40f3d9=_0x5b513e;this['czmObject']&&(this[_0x40f3d9(_0x40e7f._0x210f60)]['availability']=_0x4eba27,this[_0x40f3d9(0xc29)]['forEach'](_0x10a15d=>{_0x10a15d['availability']=_0x4eba27;}));}['_updateLabelStyleHook'](_0x55410e,_0x271dd5){const _0x516e29={_0x2e1dce:0xe36,_0x39eba0:0xfaf,_0x5a450d:0x5cd,_0x3dd2c2:0x9da,_0x5ac630:0xfaf,_0x15b2f5:0x9da,_0x205ead:0x3d6,_0x476db2:0x1be},_0x506ae4=_0x5b513e;if(_0x271dd5!==null&&_0x271dd5!==void 0x0&&_0x271dd5['label']){Cesium__namespace['defined'](_0x55410e['clampToGround'])&&!Cesium__namespace['defined'](_0x55410e['label']['clampToGround'])&&(_0x271dd5['label']['clampToGround']=_0x55410e['clampToGround']);if(this['_primitive_label']){var _0x1e491b,_0x1ede39,_0x198e75,_0x17058e;LabelStyleConver[_0x506ae4(_0x516e29._0x2e1dce)](_0x55410e[_0x506ae4(0x9da)],this['_primitive_label'],this['attr']),(Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0||(_0x1e491b=_0x271dd5['label'])===null||_0x1e491b===void 0x0?void 0x0:_0x1e491b['position'])||Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0||(_0x1ede39=_0x271dd5[_0x506ae4(0x9da)])===null||_0x1ede39===void 0x0?void 0x0:_0x1ede39['height'])||Cesium__namespace[_0x506ae4(_0x516e29._0x39eba0)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x198e75=_0x271dd5['label'])===null||_0x198e75===void 0x0?void 0x0:_0x198e75['addHeight'])||Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0||(_0x17058e=_0x271dd5['label'])===null||_0x17058e===void 0x0?void 0x0:_0x17058e[_0x506ae4(0x3d6)]))&&this['_updateLabelPosition']();}else{if(this[_0x506ae4(_0x516e29._0x5a450d)][_0x506ae4(_0x516e29._0x3dd2c2)]){var _0x3938c1,_0x3faea0,_0x198b67;LabelStyleConver['toCesiumVal'](_0x55410e[_0x506ae4(_0x516e29._0x3dd2c2)],this['_entity']['label'],this[_0x506ae4(0xbb5)]),(Cesium__namespace[_0x506ae4(0xfaf)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x3938c1=_0x271dd5['label'])===null||_0x3938c1===void 0x0?void 0x0:_0x3938c1['height'])||Cesium__namespace[_0x506ae4(_0x516e29._0x5ac630)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x3faea0=_0x271dd5[_0x506ae4(_0x516e29._0x15b2f5)])===null||_0x3faea0===void 0x0?void 0x0:_0x3faea0['addHeight'])||Cesium__namespace[_0x506ae4(_0x516e29._0x5ac630)](_0x271dd5===null||_0x271dd5===void 0x0||(_0x198b67=_0x271dd5['label'])===null||_0x198b67===void 0x0?void 0x0:_0x198b67[_0x506ae4(_0x516e29._0x205ead)]))&&this['_updateLabelPosition']();}else this['_addLabel'](_0x55410e['label']);}}else Cesium__namespace['defined'](_0x271dd5===null||_0x271dd5===void 0x0?void 0x0:_0x271dd5[_0x506ae4(_0x516e29._0x476db2)])&&this[_0x506ae4(0xc73)](_0x271dd5['globalAlpha']);}['_addLabel'](_0x51279e){const _0x335827={_0x4cff63:0xae3,_0x48bfc0:0xae3,_0x4f2f67:0x117f},_0x5c7b31=_0x5b513e;if(!_0x51279e||!_0x51279e['text']||_0x51279e[_0x5c7b31(0xdc0)]===![])return;Cesium__namespace[_0x5c7b31(0xfaf)](this['style'][_0x5c7b31(0xc95)])&&!Cesium__namespace['defined'](_0x51279e['clampToGround'])&&!Cesium__namespace['defined'](_0x51279e['height'])&&(_0x51279e['clampToGround']=this['style']['clampToGround']);const _0x2d9c25=LabelStyleConver[_0x5c7b31(0xe36)](_0x51279e,{},this['attr']);return!_0x2d9c25['pixelOffsetScaleByDistance']&&this['style']['scaleByDistance']&&(_0x2d9c25['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this[_0x5c7b31(0xd7f)])),_0x2d9c25[_0x5c7b31(_0x335827._0x4cff63)]=this['_getLablePosition'](),_0x2d9c25['show']=(this['show']&&_0x51279e['show'])??!![],!_0x2d9c25[_0x5c7b31(_0x335827._0x48bfc0)]&&_0x2d9c25['show']&&(_0x2d9c25['show']=![],_0x2d9c25['_showforposition']=!![]),this['_primitive_label']&&this[_0x5c7b31(0x314)][_0x5c7b31(0x3e5)]['remove'](this['_primitive_label']),this['_primitive_label']=this['_layer']['labelCollection']['add'](_0x2d9c25),this[_0x5c7b31(0x705)](this['_primitive_label']),this[_0x5c7b31(0x590)](this[_0x5c7b31(_0x335827._0x4f2f67)]),this['_primitive_label'][_0x5c7b31(0xb3b)]=_0x2d9c25['_showforposition'],this['_primitive_label'];}['_updateLabelPosition'](_0x3aa551,_0x5afe30){const _0xdf8d3c=_0x5b513e;this['_primitive_label']&&(_0x3aa551=this[_0xdf8d3c(0x37a)](_0x3aa551,_0x5afe30),this['_primitive_label']['position']=_0x3aa551,this['_primitive_label'][_0xdf8d3c(0xb3b)]&&_0x3aa551&&(this['_primitive_label']['show']=!![],delete this['_primitive_label']['_showforposition']));}[_0x5b513e(0xc73)](_0x146012){const _0x483d7b={_0x39881b:0x5cd,_0x561bea:0x9da,_0x198f43:0xc77},_0x31b123=_0x5b513e;var _0x4d4ffd;(_0x4d4ffd=this[_0x31b123(_0x483d7b._0x39881b)])!==null&&_0x4d4ffd!==void 0x0&&_0x4d4ffd[_0x31b123(_0x483d7b._0x561bea)]&&LabelStyleConver['setOpacity'](this['_entity']['label'],_0x146012),this['_primitive_label']&&this[_0x31b123(0x117f)]['show']&&LabelStyleConver[_0x31b123(_0x483d7b._0x198f43)](this['_primitive_label'],_0x146012);}['_getLabelIsCombine'](){const _0x562384=_0x5b513e,_0x2892e9=this['style']['label'];if(Cesium__namespace['defined'](_0x2892e9['combine']))return _0x2892e9['combine'];if(this['_hasPropertyPostion'](this['position']))return!![];if(Cesium__namespace[_0x562384(0xfaf)](_0x2892e9['setHeight'])||Cesium__namespace['defined'](_0x2892e9['addHeight']))return![];return![];}['_getLablePosition'](_0x59a423,_0x1dba67=!![]){const _0x468eba={_0x362959:0xae3,_0x3eaaa1:0x5e3,_0x33dc24:0x2f2,_0x2b3cf6:0xd7f,_0x5eb6da:0x101c},_0x19f802=_0x5b513e,_0x441014=this['style']['label'];if(!_0x59a423&&_0x1dba67){if(_0x441014['position']){if(_0x441014['position']==='center')_0x59a423=this['centerOfMass'];else{if(isString(_0x441014[_0x19f802(_0x468eba._0x362959)])){const _0x37f4e3=template(_0x441014['position'],this['attr'],!![]);_0x37f4e3&&(_0x59a423=LngLatPoint['parse'](_0x37f4e3)[_0x19f802(0x5e3)]());}else isFunction(_0x441014['position'])?_0x59a423=_0x441014[_0x19f802(_0x468eba._0x362959)](_0x59a423):_0x59a423=LngLatPoint['parse'](_0x441014['position'])[_0x19f802(_0x468eba._0x3eaaa1)]();}}else _0x59a423=this[_0x19f802(_0x468eba._0x33dc24)];}if(!_0x59a423)return;return Cesium__namespace['defined'](this[_0x19f802(0xd7f)]['diffHeight'])&&(_0x59a423=addPositionsHeight(_0x59a423,this[_0x19f802(_0x468eba._0x2b3cf6)][_0x19f802(_0x468eba._0x5eb6da)])),_0x59a423=this[_0x19f802(0x34d)](_0x59a423,_0x441014),_0x59a423;}['_createLabel'](_0x2d63b4={},_0x2a0a01){const _0x17d7a8={_0x22ab6c:0x964,_0x443e43:0x314,_0x1caf9c:0xdc0,_0x153dae:0x705,_0x2741df:0x36f},_0x695b57={_0x2458b6:0xbb5},_0x2762c9={_0x4e2ebf:0xd7f,_0x26dcfa:0x36f},_0x34c97e=_0x5b513e;if(_0x2d63b4[_0x34c97e(0x59a)]&&_0x2d63b4[_0x34c97e(0x59a)]!=='label'){const _0x37795e=create$5(_0x2d63b4['type'],{'position':_0x2a0a01,'style':_0x2d63b4,'hasEdit':![],'private':!![],'show':this['show']});return Object[_0x34c97e(_0x17d7a8._0x22ab6c)](_0x37795e,{'text':{'set':function(_0x44b7f1){const _0x3f1f37=_0x34c97e;var _0x2c4ee1;this['attr'][_0x3f1f37(0xd57)]=_0x44b7f1,(_0x2c4ee1=this[_0x3f1f37(_0x2762c9._0x4e2ebf)])!==null&&_0x2c4ee1!==void 0x0&&_0x2c4ee1[_0x3f1f37(_0x2762c9._0x26dcfa)]&&this['style']['updateText'](_0x44b7f1,this);},'get':function(){const _0x412d6f=_0x34c97e;var _0x1e371e;return(_0x1e371e=this[_0x412d6f(_0x695b57._0x2458b6)])===null||_0x1e371e===void 0x0?void 0x0:_0x1e371e['text'];}}}),this[_0x34c97e(_0x17d7a8._0x443e43)]['addGraphic'](_0x37795e),_0x37795e;}else{const _0x105ef7=LabelStyleConver['toCesiumVal']({'color':'#ffffff','font_size':0x12,'outline':!![],'outlineColor':'#000000','outlineWidth':0x3,'background':!![],'backgroundColor':'#000000','backgroundOpacity':0.5,'scaleByDistance':!![],'scaleByDistance_far':0xc3500,'scaleByDistance_farValue':0.5,'scaleByDistance_near':0x3e8,'scaleByDistance_nearValue':0x1,'pixelOffsetY':-0xf,'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x34c97e(0x4ff)],'verticalOrigin':Cesium__namespace[_0x34c97e(0x91f)]['BOTTOM'],'visibleDepth':![],..._0x2d63b4});_0x105ef7[_0x34c97e(_0x17d7a8._0x1caf9c)]=this['show'];_0x2a0a01&&(_0x105ef7['position']=_0x2a0a01);const _0x564d2f=this['_layer']['labelCollection']['add'](_0x105ef7);return this[_0x34c97e(_0x17d7a8._0x153dae)](_0x564d2f),_0x564d2f['_noMousePick']=!![],_0x564d2f[_0x34c97e(0x34a)]=![],_0x564d2f[_0x34c97e(_0x17d7a8._0x2741df)]=_0x2d63b4['updateText'],_0x564d2f;}}['_removeLabel'](_0x525e58){const _0x4e28f3={_0x56d97c:0x3e5},_0xb4221e=_0x5b513e;_0x525e58[_0xb4221e(0x63b)]?this['_layer']['removeGraphic'](_0x525e58,!![]):this['_layer'][_0xb4221e(_0x4e28f3._0x56d97c)]['remove'](_0x525e58);}['_getOutlineStyle'](_0xc4b71f,_0x1a8e4b){const _0x274cdf={_0x5aea2a:0x5b7,_0x27a2e2:0x30e,_0x37c906:0xfaf,_0x3c3533:0x301},_0x51be0a=_0x5b513e;let _0x47dcc5={..._0xc4b71f,'width':_0xc4b71f['outlineWidth']??0x1,'show':_0xc4b71f['outline']??![]};return delete _0x47dcc5['material'],delete _0x47dcc5['materialType'],delete _0x47dcc5[_0x51be0a(_0x274cdf._0x5aea2a)],delete _0x47dcc5['outline'],delete _0x47dcc5['outlineColor'],delete _0x47dcc5['outlineOpacity'],delete _0x47dcc5['outlineWidth'],_0xc4b71f['outlineStyle']?(delete _0x47dcc5['outlineStyle'],_0x47dcc5={..._0x47dcc5,..._0xc4b71f['outlineStyle']}):_0x47dcc5={..._0x47dcc5,'color':_0xc4b71f['outlineColor']??Cesium__namespace['Color'][_0x51be0a(_0x274cdf._0x27a2e2)],'opacity':_0xc4b71f['outlineOpacity']},!_0x47dcc5[_0x51be0a(0xdc0)]&&_0x1a8e4b&&(_0x47dcc5={..._0x47dcc5,..._0x1a8e4b}),!Cesium__namespace[_0x51be0a(_0x274cdf._0x37c906)](_0x47dcc5['arcType'])&&_0x47dcc5['clampToGround']&&(_0x47dcc5['arcType']=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace['defined'](_0x47dcc5['usePolyline'])&&((_0x47dcc5['width']>0x1||_0x47dcc5[_0x51be0a(0xc95)]||_0x47dcc5['materialType']&&_0x47dcc5[_0x51be0a(0x9ee)]!=='Color')&&(_0x47dcc5['usePolyline']=!![]),_0x47dcc5['diffHeight']>0x0&&(_0x47dcc5[_0x51be0a(_0x274cdf._0x3c3533)]=![])),_0x47dcc5;}[_0x5b513e(0x10e1)](_0x389039,_0x300e9c,_0x2c9b74){const _0x11a4af={_0x514032:0x301,_0x1090af:0x4f0,_0x188579:0x608,_0x9503a3:0xef2,_0x51f4a4:0x595,_0x2a3a7a:0xfaf,_0x207988:0x3ec,_0x4a37a9:0x10c9,_0x513866:0x4e6,_0x14c67a:0x234,_0x2a3852:0x73b,_0x27c34a:0xbfa,_0x53902b:0x895,_0x2d54f9:0xdc0,_0xd01e4e:0x30e},_0x5434af=_0x5b513e;if(!this['entityGraphic'])return;const _0x3be9c3=this['_getOutlineStyle'](_0x300e9c,_0x2c9b74);if(_0x3be9c3['show']&&_0x3be9c3[_0x5434af(_0x11a4af._0x514032)]){this[_0x5434af(_0x11a4af._0x1090af)][_0x5434af(_0x11a4af._0x188579)]=![];if(this['_entity_outlines'])for(let _0x155b83=0x0,_0x5ee6fc=this['_entity_outlines']['length'];_0x155b83<_0x5ee6fc;_0x155b83++){const _0x7cd125=this['_entity_outlines'][_0x155b83][_0x5434af(_0x11a4af._0x9503a3)];if(_0x389039&&_0x389039[_0x155b83]){let _0x4aa7b9=_0x389039[_0x155b83];if(_0x4aa7b9 instanceof Cesium__namespace['CallbackProperty'])_0x7cd125['positions']=_0x4aa7b9;else Array['isArray'](_0x4aa7b9)&&_0x4aa7b9['length']>0x0&&(Cesium__namespace[_0x5434af(0xfaf)](_0x3be9c3['height'])&&(_0x4aa7b9=setPositionsHeight(_0x4aa7b9,_0x3be9c3[_0x5434af(_0x11a4af._0x51f4a4)])),Cesium__namespace['defined'](_0x3be9c3['setHeight'])&&(_0x4aa7b9=setPositionsHeight(_0x4aa7b9,_0x3be9c3[_0x5434af(0x3d6)])),Cesium__namespace[_0x5434af(_0x11a4af._0x2a3a7a)](_0x3be9c3['addHeight'])&&(_0x4aa7b9=addPositionsHeight(_0x4aa7b9,_0x3be9c3[_0x5434af(0x73b)])),(_0x3be9c3['closure']??!![])&&(_0x4aa7b9=this[_0x5434af(_0x11a4af._0x207988)](_0x4aa7b9)),_0x7cd125['positions']instanceof Cesium__namespace['CallbackProperty']?this[_0x5434af(_0x11a4af._0x4a37a9)]=_0x4aa7b9:_0x7cd125['positions']=_0x4aa7b9);}PolylineStyleConver['toCesiumVal'](_0x3be9c3,_0x7cd125,!![]);}else{if(_0x389039){this['_entity_outlines']=[];for(let _0x2823de=0x0,_0x38efb4=_0x389039[_0x5434af(_0x11a4af._0x513866)];_0x2823de<_0x38efb4;_0x2823de++){let _0x6f45c5=_0x389039[_0x2823de];const _0x493a00=PolylineStyleConver['toCesiumVal'](_0x3be9c3,{},!![]);if(_0x6f45c5 instanceof Cesium__namespace['CallbackProperty'])_0x493a00[_0x5434af(_0x11a4af._0x14c67a)]=_0x6f45c5;else Array['isArray'](_0x6f45c5)&&_0x6f45c5['length']>0x0&&(Cesium__namespace['defined'](_0x3be9c3[_0x5434af(0x595)])&&(_0x6f45c5=setPositionsHeight(_0x6f45c5,_0x3be9c3['height'])),Cesium__namespace[_0x5434af(0xfaf)](_0x3be9c3['setHeight'])&&(_0x6f45c5=setPositionsHeight(_0x6f45c5,_0x3be9c3['setHeight'])),Cesium__namespace[_0x5434af(_0x11a4af._0x2a3a7a)](_0x3be9c3['addHeight'])&&(_0x6f45c5=addPositionsHeight(_0x6f45c5,_0x3be9c3[_0x5434af(_0x11a4af._0x2a3852)])),(_0x3be9c3['closure']??!![])&&(_0x6f45c5=this['_getClosurePositions'](_0x6f45c5)),_0x493a00['positions']instanceof Cesium__namespace['CallbackProperty']?this['outlinePositions']=_0x6f45c5:_0x493a00[_0x5434af(0x234)]=_0x6f45c5);const _0x238a64=this['_createEntity']({'id':this['id']+_0x5434af(_0x11a4af._0x27c34a)+_0x2823de,'polyline':_0x493a00,'show':this['show']});this['bindPickId'](_0x238a64),this[_0x5434af(_0x11a4af._0x53902b)]['push'](_0x238a64),this['isAdded']&&this['dataSource']['entities']['add'](_0x238a64);}}}return!![];}else{if(this['_entity_outlines'])for(let _0x3a6482=0x0,_0x53c46f=this['_entity_outlines']['length'];_0x3a6482<_0x53c46f;_0x3a6482++){const _0x6e6bad=this['_entity_outlines'][_0x3a6482]['polyline'];_0x6e6bad['show']=![];}return this['entityGraphic']['outline']=_0x3be9c3[_0x5434af(_0x11a4af._0x2d54f9)],this['entityGraphic']['outlineWidth']=_0x3be9c3['width'],_0x3be9c3[_0x5434af(_0x11a4af._0x2d54f9)]&&(this['entityGraphic'][_0x5434af(0x838)]=getCesiumColor(_0x3be9c3['color'],Cesium__namespace['Color'][_0x5434af(_0x11a4af._0xd01e4e)])),![];}}['_updateOutlineOpacity'](_0x2f532f){const _0x708f41={_0x5abd01:0xd7f,_0x4d3f39:0x4f0,_0x14c0fa:0x4f0},_0xfca6d=_0x5b513e;var _0x3f9d03;if(this['_entity_outlines']&&this['_entity_outlines']['length']>0x0)for(let _0x57babb=0x0,_0x46e88c=this['_entity_outlines']['length'];_0x57babb<_0x46e88c;_0x57babb++){var _0x4d2b31;const _0x9b79ab=this[_0xfca6d(0x895)][_0x57babb]['polyline'];Cesium__namespace[_0xfca6d(0xfaf)](_0x9b79ab===null||_0x9b79ab===void 0x0||(_0x4d2b31=_0x9b79ab[_0xfca6d(0x1199)])===null||_0x4d2b31===void 0x0?void 0x0:_0x4d2b31['globalAlpha'])?_0x9b79ab['material']['globalAlpha']=_0x2f532f:this['_updateOutlineStyle'](null,this[_0xfca6d(_0x708f41._0x5abd01)]);}if((_0x3f9d03=this['entityGraphic'])!==null&&_0x3f9d03!==void 0x0&&_0x3f9d03['outline']&&this['entityGraphic'][_0xfca6d(0x608)]['getValue']()){const _0x50517a=getCesiumColor(this[_0xfca6d(_0x708f41._0x4d3f39)]['outlineColor'],Cesium__namespace[_0xfca6d(0xe4c)][_0xfca6d(0x30e)]);!Cesium__namespace['defined'](this[_0xfca6d(_0x708f41._0x14c0fa)]['_outlineColor_alpha'])&&(this['entityGraphic']['_outlineColor_alpha']=_0x50517a[_0xfca6d(0x10c2)]),this['entityGraphic'][_0xfca6d(0x838)]=_0x50517a['withAlpha'](this['entityGraphic'][_0xfca6d(0x107a)]*_0x2f532f);}}['_updateOutlineToCallback'](){const _0x4e027d={_0xe01899:0x234,_0x1b156f:0xa51},_0x2df77a=_0x5b513e;if(this['_entity_outlines'])for(let _0x5b66d3=0x0,_0x2a48cb=this['_entity_outlines']['length'];_0x5b66d3<_0x2a48cb;_0x5b66d3++){const _0x4d6ddd=this['_entity_outlines'][_0x5b66d3];if(_0x4d6ddd['polyline'][_0x2df77a(_0x4e027d._0xe01899)]instanceof Cesium__namespace[_0x2df77a(_0x4e027d._0x1b156f)])continue;_0x4d6ddd['polyline'][_0x2df77a(0x234)]=new Cesium__namespace[(_0x2df77a(_0x4e027d._0x1b156f))](_0x443029=>{return this['outlinePositions'];},![]);}}['_cancelOutlinePositionsCallback'](){const _0x1ceab5=_0x5b513e;if(this['_entity_outlines'])for(let _0x6e18f5=0x0,_0x24428e=this['_entity_outlines']['length'];_0x6e18f5<_0x24428e;_0x6e18f5++){const _0x4b76cf=this['_entity_outlines'][_0x6e18f5];if(!(_0x4b76cf['polyline'][_0x1ceab5(0x234)]instanceof Cesium__namespace['CallbackProperty']))continue;_0x4b76cf['polyline'][_0x1ceab5(0x234)]=this['outlinePositions'];}}[_0x5b513e(0xc77)](_0x5f5ad4){const _0x38f3f7={_0x4a2997:0x12e9,_0x5570ab:0xaeb,_0x4adaea:0xe2a},_0x53f9a7=_0x5b513e;this['style']['globalAlpha']=_0x5f5ad4;const _0xf4c30b=this[_0x53f9a7(_0x38f3f7._0x4a2997)](this['entityGraphic'],_0x5f5ad4);if(_0xf4c30b){this['_updateLabelOpacity'](_0x5f5ad4),this[_0x53f9a7(_0x38f3f7._0x5570ab)](_0x5f5ad4),this[_0x53f9a7(_0x38f3f7._0x4adaea)]&&this['_updateExOpacity'](_0x5f5ad4);return;}super['setOpacity'](_0x5f5ad4);}['_updateEntityOpacity'](_0x40d65a,_0x5f9093){const _0x15affa={_0x387895:0xe4c,_0x32955d:0xe25,_0x5281ee:0x3f1},_0x22b3ec=_0x5b513e,_0x595c70=_0x40d65a===null||_0x40d65a===void 0x0?void 0x0:_0x40d65a['material'];if(!_0x595c70){if(!this['style']['fill']&&this[_0x22b3ec(0xd7f)]['outline'])return!![];return![];}if(Cesium__namespace['defined'](_0x595c70===null||_0x595c70===void 0x0?void 0x0:_0x595c70['globalAlpha']))return _0x595c70['globalAlpha']=_0x5f9093,!![];if(_0x595c70['_mars_type']===_0x22b3ec(_0x15affa._0x387895)||_0x595c70['_mars_type']==='Image'){const _0x33d4b7=getCesiumColor(_0x595c70[_0x22b3ec(_0x15affa._0x32955d)],Cesium__namespace[_0x22b3ec(0xe4c)][_0x22b3ec(0x30e)]);return!Cesium__namespace['defined'](_0x595c70['_color_alpha'])&&(_0x595c70[_0x22b3ec(_0x15affa._0x5281ee)]=_0x33d4b7['alpha']),_0x595c70['color']=_0x33d4b7['withAlpha'](_0x595c70['_color_alpha']*_0x5f9093),!![];}return![];}[_0x5b513e(0xd95)](_0x1471ec={}){const _0x36c3e6=_0x5b513e;!this['flickerEntity']&&(this[_0x36c3e6(0x8a2)]=new FlickerEntity());!_0x1471ec['color']&&this['style']['color']&&(_0x1471ec['color']=this['style'][_0x36c3e6(0xe25)]);const _0x30a580=this['czmObjectEx']['concat'](this['czmObject']);return this['flickerEntity']['startFlicker'](_0x30a580,_0x1471ec),this['flickerEntity'];}['stopFlicker'](){const _0x32e2c6={_0x4d2e1e:0x8a2},_0x4cce9d=_0x5b513e;return this[_0x4cce9d(_0x32e2c6._0x4d2e1e)]?this['flickerEntity']['stopFlicker']():null;}get['isDrawing'](){return this['_isDrawing'];}['startDraw'](_0x1869a6){const _0x1d4423={_0x55e3a6:0x795,_0x413d05:0x744,_0x2ee1c5:0x1227},_0x895aad=_0x5b513e;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x1869a6&&this[_0x895aad(_0x1d4423._0x55e3a6)](_0x1869a6);if(!this[_0x895aad(_0x1d4423._0x413d05)])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_drawAddEventType']=_0x1869a6[_0x895aad(0x1c1)]['drawAddEventType']??EventType['click'],this['_drawEndEventType']=_0x1869a6['options'][_0x895aad(_0x1d4423._0x2ee1c5)]??EventType['dblClick'],this['_drawDelEventType']=_0x1869a6['options']['drawDelEventType']??EventType['rightClick'],this['_map']['mouseEvent'][_0x895aad(0xd16)]=this[_0x895aad(0x5cd)],this['_map'][_0x895aad(0xc60)](!![]),this[_0x895aad(0x4ac)](![]),this['_setPositionsToCallback'](),this[_0x895aad(0x1335)](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),this[_0x895aad(0xb79)](EventType['drawStart'],{'drawType':this['type']},!![]);}[_0x5b513e(0x546)](){const _0x128bd9={_0x47ee8a:0x4e6,_0x4950c3:0x1084,_0x3a6b1e:0x1d0,_0x357787:0xab6,_0x242a2b:0x4e6,_0x362f96:0x6ed,_0x2f6376:0x16f,_0x225b8e:0xfdb},_0x3b7b27=_0x5b513e;var _0xc4062b,_0x1fd7bb,_0x5f5c8e;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_updateLabelPosition'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this[_0x3b7b27(0x744)]['closeSmallTooltip'](),this[_0x3b7b27(0x744)][_0x3b7b27(0x419)]['noPickEntity']=null,this['_isDrawing']=![];if(this['_hadRemoveLastMovePoint']){var _0x6df3cb;((_0x6df3cb=this['_positions_draw'])===null||_0x6df3cb===void 0x0?void 0x0:_0x6df3cb[_0x3b7b27(_0x128bd9._0x47ee8a)])>0x0&&this[_0x3b7b27(_0x128bd9._0x4950c3)](),this[_0x3b7b27(_0x128bd9._0x3a6b1e)]&&(this['_position_draw']=undefined),this['updateAttrForDrawing'](![]),this['_hadRemoveLastMovePoint']=![];}if(!this['_position_draw']&&(!this['_positions_draw']||((_0xc4062b=this['_positions_draw'])===null||_0xc4062b===void 0x0?void 0x0:_0xc4062b['length'])===0x0))return this['remove'](!![]),undefined;if(this['_positions_draw']&&this[_0x3b7b27(_0x128bd9._0x357787)][_0x3b7b27(_0x128bd9._0x242a2b)]=this[_0x5a1f1b(0x8a5)]){let _0x3b9c84=this['_map']['getLangText'](_0x5a1f1b(0x8a8));this[_0x5a1f1b(0x134c)]&&(_0x3b9c84+=this[_0x5a1f1b(_0x5fe30._0x460f45)](_0x3db968)),this['_map']['openSmallTooltip'](_0x9ebf32,_0x3b9c84);}else{let _0x1bafaf;if(isPCBroswer()){let _0x86d5da='';(this['options'][_0x5a1f1b(0x9b5)]??!![])&&(_0x86d5da=',\x20'+this['_map']['getLangText']('_右击删除点')),_0x1bafaf=this['_map']['getLangText']('_单击增加点')+_0x86d5da+_0x5a1f1b(0x836)+this['_map']['getLangText'](_0x5a1f1b(0x8b2));}else _0x1bafaf=this['_map']['getLangText']('_单击增加点');this['_getExSmallTooltip']&&(_0x1bafaf+=this['_getExSmallTooltip'](_0x3db968)),this['_map']['openSmallTooltip'](_0x9ebf32,_0x1bafaf);}}}}['_removeLastMovePoint'](){const _0x2b7860={_0x462b37:0xdba},_0x1d01b7=_0x5b513e;this[_0x1d01b7(0xdba)]&&(this[_0x1d01b7(0xab6)][_0x1d01b7(0xed6)](),this[_0x1d01b7(_0x2b7860._0x462b37)]=![]);}['_onMouseMoveHandler'](_0x179635){const _0x37f677={_0x4ca162:0x134b,_0x2329ac:0xbc7},_0x1f3eb4=_0x5b513e;this['_showDrawMouseMoveSmallTooltip'](_0x179635);let _0x3fa954=_0x179635['cartesian'];if(_0x3fa954){var _0x5effdc,_0x2f3502;if((_0x5effdc=this['options'])!==null&&_0x5effdc!==void 0x0&&_0x5effdc[_0x1f3eb4(_0x37f677._0x4ca162)]){_0x3fa954=this['options'][_0x1f3eb4(0x134b)](_0x3fa954,this);if(!_0x3fa954)return;_0x179635['cartesian']=_0x3fa954;}if((_0x2f3502=this['options'])!==null&&_0x2f3502!==void 0x0&&_0x2f3502['validDrawPosition']){const _0x258042=this['options']['validDrawPosition'](_0x3fa954,this);if(!_0x258042)return;}this['_removeLastMovePoint'](),this['_positions_draw']['push'](_0x3fa954),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]),this[_0x1f3eb4(_0x37f677._0x2329ac)](),this['fire'](EventType['drawMouseMove'],{..._0x179635,'drawType':this[_0x1f3eb4(0x59a)],'positions':this['_positions_draw']},!![]);}}['_onClickHandler'](_0x114a36){const _0x454e70={_0x10af48:0xf54},_0x520f32=_0x5b513e,_0x4955e1=new Date()['getTime']()-(this['_last_clickTime']||0x0);if(this[_0x520f32(0xef0)]&&_0x4955e1<0xc8)return;this['_last_clickTime']=new Date()[_0x520f32(0xb43)]();if(this['_last_clickPositionX']&&Math[_0x520f32(0xe08)](this[_0x520f32(0x600)]-_0x114a36['windowPosition']['x'])<0xa&&Math['abs'](this['_last_clickPositionY']-_0x114a36['windowPosition']['y'])<0xa)return;this['_last_clickPositionX']=_0x114a36['windowPosition']['x'],this['_last_clickPositionY']=_0x114a36[_0x520f32(0x1028)]['y'];let _0x40c843=_0x114a36['cartesian'];!_0x40c843&&this['_hadRemoveLastMovePoint']&&(_0x40c843=this['_positions_draw'][this[_0x520f32(0xab6)]['length']-0x1]),_0x40c843&&this[_0x520f32(_0x454e70._0x10af48)](_0x114a36,_0x40c843);}['_drawAddPoint'](_0x4fd32d,_0x341b4e){const _0x234342={_0x4b32f3:0x1245,_0x1ce300:0x546},_0x5367e0=_0x5b513e;var _0x10f869;if(this['options'][_0x5367e0(0x134b)]){_0x341b4e=this['options'][_0x5367e0(0x134b)](_0x341b4e,this);if(!_0x341b4e)return;_0x4fd32d['cartesian']=_0x341b4e;}if(this['options']['validDrawPosition']){const _0x14bcb=this['options']['validDrawPosition'](_0x341b4e,this);if(!_0x14bcb)return;}this['_removeLastMovePoint'](),this['removeNearPoint'](),(_0x10f869=this['options'])!==null&&_0x10f869!==void 0x0&&_0x10f869['addHeight']&&(_0x341b4e=addPositionsHeight(_0x341b4e,this[_0x5367e0(0x1c1)]['addHeight'])),this['_positions_draw']['push'](_0x341b4e),this[_0x5367e0(0xdc1)](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x4fd32d),this['fire'](EventType[_0x5367e0(_0x234342._0x4b32f3)],{..._0x4fd32d,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['length']>=this['_maxPointNum']&&this[_0x5367e0(_0x234342._0x1ce300)]();}['_onRightClickHandler'](_0x2a0314){const _0x3debea=_0x5b513e;if(this[_0x3debea(0xab6)]['length']<=0x1)return;this['_removeLastMovePoint'](),this[_0x3debea(0xab6)]['pop']();const _0x5d8a98=_0x2a0314===null||_0x2a0314===void 0x0?void 0x0:_0x2a0314['cartesian'];_0x5d8a98&&(this['fire'](EventType['drawRemovePoint'],{..._0x2a0314,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['push'](_0x5d8a98),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]));}[_0x5b513e(0x62f)](_0x51544b){const _0x40a688={_0x56b9c7:0x1084},_0x42548d=_0x5b513e;_0x51544b['type']!==EventType['dblClick']&&(this['_hadRemoveLastMovePoint']=![]),this[_0x42548d(_0x40a688._0x56b9c7)](),this['endDraw']();}['removeNearPoint'](){const _0x54578e={_0x1b07b4:0xab6,_0x3bc6bc:0x4e6},_0x26d740=_0x5b513e;if(this['_positions_draw']['length']<0x3)return;for(let _0x5b6b74=this[_0x26d740(_0x54578e._0x1b07b4)][_0x26d740(_0x54578e._0x3bc6bc)]-0x1;_0x5b6b74>0x0;_0x5b6b74--){const _0x1ea06b=this['_positions_draw'][_0x5b6b74],_0x2cf822=this['_positions_draw'][_0x5b6b74-0x1],_0x445061=Cesium__namespace[_0x26d740(0x1026)]['distance'](_0x1ea06b,_0x2cf822);if(_0x445061<0.01)this['_positions_draw']['splice'](_0x5b6b74,0x1);else break;}}['endDraw'](){const _0x17e472={_0x1e6ddb:0x4e6,_0x49df6d:0x546},_0x56847f=_0x5b513e;if(!this['_isDrawing'])return![];if(this['_positions_draw']&&this['_positions_draw'][_0x56847f(_0x17e472._0x1e6ddb)]{var _0xb7861f;if(!this['_position_draw']&&((_0xb7861f=this['_positions_draw'])===null||_0xb7861f===void 0x0?void 0x0:_0xb7861f['length'])>0x0)return this['_positions_draw'][0x0];return this['_position_draw'];},![])),_0x35b60c=new Cesium__namespace['CallbackProperty'](_0x3845ec=>{return this['_positions_draw'];},![])):_0x35b60c=new Cesium__namespace[(_0x506846(0xa51))](_0x3fdff2=>{return this['_positions_draw_time'];},![]),this[_0x506846(0xfa1)]&&(this['_layer'][_0x506846(0x33c)](this['_line_forytime'],!![]),delete this['_line_forytime']),this[_0x506846(_0x463870._0x2e167f)]=create$5('polyline',{'positions':_0x35b60c,'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':'#ffff00','speed':0x5,'percent':0.2,'alpha':0.3},...this['options']['timeline']},'private':!![]}),this['_line_forytime'][_0x506846(0x112b)]=this,this['_layer']['addGraphic'](this[_0x506846(0xfa1)]);}['_removeLineForTime'](){const _0x1a1744={_0x2403dc:0x314},_0x25cf1a=_0x5b513e;this['_line_forytime']&&(this[_0x25cf1a(_0x1a1744._0x2403dc)]['removeGraphic'](this[_0x25cf1a(0xfa1)],!![]),delete this['_line_forytime']),this['isPoint']&&this['_setPointPostion'](this['property']);}}class EditPoint extends EditBase{get['position'](){const _0x61731b={_0x4dcf54:0x723},_0x342171=_0x5b513e;return this[_0x342171(_0x61731b._0x4dcf54)]['_position_draw'];}set['position'](_0x36de71){const _0x5a40e2={_0x373f4a:0x723},_0x1e8595=_0x5b513e;this[_0x1e8595(_0x5a40e2._0x373f4a)]['_position_draw']=_0x36de71;}['bindDraggers'](){const _0x21c898=_0x5b513e;this[_0x21c898(0xef3)]({'dragger':this['_graphic'],'onDrag':(_0x503952,_0x4d6592)=>{this['position']=_0x4d6592;}});}[_0x5b513e(0x246)](){const _0x167bf3=_0x5b513e;delete this['_graphic']['_draw_tooltip'],delete this[_0x167bf3(0x723)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this[_0x167bf3(0x723)]['onDrag'];}}class BasePointEntity extends BaseEntity{constructor(_0x445e1e={}){const _0x29e952={_0x2826d5:0xcfa,_0x534fc4:0x8a5},_0x2b5e80=_0x5b513e;super(_0x445e1e),this['_isPoint']=!![],this[_0x2b5e80(_0x29e952._0x2826d5)]?(this['_minPointNum']=this[_0x2b5e80(0x1c1)]['minPointNum']??0x2,this[_0x2b5e80(0x8a5)]=this['options']['maxPointNum']??0x270f):(this['_minPointNum']=_0x445e1e['minPointNum']??0x1,this[_0x2b5e80(_0x29e952._0x534fc4)]=_0x445e1e['maxPointNum']??0x1);}get['EditClass'](){return EditPoint;}get['position'](){const _0x5bc587={_0x223a6e:0x6e4},_0x39b036=_0x5b513e;return this[_0x39b036(_0x5bc587._0x223a6e)];}set['position'](_0x51b410){const _0x2db9e4={_0x3baff1:0x1c1,_0x106dea:0xae3,_0x2db856:0x136d,_0xe49869:0x1c1},_0x2dadf7=_0x5b513e;var _0x50bdeb;if(this['isEditing']&&(_0x51b410===null||_0x51b410===void 0x0?void 0x0:_0x51b410['type'])!==((_0x50bdeb=this[_0x2dadf7(_0x2db9e4._0x3baff1)][_0x2dadf7(_0x2db9e4._0x106dea)])===null||_0x50bdeb===void 0x0?void 0x0:_0x50bdeb['type'])){this[_0x2dadf7(_0x2db9e4._0x2db856)]();if(this[_0x2dadf7(0x743)])return;}this[_0x2dadf7(_0x2db9e4._0xe49869)]['position']=_0x51b410,this['_setPointPostionFoyType'](_0x51b410);}[_0x5b513e(0x934)](_0x3386c6){const _0x1c64da={_0x53141a:0x759,_0x2ed941:0x279,_0x559009:0x9dd,_0x4f6523:0x5e3,_0x5f350d:0x726,_0x3c9e92:0x6e4,_0x3ae12e:0x5cd},_0x41b6cb=_0x5b513e;var _0x4504b1,_0x535bea;this['_point']=LngLatPoint['parse'](_0x3386c6);if(this['_point']&&!(this['_point'][_0x41b6cb(_0x1c64da._0x53141a)]===0x0&&this['_point']['lng']===0x0)){const _0x2b9468=this['getSetHeight']();Cesium__namespace['defined'](_0x2b9468)&&(this['_point'][_0x41b6cb(_0x1c64da._0x2ed941)]=_0x2b9468);const _0x2501be=this['getAddHeight']();Cesium__namespace['defined'](_0x2501be)&&(this[_0x41b6cb(_0x1c64da._0x559009)][_0x41b6cb(0x279)]+=_0x2501be);}const _0x168ba8=(_0x4504b1=this['_point'])===null||_0x4504b1===void 0x0?void 0x0:_0x4504b1[_0x41b6cb(_0x1c64da._0x4f6523)]();if((_0x535bea=this[_0x41b6cb(_0x1c64da._0x5f350d)])!==null&&_0x535bea!==void 0x0&&_0x535bea[_0x41b6cb(0x12e8)]&&_0x168ba8 instanceof Cesium__namespace['Cartesian3']){var _0x4de70d;this['_position_draw']=_0x168ba8,_0x168ba8&&((_0x4de70d=this['_positions_draw'])===null||_0x4de70d===void 0x0?void 0x0:_0x4de70d['length'])>0x0&&(this['_positions_draw'][0x0]=_0x168ba8);}else this['_isCallbackPositions']&&_0x168ba8 instanceof Cesium__namespace['Cartesian3']&&this['_cancelPositionsCallback'](),this[_0x41b6cb(_0x1c64da._0x3c9e92)]=_0x168ba8;this[_0x41b6cb(_0x1c64da._0x3ae12e)]&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['positions'](){const _0x26d51a={_0x1f92fb:0x571},_0x56be6e=_0x5b513e,_0x28b1c5=this[_0x56be6e(_0x26d51a._0x1f92fb)];return _0x28b1c5?[_0x28b1c5]:[];}set['positions'](_0x38a9f6){const _0x4a06d7=_0x5b513e;_0x38a9f6&&_0x38a9f6[_0x4a06d7(0x4e6)]>0x0&&(this['position']=_0x38a9f6[0x0]);}get[_0x5b513e(0x571)](){var _0x3f438d;return getPositionValue(this['position'],(_0x3f438d=this['_map'])===null||_0x3f438d===void 0x0?void 0x0:_0x3f438d['clock']['currentTime']);}get['point'](){const _0x40959f={_0xbc3bb8:0x291},_0x36d8aa=_0x5b513e;return(!this['_point']||isNaN(this[_0x36d8aa(0x9dd)][_0x36d8aa(0x759)])||!(this['_position']instanceof Cesium__namespace['Cartesian3']))&&(this['_point']=LngLatPoint[_0x36d8aa(_0x40959f._0xbc3bb8)](this['positionShow'])),this[_0x36d8aa(0x9dd)];}get[_0x5b513e(0x2f2)](){const _0x339540=_0x5b513e;var _0x2c0bf3;if(this[_0x339540(0xb37)]||this['isDrawing']){var _0xa00742;if(this['_position_draw'])return this['_position_draw'];if(((_0xa00742=this['_positions_draw'])===null||_0xa00742===void 0x0?void 0x0:_0xa00742['length'])>0x0)return this['_positions_draw'][0x0];}return getPositionValue(this[_0x339540(0x571)],(_0x2c0bf3=this[_0x339540(0x744)])===null||_0x2c0bf3===void 0x0?void 0x0:_0x2c0bf3['clock']['currentTime']);}get['centerPoint'](){return this['point'];}get['orientation'](){return this['getOrientation']();}set['orientation'](_0x11ba4e){const _0x36fcde=_0x5b513e;this['_orientation']=_0x11ba4e,this[_0x36fcde(0xc4a)]();}get['heading'](){return this['style']['heading']??0x0;}set[_0x5b513e(0xb9c)](_0x412513){this['style']['heading']=_0x412513,this['updateOrientation']();}get['pitch'](){return this['style']['pitch']??0x0;}set['pitch'](_0x51743e){const _0x53ccb4=_0x5b513e;this[_0x53ccb4(0xd7f)]['pitch']=_0x51743e,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x148db1){const _0x31f6d0=_0x5b513e;this['style']['roll']=_0x148db1,this[_0x31f6d0(0xc4a)]();}get[_0x5b513e(0x595)](){var _0x459cd8;return(_0x459cd8=this['point'])===null||_0x459cd8===void 0x0?void 0x0:_0x459cd8['alt'];}set['height'](_0x4b479b){const _0x2cdbe3={_0x104ecd:0x972},_0x221c10=_0x5b513e;this[_0x221c10(_0x2cdbe3._0x104ecd)]['alt']=_0x4b479b,this['_setPointPostion'](this['point']);}get[_0x5b513e(0x567)](){const _0x28d953={_0x2dd9ca:0xc12},_0x12d84d=_0x5b513e;if(this['_entity']){var _0x959911;return this['_entity'][_0x12d84d(_0x28d953._0x2dd9ca)]((_0x959911=this[_0x12d84d(0x744)])===null||_0x959911===void 0x0||(_0x959911=_0x959911['clock'])===null||_0x959911===void 0x0?void 0x0:_0x959911['currentTime'],new Cesium__namespace['Matrix4']());}else return undefined;}get['debugAxis'](){return this['_debugAxis'];}set[_0x5b513e(0xe19)](_0x239c98){const _0x1ee51c={_0x4a3d72:0x19d,_0x582351:0x1123,_0x110382:0xed3},_0x242f1d=_0x5b513e;this['_debugAxis']=_0x239c98;if(!this['debugAxisPrimitive']){const _0x509e6c=Math[_0x242f1d(0xda1)](Cesium__namespace['Cartographic'][_0x242f1d(0x11d8)](this['positionShow'])['height']*0.06,0x64);this['debugAxisPrimitive']=this['_layer']['primitiveCollection']['add'](new Cesium__namespace[(_0x242f1d(_0x1ee51c._0x4a3d72))]({'modelMatrix':this['modelMatrix'],'length':_0x509e6c,'width':0x5})),this[_0x242f1d(_0x1ee51c._0x582351)][_0x242f1d(0xaf8)]={'content':'红色\x20是\x20X轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20绿色\x20是\x20Y轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20蓝色\x20是\x20Z轴','options':this['options'][_0x242f1d(_0x1ee51c._0x110382)]},this['_hasPropertyPostion'](this['position'])&&(this['debugAxisPrimitive'][_0x242f1d(0x47d)]=setInterval(()=>{const _0x4749a0=_0x242f1d;this['debugAxisPrimitive'][_0x4749a0(0x567)]=this['modelMatrix'];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x239c98;}get['debugAxisLength'](){const _0x4adc39=_0x5b513e;return this[_0x4adc39(0x1123)]?this[_0x4adc39(0x1123)]['length']:0x0;}set['debugAxisLength'](_0x330a23){const _0x59ad5={_0x4d33f4:0x1123},_0x1b7304=_0x5b513e;!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this[_0x1b7304(_0x59ad5._0x4d33f4)]['length']=_0x330a23;}get[_0x5b513e(0xd9a)](){const _0x4bf9e9={_0x34523f:0x1c1,_0x13036d:0x84a},_0x5bd5c7=_0x5b513e;if(this[_0x5bd5c7(_0x4bf9e9._0x34523f)]['objectsToExclude'])return this[_0x5bd5c7(0x1c1)]['objectsToExclude'];if(this[_0x5bd5c7(_0x4bf9e9._0x13036d)])return this['_objectsToExclude'];return undefined;}set['objectsToExclude'](_0xf2f3a8){const _0x1cd7e2=_0x5b513e;this[_0x1cd7e2(0x617)]=_0xf2f3a8;}['_mountedHook'](){}['_removedHook'](){const _0x31baa0={_0x278205:0x1123},_0x46559b=_0x5b513e;super[_0x46559b(0x104d)](),this[_0x46559b(_0x31baa0._0x278205)]&&(clearInterval(this[_0x46559b(_0x31baa0._0x278205)]['_timeTik']),this['_layer']['primitiveCollection'][_0x46559b(0x6b2)](this['debugAxisPrimitive']),delete this['debugAxisPrimitive']);}[_0x5b513e(0x113d)](){const _0x1605c9={_0x5e702c:0x1123,_0x42cfdd:0x567,_0x81d65e:0xd47,_0x2217b9:0x6e4},_0x233133=_0x5b513e;this['_entity']['position']=this['_position'],this['debugAxisPrimitive']&&(this[_0x233133(_0x1605c9._0x5e702c)][_0x233133(_0x1605c9._0x42cfdd)]=this['modelMatrix']),this[_0x233133(_0x1605c9._0x81d65e)](),this['_updateLabelPosition'](this[_0x233133(_0x1605c9._0x2217b9)],![]);}['updateOrientation'](){const _0x36e78d={_0x25ba69:0x8fa,_0x3d27ff:0x1123,_0x53f517:0xe3c},_0x51af51=_0x5b513e;return this['_entity'][_0x51af51(0xe3c)]=this[_0x51af51(_0x36e78d._0x25ba69)](),this['debugAxisPrimitive']&&(this[_0x51af51(_0x36e78d._0x3d27ff)][_0x51af51(0x567)]=this['modelMatrix']),this['_entity'][_0x51af51(_0x36e78d._0x53f517)];}['getOrientation'](_0x4bee88){const _0x26006b={_0x21d3cf:0xa18,_0x894b80:0x5c0},_0x2fada0={_0x4fd562:0x553,_0x2ff337:0xc46,_0x105fae:0x5c0,_0x50835c:0x5fb,_0x2a2d84:0xa18,_0x227d1a:0xfaf,_0x5d40e6:0x481},_0x451e9f=_0x5b513e;_0x4bee88=_0x4bee88||this['options']['model']||this[_0x451e9f(0xd7f)];let _0x4c6da1=this['options']['orientation']||this[_0x451e9f(0xfe5)];if(_0x4c6da1){const _0x4d1229=_0x4bee88['mergeOrientation']||Cesium__namespace['defined'](_0x4bee88['heading'])||Cesium__namespace['defined'](_0x4bee88['pitch'])||Cesium__namespace['defined'](_0x4bee88['roll']);if(_0x4c6da1 instanceof Cesium__namespace['VelocityOrientationProperty']&&_0x4d1229){const _0x40496b=_0x4c6da1;_0x4c6da1=new Cesium__namespace['CallbackProperty'](_0x2d97b4=>{const _0x3feb82=_0x451e9f,_0x1ab596=getPositionValue(this['position'],_0x2d97b4),_0x4fa238=_0x40496b[_0x3feb82(_0x2fada0._0x4fd562)](_0x2d97b4);if(!_0x1ab596||!_0x4fa238)return null;const _0xb8af3b=Cesium__namespace['Math'][_0x3feb82(_0x2fada0._0x2ff337)](_0x4bee88['heading']??this['heading']),_0x67e639=Cesium__namespace['Math']['toRadians'](_0x4bee88['pitch']??this[_0x3feb82(0xa18)]),_0x5a95f0=Cesium__namespace[_0x3feb82(_0x2fada0._0x105fae)]['toRadians'](_0x4bee88[_0x3feb82(_0x2fada0._0x50835c)]??this['roll']),_0x204fea=getHeadingPitchRollByOrientation(_0x1ab596,_0x4fa238,this['ellipsoid'],this['fixedFrameTransform']);return _0x4bee88['mergeOrientation']?(_0x204fea['heading']+=_0xb8af3b,_0x204fea['roll']+=_0x5a95f0,_0x204fea[_0x3feb82(_0x2fada0._0x2a2d84)]+=_0x67e639):(Cesium__namespace['defined'](_0x4bee88[_0x3feb82(0xb9c)])&&(_0x204fea['heading']=_0xb8af3b),Cesium__namespace[_0x3feb82(_0x2fada0._0x227d1a)](_0x4bee88['roll'])&&(_0x204fea['roll']=_0x5a95f0),Cesium__namespace['defined'](_0x4bee88['pitch'])&&(_0x204fea['pitch']=_0x67e639)),Cesium__namespace['Transforms'][_0x3feb82(_0x2fada0._0x5d40e6)](_0x1ab596,_0x204fea,this['ellipsoid'],this['fixedFrameTransform']);},![]);}return _0x4c6da1;}const _0x563114=this['positionShow'];if(_0x563114==null)return;const _0x5ef104=Cesium__namespace[_0x451e9f(0x5c0)]['toRadians'](_0x4bee88['heading']??0x0),_0x1f6171=Cesium__namespace['Math']['toRadians'](_0x4bee88[_0x451e9f(_0x26006b._0x21d3cf)]??0x0),_0x325789=Cesium__namespace[_0x451e9f(_0x26006b._0x894b80)]['toRadians'](_0x4bee88['roll']??0x0),_0x2685ce=new Cesium__namespace['HeadingPitchRoll'](_0x5ef104,_0x1f6171,_0x325789);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x563114,_0x2685ce,this[_0x451e9f(0x1048)],this['fixedFrameTransform']);}[_0x5b513e(0x1252)](_0x3316f0){const _0x47a77b={_0x53fbc4:0x4b6},_0x2757c2=_0x5b513e;return{'type':_0x2757c2(_0x47a77b._0x53fbc4),'coordinates':this['getCoord'](_0x3316f0)};}get[_0x5b513e(0x128a)](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get['timeRangeStr'](){const _0x33af5a={_0x421bf8:0x235},_0x564d9f=_0x5b513e;return this[_0x564d9f(_0x33af5a._0x421bf8)](!![]);}['clearTimePostion'](_0x21cfe5){const _0x23b7c1={_0x4da223:0xb8d},_0x2fe326=_0x5b513e;return this[_0x2fe326(_0x23b7c1._0x4da223)](_0x21cfe5);}[_0x5b513e(0x5b5)](){const _0x5f1203={_0x3f8dfe:0x10df,_0xe1f1c1:0x1c1,_0x41c633:0xeab,_0x69b324:0x24d},_0x3eaa1b={_0x78b46f:0x569,_0x2ff8b0:0x569,_0x4fb748:0x122d,_0x5eb2b9:0x744,_0x27a049:0xf50},_0x329976=_0x5b513e;(!this['options'][_0x329976(0xae3)]||this['options'][_0x329976(0xae3)]['type']!==_0x329976(0x188))&&(this['options']['position']={'type':'time'});this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this[_0x329976(0x1c1)]['frameRateHeight']??0x1e,this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;const _0x19cb79=new Cesium__namespace[(_0x329976(_0x5f1203._0x3f8dfe))](this['options']['referenceFrame'],this[_0x329976(_0x5f1203._0xe1f1c1)][_0x329976(_0x5f1203._0x41c633)]);_0x19cb79['forwardExtrapolationType']=this[_0x329976(_0x5f1203._0xe1f1c1)]['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x19cb79[_0x329976(0x87d)]=this[_0x329976(0x1c1)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x329976(_0x5f1203._0x69b324)];!this['_orientation']&&(this['_orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x19cb79),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']()));this['property']=_0x19cb79;if(this['options']['path'])this['_setPointPostion'](_0x19cb79);else{const _0x1ad4e7=new Cesium__namespace['CallbackProperty'](_0x4ff501=>{const _0x331105=_0x329976;if(!this['_map'])return undefined;let _0xa2cbab=_0x19cb79['getValue'](_0x4ff501);if(!_0xa2cbab)return!this[_0x331105(0x122d)]&&this[_0x331105(_0x3eaa1b._0x78b46f)]&&Cesium__namespace['JulianDate'][_0x331105(0xb86)](_0x4ff501,this[_0x331105(_0x3eaa1b._0x2ff8b0)])&&(this[_0x331105(_0x3eaa1b._0x4fb748)]=!![],this['fire'](EventType['stop'])),this['_last_position'];if(_0xa2cbab&&this['options'][_0x331105(0x133b)]){this['_clampToTilesetFrame']++;if(!this['_clampToTilesetHeight']||this[_0x331105(0xa9e)]%this[_0x331105(0x5a0)]===0x0){const _0xf7eb5a=getHeight(this[_0x331105(_0x3eaa1b._0x5eb2b9)]['scene'],_0xa2cbab);_0xf7eb5a&&(this['_clampToTilesetHeight']=_0xf7eb5a);}if(this['_clampToTilesetHeight']){const _0x1be5ac=Cesium__namespace['Cartographic']['fromCartesian'](_0xa2cbab);let _0x3f8f1d=this['getAddHeight']();!Cesium__namespace['defined'](_0x3f8f1d)&&(_0x3f8f1d=0x0),_0xa2cbab=Cesium__namespace['Cartesian3']['fromRadians'](_0x1be5ac['longitude'],_0x1be5ac[_0x331105(_0x3eaa1b._0x27a049)],this['_clampToTilesetHeight']+_0x3f8f1d);}}return this['_primitive_label']&&(this['_primitive_label']['position']=_0xa2cbab),this[_0x331105(0x51c)]=_0xa2cbab,this['_last_isFireStop']=![],_0xa2cbab;},![]);this['_setPointPostion'](_0x1ad4e7);}}['addTimePosition'](_0x3d5b2f,_0x2424e8){const _0x46bdcd={_0x2b094a:0x5b5,_0x475422:0x6d1,_0x59984b:0xd32,_0x5f58be:0x6e4,_0x932c7a:0x54a},_0x261823=_0x5b513e;var _0x30659f,_0x17f8f4;!this[_0x261823(0x403)]&&this[_0x261823(_0x46bdcd._0x2b094a)]();this['_maxCacheCount']>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x19ae70=((_0x30659f=this[_0x261823(0x744)])===null||_0x30659f===void 0x0||(_0x30659f=_0x30659f['clock'])===null||_0x30659f===void 0x0?void 0x0:_0x30659f['currentTime'])||Cesium__namespace['JulianDate']['now']();if(!_0x2424e8)_0x2424e8=_0x19ae70;else{if(isNumber(_0x2424e8))_0x2424e8=Cesium__namespace['JulianDate']['addSeconds'](_0x19ae70,_0x2424e8,new Cesium__namespace[(_0x261823(0xca6))]());else{if(isString(_0x2424e8))_0x2424e8['indexOf']('Z')===-0x1?_0x2424e8=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x2424e8)):_0x2424e8=Cesium__namespace['JulianDate'][_0x261823(_0x46bdcd._0x475422)](_0x2424e8);else _0x2424e8 instanceof Date&&(_0x2424e8=Cesium__namespace['JulianDate']['fromDate'](_0x2424e8));}}_0x3d5b2f=LngLatPoint['parse'](_0x3d5b2f);const _0x6ce73a=(_0x17f8f4=this['property'])===null||_0x17f8f4===void 0x0||(_0x17f8f4=_0x17f8f4['_property'])===null||_0x17f8f4===void 0x0?void 0x0:_0x17f8f4['_times'];if(this[_0x261823(0x1c1)][_0x261823(_0x46bdcd._0x59984b)]&&(_0x6ce73a===null||_0x6ce73a===void 0x0?void 0x0:_0x6ce73a['length'])>0x0&&this[_0x261823(_0x46bdcd._0x5f58be)]){const _0x22a598=_0x6ce73a[_0x6ce73a['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x19ae70,_0x22a598)>0.3){let _0x2021e3=this['_position'];if(this['_lastDynamicPosition']){const _0x26be4a=0.01;_0x2021e3=getOnLinePointByLen(this['_lastDynamicPosition'],this['_position'],_0x26be4a,!![]);}_0x2021e3=setPositionsHeight(_0x2021e3,_0x3d5b2f['alt']||0x0),this['property']['addSample'](_0x19ae70,_0x2021e3);}}const _0x135b03=_0x3d5b2f['toCartesian']();return this['property'][_0x261823(_0x46bdcd._0x932c7a)](_0x2424e8,_0x135b03),this['_auto_availability']&&(this['options']['path']||this['type']==='path')&&this['_setAutoAvailability'](),this['_lastDynamicPosition']=_0x135b03,this['_stopTime']=_0x2424e8,this;}['_setAutoAvailability'](_0x2bedd4){const _0x4b776d={_0x6570af:0x4e6,_0x1aa73f:0x6ef,_0x13cbfd:0x622,_0x165411:0x87d},_0x185d1c=_0x5b513e;var _0x1c241d;const _0x4b7ac0=this['property']||this['position'],_0x12e6a3=_0x4b7ac0===null||_0x4b7ac0===void 0x0||(_0x1c241d=_0x4b7ac0['_property'])===null||_0x1c241d===void 0x0?void 0x0:_0x1c241d['_times'];if(_0x12e6a3&&_0x12e6a3['length']>0x0){var _0x214003,_0x324853;let _0x50d8ae=_0x12e6a3[0x0],_0xd8204b=_0x12e6a3[_0x12e6a3[_0x185d1c(_0x4b776d._0x6570af)]-0x1];((_0x214003=this['position'])===null||_0x214003===void 0x0?void 0x0:_0x214003['backwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x50d8ae=Cesium__namespace['JulianDate'][_0x185d1c(0x985)](_0x50d8ae,-0x16d,new Cesium__namespace['JulianDate']())),((_0x324853=this[_0x185d1c(0xae3)])===null||_0x324853===void 0x0?void 0x0:_0x324853['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0xd8204b=Cesium__namespace['JulianDate']['addDays'](_0xd8204b,0x16d,new Cesium__namespace['JulianDate']())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0x50d8ae,'stop':_0xd8204b})]),_0x2bedd4&&(_0x2bedd4['availability']=this[_0x185d1c(_0x4b776d._0x1aa73f)]);}else{if(this['_map']){var _0x50616f,_0x15437d;let _0xa2e371=this[_0x185d1c(_0x4b776d._0x13cbfd)],_0x43c37b=Cesium__namespace[_0x185d1c(0xca6)]['addDays'](_0xa2e371,0x1,new Cesium__namespace[(_0x185d1c(0xca6))]());((_0x50616f=this[_0x185d1c(0xae3)])===null||_0x50616f===void 0x0?void 0x0:_0x50616f[_0x185d1c(_0x4b776d._0x165411)])===Cesium__namespace[_0x185d1c(0xbc3)]['HOLD']&&(_0xa2e371=Cesium__namespace['JulianDate'][_0x185d1c(0x985)](_0xa2e371,-0x16d,new Cesium__namespace['JulianDate']())),((_0x15437d=this['position'])===null||_0x15437d===void 0x0?void 0x0:_0x15437d['forwardExtrapolationType'])===Cesium__namespace[_0x185d1c(0xbc3)][_0x185d1c(0x24d)]&&(_0x43c37b=Cesium__namespace['JulianDate']['addDays'](_0x43c37b,0x16d,new Cesium__namespace[(_0x185d1c(0xca6))]())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0xa2e371,'stop':_0x43c37b})]),_0x2bedd4&&(_0x2bedd4['availability']=this['_availability']);}}this[_0x185d1c(0x9cf)]=!![];}['_getPopupPosition'](){const _0x4a4820={_0xe1d869:0x403},_0x5dbc1c=_0x5b513e;return this[_0x5dbc1c(_0x4a4820._0xe1d869)]||this['position']||this['center'];}['autoSurfaceHeight'](_0x5b7e49={}){const _0xa8ce6c={_0x2a1ee4:0x744,_0x428cfc:0xd9a},_0x20ce20=_0x5b513e;return getSurfaceHeight(this[_0x20ce20(_0xa8ce6c._0x2a1ee4)]['scene'],this['position'],{'objectsToExclude':this['_layer'][_0x20ce20(_0xa8ce6c._0x428cfc)],..._0x5b7e49})['then'](_0xc8540c=>{const _0x501c04=_0x20ce20;_0xc8540c['position']&&this['_setPointPostion'](_0xc8540c[_0x501c04(0xae3)]);});}[_0x5b513e(0xfe0)](_0x11c83f){return this['_setPositionsToCallback'](),_0x11c83f&&(this['_position_draw']=LngLatPoint['toCartesian'](_0x11c83f)),this['_position_draw'];}[_0x5b513e(0x56c)](){const _0x22d9df={_0x59c6b8:0x1d0},_0x39cd52=_0x5b513e;if(this['_isCallbackPositions']||this['hasTimePostion'])return;this['_isCallbackPositions']=!![],this['_position_draw']=this['positionShow'];const _0x386de5=new Cesium__namespace['CallbackProperty'](_0x3faf1b=>{const _0x245b47=_0x137d;return this['_updateLabelPosition'](this['_position_draw'],![]),this[_0x245b47(_0x22d9df._0x59c6b8)];},![]);this['_setPointPostion'](_0x386de5),this[_0x39cd52(0xdc1)]&&this['updateAttrForDrawing'](!![]),this[_0x39cd52(0xdaf)](),this['_updateLabelPosition'](this['_position_draw'],![]);}['_cancelPositionsCallback'](){const _0x2aa2a5={_0x40c8f7:0x1256},_0x5e6c02=_0x5b513e;if(!this['_isCallbackPositions'])return;this[_0x5e6c02(_0x2aa2a5._0x40c8f7)]=![],this[_0x5e6c02(0x6e4)]=this['_position_draw'],this[_0x5e6c02(0x9dd)]=LngLatPoint['fromCartesian'](this['_position']),delete this['_position_draw'],this['_entity']&&(this['_entity']['position']=this['_position']);}['_startDrawHook'](){const _0x5813ed={_0x4a7297:0xcfa,_0x2d8e89:0x62f,_0x27d843:0x1c1,_0x4a1f99:0x7ee,_0x1f1917:0x4f0,_0x490efd:0x1000,_0x46d279:0xc66},_0x52acfa=_0x5b513e;if(this[_0x52acfa(_0x5813ed._0x4a7297)])this['_positions_draw']=[],this['_creteLineForTime'](),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this[_0x52acfa(_0x5813ed._0x2d8e89)],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0x52acfa(0x718)],this[_0x52acfa(0x1db)],this);else{var _0x34cd30;this[_0x52acfa(_0x5813ed._0x27d843)][_0x52acfa(_0x5813ed._0x4a1f99)]===![]&&this['_updateCzmObjectShow'](this[_0x52acfa(_0x5813ed._0x27d843)]['drawShow']),((_0x34cd30=this[_0x52acfa(_0x5813ed._0x1f1917)])===null||_0x34cd30===void 0x0||(_0x34cd30=_0x34cd30['disableDepthTestDistance'])===null||_0x34cd30===void 0x0?void 0x0:_0x34cd30[_0x52acfa(0x34c)])===Number['POSITIVE_INFINITY']&&(this[_0x52acfa(_0x5813ed._0x1f1917)][_0x52acfa(0x8bb)]=0x0,this['_last_visibleDepth_update']=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this[_0x52acfa(_0x5813ed._0x490efd)]&&this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this['_drawEndEventType']!==EventType[_0x52acfa(0x7cd)]&&this[_0x52acfa(0x744)]['on'](this[_0x52acfa(_0x5813ed._0x46d279)],this['_onClickHandler_point'],this);}}[_0x5b513e(0xc5a)](){const _0x34e630={_0x4a8293:0x744,_0x318eaf:0x1fb,_0x407f09:0x718,_0x1eb780:0x59a,_0x32f84c:0xc66,_0x2c36cf:0x635},_0xb959e=_0x5b513e;this['hasTimePostion']?(this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this['_map']['off'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this[_0xb959e(_0x34e630._0x4a8293)]['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0xb959e(0x744)][_0xb959e(_0x34e630._0x318eaf)](this[_0xb959e(_0x34e630._0x407f09)],this['_onRightClickHandler'],this),this['_removeLineForTime'](),this['_setPointTimePosition'](this['_positions_draw']),this['_auto_availability']&&(this['options']['path']||this[_0xb959e(_0x34e630._0x1eb780)]==='path')&&this['_setAutoAvailability']()):(this[_0xb959e(0x744)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_drawAddEventType']&&this[_0xb959e(_0x34e630._0x4a8293)]['off'](this['_drawAddEventType'],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this[_0xb959e(0xc66)]!==EventType['dblClick']&&this['_map'][_0xb959e(0x1fb)](this[_0xb959e(_0x34e630._0x32f84c)],this['_onClickHandler_point'],this),this['options']['drawShow']===![]&&this['_updateCzmObjectShow'](!![]),this['_last_visibleDepth_update']&&(this['entityGraphic']['disableDepthTestDistance']=Number[_0xb959e(_0x34e630._0x2c36cf)],delete this['_last_visibleDepth_update']));}[_0x5b513e(0x362)](_0xb916e2){const _0x5162c2={_0x1044d9:0x744},_0x2e38ce=_0x5b513e,_0x2b49d9=_0xb916e2[_0x2e38ce(0x13b9)];_0x2b49d9&&(this['_position_draw']=_0x2b49d9,this['_hadRemoveLastMovePoint']=!![]),this['_map']['openSmallTooltip'](_0xb916e2['endPosition'],this['_draw_tooltip']||this[_0x2e38ce(_0x5162c2._0x1044d9)]['getLangText'](_0x2e38ce(0x8a8))),this[_0x2e38ce(0xb79)](EventType['drawMouseMove'],{..._0xb916e2,'drawType':this['type'],'graphic':this},!![]);}['_onClickHandler_point'](_0x3de106){const _0x5b69b7=_0x3de106['cartesian'];_0x5b69b7&&(this['_position_draw']=_0x5b69b7),this['_position_draw']&&(this['_hadRemoveLastMovePoint']=![],this['stopDraw']());}['addDynamicPosition'](_0x520ed1,_0xca11c3){const _0x50dca0={_0x1d2016:0xc5d},_0x110238=_0x5b513e;return this[_0x110238(_0x50dca0._0x1d2016)](_0x520ed1,_0xca11c3);}get['coordinate'](){const _0x3509e8=_0x5b513e;return this[_0x3509e8(0x13c1)]();}['getCoordinate'](_0xbb2251){return this['getCoord']({'noAlt':_0xbb2251});}}class BasePolyEntity extends BaseEntity{constructor(_0x1297d1={}){const _0x55e29e={_0x54e779:0x550},_0x3a548d=_0x5b513e;super(_0x1297d1),this['_minPointNum']=_0x1297d1[_0x3a548d(0x60d)]??0x2,this['_maxPointNum']=_0x1297d1['maxPointNum']??0x270f,this[_0x3a548d(_0x55e29e._0x54e779)]=_0x1297d1['hasHeightEdit']??!![];}get[_0x5b513e(0x11e4)](){return this['options']['hasMidPoint']??!![];}get[_0x5b513e(0xe37)](){return this['_hasHeightEdit'];}get[_0x5b513e(0x73e)](){return EditPoly;}get[_0x5b513e(0x2f2)](){return this['style']['closure']?this['centerOfMass']:this['centerOfLine'];}get[_0x5b513e(0xe2d)](){const _0x136e38=this['_positions_show']??this['_positions_draw']??this['positionsShow'];return centerOfMass(_0x136e38);}get['centerOfLine'](){const _0x331733={_0x1bf4f0:0x5a3},_0x3d7a5c=_0x5b513e;var _0x14105c;const _0x29f94c=this[_0x3d7a5c(_0x331733._0x1bf4f0)]??this['_positions_draw']??this['positionsShow'];let _0xafda68;return Cesium__namespace['defined']((_0x14105c=this['entityGraphic'])===null||_0x14105c===void 0x0?void 0x0:_0x14105c['height'])&&(_0xafda68=getCesiumValue(this['entityGraphic']['height'],Number)),centerOfLine(_0x29f94c,_0xafda68);}get[_0x5b513e(0xb98)](){return getDistance(this['positionsShow']);}get[_0x5b513e(0xad7)](){return getArea(this['positionsShow']);}get['positions'](){if(this['_getPositions'])return this['_getPositions']();return this['_positions'];}set['positions'](_0x2404eb){const _0x4210a2={_0x2fd040:0x1c1,_0x5a14c4:0x234},_0xe41344=_0x5b513e;var _0x1f57ad;if(this[_0xe41344(0xb37)]&&(_0x2404eb===null||_0x2404eb===void 0x0?void 0x0:_0x2404eb[_0xe41344(0x59a)])!==((_0x1f57ad=this['options']['positions'])===null||_0x1f57ad===void 0x0?void 0x0:_0x1f57ad['type'])){this['stopEditing']();if(this['isDestroy'])return;}this[_0xe41344(_0x4210a2._0x2fd040)][_0xe41344(_0x4210a2._0x5a14c4)]=_0x2404eb,this['_setPolyPostionsFoyType'](_0x2404eb);}['_setPolyPostions'](_0x469353){const _0x1aefc0={_0x44cba4:0xfae,_0x4bc875:0x8cf,_0x2e80f4:0x42c},_0x27d38c={_0x4f3d62:0x291,_0x273ab6:0x1031,_0x520254:0xd7f,_0x57c2ab:0x1ed},_0x2ddcb5=_0x5b513e;if(Array[_0x2ddcb5(_0x1aefc0._0x44cba4)](_0x469353)){var _0xb11937;const _0x17f78f=[],_0x110f43=[];_0x469353['forEach']((_0xfb0136,_0x4fa482)=>{const _0x1b99f7=_0x2ddcb5,_0x3a9cf6=LngLatPoint[_0x1b99f7(_0x27d38c._0x4f3d62)](_0xfb0136);if(!_0x3a9cf6||!_0x3a9cf6['valid']())return;const _0x58f96f=_0x17f78f[_0x17f78f['length']-0x1];if(_0x58f96f&&_0x58f96f['equals'](_0x3a9cf6))return;const _0x222e0f=this[_0x1b99f7(_0x27d38c._0x273ab6)](this[_0x1b99f7(_0x27d38c._0x520254)],_0x4fa482);Cesium__namespace['defined'](_0x222e0f)&&(_0x3a9cf6[_0x1b99f7(0x279)]=_0x222e0f);const _0xc2651e=this['getAddHeight'](this['style'],_0x4fa482);Cesium__namespace[_0x1b99f7(0xfaf)](_0xc2651e)&&(_0x3a9cf6['alt']=_0x3a9cf6['alt']+_0xc2651e),_0x17f78f['push'](_0x3a9cf6),_0x110f43[_0x1b99f7(_0x27d38c._0x57c2ab)](_0x3a9cf6['toCartesian']());}),(_0xb11937=this['editing'])!==null&&_0xb11937!==void 0x0&&_0xb11937['enabled']?this[_0x2ddcb5(0xab6)]=_0x110f43:(this['_positions_draw']&&this[_0x2ddcb5(0xa44)](),this['_positions']=_0x110f43),this[_0x2ddcb5(_0x1aefc0._0x4bc875)]=_0x17f78f;}else this['_positions']=_0x469353;this['_entity']&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this[_0x2ddcb5(0x25f)],this['fire'](EventType[_0x2ddcb5(_0x1aefc0._0x2e80f4)],{'positions':this['_positions']});}get[_0x5b513e(0xc40)](){const _0x3e76b2={_0x566b31:0x4e6,_0xcb952b:0xbed},_0x2a85ab=_0x5b513e;if(this['_positions_show'])return this[_0x2a85ab(0x5a3)];if(this['isEditing']||this['isDrawing']){var _0x27d7f9;if(((_0x27d7f9=this['_positions_draw'])===null||_0x27d7f9===void 0x0?void 0x0:_0x27d7f9[_0x2a85ab(_0x3e76b2._0x566b31)])>0x0)return getCesiumValue(this[_0x2a85ab(0xab6)]);}if(this[_0x2a85ab(_0x3e76b2._0xcb952b)]){let _0x54a85e=getCesiumValue(this['_positions']);if(_0x54a85e instanceof Cesium__namespace['PolygonHierarchy'])_0x54a85e=_0x54a85e['positions'];else{if(_0x54a85e instanceof Cesium__namespace['Rectangle'])_0x54a85e=this[_0x2a85ab(0x10c9)];else _0x54a85e instanceof Cesium__namespace[_0x2a85ab(0x1026)]&&(_0x54a85e=[_0x54a85e]);}return _0x54a85e;}if(this['options']['positions']&&!this['options']['positions']['type'])return this['_setPolyPostions'](this['options']['positions']),this[_0x2a85ab(0xbed)];}get['points'](){const _0x6bd51c={_0x85d512:0xa51,_0xf10fca:0xed6,_0x372b67:0xbed},_0x2ed9b1=_0x5b513e;if(this['_positions']instanceof Cesium__namespace[_0x2ed9b1(_0x6bd51c._0x85d512)]){let _0x3f1faa;this['_positions_draw']&&Array['isArray'](this['_positions_draw'])?_0x3f1faa=this['_positions_draw']:(_0x3f1faa=this['positionsShow'],this['style']['closure']&&_0x3f1faa[_0x2ed9b1(_0x6bd51c._0xf10fca)]());const _0x5df816=[];_0x3f1faa['forEach'](function(_0x18e687){const _0x4a32e7=LngLatPoint['parse'](_0x18e687);if(!_0x4a32e7)return;_0x5df816['push'](_0x4a32e7);}),this['_points']=_0x5df816;}return!this['_points']&&(this['_points']=LngLatArray['toPoints'](this[_0x2ed9b1(_0x6bd51c._0x372b67)])),this[_0x2ed9b1(0x8cf)];}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}[_0x5b513e(0xa0c)](){const _0x53479e={_0x3004aa:0x4f0},_0x4490b4=_0x5b513e;return this[_0x4490b4(_0x53479e._0x3004aa)]['positions'];}[_0x5b513e(0xfa2)](){}[_0x5b513e(0x113d)](){this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_getGeoJsonGeometry'](_0x1a0475){return{'type':'LineString','coordinates':this['getCoord'](_0x1a0475)};}['isInPoly'](_0x10e743){return isInPoly(_0x10e743,this['positionsShow']);}['autoSurfaceHeight'](_0x3ecb65={}){const _0x3ff6f3={_0x2cc046:0x744},_0x57ace5={_0x30dabe:0x234},_0x344fea=_0x5b513e;return computeSurfacePoints({..._0x3ecb65,'map':this[_0x344fea(_0x3ff6f3._0x2cc046)],'positions':this['positionsShow']})['then'](_0x5b06f2=>{const _0x59a6cc=_0x344fea;return!_0x5b06f2['noHeight']&&this['_setPolyPostions'](_0x5b06f2[_0x59a6cc(_0x57ace5._0x30dabe)]),_0x5b06f2;});}get['hasAjaxPostions'](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){const _0x4ad205={_0x311999:0x587,_0x5d62ab:0x188},_0x5ab772=_0x5b513e;return this[_0x5ab772(_0x4ad205._0x311999)](_0x5ab772(_0x4ad205._0x5d62ab));}get[_0x5b513e(0xa45)](){return this['_getPolyTimeRange']();}get[_0x5b513e(0xf05)](){const _0xbd5264={_0x5c65ce:0x1af},_0x311dad=_0x5b513e;return this[_0x311dad(_0xbd5264._0x5c65ce)](!![]);}['addTimePositions'](_0x3918aa,_0xd1adcd=0x0){const _0x236e8e={_0x7f22de:0x1c1,_0x3c6e79:0x234,_0x1759b2:0x121c,_0x277a06:0x1c1,_0x57acdd:0x1ed},_0xaab5e9=_0x5b513e,_0x3e479a={'positions':_0x3918aa,'time':_0xd1adcd};if(this['hasTimePostions']){var _0x2f45cd;!((_0x2f45cd=this[_0xaab5e9(_0x236e8e._0x7f22de)]['positions'])!==null&&_0x2f45cd!==void 0x0&&_0x2f45cd['list'])&&(this[_0xaab5e9(0x1c1)][_0xaab5e9(0x234)]=this['options'][_0xaab5e9(0x234)]||{'type':'time'},this['options'][_0xaab5e9(_0x236e8e._0x3c6e79)][_0xaab5e9(_0x236e8e._0x1759b2)]=this[_0xaab5e9(_0x236e8e._0x277a06)]['positions']['list']||[]),this['options'][_0xaab5e9(_0x236e8e._0x3c6e79)]['list'][_0xaab5e9(_0x236e8e._0x57acdd)](_0x3e479a),this['_setPolyTimePostions'](this['options'][_0xaab5e9(0x234)]['list']);}else this['positions']={'type':'time','list':[_0x3e479a]};}[_0x5b513e(0x16e)](_0x48026f){const _0x40ade0={_0x2567fb:0x130f,_0x3606e9:0x5a3},_0x3800e0=_0x5b513e;return this['_setPositionsToCallback'](),_0x48026f&&(this['_positions_draw']=LngLatArray[_0x3800e0(_0x40ade0._0x2567fb)](_0x48026f),this['getShowPositions']&&this[_0x3800e0(_0x40ade0._0x3606e9)]&&(this['_positions_show']=this[_0x3800e0(0x977)](this['_positions_draw'])),this[_0x3800e0(0xbc7)]()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x5238d7={_0x22d03d:0x234,_0x4c9fbd:0xf62,_0x4ce886:0xdc1},_0x576f89=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];let _0xb224d7=getCesiumValue(this['_positions']);if(_0xb224d7 instanceof Cesium__namespace['PolygonHierarchy'])_0xb224d7=_0xb224d7[_0x576f89(_0x5238d7._0x22d03d)];else _0xb224d7 instanceof Cesium__namespace['Rectangle']&&(_0xb224d7=this['outlinePositions']);this['_positions_draw']=_0xb224d7||this['positionsShow']||[];const _0x4df08f=new Cesium__namespace['CallbackProperty'](_0x24f127=>{return this['_positions_CallbackProperty'](_0x24f127);},![]);this[_0x576f89(_0x5238d7._0x4c9fbd)](_0x4df08f),this['_updateOutlineToCallback'](),this[_0x576f89(_0x5238d7._0x4ce886)]&&this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}['_positions_CallbackProperty'](_0x3d9117){const _0x267e96={_0x3760fa:0xad0,_0x4d0c01:0xab6},_0x3e9e58=_0x5b513e;return this['_positions_CallbackPropertyEx']&&this[_0x3e9e58(_0x267e96._0x3760fa)](_0x3d9117),this[_0x3e9e58(_0x267e96._0x4d0c01)];}['_cancelPositionsCallback'](){const _0x5d3a91={_0x16d42f:0x4b9},_0x5d8f00=_0x5b513e;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this['_positions']=this['_positions_draw'],this['_points']=LngLatArray['toPoints'](this['_positions_draw']),delete this['_positions_draw'],this['_entity']&&(this['_updatePositionsHook'](),this[_0x5d8f00(_0x5d3a91._0x16d42f)]());}[_0x5b513e(0x1335)](){const _0x1b7c32={_0x1a404b:0xe85,_0x59f390:0x1000},_0xd3ea7=_0x5b513e;this['_map']['on'](EventType[_0xd3ea7(_0x1b7c32._0x1a404b)],this['_onMouseMoveHandler'],this),this[_0xd3ea7(_0x1b7c32._0x59f390)]&&this[_0xd3ea7(0x744)]['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this[_0xd3ea7(0x62f)],this),(this['options'][_0xd3ea7(0x9b5)]??!![])&&this[_0xd3ea7(0x744)]['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x514e1d={_0x73705e:0x744,_0x498815:0x744,_0x5e0ad2:0x10d0,_0xc179eb:0x1fb},_0x10880b=_0x5b513e;this[_0x10880b(_0x514e1d._0x73705e)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this[_0x10880b(_0x514e1d._0x498815)]['off'](this['_drawAddEventType'],this[_0x10880b(_0x514e1d._0x5e0ad2)],this),this['_drawEndEventType']&&this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x10880b(_0x514e1d._0xc179eb)](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_getExSmallTooltip'](_0x2ba20f,_0x58d37c=''){const _0xf9249e={_0x3f90d3:0x2df,_0x454fcb:0xf46},_0xe44f89={_0x2b8c42:0xea1},_0x37c2e8=_0x5b513e;if(this['options']['drawShowMeasure']===![])return _0x58d37c;const _0x394b77=this['_positions_draw'],_0x3c4984=_0x394b77['length'];if(_0x3c4984<0x2)return _0x58d37c;const _0x5e940d={'unit':this['options']['unit'],'getLangText':_0x37515b=>{const _0x41ab2a=_0x137d;return this['_map'][_0x41ab2a(_0xe44f89._0x2b8c42)](_0x37515b);},'decimal':this['options']['decimal']},_0x2b41d7=formatDistance(this['distance'],_0x5e940d);if(_0x2ba20f['index']===0x0)return _0x37c2e8(0x2df)+this[_0x37c2e8(0x744)]['getLangText']('_总长')+':'+_0x2b41d7;const _0x255811=_0x2ba20f['index']??_0x3c4984-0x1,_0x2dba0c=formatDistance(Cesium__namespace[_0x37c2e8(0x1026)]['distance'](_0x394b77[_0x255811],_0x394b77[_0x255811-0x1]),_0x5e940d);return _0x37c2e8(_0xf9249e._0x3f90d3)+this['_map']['getLangText']('_总长')+':'+_0x2b41d7+_0x37c2e8(_0xf9249e._0x454fcb)+this['_map']['getLangText']('_距离')+':'+_0x2dba0c+')';}get['coordinates'](){const _0x217693={_0x27138a:0x13c1},_0x3683e1=_0x5b513e;return this[_0x3683e1(_0x217693._0x27138a)]();}['getCoordinates'](_0x24d0cf){return this['getCoord']({'noAlt':_0x24d0cf});}}class BasePointPrimitive extends BasePrimitive{constructor(_0x1f7c00={}){super(_0x1f7c00),this['_isPoint']=!![];}get['position'](){const _0xe2975f=_0x5b513e;if(this['_position'])return this['_position'];if(this['property']){var _0x1fda1d;return this[_0xe2975f(0x403)]['getValue']((_0x1fda1d=this['_map'])===null||_0x1fda1d===void 0x0||(_0x1fda1d=_0x1fda1d['clock'])===null||_0x1fda1d===void 0x0?void 0x0:_0x1fda1d['currentTime']);}}set['position'](_0xa62940){const _0xf1b17e=_0x5b513e;var _0x57b61b;if(this['isEditing']&&(_0xa62940===null||_0xa62940===void 0x0?void 0x0:_0xa62940['type'])!==((_0x57b61b=this[_0xf1b17e(0x1c1)]['position'])===null||_0x57b61b===void 0x0?void 0x0:_0x57b61b['type'])){this['stopEditing']();if(this['isDestroy'])return;}this['options'][_0xf1b17e(0xae3)]=_0xa62940,this['_setPointPostionFoyType'](_0xa62940);}['_setPointPostion'](_0x46b801){const _0x40b944={_0x4a08f0:0x6e4,_0x5e7456:0x9dd,_0x4325a4:0x9dd,_0x41d24d:0x995,_0x38bb01:0x9dd,_0x4a1b9b:0x6e4,_0x3ffd97:0x1c1,_0x4421c6:0x113d,_0x10fe3e:0xbc7},_0x3ad46c=_0x5b513e;var _0x3aca97;if(this['_forPositionProperty'](_0x46b801))return this[_0x3ad46c(_0x40b944._0x4a08f0)];this['_point']=LngLatPoint[_0x3ad46c(0x291)](_0x46b801);if(this[_0x3ad46c(0x9dd)]&&!(this['_point']['lat']===0x0&&this[_0x3ad46c(_0x40b944._0x5e7456)]['lng']===0x0)){const _0x264ef3=this['getSetHeight']();Cesium__namespace['defined'](_0x264ef3)&&(this[_0x3ad46c(_0x40b944._0x4325a4)]['alt']=_0x264ef3);const _0x12c158=this[_0x3ad46c(_0x40b944._0x41d24d)]();Cesium__namespace[_0x3ad46c(0xfaf)](_0x12c158)&&(this['_point']['alt']+=_0x12c158);}this['_point']=LngLatPoint['parse'](_0x46b801);if(this[_0x3ad46c(_0x40b944._0x38bb01)]){const _0x209198=this[_0x3ad46c(0x1031)]();Cesium__namespace['defined'](_0x209198)&&(this[_0x3ad46c(_0x40b944._0x38bb01)]['alt']=_0x209198);const _0x35ef4a=this['getAddHeight']();Cesium__namespace['defined'](_0x35ef4a)&&(this[_0x3ad46c(0x9dd)]['alt']+=_0x35ef4a);}this[_0x3ad46c(_0x40b944._0x4a1b9b)]=(_0x3aca97=this['_point'])===null||_0x3aca97===void 0x0?void 0x0:_0x3aca97['toCartesian']();this['options']['modelMatrix']&&delete this[_0x3ad46c(_0x40b944._0x3ffd97)]['modelMatrix'];if(this['czmObject'])this[_0x3ad46c(_0x40b944._0x4421c6)]();else this['_updatePositionsHook_noCzmObject']&&this['_updatePositionsHook_noCzmObject']();this['_primitive_label']&&this[_0x3ad46c(_0x40b944._0x10fe3e)](),this['_editing_entity']&&(this['_editing_entity']['position']=this['_position']),this[_0x3ad46c(0x25f)]&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['positionsShow'](){return this['positions'];}get[_0x5b513e(0x571)](){const _0x4c6e68={_0x3e8f44:0x6e4},_0x29d515=_0x5b513e;if(this['isEditing']){var _0x48db1b;const _0x362fe4=(_0x48db1b=this['_editing_entity'])===null||_0x48db1b===void 0x0?void 0x0:_0x48db1b[_0x29d515(0x571)];if(_0x362fe4)return _0x362fe4;}if(this['_position'])return this[_0x29d515(_0x4c6e68._0x3e8f44)];if(this['property']){var _0x222378;return this['property']['getValue']((_0x222378=this['_map'])===null||_0x222378===void 0x0||(_0x222378=_0x222378['clock'])===null||_0x222378===void 0x0?void 0x0:_0x222378['currentTime']);}}get['point'](){const _0x4cc4c0={_0x16d069:0xb37},_0xbd0e17=_0x5b513e;if(this[_0xbd0e17(_0x4cc4c0._0x16d069)]){var _0x39524f;const _0x1640b0=(_0x39524f=this[_0xbd0e17(0x134d)])===null||_0x39524f===void 0x0?void 0x0:_0x39524f['point'];if(_0x1640b0)return _0x1640b0;}return this['_point'];}get['center'](){return this['position'];}get['centerPoint'](){return this['point'];}get['height'](){var _0x145ac4;return(_0x145ac4=this['point'])===null||_0x145ac4===void 0x0?void 0x0:_0x145ac4['alt'];}set['height'](_0x213d1d){this['point']['alt']=_0x213d1d,this['_setPointPostion'](this['point']);}get['orientation'](){return this['_orientation']||this['options']['orientation'];}set['orientation'](_0x31d1d6){this['_orientation']=_0x31d1d6;}get['modelMatrix'](){const _0xffef88={_0x2655ef:0x567,_0x497c9a:0x64d,_0x3f26cc:0xae3},_0x3fc548=_0x5b513e;return this['options'][_0x3fc548(_0xffef88._0x2655ef)]?this['options']['modelMatrix']:this[_0x3fc548(_0xffef88._0x497c9a)](this[_0x3fc548(_0xffef88._0x3f26cc)],this[_0x3fc548(0xfe5)]);}get[_0x5b513e(0xb9c)](){const _0x19749c={_0x3a30c3:0xb9c},_0x516b2d=_0x5b513e;if(Cesium__namespace['defined'](this['_heading_reality']))return Cesium__namespace['Math']['toDegrees'](this['_heading_reality']);return this['style'][_0x516b2d(_0x19749c._0x3a30c3)]??0x0;}set[_0x5b513e(0xb9c)](_0x839d65){this['style']['heading']=_0x839d65,this['updateModelMatrix']();}get['pitch'](){const _0x2f7ccb={_0x2625ab:0xd7f},_0x1ddf9f=_0x5b513e;if(Cesium__namespace['defined'](this['_pitch_reality']))return Cesium__namespace['Math']['toDegrees'](this['_pitch_reality']);return this[_0x1ddf9f(_0x2f7ccb._0x2625ab)][_0x1ddf9f(0xa18)]??0x0;}set['pitch'](_0x55a1cf){this['style']['pitch']=_0x55a1cf,this['updateModelMatrix']();}get['roll'](){const _0xc2cfca=_0x5b513e;if(Cesium__namespace['defined'](this['_roll_reality']))return Cesium__namespace[_0xc2cfca(0x5c0)][_0xc2cfca(0x892)](this['_roll_reality']);return this['style'][_0xc2cfca(0x5fb)]??0x0;}set[_0x5b513e(0x5fb)](_0x41952b){const _0x4f44d7=_0x5b513e;this['style'][_0x4f44d7(0x5fb)]=_0x41952b,this[_0x4f44d7(0xf60)]();}get['objectsToExclude'](){const _0x24a909={_0x55dfbb:0xd9a},_0x43ccf6=_0x5b513e;if(this[_0x43ccf6(0x1c1)][_0x43ccf6(_0x24a909._0x55dfbb)])return this['options']['objectsToExclude'];if(this[_0x43ccf6(0x84a)])return this['_objectsToExclude'];return undefined;}set['objectsToExclude'](_0x5e04e7){const _0x3e476e=_0x5b513e;this[_0x3e476e(0x617)]=_0x5e04e7;}get[_0x5b513e(0xe60)](){const _0x3ce4fc={_0x2385e9:0x314},_0x5da12f=_0x5b513e;return!this['_trackedEntity']&&(this['_trackedEntity']=this[_0x5da12f(_0x3ce4fc._0x2385e9)]['dataSource']['entities']['add']({'viewFrom':this['options']['viewFrom']??new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),'position':this['property']||new Cesium__namespace['CallbackProperty'](_0x2825c9=>{return this['_position'];},![]),'point':{'pixelSize':0x2,'color':Cesium__namespace[_0x5da12f(0xe4c)]['WHITE'][_0x5da12f(0x1ac)](0.01)}})),this['_trackedEntity'];}get['debugAxis'](){return this['_debugAxis'];}set['debugAxis'](_0x604d0c){const _0x495590=_0x5b513e;this['_debugAxis']=_0x604d0c;if(!this['debugAxisPrimitive']){const _0x449e2d=Math['max'](Cesium__namespace['Cartographic'][_0x495590(0x11d8)](this[_0x495590(0x571)])['height']*0.06,0x64);this[_0x495590(0x1123)]=this['_layer']['primitiveCollection']['add'](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this['modelMatrix'],'length':_0x449e2d,'width':0x5})),this['debugAxisPrimitive']['_tooltipConfig']={'content':'红色\x20是\x20X轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20绿色\x20是\x20Y轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20蓝色\x20是\x20Z轴','options':this['options']['tooltipOptions']},this['property']&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0x14ce67=_0x495590;this['debugAxisPrimitive']['modelMatrix']=this[_0x14ce67(0x567)];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x604d0c;}get[_0x5b513e(0x276)](){const _0x28eee6={_0x2975a0:0x4e6},_0x211327=_0x5b513e;return this['debugAxisPrimitive']?this['debugAxisPrimitive'][_0x211327(_0x28eee6._0x2975a0)]:0x0;}set['debugAxisLength'](_0x2c449f){!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x2c449f;}['_mountedHook'](){const _0x5943e8={_0x545019:0x1c1,_0x535fed:0x1026,_0x25d511:0x4af,_0x287c6a:0x11c2,_0x3ae795:0x4af,_0x20f5cc:0xbce,_0x2b1fba:0xd7f,_0x493151:0x892},_0x241efe=_0x5b513e;if(this[_0x241efe(_0x5943e8._0x545019)]['modelMatrix']){const _0x17ca04=this['options']['modelMatrix'];this['_position']=Cesium__namespace['Matrix4']['getTranslation'](_0x17ca04,new Cesium__namespace[(_0x241efe(_0x5943e8._0x535fed))]()),this['_point']=LngLatPoint[_0x241efe(0x291)](this['_position']);if(!Cesium__namespace[_0x241efe(0xfaf)](this['style']['heading'])){const _0x1b5fac=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](Cesium__namespace[_0x241efe(_0x5943e8._0x25d511)]['getTranslation'](_0x17ca04,new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x241efe(_0x5943e8._0x287c6a)][_0x241efe(0xf06)],new Cesium__namespace[(_0x241efe(_0x5943e8._0x25d511))]()),_0x298cfe=Cesium__namespace[_0x241efe(_0x5943e8._0x3ae795)]['multiply'](Cesium__namespace['Matrix4']['inverse'](_0x1b5fac,new Cesium__namespace['Matrix4']()),_0x17ca04,new Cesium__namespace['Matrix4']()),_0x4b2fb6=Cesium__namespace['Matrix4']['getRotation'](_0x298cfe,new Cesium__namespace['Matrix3']()),_0x1e1d3c=Cesium__namespace[_0x241efe(0x5ec)][_0x241efe(_0x5943e8._0x20f5cc)](_0x4b2fb6),_0x51d51e=Cesium__namespace['HeadingPitchRoll']['fromQuaternion'](_0x1e1d3c);this['style']['heading']=Cesium__namespace['Math']['toDegrees'](_0x51d51e['heading']),this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x51d51e['pitch']),this[_0x241efe(_0x5943e8._0x2b1fba)]['roll']=Cesium__namespace['Math'][_0x241efe(_0x5943e8._0x493151)](_0x51d51e['roll']);}}}[_0x5b513e(0x12e1)](_0x5c68a2){const _0x3efda4={_0x165938:0x1c1},_0x5b514c=_0x5b513e;if(!this['getRealShow']()||!this[_0x5b514c(0xae3)])return;this['_forPositionProperty'](this[_0x5b514c(_0x3efda4._0x165938)]['position']),super['_addedHook'](_0x5c68a2);}['_removedHook'](_0x16b820){const _0x5bc7b7={_0x104796:0x744,_0x271618:0x3ff,_0x2fb478:0xd69,_0x48b293:0x54e,_0xace988:0x1123},_0x1cafa9=_0x5b513e;this['_trackedEntity']&&(this['_map']['trackedEntity']===this['_trackedEntity']&&(this[_0x1cafa9(_0x5bc7b7._0x104796)]['trackedEntity']=undefined),this['_layer']['dataSource'][_0x1cafa9(_0x5bc7b7._0x271618)]['remove'](this[_0x1cafa9(_0x5bc7b7._0x2fb478)]),delete this['_trackedEntity']),this['debugAxisPrimitive']&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer'][_0x1cafa9(_0x5bc7b7._0x48b293)]['remove'](this[_0x1cafa9(_0x5bc7b7._0xace988)]),delete this['debugAxisPrimitive']),super['_removedHook'](_0x16b820);}['updateModelMatrix'](){const _0x57eb88={_0x368de6:0x650,_0x595b06:0x567},_0x234812=_0x5b513e;this[_0x234812(_0x57eb88._0x368de6)]&&(this['_primitive']['modelMatrix']=this[_0x234812(_0x57eb88._0x595b06)]);}[_0x5b513e(0x64d)](_0x2f7c93,_0x1950e5){const _0x551373={_0x5960ed:0x5c0,_0x1ba6d0:0xd7f,_0x290db4:0x553,_0x15f8d0:0x744,_0x497081:0x45d,_0x315056:0x622,_0x3dd36d:0x5fb,_0x4ad811:0xa18,_0x1dfe55:0xfaf,_0x4f91bc:0x1137,_0x9f2dc4:0x1026,_0x3ae499:0xc01,_0x1672ed:0x139f,_0x520211:0x6b5},_0x1df1fb=_0x5b513e;if(!_0x2f7c93)return Cesium__namespace[_0x1df1fb(0x4af)]['IDENTITY'];let _0xb26cf1=Cesium__namespace['Math']['toRadians'](this['style']['heading']||0x0),_0x4334c0=Cesium__namespace[_0x1df1fb(_0x551373._0x5960ed)][_0x1df1fb(0xc46)](this['style'][_0x1df1fb(0xa18)]||0x0),_0x3fc0c4=Cesium__namespace['Math']['toRadians'](this[_0x1df1fb(_0x551373._0x1ba6d0)]['roll']||0x0);if(_0x1950e5){if(_0x1950e5[_0x1df1fb(_0x551373._0x290db4)]){var _0x31e928;_0x1950e5=_0x1950e5['getValue']((_0x31e928=this[_0x1df1fb(_0x551373._0x15f8d0)])===null||_0x31e928===void 0x0||(_0x31e928=_0x31e928[_0x1df1fb(_0x551373._0x497081)])===null||_0x31e928===void 0x0?void 0x0:_0x31e928[_0x1df1fb(_0x551373._0x315056)]);}if(_0x1950e5){const _0x4ea996=getHeadingPitchRollByOrientation(_0x2f7c93,_0x1950e5,this['ellipsoid'],this[_0x1df1fb(0x512)]);this['style']['mergeOrientation']?(_0xb26cf1+=_0x4ea996[_0x1df1fb(0xb9c)],_0x3fc0c4+=_0x4ea996[_0x1df1fb(_0x551373._0x3dd36d)],_0x4334c0+=_0x4ea996[_0x1df1fb(_0x551373._0x4ad811)]):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0xb26cf1=_0x4ea996['heading']),!Cesium__namespace[_0x1df1fb(_0x551373._0x1dfe55)](this[_0x1df1fb(_0x551373._0x1ba6d0)][_0x1df1fb(0x5fb)])&&(_0x3fc0c4=_0x4ea996['roll']),!Cesium__namespace['defined'](this['style'][_0x1df1fb(0xa18)])&&(_0x4334c0=_0x4ea996['pitch']));}}this[_0x1df1fb(_0x551373._0x4f91bc)]=_0xb26cf1,this['_pitch_reality']=_0x4334c0,this['_roll_reality']=_0x3fc0c4;const _0x40db7f=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x2f7c93,new Cesium__namespace['HeadingPitchRoll'](_0xb26cf1,_0x4334c0,_0x3fc0c4),this['ellipsoid'],this['fixedFrameTransform']);if(Cesium__namespace['defined'](this[_0x1df1fb(0x5fd)])&&Cesium__namespace[_0x1df1fb(_0x551373._0x1dfe55)](this['scaleY'])&&Cesium__namespace['defined'](this['scaleZ']))Cesium__namespace['Matrix4']['multiplyByScale'](_0x40db7f,new Cesium__namespace[(_0x1df1fb(_0x551373._0x9f2dc4))](this['scaleX'],this[_0x1df1fb(_0x551373._0x3ae499)],this[_0x1df1fb(_0x551373._0x1672ed)]),_0x40db7f);else Cesium__namespace['defined'](this[_0x1df1fb(0xd7f)]['scale'])&&Cesium__namespace['Matrix4'][_0x1df1fb(0x135d)](_0x40db7f,new Cesium__namespace['Cartesian3'](this['style']['scale'],this['style'][_0x1df1fb(_0x551373._0x520211)],this['style']['scale']),_0x40db7f);return _0x40db7f;}[_0x5b513e(0x1252)](_0x18484b){return{'type':'Point','coordinates':this['getCoord'](_0x18484b)};}[_0x5b513e(0x11e7)](_0x20a27c){const _0x43b14f={_0x4115ce:0x1c1,_0x53a2b3:0x1c1},_0x34028e=_0x5b513e;return this['_hasPropertyPostion'](_0x20a27c)?(this[_0x34028e(_0x43b14f._0x4115ce)]['frameRate']=this[_0x34028e(_0x43b14f._0x4115ce)]['frameRate']??0x5,this['_orientation']=this[_0x34028e(_0x43b14f._0x53a2b3)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x20a27c),this[_0x34028e(0x403)]=_0x20a27c,this['bindUpdateEvent'](),!![]):![];}['update'](_0x5a2af5){const _0x45390f={_0x3e2ddc:0x6e4,_0x53a8be:0x5e2,_0x228e42:0xbc7},_0x3da202=_0x5b513e;if(!this['show'])return;if(this[_0x3da202(0x403)]){this['_position']=this['property']['getValue'](_0x5a2af5[_0x3da202(0x188)]);if(this[_0x3da202(0x6e4)]&&this['options']['clampToTileset']){this['_clampToTilesetFrame']++;if(!this[_0x3da202(0x1013)]||this['_clampToTilesetFrame']%this[_0x3da202(0x5a0)]===0x0){const _0xe7966d=getHeight(this['_map']['scene'],this[_0x3da202(_0x45390f._0x3e2ddc)]);_0xe7966d&&(this['_clampToTilesetHeight']=_0xe7966d);}if(this['_clampToTilesetHeight']){const _0x450e1c=Cesium__namespace[_0x3da202(_0x45390f._0x53a8be)][_0x3da202(0x11d8)](this['_position']);let _0x370772=this['getAddHeight']();!Cesium__namespace['defined'](_0x370772)&&(_0x370772=0x0),this['_position']=Cesium__namespace['Cartesian3']['fromRadians'](_0x450e1c['longitude'],_0x450e1c['latitude'],this['_clampToTilesetHeight']+_0x370772);}}this['czmObject']&&this['_updatePositionsHook'](),this['_primitive_label']&&this[_0x3da202(_0x45390f._0x228e42)]();}this['_updateObjectAvailability'](_0x5a2af5['time']);}[_0x5b513e(0xf77)](){const _0x31d4d3={_0x39c717:0x403},_0x58f5e7=_0x5b513e;return this[_0x58f5e7(_0x31d4d3._0x39c717)]||this['position']||this['center'];}['_getEditEntityPositions'](_0xc04c81){const _0x29d8f5=_0x5b513e;this['hasTimePostion']?_0xc04c81['position']=this[_0x29d8f5(0x856)]():_0xc04c81['position']=this['position'];}['_setEditEntityPositions'](_0x429c17){const _0x3d10f1=_0x5b513e;this[_0x3d10f1(0xae3)]=_0x429c17;}get['hasAjaxPostion'](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get[_0x5b513e(0xf05)](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x54592d){const _0x50f5a0=_0x5b513e;return this[_0x50f5a0(0xb8d)](_0x54592d);}['addTimePosition'](_0x30c1ee,_0x5c7e5){const _0xd6f4b5={_0x3b35e4:0x2fd,_0x482f25:0x4e6,_0x275e9d:0xcb1,_0x2e82fa:0x54a},_0x2687b6=_0x5b513e;var _0x29f7fa,_0xdd09b3;!this['property']&&this['_initSampledPositionProperty']();this[_0x2687b6(0x2fd)]>0x0&&this['clearTimePostion'](this[_0x2687b6(_0xd6f4b5._0x3b35e4)]);const _0x1da7b1=((_0x29f7fa=this['_map'])===null||_0x29f7fa===void 0x0||(_0x29f7fa=_0x29f7fa['clock'])===null||_0x29f7fa===void 0x0?void 0x0:_0x29f7fa['currentTime'])||Cesium__namespace['JulianDate']['now']();!_0x5c7e5?_0x5c7e5=_0x1da7b1:_0x5c7e5=getJulianDate$1(_0x5c7e5,_0x1da7b1);_0x30c1ee=LngLatPoint['parse'](_0x30c1ee);this[_0x2687b6(0xc95)]&&(_0x30c1ee['alt']=getHeight(this['_map']['scene'],_0x30c1ee,{'original':!![]}));const _0x159b46=(_0xdd09b3=this['property'])===null||_0xdd09b3===void 0x0||(_0xdd09b3=_0xdd09b3['_property'])===null||_0xdd09b3===void 0x0?void 0x0:_0xdd09b3['_times'];if(this['options'][_0x2687b6(0xd32)]&&(_0x159b46===null||_0x159b46===void 0x0?void 0x0:_0x159b46[_0x2687b6(_0xd6f4b5._0x482f25)])>0x0&&this[_0x2687b6(0x6e4)]){const _0x447dd9=_0x159b46[_0x159b46['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x1da7b1,_0x447dd9)>0.3){let _0x370d8e=this['_position'];if(this['_lastDynamicPosition']){const _0x3dca52=0.01;_0x370d8e=getOnLinePointByLen(this[_0x2687b6(_0xd6f4b5._0x275e9d)],this['_position'],_0x3dca52,!![]);}_0x370d8e=setPositionsHeight(_0x370d8e,_0x30c1ee['alt']||0x0),this[_0x2687b6(0x403)][_0x2687b6(_0xd6f4b5._0x2e82fa)](_0x1da7b1,_0x370d8e);}}const _0x58fdd5=_0x30c1ee[_0x2687b6(0x5e3)]();return this['property']['addSample'](_0x5c7e5,_0x58fdd5),this['_lastDynamicPosition']=_0x58fdd5,this;}['_initSampledPositionProperty'](){const _0x130c36={_0x80b631:0x1c1,_0x5aa138:0xae3,_0x1c1d04:0xae3,_0x5362b4:0xe1f,_0x14bc14:0xeab,_0x51eefb:0x6f2},_0x1a7992=_0x5b513e;(!this['options'][_0x1a7992(0xae3)]||this[_0x1a7992(_0x130c36._0x80b631)][_0x1a7992(_0x130c36._0x5aa138)]['type']!=='time')&&(this['options'][_0x1a7992(_0x130c36._0x1c1d04)]={'type':'time'});this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;const _0x4cf959=new Cesium__namespace['SampledPositionProperty'](this[_0x1a7992(_0x130c36._0x80b631)][_0x1a7992(_0x130c36._0x5362b4)],this['options'][_0x1a7992(_0x130c36._0x14bc14)]);_0x4cf959[_0x1a7992(_0x130c36._0x51eefb)]=this[_0x1a7992(0x1c1)]['forwardExtrapolationType']??Cesium__namespace[_0x1a7992(0xbc3)]['HOLD'],_0x4cf959[_0x1a7992(0x87d)]=this['options'][_0x1a7992(0x87d)]??Cesium__namespace[_0x1a7992(0xbc3)]['HOLD'],this['property']=_0x4cf959,!this[_0x1a7992(0xfe5)]&&(this['_orientation']=this[_0x1a7992(0x1c1)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x4cf959)),this['bindUpdateEvent']();}[_0x5b513e(0x131a)](_0xbe89f4={}){const _0x2224dd=_0x5b513e;return getSurfaceHeight(this['_map']['scene'],this[_0x2224dd(0xae3)],_0xbe89f4)[_0x2224dd(0x1038)](_0x58c861=>{const _0x37b7ba=_0x2224dd;_0x58c861['position']&&this[_0x37b7ba(0x934)](_0x58c861['position']);});}['addDynamicPosition'](_0x15c6de,_0x47bf60){return this['addTimePosition'](_0x15c6de,_0x47bf60);}get['coordinate'](){return this['getCoord']();}['getCoordinate'](_0x1efdbf){return this['getCoord']({'noAlt':_0x1efdbf});}}class PointEntity extends BasePointEntity{get['entityGraphic'](){const _0x5acc17={_0x4b1e72:0x5cd},_0xf86f76=_0x5b513e;var _0x11e9b7;return(_0x11e9b7=this[_0xf86f76(_0x5acc17._0x4b1e72)])===null||_0x11e9b7===void 0x0?void 0x0:_0x11e9b7['point'];}['_mountedHook'](){const _0x160b45={_0x4f7617:0xfaf,_0x199d0a:0xc95,_0x4fa250:0xc95,_0xd3a15a:0xd7f,_0x57a84c:0x9da,_0x107604:0xe36,_0x27ca53:0x975,_0x501ccc:0xe0e,_0x477433:0x1265,_0x3c4b64:0x1068,_0x4b560e:0x1068,_0x1eb42e:0x1c1},_0x39188b={_0x280460:0xfea},_0x2d9772=_0x5b513e,_0x32aba1={'position':this['position'],'point':PointStyleConver['toCesiumVal'](this['style'])},_0xe0e900=this['style']['label'];_0xe0e900&&(Cesium__namespace[_0x2d9772(_0x160b45._0x4f7617)](this['style'][_0x2d9772(_0x160b45._0x199d0a)])&&!Cesium__namespace['defined'](_0xe0e900['clampToGround'])&&(_0xe0e900[_0x2d9772(_0x160b45._0x4fa250)]=this[_0x2d9772(_0x160b45._0xd3a15a)]['clampToGround']),this['_getLabelIsCombine']()?_0x32aba1[_0x2d9772(_0x160b45._0x57a84c)]=LabelStyleConver[_0x2d9772(_0x160b45._0x107604)](_0xe0e900,{},this[_0x2d9772(0xbb5)]):this['_addLabel'](_0xe0e900));this['options']['billboard']&&(_0x32aba1['billboard']=BillboardStyleConver['toCesiumVal'](this['options']['billboard'],{},!![]),!Cesium__namespace['defined'](_0x32aba1['billboard'][_0x2d9772(0x1265)])&&Cesium__namespace['defined'](_0x32aba1[_0x2d9772(0x972)]['heightReference'])&&(_0x32aba1[_0x2d9772(_0x160b45._0x27ca53)][_0x2d9772(0x1265)]=_0x32aba1[_0x2d9772(0x972)][_0x2d9772(0x1265)]));this['options'][_0x2d9772(_0x160b45._0x501ccc)]&&(_0x32aba1['ellipse']=CircleStyleConver['toCesiumVal'](this['options'][_0x2d9772(0xe0e)],{},!![]),!Cesium__namespace['defined'](_0x32aba1['ellipse']['heightReference'])&&Cesium__namespace['defined'](_0x32aba1['point']['heightReference'])&&(_0x32aba1['ellipse']['heightReference']=_0x32aba1[_0x2d9772(0x972)][_0x2d9772(_0x160b45._0x477433)]));this['options'][_0x2d9772(_0x160b45._0x3c4b64)]&&(_0x32aba1['orientation']=this['getOrientation'](this['options']['model']),_0x32aba1[_0x2d9772(_0x160b45._0x4b560e)]=ModelStyleConver[_0x2d9772(0xe36)](this['options']['model'],{},!![]),_0x32aba1['model']['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0x68c9e3,_0x3281c0)=>{const _0x41fab1=_0x2d9772;this[_0x41fab1(_0x39188b._0x280460)]=_0x3281c0,this['fire'](EventType['load'],{'model':_0x3281c0},!![]);}});if(this[_0x2d9772(_0x160b45._0x1eb42e)]['path']){const _0x339c14=PathStyleConver[_0x2d9772(_0x160b45._0x107604)](this['options']['path'],{},!![]);!_0x339c14['isAll']&&(_0x339c14['leadTime']=0x0),_0x32aba1['path']=_0x339c14,!this['options']['availability']&&this['_setAutoAvailability'](_0x32aba1);}this['_entity']=this['_createEntity'](_0x32aba1);}['_addLabel'](_0x57953c){const _0x259e18={_0x7e9582:0x133c,_0x367c16:0xe36,_0x46fad2:0x9da},_0x384dbd=_0x5b513e;this[_0x384dbd(_0x259e18._0x7e9582)]()?(this[_0x384dbd(0x5cd)]['label']=this['_entity']['label']||{},LabelStyleConver[_0x384dbd(_0x259e18._0x367c16)](_0x57953c,this['_entity'][_0x384dbd(_0x259e18._0x46fad2)],this[_0x384dbd(0xbb5)])):super['_addLabel'](_0x57953c);}['_updateStyleHook'](_0x2cd681,_0x4ccdf1){const _0x2a333c={_0xe969c4:0xe36},_0x2cf39e=_0x5b513e;PointStyleConver[_0x2cf39e(_0x2a333c._0xe969c4)](_0x2cd681,this['entityGraphic']);}[_0x5b513e(0x6c4)](_0x1bf938,_0x368cbe){const _0xe57ead={_0x232b69:0x3ee},_0x2853ba=_0x5b513e;return PointStyleConver[_0x2853ba(_0xe57ead._0x232b69)](_0x1bf938,_0x368cbe,!![]);}['_setOptionsHook'](_0x4e93e9,_0x492f49){const _0x4d8f7c={_0x463aee:0x1068,_0x5022f4:0x975,_0x5e4a8e:0xe0e},_0x3647e8=_0x5b513e;_0x492f49['model']&&ModelStyleConver['toCesiumVal'](_0x4e93e9[_0x3647e8(_0x4d8f7c._0x463aee)],this['_entity']['model'],!![]),_0x492f49[_0x3647e8(_0x4d8f7c._0x5022f4)]&&BillboardStyleConver['toCesiumVal'](_0x4e93e9['billboard'],this['_entity']['billboard'],!![]),_0x492f49['path']&&PathStyleConver['toCesiumVal'](_0x4e93e9['path'],this[_0x3647e8(0x5cd)][_0x3647e8(0xe7f)],!![]),_0x492f49[_0x3647e8(_0x4d8f7c._0x5e4a8e)]&&CircleStyleConver['toCesiumVal'](_0x4e93e9['circle'],this['_entity']['ellipse'],!![]);}[_0x5b513e(0x676)](_0x30d912){const _0x3601bc={_0x113ac7:0x1c1,_0x38e21c:0xe0e},_0x1805e6=_0x5b513e;this[_0x1805e6(_0x3601bc._0x113ac7)]['model']&&(_0x30d912['model']={},ModelStyleConver['toJSON'](this['options']['model'],_0x30d912['model'],!![])),this['options']['billboard']&&(_0x30d912['billboard']={},BillboardStyleConver['toJSON'](this['options'][_0x1805e6(0x975)],_0x30d912[_0x1805e6(0x975)],!![])),this['options']['path']&&(_0x30d912['path']={},PathStyleConver['toJSON'](this['options']['path'],_0x30d912[_0x1805e6(0xe7f)],!![])),this['options'][_0x1805e6(0xe0e)]&&(_0x30d912[_0x1805e6(_0x3601bc._0x38e21c)]={},CircleStyleConver['toJSON'](this['options']['circle'],_0x30d912[_0x1805e6(_0x3601bc._0x38e21c)],!![]));}['_updateExOpacity'](_0x4ca788){const _0x21c7e5={_0x2cd0d2:0xe25,_0x20642e:0x1ac,_0x18f74a:0x5cd,_0x2c0bd8:0xe0e},_0x3663a0=_0x5b513e;this['_entity']['model']&&(this['_entity']['model'][_0x3663a0(_0x21c7e5._0x2cd0d2)]=Cesium__namespace['Color'][_0x3663a0(0x30e)]['withAlpha'](_0x4ca788));this['_entity']['billboard']&&(this[_0x3663a0(0x5cd)]['billboard'][_0x3663a0(0xe25)]=Cesium__namespace['Color']['WHITE'][_0x3663a0(_0x21c7e5._0x20642e)](_0x4ca788));if(this[_0x3663a0(_0x21c7e5._0x18f74a)]['path']){const _0x86843e=this[_0x3663a0(0x12e9)](this[_0x3663a0(0x5cd)]['path'],_0x4ca788);!_0x86843e&&PathStyleConver['toCesiumVal']({...this[_0x3663a0(0x1c1)][_0x3663a0(0xe7f)],'globalAlpha':_0x4ca788},this['_entity']['path'],!![]);}if(this[_0x3663a0(0x5cd)]['circle']){const _0x4d9520=this['_updateEntityOpacity'](this['_entity'][_0x3663a0(_0x21c7e5._0x2c0bd8)],_0x4ca788);!_0x4d9520&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x4ca788},this['_entity'][_0x3663a0(0x82a)],!![]);}}['_updateDistanceDisplayConditionByEdit'](){}['setOpacity'](_0x50b490){const _0x500ee7={_0x4bfedd:0xc73},_0x213c0e=_0x5b513e;this[_0x213c0e(0xd7f)]['globalAlpha']=_0x50b490,PointStyleConver['setOpacity'](this['entityGraphic'],_0x50b490),this[_0x213c0e(_0x500ee7._0x4bfedd)](_0x50b490);}}register$5('point',PointEntity,!![]);class BillboardEntity extends BasePointEntity{get['entityGraphic'](){var _0x13af1c;return(_0x13af1c=this['_entity'])===null||_0x13af1c===void 0x0?void 0x0:_0x13af1c['billboard'];}get['image'](){return this['style']['image'];}set['image'](_0x209b71){const _0x2637dd=_0x5b513e;this['style']['image']=_0x209b71,this['_entity']&&(this['_entity'][_0x2637dd(0x975)]['image']=_0x209b71);}[_0x5b513e(0xfa2)](){const _0x2d87d3={_0xe8bfd1:0xd7f,_0x2be28b:0xc95,_0x26dc13:0x972,_0x30b440:0xe0e,_0x3ebe5e:0xe36,_0x5b39ea:0x8fa,_0x1318b6:0x1068,_0x33d5bc:0x475,_0x396114:0x661},_0x45918d={_0x3670c1:0xb79,_0x5c5c50:0x96b},_0x3fd7d1=_0x5b513e,_0x2e025f={'position':this['position'],'billboard':BillboardStyleConver['toCesiumVal'](this[_0x3fd7d1(_0x2d87d3._0xe8bfd1)])};this['property']&&this[_0x3fd7d1(_0x2d87d3._0xe8bfd1)]['alignedAxis']===!![]&&(_0x2e025f['billboard']['alignedAxis']=new Cesium__namespace[(_0x3fd7d1(0x7d3))](this['property'],!![]));const _0x505a25=this[_0x3fd7d1(0xd7f)]['label'];_0x505a25&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x505a25['clampToGround'])&&(_0x505a25[_0x3fd7d1(_0x2d87d3._0x2be28b)]=this['style']['clampToGround']),this['_getLabelIsCombine']()?_0x2e025f['label']=LabelStyleConver['toCesiumVal'](_0x505a25,{},this[_0x3fd7d1(0xbb5)]):this['_addLabel'](_0x505a25));this['options']['point']&&(_0x2e025f['point']=PointStyleConver[_0x3fd7d1(0xe36)](this['options'][_0x3fd7d1(_0x2d87d3._0x26dc13)],{},!![]),!Cesium__namespace['defined'](_0x2e025f['point']['heightReference'])&&Cesium__namespace['defined'](_0x2e025f['billboard']['heightReference'])&&(_0x2e025f[_0x3fd7d1(_0x2d87d3._0x26dc13)]['heightReference']=_0x2e025f[_0x3fd7d1(0x975)]['heightReference']));this['options'][_0x3fd7d1(_0x2d87d3._0x30b440)]&&(_0x2e025f['ellipse']=CircleStyleConver[_0x3fd7d1(_0x2d87d3._0x3ebe5e)](this['options'][_0x3fd7d1(0xe0e)],{},!![]));this['options']['model']&&(_0x2e025f['orientation']=this[_0x3fd7d1(_0x2d87d3._0x5b39ea)](this['options']['model']),_0x2e025f[_0x3fd7d1(_0x2d87d3._0x1318b6)]=ModelStyleConver['toCesiumVal'](this['options'][_0x3fd7d1(0x1068)],{},!![]),_0x2e025f[_0x3fd7d1(_0x2d87d3._0x1318b6)][_0x3fd7d1(_0x2d87d3._0x33d5bc)]={'occlusion':this[_0x3fd7d1(0x1c1)]['model']['marsOcclusion'],'callback':(_0x2afcbb,_0x226cf2)=>{const _0x2f073f=_0x3fd7d1;this['_model']=_0x226cf2,this[_0x2f073f(_0x45918d._0x3670c1)](EventType[_0x2f073f(_0x45918d._0x5c5c50)],{'model':_0x226cf2},!![]);}});if(this['options']['path']){const _0x377e15=PathStyleConver['toCesiumVal'](this[_0x3fd7d1(0x1c1)]['path'],{},!![]);!_0x377e15['isAll']&&(_0x377e15[_0x3fd7d1(_0x2d87d3._0x396114)]=0x0),_0x2e025f['path']=_0x377e15,!this[_0x3fd7d1(0x1c1)]['availability']&&this['_setAutoAvailability'](_0x2e025f);}this['style']['distanceDisplayCondition']&&(this['style'][_0x3fd7d1(0x506)]&&(_0x2e025f['point']=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint']),_0x2e025f[_0x3fd7d1(0x972)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']))),this['_entity']=this['_createEntity'](_0x2e025f);}['_addLabel'](_0x4b36b5){const _0x459d27={_0x2c4989:0x133c,_0x20fe29:0x82b},_0x1fbeaf=_0x5b513e;this[_0x1fbeaf(_0x459d27._0x2c4989)]()?(this['_entity']['label']=this[_0x1fbeaf(0x5cd)]['label']||{},LabelStyleConver['toCesiumVal'](_0x4b36b5,this[_0x1fbeaf(0x5cd)]['label'],this['attr'])):super[_0x1fbeaf(_0x459d27._0x20fe29)](_0x4b36b5);}['_style2Json'](_0x3b7cca,_0x1f92e8){const _0x39c393=_0x5b513e,_0x462cde=BillboardStyleConver[_0x39c393(0x3ee)](_0x3b7cca,_0x1f92e8,!![]);return this['style'][_0x39c393(0x506)]&&(_0x462cde['distanceDisplayPoint']=PointStyleConver['toJSON'](this[_0x39c393(0xd7f)]['distanceDisplayPoint'],{},!![])),_0x462cde;}[_0x5b513e(0x44c)](_0x2ba6fa,_0x4d2cae){const _0x2713b0=_0x5b513e;BillboardStyleConver['toCesiumVal'](_0x2ba6fa,this[_0x2713b0(0x4f0)]),this[_0x2713b0(0x403)]&&_0x4d2cae['alignedAxis']===!![]&&(this['entityGraphic']['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]));}['_setOptionsHook'](_0x2b440c,_0x1d91a9){const _0xd2a786={_0x5162b4:0x1068,_0x26627d:0x972,_0x6877fa:0xe36},_0x2e495d=_0x5b513e;_0x1d91a9[_0x2e495d(_0xd2a786._0x5162b4)]&&ModelStyleConver['toCesiumVal'](_0x2b440c['model'],this['_entity']['model'],!![]),_0x1d91a9[_0x2e495d(_0xd2a786._0x26627d)]&&PointStyleConver['toCesiumVal'](_0x2b440c[_0x2e495d(0x972)],this['_entity']['point'],!![]),_0x1d91a9['path']&&PathStyleConver['toCesiumVal'](_0x2b440c['path'],this['_entity']['path'],!![]),_0x1d91a9['circle']&&CircleStyleConver[_0x2e495d(_0xd2a786._0x6877fa)](_0x2b440c['circle'],this['_entity']['ellipse'],!![]);}['_updateExOpacity'](_0xce1db6){const _0x31b695={_0x53949c:0x1068,_0x14a7b3:0x5cd,_0x2e3484:0xe7f,_0xd8ec9f:0xe0e},_0x1eb556=_0x5b513e;this['_entity'][_0x1eb556(_0x31b695._0x53949c)]&&(this[_0x1eb556(_0x31b695._0x14a7b3)]['model']['color']=Cesium__namespace[_0x1eb556(0xe4c)]['WHITE'][_0x1eb556(0x1ac)](_0xce1db6));if(this['_entity'][_0x1eb556(0x972)]){const _0x3fe635=this['_updateEntityOpacity'](this[_0x1eb556(_0x31b695._0x14a7b3)][_0x1eb556(0x972)],_0xce1db6);!_0x3fe635&&PointStyleConver['toCesiumVal']({...this['options'][_0x1eb556(0x972)],'globalAlpha':_0xce1db6},this['_entity'][_0x1eb556(0x972)],!![]);}if(this['_entity']['path']){const _0x4e6ab8=this['_updateEntityOpacity'](this['_entity'][_0x1eb556(_0x31b695._0x2e3484)],_0xce1db6);!_0x4e6ab8&&PathStyleConver['toCesiumVal']({...this['options']['path'],'globalAlpha':_0xce1db6},this['_entity'][_0x1eb556(_0x31b695._0x2e3484)],!![]);}if(this[_0x1eb556(0x5cd)]['circle']){const _0x1cbd84=this['_updateEntityOpacity'](this['_entity']['circle'],_0xce1db6);!_0x1cbd84&&CircleStyleConver['toCesiumVal']({...this['options'][_0x1eb556(_0x31b695._0xd8ec9f)],'globalAlpha':_0xce1db6},this['_entity']['ellipse'],!![]);}}['_toJSON_Ex'](_0x1873d3){const _0x4551d2={_0xc708fa:0x1068,_0xd6ec2b:0x972,_0x3de177:0xe7f,_0x50acf0:0x1c1,_0x3d1bd6:0xe0e},_0x4f468c=_0x5b513e;this['options']['model']&&(_0x1873d3[_0x4f468c(_0x4551d2._0xc708fa)]={},ModelStyleConver['toJSON'](this['options']['model'],_0x1873d3['model'],!![])),this['options'][_0x4f468c(0x972)]&&(_0x1873d3[_0x4f468c(0x972)]={},PointStyleConver['toJSON'](this['options'][_0x4f468c(_0x4551d2._0xd6ec2b)],_0x1873d3['point'],!![])),this['options'][_0x4f468c(_0x4551d2._0x3de177)]&&(_0x1873d3['path']={},PathStyleConver['toJSON'](this[_0x4f468c(_0x4551d2._0x50acf0)]['path'],_0x1873d3['path'],!![])),this['options']['circle']&&(_0x1873d3[_0x4f468c(_0x4551d2._0x3d1bd6)]={},CircleStyleConver['toJSON'](this['options'][_0x4f468c(0xe0e)],_0x1873d3['circle'],!![]));}[_0x5b513e(0x607)](){}['_getTargetDistanceDisplayCondition'](_0x4af1eb){const _0x37e37b={_0x21ba67:0xd7f},_0x31f45f=_0x5b513e;let _0x3310ea;if(this[_0x31f45f(_0x37e37b._0x21ba67)][_0x31f45f(0x129d)]instanceof Cesium__namespace['DistanceDisplayCondition'])_0x3310ea=this['style']['distanceDisplayCondition']['far'];else this[_0x31f45f(0xd7f)]['distanceDisplayCondition_far']&&(_0x3310ea=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x4af1eb[_0x31f45f(0x1a1)]??_0x3310ea,_0x4af1eb['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['setOpacity'](_0x4ab872){const _0x49d202={_0x1669dc:0xd7f},_0x466a81=_0x5b513e;this[_0x466a81(_0x49d202._0x1669dc)][_0x466a81(0x1be)]=_0x4ab872,this['_entity']&&(this[_0x466a81(0x5cd)]['billboard']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4ab872)),this['_updateLabelOpacity'](_0x4ab872);}['startBounce'](_0x3b427d={}){const _0x1f266b={_0x16383d:0x5cd,_0x463c2c:0x4f0,_0x493e1b:0xda4,_0x13bf82:0x9da},_0x4ea9c6=_0x5b513e;if(!this[_0x4ea9c6(_0x1f266b._0x16383d)])return;let _0xa12faf=-(_0x3b427d['maxHeight']||0x32);const _0xc8e23b=_0x3b427d['step']||0x1,_0x2735bf=_0x3b427d['autoStop'];let _0x377db2=_0xa12faf,_0xd0087b=-0x1;const _0xe784b0=this;function _0x766521(){const _0x2fda3a=_0x4ea9c6;if(_0x377db2<=_0xa12faf&&_0xd0087b!==0x1)_0xd0087b=0x1,_0x2735bf&&(_0xa12faf*=0.55,_0xc8e23b*0x2>=-_0xa12faf&&_0xe784b0[_0x2fda3a(0x117e)]());else _0x377db2>=0x0&&_0xd0087b!==-0x1&&(_0xd0087b=-0x1);_0x377db2+=_0xc8e23b*_0xd0087b;}const _0x525a2c=getCesiumValue(this[_0x4ea9c6(_0x1f266b._0x463c2c)]['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x1be578=_0x525a2c['clone']();this[_0x4ea9c6(_0x1f266b._0x463c2c)]['pixelOffset_original']=_0x525a2c,this['entityGraphic']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x509adc=>{return _0x766521(),_0x1be578['y']=_0x525a2c['y']+_0x377db2,_0x1be578;});if(this['_entity']['label']){const _0x27e181=getCesiumValue(this['_entity']['label']['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x5cc620=_0x27e181[_0x4ea9c6(_0x1f266b._0x493e1b)]();this['_entity'][_0x4ea9c6(_0x1f266b._0x13bf82)]['pixelOffset_original']=_0x27e181,this['_entity']['label']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x15fca9=>{return _0x5cc620['y']=_0x27e181['y']+_0x377db2,_0x5cc620;});}}[_0x5b513e(0x117e)](){const _0x5e5438={_0x19e5c8:0x5cd,_0x3cdafc:0x539,_0x2407a8:0x558},_0x3eef74=_0x5b513e;this['entityGraphic']['pixelOffset']=this[_0x3eef74(0x4f0)]['pixelOffset_original'],this[_0x3eef74(_0x5e5438._0x19e5c8)]['label']&&(this[_0x3eef74(0x5cd)]['label'][_0x3eef74(_0x5e5438._0x3cdafc)]=this[_0x3eef74(0x5cd)]['label'][_0x3eef74(_0x5e5438._0x2407a8)]);}}register$5('billboard',BillboardEntity,!![]);class DivBillboardEntity extends BillboardEntity{['_mountedHook'](){const _0xac853f=_0x5b513e;super['_mountedHook'](),this[_0xac853f(0xf68)]();}[_0x5b513e(0x44c)](_0x21dcfb,_0x266f2e){delete _0x21dcfb['image'],super['_updateStyleHook'](_0x21dcfb,_0x266f2e),_0x266f2e&&(_0x266f2e['html']||_0x266f2e['iconSize']||_0x266f2e['color'])&&this['_updateImage_delay']();}[_0x5b513e(0xf68)](){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0x2589ee=_0x137d;delete this[_0x2589ee(0x1083)];if(!this['_entity'])return;this['_updateImage']();},0x12c);}[_0x5b513e(0x105b)](){const _0x5e8e4b={_0xea5d49:0xe9b,_0x2c48ee:0xa19,_0x1ff868:0x656,_0x191b89:0x1295},_0x1e3cc1={_0x2946ec:0xb78},_0x2cb9a0={_0x476f8f:0x790},_0x467bea={_0x3d2e22:0x2d7,_0x329602:0xa19},_0x371d8e=_0x5b513e,_0x456edd=create$4(_0x371d8e(_0x5e8e4b._0xea5d49),'mars3d-hideDiv'),_0x5a2e23=this['style']['html'];if(isString(_0x5a2e23))_0x456edd['innerHTML']=_0x5a2e23;else _0x5a2e23 instanceof Element&&_0x456edd['appendChild'](_0x5a2e23);document['body']['appendChild'](_0x456edd),this[_0x371d8e(_0x5e8e4b._0x2c48ee)]=!![];if(window[_0x371d8e(_0x5e8e4b._0x1ff868)])window['domtoimage'][_0x371d8e(_0x5e8e4b._0x191b89)](_0x456edd['firstChild'])['then'](_0x19de5b=>{const _0x5b70cb=_0x371d8e;this[_0x5b70cb(0x4f0)][_0x5b70cb(_0x467bea._0x3d2e22)]=''+_0x19de5b,document[_0x5b70cb(0x790)]['removeChild'](_0x456edd),this[_0x5b70cb(_0x467bea._0x329602)]=![],this['fire'](_0x5b70cb(0x2d7),{'image':_0x19de5b});})['catch'](_0x47dfbd=>{const _0x2c3d72=_0x371d8e;logError('未知原因,导出失败!',_0x47dfbd),document[_0x2c3d72(_0x2cb9a0._0x476f8f)]['removeChild'](_0x456edd),this['_islosdImg']=![];});else window['html2canvas']&&window['html2canvas'](_0x456edd,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x21ed04=>{const _0x765b2=_0x371d8e;this['entityGraphic']['image']=_0x21ed04,document['body'][_0x765b2(_0x1e3cc1._0x2946ec)](_0x456edd),this['_islosdImg']=![],this[_0x765b2(0xb79)]('image',{'canvas':_0x21ed04});})['catch'](_0x19db51=>{const _0x5c70a3=_0x371d8e;logError('未知原因,导出失败!',_0x19db51),document['body'][_0x5c70a3(0xb78)](_0x456edd),this[_0x5c70a3(0xa19)]=![];});}}register$5('divBillboard',DivBillboardEntity,!![]);class FontBillboardEntity extends DivBillboardEntity{['_updateImage'](){const _0x3b9df7={_0x2aef6a:0xd7f,_0x22db89:0xe25,_0x476c81:0xa19,_0x1c20ac:0x1038,_0x2f4db3:0x1010,_0xf1123a:0x12af},_0x39029d={_0xfd573a:0xb78},_0x1b1bf7={_0x478df7:0x790},_0x2f7220=_0x5b513e,_0x2a6ea2=this[_0x2f7220(_0x3b9df7._0x2aef6a)][_0x2f7220(_0x3b9df7._0x22db89)]??_0x2f7220(0x3c3),_0x4c38da=this['style']['iconSize']??0x32,_0x57ab0b=create$4('div','mars3d-hideDiv'),_0x56de82=document['createElement']('i');_0x56de82['setAttribute'](_0x2f7220(0x185),this['style']['iconClass']),_0x56de82[_0x2f7220(0x69b)]('style',_0x2f7220(0x557)+_0x4c38da+'px;color:'+_0x2a6ea2+';'),_0x57ab0b[_0x2f7220(0xe58)](_0x56de82),document['body']['appendChild'](_0x57ab0b),this[_0x2f7220(_0x3b9df7._0x476c81)]=!![];if(window[_0x2f7220(0x656)])window['domtoimage']['toPng'](_0x56de82)[_0x2f7220(_0x3b9df7._0x1c20ac)](_0x324e5f=>{const _0x35c757=_0x2f7220;this[_0x35c757(0x4f0)]['image']=''+_0x324e5f,document['body']['removeChild'](_0x57ab0b),this['_islosdImg']=![],this['fire']('image',{'image':_0x324e5f});})['catch'](_0x3ef0c7=>{const _0x4cca36=_0x2f7220;logError('未知原因,导出失败!',_0x3ef0c7),document[_0x4cca36(_0x1b1bf7._0x478df7)]['removeChild'](_0x57ab0b),this['_islosdImg']=![];});else window[_0x2f7220(_0x3b9df7._0x2f4db3)]&&window['html2canvas'](_0x56de82,{'backgroundColor':null,'allowTaint':!![]})[_0x2f7220(0x1038)](_0x160d6b=>{const _0xc024c9=_0x2f7220;this['entityGraphic']['image']=_0x160d6b,document['body'][_0xc024c9(_0x39029d._0xfd573a)](_0x57ab0b),this['_islosdImg']=![],this['fire']('image',{'canvas':_0x160d6b});})[_0x2f7220(_0x3b9df7._0xf1123a)](_0x373955=>{const _0xc0db=_0x2f7220;logError(_0xc0db(0x65e),_0x373955),document['body']['removeChild'](_0x57ab0b),this['_islosdImg']=![];});}}register$5('fontBillboard',FontBillboardEntity,!![]);class LabelEntity extends BasePointEntity{get[_0x5b513e(0x4f0)](){var _0x2cd594;return(_0x2cd594=this['_entity'])===null||_0x2cd594===void 0x0?void 0x0:_0x2cd594['label'];}get['label'](){const _0x56a81d={_0x1436fe:0x5cd},_0x5e4694=_0x5b513e;return this[_0x5e4694(_0x56a81d._0x1436fe)]?this['_entity']['label']:this['style'];}get['text'](){const _0x2c8384={_0x44cc29:0xd7f},_0x1547e7=_0x5b513e;return this[_0x1547e7(_0x2c8384._0x44cc29)]['text'];}set[_0x5b513e(0xd57)](_0x2f0c2e){const _0x40e99b=_0x5b513e;this[_0x40e99b(0xd7f)][_0x40e99b(0xd57)]=_0x2f0c2e,this['_entity']&&(this['entityGraphic']['text']=_0x2f0c2e);}[_0x5b513e(0xfa2)](){const _0x15a35f={'position':this['position'],'label':LabelStyleConver['toCesiumVal'](this['style'])};this['_entity']=this['_createEntity'](_0x15a35f);}['_addLabel'](_0x255d59){}['_style2Json'](_0x4e8f17,_0x54279b){const _0xa333cd={_0x2e8fcd:0x3ee},_0x171e18=_0x5b513e;return LabelStyleConver[_0x171e18(_0xa333cd._0x2e8fcd)](_0x4e8f17,_0x54279b,!![]);}['_updateStyleHook'](_0x4ef179,_0x321d52){LabelStyleConver['toCesiumVal'](_0x4ef179,this['entityGraphic']);}[_0x5b513e(0x607)](){}[_0x5b513e(0x10f2)](_0x4a3889={}){const _0x29ed58={_0x590f6b:0x1008},_0x43da94=_0x5b513e;if(!this['_entity'])return;let _0x3ad462=-(_0x4a3889[_0x43da94(_0x29ed58._0x590f6b)]||0x32);const _0x5c3529=_0x4a3889['step']||0x1,_0x1388d3=_0x4a3889['autoStop'];let _0x3b5625=_0x3ad462,_0x14cf21=-0x1;const _0x11a7de=this;function _0xc66919(){if(_0x3b5625<=_0x3ad462&&_0x14cf21!==0x1)_0x14cf21=0x1,_0x1388d3&&(_0x3ad462*=0.55,_0x5c3529*0x2>=-_0x3ad462&&_0x11a7de['stopBounce']());else _0x3b5625>=0x0&&_0x14cf21!==-0x1&&(_0x14cf21=-0x1);_0x3b5625+=_0x5c3529*_0x14cf21;}const _0x2b7a16=getCesiumValue(this[_0x43da94(0x4f0)][_0x43da94(0x539)],Cesium__namespace['Cartesian2'])||new Cesium__namespace[(_0x43da94(0x7ad))](0x0,0x0),_0xb19297=_0x2b7a16['clone']();this['entityGraphic']['pixelOffset_original']=_0x2b7a16,this['entityGraphic']['pixelOffset']=new Cesium__namespace[(_0x43da94(0xa51))](_0x3afd56=>{return _0xc66919(),_0xb19297['y']=_0x2b7a16['y']+_0x3b5625,_0xb19297;});}['stopBounce'](){this['entityGraphic']['pixelOffset']=this['entityGraphic']['pixelOffset_original'];}[_0x5b513e(0xc77)](_0x1ed569){const _0x33c9b4={_0x731474:0xc77},_0x396a65=_0x5b513e;this['style']['globalAlpha']=_0x1ed569,this['_entity']&&LabelStyleConver[_0x396a65(_0x33c9b4._0x731474)](this['entityGraphic'],_0x1ed569);}}register$5(_0x5b513e(0x9da),LabelEntity,!![]);class CanvasLabelEntity extends BillboardEntity{['_mountedHook'](){const _0x4b6197={_0x130ae1:0xfa2,_0x3a2849:0xd7f},_0xb85d9d=_0x5b513e;super[_0xb85d9d(_0x4b6197._0x130ae1)](),this['_updateImage_delay'](this[_0xb85d9d(_0x4b6197._0x3a2849)]);}['_onBeforeCreate'](_0x5b6bb2){const _0x4ad514={_0x1511e7:0x2d7,_0x4f7bb2:0xe25},_0x57218d=_0x5b513e;var _0x468df3,_0x24d0aa;return Cesium__namespace[_0x57218d(0xfaf)](_0x5b6bb2===null||_0x5b6bb2===void 0x0||(_0x468df3=_0x5b6bb2['billboard'])===null||_0x468df3===void 0x0?void 0x0:_0x468df3[_0x57218d(_0x4ad514._0x1511e7)])&&delete _0x5b6bb2['billboard']['image'],Cesium__namespace['defined'](_0x5b6bb2===null||_0x5b6bb2===void 0x0||(_0x24d0aa=_0x5b6bb2['billboard'])===null||_0x24d0aa===void 0x0?void 0x0:_0x24d0aa['color'])&&delete _0x5b6bb2['billboard'][_0x57218d(_0x4ad514._0x4f7bb2)],_0x5b6bb2;}['_updateStyleHook'](_0xfb64fc,_0x4e91dc){const _0xbbbb34={..._0xfb64fc};delete _0xbbbb34['image'],delete _0xbbbb34['color'],super['_updateStyleHook'](_0xbbbb34,_0x4e91dc),this['_updateImage_delay'](_0xfb64fc);}['_updateImage_delay'](_0x47284a){const _0x415974={_0x25bfde:0x1083},_0x5dc8d1={_0x44c3c3:0x5cd,_0x11e613:0x105b},_0x2e8bbb=_0x5b513e;this[_0x2e8bbb(_0x415974._0x25bfde)]&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0x536e3f=_0x2e8bbb;delete this['updateTimer'];if(!this[_0x536e3f(_0x5dc8d1._0x44c3c3)])return;this[_0x536e3f(_0x5dc8d1._0x11e613)](_0x47284a);},0x64);}['_updateImage'](_0x82ce60){const _0x5a8719=LabelStyleConver['toCesiumVal'](_0x82ce60),_0x1c7552=getTextImage(_0x5a8719['text'],_0x5a8719);_0x1c7552&&(this['entityGraphic']['image']=_0x1c7552);}}register$5('canvasLabel',CanvasLabelEntity,!![]);class EditCircle extends EditPoly{set['position'](_0x4e5c67){const _0x543cf4=_0x5b513e;this[_0x543cf4(0x234)][0x0]=_0x4e5c67;}get['position'](){return this['positions'][0x0];}[_0x5b513e(0x4de)](){const _0x1764b9={_0x1e9b46:0x744,_0x1432ec:0x622,_0x526e46:0x1158,_0x1081e6:0x988,_0x5a613d:0xea1,_0x2030aa:0x1f8,_0x3b8777:0xef3,_0x46285c:0x11a4},_0x1e1f05={_0x3bf27a:0x4f0,_0x4a4012:0x595,_0x971a18:0x81a,_0x3a2396:0x1158,_0x120971:0x11a4},_0x11b33b={_0x541653:0x49e},_0x363dac={_0x57481b:0x4f0,_0x25f484:0x1026,_0x551d47:0x11a4,_0x2b5ebc:0xb79},_0x39ab07=_0x5b513e,_0x4cc4ef=this[_0x39ab07(0x234)];if(_0x4cc4ef['length']===0x0)return;let _0x398792=this['updatePositionsHeightByAttr'](_0x4cc4ef[0x0]);const _0x288c7a=this[_0x39ab07(_0x1764b9._0x1e9b46)]['clock'][_0x39ab07(_0x1764b9._0x1432ec)],_0x421966=getEllipseOuterPositions({'position':_0x398792,'semiMajorAxis':getCesiumValue(this['entityGraphic'][_0x39ab07(_0x1764b9._0x526e46)],Number,_0x288c7a),'semiMinorAxis':getCesiumValue(this['entityGraphic'][_0x39ab07(0xbb9)],Number,_0x288c7a),'rotation':getCesiumValue(this[_0x39ab07(0x4f0)]['rotation'],Number,_0x288c7a)??0x0,'count':0x1}),_0x3f4ae3=this['updatePositionsHeightByAttr'](_0x421966[0x3]);_0x4cc4ef[0x1]=_0x3f4ae3;const _0x4ab12c=this['createDragger']({'position':_0x3f4ae3,'type':EditPointType[_0x39ab07(_0x1764b9._0x1081e6)],'tooltip':this['_map'][_0x39ab07(_0x1764b9._0x5a613d)]('_修改半径'),'onDragStart':(_0x32d5af,_0x458474)=>{const _0x39db45=_0x39ab07;if(!this['_heightDraggers'])return;for(let _0x2e8fb3=0x0,_0x214f3a=this[_0x39db45(0x49e)]['length'];_0x2e8fb3<_0x214f3a;_0x2e8fb3++){this['_heightDraggers'][_0x2e8fb3][_0x39db45(0xdc0)]=![];}},'onDrag':(_0x1fb118,_0xeb2403)=>{const _0x46d418=_0x39ab07;if(this[_0x46d418(0x4f0)]['height']!==undefined){const _0x1e368e=getCesiumValue(this[_0x46d418(_0x363dac._0x57481b)]['height'],Number,_0x288c7a);_0xeb2403=setPositionsHeight(_0xeb2403,_0x1e368e),_0x1fb118['position']=_0xeb2403;}_0x4cc4ef[_0x1fb118['index']]=_0xeb2403;const _0x115fb0=this[_0x46d418(0x4fc)](Cesium__namespace[_0x46d418(_0x363dac._0x25f484)][_0x46d418(0xb98)](_0x398792,_0xeb2403),0x2);this['entityGraphic'][_0x46d418(0x1158)]=_0x115fb0,this[_0x46d418(_0x363dac._0x551d47)]===0x3||!Cesium__namespace['defined'](this['style']['radius'])?this[_0x46d418(0xd7f)]['semiMajorAxis']=_0x115fb0:(this['entityGraphic']['semiMinorAxis']=_0x115fb0,this['style']['radius']=_0x115fb0),this[_0x46d418(_0x363dac._0x2b5ebc)](EventType['editStyle']);},'onDragEnd':(_0x40ff02,_0x4df301)=>{this['updateDraggers']();}});_0x4ab12c['index']=0x1,this[_0x39ab07(_0x1764b9._0x2030aa)]['push'](_0x4ab12c);let _0x5b1c85;if(this[_0x39ab07(0x11a4)]===0x3){const _0xf2b0bc=this['updatePositionsHeightByAttr'](_0x421966[0x2]);_0x4cc4ef[0x2]=_0xf2b0bc,_0x5b1c85=this['createDragger']({'position':_0xf2b0bc,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDragStart':(_0x1938b5,_0x36bf02)=>{const _0xcef622=_0x39ab07;if(!this['_heightDraggers'])return;for(let _0x522976=0x0,_0x3b37af=this['_heightDraggers']['length'];_0x522976<_0x3b37af;_0x522976++){this[_0xcef622(_0x11b33b._0x541653)][_0x522976][_0xcef622(0xdc0)]=![];}},'onDrag':(_0xba984,_0x79f3b0)=>{const _0x307ed9=_0x39ab07;if(this[_0x307ed9(_0x1e1f05._0x3bf27a)]['height']!==undefined){const _0x56a074=getCesiumValue(this['entityGraphic'][_0x307ed9(_0x1e1f05._0x4a4012)],Number,_0x288c7a);_0x79f3b0=setPositionsHeight(_0x79f3b0,_0x56a074),_0xba984[_0x307ed9(0xae3)]=_0x79f3b0;}_0x4cc4ef[_0xba984[_0x307ed9(_0x1e1f05._0x971a18)]]=_0x79f3b0;let _0x5bff1d=this['formatNum'](Cesium__namespace[_0x307ed9(0x1026)]['distance'](_0x398792,_0x79f3b0),0x2);const _0x3750ab=getCesiumValue(this['entityGraphic'][_0x307ed9(_0x1e1f05._0x3a2396)],Number,_0x288c7a);_0x5bff1d>_0x3750ab&&(_0x5bff1d=_0x3750ab),this[_0x307ed9(_0x1e1f05._0x3bf27a)][_0x307ed9(0xbb9)]=_0x5bff1d,this[_0x307ed9(_0x1e1f05._0x120971)]===0x3||!Cesium__namespace['defined'](this['style']['radius'])?this['style'][_0x307ed9(0xbb9)]=_0x5bff1d:(this['entityGraphic']['semiMajorAxis']=_0x5bff1d,this[_0x307ed9(0xd7f)]['radius']=_0x5bff1d),this['fire'](EventType[_0x307ed9(0x7fd)]);},'onDragEnd':(_0x205ddf,_0xcfaad2)=>{this['updateDraggers']();}}),_0x5b1c85['index']=0x2,this['draggers'][_0x39ab07(0x1ed)](_0x5b1c85);}if(this['_graphic']['hasMoveEdit']){const _0xe8a162=this[_0x39ab07(_0x1764b9._0x3b8777)]({'position':_0x398792,'onDragStart':(_0x92cfc2,_0x58ee55)=>{for(let _0x2aab01=0x0,_0x24dbff=this['draggers']['length'];_0x2aab01<_0x24dbff;_0x2aab01++){this['draggers'][_0x2aab01]['show']=![];}},'onDrag':(_0x31e81e,_0x4701ca)=>{_0x398792=_0x4cc4ef[0x0]=_0x4701ca;},'onDragEnd':(_0x954b71,_0x178d0e)=>{this['updateDraggers']();}});_0xe8a162['index']=0x0,this['draggers']['push'](_0xe8a162),_0xe8a162['majorDragger']=_0x4ab12c,_0xe8a162[_0x39ab07(0x297)]=_0x5b1c85;}if(this['entityGraphic']['extrudedHeight']){const _0x449627=this[_0x39ab07(_0x1764b9._0x46285c)]===0x3?[_0x4cc4ef[0x1],_0x4cc4ef[0x2]]:[_0x4cc4ef[0x1]];this['_bindHeightDraggers'](_0x449627);}}[_0x5b513e(0xb81)](_0xd329de){const _0x144b8f={_0x5d4409:0xc95,_0x2c6fe4:0x744},_0x2291ba=_0x5b513e;this[_0x2291ba(_0x144b8f._0x5d4409)]&&(_0xd329de=getSurfacePosition(this[_0x2291ba(_0x144b8f._0x2c6fe4)][_0x2291ba(0xa6d)],_0xd329de));if(this['entityGraphic']['height']!==undefined){const _0x44dc9e=getCesiumValue(this['entityGraphic']['height'],Number,this[_0x2291ba(0x744)]['clock']['currentTime']);_0xd329de=setPositionsHeight(_0xd329de,_0x44dc9e);}return _0xd329de;}[_0x5b513e(0x44c)](_0x4faa48){super['_updateStyleHook'](_0x4faa48),(Cesium__namespace['defined'](_0x4faa48['radius'])||Cesium__namespace['defined'](_0x4faa48['semiMinorAxis'])||Cesium__namespace['defined'](_0x4faa48['semiMajorAxis'])||Cesium__namespace['defined'](_0x4faa48['height'])||Cesium__namespace['defined'](_0x4faa48['diffHeight']))&&this['updateDraggers']();}['openSmallTooltipByMinPointNum'](_0x3ec9ce){}}class CircleEntity extends BasePointEntity{constructor(_0x4a98e1={}){const _0x21a801=_0x5b513e;super(_0x4a98e1),this['_minPointNum']=0x2,this['_maxPointNum']=0x2,this[_0x21a801(0x58c)]=!![];}get['entityGraphic'](){var _0x4897a9;return(_0x4897a9=this['_entity'])===null||_0x4897a9===void 0x0?void 0x0:_0x4897a9['ellipse'];}get[_0x5b513e(0x73e)](){return EditCircle;}get[_0x5b513e(0x10c9)](){const _0x3f784f={_0x6bf251:0x11fd},_0x48652a=_0x5b513e;return this['_entity']&&(this[_0x48652a(_0x3f784f._0x6bf251)]=this['getOutlinePositions']()),this[_0x48652a(_0x3f784f._0x6bf251)];}set['outlinePositions'](_0x5d3b33){this['_outlinePositions']=_0x5d3b33;}get[_0x5b513e(0xb09)](){return cartesians2lonlats(this['outlinePositions']);}get[_0x5b513e(0xb98)](){const _0x3f209f=_0x5b513e;return Math['PI']*0x2*this[_0x3f209f(0xe7a)];}get[_0x5b513e(0xad7)](){const _0x2478e2=_0x5b513e,_0x1ab5ea=this[_0x2478e2(0xe7a)];return Math['PI']*_0x1ab5ea*_0x1ab5ea;}get[_0x5b513e(0xe7a)](){const _0x2495fa=_0x5b513e;var _0x2c4eb1;if(this['style']['radius'])return this[_0x2495fa(0xd7f)][_0x2495fa(0xe7a)];return getCesiumValue((_0x2c4eb1=this['entityGraphic'])===null||_0x2c4eb1===void 0x0?void 0x0:_0x2c4eb1['semiMajorAxis'],Number,Cesium__namespace['JulianDate']['now']());}set['radius'](_0x3363b6){const _0x5dab9a={_0x876e8f:0x4f0},_0x204911=_0x5b513e;this['style'][_0x204911(0xe7a)]=_0x3363b6,this['entityGraphic']&&(this['entityGraphic'][_0x204911(0x1158)]=_0x3363b6,this[_0x204911(_0x5dab9a._0x876e8f)]['semiMinorAxis']=_0x3363b6,this[_0x204911(0x10e1)](this['_getOutlinePositions'](),this['style']));}get[_0x5b513e(0x595)](){const _0x617453={_0x3e530a:0x4f0},_0x13afe5=_0x5b513e;var _0x3134c8;if(this['style']['height'])return this['style']['height'];return getCesiumValue((_0x3134c8=this[_0x13afe5(_0x617453._0x3e530a)])===null||_0x3134c8===void 0x0?void 0x0:_0x3134c8['height'],Number)??0x0;}set[_0x5b513e(0x595)](_0x18e1f5){const _0x23d8c2={_0x1880c5:0xd7f,_0x137ef3:0x4f0},_0x4849b1=_0x5b513e;this[_0x4849b1(_0x23d8c2._0x1880c5)][_0x4849b1(0x595)]=_0x18e1f5,this[_0x4849b1(_0x23d8c2._0x137ef3)]&&(this['entityGraphic']['height']=_0x18e1f5);}[_0x5b513e(0xfa2)](){const _0x369098={_0x1e99ef:0xd7f,_0x5b992:0xd7f,_0x3e11da:0xc95,_0x45dc6d:0x9da,_0x2ec57d:0x96d},_0x4fcd21=_0x5b513e,_0x142c5b={'position':this['position'],'ellipse':CircleStyleConver['toCesiumVal'](this[_0x4fcd21(_0x369098._0x1e99ef)],{},!![])},_0x4409f9=this[_0x4fcd21(0xd7f)][_0x4fcd21(0x9da)];_0x4409f9&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x4409f9['clampToGround'])&&(_0x4409f9['clampToGround']=this[_0x4fcd21(_0x369098._0x5b992)][_0x4fcd21(_0x369098._0x3e11da)]),this['_getLabelIsCombine']()?_0x142c5b[_0x4fcd21(_0x369098._0x45dc6d)]=LabelStyleConver['toCesiumVal'](_0x4409f9,{},this['attr']):this['_addLabel'](_0x4409f9)),this[_0x4fcd21(0x5cd)]=this[_0x4fcd21(_0x369098._0x2ec57d)](_0x142c5b),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_hasPropertyPostion'](this['position'])&&this[_0x4fcd21(0xdaf)]();}['_addLabel'](_0x30b5fa){const _0x3c6e89=_0x5b513e;this['_getLabelIsCombine']()?(this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x30b5fa,this['_entity']['label'],this['attr'])):super[_0x3c6e89(0x82b)](_0x30b5fa);}['_style2Json'](_0x231f37,_0x20c9c9){return CircleStyleConver['toJSON'](_0x231f37,_0x20c9c9,!![]);}['toGeoJSON'](_0x44f8ff){const _0xac12de=_0x5b513e;return super[_0xac12de(0xe71)](_0x44f8ff);}[_0x5b513e(0x1252)](_0x312096){const _0x1b2c5e={_0x719e44:0x7cf},_0x3ee3f3=_0x5b513e;return _0x312096!==null&&_0x312096!==void 0x0&&_0x312096['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x312096===null||_0x312096===void 0x0?void 0x0:_0x312096[_0x3ee3f3(_0x1b2c5e._0x719e44)],_0x312096===null||_0x312096===void 0x0?void 0x0:_0x312096['count'],_0x312096===null||_0x312096===void 0x0?void 0x0:_0x312096['noAlt'])]}:{'type':_0x3ee3f3(0x4b6),'coordinates':this['getCoord'](_0x312096)};}['_updateStyleHook'](_0x116b56,_0x2e1972){const _0xbf3de2={_0x50cbc3:0x4f0,_0x4c24e2:0xfaf,_0x10a8d8:0x3d6},_0x57ffad=_0x5b513e;CircleStyleConver['toCesiumVal'](_0x116b56,this[_0x57ffad(_0xbf3de2._0x50cbc3)],!![]),(Cesium__namespace['defined'](_0x2e1972['diffHeight'])||Cesium__namespace['defined'](_0x2e1972['height'])||Cesium__namespace[_0x57ffad(_0xbf3de2._0x4c24e2)](_0x116b56['addHeight'])||Cesium__namespace['defined'](_0x116b56[_0x57ffad(_0xbf3de2._0x10a8d8)]))&&this[_0x57ffad(0x11b6)](this['entityGraphic']);}[_0x5b513e(0x113d)](){const _0x19dcf5=_0x5b513e;this['_entity']['position']=this['position'],this['_calculateCzmHeight'](this['entityGraphic'],this[_0x19dcf5(0xb37)]),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_updateLabelPosition'](),this[_0x19dcf5(0xd47)]();}['_getOutlinePositions'](){return[this['outlinePositions']];}['setCallbackPosition'](_0x1a805a){const _0xec2158={_0x901df6:0xab6},_0x3d5c90=_0x5b513e;return this['_setPositionsToCallback'](),_0x1a805a&&(this[_0x3d5c90(_0xec2158._0x901df6)][0x0]=LngLatPoint['toCartesian'](_0x1a805a)),this['_positions_draw'][0x0];}[_0x5b513e(0x56c)](){const _0x4ec78b={_0x3c4ad3:0xdaf},_0x1842cf=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this['positions']||[];const _0xd9704e=new Cesium__namespace['CallbackProperty'](_0x57541c=>{if(this['_positions_draw']['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);this[_0x1842cf(0x934)](_0xd9704e),this[_0x1842cf(_0x4ec78b._0x3c4ad3)]();}['_cancelPositionsCallback'](){const _0x594569={_0x4073c1:0x1256,_0x511e2e:0x113d},_0x3d2619=_0x5b513e;if(!this['_isCallbackPositions'])return;this[_0x3d2619(_0x594569._0x4073c1)]=![],this['_position']=this['_positions_draw'][0x0],this['_point']=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&this[_0x3d2619(_0x594569._0x511e2e)]();}[_0x5b513e(0x1335)](){const _0x299507={_0x3bddfc:0x744,_0x314a06:0x10d0,_0x3b28b9:0x744,_0x30ef43:0x1c1,_0x435702:0x9b5},_0x4f960f=_0x5b513e;this[_0x4f960f(_0x299507._0x3bddfc)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['on'](this['_drawAddEventType'],this[_0x4f960f(_0x299507._0x314a06)],this),this[_0x4f960f(_0x299507._0x3b28b9)]['on'](this[_0x4f960f(0xc66)],this['_onDbClickHandler'],this),(this[_0x4f960f(_0x299507._0x30ef43)][_0x4f960f(_0x299507._0x435702)]??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x310542={_0x40ae7e:0x1c1,_0x53239c:0x9b5},_0x426f65=_0x5b513e;this['_map']['off'](EventType[_0x426f65(0xe85)],this['_onMouseMoveHandler'],this),this['_map']['off'](this['_drawAddEventType'],this['_onClickHandler'],this),this[_0x426f65(0x744)]['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x426f65(_0x310542._0x40ae7e)][_0x426f65(_0x310542._0x53239c)]??!![])&&this['_map']['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_getExSmallTooltip'](_0x12c9d4,_0x26910c=''){const _0x22b68e={_0x408707:0x1c1,_0x5811c2:0x391,_0x2f14d7:0x8a5,_0x24c18a:0xbb9,_0x4c7f62:0x4b2,_0x49c360:0xd7f,_0x3a0a1c:0x744},_0x4c4e29=_0x5b513e;if(this[_0x4c4e29(_0x22b68e._0x408707)]['drawShowMeasure']===![])return _0x26910c;if(this['_positions_draw']['length']===0x0||!_0x12c9d4['cartesian'])return _0x26910c;const _0x10af87={'unit':this['options']['unit'],'getLangText':_0x4bc3a7=>{const _0x15a2a5=_0x4c4e29;return this[_0x15a2a5(0x744)]['getLangText'](_0x4bc3a7);},'decimal':this['options'][_0x4c4e29(_0x22b68e._0x5811c2)]};if(this[_0x4c4e29(_0x22b68e._0x2f14d7)]===0x3&&this['style']['semiMajorAxis']>0x0&&this['style']['semiMinorAxis']>0x0&&this['style'][_0x4c4e29(0x1158)]!==this['style'][_0x4c4e29(_0x22b68e._0x24c18a)])return''+this['_map']['getLangText'](_0x4c4e29(_0x22b68e._0x4c7f62))+':长'+formatDistance(this['style']['semiMajorAxis'],_0x10af87)+',短'+formatDistance(this[_0x4c4e29(_0x22b68e._0x49c360)]['semiMinorAxis'],_0x10af87);else{const _0x189fef=this['style']['radius']??this['style']['semiMajorAxis'];if(_0x189fef>0x0)return''+this[_0x4c4e29(_0x22b68e._0x3a0a1c)]['getLangText']('_半径')+':'+formatDistance(_0x189fef,_0x10af87);}return _0x26910c;}['updateAttrForDrawing'](_0x232033){const _0x3ed329={_0x29da58:0xab6,_0x676870:0x1026,_0x5a28ba:0x4e6,_0x332471:0x4f0},_0x5d0f30=_0x5b513e;if(this[_0x5d0f30(_0x3ed329._0x29da58)]['length']<0x2)return;this['_calculateCzmHeight'](this[_0x5d0f30(0x4f0)],!![]);if(!_0x232033){const _0x2a9ed5=formatNum$1(Cesium__namespace[_0x5d0f30(_0x3ed329._0x676870)]['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);if(_0x2a9ed5<0x1)return;if(this['_maxPointNum']===0x3){let _0x39fbf7=_0x2a9ed5,_0x3c9444=_0x2a9ed5;this['_positions_draw'][_0x5d0f30(_0x3ed329._0x5a28ba)]===0x3&&(_0x3c9444=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x2]),0x2));if(_0x39fbf7>_0x3c9444){const _0x5e71d1=_0x39fbf7;_0x39fbf7=_0x3c9444,_0x3c9444=_0x5e71d1;}this['entityGraphic']['semiMajorAxis']=_0x3c9444,this['entityGraphic'][_0x5d0f30(0xbb9)]=_0x39fbf7,this[_0x5d0f30(0xd7f)]['semiMajorAxis']=_0x3c9444,this['style']['semiMinorAxis']=_0x39fbf7;}else this['entityGraphic']['semiMajorAxis']=_0x2a9ed5,this[_0x5d0f30(_0x3ed329._0x332471)]['semiMinorAxis']=_0x2a9ed5,this['style']['radius']=_0x2a9ed5;}this['_entity_outlines']&&(this['_outlinePositions']=this['getOutlinePositions'](),this[_0x5d0f30(0xdaf)]());}['_onRightClickHandler'](_0x2f5d3c){const _0x1fd8e8=_0x5b513e;super[_0x1fd8e8(0x1db)](_0x2f5d3c),this['entityGraphic'][_0x1fd8e8(0x1158)]=0x0,this['entityGraphic']['semiMinorAxis']=0x0,this['style']['radius']=0x0;}['getOutlinePositions'](_0x3b6c5=!![],_0x12b251){const _0xf420fe={_0x45e976:0xae3,_0x1e1b64:0x1158},_0x408294=_0x5b513e;var _0x2269ab,_0x2ec181,_0x36a977,_0x423b10;const _0x8c221c=Cesium__namespace['JulianDate']['now'](),_0x56e9ab=getEllipseOuterPositions({'position':getPositionValue(this['_entity'][_0x408294(_0xf420fe._0x45e976)]),'semiMajorAxis':getCesiumValue((_0x2269ab=this[_0x408294(0x5cd)][_0x408294(0x82a)])===null||_0x2269ab===void 0x0?void 0x0:_0x2269ab[_0x408294(_0xf420fe._0x1e1b64)],Number,_0x8c221c),'semiMinorAxis':getCesiumValue((_0x2ec181=this['_entity']['ellipse'])===null||_0x2ec181===void 0x0?void 0x0:_0x2ec181['semiMinorAxis'],Number,_0x8c221c),'rotation':getCesiumValue((_0x36a977=this['_entity']['ellipse'])===null||_0x36a977===void 0x0?void 0x0:_0x36a977['rotation'],Number,_0x8c221c)??0x0,'granularity':getCesiumValue((_0x423b10=this['_entity']['ellipse'])===null||_0x423b10===void 0x0?void 0x0:_0x423b10['granularity'],Number,_0x8c221c),'count':_0x12b251});if(_0x3b6c5&&_0x56e9ab){var _0x4fb806;_0x56e9ab['push'](_0x56e9ab[0x0]),(this['style']['outlineWidth']>0x4||((_0x4fb806=this['style']['outlineStyle'])===null||_0x4fb806===void 0x0?void 0x0:_0x4fb806['width'])>0x4)&&_0x56e9ab['push'](_0x56e9ab[0x1]);}return _0x56e9ab;}['getOutlineCoordinates'](_0x310b25,_0x564949,_0x462092){const _0x26ff92={_0x2eeec5:0xd43},_0x433507=_0x5b513e;return cartesians2lonlats(this[_0x433507(_0x26ff92._0x2eeec5)](_0x310b25,_0x564949),_0x462092);}['_getOutlineStyle'](_0x2aacdf,_0x54541a){const _0x4696a6={_0x523827:0xcb5},_0x3f90be=_0x5b513e,_0x5cb4ce=super['_getOutlineStyle'](_0x2aacdf,_0x54541a);return _0x5cb4ce['arcType']=Cesium__namespace['ArcType'][_0x3f90be(_0x4696a6._0x523827)],_0x5cb4ce;}['getRectangle'](_0xd6cb73){const _0x2efe69=_0x5b513e,_0x3ca0e5=this['getOutlinePositions'](![],0x1);if(!_0x3ca0e5||_0x3ca0e5[_0x2efe69(0x4e6)]===0x0)return;const _0x1105b8=getRectangle(_0x3ca0e5,_0xd6cb73===null||_0xd6cb73===void 0x0?void 0x0:_0xd6cb73['isFormat']);return _0x1105b8;}['isInPoly'](_0x294d95){const _0xe532f7={_0x13950c:0x5e3},_0x41faf0=_0x5b513e,_0x74aabb=LngLatPoint[_0x41faf0(0x11d8)](this['positionShow']);_0x74aabb['alt']=0x0;const _0x5693ac=LngLatPoint['parse'](_0x294d95);_0x5693ac['alt']=0x0;const _0x1cc1d0=Cesium__namespace['Cartesian3']['distance'](_0x74aabb[_0x41faf0(_0xe532f7._0x13950c)](),_0x5693ac['toCartesian']());return _0x1cc1d0<=this['radius'];}['flyTo'](_0x3e39c6={}){const _0xa1001f={_0x449fdf:0x744,_0x2acd47:0xfdb,_0x2c1a2d:0xfaf,_0x2aadcc:0x744},_0x69527b=_0x5b513e;if(!this[_0x69527b(_0xa1001f._0x449fdf)])return Promise[_0x69527b(_0xa1001f._0x2acd47)](![]);return!Cesium__namespace[_0x69527b(_0xa1001f._0x2c1a2d)](_0x3e39c6['radius'])&&(_0x3e39c6['radius']=this['radius']*0x2*(_0x3e39c6['scale']||1.8)),this[_0x69527b(_0xa1001f._0x2aadcc)][_0x69527b(0x939)](this[_0x69527b(0x972)],_0x3e39c6);}}register$5(_0x5b513e(0xe0e),CircleEntity,!![]);class EditModel extends EditBase{get['position'](){const _0x17c627=_0x5b513e;return this['_graphic'][_0x17c627(0x1d0)];}set[_0x5b513e(0xae3)](_0xa6b09d){this['_graphic']['_position_draw']=_0xa6b09d;}['updatePositionsHeightByAttr'](_0x350b82){const _0xfd00c2={_0x4589d3:0x744,_0x5e713d:0xa6d},_0x7da376=_0x5b513e;return this['clampToGround']&&(_0x350b82=getSurfacePosition(this[_0x7da376(_0xfd00c2._0x4589d3)][_0x7da376(_0xfd00c2._0x5e713d)],_0x350b82)),_0x350b82;}[_0x5b513e(0x4de)](){const _0x324274={_0x26ee4e:0x723,_0x439667:0x11d4,_0x26fe51:0x13a9,_0x2f57b5:0xa51,_0x55651b:0x105c,_0x126069:0xef3,_0x39382a:0x744,_0x432134:0x12fa},_0x54e037={_0x2a5d11:0x7fd},_0x5b9290={_0x56e66d:0x6b5},_0x5921e0={_0x37a9f4:0x11d4,_0x378fd9:0xdc0,_0x5193a0:0x1f8,_0xc19f68:0x4e6},_0x568de0={_0x26b669:0xb9c},_0x3830fb={_0x1d1f5f:0x673},_0x29d742={_0x302f21:0xae3},_0x45ae91=_0x5b513e;this[_0x45ae91(_0x324274._0x26ee4e)]['_draw_tooltip']=this['_map']['getLangText']('_拖动该点后')+'
'+this['_map']['getLangText']('_修改位置'),this['createDragger']({'dragger':this['_graphic'],'onDragStart':(_0x3241b9,_0x498818)=>{const _0x866998=_0x45ae91;for(let _0x19ed08=0x0,_0xe5eefa=this['draggers'][_0x866998(0x4e6)];_0x19ed08<_0xe5eefa;_0x19ed08++){this['draggers'][_0x19ed08]['show']=![];}},'onDrag':(_0x1ddcca,_0x1ad954)=>{const _0x228cfe=_0x45ae91;this[_0x228cfe(_0x29d742._0x302f21)]=_0x1ad954;},'onDragEnd':(_0x234cf3,_0xbb1a82)=>{const _0x9fa3ef=_0x45ae91;this[_0x9fa3ef(_0x3830fb._0x1d1f5f)]();}});const _0x44c0e5=this['style']['radius'],_0x12a236=this['updatePositionsHeightByAttr'](this['position']);if(this['_hasEditHeading']){const _0x44cec0=_0x12a236&&Cesium__namespace['Cartographic']['fromCartesian'](_0x12a236)['height'];this[_0x45ae91(_0x324274._0x439667)]=new CircleEntity({'name':_0x45ae91(_0x324274._0x26fe51),'position':new Cesium__namespace[(_0x45ae91(_0x324274._0x2f57b5))](_0x108280=>{return _0x12a236;},![]),'style':{'fill':![],'outline':!![],'outlineColor':'#ffff00','outlineOpacity':0.8,'radius':_0x44c0e5,'height':_0x44cec0},'private':!![]}),this[_0x45ae91(_0x324274._0x55651b)][_0x45ae91(0x1019)](this['entityAngle']);const _0x4518ec=getPositionByDirectionAndLen(_0x12a236,this[_0x45ae91(0xd7f)]['heading'],_0x44c0e5),_0x485149=this[_0x45ae91(_0x324274._0x126069)]({'position':_0x4518ec,'type':EditPointType[_0x45ae91(0x988)],'tooltip':this[_0x45ae91(_0x324274._0x39382a)]['getLangText'](_0x45ae91(0x2a0)),'onDrag':(_0x4d47f5,_0x2b0012)=>{const _0x4c5578=_0x45ae91,_0x6c3d17=getAngle(_0x12a236,_0x2b0012);this['style'][_0x4c5578(0xb9c)]=formatNum$1(_0x6c3d17,0x2),_0x4d47f5[_0x4c5578(0xae3)]=getPositionByDirectionAndLen(_0x12a236,this['style'][_0x4c5578(_0x568de0._0x26b669)],this['style']['radius']),this['_graphic'][_0x4c5578(0xc4a)](_0x12a236);}});this['draggers'][_0x45ae91(0x1ed)](_0x485149);}if(this['_hasEditScale']&&!this[_0x45ae91(_0x324274._0x432134)]){const _0x239243=addPositionsHeight(_0x12a236,_0x44c0e5),_0x17fc91=this[_0x45ae91(0xef3)]({'position':_0x239243,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改缩放比例'),'onDragStart':(_0x3a97d9,_0x1af2c1)=>{const _0xa46459=_0x45ae91;this[_0xa46459(_0x5921e0._0x37a9f4)]&&(this['entityAngle'][_0xa46459(_0x5921e0._0x378fd9)]=![]);for(let _0x53493d=0x0,_0x8f146c=this[_0xa46459(_0x5921e0._0x5193a0)][_0xa46459(_0x5921e0._0xc19f68)];_0x53493d<_0x8f146c;_0x53493d++){this[_0xa46459(_0x5921e0._0x5193a0)][_0x53493d]['show']=![];}},'onDrag':(_0x19a382,_0x4b31dc)=>{const _0x50638e=_0x45ae91,_0xd83db=Cesium__namespace['Cartesian3']['distance'](_0x4b31dc,_0x12a236),_0x449cf6=_0x19a382[_0x50638e(0xe7a)]/(this['style']['scale']||0x1);let _0x3ea622=formatNum$1(_0xd83db/_0x449cf6,0x3);if(isNaN(_0x3ea622))return;_0x3ea622<=0x0&&(_0x3ea622=0.001),this['style']['scale']=_0x3ea622,this['entityGraphic'][_0x50638e(_0x5b9290._0x56e66d)]=_0x3ea622,_0x19a382['radius']=_0xd83db,this['style']['radius']=_0xd83db;},'onDragEnd':(_0x1ebc01,_0x1eb307)=>{const _0x6f6dca=_0x45ae91;this['updateDraggers'](),this['fire'](EventType[_0x6f6dca(_0x54e037._0x2a5d11)]);}});_0x17fc91['radius']=_0x44c0e5,this[_0x45ae91(0x1f8)][_0x45ae91(0x1ed)](_0x17fc91);}}[_0x5b513e(0x1f9)](){const _0x375dc3=_0x5b513e;super['destroyDraggers'](),this['entityAngle']&&(this['layer'][_0x375dc3(0x33c)](this['entityAngle'],!![]),delete this[_0x375dc3(0x11d4)]);}['getDraggerContextMenu'](_0xfac048){const _0x290bca={_0x19fdac:0x1109,_0x4555af:0x72b,_0x187749:0xea1,_0x31f36a:0x420,_0x14ef95:0x1ed,_0x256497:0x228,_0x489775:0xfaf,_0x5124b0:0xccf},_0x538d8e={_0x2ae5bb:0x6f5},_0x47b9ad={_0x3c8485:0x6f5},_0x4a3760={_0x364095:0xaec,_0x5ca8e2:0x673},_0x33652e={_0x5458e0:0x81a},_0x26e6fc={_0x1eb73a:0x673},_0x4985f6=_0x5b513e,_0x1a864e=super[_0x4985f6(_0x290bca._0x19fdac)](_0xfac048);return(this['style'][_0x4985f6(0xef4)]??!![])&&(_0x1a864e[_0x4985f6(0x1ed)]({'text':this['_map']['getLangText']('_按轴旋转'),'icon':Icon[_0x4985f6(_0x290bca._0x4555af)],'show':_0x5387d3=>{if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this['_matrixRotate']||this['_matrixRotate']['_dragger_index']!==_0xfac048['index'];},'callback':_0x3ec065=>{const _0x3e310a=_0x4985f6;this['entityAngle']&&(this['layer']['removeGraphic'](this[_0x3e310a(0x11d4)],!![]),delete this['entityAngle'],this['_hasEditHeading']=![],this[_0x3e310a(_0x26e6fc._0x1eb73a)]()),this['startRotateMatrix'](_0x3ec065['graphic'],_0x3ec065);}}),_0x1a864e[_0x4985f6(0x1ed)]({'text':this['_map'][_0x4985f6(_0x290bca._0x187749)]('_停止按轴旋转'),'icon':Icon[_0x4985f6(_0x290bca._0x31f36a)],'show':_0x226486=>{const _0x8cff4e=_0x4985f6;return this['_matrixRotate']&&this['_matrixRotate']['_dragger_index']===_0xfac048[_0x8cff4e(_0x33652e._0x5458e0)];},'callback':_0x5b589a=>{this['stopRotateMatrix']();}})),!Cesium__namespace[_0x4985f6(0xfaf)](this['_hasEditHeading'])&&(this['_hasEditHeading']=this[_0x4985f6(0x1c1)]['hasEditHeading']??![]),_0x1a864e[_0x4985f6(_0x290bca._0x14ef95)]({'text':'编辑方向','icon':Icon[_0x4985f6(_0x290bca._0x256497)],'show':_0x4f15dc=>{return!this['_hasEditHeading'];},'callback':_0x57260f=>{const _0x3e513e=_0x4985f6;this[_0x3e513e(_0x4a3760._0x364095)](),this['_hasEditHeading']=!![],this[_0x3e513e(_0x4a3760._0x5ca8e2)]();}}),_0x1a864e['push']({'text':'停止编辑方向','icon':Icon['DrawCircle'],'show':_0x4d536b=>{return this['_hasEditHeading'];},'callback':_0x50c423=>{const _0x228b0f=_0x4985f6;this['_hasEditHeading']=![],this[_0x228b0f(0x673)]();}}),!Cesium__namespace[_0x4985f6(_0x290bca._0x489775)](this['_hasEditScale'])&&(this['_hasEditScale']=this['options']['hasEditScale']??![]),_0x1a864e['push']({'text':this['_map']['getLangText']('_调整比例'),'icon':Icon[_0x4985f6(_0x290bca._0x5124b0)],'show':_0x3f0b70=>{const _0x222af7=_0x4985f6;if(this[_0x222af7(0x744)]['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this[_0x222af7(_0x47b9ad._0x3c8485)];},'callback':_0x2440d4=>{this['_hasEditScale']=!![],this['updateDraggers']();}}),_0x1a864e['push']({'text':this[_0x4985f6(0x744)]['getLangText']('_停止调整比例'),'icon':Icon['UndergroundNo'],'show':_0x2ded14=>{const _0x17a032=_0x4985f6;return this[_0x17a032(_0x538d8e._0x2ae5bb)];},'callback':_0x5df3da=>{this['_hasEditScale']=![],this['updateDraggers']();}}),_0x1a864e;}[_0x5b513e(0x246)](){const _0x5bafb7={_0x118925:0x723,_0x4f222a:0xa3c,_0x598597:0x723},_0x331e69=_0x5b513e;delete this['_graphic']['_draw_tooltip'],delete this[_0x331e69(_0x5bafb7._0x118925)][_0x331e69(_0x5bafb7._0x4f222a)],delete this[_0x331e69(0x723)]['_noMousePick'],delete this[_0x331e69(0x723)]['_pointType'],delete this[_0x331e69(_0x5bafb7._0x598597)]['onDrag'];}}var TilesetColorCorrectionFS='uniform\x20bool\x20u_mars3d_colorcorrection_enabled;\x0auniform\x20float\x20u_mars3d_colorcorrection_brightness;\x0auniform\x20float\x20u_mars3d_colorcorrection_contrast;\x0auniform\x20float\x20u_mars3d_colorcorrection_saturation;\x0auniform\x20float\x20u_mars3d_colorcorrection_hue;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_colorcorrection_enabled)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_colorcorrection_brightness);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.5),\x20material.diffuse,\x20u_mars3d_colorcorrection_contrast);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20czm_hue(material.diffuse,\x20u_mars3d_colorcorrection_hue);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20czm_saturation(material.diffuse,\x20u_mars3d_colorcorrection_saturation);\x0a\x20\x20}\x0a}\x0a';const DEF_OPTIONS$2={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1};class TilesetColorCorrection extends BaseThing{constructor(_0x4bf522={}){_0x4bf522={...DEF_OPTIONS$2,..._0x4bf522},super(_0x4bf522),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get['layer'](){return this['_layer'];}set['layer'](_0x16fa5e){this['_layer']=_0x16fa5e,_0x16fa5e['readyPromise']['then'](_0x34fb52=>{if(_0x16fa5e['isDestroy'])return;this['_initLayer']();});}get[_0x5b513e(0x533)](){return this['options']['brightness'];}set['brightness'](_0x1e5359){const _0x56ad9c=_0x5b513e;this[_0x56ad9c(0x1c1)]['brightness']=_0x1e5359;}get['contrast'](){return this['options']['contrast'];}set['contrast'](_0x3eab6b){const _0x163ae9=_0x5b513e;this['options'][_0x163ae9(0xf79)]=_0x3eab6b;}get['hue'](){return this['options']['hue'];}set['hue'](_0x388aaf){this['options']['hue']=_0x388aaf;}get['saturation'](){return this['options']['saturation'];}set[_0x5b513e(0x944)](_0x1593f1){const _0x2d8915=_0x5b513e;this['options'][_0x2d8915(0x944)]=_0x1593f1;}['_addedHook'](){const _0x34f3da={_0xc37db5:0x105c},_0x1e263d=_0x5b513e;this['options'][_0x1e263d(_0x34f3da._0xc37db5)]&&(this['layer']=this['options']['layer']);}['_removedHook'](){this['cacheMarsOptions']&&this['cacheMarsOptions']();}['_initLayer'](){const _0x29ed73={_0x488691:0x75b},_0x35a5e7=_0x5b513e;var _0x3bdb06;const _0x52fbea=this['_getCustomShader']();if((_0x3bdb06=Cesium__namespace[_0x35a5e7(_0x29ed73._0x488691)])!==null&&_0x3bdb06!==void 0x0&&_0x3bdb06[_0x35a5e7(0xeba)]){const _0x244cea=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['layer'][_0x35a5e7(0x4b8)]['customShaders']);_0x244cea['colorCorrection']=_0x52fbea,this['cacheMarsOptions']=function(){delete _0x244cea['colorcorrection'];};}}['_getCustomShader'](){const _0x465dce={_0x44d84c:0x248,_0x81cf4e:0x84e,_0x15e820:0x1382},_0x165604={_0x571f0f:0x742},_0x508b78=_0x5b513e,_0x373eb3=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'fragmentShaderText':TilesetColorCorrectionFS});return _0x373eb3['uniformMap'][_0x508b78(0x266)]=()=>{return this['enabled'];},_0x373eb3[_0x508b78(_0x465dce._0x44d84c)]['u_mars3d_colorcorrection_brightness']=()=>{const _0x4accd6=_0x508b78;return this[_0x4accd6(0x533)];},_0x373eb3[_0x508b78(_0x465dce._0x44d84c)][_0x508b78(_0x465dce._0x81cf4e)]=()=>{const _0x54898f=_0x508b78;return this[_0x54898f(0xf79)];},_0x373eb3['uniformMap'][_0x508b78(_0x465dce._0x15e820)]=()=>{const _0x146d6a=_0x508b78;return this[_0x146d6a(_0x165604._0x571f0f)];},_0x373eb3[_0x508b78(0x248)][_0x508b78(0x5fc)]=()=>{return this['saturation'];},this['_uniforms']=_0x373eb3['uniforms'],_0x373eb3;}}register('colorCorrection',TilesetColorCorrection,![]);class ModelEntity extends BasePointEntity{constructor(_0x3c2906={}){const _0x33c222={_0x5c187c:0xd7f},_0x45b7e5=_0x5b513e;super(_0x3c2906),this['_marsOptions']={},this['style']['radius']=this[_0x45b7e5(_0x33c222._0x5c187c)]['radius']??0x32,this['_readyPromise']=Cesium__namespace['defer']();}get['entityGraphic'](){var _0x550391;return(_0x550391=this['_entity'])===null||_0x550391===void 0x0?void 0x0:_0x550391['model'];}get[_0x5b513e(0x73e)](){return EditModel;}get['scale'](){const _0x52cb4=_0x5b513e;return this[_0x52cb4(0xd7f)]['scale']??0x1;}set['scale'](_0x1bd813){const _0x571e11={_0x36ecd0:0xd7f},_0x223605=_0x5b513e;this['style']['scale']=_0x1bd813,this['_updateStyleHook'](this[_0x223605(_0x571e11._0x36ecd0)],{'scale':_0x1bd813});}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x780ba9){const _0x3634f7=_0x5b513e;this[_0x3634f7(0x1c1)][_0x3634f7(0x5d1)]=_0x780ba9,this['_entity']&&(this['_entity']['splitDirection']=_0x780ba9);}get['colorCorrection'](){const _0x315a6b=_0x5b513e;return this['_map']&&!this['_tilesetColorCorrection']&&this['_initTilesetColorCorrection'](),this[_0x315a6b(0x83a)];}['_initTilesetColorCorrection'](){this['_tilesetColorCorrection']&&this['_tilesetColorCorrection']['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this['_map']['addThing'](this['_tilesetColorCorrection']);}get['readyPromise'](){return this['_readyPromise']['promise'];}['_mountedHook'](){const _0x2c2270={_0xb47ccf:0xff4,_0xf2ec8a:0xae3,_0x258c43:0xc3d,_0x283ced:0x9da,_0x2cea56:0x972,_0x57906d:0xe0e,_0x2d3429:0x1c1,_0x4640eb:0xe0e,_0x2cfafc:0xd7f,_0x1a87b2:0x129d,_0x4c68b6:0x49f,_0x32630c:0x96d},_0x8ccf19=_0x5b513e;this[_0x8ccf19(_0x2c2270._0xb47ccf)]();this['options']['colorCorrection']&&this['_initTilesetColorCorrection']();const _0x5e62f3={'position':this[_0x8ccf19(_0x2c2270._0xf2ec8a)],'orientation':this['getOrientation'](),'model':ModelStyleConver['toCesiumVal'](this[_0x8ccf19(0xd7f)],{},!![])};!_0x5e62f3['model']['uri']&&this[_0x8ccf19(0x1c1)]['url']&&(_0x5e62f3['model'][_0x8ccf19(_0x2c2270._0x258c43)]=this['options']['url'],_0x5e62f3[_0x8ccf19(0x1068)][_0x8ccf19(0xdc0)]=!![]);!Cesium__namespace['defined'](_0x5e62f3['splitDirection'])&&Cesium__namespace['defined'](this['_layer'][_0x8ccf19(0x5d1)])&&(_0x5e62f3['splitDirection']=this['_layer']['splitDirection']);const _0x18f525=this['style']['label'];_0x18f525&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x18f525['clampToGround'])&&(_0x18f525['clampToGround']=this['style']['clampToGround']),this['_getLabelIsCombine']()?_0x5e62f3[_0x8ccf19(_0x2c2270._0x283ced)]=LabelStyleConver['toCesiumVal'](_0x18f525,{},this[_0x8ccf19(0xbb5)]):this['_addLabel'](_0x18f525));this['options']['billboard']&&(_0x5e62f3[_0x8ccf19(0x975)]=BillboardStyleConver['toCesiumVal'](this['options']['billboard'],{},!![]));this[_0x8ccf19(0x1c1)]['point']&&(_0x5e62f3[_0x8ccf19(_0x2c2270._0x2cea56)]=PointStyleConver['toCesiumVal'](this['options']['point'],{},!![]));this['options'][_0x8ccf19(_0x2c2270._0x57906d)]&&(_0x5e62f3['ellipse']=CircleStyleConver['toCesiumVal'](this[_0x8ccf19(_0x2c2270._0x2d3429)][_0x8ccf19(_0x2c2270._0x4640eb)],{},!![]));if(this[_0x8ccf19(0x1c1)]['path']){const _0x22a52b=PathStyleConver['toCesiumVal'](this['options']['path'],{},!![]);!_0x22a52b['isAll']&&(_0x22a52b[_0x8ccf19(0x661)]=0x0),_0x5e62f3['path']=_0x22a52b,!this['options']['availability']&&this['_setAutoAvailability'](_0x5e62f3);}if(this['style'][_0x8ccf19(0x129d)]){if(this['style']['distanceDisplayPoint'])_0x5e62f3['point']=PointStyleConver['toCesiumVal'](this[_0x8ccf19(_0x2c2270._0x2cfafc)]['distanceDisplayPoint']),_0x5e62f3[_0x8ccf19(_0x2c2270._0x2cea56)][_0x8ccf19(_0x2c2270._0x1a87b2)]=this['_getTargetDistanceDisplayCondition'](this[_0x8ccf19(_0x2c2270._0x2cfafc)]['distanceDisplayPoint']);else this[_0x8ccf19(0xd7f)]['distanceDisplayBillboard']&&(_0x5e62f3['billboard']=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard']),_0x5e62f3[_0x8ccf19(0x975)][_0x8ccf19(0x129d)]=this['_getTargetDistanceDisplayCondition'](this[_0x8ccf19(0xd7f)]['distanceDisplayBillboard']),this['property']&&this['style']['distanceDisplayBillboard'][_0x8ccf19(0x49f)]===!![]&&(_0x5e62f3['billboard'][_0x8ccf19(_0x2c2270._0x4c68b6)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![])));}_0x5e62f3['model']['marsOptions']=this['_marsOptions'],this['_entity']=this[_0x8ccf19(_0x2c2270._0x32630c)](_0x5e62f3);}[_0x5b513e(0x12e1)](_0xa6a58b){const _0x4d183d={_0x545577:0x1c1,_0x4448cc:0x83a},_0x1cd21d=_0x5b513e;this[_0x1cd21d(_0x4d183d._0x545577)][_0x1cd21d(0xe76)]&&!this[_0x1cd21d(_0x4d183d._0x4448cc)]&&this['_initTilesetColorCorrection'](),super['_addedHook'](_0xa6a58b);}['_removedHook'](){const _0x241e90=_0x5b513e;this['rotateStop'](),super['_removedHook'](),this['_tilesetColorCorrection']&&(this[_0x241e90(0x744)]['removeThing'](this[_0x241e90(0x83a)],!![]),delete this['_tilesetColorCorrection']);}[_0x5b513e(0xff4)](){const _0x5791d2={_0xde2911:0x314,_0x2b7227:0xd7f},_0xe7cf4d=_0x5b513e;if(!isMars3DCesium)return;this['_marsOptions'][_0xe7cf4d(0x714)]=this['style'][_0xe7cf4d(0x353)],this[_0xe7cf4d(0x4b8)]['customShaders']=this['_map']['index']+'_'+this['id'],this['loadOk']=![],this['fire'](EventType['loadBefore'],{'url':this['options'][_0xe7cf4d(0x1269)]}),this['_draw_tooltip']=this['_map'][_0xe7cf4d(0xea1)]('_加载模型中'),this['_marsOptions']['callback']=(_0x364993,_0x36a78d)=>{const _0x192b62=_0xe7cf4d;var _0x140367;delete this['_draw_tooltip'],this['loadOk']=!![],this['_model']=_0x36a78d,(_0x140367=this[_0x192b62(_0x5791d2._0xde2911)])!==null&&_0x140367!==void 0x0&&_0x140367[_0x192b62(0xe95)]&&delete this['_layer']['_objectsToExclude_auto'],_0x36a78d['boundingSphere'][_0x192b62(0xe7a)]<(this['style']['maxRadius'],0x3e8)&&(this[_0x192b62(_0x5791d2._0x2b7227)]['radius']=_0x36a78d[_0x192b62(0xa81)]['radius']),this['fire'](EventType['load'],{'drawType':this['type'],'entity':_0x364993,'model':_0x36a78d,'graphic':this},!![]),this['_readyPromise']['resolve'](this);};}[_0x5b513e(0x6c4)](_0x47c36b,_0x442918){const _0x4f2ac4={_0x5ccc2e:0x3ee,_0x380335:0x506,_0x5210c6:0x7d5},_0x46dabe=_0x5b513e;_0x442918=ModelStyleConver[_0x46dabe(_0x4f2ac4._0x5ccc2e)](_0x47c36b,_0x442918,!![]);if(this['style']['distanceDisplayPoint'])_0x442918['distanceDisplayPoint']=PointStyleConver['toJSON'](this['style'][_0x46dabe(_0x4f2ac4._0x380335)],_0x442918['distanceDisplayPoint'],!![]);else this['style']['distanceDisplayBillboard']&&(_0x442918[_0x46dabe(_0x4f2ac4._0x5210c6)]=BillboardStyleConver['toJSON'](this['style'][_0x46dabe(_0x4f2ac4._0x5210c6)],_0x442918['distanceDisplayBillboard'],!![]));return _0x442918;}['_updateStyleHook'](_0x12ddae,_0x48e221){const _0x33be5d={_0x2759b1:0x4f0,_0x446c11:0xb5f,_0x3d11f9:0x1269,_0x2e2eb2:0x8fa,_0x5eb141:0x129d,_0x3ddf66:0x506,_0x4a8361:0x506,_0x153ee7:0xc67,_0x3a8ac6:0x7d5,_0x47fc68:0x7d3},_0x1a0c93=_0x5b513e;var _0x6a5570;_0x48e221['url']&&this['show']&&((_0x6a5570=this[_0x1a0c93(_0x33be5d._0x2759b1)][_0x1a0c93(0xc3d)])===null||_0x6a5570===void 0x0?void 0x0:_0x6a5570['_value'])!==_0x48e221['url']&&(this[_0x1a0c93(_0x33be5d._0x446c11)]=![],this['entityGraphic']['_readyOk']=![],this[_0x1a0c93(0xb79)](EventType[_0x1a0c93(0x88e)],{'url':_0x48e221===null||_0x48e221===void 0x0?void 0x0:_0x48e221[_0x1a0c93(_0x33be5d._0x3d11f9)]}));ModelStyleConver['toCesiumVal'](_0x12ddae,this['entityGraphic'],!![]),this['_entity']['orientation']=this[_0x1a0c93(_0x33be5d._0x2e2eb2)]();Cesium__namespace['defined'](_0x12ddae['clampToGround'])&&this['_position_draw']&&(this['_position_draw']['z']+=0.01);if(this['style'][_0x1a0c93(_0x33be5d._0x5eb141)]){var _0x5204bb;if(_0x48e221['distanceDisplayPoint']&&this['_entity'][_0x1a0c93(0x972)])PointStyleConver['toCesiumVal'](this['style'][_0x1a0c93(_0x33be5d._0x3ddf66)],this['_entity'][_0x1a0c93(0x972)]),this['_entity']['point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style'][_0x1a0c93(_0x33be5d._0x4a8361)]);else _0x48e221['distanceDisplayBillboard']&&(_0x5204bb=this['_entity'])!==null&&_0x5204bb!==void 0x0&&_0x5204bb['billboard']&&(BillboardStyleConver['toCesiumVal'](this[_0x1a0c93(0xd7f)]['distanceDisplayBillboard'],this['_entity']['billboard']),this['_entity']['billboard']['distanceDisplayCondition']=this[_0x1a0c93(_0x33be5d._0x153ee7)](this['style'][_0x1a0c93(_0x33be5d._0x3a8ac6)]),this['property']&&_0x48e221['distanceDisplayBillboard']['alignedAxis']===!![]&&(this[_0x1a0c93(0x5cd)]['billboard']['alignedAxis']=new Cesium__namespace[(_0x1a0c93(_0x33be5d._0x47fc68))](this['property'],!![])));}}[_0x5b513e(0x113d)](){const _0x8d04ee={_0x4d0874:0x113d,_0x1119f9:0xe3c},_0x4121fa=_0x5b513e;super[_0x4121fa(_0x8d04ee._0x4d0874)](),this['_entity'][_0x4121fa(_0x8d04ee._0x1119f9)]=this['getOrientation'](),this['_entity']['path']&&this['_setAutoAvailability']();}['_setPositionsToCallback'](){const _0x268412={_0x12b006:0xd7f,_0x30c5c1:0xb9c,_0x516619:0x5c0,_0x68d0dc:0xc46,_0x8b4284:0x8af,_0x4dd6d0:0x481};super['_setPositionsToCallback'](),this['_entity']['orientation']=new Cesium__namespace['CallbackProperty'](_0x29b6fe=>{const _0x3d974a=_0x137d,_0x4d106f=getPositionValue(this['position'],_0x29b6fe);if(_0x4d106f==null)return;const _0x47cbcf=Cesium__namespace['Math']['toRadians'](this[_0x3d974a(_0x268412._0x12b006)][_0x3d974a(_0x268412._0x30c5c1)]??0x0),_0x409712=Cesium__namespace['Math']['toRadians'](this[_0x3d974a(0xd7f)]['pitch']??0x0),_0x3e7a49=Cesium__namespace[_0x3d974a(_0x268412._0x516619)][_0x3d974a(_0x268412._0x68d0dc)](this['style']['roll']??0x0),_0x3fe0b5=new Cesium__namespace['HeadingPitchRoll'](_0x47cbcf,_0x409712,_0x3e7a49);return Cesium__namespace[_0x3d974a(_0x268412._0x8b4284)][_0x3d974a(_0x268412._0x4dd6d0)](_0x4d106f,_0x3fe0b5,this['ellipsoid'],this['fixedFrameTransform']);},![]);}['_cancelPositionsCallback'](){const _0x15a902=_0x5b513e;if(!this['_isCallbackPositions'])return;super[_0x15a902(0xa44)](),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']());}['_setOptionsHook'](_0x229cb4,_0x2a69ae){const _0x576bae={_0x4cb40f:0xe36,_0x4f18ea:0x975,_0x5d69d3:0x972,_0x3cf268:0xe7f,_0x44b786:0x752,_0x268109:0xe76},_0x484a96=_0x5b513e;_0x2a69ae['billboard']&&BillboardStyleConver[_0x484a96(_0x576bae._0x4cb40f)](_0x229cb4[_0x484a96(_0x576bae._0x4f18ea)],this['_entity']['billboard'],!![]),_0x2a69ae[_0x484a96(_0x576bae._0x5d69d3)]&&PointStyleConver['toCesiumVal'](_0x229cb4['point'],this['_entity'][_0x484a96(0x972)],!![]),_0x2a69ae['path']&&(PathStyleConver['toCesiumVal'](_0x229cb4[_0x484a96(_0x576bae._0x3cf268)],this['_entity']['path'],!![]),!_0x229cb4[_0x484a96(0xe7f)][_0x484a96(_0x576bae._0x44b786)]&&(this['_entity'][_0x484a96(0xe7f)]['leadTime']=0x0)),_0x2a69ae['circle']&&CircleStyleConver['toCesiumVal'](_0x229cb4['circle'],this['_entity'][_0x484a96(0x82a)],!![]),_0x2a69ae[_0x484a96(_0x576bae._0x268109)]&&this['colorCorrection']['setOptions'](_0x229cb4['colorCorrection']);}[_0x5b513e(0x676)](_0x1e3f9e){const _0x1013f={_0x33ff4f:0x972},_0x4af3db=_0x5b513e;this[_0x4af3db(0x1c1)]['billboard']&&(_0x1e3f9e[_0x4af3db(0x975)]={},BillboardStyleConver['toJSON'](this[_0x4af3db(0x1c1)]['billboard'],_0x1e3f9e['billboard'],!![])),this['options'][_0x4af3db(_0x1013f._0x33ff4f)]&&(_0x1e3f9e[_0x4af3db(0x972)]={},PointStyleConver[_0x4af3db(0x3ee)](this['options']['point'],_0x1e3f9e['point'],!![])),this['options']['path']&&(_0x1e3f9e[_0x4af3db(0xe7f)]={},PathStyleConver['toJSON'](this['options']['path'],_0x1e3f9e['path'],!![])),this['options'][_0x4af3db(0xe0e)]&&(_0x1e3f9e['circle']={},CircleStyleConver['toJSON'](this['options'][_0x4af3db(0xe0e)],_0x1e3f9e['circle'],!![]));}['_addLabel'](_0x4bdf68){const _0x990088={_0x290721:0x9da,_0x4f84e9:0xe36},_0x2633c7=_0x5b513e;this['_getLabelIsCombine']()?(this['_entity']['label']=this[_0x2633c7(0x5cd)][_0x2633c7(_0x990088._0x290721)]||{},LabelStyleConver[_0x2633c7(_0x990088._0x4f84e9)](_0x4bdf68,this['_entity']['label'],this['attr'])):super['_addLabel'](_0x4bdf68);}['updateAttrForDrawing'](_0x380a37){}[_0x5b513e(0x607)](){}['_getTargetDistanceDisplayCondition'](_0xb92311){const _0x29dc0e={_0x793ace:0xd8e,_0x298238:0x1154,_0x5d9d86:0xd8e},_0xec2ac5=_0x5b513e;let _0x385a00;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace[_0xec2ac5(_0x29dc0e._0x793ace)])_0x385a00=this['style']['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x385a00=this['style'][_0xec2ac5(_0x29dc0e._0x298238)]);return new Cesium__namespace[(_0xec2ac5(_0x29dc0e._0x5d9d86))](_0xb92311[_0xec2ac5(0x1a1)]??_0x385a00,_0xb92311[_0xec2ac5(0x1154)]??Number['MAX_VALUE']);}[_0x5b513e(0x10f6)](){const _0x142053={_0x1aa03a:0x571,_0x54e714:0xc31},_0x172401=_0x5b513e,_0x298b6d=this['currentTime'],_0x5e1b14=this[_0x172401(_0x142053._0x1aa03a)],_0x9e85c9=Cesium__namespace[_0x172401(_0x142053._0x54e714)][_0x172401(0x428)](this['_entity']['orientation'],_0x298b6d,new Cesium__namespace['Quaternion']()),_0x922367=getHeadingPitchRollByOrientation(_0x5e1b14,_0x9e85c9,this[_0x172401(0x1048)],this['fixedFrameTransform']);return _0x922367;}['rotateStart'](_0x5e35ef={}){const _0x3e250e={_0x35bff6:0x1235,_0x33f846:0x335,_0xb17680:0xf37},_0x530a82=_0x5b513e;this['_isRotateStart']&&this['rotateStop'](),this[_0x530a82(_0x3e250e._0x35bff6)]=_0x5e35ef['direction']?0x1:-0x1,this['_rotateAngle']=0x168/(0x3c*(_0x5e35ef['time']||0x3c)),this['_rotateAutoStopAngle']=_0x5e35ef[_0x530a82(_0x3e250e._0x33f846)],this['_rotateHpr']=this['getHeadingPitchRoll'](),this['_startHeading']=this['_rotateHpr']['heading'],this['_tikRender']=0x0,this['_isRotateStart']=!![],this['entity']['orientation']=new Cesium__namespace['CallbackProperty'](_0x3e5da2=>{const _0x32620c=getPositionValue(this['position'],_0x3e5da2);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x32620c,this['_rotateHpr'],this['ellipsoid'],this['fixedFrameTransform']);},![]),this[_0x530a82(0x744)]['on'](EventType[_0x530a82(_0x3e250e._0xb17680)],this['_rotate_onPreRenderHandler'],this);}['_rotate_onPreRenderHandler'](_0x4d1a4c){const _0x59f485={_0x107bcc:0x1c6},_0x48780a=_0x5b513e;if(!this['_map'])return;this['_tikRender']++;const _0x4848a6=this[_0x48780a(0x7ef)]*this['_rotateAngle'];if(this['_rotateAutoStopAngle']&&_0x4848a6>=this['_rotateAutoStopAngle']){this['rotateStop']();return;}const _0x54eadc=Cesium__namespace['Math']['toRadians'](_0x4848a6*this['_rotateDirection'])+this[_0x48780a(0x889)];this[_0x48780a(_0x59f485._0x107bcc)]['heading']=_0x54eadc;}['rotateStop'](){const _0x30accc={_0x4f20f9:0xb9c},_0x2df0a3=_0x5b513e;if(!this['_isRotateStart'])return;this['_isRotateStart']=![],this['_map'][_0x2df0a3(0x1fb)](EventType['preRender'],this['_rotate_onPreRenderHandler'],this),this[_0x2df0a3(_0x30accc._0x4f20f9)]=Cesium__namespace[_0x2df0a3(0x5c0)]['toDegrees'](this['_rotateHpr'][_0x2df0a3(_0x30accc._0x4f20f9)]),delete this['_rotateDirection'],delete this['_rotateAngle'],delete this['_rotateAutoStopAngle'],delete this['_rotateHpr'],delete this[_0x2df0a3(0x889)],delete this['_tikRender'];}[_0x5b513e(0xa7d)](_0x1c7f29){const _0x495b3c={_0x16bf44:0x5cd,_0x385036:0xe3c,_0x47cfcc:0xe94};return new Promise((_0x2e08da,_0x54b6c7)=>{const _0x4680f0={_0x50696f:0x744,_0x27ef44:0xe10},_0x2534c9=_0x137d,_0x8c3c0e=new Cesium__namespace['SampledPositionProperty']();_0x8c3c0e[_0x2534c9(0x6f2)]=Cesium__namespace['ExtrapolationType']['HOLD'];const _0x18f04f=this['currentTime']['clone'](),_0x3f014c=this['positionShow'];_0x8c3c0e['addSample'](_0x18f04f,_0x3f014c);const _0x1be6c9=LngLatPoint['parse'](_0x1c7f29[_0x2534c9(0xae3)])[_0x2534c9(0x5e3)](),_0x5ada56=_0x1c7f29['time']||0x5,_0x253890=Cesium__namespace[_0x2534c9(0xca6)][_0x2534c9(0xc71)](_0x18f04f,_0x5ada56,new Cesium__namespace[(_0x2534c9(0xca6))]());_0x8c3c0e['addSample'](_0x253890,_0x1be6c9),this[_0x2534c9(_0x495b3c._0x16bf44)][_0x2534c9(0xae3)]=_0x8c3c0e;let _0x3ad570;_0x1c7f29['orientation']&&(_0x3ad570=this['_entity'][_0x2534c9(_0x495b3c._0x385036)],this['_entity']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x8c3c0e));const _0x543e24=this['_map']['clock']['multiplier'];this['_map']['clock']['shouldAnimate']=!![],this[_0x2534c9(0x744)]['clock']['multiplier']=_0x1c7f29[_0x2534c9(_0x495b3c._0x47cfcc)]||0x1,this['_cancelMoveTo']=()=>{const _0x23dee7=_0x2534c9;if(!this['_map'])return;delete this['_cancelMoveTo'],_0x3ad570&&(this['_entity']['orientation']=_0x3ad570),this['_setPointPostion'](_0x1be6c9),this[_0x23dee7(_0x4680f0._0x50696f)]['clock'][_0x23dee7(_0x4680f0._0x27ef44)]=_0x543e24,_0x1c7f29['onEnd']&&_0x1c7f29['onEnd'](),_0x2e08da(this);},setTimeout(()=>{const _0x5138a0=_0x2534c9;this[_0x5138a0(0x422)]();},_0x5ada56*0x3e8);});}['cancelMoveTo'](){const _0x2b5a33={_0x29ad75:0x7a5},_0x373850=_0x5b513e;this[_0x373850(_0x2b5a33._0x29ad75)]&&this['_cancelMoveTo']();}['_getPopupPosition'](){return this['_entity']['position'];}['setOpacity'](_0x368d12){const _0x27bda4={_0x13dcf7:0x4f0},_0x5e8d6b=_0x5b513e;this[_0x5e8d6b(0xd7f)]['globalAlpha']=_0x368d12,this['_entity']&&(ModelStyleConver['setOpacity'](this[_0x5e8d6b(_0x27bda4._0x13dcf7)],_0x368d12),this['_updateLabelOpacity'](_0x368d12));}[_0x5b513e(0x2a9)](_0x194198,_0x200208){const _0x10f5a1={_0x1b4fcc:0xb60},_0x1fc773=_0x5b513e;var _0x3666d6;!Cesium__namespace[_0x1fc773(0xfaf)](_0x200208)&&(_0x200208=new Cesium__namespace['BoundingRectangle']());const _0x3e308e=((_0x3666d6=this['style'])===null||_0x3666d6===void 0x0?void 0x0:_0x3666d6[_0x1fc773(_0x10f5a1._0x1b4fcc)])??0x14,_0x2a6ab5=_0x194198['x']-_0x3e308e*0.5,_0x45cd4b=_0x194198['y']-_0x3e308e*0.5;return _0x200208['x']=_0x2a6ab5,_0x200208['y']=_0x45cd4b,_0x200208['width']=_0x3e308e,_0x200208['height']=_0x3e308e,_0x200208;}}register$5('model',ModelEntity,!![]);class EditBox extends EditBase{set['position'](_0x2335b8){this['_graphic']['_position_draw']=_0x2335b8;}get['position'](){const _0x219c7a={_0x44be0e:0x723},_0x3c319b=_0x5b513e;return this[_0x3c319b(_0x219c7a._0x44be0e)]['_position_draw'];}[_0x5b513e(0x4de)](){const _0x30cf25={_0x32faf9:0xef3,_0x27a8b4:0xa18,_0x1460f0:0x710,_0x18c006:0x1026,_0xa9ec08:0xea1,_0x1ecc0b:0x1ed,_0x41ba7e:0xef3,_0x1aee55:0xea1},_0x572ae2={_0x244f30:0x4a0},_0x4443e9={_0x5e3598:0x11d8},_0x5333fd={_0x1eeae1:0xae3,_0x17a550:0x1f8,_0x3c74b1:0x1f8},_0x526a32=_0x5b513e,_0x3b5d4b=this['style'];let _0xfa3b2e,_0x2b00ea=this['position'];_0xfa3b2e=this[_0x526a32(_0x30cf25._0x32faf9)]({'position':_0x2b00ea,'onDragStart':(_0x573aa7,_0x11fc67)=>{_0x2b00ea=_0x11fc67;},'onDrag':(_0x580739,_0x192bc)=>{const _0x3dc1f9=_0x526a32,_0x30dc25=Cesium__namespace['Cartesian3']['subtract'](_0x192bc,_0x2b00ea,new Cesium__namespace['Cartesian3']());this[_0x3dc1f9(_0x5333fd._0x1eeae1)]=_0x2b00ea=_0x192bc,_0x580739[_0x3dc1f9(_0x5333fd._0x1eeae1)]=_0x192bc;for(let _0x9fa167=0x0,_0x50169a=this['draggers'][_0x3dc1f9(0x4e6)];_0x9fa167<_0x50169a;_0x9fa167++){if(this[_0x3dc1f9(_0x5333fd._0x17a550)][_0x9fa167]===_0x580739)continue;this['draggers'][_0x9fa167]['position']=Cesium__namespace[_0x3dc1f9(0x1026)]['add'](this[_0x3dc1f9(_0x5333fd._0x3c74b1)][_0x9fa167]['position'],_0x30dc25,new Cesium__namespace['Cartesian3']());}}}),this[_0x526a32(0x1f8)]['push'](_0xfa3b2e);const _0x4094ae=Cesium__namespace['Math']['toRadians'](this['_graphic']['heading']),_0x1b66c6=Cesium__namespace['Math']['toRadians'](this['_graphic'][_0x526a32(_0x30cf25._0x27a8b4)]),_0x97ce44=Cesium__namespace['Math']['toRadians'](this['_graphic']['roll']),_0x1294cf=new Cesium__namespace[(_0x526a32(_0x30cf25._0x1460f0))](_0x4094ae,_0x1b66c6,_0x97ce44),_0x259dc7=getPositionByHprAndOffset(_0x2b00ea,new Cesium__namespace[(_0x526a32(_0x30cf25._0x18c006))](_0x3b5d4b['dimensions_x']/0x2,0x0,0x0),_0x1294cf);_0xfa3b2e=this['createDragger']({'position':_0x259dc7,'type':EditPointType[_0x526a32(0x988)],'tooltip':this['_map'][_0x526a32(_0x30cf25._0xa9ec08)]('_修改长度'),'onDrag':(_0x2bd7a5,_0x3c9fb8)=>{const _0x368d60=_0x526a32,_0x1607a0=Cesium__namespace['Cartographic'][_0x368d60(0x11d8)](this['position'])['height'];_0x3c9fb8=setPositionsHeight(_0x3c9fb8,_0x1607a0),_0x2bd7a5['position']=_0x3c9fb8;const _0x283e3a=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x3c9fb8),0x2);_0x3b5d4b['dimensions_x']=_0x283e3a*0x2,this[_0x368d60(0x4a0)](_0x3b5d4b),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x9b3dec,_0x1e79fb)=>{this['updateDraggers']();}}),this['draggers'][_0x526a32(_0x30cf25._0x1ecc0b)](_0xfa3b2e);const _0x2f8e31=getPositionByHprAndOffset(_0x2b00ea,new Cesium__namespace['Cartesian3'](0x0,_0x3b5d4b[_0x526a32(0x414)]/0x2,0x0),_0x1294cf);_0xfa3b2e=this[_0x526a32(0xef3)]({'position':_0x2f8e31,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x526a32(_0x30cf25._0xa9ec08)]('_修改宽度'),'onDrag':(_0x3e6a90,_0x3f52ec)=>{const _0x311fc9=_0x526a32,_0x2850d1=Cesium__namespace['Cartographic'][_0x311fc9(_0x4443e9._0x5e3598)](_0x2b00ea)['height'];_0x3f52ec=setPositionsHeight(_0x3f52ec,_0x2850d1),_0x3e6a90[_0x311fc9(0xae3)]=_0x3f52ec;const _0x625c45=this[_0x311fc9(0x4fc)](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x3f52ec),0x2);_0x3b5d4b[_0x311fc9(0x414)]=_0x625c45*0x2,this['updateBox'](_0x3b5d4b),this[_0x311fc9(0xb79)](EventType['editStyle']);},'onDragEnd':(_0x3dc895,_0xad3888)=>{const _0x1d50f2=_0x526a32;this[_0x1d50f2(0x673)]();}}),this['draggers']['push'](_0xfa3b2e);if(!this[_0x526a32(0x12fa)]){const _0x4edbb7=getPositionByHprAndOffset(_0x2b00ea,new Cesium__namespace['Cartesian3'](0x0,0x0,_0x3b5d4b['dimensions_z']/0x2),_0x1294cf);_0xfa3b2e=this[_0x526a32(_0x30cf25._0x41ba7e)]({'position':_0x4edbb7,'type':EditPointType['MoveHeight'],'tooltip':this['_map'][_0x526a32(_0x30cf25._0x1aee55)]('_修改高度'),'onDrag':(_0x2f1df7,_0x1a9b1c)=>{const _0x2c879e=_0x526a32,_0x21f48a=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x1a9b1c),0x2);_0x3b5d4b['dimensions_z']=_0x21f48a*0x2,this[_0x2c879e(_0x572ae2._0x244f30)](_0x3b5d4b),this[_0x2c879e(0xb79)](EventType[_0x2c879e(0x7fd)]);},'onDragEnd':(_0x15067f,_0x38a76c)=>{this['updateDraggers']();}}),this['draggers']['push'](_0xfa3b2e);}}['updateBox'](_0x530705){const _0x59b857={_0x1f964e:0x1026,_0x4d0831:0x414,_0x3583a1:0xdb0},_0x2b93bd=_0x5b513e,_0x9854b4=new Cesium__namespace[(_0x2b93bd(_0x59b857._0x1f964e))](_0x530705['dimensions_x'],_0x530705[_0x2b93bd(_0x59b857._0x4d0831)],_0x530705[_0x2b93bd(_0x59b857._0x3583a1)]);this['entityGraphic']['dimensions']['setValue'](_0x9854b4);}['_updateStyleHook'](_0x194b73){const _0x47e031=_0x5b513e;super['_updateStyleHook'](_0x194b73),(Cesium__namespace['defined'](_0x194b73['dimensions_x'])||Cesium__namespace['defined'](_0x194b73[_0x47e031(0x414)])||Cesium__namespace['defined'](_0x194b73['dimensions_z']))&&this['updateDraggers']();}}class BoxEntity extends BasePointEntity{get[_0x5b513e(0x4f0)](){const _0x1ceb60=_0x5b513e;var _0x3783f2;return(_0x3783f2=this[_0x1ceb60(0x5cd)])===null||_0x3783f2===void 0x0?void 0x0:_0x3783f2['box'];}get[_0x5b513e(0x73e)](){return EditBox;}[_0x5b513e(0xfa2)](){const _0xa9d21b=_0x5b513e,_0x2f724f={'position':this[_0xa9d21b(0xae3)],'orientation':this['getOrientation'](),'box':BoxStyleConver['toCesiumVal'](this[_0xa9d21b(0xd7f)],{},!![])};this[_0xa9d21b(0x5cd)]=this['_createEntity'](_0x2f724f),this['style']['label']&&this[_0xa9d21b(0x82b)](this['style']['label']);}[_0x5b513e(0x6c4)](_0x41388c,_0x2cf795){return BoxStyleConver['toJSON'](_0x41388c,_0x2cf795,!![]);}['_updateStyleHook'](_0x7a22b1,_0x34a802){const _0x375393={_0x22a21a:0xa18,_0x5234d8:0xe36},_0x55740e=_0x5b513e;_0x34a802&&(Cesium__namespace['defined'](_0x34a802['heading'])||Cesium__namespace['defined'](_0x34a802[_0x55740e(_0x375393._0x22a21a)])||Cesium__namespace['defined'](_0x34a802[_0x55740e(0x5fb)]))&&(this['_entity']['orientation']=this[_0x55740e(0x8fa)]()),BoxStyleConver[_0x55740e(_0x375393._0x5234d8)](_0x7a22b1,this['entityGraphic'],!![]);}['_setPositionsToCallback'](){const _0x4f9189={_0x546cd2:0xd19,_0xb2449f:0x622,_0x56203b:0xd7f},_0x652a31=_0x5b513e;super['_setPositionsToCallback']();const _0x13a620=getCesiumValue(this['entityGraphic'][_0x652a31(_0x4f9189._0x546cd2)],Number,this[_0x652a31(_0x4f9189._0xb2449f)]);this[_0x652a31(_0x4f9189._0x56203b)][_0x652a31(0x390)]=this['style']['dimensions_x']??_0x13a620['x'],this[_0x652a31(0xd7f)]['dimensions_y']=this['style']['dimensions_y']??_0x13a620['y'],this['style']['dimensions_z']=this[_0x652a31(_0x4f9189._0x56203b)][_0x652a31(0xdb0)]??_0x13a620['z'],delete this['style']['dimensions'];}}register$5(_0x5b513e(0x1345),BoxEntity,!![]);class EditPlane extends EditBase{get['position'](){return this['_graphic']['_position_draw'];}set['position'](_0x5d7ae3){this['_graphic']['_position_draw']=_0x5d7ae3;}[_0x5b513e(0x4de)](){const _0xba8d87={_0x32bf9d:0xc46,_0x5a03c2:0x723,_0x18234a:0xef3,_0x221b8a:0x744,_0x537d39:0x1f8},_0x478951={_0x175379:0xb98,_0x427b41:0xae3},_0x21ca22={_0x4136b3:0x11d8,_0x15c5a0:0xae3},_0x3c9fed={_0x3c117d:0x5e2,_0xda27c8:0x595},_0x188f85={_0x529070:0x1026},_0x4faaa0=_0x5b513e,_0x319d65=this['style'];let _0x306f35;const _0x365351=this['position'];_0x306f35=this[_0x4faaa0(0xef3)]({'position':_0x365351,'onDrag':(_0x1c7fb9,_0x394d39)=>{const _0x429705=_0x4faaa0,_0x59894c=Cesium__namespace['Cartesian3']['subtract'](_0x394d39,this[_0x429705(0xae3)],new Cesium__namespace['Cartesian3']());this['position']=_0x394d39;for(let _0x55fbfe=0x0,_0x39ceac=this['draggers']['length'];_0x55fbfe<_0x39ceac;_0x55fbfe++){if(this['draggers'][_0x55fbfe]===_0x1c7fb9)continue;this['draggers'][_0x55fbfe]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x55fbfe]['position'],_0x59894c,new Cesium__namespace[(_0x429705(_0x188f85._0x529070))]());}}}),this['draggers']['push'](_0x306f35);const _0x44fda8=Cesium__namespace['Math'][_0x4faaa0(_0xba8d87._0x32bf9d)](this[_0x4faaa0(_0xba8d87._0x5a03c2)][_0x4faaa0(0xb9c)]),_0x62397d=Cesium__namespace['Math']['toRadians'](this['_graphic']['pitch']),_0x132943=Cesium__namespace['Math']['toRadians'](this['_graphic']['roll']),_0x4d20e6=new Cesium__namespace['HeadingPitchRoll'](_0x44fda8,_0x62397d,_0x132943),_0x3d900c=new Cesium__namespace['Cartesian3']();switch(_0x319d65['plane_normal']){case'x':_0x3d900c['y']=_0x319d65[_0x4faaa0(0x390)]/0x2;break;default:_0x3d900c['x']=_0x319d65['dimensions_x']/0x2;break;}_0x306f35=this[_0x4faaa0(_0xba8d87._0x18234a)]({'position':getPositionByHprAndOffset(_0x365351,_0x3d900c,_0x4d20e6),'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改长度'),'onDrag':(_0x587074,_0x25ec46)=>{const _0xdb1901=_0x4faaa0,_0x225a33=Cesium__namespace[_0xdb1901(_0x3c9fed._0x3c117d)]['fromCartesian'](this['position'])[_0xdb1901(_0x3c9fed._0xda27c8)];_0x25ec46=setPositionsHeight(_0x25ec46,_0x225a33),_0x587074['position']=_0x25ec46;const _0x2736f0=this['formatNum'](Cesium__namespace[_0xdb1901(0x1026)][_0xdb1901(0xb98)](this['position'],_0x25ec46),0x2);_0x319d65['dimensions_x']=_0x2736f0*0x2,this['updatePlane'](_0x319d65);},'onDragEnd':(_0x2bd013,_0x5b2d2b)=>{const _0x432038=_0x4faaa0;this[_0x432038(0x673)]();}}),this['draggers']['push'](_0x306f35);if(_0x319d65[_0x4faaa0(0x9d7)]==='z')_0x306f35=this[_0x4faaa0(0xef3)]({'position':getPositionByHprAndOffset(_0x365351,new Cesium__namespace['Cartesian3'](0x0,_0x319d65['dimensions_y']/0x2,0x0),_0x4d20e6),'type':EditPointType['EditAttr'],'tooltip':this[_0x4faaa0(_0xba8d87._0x221b8a)]['getLangText']('_修改宽度'),'onDrag':(_0x20d4e0,_0x3c7b0d)=>{const _0x4675cc=_0x4faaa0,_0xa4f4c7=Cesium__namespace['Cartographic'][_0x4675cc(_0x21ca22._0x4136b3)](this['position'])['height'];_0x3c7b0d=setPositionsHeight(_0x3c7b0d,_0xa4f4c7),_0x20d4e0[_0x4675cc(0xae3)]=_0x3c7b0d;const _0x4ca78c=this['formatNum'](Cesium__namespace['Cartesian3'][_0x4675cc(0xb98)](this[_0x4675cc(_0x21ca22._0x15c5a0)],_0x3c7b0d),0x2);_0x319d65['dimensions_y']=_0x4ca78c*0x2,this['updatePlane'](_0x319d65);},'onDragEnd':(_0x3f6cff,_0x316bbf)=>{this['updateDraggers']();}}),this[_0x4faaa0(_0xba8d87._0x537d39)]['push'](_0x306f35);else{const _0x5b5133={'x':0x0,'y':0x0,'z':0x0};switch(_0x319d65['plane_normal']){case'x':case'y':_0x5b5133['z']=_0x319d65['dimensions_y']/0x2;break;default:_0x5b5133['y']=_0x319d65['dimensions_y']/0x2;break;}_0x306f35=this['createDragger']({'position':getPositionByHprAndOffset(_0x365351,_0x5b5133,_0x4d20e6),'type':EditPointType['MoveHeight'],'tooltip':this[_0x4faaa0(_0xba8d87._0x221b8a)]['getLangText']('_修改宽度'),'onDrag':(_0x3aae81,_0x57c099)=>{const _0x533716=_0x4faaa0,_0x596a62=this['formatNum'](Cesium__namespace['Cartesian3'][_0x533716(_0x478951._0x175379)](this[_0x533716(_0x478951._0x427b41)],_0x57c099),0x2);_0x319d65['dimensions_y']=_0x596a62*0x2,this['updatePlane'](_0x319d65);},'onDragEnd':(_0x276a4c,_0x49f155)=>{this['updateDraggers']();}}),this['draggers']['push'](_0x306f35);}}['updatePlane'](_0x1df19a){const _0x22cc39=_0x5b513e,_0x5340a2=new Cesium__namespace['Cartesian2'](_0x1df19a['dimensions_x'],_0x1df19a['dimensions_y']);this[_0x22cc39(0x4f0)]['dimensions']['setValue'](_0x5340a2),this['fire'](EventType['editStyle']);}['_updateStyleHook'](_0x3e1e4a){const _0x1af16f={_0x2b0064:0x44c,_0x5695d6:0x414},_0xb729a2=_0x5b513e;super[_0xb729a2(_0x1af16f._0x2b0064)](_0x3e1e4a),(Cesium__namespace[_0xb729a2(0xfaf)](_0x3e1e4a['dimensions_x'])||Cesium__namespace['defined'](_0x3e1e4a[_0xb729a2(_0x1af16f._0x5695d6)]))&&this['updateDraggers']();}}class PlaneEntity extends BasePointEntity{get['entityGraphic'](){var _0x3267df;return(_0x3267df=this['_entity'])===null||_0x3267df===void 0x0?void 0x0:_0x3267df['plane'];}get['EditClass'](){return EditPlane;}['_mountedHook'](){const _0x26db37={_0x5af630:0xd7f},_0x27c1e7=_0x5b513e,_0x134369={'position':this['position'],'orientation':this['getOrientation'](),'plane':PlaneStyleConver['toCesiumVal'](this['style'],{},!![])};this[_0x27c1e7(0x5cd)]=this[_0x27c1e7(0x96d)](_0x134369),this[_0x27c1e7(_0x26db37._0x5af630)]['label']&&this['_addLabel'](this['style']['label']);}[_0x5b513e(0x6c4)](_0x292794,_0x1ccc67){const _0x490712=_0x5b513e;return PlaneStyleConver[_0x490712(0x3ee)](_0x292794,_0x1ccc67,!![]);}['_updateStyleHook'](_0x513778,_0x4369f4){const _0x6e5988={_0x16ee04:0xb9c,_0x18eb3e:0xa18,_0x49f977:0x5fb,_0x2643c8:0xe3c,_0x5b0873:0x4f0},_0x32cfc8=_0x5b513e;_0x4369f4&&(Cesium__namespace['defined'](_0x4369f4[_0x32cfc8(_0x6e5988._0x16ee04)])||Cesium__namespace['defined'](_0x4369f4[_0x32cfc8(_0x6e5988._0x18eb3e)])||Cesium__namespace['defined'](_0x4369f4[_0x32cfc8(_0x6e5988._0x49f977)]))&&(this['_entity'][_0x32cfc8(_0x6e5988._0x2643c8)]=this['getOrientation']()),PlaneStyleConver[_0x32cfc8(0xe36)](_0x513778,this[_0x32cfc8(_0x6e5988._0x5b0873)],!![]);}[_0x5b513e(0x56c)](){const _0x3396e6={_0x16211f:0x730,_0x46f870:0xd19,_0x1a64df:0x622},_0xdb9236=_0x5b513e;super['_setPositionsToCallback']();const _0xb9deff=getCesiumValue(this['entityGraphic']['dimensions'],Cesium__namespace['Cartesian2'],this['currentTime']);_0xb9deff&&PlaneStyleConver[_0xdb9236(_0x3396e6._0x16211f)](_0xdb9236(_0x3396e6._0x46f870),_0xb9deff,this['style']);const _0x4277c9=getCesiumValue(this['entityGraphic']['plane'],Cesium__namespace['Plane'],this[_0xdb9236(_0x3396e6._0x1a64df)]);_0x4277c9&&PlaneStyleConver['toOneJson']('plane',_0x4277c9,this['style']);}}register$5(_0x5b513e(0x914),PlaneEntity,!![]);class EditCylinder extends EditPoly{set[_0x5b513e(0xae3)](_0x4b440e){this['positions'][0x0]=_0x4b440e;}get['position'](){return this['positions'][0x0];}['bindDraggers'](){const _0x98bbef={_0x21baa1:0x234,_0x171b1e:0x1f8,_0x5bb1af:0xd7f,_0x5b3944:0x11d9,_0x2484d0:0x11d9,_0x48d9ab:0x988},_0x254bed={_0x51e3f8:0x81a},_0x4606de={_0x5bff86:0x4fc,_0x572361:0xd7f},_0x4338c4={_0x5b6937:0x1f8},_0x28c73c=_0x5b513e,_0x1279de=this[_0x28c73c(_0x98bbef._0x21baa1)],_0x2b475b=this['position'];let _0x1a3af8=0x0;const _0x51a663=this['createDragger']({'position':_0x2b475b,'onDragStart':(_0x19d4d6,_0x68fd5)=>{const _0xe9ace5=_0x28c73c;for(let _0xea8fd4=0x0,_0xd1c9f=this[_0xe9ace5(_0x4338c4._0x5b6937)]['length'];_0xea8fd4<_0xd1c9f;_0xea8fd4++){this[_0xe9ace5(_0x4338c4._0x5b6937)][_0xea8fd4]['show']=![];}},'onDrag':(_0x486033,_0x4d1801)=>{_0x1279de[0x0]=_0x4d1801;},'onDragEnd':(_0x563ecc,_0x2c3dca)=>{const _0x48e35c=_0x28c73c;this[_0x48e35c(0x673)]();}});_0x51a663['index']=_0x1a3af8,this[_0x28c73c(_0x98bbef._0x171b1e)]['push'](_0x51a663);const _0x11564f=getEllipseOuterPositions({'position':_0x2b475b,'semiMajorAxis':this[_0x28c73c(_0x98bbef._0x5bb1af)][_0x28c73c(_0x98bbef._0x5b3944)],'semiMinorAxis':this['style'][_0x28c73c(_0x98bbef._0x2484d0)],'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))});_0x1a3af8=0x1;const _0x379e3d=_0x11564f[0x0];_0x1279de[_0x1a3af8]=_0x379e3d;const _0x1963f2=this[_0x28c73c(0xef3)]({'position':_0x379e3d,'type':EditPointType[_0x28c73c(_0x98bbef._0x48d9ab)],'tooltip':this['_map'][_0x28c73c(0xea1)]('_修改半径'),'onDrag':(_0xaf24ce,_0x5ab4bc)=>{const _0x2e38c3=_0x28c73c;_0x1279de[0x1]=_0x5ab4bc;const _0x3c8b35=this[_0x2e38c3(_0x4606de._0x5bff86)](Cesium__namespace[_0x2e38c3(0x1026)]['distance'](_0x1279de[0x0],_0x5ab4bc),0x2);this[_0x2e38c3(_0x4606de._0x572361)]['bottomRadius']=_0x3c8b35,this['fire'](EventType['editStyle']);},'onDragEnd':(_0xb4be1c,_0x5c2efa)=>{this['updateDraggers']();}});_0x1963f2['index']=_0x1a3af8,this['draggers']['push'](_0x1963f2);if(!this[_0x28c73c(0x12fa)]){_0x1a3af8=0x2;const _0x576554=addPositionsHeight(_0x2b475b,this['style']['length']);_0x1279de[_0x1a3af8]=_0x576554;const _0x4c4c38=this[_0x28c73c(0xef3)]({'position':_0x576554,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x5b64aa,_0x17b4f0)=>{const _0x5e8f1a=_0x28c73c;_0x1279de[_0x5b64aa[_0x5e8f1a(_0x254bed._0x51e3f8)]]=_0x17b4f0;const _0x6629a=this['formatNum'](Cesium__namespace['Cartesian3'][_0x5e8f1a(0xb98)](_0x1279de[0x0],_0x17b4f0),0x2);this['style']['length']=_0x6629a,this[_0x5e8f1a(0xb79)](EventType['editStyle']);},'onDragEnd':(_0x589af2,_0x3519db)=>{const _0x146c2b=_0x28c73c;this[_0x146c2b(0x673)]();}});_0x4c4c38['index']=_0x1a3af8,this['draggers']['push'](_0x4c4c38);}}['_updateStyleHook'](_0x34b918){const _0x34e1b2=_0x5b513e;super['_updateStyleHook'](_0x34b918),(Cesium__namespace['defined'](_0x34b918['topRadius'])||Cesium__namespace['defined'](_0x34b918['bottomRadius'])||Cesium__namespace['defined'](_0x34b918['length'])||Cesium__namespace['defined'](_0x34b918['diffHeight']))&&this[_0x34e1b2(0x673)]();}}class CylinderEntity extends BasePointEntity{constructor(_0x1ed963={}){super(_0x1ed963),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}get['entityGraphic'](){const _0x4b99d0={_0x5b1a18:0x5cd},_0x38f0c0=_0x5b513e;var _0x517fda;return(_0x517fda=this[_0x38f0c0(_0x4b99d0._0x5b1a18)])===null||_0x517fda===void 0x0?void 0x0:_0x517fda['cylinder'];}get['EditClass'](){return EditCylinder;}['_mountedHook'](){const _0x198656={_0x231a51:0x96d,_0x24dd71:0xd7f,_0xc8dd19:0xd7f},_0x16b588=_0x5b513e;this['_entity']=this[_0x16b588(_0x198656._0x231a51)](this['_getCreateEntityAttr']()),this[_0x16b588(_0x198656._0x24dd71)]['label']&&this['_addLabel'](this[_0x16b588(_0x198656._0xc8dd19)]['label']);}[_0x5b513e(0x3ae)](){const _0x3e2f75={'position':this['position'],'orientation':this['getOrientation'](),'cylinder':CylinderStyleConver['toCesiumVal'](this['style'],{},!![])};return _0x3e2f75;}[_0x5b513e(0x6c4)](_0x5f365c,_0x35a869){return CylinderStyleConver['toJSON'](_0x5f365c,_0x35a869,!![]);}['_updateStyleHook'](_0x24c4ec,_0x2cc72e){const _0x2bd167={_0x22697c:0xe36,_0x501850:0xfaf,_0x1236c2:0xe3c,_0x58078b:0x4e6},_0x5acfe4=_0x5b513e;CylinderStyleConver[_0x5acfe4(_0x2bd167._0x22697c)](_0x24c4ec,this['entityGraphic'],{},!![]);(Cesium__namespace[_0x5acfe4(_0x2bd167._0x501850)](_0x2cc72e['heading'])||Cesium__namespace['defined'](_0x2cc72e['pitch'])||Cesium__namespace['defined'](_0x2cc72e['roll']))&&(this['_entity'][_0x5acfe4(_0x2bd167._0x1236c2)]=this['getOrientation']());if(Cesium__namespace['defined'](_0x2cc72e[_0x5acfe4(_0x2bd167._0x58078b)])||Cesium__namespace[_0x5acfe4(0xfaf)](_0x2cc72e['diffHeight'])){var _0xf6c3cf;((_0xf6c3cf=this['_positions_draw'])===null||_0xf6c3cf===void 0x0?void 0x0:_0xf6c3cf['length'])>0x0&&(this['_position_show']=addPositionsHeight(this['_positions_draw'][0x0],_0x24c4ec['length']/0x2));}}['_updatePositionsHook'](){const _0x264f91={_0x4b17c2:0xab6},_0x2da14a=_0x5b513e;var _0x539c74,_0x10759b;(_0x539c74=this['editing'])!==null&&_0x539c74!==void 0x0&&_0x539c74['enabled']&&((_0x10759b=this[_0x2da14a(_0x264f91._0x4b17c2)])===null||_0x10759b===void 0x0?void 0x0:_0x10759b['length'])>0x0&&(this['_position_show']=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2)),super['_updatePositionsHook']();}['_setPositionsToCallback'](){const _0x37b156={_0x38ccf1:0x1111,_0x3eef4b:0x11d9,_0x27720d:0xab6,_0x26007b:0x234},_0x3020b0={_0x134f7d:0xd7f},_0x42657c=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x5c312c=this[_0x42657c(0x622)];this['style'][_0x42657c(_0x37b156._0x38ccf1)]=getCesiumValue(this['entityGraphic']['topRadius'],Number,_0x5c312c),this['entityGraphic']['topRadius']=new Cesium__namespace['CallbackProperty'](_0x3ebf0a=>{return this['style']['topRadius'];},![]),this['style']['bottomRadius']=getCesiumValue(this['entityGraphic']['bottomRadius'],Number,_0x5c312c),this['entityGraphic'][_0x42657c(_0x37b156._0x3eef4b)]=new Cesium__namespace['CallbackProperty'](_0x39b296=>{return this['style']['bottomRadius'];},![]),this['style']['length']=getCesiumValue(this[_0x42657c(0x4f0)]['length'],Number,_0x5c312c),this['entityGraphic']['length']=new Cesium__namespace['CallbackProperty'](_0x1e2362=>{const _0x2f190a=_0x42657c;return this[_0x2f190a(_0x3020b0._0x134f7d)]['length'];},![]);this[_0x42657c(0xae3)]?(this[_0x42657c(_0x37b156._0x27720d)]=this[_0x42657c(_0x37b156._0x26007b)],this['_positions_draw'][0x0]=addPositionsHeight(this['position'],-this['style']['length']/0x2)):this['_positions_draw']=[];this['_position_show']=this['position'];const _0x4c023a=new Cesium__namespace['CallbackProperty'](_0x5296d0=>{const _0x1e068e=_0x42657c;return this[_0x1e068e(0x4e2)];},![]);this['_setPointPostion'](_0x4c023a);}['_cancelPositionsCallback'](){const _0x1b2c4a={_0x507907:0x1256,_0x56961b:0xd7f,_0x249691:0x11d9},_0x54c2a2=_0x5b513e;if(!this[_0x54c2a2(_0x1b2c4a._0x507907)])return;this['_isCallbackPositions']=![],this['_position']=this['_position_show'],this[_0x54c2a2(0x9dd)]=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&(this[_0x54c2a2(0x4f0)]['length']=this['style']['length'],this['entityGraphic']['topRadius']=this[_0x54c2a2(_0x1b2c4a._0x56961b)]['topRadius'],this['entityGraphic']['bottomRadius']=this['style'][_0x54c2a2(_0x1b2c4a._0x249691)],this['_updatePositionsHook']());}['_startDrawHook'](){const _0xa8da22={_0x4cae61:0x1377,_0x118e86:0x744},_0x5f2d60=_0x5b513e;this['_map']['on'](EventType['mouseMove'],this[_0x5f2d60(_0xa8da22._0x4cae61)],this),this['_map']['on'](this[_0x5f2d60(0x1000)],this['_onClickHandler'],this),this[_0x5f2d60(_0xa8da22._0x118e86)]['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x5f2d60(0x1c1)]['hasDrawDelPoint']??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x9d2620={_0x298580:0x744,_0x4bec83:0x1fb},_0x1e8138=_0x5b513e;this[_0x1e8138(_0x9d2620._0x298580)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['off'](this['_drawAddEventType'],this[_0x1e8138(0x10d0)],this),this['_map'][_0x1e8138(_0x9d2620._0x4bec83)](this['_drawEndEventType'],this[_0x1e8138(0x62f)],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['updateAttrForDrawing'](_0x33ec57){const _0x18b1f4={_0x53e3d1:0x4e2,_0x31110e:0xab6,_0x1d0826:0x4e6},_0x4a87db=_0x5b513e;this[_0x4a87db(_0x18b1f4._0x53e3d1)]=addPositionsHeight(this[_0x4a87db(_0x18b1f4._0x31110e)][0x0],this['style']['length']/0x2);if(!_0x33ec57&&this['_positions_draw']['length']>0x1){const _0x5916df=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this[_0x4a87db(0xab6)][0x1]),0x2);this['style']['bottomRadius']=_0x5916df,this['style'][_0x4a87db(_0x18b1f4._0x1d0826)]=_0x5916df*0x2;}}['_onRightClickHandler'](_0x2bff76){const _0x502af1=_0x5b513e;super['_onRightClickHandler'](_0x2bff76),this['style'][_0x502af1(0x11d9)]=0x0,this['style']['length']=0x0;}}register$5('cylinder',CylinderEntity,!![]);class ConeTrack extends CylinderEntity{constructor(_0x2d9c89={}){super(_0x2d9c89),_0x2d9c89['targetPosition']&&(this['targetPosition']=_0x2d9c89['targetPosition']);}get[_0x5b513e(0x1009)](){return this['_targetPosition'];}set[_0x5b513e(0x1009)](_0x40ad80){const _0x4183f8=_0x5b513e;this[_0x4183f8(0x13a1)]=LngLatPoint['parse'](_0x40ad80),this['_targetPosition']=this['_targetPoint']['toCartesian']();}get['targetPoint'](){return this['_targetPoint'];}get['angle'](){const _0x432046={_0x169c3a:0xd7f},_0x56d222=_0x5b513e;return this[_0x56d222(_0x432046._0x169c3a)]['angle']??0.01;}set['angle'](_0x94e543){this['style']['angle']=_0x94e543;}[_0x5b513e(0xfa2)](){super['_mountedHook'](),this['_updateDistanceDisplayConditionByEdit']();}['_getCreateEntityAttr'](){const _0xa47987={_0x5a2970:0x4e6,_0x23ef2f:0xfaf,_0xcc47ba:0x124d,_0x18d180:0x1111},_0x465646={_0x3eb6b0:0x5ea},_0x5d4d07=_0x5b513e,_0x156550=super[_0x5d4d07(0x3ae)]();return _0x156550[_0x5d4d07(0xae3)]=new Cesium__namespace['CallbackProperty'](_0x3a944a=>{return this['_update'](_0x3a944a),this['_position_show'];},![]),_0x156550['orientation']=new Cesium__namespace['CallbackProperty'](_0x371474=>{const _0x47fe44=_0x5d4d07;return this[_0x47fe44(0xfe5)];},![]),_0x156550['cylinder'][_0x5d4d07(_0xa47987._0x5a2970)]=new Cesium__namespace['CallbackProperty'](_0x57a29b=>{const _0x3b64d2=_0x5d4d07;return this[_0x3b64d2(_0x465646._0x3eb6b0)];},![]),!Cesium__namespace[_0x5d4d07(_0xa47987._0x23ef2f)](_0x156550[_0x5d4d07(_0xa47987._0xcc47ba)][_0x5d4d07(_0xa47987._0x18d180)])&&(_0x156550['cylinder']['topRadius']=0x0),_0x156550['cylinder']['bottomRadius']=new Cesium__namespace['CallbackProperty'](_0x2abbfc=>{const _0x8a0e87=_0x5d4d07;return this[_0x8a0e87(0xa95)];},![]),this['_isCallbackPositions']=!![],_0x156550;}['_update'](_0x584675){const _0x2d073e={_0xcfd2fd:0x4e2,_0x3eaf92:0x1009,_0x3cbc7f:0x5ea,_0x52a703:0x1026,_0x76a307:0xb98,_0x12a6e4:0x1234,_0x30e0ca:0x8af,_0x2f8970:0x8af,_0x251edd:0xd7f},_0x23a63a=_0x5b513e,_0x1d1237=getPositionValue(this['position'],_0x584675);if(!_0x1d1237){this[_0x23a63a(_0x2d073e._0xcfd2fd)]=undefined;return;}if(Cesium__namespace[_0x23a63a(0xfaf)](this[_0x23a63a(_0x2d073e._0x3eaf92)])){const _0x1ad9ad=getPositionValue(this['targetPosition'],_0x584675);_0x1ad9ad&&(this[_0x23a63a(_0x2d073e._0x3cbc7f)]=Cesium__namespace[_0x23a63a(_0x2d073e._0x52a703)][_0x23a63a(_0x2d073e._0x76a307)](_0x1d1237,_0x1ad9ad),this['_position_show']=Cesium__namespace[_0x23a63a(0x1026)][_0x23a63a(_0x2d073e._0x12a6e4)](_0x1d1237,_0x1ad9ad,new Cesium__namespace[(_0x23a63a(_0x2d073e._0x52a703))]()),this['_orientation']=Cesium__namespace[_0x23a63a(_0x2d073e._0x30e0ca)]['headingPitchRollQuaternion'](_0x1d1237,getHeadingPitchRollForLine(_0x1d1237,_0x1ad9ad),this['ellipsoid'],this['fixedFrameTransform']));}else{this[_0x23a63a(_0x2d073e._0x3cbc7f)]=this['style']['length'];if(!this['_cylinderLength']){const _0x13a71d=LngLatPoint[_0x23a63a(0x291)](_0x1d1237);this['_cylinderLength']=_0x13a71d[_0x23a63a(0x279)]-getHeight(this['_map']['scene'],_0x1d1237,{'original':!![]});}const _0x6bce63=Cesium__namespace[_0x23a63a(0x710)]['fromDegrees'](this['heading'],this['pitch'],this['roll']);this['_orientation']=Cesium__namespace[_0x23a63a(_0x2d073e._0x2f8970)]['headingPitchRollQuaternion'](_0x1d1237,_0x6bce63,this[_0x23a63a(0x1048)],this['fixedFrameTransform']),this['_position_show']=getPositionByHprAndLen(_0x1d1237,_0x6bce63,this['_cylinderLength']/0x2);}this['style']['bottomRadius']?this['_cylinderBottomRadius']=this[_0x23a63a(_0x2d073e._0x251edd)]['bottomRadius']??0xa:this['_cylinderBottomRadius']=this['_cylinderLength']*Math['cos'](Cesium__namespace['Math'][_0x23a63a(0xc46)](0x5a-this['angle'])),this['_updateLabelPosition'](this['_position_show'],![]);}['_updatePositionsHook'](){}['_setPositionsToCallback'](){const _0x135b0a={_0x38af24:0xab6,_0x56832:0xab6},_0x4a76e0=_0x5b513e;this['position']?(this[_0x4a76e0(_0x135b0a._0x38af24)]=this['positions'],this[_0x4a76e0(_0x135b0a._0x56832)][0x0]=addPositionsHeight(this[_0x4a76e0(0xae3)],-this['style']['length'])):this[_0x4a76e0(0xab6)]=[];}['_cancelPositionsCallback'](){this['_positions_draw']=undefined;}[_0x5b513e(0xdc1)](_0x260262){const _0x27bd0e={_0x44d52d:0x6e4,_0x280a07:0x4e6},_0x4f6a10=_0x5b513e;this[_0x4f6a10(_0x27bd0e._0x44d52d)]=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']??0xa),this['_point']=LngLatPoint[_0x4f6a10(0x291)](this[_0x4f6a10(0x6e4)]);if(!_0x260262&&this['_positions_draw']['length']>0x1){const _0x3f6dbc=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this[_0x4f6a10(0xab6)][0x0],this['_positions_draw'][0x1]),0x2);this['style']['bottomRadius']=_0x3f6dbc,this[_0x4f6a10(0xd7f)][_0x4f6a10(_0x27bd0e._0x280a07)]=_0x3f6dbc*0x2;}}['updateOrientation'](){return this['_entity']['orientation'];}}register$5(_0x5b513e(0xc1f),ConeTrack);class EditEllipsoid extends EditBase{set[_0x5b513e(0xae3)](_0x288e4b){this['positions'][0x0]=_0x288e4b;}get[_0x5b513e(0xae3)](){return this['positions'][0x0];}set['positions'](_0x54dcfe){this['_graphic']['_positions_draw']=_0x54dcfe;}get[_0x5b513e(0x234)](){const _0x29b388=_0x5b513e;return this['_graphic']['_positions_draw']||this[_0x29b388(0x723)]['_positions']||[];}[_0x5b513e(0x4de)](){const _0x2b80d6={_0x5e1eb2:0x1ed,_0x570e49:0x1c1,_0x53c4a9:0x12fa,_0xc2fe86:0xea1,_0x5b3431:0x5c0,_0x370053:0xc46,_0x2218c4:0xef3,_0xa4ecd1:0x744,_0x5e5474:0x1ed,_0x31d71e:0x1f8},_0x111f7e={_0x28253b:0x595,_0x95645:0xae3,_0x66b256:0x723,_0x36536f:0xc7b,_0x5174d8:0xd7f},_0x4f8192={_0x2019f2:0x268,_0x515fdb:0xc7b,_0x1825aa:0xb79},_0x5c64c6={_0x2279ec:0x1f8,_0x14f04d:0xdc0},_0x3c9c1b=_0x5b513e;let _0x550941;const _0xa4f142=this['positions'][0x0];_0x550941=this['createDragger']({'position':_0xa4f142,'onDragStart':(_0x22f4f6,_0x3e91c8)=>{const _0x5a1ff3=_0x137d;for(let _0x29e4f7=0x0,_0x10869c=this[_0x5a1ff3(_0x5c64c6._0x2279ec)]['length'];_0x29e4f7<_0x10869c;_0x29e4f7++){this['draggers'][_0x29e4f7][_0x5a1ff3(_0x5c64c6._0x14f04d)]=![];}},'onDrag':(_0x543c03,_0x53ce5d)=>{this['positions'][0x0]=_0x53ce5d;},'onDragEnd':(_0x41f152,_0x22db8b)=>{this['updateDraggers']();}}),_0x550941['index']=0x0,this['draggers'][_0x3c9c1b(_0x2b80d6._0x5e1eb2)](_0x550941);const _0x1efcec=this[_0x3c9c1b(_0x2b80d6._0x570e49)]['hasEditRadii']??!![];if(_0x1efcec&&!this[_0x3c9c1b(_0x2b80d6._0x53c4a9)]){_0x550941=this[_0x3c9c1b(0xef3)]({'position':addPositionsHeight(_0xa4f142,this['style']['radii_z']),'type':EditPointType['MoveHeight'],'tooltip':this['_map'][_0x3c9c1b(_0x2b80d6._0xc2fe86)]('_修改半径'),'onDrag':(_0x35c1fd,_0x157800)=>{const _0x352297=_0x3c9c1b,_0x55c072=this['positions'][0x0],_0x35bdc6=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x55c072,_0x157800),0x2);this['style'][_0x352297(_0x4f8192._0x2019f2)]=_0x35bdc6,this['_graphic'][_0x352297(_0x4f8192._0x515fdb)](this['style']),this[_0x352297(_0x4f8192._0x1825aa)](EventType['editStyle']);}}),this['draggers']['push'](_0x550941);const _0x52d37d=getEllipseOuterPositions({'position':_0xa4f142,'semiMajorAxis':Number(this['style'][_0x3c9c1b(0x208)]),'semiMinorAxis':Number(this['style']['radii_y']),'rotation':Cesium__namespace[_0x3c9c1b(_0x2b80d6._0x5b3431)][_0x3c9c1b(_0x2b80d6._0x370053)](Number(this['style']['rotation']||0x0))}),_0x542f47=_0x52d37d[0x0],_0xaba054=this[_0x3c9c1b(_0x2b80d6._0x2218c4)]({'position':_0x542f47,'type':EditPointType['EditAttr'],'tooltip':this[_0x3c9c1b(_0x2b80d6._0xa4ecd1)]['getLangText'](_0x3c9c1b(0x961)),'onDrag':(_0x28aa3a,_0xa921e5)=>{const _0x14c594=_0x3c9c1b,_0x49434b=this['positions'][0x0],_0x330096=Cesium__namespace['Cartographic']['fromCartesian'](_0x49434b)[_0x14c594(_0x111f7e._0x28253b)];_0xa921e5=setPositionsHeight(_0xa921e5,_0x330096),_0x28aa3a[_0x14c594(_0x111f7e._0x95645)]=_0xa921e5;const _0x53d10f=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x49434b,_0xa921e5),0x2);this['style']['radii_y']=_0x53d10f,this[_0x14c594(_0x111f7e._0x66b256)][_0x14c594(_0x111f7e._0x36536f)](this[_0x14c594(_0x111f7e._0x5174d8)]),this['fire'](EventType['editStyle']);}});_0x550941['majorDragger']=_0xaba054,this['draggers'][_0x3c9c1b(_0x2b80d6._0x5e5474)](_0xaba054);const _0x156d6b=_0x52d37d[0x1],_0x41b4dc=this['createDragger']({'position':_0x156d6b,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x3c9c1b(0xea1)]('_修改半径'),'onDrag':(_0x24086f,_0x9fddbb)=>{const _0x339861=_0x3c9c1b,_0x4e94dd=this['positions'][0x0],_0x35c277=Cesium__namespace['Cartographic']['fromCartesian'](_0x4e94dd)[_0x339861(0x595)];_0x9fddbb=setPositionsHeight(_0x9fddbb,_0x35c277),_0x24086f['position']=_0x9fddbb;const _0x145779=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x4e94dd,_0x9fddbb),0x2);this[_0x339861(0xd7f)]['radii_x']=_0x145779,this[_0x339861(0x723)]['updateRadii'](this['style']),this['fire'](EventType['editStyle']);}});_0x550941['minorDragger']=_0x41b4dc,this[_0x3c9c1b(_0x2b80d6._0x31d71e)]['push'](_0x41b4dc);}}['_updateStyleHook'](_0x43e7a3){const _0x561a3b={_0x2caa71:0x208,_0x16fb97:0xfaf,_0x43cf42:0x573},_0x14c8e0=_0x5b513e;super['_updateStyleHook'](_0x43e7a3),(Cesium__namespace['defined'](_0x43e7a3[_0x14c8e0(_0x561a3b._0x2caa71)])||Cesium__namespace[_0x14c8e0(_0x561a3b._0x16fb97)](_0x43e7a3[_0x14c8e0(_0x561a3b._0x43cf42)])||Cesium__namespace['defined'](_0x43e7a3['radii_z']))&&this['updateDraggers']();}}class EllipsoidEntity extends BasePointEntity{constructor(_0x35507d={}){super(_0x35507d),this['_minPointNum']=0x2,this['_maxPointNum']=0x3;}get['entityGraphic'](){var _0x522778;return(_0x522778=this['_entity'])===null||_0x522778===void 0x0?void 0x0:_0x522778['ellipsoid'];}get[_0x5b513e(0x73e)](){return EditEllipsoid;}get[_0x5b513e(0xc29)](){const _0x1fe7b7=_0x5b513e;let _0x421642=[];return this['_primitive_label']&&_0x421642[_0x1fe7b7(0x1ed)](this[_0x1fe7b7(0x117f)]),this['_entity_scanPlane']&&(_0x421642=_0x421642['concat'](this['_entity_scanPlane'])),_0x421642;}['_mountedHook'](){const _0x29afaa={_0x78e82:0x897,_0x2ae2a0:0x622,_0x42b78e:0xd7f,_0x123cf2:0x9da,_0x5bec04:0x3f7,_0x3a88ed:0xcec},_0x579616=_0x5b513e,_0x590aba={'position':this[_0x579616(0xae3)],'orientation':this['getOrientation'](),'ellipsoid':EllipsoidStyleConver[_0x579616(0xe36)](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x590aba);const _0xfaa492=getCesiumValue(this['entityGraphic'][_0x579616(_0x29afaa._0x78e82)],Cesium__namespace['Cartesian3'],this[_0x579616(_0x29afaa._0x2ae2a0)]);_0xfaa492&&(this['style']['radii_x']=this['style']['radii_x']??_0xfaa492['x'],this[_0x579616(_0x29afaa._0x42b78e)]['radii_y']=this['style']['radii_y']??_0xfaa492['y'],this['style'][_0x579616(0x268)]=this['style']['radii_z']??_0xfaa492['z']);this['style'][_0x579616(0x9da)]&&this['_addLabel'](this[_0x579616(0xd7f)][_0x579616(_0x29afaa._0x123cf2)]);const _0x36888c=this['options'][_0x579616(_0x29afaa._0x5bec04)]||this[_0x579616(0xd7f)]['scanPlane'];_0x36888c&&(Array['isArray'](_0x36888c)?_0x36888c[_0x579616(0xb67)](_0x1a23dc=>{this['addScanPlane'](_0x1a23dc);}):this[_0x579616(_0x29afaa._0x3a88ed)](_0x36888c));}['_removedHook'](){const _0x224bd8={_0x2ecf50:0x104d},_0x951d7a=_0x5b513e;this[_0x951d7a(0x55c)]&&(window['cancelAnimationFrame'](this['_animateFrame']),delete this['_animateFrame']),super[_0x951d7a(_0x224bd8._0x2ecf50)]();}[_0x5b513e(0x6c4)](_0xfbf46,_0x11a1e7){const _0x522a9e=_0x5b513e;_0x11a1e7=EllipsoidStyleConver['toJSON'](_0xfbf46,_0x11a1e7,!![]);if(this['_entity_scanPlane']&&this['_entity_scanPlane']['length']>0x0){const _0x459bd9=[];this[_0x522a9e(0x53b)]['forEach'](_0x1687f9=>{_0x459bd9['push'](_0x1687f9['_planeOptions']);}),_0x11a1e7['scanPlane']=_0x459bd9;}return _0x11a1e7;}[_0x5b513e(0x44c)](_0x5f3ad6,_0x274fa8){const _0x41b160={_0xc3cb91:0xfaf,_0x126dd8:0x268,_0x274b9c:0xc7b},_0x4cad58=_0x5b513e;EllipsoidStyleConver['toCesiumVal'](_0x5f3ad6,this['entityGraphic'],!![]),(Cesium__namespace[_0x4cad58(_0x41b160._0xc3cb91)](_0x274fa8['heading'])||Cesium__namespace['defined'](_0x274fa8['pitch'])||Cesium__namespace[_0x4cad58(_0x41b160._0xc3cb91)](_0x274fa8['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),(Cesium__namespace['defined'](_0x274fa8['radii_x'])||Cesium__namespace['defined'](_0x274fa8[_0x4cad58(0x573)])||Cesium__namespace['defined'](_0x274fa8[_0x4cad58(_0x41b160._0x126dd8)]))&&this[_0x4cad58(_0x41b160._0x274b9c)](_0x5f3ad6);}['_updatePositionsHook'](){const _0x6f15e9=_0x5b513e;super[_0x6f15e9(0x113d)](),this['_entity_scanPlane']&&this['_entity_scanPlane']['forEach'](_0x18eba8=>{_0x18eba8['position']=this['position'];});}['_setOptionsHook'](_0x4bac37,_0x5c03eb){const _0x23eae7={_0x7631df:0x799},_0x406194=_0x5b513e;if(_0x5c03eb['scanPlane']){this[_0x406194(_0x23eae7._0x7631df)]();const _0x9da365=_0x4bac37['scanPlane'];Array['isArray'](_0x9da365)?_0x9da365['forEach'](_0x48d0fb=>{this['addScanPlane'](_0x48d0fb);}):this['addScanPlane'](_0x9da365);}}['_updateExOpacity'](_0x4e2a5d){const _0x3aeba3={_0x50ec1d:0xd7f,_0x4141c8:0xe36},_0x20719b=_0x5b513e;var _0x132ae2;((_0x132ae2=this['_entity_scanPlane'])===null||_0x132ae2===void 0x0?void 0x0:_0x132ae2['length'])>0x0&&this['_entity_scanPlane'][_0x20719b(0xb67)](_0x42947e=>{const _0xa94ba0=_0x20719b,_0x483679=this['_updateEntityOpacity'](_0x42947e['ellipsoid'],_0x4e2a5d);!_0x483679&&(_0x42947e['_planeOptions'][_0xa94ba0(_0x3aeba3._0x50ec1d)]['globalAlpha']=_0x4e2a5d,EllipsoidStyleConver[_0xa94ba0(_0x3aeba3._0x4141c8)](_0x42947e['_planeOptions']['style'],_0x42947e['ellipsoid'],!![]));});}['updateRadii'](_0xfadcd8){const _0x103bf4={_0x3f5dd3:0xbd0,_0x4b7dc0:0x4f0,_0x453176:0x897},_0x26200e=_0x5b513e;var _0x421550;const _0x292116=new Cesium__namespace['Cartesian3'](_0xfadcd8['radii_x'],_0xfadcd8[_0x26200e(0x573)],_0xfadcd8['radii_z']);this['entityGraphic'][_0x26200e(0x897)]?this['entityGraphic']['radii'][_0x26200e(_0x103bf4._0x3f5dd3)](_0x292116):this[_0x26200e(_0x103bf4._0x4b7dc0)][_0x26200e(_0x103bf4._0x453176)]=_0x292116,((_0x421550=this['_entity_scanPlane'])===null||_0x421550===void 0x0?void 0x0:_0x421550['length'])>0x0&&this['_entity_scanPlane']['forEach'](_0x132eb1=>{const _0x589183=_0x26200e;_0x132eb1[_0x589183(0x1048)]['radii']=_0x292116;});}['_setPositionsToCallback'](){const _0x4b92d4={_0x259dee:0x934},_0x2babc1=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this['positions']||[];const _0x20e906=new Cesium__namespace['CallbackProperty'](_0x561814=>{const _0x31cec6=_0x137d;if(this[_0x31cec6(0xab6)]['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);this[_0x2babc1(_0x4b92d4._0x259dee)](_0x20e906);}['_cancelPositionsCallback'](){const _0x40052a={_0x18dfc4:0x6e4,_0x3297f4:0xab6},_0x4bfe1f=_0x5b513e;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x4bfe1f(_0x40052a._0x18dfc4)]=this[_0x4bfe1f(_0x40052a._0x3297f4)][0x0],this['_point']=LngLatPoint['fromCartesian'](this[_0x4bfe1f(0x6e4)]),this['_entity']&&this[_0x4bfe1f(0x113d)]();}['_startDrawHook'](){const _0x26f68b={_0x1579c2:0x10d0},_0x2dd9fe=_0x5b513e;this['_map']['on'](EventType[_0x2dd9fe(0xe85)],this['_onMouseMoveHandler'],this),this['_map']['on'](this[_0x2dd9fe(0x1000)],this[_0x2dd9fe(_0x26f68b._0x1579c2)],this),this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x5650a9={_0x23a39f:0x9b5,_0x372715:0x718},_0x4fce80=_0x5b513e;this['_map'][_0x4fce80(0x1fb)](EventType['mouseMove'],this[_0x4fce80(0x1377)],this),this['_map'][_0x4fce80(0x1fb)](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options'][_0x4fce80(_0x5650a9._0x23a39f)]??!![])&&this[_0x4fce80(0x744)]['off'](this[_0x4fce80(_0x5650a9._0x372715)],this['_onRightClickHandler'],this);}['updateAttrForDrawing'](_0x3fdf66){const _0x30e88c={_0x47658f:0x208,_0xb47dc0:0xc7b},_0xa90589=_0x5b513e;if(this['_positions_draw']['length']<0x2)return;if(!_0x3fdf66){const _0x401a24=formatNum$1(Cesium__namespace[_0xa90589(0x1026)]['distance'](this['_positions_draw'][0x0],this[_0xa90589(0xab6)][0x1]),0x2);this['style'][_0xa90589(_0x30e88c._0x47658f)]=_0x401a24,this['style']['radii_z']=_0x401a24;let _0x5f469d;this['_positions_draw']['length']===0x3?_0x5f469d=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x2]),0x2):_0x5f469d=_0x401a24,this['style']['radii_y']=_0x5f469d,this[_0xa90589(_0x30e88c._0xb47dc0)](this['style']);}}['_onRightClickHandler'](_0x4d15e4){const _0x56b63e={_0x24e98b:0xd7f,_0x3a3f10:0xd7f},_0x6b5e33=_0x5b513e;super['_onRightClickHandler'](_0x4d15e4),this[_0x6b5e33(_0x56b63e._0x24e98b)]['radii_y']=0x0,this['_positions_draw']['length']===0x1&&(this['style']['radii_x']=0x0,this[_0x6b5e33(_0x56b63e._0x3a3f10)]['radii_z']=0x0),this['updateRadii'](this['style']);}[_0x5b513e(0xcec)](_0x2ffaf9={}){const _0x5c9dde={_0x59ab3f:0xe25,_0x4b8b29:0x27e,_0x9374e8:0x511,_0x4b0ba3:0xd7f,_0x1557db:0xb9c,_0x5a7d88:0x5c0,_0x4480e2:0x8af,_0x520c55:0xc46,_0x2839aa:0xa18,_0x1bedc0:0xae3,_0x194767:0xcad,_0x2ecb22:0x53b,_0x44a2c4:0x1ed},_0x34f554={_0x26f322:0xb9c,_0x58041a:0x481},_0x3f4319={_0x265a2e:0x512},_0x1a5299=_0x5b513e;this[_0x1a5299(0x53b)]=this['_entity_scanPlane']||[],_0x2ffaf9['style']=_0x2ffaf9['style']||{};const _0x4d1f2f={'radii':this[_0x1a5299(0x4f0)][_0x1a5299(0x897)],'innerRadii':0.00001,'minimumClockDegree':-0.00001,'maximumClockDegree':0.00001,'minimumConeDegree':this['style']['minimumConeDegree']||0x0,'maximumConeDegree':this['style']['maximumConeDegree']||0x5a,'outline':![]};if(this['style'][_0x1a5299(0xe25)])_0x4d1f2f['color']=this['style'][_0x1a5299(_0x5c9dde._0x59ab3f)],this['style'][_0x1a5299(0x27e)]&&(_0x4d1f2f['opacity']=this['style']['opacity']);else this['style'][_0x1a5299(0x838)]&&(_0x4d1f2f['color']=this['style'][_0x1a5299(0x838)],this['style']['outlineOpacity']&&(_0x4d1f2f[_0x1a5299(_0x5c9dde._0x4b8b29)]=this['style']['outlineOpacity']));const _0x9d6d9c=Cesium__namespace['Math']['toRadians'](_0x2ffaf9[_0x1a5299(_0x5c9dde._0x9374e8)]||0.5),_0xcd6be0=new Cesium__namespace[(_0x1a5299(0x710))](Cesium__namespace[_0x1a5299(0x5c0)]['toRadians'](_0x2ffaf9[_0x1a5299(_0x5c9dde._0x4b0ba3)][_0x1a5299(_0x5c9dde._0x1557db)]??this['heading']),Cesium__namespace[_0x1a5299(_0x5c9dde._0x5a7d88)]['toRadians'](_0x2ffaf9['style']['pitch']??this['pitch']),Cesium__namespace['Math']['toRadians'](_0x2ffaf9[_0x1a5299(0xd7f)][_0x1a5299(0x5fb)]??this[_0x1a5299(0x5fb)])),_0x55a385=new Cesium__namespace[(_0x1a5299(0x5ec))]();Cesium__namespace[_0x1a5299(_0x5c9dde._0x4480e2)][_0x1a5299(0x481)](this['positionShow'],_0xcd6be0,this['ellipsoid'],this['fixedFrameTransform'],_0x55a385);let _0x4c1a70;switch(_0x2ffaf9['type']){case'pitch':{const _0xc9579e=Cesium__namespace['Math'][_0x1a5299(_0x5c9dde._0x520c55)](_0x2ffaf9[_0x1a5299(0x9cc)]??0x0),_0x27ec46=Cesium__namespace[_0x1a5299(0x5c0)]['toRadians'](_0x2ffaf9[_0x1a5299(0xda1)]??0xb4);(_0xcd6be0['pitch']<_0xc9579e||_0xcd6be0[_0x1a5299(_0x5c9dde._0x2839aa)]>_0x27ec46)&&(_0xcd6be0['pitch']=_0xc9579e),_0x4c1a70=_0x2d3656=>{const _0x4d3bc7=_0x1a5299;_0xcd6be0['pitch']+=_0x9d6d9c,_0xcd6be0['pitch']>=_0x27ec46&&(_0xcd6be0['pitch']=_0xc9579e),Cesium__namespace['Transforms'][_0x4d3bc7(0x481)](_0x2d3656,_0xcd6be0,this['ellipsoid'],this[_0x4d3bc7(_0x3f4319._0x265a2e)],_0x55a385);};}break;case'roll':{const _0x5bf563=Cesium__namespace['Math']['toRadians'](_0x2ffaf9['min']??-0x5a),_0x569686=Cesium__namespace['Math'][_0x1a5299(0xc46)](_0x2ffaf9['max']??0x5a);(_0xcd6be0[_0x1a5299(0x5fb)]<_0x5bf563||_0xcd6be0['roll']>_0x569686)&&(_0xcd6be0['roll']=_0x5bf563),_0x4c1a70=_0xc61dea=>{const _0x2261f5=_0x1a5299;_0xcd6be0['roll']+=_0x9d6d9c,_0xcd6be0['roll']>=_0x569686&&(_0xcd6be0['roll']=_0x5bf563),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0xc61dea,_0xcd6be0,this['ellipsoid'],this[_0x2261f5(0x512)],_0x55a385);};}break;case'heading':default:{const _0x50c694=Cesium__namespace['Math']['toRadians'](_0x2ffaf9['min']??0x0),_0x3a202e=Cesium__namespace['Math']['toRadians'](_0x2ffaf9['max']??0x168);(_0xcd6be0['heading']<_0x50c694||_0xcd6be0['heading']>_0x3a202e)&&(_0xcd6be0['heading']=_0x50c694);_0x4c1a70=_0x213195=>{const _0x1761ee=_0x1a5299;_0xcd6be0[_0x1761ee(0xb9c)]+=_0x9d6d9c,_0xcd6be0['heading']>=_0x3a202e&&(_0xcd6be0[_0x1761ee(_0x34f554._0x26f322)]=_0x50c694),Cesium__namespace['Transforms'][_0x1761ee(_0x34f554._0x58041a)](_0x213195,_0xcd6be0,this['ellipsoid'],this['fixedFrameTransform'],_0x55a385);};break;}}const _0x42ff79={'id':'scanPlane-'+createGuid(),'position':this[_0x1a5299(_0x5c9dde._0x1bedc0)],'orientation':new Cesium__namespace['CallbackProperty'](_0x1e7ed5=>{return _0x55a385;},![]),'ellipsoid':EllipsoidStyleConver['toCesiumVal']({..._0x4d1f2f,..._0x2ffaf9[_0x1a5299(0xd7f)]},{},!![])},_0x160871=this['_createEntity'](_0x42ff79);return this['dataSource']&&this['isAdded']&&this[_0x1a5299(_0x5c9dde._0x194767)]['entities']['add'](_0x160871),this['bindPickId'](_0x160871),_0x160871['_planeOptions']=_0x2ffaf9,this[_0x1a5299(_0x5c9dde._0x2ecb22)][_0x1a5299(_0x5c9dde._0x44a2c4)](_0x160871),_0x160871[_0x1a5299(0xd64)]=_0x4c1a70,this['_bindRequestAnimationFrame'](),_0x160871;}['_bindRequestAnimationFrame'](){var _0x48fef0;if(this['_animateFrame'])return;if(((_0x48fef0=this['_entity_scanPlane'])===null||_0x48fef0===void 0x0?void 0x0:_0x48fef0['length'])>0x0){const _0x5d915f=0x3e8/(this['options']['frameRate']||0x28),_0x241ab1=this;let _0x516cd6=Date['now']();(function _0xbbcc29(){const _0x113047=_0x137d;if(_0x241ab1['isDestroy'])return;_0x241ab1['_animateFrame']=window['requestAnimationFrame'](_0xbbcc29);if(_0x241ab1['_map']&&_0x241ab1[_0x113047(0x744)]['clock']['shouldAnimate']){const _0x542806=Date[_0x113047(0x8c6)](),_0x51942f=_0x542806-_0x516cd6;_0x51942f>_0x5d915f&&(_0x516cd6=_0x542806-_0x51942f%_0x5d915f,_0x241ab1['_updateScanPlane']());}}());}}['_updateScanPlane'](){const _0x11fe87={_0x40bb9e:0x53b},_0x1a9336=_0x5b513e;var _0x4a5ff4;if(((_0x4a5ff4=this[_0x1a9336(_0x11fe87._0x40bb9e)])===null||_0x4a5ff4===void 0x0?void 0x0:_0x4a5ff4['length'])>0x0){const _0x475a32=this['positionShow'];this['_entity_scanPlane']['forEach'](_0x38b102=>{_0x38b102['_updateHpr'](_0x475a32);});}}['removeScanPlan'](_0x30b05e){const _0x3f6040={_0x25126b:0xcad,_0x25ff1c:0x63b,_0x188453:0x3ff},_0x55cb07=_0x5b513e;this[_0x55cb07(_0x3f6040._0x25126b)]&&this[_0x55cb07(_0x3f6040._0x25ff1c)]&&this[_0x55cb07(0xcad)][_0x55cb07(_0x3f6040._0x188453)]['remove'](_0x30b05e),removeArrayItem(this['_entity_scanPlane'],_0x30b05e);}[_0x5b513e(0x799)](){const _0x56c115=_0x5b513e;this[_0x56c115(0xcad)]&&this['isAdded']&&this['_entity_scanPlane'][_0x56c115(0xb67)](_0x482cfd=>{const _0x4f81a5=_0x56c115;this['dataSource']['entities'][_0x4f81a5(0x6b2)](_0x482cfd);}),this['_entity_scanPlane']=[];}}register$5(_0x5b513e(0x1048),EllipsoidEntity,!![]);class PolylineEntity extends BasePolyEntity{get['entityGraphic'](){const _0x1767f8={_0x27dcb3:0xef2},_0x304ea4=_0x5b513e;var _0x2ccdcc;return(_0x2ccdcc=this['_entity'])===null||_0x2ccdcc===void 0x0?void 0x0:_0x2ccdcc[_0x304ea4(_0x1767f8._0x27dcb3)];}[_0x5b513e(0xfa2)](){const _0xa18b1c={_0x53863e:0x234,_0xcc1ba4:0xa51,_0x243ca8:0x96d},_0x43c49f=_0x5b513e;let _0x596c35;Array['isArray'](this['positions'])?_0x596c35=this['getShowPositions'](this[_0x43c49f(_0xa18b1c._0x53863e)]):_0x596c35=this['positions'];const _0x515045={'polyline':PolylineStyleConver['toCesiumVal'](this['style'],{},!![])};this['style']['label']&&this['_hasPropertyPostion'](_0x596c35)?_0x515045['polyline']['positions']=new Cesium__namespace[(_0x43c49f(_0xa18b1c._0xcc1ba4))](_0x25a0a9=>{const _0x338123=_0x596c35['getValue'](_0x25a0a9);return this['_updateLabelPosition'](centerOfLine(_0x338123)),_0x338123;},![]):_0x515045['polyline']['positions']=_0x596c35,this['_entity']=this[_0x43c49f(_0xa18b1c._0x243ca8)](_0x515045),this['style']['label']&&this['_addLabel'](this['style']['label']);}[_0x5b513e(0x12e1)](_0x106b85){const _0x2f846=_0x5b513e;super[_0x2f846(0x12e1)](_0x106b85),this['on'](EventType['availabilityChange'],this['_availabilityChangeHandler'],this),this['_updateSnakeAnimationDurationOptions']();}[_0x5b513e(0x104d)](){const _0x3d022c={_0x214a6a:0x104d},_0x42f337=_0x5b513e;super[_0x42f337(_0x3d022c._0x214a6a)](),this['off'](EventType['availabilityChange'],this['_availabilityChangeHandler'],this);}['getShowPositions'](_0x2c2ce2){const _0x2cd8fa={_0x10b0bb:0x7cf},_0x1a5e78=_0x5b513e;return this[_0x1a5e78(0xd7f)][_0x1a5e78(_0x2cd8fa._0x10b0bb)]?this['_getClosurePositions'](_0x2c2ce2):_0x2c2ce2;}['_style2Json'](_0x305e61,_0x103003){const _0xfbef59=_0x5b513e;return PolylineStyleConver[_0xfbef59(0x3ee)](_0x305e61,_0x103003,!![]);}['_updateStyleHook'](_0x251c0c,_0x494488){const _0x1c7a74={_0x25352a:0x4f0,_0x534357:0x5e9,_0x5f5bb8:0xefb},_0x230bc3=_0x5b513e;PolylineStyleConver['toCesiumVal'](_0x251c0c,this[_0x230bc3(_0x1c7a74._0x25352a)],!![]),Cesium__namespace['defined'](_0x494488===null||_0x494488===void 0x0?void 0x0:_0x494488['closure'])&&(!this['_isCallbackPositions']&&(this['_positions_show']=this['getShowPositions'](this[_0x230bc3(0xbed)]),this['entityGraphic']['positions']=this[_0x230bc3(0x5a3)]),this['updateAttrForDrawing']()),Cesium__namespace['defined'](_0x494488[_0x230bc3(_0x1c7a74._0x534357)])&&this[_0x230bc3(_0x1c7a74._0x5f5bb8)]();}['_updatePositionsHook'](){const _0x258d33={_0x5576af:0xbed,_0x5a2bd5:0xa51,_0x3db2f2:0x977,_0x5e8390:0x234,_0x82e220:0x4f0},_0x45b555=_0x5b513e;this[_0x45b555(_0x258d33._0x5576af)]instanceof Cesium__namespace[_0x45b555(_0x258d33._0x5a2bd5)]?(this[_0x45b555(0xab6)]&&(this['_positions_show']=this[_0x45b555(_0x258d33._0x3db2f2)](this['_positions_draw'])),this['entityGraphic'][_0x45b555(_0x258d33._0x5e8390)]=this[_0x45b555(0xbed)]):(this['_positions_show']=this['getShowPositions'](this['_positions']),this[_0x45b555(_0x258d33._0x82e220)]['positions']=this['_positions_show']),this['_updateLabelPosition'](),this[_0x45b555(0xd47)]();}['_positions_CallbackProperty'](_0x5ca60d){const _0x180ad8=_0x5b513e;return this['_positions_CallbackPropertyEx']&&this[_0x180ad8(0xad0)](_0x5ca60d),this['_positions_show'];}['updateAttrForDrawing'](_0x32464c){const _0x45d835=_0x5b513e;this['_positions_show']=this['getShowPositions'](this[_0x45d835(0xab6)]);}['_updateDistanceDisplayConditionByEdit'](){const _0x48911f={_0x538e27:0x1256,_0x15416f:0x1026,_0x5dae1f:0xb98,_0x452e72:0xf06},_0x46780c=_0x5b513e;if(this[_0x46780c(_0x48911f._0x538e27)]&&this['style']['clampToGround']){let _0x3d3c78;const _0x5c3ff2=this['center'];_0x5c3ff2?_0x3d3c78=Cesium__namespace[_0x46780c(_0x48911f._0x15416f)][_0x46780c(_0x48911f._0x5dae1f)](_0x5c3ff2,new Cesium__namespace[(_0x46780c(0x1026))]()):_0x3d3c78=(Cesium__namespace[_0x46780c(0x11c2)]['WGS84']['minimumRadius']+Cesium__namespace[_0x46780c(0x11c2)][_0x46780c(_0x48911f._0x452e72)]['maximumRadius'])/0x2,this['updateDistanceDisplayCondition'](_0x3d3c78);}else this['updateDistanceDisplayCondition']();}['_availabilityChangeHandler'](_0x58f2c7){if(_0x58f2c7['new']===![])return;setTimeout(()=>{if(!this['isAdded'])return;this['_updateSnakeAnimationDurationOptions']();},0xa);}['_updateSnakeAnimationDurationOptions'](){const _0x47b31d={_0x2cce37:0xb37,_0x2e4bc6:0xd7f},_0x167c97=_0x5b513e;var _0x16ad12;if(!Cesium__namespace['defined']((_0x16ad12=this['style'])===null||_0x16ad12===void 0x0?void 0x0:_0x16ad12['snakeAnimationDuration'])||this[_0x167c97(_0x47b31d._0x2cce37)]||this['isDrawing'])return;this['startSnakeAnimation']({'delay':this[_0x167c97(_0x47b31d._0x2e4bc6)]['snakeAnimationDelay'],'duration':this[_0x167c97(0xd7f)]['snakeAnimationDuration']});}[_0x5b513e(0x1096)](_0x5d45de={}){const _0x505672={_0x375c84:0x1026},_0x42cb41={_0x1da799:0x5a3,_0x118e10:0xb37,_0x17ca97:0x6a8,_0x15b0d3:0x93a},_0x3d955b=_0x5b513e;this['stopSnakeAnimation'](),this['stopSnakeAnimation'](),this['setCallbackPositions']();const _0x4f3b6f=this['getShowPositions'](this['_positions_draw']);let _0x434de3=0x0;const _0x580b2c=_0x4f3b6f['length'];for(let _0x1a107d=0x1;_0x1a107d<_0x580b2c;_0x1a107d++){const _0x4cd9a9=_0x4f3b6f[_0x1a107d-0x1],_0xe16736=_0x4f3b6f[_0x1a107d],_0x226ced=Cesium__namespace[_0x3d955b(_0x505672._0x375c84)]['distance'](_0x4cd9a9,_0xe16736);_0x434de3+=_0x226ced,_0xe16736['_distance']=_0x434de3;}let _0x58a11b=this['currentTime'][_0x3d955b(0x1085)]+(_0x5d45de['delay']??0x0);const _0x92a0ce=_0x5d45de['duration']??0x8;if(_0x92a0ce<=0x0||_0x434de3<=0x0)return;const _0x57d440=_0x434de3/_0x92a0ce;this['_positions_show']=[_0x4f3b6f[0x0]],this['_positions_CallbackPropertyEx']=_0x43b015=>{const _0x208224=_0x3d955b;var _0x1e7010;if(((_0x1e7010=this[_0x208224(0x744)])===null||_0x1e7010===void 0x0?void 0x0:_0x1e7010['availabilityEnabled'])===![]){this['_positions_show']['length']<0x2&&(this[_0x208224(_0x42cb41._0x1da799)]=_0x4f3b6f);return;}if(this[_0x208224(_0x42cb41._0x118e10)]||this['isDrawing']||this['_entity']['isAvailable'](_0x43b015)===![]){_0x58a11b=this['currentTime']['secondsOfDay']+(_0x5d45de[_0x208224(0x4a2)]??0x0),this['_positions_show']=[_0x4f3b6f[0x0]];return;}const _0x39c619=_0x43b015['secondsOfDay']-_0x58a11b;if(_0x39c619<=0x0)return;if(_0x39c619>=_0x92a0ce){_0x5d45de[_0x208224(_0x42cb41._0x17ca97)]&&this['stopSnakeAnimation']();_0x5d45de[_0x208224(_0x42cb41._0x15b0d3)]&&_0x5d45de[_0x208224(_0x42cb41._0x15b0d3)]();return;}this['_positions_show']=[_0x4f3b6f[0x0]];const _0x523be3=_0x57d440*_0x39c619;for(let _0x59bfcd=0x1;_0x59bfcd<_0x580b2c;_0x59bfcd++){const _0xbec6bc=_0x4f3b6f[_0x59bfcd-0x1],_0x28b79f=_0x4f3b6f[_0x59bfcd],_0x2f1da0=_0x28b79f['_distance']-_0x523be3;this['_positions_show']['push'](_0x28b79f);if(_0x2f1da0===0x0)return this['_positions_show'];else{if(_0x2f1da0>0x0)return this[_0x208224(0x5a3)][this[_0x208224(0x5a3)]['length']-0x1]=getOnLinePointByLen(_0x28b79f,_0xbec6bc,_0x2f1da0),this['_positions_show'];}}};}['stopSnakeAnimation'](){const _0x5afa5b={_0x539cac:0xad0,_0x462c55:0xa44},_0x1cd591=_0x5b513e;delete this[_0x1cd591(_0x5afa5b._0x539cac)],this[_0x1cd591(_0x5afa5b._0x462c55)]();}}register$5('polyline',PolylineEntity);class CurveEntity extends PolylineEntity{[_0x5b513e(0x977)](_0x186626){if(!_0x186626||_0x186626['length']<0x3)return _0x186626;return _0x186626=getBezierCurve(_0x186626,this['style']),_0x186626=this['_updatePositionsForHeight'](_0x186626,this['style']),_0x186626;}}register$5(_0x5b513e(0x10bd),CurveEntity);class BrushLineEntity extends PolylineEntity{['_startDrawHook'](){const _0x1758f5={_0x521a3f:0x744},_0x1164dc=_0x5b513e;this['_map']['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this[_0x1164dc(_0x1758f5._0x521a3f)]['on'](EventType['leftUp'],this['_onMap_leftUp'],this);}['_stopDrawHook'](){const _0x5ce04b={_0xab3f9:0x744,_0x849480:0x21a},_0x2e1e90=_0x5b513e;this['_map']['off'](EventType['leftDown'],this[_0x2e1e90(0xff2)],this),this[_0x2e1e90(_0x5ce04b._0xab3f9)]['off'](EventType[_0x2e1e90(_0x5ce04b._0x849480)],this[_0x2e1e90(0x866)],this),this['_map']['off'](EventType['mouseMove'],this[_0x2e1e90(0x1363)],this);}['_onMap_leftDown'](_0xe4a5a2){const _0x3a3ce4={_0x561b88:0x513,_0x2b8f01:0xe85},_0x101b47=_0x5b513e;this['_map']['scene'][_0x101b47(_0x3a3ce4._0x561b88)]['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController'][_0x101b47(0xecc)]=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType[_0x101b47(_0x3a3ce4._0x2b8f01)],this['_onMap_mouseMove'],this);}['_onMap_mouseMove'](_0x475231){const _0x59cf1a={_0x2e99d9:0x1028,_0x163a9c:0x1028,_0x52154b:0x600,_0x31e43e:0x134b,_0x2dcbff:0x1c1,_0x9b759c:0x10d1},_0x149ac1=_0x5b513e;if(this[_0x149ac1(0x600)]&&Math['abs'](this[_0x149ac1(0x600)]-_0x475231[_0x149ac1(_0x59cf1a._0x2e99d9)]['x'])<0xa&&Math['abs'](this['_last_clickPositionY']-_0x475231[_0x149ac1(_0x59cf1a._0x163a9c)]['y'])<0xa)return;this[_0x149ac1(_0x59cf1a._0x52154b)]=_0x475231[_0x149ac1(0x1028)]['x'],this['_last_clickPositionY']=_0x475231['windowPosition']['y'];let _0xccc28e=_0x475231['cartesian'];if(_0xccc28e){var _0x217c32,_0x30d505,_0xd5dc4c;if((_0x217c32=this[_0x149ac1(0x1c1)])!==null&&_0x217c32!==void 0x0&&_0x217c32['updateDrawPosition']){_0xccc28e=this['options'][_0x149ac1(_0x59cf1a._0x31e43e)](_0xccc28e,this);if(!_0xccc28e)return;}if((_0x30d505=this[_0x149ac1(_0x59cf1a._0x2dcbff)])!==null&&_0x30d505!==void 0x0&&_0x30d505['validDrawPosition']){const _0x1cfee9=this['options']['validDrawPosition'](_0xccc28e,this);if(!_0x1cfee9)return;}this['removeNearPoint'](),(_0xd5dc4c=this['options'])!==null&&_0xd5dc4c!==void 0x0&&_0xd5dc4c['addHeight']&&(_0xccc28e=addPositionsHeight(_0xccc28e,this[_0x149ac1(_0x59cf1a._0x2dcbff)]['addHeight'])),this[_0x149ac1(0xab6)]['push'](_0xccc28e),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this[_0x149ac1(_0x59cf1a._0x9b759c)](_0x475231),this['fire'](EventType['drawAddPoint'],{..._0x475231,'drawType':this['type'],'positions':this[_0x149ac1(0xab6)]},!![]),this[_0x149ac1(0xab6)]['length']>=this['_maxPointNum']&&this[_0x149ac1(0x546)]();}}['_onMap_leftUp'](_0x1ab3ab){const _0x4ac63f={_0x4b5e51:0xe85,_0x38f686:0xecc,_0x2abb66:0xf71},_0x485d88=_0x5b513e;this['_map'][_0x485d88(0x1fb)](EventType[_0x485d88(_0x4ac63f._0x4b5e51)],this['_onMap_mouseMove'],this),this['_hasChangeEnableInputs']&&(this['_map']['scene']['screenSpaceCameraController'][_0x485d88(_0x4ac63f._0x38f686)]=!![],delete this[_0x485d88(_0x4ac63f._0x2abb66)]),this['endDraw']();}}register$5('brushLine',BrushLineEntity);class EditPolylineVolume extends EditPoly{get[_0x5b513e(0x5c9)](){return!![];}}class PolylineVolumeEntity extends BasePolyEntity{get['entityGraphic'](){var _0x4d5844;return(_0x4d5844=this['_entity'])===null||_0x4d5844===void 0x0?void 0x0:_0x4d5844['polylineVolume'];}get[_0x5b513e(0x73e)](){return EditPolylineVolume;}['_mountedHook'](){const _0x4f5ea9={_0x10ee37:0xd7f,_0x210a24:0x234,_0x1b97f3:0x96d},_0x1eefaa=_0x5b513e,_0x3f00fa={'polylineVolume':PolylineVolumeStyleConver['toCesiumVal'](this[_0x1eefaa(_0x4f5ea9._0x10ee37)],{},!![])};_0x3f00fa['polylineVolume'][_0x1eefaa(_0x4f5ea9._0x210a24)]=this['positions'],this['_entity']=this[_0x1eefaa(_0x4f5ea9._0x1b97f3)](_0x3f00fa),this['style']['label']&&this['_addLabel'](this['style']['label']);}[_0x5b513e(0x6c4)](_0x44639f,_0x136077){const _0x2ef67c={_0x12106b:0x3ee},_0x1e4cf7=_0x5b513e;return PolylineVolumeStyleConver[_0x1e4cf7(_0x2ef67c._0x12106b)](_0x44639f,_0x136077,!![]);}['_updateStyleHook'](_0x17f423,_0x46429f){PolylineVolumeStyleConver['toCesiumVal'](_0x17f423,this['entityGraphic'],!![]);}[_0x5b513e(0x113d)](){const _0x2b9792={_0x3b45c9:0x234},_0x5654dd=_0x5b513e;this['entityGraphic'][_0x5654dd(_0x2b9792._0x3b45c9)]=this['positions'],this['_updateLabelPosition'](),this[_0x5654dd(0xd47)]();}}register$5(_0x5b513e(0x1126),PolylineVolumeEntity);class PathEntity extends BasePointEntity{get['hasTimePostion'](){return!![];}get['entityGraphic'](){var _0x5b4263;return(_0x5b4263=this['_entity'])===null||_0x5b4263===void 0x0?void 0x0:_0x5b4263['path'];}get[_0x5b513e(0x5d3)](){const _0x28f968={_0x111697:0x428},_0x3e3f6b=_0x5b513e,_0x1305d7=Cesium__namespace[_0x3e3f6b(0xc31)][_0x3e3f6b(_0x28f968._0x111697)](this['orientation'],this['currentTime'],new Cesium__namespace['Quaternion']());return _0x1305d7;}get['hpr'](){return getHeadingPitchRollByOrientation(this['positionShow'],this['orientationShow'],this['ellipsoid'],this['fixedFrameTransform']);}get['pitch'](){const _0x3a2863={_0x6973e4:0xd7f},_0x35c1f0=_0x5b513e;return this[_0x35c1f0(_0x3a2863._0x6973e4)]['pitch']??0x0;}set['pitch'](_0x27fe89){this['style']['pitch']=_0x27fe89,this['updateOrientation']();}get['roll'](){const _0x34f85d=_0x5b513e;return this[_0x34f85d(0xd7f)]['roll']??0x0;}set['roll'](_0x5d0541){const _0x2d14ba=_0x5b513e;this['style'][_0x2d14ba(0x5fb)]=_0x5d0541,this['updateOrientation']();}[_0x5b513e(0x113d)](){const _0x1e534a={_0x1e3ecf:0x507},_0x4deade=_0x5b513e;super[_0x4deade(0x113d)](),!this['position']||!(this[_0x4deade(0xae3)]instanceof Cesium__namespace[_0x4deade(0x10df)])?(this[_0x4deade(0x4f0)]['show']=![],this['_entity']['orientation']=undefined,this[_0x4deade(_0x1e534a._0x1e3ecf)]=undefined):(this[_0x4deade(0x4f0)]['show']=!![],this['_entity'][_0x4deade(0xe3c)]=this['getOrientation'](),this['_auto_availability']&&this['_setAutoAvailability']());}[_0x5b513e(0x883)](){const _0x2d26a3={_0x4a280d:0xae3},_0x46ac33=_0x5b513e;if(this['options'][_0x46ac33(_0x2d26a3._0x4a280d)])this[_0x46ac33(0xae3)]=this[_0x46ac33(0x1c1)]['position'];else this['options']['positions']?this[_0x46ac33(0xae3)]={'type':'time','list':this['options'][_0x46ac33(0x234)],'speed':this['options']['speed'],'timeField':this['options']['timeField'],'pauseTime':this['options']['pauseTime'],'startTime':this['options'][_0x46ac33(0x1347)]}:this[_0x46ac33(0xae3)]={'type':'time'};}['_mountedHook'](){const _0x32ab65={_0x854caa:0xfe5,_0x333338:0x507,_0x486006:0xe36,_0x48dd9f:0xe0e,_0x25396a:0x1c1,_0x36354e:0xe36,_0xbc15a0:0x1068},_0x413319={_0x1c80dc:0xb79},_0x22786c=_0x5b513e;this['position']instanceof Cesium__namespace['SampledPositionProperty']&&!this['options']['orientation']&&(this[_0x22786c(_0x32ab65._0x854caa)]=new Cesium__namespace[(_0x22786c(0x4a8))](this['position']));const _0x4bd0c7={'position':this['position'],'orientation':this['getOrientation'](),'path':PathStyleConver['toCesiumVal'](this['style']||this['options']['path'],{},!![])};!this['options'][_0x22786c(_0x32ab65._0x333338)]&&this['_setAutoAvailability'](_0x4bd0c7),this['options']['label']&&(this['options']['label']['text']=this['options']['label']['text']||this[_0x22786c(0x1135)],_0x4bd0c7['label']=LabelStyleConver['toCesiumVal'](this['options']['label'])),this['options']['billboard']&&(_0x4bd0c7['billboard']=BillboardStyleConver[_0x22786c(_0x32ab65._0x486006)](this['options'][_0x22786c(0x975)])),this['options']['point']&&(_0x4bd0c7[_0x22786c(0x972)]=PointStyleConver[_0x22786c(0xe36)](this['options']['point'])),this['options'][_0x22786c(_0x32ab65._0x48dd9f)]&&(_0x4bd0c7['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![])),this[_0x22786c(_0x32ab65._0x25396a)]['model']&&(_0x4bd0c7['model']=ModelStyleConver[_0x22786c(_0x32ab65._0x36354e)](this['options']['model'],{},!![]),_0x4bd0c7[_0x22786c(_0x32ab65._0xbc15a0)]['marsOptions']={'occlusion':this['options'][_0x22786c(0x1068)]['marsOcclusion'],'callback':(_0x49d53f,_0x14ebb2)=>{const _0x362c5c=_0x22786c;this['_model']=_0x14ebb2,this[_0x362c5c(_0x413319._0x1c80dc)](EventType['load'],{'model':_0x14ebb2},!![]);}}),this['_entity']=this[_0x22786c(0x96d)](_0x4bd0c7);}['_initSampledPositionProperty'](){const _0x581ba7={_0x333403:0xbc3,_0x1d0c60:0x87d,_0x7617bf:0xe3c,_0x3fe8b0:0x5cd,_0x28e26d:0x403},_0x329893=_0x5b513e;if(!this['options'])return;this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;if(!this[_0x329893(0xae3)]){const _0x45fa85=new Cesium__namespace['SampledPositionProperty'](this[_0x329893(0x1c1)]['referenceFrame']);_0x45fa85[_0x329893(0x6f2)]=this[_0x329893(0x1c1)]['forwardExtrapolationType']??Cesium__namespace[_0x329893(_0x581ba7._0x333403)]['HOLD'],_0x45fa85['backwardExtrapolationType']=this['options'][_0x329893(_0x581ba7._0x1d0c60)]??Cesium__namespace['ExtrapolationType']['HOLD'],!this['options']['orientation']&&(this['options'][_0x329893(_0x581ba7._0x7617bf)]=new Cesium__namespace['VelocityOrientationProperty'](_0x45fa85),this['_entity']&&(this[_0x329893(_0x581ba7._0x3fe8b0)]['orientation']=this['getOrientation']())),this['_setPointPostion'](_0x45fa85);}this[_0x329893(_0x581ba7._0x28e26d)]=this['position'];}['_updateStyleHook'](_0x4492b0,_0xd283c6){const _0x4d5128={_0x565790:0xe36},_0x22b5e6=_0x5b513e;PathStyleConver[_0x22b5e6(_0x4d5128._0x565790)](_0x4492b0,this['entityGraphic'],{},!![]);}['_style2Json'](_0x5352c0,_0x27afda){const _0x6875f5={_0x52d844:0x3ee},_0x4f46bb=_0x5b513e;return PathStyleConver[_0x4f46bb(_0x6875f5._0x52d844)](_0x5352c0,_0x27afda,!![]);}['_getGeoJsonGeometry'](_0x186029){const _0x4e3b19=this['_getPointTimePositionJson']({'toArray':!![]});return{'type':'LineString','coordinates':_0x4e3b19['list']};}['_toJSON_Ex'](_0x418140){const _0x49ae05={_0x208643:0x9da,_0x4180db:0x1c1,_0x118f3d:0x1068,_0x4ac79b:0x975,_0x15812b:0x972,_0x45eac5:0x1c1,_0x2b1d4b:0xe0e,_0x39d193:0x1c1},_0x11d427=_0x5b513e;this['options']['label']&&(_0x418140[_0x11d427(0x9da)]={},LabelStyleConver['toJSON'](this['options']['label'],_0x418140[_0x11d427(_0x49ae05._0x208643)],!![])),this[_0x11d427(_0x49ae05._0x4180db)]['model']&&(_0x418140['model']={},ModelStyleConver['toJSON'](this['options'][_0x11d427(_0x49ae05._0x118f3d)],_0x418140['model'],!![])),this['options']['billboard']&&(_0x418140['billboard']={},BillboardStyleConver['toJSON'](this['options'][_0x11d427(_0x49ae05._0x4ac79b)],_0x418140['billboard'],!![])),this['options'][_0x11d427(_0x49ae05._0x15812b)]&&(_0x418140['point']={},PointStyleConver['toJSON'](this[_0x11d427(_0x49ae05._0x45eac5)][_0x11d427(0x972)],_0x418140['point'],!![])),this['options']['circle']&&(_0x418140[_0x11d427(_0x49ae05._0x2b1d4b)]={},CircleStyleConver['toJSON'](this[_0x11d427(_0x49ae05._0x39d193)]['circle'],_0x418140[_0x11d427(0xe0e)],!![]));}[_0x5b513e(0x64f)](_0x1898dd,_0x34796b){const _0xb3b2a7={_0xc2d7b1:0xe36,_0x32de95:0x1068,_0x11be09:0x82a},_0x594bb2=_0x5b513e;_0x34796b['label']&&LabelStyleConver[_0x594bb2(_0xb3b2a7._0xc2d7b1)](_0x1898dd['label'],this['_entity'][_0x594bb2(0x9da)],this),_0x34796b['model']&&ModelStyleConver[_0x594bb2(_0xb3b2a7._0xc2d7b1)](_0x1898dd['model'],this['_entity'][_0x594bb2(_0xb3b2a7._0x32de95)],!![]),_0x34796b['billboard']&&BillboardStyleConver['toCesiumVal'](_0x1898dd['billboard'],this['_entity']['billboard'],!![]),_0x34796b['point']&&PointStyleConver['toCesiumVal'](_0x1898dd[_0x594bb2(0x972)],this['_entity']['point'],!![]),_0x34796b['circle']&&CircleStyleConver['toCesiumVal'](_0x1898dd['circle'],this['_entity'][_0x594bb2(_0xb3b2a7._0x11be09)],!![]);}['_updateExOpacity'](_0x5f5b18){const _0x4cee6e={_0x5b218a:0x1ac,_0x5bfaf7:0x5cd,_0x44d55a:0x972,_0x17ae51:0xe36,_0x241160:0x82a},_0x4307d8=_0x5b513e;this['_entity']['model']&&(this[_0x4307d8(0x5cd)]['model']['color']=Cesium__namespace['Color']['WHITE'][_0x4307d8(_0x4cee6e._0x5b218a)](_0x5f5b18));this['_entity']['billboard']&&(this[_0x4307d8(_0x4cee6e._0x5bfaf7)]['billboard']['color']=Cesium__namespace[_0x4307d8(0xe4c)]['WHITE'][_0x4307d8(0x1ac)](_0x5f5b18));if(this['_entity']['point']){const _0x1949c6=this['_updateEntityOpacity'](this['_entity']['point'],_0x5f5b18);!_0x1949c6&&PointStyleConver['toCesiumVal']({...this['options'][_0x4307d8(_0x4cee6e._0x44d55a)],'globalAlpha':_0x5f5b18},this[_0x4307d8(0x5cd)]['point'],!![]);}if(this['_entity']['circle']){const _0x16d971=this['_updateEntityOpacity'](this['_entity']['circle'],_0x5f5b18);!_0x16d971&&CircleStyleConver[_0x4307d8(_0x4cee6e._0x17ae51)]({...this['options'][_0x4307d8(0xe0e)],'globalAlpha':_0x5f5b18},this[_0x4307d8(_0x4cee6e._0x5bfaf7)][_0x4307d8(_0x4cee6e._0x241160)],!![]);}}['getIndex'](_0x10c4d7){const _0x581d9a={_0x23b2e0:0x497},_0xe385ea=_0x5b513e;var _0x336328,_0x43f5db;const _0x4ab281=(_0x336328=this['position'])===null||_0x336328===void 0x0||(_0x336328=_0x336328['_property'])===null||_0x336328===void 0x0?void 0x0:_0x336328['_times'],_0x51e9dc=_0x4ab281['length'];if(_0x51e9dc===0x0)return 0x0;const _0x1aef47=_0x10c4d7||((_0x43f5db=this[_0xe385ea(0x744)])===null||_0x43f5db===void 0x0||(_0x43f5db=_0x43f5db[_0xe385ea(0x45d)])===null||_0x43f5db===void 0x0?void 0x0:_0x43f5db['currentTime'])||Cesium__namespace[_0xe385ea(0xca6)]['now']();for(let _0x4f47b6=0x0;_0x4f47b6<_0x51e9dc;_0x4f47b6++){const _0x328bd1=Cesium__namespace['JulianDate'][_0xe385ea(_0x581d9a._0x23b2e0)](_0x1aef47,_0x4ab281[_0x4f47b6]);if(_0x328bd1<=0x0)return _0x4f47b6-0x1;}let _0x32536c=Cesium__namespace['binarySearch'](_0x4ab281,_0x1aef47,Cesium__namespace['JulianDate']['compare']);return _0x32536c<0x0&&(_0x32536c=~_0x32536c),_0x32536c<0x0&&(_0x32536c=0x0),_0x32536c>=_0x51e9dc&&(_0x32536c=_0x51e9dc-0x1),_0x32536c;}['getRectangle'](_0x149979){const _0x1a4db0={_0x3b6072:0xae3,_0x3f0b2b:0x991,_0x15e9a9:0x4e6,_0x1d8cf2:0x1ed},_0x2e199d=_0x5b513e;var _0x56e54d,_0x2c6429;const _0x58d98f=(_0x56e54d=this['position'])===null||_0x56e54d===void 0x0||(_0x56e54d=_0x56e54d[_0x2e199d(0x7bf)])===null||_0x56e54d===void 0x0?void 0x0:_0x56e54d[_0x2e199d(0x845)],_0x585e59=(_0x2c6429=this[_0x2e199d(_0x1a4db0._0x3b6072)])===null||_0x2c6429===void 0x0||(_0x2c6429=_0x2c6429['_property'])===null||_0x2c6429===void 0x0?void 0x0:_0x2c6429[_0x2e199d(_0x1a4db0._0x3f0b2b)];if(!_0x58d98f||_0x58d98f[_0x2e199d(_0x1a4db0._0x15e9a9)]===0x0)return;const _0x16b19b=[];for(let _0x56dbd7=0x0,_0x578272=_0x58d98f['length'];_0x56dbd7<_0x578272;_0x56dbd7++){_0x16b19b[_0x2e199d(_0x1a4db0._0x1d8cf2)](new Cesium__namespace['Cartesian3'](_0x585e59[_0x56dbd7*0x3],_0x585e59[_0x56dbd7*0x3+0x1],_0x585e59[_0x56dbd7*0x3+0x2]));}const _0x28b535=getRectangle(_0x16b19b,_0x149979===null||_0x149979===void 0x0?void 0x0:_0x149979['isFormat']);return _0x28b535;}['getCoord'](_0x5b4995){const _0x2761e3={_0x46887f:0x8cd},_0x4da97e=_0x5b513e;return(_0x5b4995===null||_0x5b4995===void 0x0?void 0x0:_0x5b4995[_0x4da97e(_0x2761e3._0x46887f)])===![]?null:this[_0x4da97e(0x856)](_0x5b4995);}[_0x5b513e(0x939)](_0x1b4009={}){const _0x44169c=_0x5b513e;if(!this[_0x44169c(0x744)])return Promise[_0x44169c(0xfdb)](![]);const _0x232e5f=this['positionShow'];if(!_0x232e5f)return Promise['resolve'](![]);let _0xc8cbb2;if(Cesium__namespace['defined'](_0x1b4009['heading'])){var _0x38d237;_0xc8cbb2=_0x1b4009['heading']+Cesium__namespace[_0x44169c(0x5c0)][_0x44169c(0x892)](((_0x38d237=this['hpr'])===null||_0x38d237===void 0x0?void 0x0:_0x38d237[_0x44169c(0xb9c)])||0x0);}return this[_0x44169c(0x744)]['flyToPoint'](_0x232e5f,{..._0x1b4009,'heading':_0xc8cbb2});}[_0x5b513e(0x56c)](){}}register$5(_0x5b513e(0xe7f),PathEntity,!![]);class EditCorridor extends EditPoly{['updatePositionsHeightByAttr'](_0xa9f5fe){const _0x2408a4={_0x2a65e0:0x45d},_0xd8ee75=_0x5b513e;if(this['entityGraphic']['height']!==undefined){const _0x5c2096=getCesiumValue(this[_0xd8ee75(0x4f0)]['height'],Number,this['_map'][_0xd8ee75(_0x2408a4._0x2a65e0)]['currentTime']);_0xa9f5fe=setPositionsHeight(_0xa9f5fe,_0x5c2096);}return _0xa9f5fe;}[_0x5b513e(0xef3)](_0x1296e5){return this['clampToGround']&&(_0x1296e5['position']=getSurfacePosition(this['_map']['scene'],_0x1296e5['position'])),super['createDragger'](_0x1296e5);}['_updateMoveAllHook'](_0x478273){const _0x2e24ca={_0x481c21:0x4f0,_0x25e325:0x4fc},_0x335a61=_0x5b513e;if(this['clampToGround'])return;const _0x572064=Cesium__namespace['Cartographic']['fromCartesian'](_0x478273)[_0x335a61(0x595)];this[_0x335a61(_0x2e24ca._0x481c21)]['height']=_0x572064,this['style']['height']=this[_0x335a61(_0x2e24ca._0x25e325)](_0x572064,0x2);}['_updateHeight'](_0x4639e8){const _0x4748c8=_0x5b513e;this[_0x4748c8(0x4f0)]['height']=_0x4639e8,this['style']['height']=this['formatNum'](_0x4639e8,0x2);const _0x6d3273=this[_0x4748c8(0x234)];for(let _0x401abe=0x0,_0x3e1f78=_0x6d3273['length'];_0x401abe<_0x3e1f78;_0x401abe++){_0x6d3273[_0x401abe]=setPositionsHeight(_0x6d3273[_0x401abe],_0x4639e8);}for(let _0x59c481=0x0,_0xf02fd8=this[_0x4748c8(0x1f8)]['length'];_0x59c481<_0xf02fd8;_0x59c481++){const _0xd8bb68=this['draggers'][_0x59c481];_0xd8bb68['position']=setPositionsHeight(_0xd8bb68['position'],_0x4639e8);}this[_0x4748c8(0xb79)](EventType[_0x4748c8(0x7fd)]);}}class CorridorEntity extends BasePolyEntity{get[_0x5b513e(0x4f0)](){var _0x2d6a80;return(_0x2d6a80=this['_entity'])===null||_0x2d6a80===void 0x0?void 0x0:_0x2d6a80['corridor'];}get['EditClass'](){return EditCorridor;}['_mountedHook'](){const _0xd8c242=_0x5b513e,_0x2d8ea0={'corridor':CorridorStyleConver['toCesiumVal'](this['style'],{},!![])};_0x2d8ea0['corridor']['positions']=this['positions'],this['_entity']=this['_createEntity'](_0x2d8ea0),this[_0xd8c242(0x11b6)](this['entityGraphic']),this['style'][_0xd8c242(0x9da)]&&this[_0xd8c242(0x82b)](this['style'][_0xd8c242(0x9da)]);}['_style2Json'](_0x4d22e0,_0x2299da){return CorridorStyleConver['toJSON'](_0x4d22e0,_0x2299da,!![]);}['_updateStyleHook'](_0x850ce5,_0x10bc97){const _0x19a339={_0x4b6867:0x4f0,_0x3ce0f4:0x11b6},_0x5e62ed=_0x5b513e;CorridorStyleConver['toCesiumVal'](_0x850ce5,this[_0x5e62ed(_0x19a339._0x4b6867)],!![]),(Cesium__namespace['defined'](_0x10bc97['diffHeight'])||Cesium__namespace['defined'](_0x10bc97[_0x5e62ed(0x595)])||Cesium__namespace['defined'](_0x850ce5['addHeight'])||Cesium__namespace['defined'](_0x850ce5['setHeight']))&&this[_0x5e62ed(_0x19a339._0x3ce0f4)](this['entityGraphic']);}['_updatePositionsHook'](){this['entityGraphic']['positions']=this['positions'],this['_updateLabelPosition'](),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateEditDraggers']();}[_0x5b513e(0xdc1)](_0x59a5c1){this['_calculateCzmHeight'](this['entityGraphic'],!![]);}}register$5('corridor',CorridorEntity);class EditWall extends EditPoly{['bindDraggers'](){const _0x2fbded={_0x54c670:0x1c1,_0x2bafae:0xea1},_0x1779f4={_0x2610d7:0x673},_0x5d0ece={_0x5e7c05:0x49e,_0x43787f:0x81a,_0x53c1fb:0x4e6,_0x2b70ab:0xae3},_0x2415b9=_0x5b513e,_0x516c40=this['positions'],_0x1d33f8=this['style'],_0xdc42ae=this['hasMidPoint'];for(let _0xd85fd8=0x0,_0x186e45=_0x516c40['length'];_0xd85fd8<_0x186e45;_0xd85fd8++){const _0x425222=_0x516c40[_0xd85fd8],_0x16e2eb=this['createDragger']({'position':_0x425222,'onDrag':(_0x27d556,_0x40525c)=>{const _0x3f1494=_0x137d;_0x516c40[_0x27d556['index']]=_0x40525c;this['_heightDraggers']&&this[_0x3f1494(0x49e)]['length']>0x0&&(this[_0x3f1494(_0x5d0ece._0x5e7c05)][_0x27d556[_0x3f1494(0x81a)]]['position']=addPositionsHeight(_0x40525c,_0x1d33f8['diffHeight']));_0xdc42ae&&(_0x27d556[_0x3f1494(_0x5d0ece._0x43787f)]>0x0&&(this['draggers'][_0x27d556['index']*0x2-0x1]['position']=getMidpoint(_0x40525c,_0x516c40[_0x27d556[_0x3f1494(_0x5d0ece._0x43787f)]-0x1],this['options']['midPointFraction'])),_0x27d556['index']<_0x516c40[_0x3f1494(_0x5d0ece._0x53c1fb)]-0x1&&(this['draggers'][_0x27d556['index']*0x2+0x1][_0x3f1494(_0x5d0ece._0x2b70ab)]=getMidpoint(_0x40525c,_0x516c40[_0x27d556['index']+0x1],this['options']['midPointFraction'])));const _0x3f002e=centerOfMass(_0x516c40);this[_0x3f1494(0x68e)][_0x3f1494(_0x5d0ece._0x2b70ab)]=_0x3f002e;}});_0x16e2eb['index']=_0xd85fd8,this['draggers'][_0x2415b9(0x1ed)](_0x16e2eb);if(this[_0x2415b9(0x11e4)]&&(this[_0x2415b9(0xd4d)]||!this['hasClosure']&&_0xd85fd8<_0x186e45-0x1)){const _0x3b5bac=(_0xd85fd8+0x1)%_0x186e45,_0x250f7d=getMidpoint(_0x425222,_0x516c40[_0x3b5bac],this[_0x2415b9(_0x2fbded._0x54c670)]['midPointFraction']),_0x2db3f3=this['createDragger']({'position':_0x250f7d,'type':EditPointType['AddMidPoint'],'tooltip':this['_map'][_0x2415b9(_0x2fbded._0x2bafae)]('_增加点'),'onDragStart':(_0x47e447,_0x5d2d76)=>{this['positions']['splice'](_0x47e447['index'],0x0,_0x5d2d76),this['updateAttrForEditing']();},'onDrag':(_0x295a31,_0x883f2)=>{this['positions'][_0x295a31['index']]=_0x883f2;},'onDragEnd':(_0x3e76d2,_0x47dc61)=>{const _0x1c2067=_0x2415b9;this['_fireAddPoint'](_0x3e76d2,_0x47dc61),this[_0x1c2067(_0x1779f4._0x2610d7)]();}});_0x2db3f3['index']=_0x3b5bac,this['draggers']['push'](_0x2db3f3);}}this[_0x2415b9(0x3c5)](),!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindHeightDraggers'](){const _0x4fbeb3={_0x4f9742:0x49e,_0x17c198:0xd7e,_0x584b6a:0x1ed},_0x3a1e86={_0x1e717f:0x1302,_0x1b5f2a:0xb79},_0x5136d9=_0x5b513e;if(!this[_0x5136d9(0x723)]['_hasHeightEdit'])return;this[_0x5136d9(_0x4fbeb3._0x4f9742)]=[];const _0x20b310=this['positions'],_0x39161a=Number(this['style']['diffHeight']);for(let _0x29d342=0x0,_0x1ac8ca=_0x20b310['length'];_0x29d342<_0x1ac8ca;_0x29d342++){const _0x26a2e3=addPositionsHeight(_0x20b310[_0x29d342],_0x39161a),_0xe31e4f=this[_0x5136d9(0xef3)]({'position':_0x26a2e3,'type':EditPointType[_0x5136d9(0x900)],'tooltip':this['_map'][_0x5136d9(0xea1)](_0x5136d9(_0x4fbeb3._0x17c198)),'onDrag':(_0x475655,_0x29def6)=>{const _0x3471f1=_0x5136d9,_0x370fb8=Cesium__namespace['Cartographic']['fromCartesian'](_0x29def6)['height'];this['style']['diffHeight']=formatNum$1(_0x370fb8-this[_0x3471f1(0x723)]['_minimumHeights'][_0x475655['index']],0x2);for(let _0x30ada9=0x0;_0x30ada9<_0x20b310[_0x3471f1(0x4e6)];_0x30ada9++){if(_0x30ada9===_0x475655['index'])continue;this['_heightDraggers'][_0x30ada9]['position']=addPositionsHeight(_0x20b310[_0x30ada9],this[_0x3471f1(0xd7f)]['diffHeight']);}this[_0x3471f1(_0x3a1e86._0x1e717f)](),this[_0x3471f1(_0x3a1e86._0x1b5f2a)](EventType['editStyle']);}});_0xe31e4f['index']=_0x29d342,this['draggers']['push'](_0xe31e4f),this['_heightDraggers'][_0x5136d9(_0x4fbeb3._0x584b6a)](_0xe31e4f);}}}class WallEntity extends BasePolyEntity{get['entityGraphic'](){const _0x3e487={_0x25379d:0x33a},_0x1c936a=_0x5b513e;var _0x1c0820;return(_0x1c0820=this['_entity'])===null||_0x1c0820===void 0x0?void 0x0:_0x1c0820[_0x1c936a(_0x3e487._0x25379d)];}get['EditClass'](){return EditWall;}[_0x5b513e(0xfa2)](){const _0x47556c={_0x4140e7:0xd7f,_0x55bf74:0x3ec,_0x54a688:0x96d},_0xe2502c=_0x5b513e,_0x16c6eb={'wall':WallStyleConver['toCesiumVal'](this['style'],{},!![])};this[_0xe2502c(_0x47556c._0x4140e7)][_0xe2502c(0x7cf)]?_0x16c6eb['wall']['positions']=this[_0xe2502c(_0x47556c._0x55bf74)](this['positions']):_0x16c6eb['wall']['positions']=this['positions'],(!this['style'][_0xe2502c(0x1367)]||!this['style']['minimumHeights'])&&this[_0xe2502c(0x4cd)](_0x16c6eb),this['_entity']=this[_0xe2502c(_0x47556c._0x54a688)](_0x16c6eb),this['style']['label']&&this['_addLabel'](this[_0xe2502c(0xd7f)]['label']);}['_style2Json'](_0x1498c3,_0x48be50){return WallStyleConver['toJSON'](_0x1498c3,_0x48be50,!![]);}[_0x5b513e(0x44c)](_0xa051e0,_0x5ae61a){const _0x85be7d={_0x3b027d:0xfaf},_0x434e30=_0x5b513e;WallStyleConver['toCesiumVal'](_0xa051e0,this['entityGraphic'],!![]),Cesium__namespace[_0x434e30(_0x85be7d._0x3b027d)](_0x5ae61a['closure'])&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x5ae61a===null||_0x5ae61a===void 0x0?void 0x0:_0x5ae61a['diffHeight'])&&this['_updateMaxMinHeights'](this[_0x434e30(0x5cd)]);}['_updatePositionsHook'](){const _0x13664a={_0xe2d054:0x4f0,_0x201440:0xd47},_0xbb87b9=_0x5b513e;this['style']['closure']?this['entityGraphic']['positions']=this['_getClosurePositions'](this[_0xbb87b9(0x234)]):this[_0xbb87b9(_0x13664a._0xe2d054)]['positions']=this['positions'],(!this['style']['maximumHeights']||!this['style']['minimumHeights'])&&this[_0xbb87b9(0x4cd)](this['_entity']),this['_updateLabelPosition'](),this[_0xbb87b9(_0x13664a._0x201440)]();}[_0x5b513e(0x4cd)](_0x13d68c){const _0x2a5dd1={_0x162515:0xd7f,_0x2a5b36:0x279,_0xa63ece:0x101c,_0x30a198:0x1ed,_0x53b0c8:0x13ca,_0x3f02b2:0x33a,_0x4bd6a8:0x33a},_0x226862=_0x5b513e,_0x1ccc69=this['points'];if(!_0x1ccc69||_0x1ccc69['length']===0x0)return;this[_0x226862(_0x2a5dd1._0x162515)]['diffHeight']=this[_0x226862(0xd7f)]['diffHeight']||0x64;const _0x44f732=_0x1ccc69['length'],_0x2b7ccd=new Array(_0x44f732),_0xced155=new Array(_0x44f732);for(let _0x515544=0x0;_0x515544<_0x44f732;_0x515544++){const _0x5c57f4=_0x1ccc69[_0x515544][_0x226862(_0x2a5dd1._0x2a5b36)];_0x2b7ccd[_0x515544]=_0x5c57f4,this['style']['fixedTop']?_0xced155[_0x515544]=_0x1ccc69[0x0]['alt']+this['style'][_0x226862(_0x2a5dd1._0xa63ece)]:_0xced155[_0x515544]=_0x5c57f4+this['style']['diffHeight'];}this[_0x226862(0xd7f)]['closure']&&_0x44f732>0x0&&(_0x2b7ccd['push'](_0x2b7ccd[0x0]),_0xced155[_0x226862(_0x2a5dd1._0x30a198)](_0xced155[0x0])),this['_minimumHeights']=_0x2b7ccd,this[_0x226862(_0x2a5dd1._0x53b0c8)]=_0xced155,_0x13d68c&&(!(_0x13d68c[_0x226862(_0x2a5dd1._0x3f02b2)]['minimumHeights']instanceof Cesium__namespace['CallbackProperty'])&&(_0x13d68c[_0x226862(0x33a)]['minimumHeights']=_0x2b7ccd),!(_0x13d68c['wall'][_0x226862(0x1367)]instanceof Cesium__namespace['CallbackProperty'])&&(_0x13d68c[_0x226862(_0x2a5dd1._0x4bd6a8)]['maximumHeights']=_0xced155));}[_0x5b513e(0x56c)](){const _0x42283c={_0x2f0f9f:0x1256},_0x2c1ee4=_0x5b513e;if(this[_0x2c1ee4(_0x42283c._0x2f0f9f)])return;super['_setPositionsToCallback'](),this[_0x2c1ee4(0x4f0)]['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x1abb63=>{return this['_minimumHeights'];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x1ab9d8=>{return this['_maximumHeights'];},![]);}['_positions_CallbackProperty'](_0x514d70){const _0x18380c={_0x56cb5f:0x7cf,_0x1ee911:0xab6},_0x3c5f80=_0x5b513e;var _0x542c23;return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x514d70),this['style'][_0x3c5f80(_0x18380c._0x56cb5f)]&&((_0x542c23=this['_positions_draw'])===null||_0x542c23===void 0x0?void 0x0:_0x542c23['length'])>0x0?this['_positions_draw'][_0x3c5f80(0xd44)](this[_0x3c5f80(_0x18380c._0x1ee911)][0x0]):this[_0x3c5f80(0xab6)];}['_cancelPositionsCallback'](){const _0x403495={_0x3526b3:0x11f6,_0x3118e8:0x848},_0x5621bc=_0x5b513e;if(!this['_isCallbackPositions'])return;super['_cancelPositionsCallback'](),this['_entity']&&(this['entityGraphic'][_0x5621bc(_0x403495._0x3526b3)]=this[_0x5621bc(_0x403495._0x3118e8)],this['entityGraphic']['maximumHeights']=this[_0x5621bc(0x13ca)]);}['updateAttrForDrawing'](_0x165fa4){this['_updateMaxMinHeights'](this['_entity']);}}register$5('wall',WallEntity);class EditRectangle extends EditPoly{['bindDraggers'](){const _0x3dbe24={_0x5db4ef:0x234,_0x42ef2b:0x3c5,_0x480b22:0x4f0},_0x611235={_0x344de6:0x622,_0x32cc70:0x4f0,_0xff7916:0x4e6,_0x590740:0xb81,_0x44c370:0xae3},_0x28e3db=_0x5b513e,_0x1601f6=this[_0x28e3db(_0x3dbe24._0x5db4ef)];for(let _0x2f5ea2=0x0,_0x26ea84=_0x1601f6[_0x28e3db(0x4e6)];_0x2f5ea2<_0x26ea84;_0x2f5ea2++){const _0x373b5b=this['updatePositionsHeightByAttr'](_0x1601f6[_0x2f5ea2]),_0x5ddd54=this[_0x28e3db(0xef3)]({'position':_0x373b5b,'onDrag':(_0x52687f,_0x19ce8c)=>{const _0x299041=_0x28e3db,_0x21ca78=this['_map'][_0x299041(0x45d)][_0x299041(_0x611235._0x344de6)],_0x37bb89=getCesiumValue(this['entityGraphic']['height'],Number,_0x21ca78);this['positions'][_0x52687f['index']]=_0x19ce8c;if(this[_0x299041(_0x611235._0x32cc70)][_0x299041(0x595)]!==undefined)for(let _0x514785=0x0,_0x5aea69=this['draggers'][_0x299041(_0x611235._0xff7916)];_0x514785<_0x5aea69;_0x514785++){const _0x34fa2b=this['draggers'][_0x514785],_0x15c2e0=setPositionsHeight(this['positions'][_0x34fa2b['index']],_0x37bb89);_0x34fa2b['position']=_0x15c2e0,this['positions'][_0x34fa2b['index']]=_0x15c2e0;}if(this['_heightDraggers']&&this['_heightDraggers'][_0x299041(_0x611235._0xff7916)]>0x0){const _0x4bbbb7=getCesiumValue(this['entityGraphic'][_0x299041(0x41c)],Number,_0x21ca78);this['_heightDraggers'][_0x52687f['index']][_0x299041(0xae3)]=setPositionsHeight(_0x19ce8c,_0x4bbbb7);}let _0x226f59=this['center'];_0x226f59=this[_0x299041(_0x611235._0x590740)](_0x226f59),this['_draggerMove'][_0x299041(_0x611235._0x44c370)]=_0x226f59;}});_0x5ddd54['index']=_0x2f5ea2,this['draggers'][_0x28e3db(0x1ed)](_0x5ddd54);}this[_0x28e3db(_0x3dbe24._0x42ef2b)](),this[_0x28e3db(_0x3dbe24._0x480b22)]['extrudedHeight']&&this['_bindHeightDraggers']();}[_0x5b513e(0xb81)](_0x361e50){const _0xdfd268={_0x584379:0x744},_0x162dea=_0x5b513e;this['clampToGround']&&(_0x361e50=getSurfacePosition(this[_0x162dea(_0xdfd268._0x584379)]['scene'],_0x361e50));if(this['entityGraphic'][_0x162dea(0x595)]!==undefined){const _0x18cfb6=getCesiumValue(this['entityGraphic'][_0x162dea(0x595)],Number,this['_map']['clock']['currentTime']);_0x361e50=setPositionsHeight(_0x361e50,_0x18cfb6);}return _0x361e50;}[_0x5b513e(0xae1)](_0x21d183){const _0x4ad9c2={_0x31bdb2:0x4f0,_0x24e51e:0x4e6},_0x19d426=_0x5b513e;this[_0x19d426(_0x4ad9c2._0x31bdb2)]['height']=_0x21d183,this['style']['height']=this['formatNum'](_0x21d183,0x2);const _0x325cf9=this['positions'];for(let _0x1d6a89=0x0,_0x5e3b4b=_0x325cf9['length'];_0x1d6a89<_0x5e3b4b;_0x1d6a89++){_0x325cf9[_0x1d6a89]=setPositionsHeight(_0x325cf9[_0x1d6a89],_0x21d183);}for(let _0x12fa41=0x0,_0x359d14=this['draggers'][_0x19d426(_0x4ad9c2._0x24e51e)];_0x12fa41<_0x359d14;_0x12fa41++){const _0x3342d6=this['draggers'][_0x12fa41];_0x3342d6['position']=setPositionsHeight(_0x3342d6['position'],_0x21d183);}this['fire'](EventType['editStyle']);}['_bindMoveAllDragger'](){const _0x83fc15={_0x30ccbc:0x2f2,_0x24ff34:0x744},_0x2b132c={_0x327286:0x5e2,_0x1bc617:0x4f0},_0x31cd17=_0x5b513e;if(!this['_graphic']['hasMoveEdit'])return;let _0x388353=this[_0x31cd17(_0x83fc15._0x30ccbc)];_0x388353=this['updatePositionsHeightByAttr'](_0x388353);let _0x3617e3,_0x42d23e;const _0x35abc0=this['createDragger']({'position':_0x388353,'type':EditPointType['MoveAll'],'tooltip':this[_0x31cd17(_0x83fc15._0x24ff34)][_0x31cd17(0xea1)]('_整体平移'),'onDragStart':(_0x83f88c,_0x73a060)=>{const _0x24b2d7=_0x31cd17;for(let _0x5dfe74=0x0,_0x451051=this[_0x24b2d7(0x1f8)]['length'];_0x5dfe74<_0x451051;_0x5dfe74++){this[_0x24b2d7(0x1f8)][_0x5dfe74]['show']=![];}const _0xb96820=getCesiumValue(this[_0x24b2d7(0x723)]['_entity']['rectangle'][_0x24b2d7(0x45b)],Cesium__namespace['Rectangle']),_0x4fc639=getCesiumValue(this[_0x24b2d7(0x723)]['_entity']['rectangle']['height'],Number)||0x0,_0x508baa=getRectangleOuterPositions({'rectangle':_0xb96820,'rotation':0x0,'height':_0x4fc639});_0x3617e3=Cesium__namespace['Cartesian3'][_0x24b2d7(0xb98)](_0x508baa[0x0],_0x508baa[0x1]),_0x42d23e=Cesium__namespace['Cartesian3']['distance'](_0x508baa[0x1],_0x508baa[0x2]);},'onDrag':(_0x341b09,_0x4a44bc)=>{const _0x59cd4c=_0x31cd17;if(!this[_0x59cd4c(0xc95)]){const _0x42d793=Cesium__namespace[_0x59cd4c(_0x2b132c._0x327286)][_0x59cd4c(0x11d8)](_0x4a44bc)['height'];this[_0x59cd4c(_0x2b132c._0x1bc617)]['height']=_0x42d793,this['style']['height']=this['formatNum'](_0x42d793,0x2);}const _0x1ed3dd=getRectPositionsByCenter({'center':_0x4a44bc,'width':_0x3617e3,'height':_0x42d23e});this['positions']=[_0x1ed3dd[0x1],_0x1ed3dd[0x3]];},'onDragEnd':(_0x1625ed,_0x330965)=>{const _0x3f7c6b=_0x31cd17;this[_0x3f7c6b(0x673)]();}});this['_draggerMove']=_0x35abc0,this['draggers']['push'](_0x35abc0);}}class RectangleEntity extends BasePolyEntity{constructor(_0x31d64f={}){const _0xece2ff={_0x4028eb:0x45b},_0x359ff6=_0x5b513e;super(_0x31d64f),this['_minPointNum']=0x2,this[_0x359ff6(0x8a5)]=0x2,this['_clampToGround_reload']=!![];if(this['options']['rectangle'])this['_rectangle']=this['options']['rectangle'];else this['options']['coordinates']&&(this['_rectangle']=this['options'][_0x359ff6(_0xece2ff._0x4028eb)]);}get[_0x5b513e(0x4f0)](){var _0x8d438a;return(_0x8d438a=this['_entity'])===null||_0x8d438a===void 0x0?void 0x0:_0x8d438a['rectangle'];}get['EditClass'](){return EditRectangle;}get[_0x5b513e(0x2f2)](){const _0x5d1f3d={_0x39554e:0xd7f},_0x2b0aec=_0x5b513e,_0x11100f=getCesiumValue(this['rectangle']);if(!_0x11100f)return null;let _0x1c9689=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['center'](_0x11100f));return Cesium__namespace['defined'](this[_0x2b0aec(_0x5d1f3d._0x39554e)]['height'])&&(_0x1c9689=setPositionsHeight(_0x1c9689,this['style']['height'])),_0x1c9689;}get['outlinePositions'](){return this['_outlinePositions']=getOutlinePositions(this['_entity']),this['_outlinePositions'];}set['outlinePositions'](_0x1b7216){const _0x5e7d27=_0x5b513e;this[_0x5e7d27(0x11fd)]=_0x1b7216;}get['outlineCoordinates'](){return cartesians2lonlats(this['outlinePositions']);}get['rectangle'](){const _0x213806={_0x2132af:0x127c,_0x37a912:0xd7f},_0x236299=_0x5b513e;if(!this[_0x236299(_0x213806._0x2132af)]&&this['positions']){this['_rectangle']=getRectangle(this['positionsShow']);if(this['style']['height'])this['_rectangle'][_0x236299(0x1008)]=this['style']['height'];else this['style']['setHeight']&&(this['_rectangle']['maxHeight']=this[_0x236299(_0x213806._0x37a912)]['setHeight']);}return this['_rectangle'];}set['rectangle'](_0x3571b3){const _0x569a51={_0x3dbfb2:0x12e8},_0x595d24=_0x5b513e;var _0x21ef56;(_0x21ef56=this['editing'])!==null&&_0x21ef56!==void 0x0&&_0x21ef56[_0x595d24(_0x569a51._0x3dbfb2)]&&!(_0x3571b3 instanceof Cesium__namespace['CallbackProperty'])?this['_rectangle_draw']=_0x3571b3:(this['_rectangle']=_0x3571b3,this['_entity']&&(this[_0x595d24(0x4f0)][_0x595d24(0x45b)]=_0x3571b3));}get[_0x5b513e(0xa76)](){const _0x347801={_0x45b5e0:0xab6,_0x39d911:0x553},_0x13e00d={_0x157805:0x1ed},_0x6ad816=_0x5b513e,_0x55fe44=[];let _0x3664a5;return this[_0x6ad816(_0x347801._0x45b5e0)]?_0x3664a5=this[_0x6ad816(_0x347801._0x45b5e0)]:this['_positions'][_0x6ad816(0x553)]?_0x3664a5=this[_0x6ad816(0xbed)][_0x6ad816(_0x347801._0x39d911)]():_0x3664a5=this['_positions'],!_0x3664a5&&(_0x3664a5=getOutlinePositions(this['_entity'],![])),_0x3664a5['forEach'](function(_0x5f94ea){const _0x52cb10=_0x6ad816,_0x162184=LngLatPoint['parse'](_0x5f94ea);if(!_0x162184||!_0x162184['valid']())return;_0x55fe44[_0x52cb10(_0x13e00d._0x157805)](_0x162184);}),this['_points']=_0x55fe44,this['_points'];}get[_0x5b513e(0xb98)](){return getDistance(this['outlinePositions'],!![]);}get['area'](){return getArea(this['outlinePositions']);}['getEntityPositions'](){const _0x2e095e={_0x54d372:0x17a,_0x137f7b:0x595,_0x4a2d11:0x582},_0x13d0a5=_0x5b513e;if(!this['_entity']['rectangle'])return null;const _0x3dae64=getCesiumValue(this[_0x13d0a5(0x5cd)]['rectangle'][_0x13d0a5(0x45b)],Cesium__namespace['Rectangle']),_0x86c35e=getCesiumValue(this['_entity'][_0x13d0a5(_0x2e095e._0x54d372)][_0x13d0a5(_0x2e095e._0x137f7b)],Number)||0x0,_0x1da367=Cesium__namespace['Cartesian3'][_0x13d0a5(_0x2e095e._0x4a2d11)](_0x3dae64['west'],_0x3dae64['south'],_0x86c35e),_0x37cf52=Cesium__namespace['Cartesian3']['fromRadians'](_0x3dae64['east'],_0x3dae64['north'],_0x86c35e);return[_0x1da367,_0x37cf52];}['_mountedHook'](){const _0x2c75de={_0x584de3:0x45b,_0x5785a8:0x17a,_0x1dac03:0xd7f},_0x2d6ace=_0x5b513e,_0x1d5cbd={'rectangle':RectangleStyleConver[_0x2d6ace(0xe36)](this['style'],{},!![])};_0x1d5cbd['rectangle'][_0x2d6ace(_0x2c75de._0x584de3)]=this[_0x2d6ace(_0x2c75de._0x5785a8)],this['_positions']instanceof Cesium__namespace['CallbackProperty']&&(_0x1d5cbd['rectangle']['coordinates']=new Cesium__namespace['CallbackProperty'](_0x5493df=>{const _0x27f92e=_0x2d6ace,_0x51dd62=this['_positions']['getValue'](_0x5493df);return _0x51dd62&&_0x51dd62['length']>0x0?(this['_rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x51dd62),this[_0x27f92e(0x127c)]):undefined;},![])),this['_entity']=this['_createEntity'](_0x1d5cbd),this['_calculateCzmHeight'](this[_0x2d6ace(0x4f0)]),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x2d6ace(_0x2c75de._0x1dac03)]),this['_entity_outlines']&&this['entityGraphic']['coordinates']instanceof Cesium__namespace['CallbackProperty']&&this['_updateOutlineToCallback'](),this[_0x2d6ace(0xd7f)]['label']&&this['_addLabel'](this['style']['label']);}['_style2Json'](_0x392479,_0x25c58f){const _0x4e33d1={_0x106211:0x3ee},_0x57a47f=_0x5b513e;return RectangleStyleConver[_0x57a47f(_0x4e33d1._0x106211)](_0x392479,_0x25c58f,!![]);}[_0x5b513e(0x44c)](_0x17642a,_0x1a15f6){const _0x56dc27={_0x3098d6:0xe36,_0x495d65:0x3d6},_0x1025b8=_0x5b513e;RectangleStyleConver[_0x1025b8(_0x56dc27._0x3098d6)](_0x17642a,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x1a15f6['diffHeight'])||Cesium__namespace['defined'](_0x1a15f6[_0x1025b8(0x595)])||Cesium__namespace[_0x1025b8(0xfaf)](_0x17642a['addHeight'])||Cesium__namespace['defined'](_0x17642a[_0x1025b8(_0x56dc27._0x495d65)]))&&this['_calculateCzmHeight'](this['entityGraphic']);}[_0x5b513e(0x113d)](){const _0x5873fd={_0x27291a:0x234,_0x40da58:0x12f6,_0x430a91:0x12f6,_0x505534:0x39e,_0x20e8fa:0x11b6},_0x1fdfb2=_0x5b513e;this[_0x1fdfb2(_0x5873fd._0x27291a)]?this[_0x1fdfb2(0x17a)]=Cesium__namespace[_0x1fdfb2(_0x5873fd._0x40da58)]['fromCartesianArray'](this['positions']):this['_rectangle_draw']=Cesium__namespace[_0x1fdfb2(_0x5873fd._0x430a91)]['fromCartesianArray'](this[_0x1fdfb2(0xab6)]),this['outlinePositions']=getOutlinePositions(this['_entity']),this['_updateOutlineStyle'](this[_0x1fdfb2(_0x5873fd._0x505534)](),this['style']),this[_0x1fdfb2(0xbc7)](),this[_0x1fdfb2(_0x5873fd._0x20e8fa)](this[_0x1fdfb2(0x4f0)]),this['_updateEditDraggers']();}['_getOutlineStyle'](_0x296bb9,_0x4a5e03){const _0x28b72d={_0x293640:0x73b,_0x181e35:0x1149},_0x43e9de=_0x5b513e;_0x296bb9={..._0x296bb9},delete _0x296bb9[_0x43e9de(_0x28b72d._0x293640)],delete _0x296bb9['setHeight'],delete _0x296bb9[_0x43e9de(0x595)];const _0x253766=super['_getOutlineStyle'](_0x296bb9,_0x4a5e03);return _0x253766['arcType']=Cesium__namespace[_0x43e9de(_0x28b72d._0x181e35)]['RHUMB'],_0x253766;}['_getOutlinePositions'](){const _0x515ac5=_0x5b513e,_0x2950a8=getOutlinePositions(this[_0x515ac5(0x5cd)]);return[_0x2950a8];}['toGeoJSON'](_0x44a83a){const _0x9025da=_0x5b513e;return super[_0x9025da(0xe71)](_0x44a83a);}[_0x5b513e(0x1252)](_0x20af26){const _0x15b7d={_0x2a7fb1:0x608},_0x527423=_0x5b513e;return _0x20af26!==null&&_0x20af26!==void 0x0&&_0x20af26[_0x527423(_0x15b7d._0x2a7fb1)]?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x20af26===null||_0x20af26===void 0x0?void 0x0:_0x20af26['closure'],_0x20af26===null||_0x20af26===void 0x0?void 0x0:_0x20af26['noAlt'])]}:{'type':'LineString','coordinates':this['getCoord'](_0x20af26)};}['setCallbackPositions'](_0x94615e){const _0x918875={_0x36b5d7:0x56c},_0x5a5906=_0x5b513e;return this[_0x5a5906(_0x918875._0x36b5d7)](),_0x94615e&&(_0x94615e&&(_0x94615e=LngLatArray['toCartesians'](_0x94615e)),this['_positions_draw']=_0x94615e,this[_0x5a5906(0xdc1)](!![]),this['_updateLabelPosition']()),this[_0x5a5906(0xab6)];}['_setPositionsToCallback'](){const _0x2de806={_0x4afca8:0xa51},_0x19a974={_0x1e8c50:0xad0},_0x22fbcf=_0x5b513e;if(this['_isCallbackPositions'])return;this[_0x22fbcf(0x1256)]=!![];const _0x393c60=this['positions'];_0x393c60?(_0x393c60 instanceof Cesium__namespace[_0x22fbcf(_0x2de806._0x4afca8)]?this['_positions_draw']=this['getEntityPositions']():this['_positions_draw']=this['positions'],this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x22fbcf(0xab6)])):(this['_positions_draw']=[],this['_rectangle_draw']=null),this['rectangle']=new Cesium__namespace['CallbackProperty'](_0x1747c7=>{const _0x18e0b2=_0x22fbcf;return this['_positions_CallbackPropertyEx']&&this[_0x18e0b2(_0x19a974._0x1e8c50)](_0x1747c7),this[_0x18e0b2(0x48c)];},![]),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x594497={_0x594dc0:0x48c},_0x46744f=_0x5b513e;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this['_positions']=this['_positions_draw'],this['_rectangle']=this[_0x46744f(_0x594497._0x594dc0)],delete this[_0x46744f(0xab6)],delete this['_rectangle_draw'],this['_entity']&&(this['entityGraphic']['coordinates']=this['_rectangle'],this['_cancelOutlinePositionsCallback']());}['updateAttrForDrawing'](_0x1e3aa7){const _0x1f8fce={_0x4f0485:0xdaf},_0x3c8fd4=_0x5b513e;this['_calculateCzmHeight'](this['entityGraphic'],!![]),this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['_entity_outlines']&&(this[_0x3c8fd4(_0x1f8fce._0x4f0485)](),this['_outlinePositions']=getOutlinePositions(this['_entity']));}['_getExSmallTooltip'](_0x11b2c6,_0x17ae29=''){const _0x3214f3={_0xb8eb5c:0x1c1,_0x1d53a2:0x391,_0x4d4d08:0x744},_0x11125c=_0x5b513e;if(this[_0x11125c(_0x3214f3._0xb8eb5c)]['drawShowMeasure']===![])return _0x17ae29;if(this['_positions_draw'][_0x11125c(0x4e6)]<0x2)return _0x17ae29;const _0x334bf4={'unit':this['options']['unit'],'getLangText':_0x533696=>{return this['_map']['getLangText'](_0x533696);},'decimal':this['options'][_0x11125c(_0x3214f3._0x1d53a2)]};return''+this[_0x11125c(_0x3214f3._0x4d4d08)]['getLangText']('_面积')+':'+formatArea(this[_0x11125c(0xad7)],_0x334bf4);}[_0x5b513e(0xd43)](_0x388c8d){return getOutlinePositions(this['_entity'],_0x388c8d);}['getOutlineCoordinates'](_0x576778,_0x209480){return cartesians2lonlats(this['getOutlinePositions'](_0x576778),_0x209480);}[_0x5b513e(0xa17)](_0xa5bf69){const _0xc8d55d={_0x12d0c1:0x17a},_0x20ddbd=_0x5b513e,_0x14c07f=this['_rectangle_draw']||this[_0x20ddbd(_0xc8d55d._0x12d0c1)];return _0xa5bf69!==null&&_0xa5bf69!==void 0x0&&_0xa5bf69['isFormat']?formatRectangle(_0x14c07f):_0x14c07f;}['isInPoly'](_0x1502a1){const _0x8aa07a={_0x26cabb:0x291,_0x3a2e63:0x251},_0x3c8a48=_0x5b513e;var _0xac918a;const _0x35f481=getCesiumValue((_0xac918a=this['_entity']['rectangle'])===null||_0xac918a===void 0x0?void 0x0:_0xac918a['coordinates'],Cesium__namespace['Rectangle']),_0x2a6063=Cesium__namespace['Rectangle']['contains'](_0x35f481,LngLatPoint[_0x3c8a48(_0x8aa07a._0x26cabb)](_0x1502a1)[_0x3c8a48(_0x8aa07a._0x3a2e63)]());return _0x2a6063;}[_0x5b513e(0xbc2)](_0x1125f1={}){const _0x2b537a=_0x5b513e;if(!this['_map'])return;return _0x1125f1['clampToGround']=this[_0x2b537a(0xd7f)]['clampToGround'],this['_map']['flyToExtent'](getCesiumValue(this['rectangle'],Cesium__namespace['Rectangle']),_0x1125f1),this;}}register$5(_0x5b513e(0x17a),RectangleEntity);function getOutlinePositions(_0x1bb5ca,_0xe8bd9=!![]){const _0x420466={_0x381859:0x1ed},_0x57a4bd=_0x5b513e;if(!_0x1bb5ca||!_0x1bb5ca['rectangle'])return[];const _0x197e5a=getCesiumValue(_0x1bb5ca['rectangle']['coordinates'],Cesium__namespace['Rectangle']);if(!_0x197e5a)return[];const _0x23bfe6=getCesiumValue(_0x1bb5ca['rectangle']['rotation'],Number)||0x0,_0x101a1e=getCesiumValue(_0x1bb5ca['rectangle']['height'],Number)||0x0,_0x2ae9e1=getRectangleOuterPositions({'rectangle':_0x197e5a,'rotation':_0x23bfe6,'height':_0x101a1e});return _0xe8bd9&&_0x2ae9e1[_0x57a4bd(_0x420466._0x381859)](_0x2ae9e1[0x0]),_0x2ae9e1;}function getAllPositions(_0x21ded1){const _0x2c571b=getCesiumValue(_0x21ded1['polygon']['hierarchy'],Cesium__namespace['PolygonHierarchy']),_0x2ff3be=getHierarchyVal(_0x2c571b);return _0x2ff3be;}function getPositions(_0x3c9ca5,_0x12672f){const _0x514b3b={_0x401892:0x109f},_0x2efae9=_0x5b513e;if(!_0x12672f&&_0x3c9ca5['_positions_draw']&&_0x3c9ca5['_positions_draw']['length']>0x0)return _0x3c9ca5['_positions_draw'];let _0x241076=getCesiumValue(_0x3c9ca5['polygon'][_0x2efae9(0x13b0)],Cesium__namespace[_0x2efae9(_0x514b3b._0x401892)]);return _0x241076&&_0x241076 instanceof Cesium__namespace['PolygonHierarchy']&&(_0x241076=_0x241076['positions']),_0x241076;}function getHolesPositions(_0x5b0bc2){const _0x36dce7={_0x499f1a:0xbd9},_0x26b772=_0x5b513e,_0x33c086=getCesiumValue(_0x5b0bc2['polygon'][_0x26b772(0x13b0)],Cesium__namespace['PolygonHierarchy']),_0x1c9d61=getHierarchyVal(_0x33c086);return _0x1c9d61['length']>0x1?_0x1c9d61[_0x26b772(_0x36dce7._0x499f1a)](0x1):null;}function getHierarchyVal(_0x24624b){const _0x1cc5a1=_0x5b513e;if(!_0x24624b)return[];if(_0x24624b&&_0x24624b instanceof Cesium__namespace['PolygonHierarchy']){let _0x2b0b22=[_0x24624b['positions']];for(let _0x3c4327=0x0,_0x45fc84=_0x24624b['holes'][_0x1cc5a1(0x4e6)];_0x3c4327<_0x45fc84;_0x3c4327++){const _0x16d2bf=_0x24624b['holes'][_0x3c4327];_0x2b0b22=_0x2b0b22['concat'](getHierarchyVal(_0x16d2bf));}return _0x2b0b22;}else return[_0x24624b];}function getPolygonHierarchy(_0x5d81b7,_0x454ff2){const _0x3bf1e8=_0x5b513e;if(_0x5d81b7['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x836e77=[];if(_0x5d81b7['length']>0x1)for(let _0x4fef84=0x1,_0x154086=_0x5d81b7[_0x3bf1e8(0x4e6)];_0x4fef84<_0x154086;_0x4fef84++){_0x836e77['push'](new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x5d81b7[_0x4fef84],_0x454ff2)));}const _0x10b8fe=_0x5d81b7[0x0],_0xd59f49=new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x10b8fe,_0x454ff2),_0x836e77);return _0xd59f49;}function getPolygonHierarchy2(_0x431943){const _0x51773b={_0x22338f:0x109f,_0x3fe7ff:0x130f},_0x16a237=_0x5b513e;if(_0x431943['length']===0x0)return new Cesium__namespace[(_0x16a237(_0x51773b._0x22338f))]();const _0x3938eb=[];if(_0x431943[_0x16a237(0x4e6)]>0x1)for(let _0x4b26a5=0x1,_0x191d8f=_0x431943['length'];_0x4b26a5<_0x191d8f;_0x4b26a5++){_0x3938eb['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0x16a237(_0x51773b._0x3fe7ff)](_0x431943[_0x4b26a5])));}const _0x5c36b1=_0x431943[0x0],_0x531d05=new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x5c36b1),_0x3938eb);return _0x531d05;}class EditPolygon extends EditPoly{get[_0x5b513e(0xd4d)](){return this['_graphic']['hasClosure']??!![];}get[_0x5b513e(0xc95)](){const _0xc24195={_0xb63eb7:0xc95},_0x4217a9=_0x5b513e;var _0x336500;return this['style'][_0x4217a9(_0xc24195._0xb63eb7)]??!getCesiumValue((_0x336500=this[_0x4217a9(0x723)])===null||_0x336500===void 0x0||(_0x336500=_0x336500['entityGraphic'])===null||_0x336500===void 0x0?void 0x0:_0x336500['perPositionHeight'],Boolean);}['bindDraggers'](){const _0x501d76={_0x3caa56:0x1b9},_0x1ca13d=_0x5b513e;var _0x8d235d;super['bindDraggers']();if(((_0x8d235d=this[_0x1ca13d(0x723)][_0x1ca13d(0x1b9)])===null||_0x8d235d===void 0x0?void 0x0:_0x8d235d['length'])>0x0)for(let _0x47976d=0x0,_0x54fa43=this[_0x1ca13d(0x723)][_0x1ca13d(_0x501d76._0x3caa56)][_0x1ca13d(0x4e6)];_0x47976d<_0x54fa43;_0x47976d++){this['bindHolesDraggers'](this['_graphic']['_draw_holes'][_0x47976d],_0x47976d);}}[_0x5b513e(0x8a1)](_0x154471,_0x27cd39){const _0xe20a92={_0x55a24d:0x81a,_0x50f88d:0x1f8},_0x4f5e64={_0x36aa84:0x81a},_0x4d30a4=_0x5b513e;for(let _0x49b1ee=0x0,_0x219e44=_0x154471['length'];_0x49b1ee<_0x219e44;_0x49b1ee++){const _0x61d755=this[_0x4d30a4(0xb81)](_0x154471[_0x49b1ee]),_0x14c293=this['createDragger']({'position':_0x61d755,'onDrag':(_0x1d90bd,_0x3efd9c)=>{const _0x44d980=_0x4d30a4;_0x3efd9c=this[_0x44d980(0xb81)](_0x3efd9c),_0x1d90bd['position']=_0x3efd9c,_0x154471[_0x1d90bd[_0x44d980(_0x4f5e64._0x36aa84)]]=_0x3efd9c;},'onDragEnd':(_0xd2c9f0,_0x4af169)=>{this['updateDraggers']();}});_0x14c293[_0x4d30a4(_0xe20a92._0x55a24d)]=_0x49b1ee,this[_0x4d30a4(_0xe20a92._0x50f88d)]['push'](_0x14c293);if(this['hasMidPoint']&&(this['hasClosure']||!this['hasClosure']&&_0x49b1ee<_0x219e44-0x1)){const _0x209433=(_0x49b1ee+0x1)%_0x219e44;let _0x1e4aac=getMidpoint(_0x61d755,_0x154471[_0x209433],this['options']['midPointFraction']);_0x1e4aac=this['updatePositionsHeightByAttr'](_0x1e4aac);const _0x54f4d2=this['createDragger']({'position':_0x1e4aac,'type':EditPointType['AddMidPoint'],'tooltip':this['_map']['getLangText'](_0x4d30a4(0xf92)),'onDragStart':(_0x4b1534,_0x573009)=>{_0x154471['splice'](_0x4b1534['index'],0x0,_0x573009);},'onDrag':(_0x376070,_0x170693)=>{const _0x447430=_0x4d30a4;_0x154471[_0x376070[_0x447430(0x81a)]]=_0x170693;},'onDragEnd':(_0x2a7bf8,_0x3ce4fb)=>{this['_fireAddPoint'](_0x2a7bf8,_0x3ce4fb),this['updateDraggers']();}});_0x54f4d2[_0x4d30a4(0x81a)]=_0x209433,this['draggers']['push'](_0x54f4d2);}}}}class PolygonEntity extends BasePolyEntity{constructor(_0x59676e={}){const _0x4ae99c={_0x4fc8b5:0x60d},_0x3bc2ba=_0x5b513e;super(_0x59676e),this['_minPointNum']=_0x59676e[_0x3bc2ba(_0x4ae99c._0x4fc8b5)]??0x3,this['_clampToGround_reload']=!![];}get['entityGraphic'](){var _0x3ff3f7;return(_0x3ff3f7=this['_entity'])===null||_0x3ff3f7===void 0x0?void 0x0:_0x3ff3f7['polygon'];}get['EditClass'](){return EditPolygon;}get[_0x5b513e(0x2f2)](){const _0xeb045a=_0x5b513e;return this[_0xeb045a(0xe2d)];}get['distance'](){const _0xf39a65=_0x5b513e;return getDistance(this[_0xf39a65(0xc40)],!![]);}get['positionsShow'](){const _0xb80c92={_0x1a0383:0x109f,_0x9054e9:0x234},_0x1a95dd=_0x5b513e;if(this[_0x1a95dd(0x5a3)])return this[_0x1a95dd(0x5a3)];let _0x3f87ae=getCesiumValue(this['_positions']);if(_0x3f87ae instanceof Cesium__namespace[_0x1a95dd(_0xb80c92._0x1a0383)])_0x3f87ae=_0x3f87ae[_0x1a95dd(_0xb80c92._0x9054e9)];else _0x3f87ae instanceof Cesium__namespace['Cartesian3']&&(_0x3f87ae=[_0x3f87ae]);return this[_0x1a95dd(0x977)](_0x3f87ae);}get[_0x5b513e(0x13b0)](){const _0x382480=_0x5b513e;var _0xe06bd;return this['_hierarchy']||((_0xe06bd=this['entityGraphic'])===null||_0xe06bd===void 0x0?void 0x0:_0xe06bd[_0x382480(0x13b0)]);}['_setPolyPostions'](_0x1e5d4b){const _0x32400b={_0x2ad8cd:0x109f,_0x3ff09b:0x4e6,_0x5b4cd2:0x1ee,_0x5d5d31:0x73b,_0x191515:0x234},_0x517535={_0x4f540b:0x279},_0x1df398=_0x5b513e;var _0x23aeb9;!((_0x23aeb9=this['editing'])!==null&&_0x23aeb9!==void 0x0&&_0x23aeb9['enabled'])&&(this['_hierarchy']=null,this[_0x1df398(0x5a3)]=null);_0x1e5d4b instanceof Cesium__namespace[_0x1df398(_0x32400b._0x2ad8cd)]&&(this['_hierarchy']=_0x1e5d4b,_0x1e5d4b=this['_hierarchy']['positions']);if(Array['isArray'](_0x1e5d4b)){var _0x1dc2dc;if(_0x1e5d4b[_0x1df398(_0x32400b._0x3ff09b)]>0x0&&Array['isArray'](_0x1e5d4b[0x0])&&_0x1e5d4b[0x0]['length']>0x0){const _0x598256=_0x1e5d4b[0x0][0x0];if(Array['isArray'](_0x598256)&&isNumber(_0x598256[0x0]))this[_0x1df398(_0x32400b._0x5b4cd2)]=getPolygonHierarchy(_0x1e5d4b,this[_0x1df398(0xd7f)]['height']||this['style']['setHeight']||this['style'][_0x1df398(_0x32400b._0x5d5d31)]),_0x1e5d4b=this['_hierarchy']['positions'];else(_0x598256 instanceof Cesium__namespace[_0x1df398(0x1026)]||_0x598256 instanceof LngLatPoint)&&(this['_hierarchy']=getPolygonHierarchy2(_0x1e5d4b),_0x1e5d4b=this['_hierarchy'][_0x1df398(_0x32400b._0x191515)]);}const _0x13c8f8=[],_0x212ea2=[];_0x1e5d4b['forEach']((_0x2bac10,_0x189339)=>{const _0x6ad319=_0x1df398,_0x52735c=LngLatPoint['parse'](_0x2bac10);if(!_0x52735c)return;const _0x324bc1=this['getSetHeight'](this['style'],_0x189339);Cesium__namespace['defined'](_0x324bc1)&&(_0x52735c['alt']=_0x324bc1);const _0x7073f5=this['getAddHeight'](this['style'],_0x189339);Cesium__namespace[_0x6ad319(0xfaf)](_0x7073f5)&&(_0x52735c[_0x6ad319(_0x517535._0x4f540b)]+=_0x7073f5),_0x13c8f8[_0x6ad319(0x1ed)](_0x52735c),_0x212ea2['push'](_0x52735c['toCartesian']());}),this['_points']=_0x13c8f8,(_0x1dc2dc=this['editing'])!==null&&_0x1dc2dc!==void 0x0&&_0x1dc2dc['enabled']?this['_positions_draw']=_0x212ea2:this['_positions']=_0x212ea2;}else this['_positions']=_0x1e5d4b;this['_entity']&&this['_updatePositionsHook'](),this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}['getEntityPositions'](){return getPositions(this['_entity']);}['getShowPositions'](_0x2ef660){const _0x421440=_0x5b513e;if(!_0x2ef660||_0x2ef660['length']===0x0)return _0x2ef660;const _0x1742a9=[];return _0x2ef660[_0x421440(0xb67)](function(_0x302a90){const _0x2a31ce=_0x421440;_0x1742a9['push'](_0x302a90[_0x2a31ce(0xda4)]());}),_0x1742a9;}[_0x5b513e(0xfa2)](){const _0x212813={_0x45b686:0xa9c,_0x36a480:0x553,_0x159e15:0xc9b,_0x261c21:0x13b0,_0x3d40f4:0x109f,_0x50d111:0x96d},_0x57fadd={_0x29985f:0x5a3,_0x5e2211:0x4e6,_0x449c8b:0xd7f,_0x65be7:0x5a3},_0x2e48fc=_0x5b513e,_0x3276bf={'polygon':PolygonStyleConver['toCesiumVal'](this['style'],{},!![])};if(this['_hasPropertyPostion'](this['_positions'])){let _0x23acec=this[_0x2e48fc(_0x212813._0x45b686)];if(!_0x23acec){const _0x2d0ade=this['_positions'][_0x2e48fc(_0x212813._0x36a480)](this[_0x2e48fc(0x622)]);_0x23acec=_0x2d0ade&&Array['isArray'](_0x2d0ade);}if(_0x23acec){const _0x8eb11c=new Cesium__namespace['PolygonHierarchy']();_0x3276bf[_0x2e48fc(_0x212813._0x159e15)]['hierarchy']=new Cesium__namespace['CallbackProperty'](_0x7dfa1f=>{const _0xe571e6=_0x2e48fc;var _0x9cb96a;const _0x10b499=this[_0xe571e6(0xbed)]['getValue'](_0x7dfa1f);this['_positions_show']=this[_0xe571e6(0x977)](_0x10b499),_0x8eb11c['positions']=this['_positions_show'];if(this[_0xe571e6(0x895)]&&((_0x9cb96a=this[_0xe571e6(_0x57fadd._0x29985f)])===null||_0x9cb96a===void 0x0?void 0x0:_0x9cb96a[_0xe571e6(_0x57fadd._0x5e2211)])>0x0){var _0x3cd5ca;((_0x3cd5ca=this[_0xe571e6(_0x57fadd._0x449c8b)]['outlineStyle'])===null||_0x3cd5ca===void 0x0?void 0x0:_0x3cd5ca['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this[_0xe571e6(_0x57fadd._0x29985f)]):this['outlinePositions']=this[_0xe571e6(_0x57fadd._0x65be7)];}return this['_updateLabelPosition'](),_0x8eb11c;},![]),this['_hierarchy']=_0x8eb11c;}else _0x3276bf['polygon']['hierarchy']=this['_positions'];}else this['_hierarchy']?_0x3276bf['polygon'][_0x2e48fc(0x13b0)]=this[_0x2e48fc(0x1ee)]:(!this['_positions_show']&&(this['_positions_show']=this['getShowPositions'](this['positions'])),_0x3276bf[_0x2e48fc(_0x212813._0x159e15)][_0x2e48fc(_0x212813._0x261c21)]=new Cesium__namespace[(_0x2e48fc(_0x212813._0x3d40f4))](this[_0x2e48fc(0x5a3)]));this['_entity']=this[_0x2e48fc(_0x212813._0x50d111)](_0x3276bf),this['_updateDiffHeight'](this['style']['diffHeight']),this[_0x2e48fc(0x250)](),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this[_0x2e48fc(0x5cd)]['polygon']['hierarchy']instanceof Cesium__namespace[_0x2e48fc(0xa51)]&&this['_updateOutlineToCallback'](),this['style']['label']&&this['_addLabel'](this['style'][_0x2e48fc(0x9da)]);}['_bindExType'](){const _0x560624={_0x10c21c:0x199,_0x17f6cf:0x314},_0x272b4c=_0x5b513e,_0x1a533f=this['options'][_0x272b4c(_0x560624._0x10c21c)]||this[_0x272b4c(_0x560624._0x17f6cf)]['options']['buildings'];if(_0x1a533f&&(_0x1a533f['enabled']??!![])){if(_0x1a533f[_0x272b4c(0xc59)]){let _0x23946b;if(isNumber(_0x1a533f['bottomHeight']))_0x23946b=_0x1a533f[_0x272b4c(0xc59)];else isString(_0x1a533f['bottomHeight'])&&(_0x23946b=Number(this['attr'][_0x1a533f['bottomHeight']]||0x0));this[_0x272b4c(0x5cd)]['polygon'][_0x272b4c(0x595)]=_0x23946b;}const _0x57bbee=Number(this['attr'][_0x1a533f['cloumn']]||0x1);let _0x36f791;if(isNumber(_0x1a533f['height']))_0x36f791=_0x1a533f[_0x272b4c(0x595)];else isString(_0x1a533f['height'])?_0x36f791=this['attr'][_0x1a533f['height']]||_0x36f791:_0x36f791=3.5;const _0xf75234=getCesiumValue(this['_entity']['polygon']['height'])||0x0;this['_entity']['polygon']['extrudedHeight']=_0xf75234+_0x57bbee*_0x36f791;}}['_updateDiffHeight'](_0x20193b){const _0x4136a1={_0x4182dd:0xa51},_0x4357c0=_0x5b513e;if(!Cesium__namespace[_0x4357c0(0xfaf)](_0x20193b)||!this[_0x4357c0(0x4f0)]||this['entityGraphic']['extrudedHeight']instanceof Cesium__namespace[_0x4357c0(_0x4136a1._0x4182dd)])return;if(Cesium__namespace['defined'](_0x20193b)&&_0x20193b!==0x0){const _0x56ea7e=this['getMaxHeight']();this['entityGraphic']['extrudedHeight']=_0x56ea7e+_0x20193b;}else this['entityGraphic']['extrudedHeight']=undefined;}['getMaxHeight'](){const _0xcafa90={_0xde0525:0xab6},_0x2bad84=_0x5b513e;let _0x2aa957=0x0;return Cesium__namespace['defined'](this[_0x2bad84(0xd7f)][_0x2bad84(0x595)])?_0x2aa957=this['style']['height']:_0x2aa957=getMaxHeight(this[_0x2bad84(_0xcafa90._0xde0525)]||this['_positions']),_0x2aa957;}[_0x5b513e(0x6c4)](_0x2f94f6,_0x40fda0){return PolygonStyleConver['toJSON'](_0x2f94f6,_0x40fda0,!![]);}['_updateStyleHook'](_0x4a6451,_0x11dea0){const _0x13b780={_0x5b0f7b:0x101c,_0xbb3f40:0x10e1},_0x5468b0=_0x5b513e;PolygonStyleConver[_0x5468b0(0xe36)](_0x4a6451,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x11dea0[_0x5468b0(_0x13b780._0x5b0f7b)])||Cesium__namespace['defined'](_0x11dea0['height']))&&this['_updateDiffHeight'](_0x11dea0['diffHeight']),Cesium__namespace['defined'](_0x11dea0['height'])&&this[_0x5468b0(_0x13b780._0xbb3f40)](this['_getOutlinePositions'](),this['style']);}['_updatePositionsHook'](){const _0x55de02={_0x22c3b1:0xbed,_0x677d3b:0x10df,_0x14b62d:0x13b0,_0x99f980:0x13b0,_0x511566:0x1ee,_0x5a420d:0x5a3,_0xfd86a5:0x1256},_0x4f3dc9=_0x5b513e;if(this['_positions']&&this['_positions']instanceof Cesium__namespace['CallbackProperty']){var _0x5ce9a5;this[_0x4f3dc9(0x4f0)]['hierarchy']=this[_0x4f3dc9(0xbed)],(_0x5ce9a5=this['editing'])!==null&&_0x5ce9a5!==void 0x0&&_0x5ce9a5['enabled']&&this['_hierarchy']&&(this[_0x4f3dc9(0x5a3)]=this['getShowPositions'](this['_positions_draw']),this[_0x4f3dc9(0x1ee)]['positions']=this['_positions_show']);}else{if(this[_0x4f3dc9(_0x55de02._0x22c3b1)]instanceof Cesium__namespace[_0x4f3dc9(_0x55de02._0x677d3b)]){const _0x47cc81=new Cesium__namespace['PolygonHierarchy']();this[_0x4f3dc9(0x4f0)][_0x4f3dc9(_0x55de02._0x14b62d)]=new Cesium__namespace['CallbackProperty'](_0x216d19=>{const _0x5c07b9=_0x4f3dc9;var _0x8b5a21;const _0x108937=this[_0x5c07b9(0x403)]['getValue'](_0x216d19);this['_positions_show']=this['getShowPositions'](_0x108937),_0x47cc81['positions']=this['_positions_show'];if(this['_entity_outlines']&&((_0x8b5a21=this['_positions_show'])===null||_0x8b5a21===void 0x0?void 0x0:_0x8b5a21['length'])>0x0){var _0x21bdda;((_0x21bdda=this['style']['outlineStyle'])===null||_0x21bdda===void 0x0?void 0x0:_0x21bdda['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this['_positions_show'];}return this['_updateLabelPosition'](),_0x47cc81;},![]),this['_hierarchy']=_0x47cc81;}else this['_hierarchy']?this['entityGraphic'][_0x4f3dc9(_0x55de02._0x99f980)]=this[_0x4f3dc9(_0x55de02._0x511566)]:(this['_positions_show']=this[_0x4f3dc9(0x977)](this['positions']),this[_0x4f3dc9(0x4f0)]['hierarchy']=new Cesium__namespace[(_0x4f3dc9(0x109f))](this[_0x4f3dc9(_0x55de02._0x5a420d)]),this[_0x4f3dc9(_0x55de02._0xfd86a5)]=![]);}this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this[_0x4f3dc9(0xbc7)](),this['_updateDiffHeight'](this['style']['diffHeight']),this['_updateEditDraggers']();}[_0x5b513e(0x39e)](){const _0x4de757={_0x1cbbfd:0x5cd},_0x548881=_0x5b513e;return getAllPositions(this[_0x548881(_0x4de757._0x1cbbfd)]);}['_getOutlineStyle'](_0x2d73cc,_0x477ba4){return _0x2d73cc={..._0x2d73cc},delete _0x2d73cc['addHeight'],delete _0x2d73cc['setHeight'],super['_getOutlineStyle'](_0x2d73cc,_0x477ba4);}[_0x5b513e(0xe71)](_0x1f4f72){return super['toGeoJSON'](_0x1f4f72);}[_0x5b513e(0x1252)](_0x3d91a1){const _0xf65ef5={_0x539158:0xed9,_0x48cdf4:0xbb2},_0x481916={_0x8e9c77:0x1ed},_0x2a6598=_0x5b513e;var _0x18e4e3;let _0x3d8b87=this[_0x2a6598(0x13c1)](_0x3d91a1);_0x3d91a1!==null&&_0x3d91a1!==void 0x0&&_0x3d91a1['closure']&&_0x3d8b87['length']>0x0&&_0x3d8b87['push'](_0x3d8b87[0x0]);if(((_0x18e4e3=this['_hierarchy'])===null||_0x18e4e3===void 0x0||(_0x18e4e3=_0x18e4e3[_0x2a6598(_0xf65ef5._0x539158)])===null||_0x18e4e3===void 0x0?void 0x0:_0x18e4e3['length'])>0x0){_0x3d8b87=[_0x3d8b87];const _0xfef762=getHolesPositions(this['_entity']);return _0xfef762['forEach'](_0x380bc2=>{const _0x15e1df=_0x2a6598;_0x3d8b87[_0x15e1df(_0x481916._0x8e9c77)](LngLatArray['toArray'](_0x380bc2));}),{'type':_0x2a6598(_0xf65ef5._0x48cdf4),'coordinates':_0x3d8b87};}else return{'type':'Polygon','coordinates':[_0x3d8b87]};}['setCallbackPositions'](_0x5c132f){const _0x54ed76={_0x245a23:0x291,_0x14d605:0xfaf,_0x1ad0b9:0x1ed},_0x59f6f8=_0x5b513e;this['_setPositionsToCallback']();if(_0x5c132f){const _0x57f4e8=[],_0x1ea235=[];_0x5c132f['forEach']((_0x4d9f36,_0x545909)=>{const _0x2c5c1d=_0x137d,_0x1cab3d=LngLatPoint[_0x2c5c1d(_0x54ed76._0x245a23)](_0x4d9f36);if(!_0x1cab3d)return;const _0x36449b=this['getSetHeight'](this['style'],_0x545909);Cesium__namespace[_0x2c5c1d(_0x54ed76._0x14d605)](_0x36449b)&&(_0x1cab3d['alt']=_0x36449b);const _0x4b761e=this['getAddHeight'](this[_0x2c5c1d(0xd7f)],_0x545909);Cesium__namespace['defined'](_0x4b761e)&&(_0x1cab3d['alt']+=_0x4b761e),_0x57f4e8[_0x2c5c1d(_0x54ed76._0x1ad0b9)](_0x1cab3d),_0x1ea235['push'](_0x1cab3d[_0x2c5c1d(0x5e3)]());}),this['_points']=_0x57f4e8,this['_positions_draw']=_0x1ea235,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}return this[_0x59f6f8(0xab6)];}['_positions_CallbackProperty'](_0x585066){const _0xdad4ad=_0x5b513e;return this['_positions_CallbackPropertyEx']&&this[_0xdad4ad(0xad0)](_0x585066),this['_hierarchy'];}[_0x5b513e(0xa44)](){super['_cancelPositionsCallback'](),this['_hierarchy']=null;}['_startDrawHook'](){const _0x13c8e8={_0x38696c:0xa51,_0x36fa86:0xe25},_0x38fe5f=_0x5b513e;super['_startDrawHook'](),this['_updateOutlineStyle']([new Cesium__namespace[(_0x38fe5f(_0x13c8e8._0x38696c))](_0x443fbc=>{return this['outlinePositions'];},![])],this['style'],{'show':!![],'width':0x2,'color':this['style'][_0x38fe5f(_0x13c8e8._0x36fa86)],'usePolyline':!![]});}['_setPositionsToCallback'](){const _0x24aa3b=_0x5b513e;if(this[_0x24aa3b(0x1256)])return;this['_entity']&&(this['_draw_holes']=getHolesPositions(this['_entity'])),super['_setPositionsToCallback']();}['updateAttrForDrawing'](_0x2de9e6){const _0x332323={_0x5e70ef:0x1ee,_0x430208:0x1ee,_0x34a3a2:0xab6},_0x526362=_0x5b513e;var _0x53bc62;if(!this[_0x526362(_0x332323._0x5e70ef)]){this['_hierarchy']=new Cesium__namespace[(_0x526362(0x109f))]();if(this['_draw_holes']){const _0x4fc233=[];this[_0x526362(0x1b9)]['forEach'](_0x3c9a66=>{const _0x396b6c=_0x526362;_0x4fc233['push'](new Cesium__namespace[(_0x396b6c(0x109f))](_0x3c9a66));}),this[_0x526362(_0x332323._0x430208)]['holes']=_0x4fc233;}}this['_positions_show']=this[_0x526362(0x977)](this['_positions_draw']),this['_hierarchy'][_0x526362(0x234)]=this['_positions_show'],this['_updateDiffHeight'](this['style']['diffHeight']);const _0x365a5b=(_0x53bc62=this['_positions_show'])===null||_0x53bc62===void 0x0?void 0x0:_0x53bc62['length'];if(_0x365a5b>0x0){var _0x3fa3ce;((_0x3fa3ce=this['style']['outlineStyle'])===null||_0x3fa3ce===void 0x0?void 0x0:_0x3fa3ce['closure'])??!![]?this[_0x526362(0x10c9)]=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this['_positions_show'];if(_0x365a5b!==this[_0x526362(0x902)]){let _0x302559;this[_0x526362(_0x332323._0x34a3a2)][_0x526362(0x4e6)]{const _0x2aa0d4=_0x516628;return this[_0x2aa0d4(_0x6000da._0x35a39a)]['getLangText'](_0x145650);},'decimal':this[_0x516628(0x1c1)]['decimal']};return''+this['_map']['getLangText']('_面积')+':'+formatArea(this['area'],_0x21e3c0);}}register$5('polygon',PolygonEntity),PolygonEntity['getPositions']=getPositions,PolygonEntity['getAllPositions']=getAllPositions;class EllipseEntity extends CircleEntity{constructor(_0x338bb5={}){super(_0x338bb5),this['_maxPointNum']=0x3;}}register$5('ellipse',EllipseEntity,!![]);function RectangularSensorGraphics(_0x1efd6b){const _0x3b2b23={_0x2c6ef4:0xe9f,_0x2941a2:0x2a4},_0x5a23d2=_0x5b513e;this['_show']=undefined,this['_radius']=undefined,this['_xHalfAngle']=undefined,this['_yHalfAngle']=undefined,this['_lineColor']=undefined,this['_showSectorLines']=undefined,this['_showSectorSegmentLines']=undefined,this['_showLateralSurfaces']=undefined,this['_material']=undefined,this['_showDomeSurfaces']=undefined,this['_showDomeLines']=undefined,this[_0x5a23d2(_0x3b2b23._0x2c6ef4)]=undefined,this['_intersectionColor']=undefined,this['_intersectionWidth']=undefined,this['_showThroughEllipsoid']=undefined,this['_gaze']=undefined,this['_showScanPlane']=undefined,this['_scanPlaneColor']=undefined,this['_scanPlaneMode']=undefined,this[_0x5a23d2(0x21c)]=undefined,this[_0x5a23d2(_0x3b2b23._0x2941a2)]=new Cesium__namespace[(_0x5a23d2(0x74a))](),this['merge'](_0x1efd6b??{});}Object['defineProperties'](RectangularSensorGraphics[_0x5b513e(0xcef)],{'definitionChanged':{'get':function(){const _0x4d36fa={_0x3acee4:0x2a4},_0x1114cd=_0x5b513e;return this[_0x1114cd(_0x4d36fa._0x3acee4)];}},'show':Cesium__namespace['createPropertyDescriptor']('show'),'radius':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0xe7a)),'xHalfAngle':Cesium__namespace[_0x5b513e(0x109b)]('xHalfAngle'),'yHalfAngle':Cesium__namespace['createPropertyDescriptor']('yHalfAngle'),'lineColor':Cesium__namespace['createPropertyDescriptor']('lineColor'),'showSectorLines':Cesium__namespace['createPropertyDescriptor']('showSectorLines'),'showSectorSegmentLines':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0xf17)),'showLateralSurfaces':Cesium__namespace[_0x5b513e(0x109b)]('showLateralSurfaces'),'material':Cesium__namespace['createMaterialPropertyDescriptor']('material'),'showDomeSurfaces':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0x5f6)),'showDomeLines':Cesium__namespace['createPropertyDescriptor'](_0x5b513e(0xe74)),'showIntersection':Cesium__namespace[_0x5b513e(0x109b)](_0x5b513e(0xb7e)),'intersectionColor':Cesium__namespace['createPropertyDescriptor']('intersectionColor'),'intersectionWidth':Cesium__namespace[_0x5b513e(0x109b)]('intersectionWidth'),'showThroughEllipsoid':Cesium__namespace[_0x5b513e(0x109b)]('showThroughEllipsoid'),'gaze':Cesium__namespace[_0x5b513e(0x109b)]('gaze'),'showScanPlane':Cesium__namespace['createPropertyDescriptor']('showScanPlane'),'scanPlaneColor':Cesium__namespace['createPropertyDescriptor']('scanPlaneColor'),'scanPlaneMode':Cesium__namespace[_0x5b513e(0x109b)](_0x5b513e(0x6b9)),'scanPlaneRate':Cesium__namespace['createPropertyDescriptor']('scanPlaneRate')}),RectangularSensorGraphics['prototype']['clone']=function(_0x32bd3a){const _0x568dd1={_0x44513b:0x1080,_0xadcb41:0xda7,_0x2a49ac:0xe74,_0xaa1a4c:0x18d,_0x2dcbb3:0xb9e},_0x299121=_0x5b513e;return!Cesium__namespace['defined'](_0x32bd3a)&&(_0x32bd3a=new RectangularSensorGraphics()),_0x32bd3a[_0x299121(0xdc0)]=this['show'],_0x32bd3a['radius']=this['radius'],_0x32bd3a['xHalfAngle']=this[_0x299121(_0x568dd1._0x44513b)],_0x32bd3a['yHalfAngle']=this['yHalfAngle'],_0x32bd3a['lineColor']=this['lineColor'],_0x32bd3a[_0x299121(_0x568dd1._0xadcb41)]=this['showSectorLines'],_0x32bd3a['showSectorSegmentLines']=this['showSectorSegmentLines'],_0x32bd3a['showLateralSurfaces']=this[_0x299121(0x288)],_0x32bd3a['material']=this['material'],_0x32bd3a['showDomeSurfaces']=this['showDomeSurfaces'],_0x32bd3a['showDomeLines']=this[_0x299121(_0x568dd1._0x2a49ac)],_0x32bd3a['showIntersection']=this['showIntersection'],_0x32bd3a['intersectionColor']=this[_0x299121(_0x568dd1._0xaa1a4c)],_0x32bd3a[_0x299121(0x745)]=this['intersectionWidth'],_0x32bd3a['showThroughEllipsoid']=this['showThroughEllipsoid'],_0x32bd3a[_0x299121(_0x568dd1._0x2dcbb3)]=this['gaze'],_0x32bd3a['showScanPlane']=this['showScanPlane'],_0x32bd3a['scanPlaneColor']=this['scanPlaneColor'],_0x32bd3a['scanPlaneMode']=this['scanPlaneMode'],_0x32bd3a['scanPlaneRate']=this['scanPlaneRate'],_0x32bd3a;},RectangularSensorGraphics['prototype']['merge']=function(_0x451b4c){const _0x4cd38d={_0x584ce8:0xfaf,_0x57c9fa:0xbd9,_0x2fd872:0xdc0,_0x36712a:0xee1,_0x216f08:0xda7,_0x24b61c:0x288,_0x1a0d9d:0x1199,_0x9e5de0:0x745,_0x3150c4:0x41e,_0x169c8f:0x6b9,_0x2ddfe9:0x6b9},_0x14636c=_0x5b513e;if(!Cesium__namespace[_0x14636c(_0x4cd38d._0x584ce8)](_0x451b4c))throw new Cesium__namespace['DeveloperError']('source\x20is\x20required.');this['slice']=this[_0x14636c(_0x4cd38d._0x57c9fa)]??_0x451b4c['slice'],this[_0x14636c(_0x4cd38d._0x2fd872)]=this['show']??_0x451b4c[_0x14636c(0xdc0)],this['radius']=this[_0x14636c(0xe7a)]??_0x451b4c['radius'],this['xHalfAngle']=this['xHalfAngle']??_0x451b4c[_0x14636c(0x1080)],this['yHalfAngle']=this[_0x14636c(_0x4cd38d._0x36712a)]??_0x451b4c['yHalfAngle'],this['lineColor']=this['lineColor']??_0x451b4c['lineColor'],this[_0x14636c(_0x4cd38d._0x216f08)]=this[_0x14636c(0xda7)]??_0x451b4c['showSectorLines'],this['showSectorSegmentLines']=this['showSectorSegmentLines']??_0x451b4c['showSectorSegmentLines'],this['showLateralSurfaces']=this[_0x14636c(_0x4cd38d._0x24b61c)]??_0x451b4c['showLateralSurfaces'],this['material']=this['material']??_0x451b4c[_0x14636c(_0x4cd38d._0x1a0d9d)],this['showDomeSurfaces']=this[_0x14636c(0x5f6)]??_0x451b4c['showDomeSurfaces'],this[_0x14636c(0xe74)]=this[_0x14636c(0xe74)]??_0x451b4c[_0x14636c(0xe74)],this['showIntersection']=this['showIntersection']??_0x451b4c['showIntersection'],this['intersectionColor']=this['intersectionColor']??_0x451b4c[_0x14636c(0x18d)],this[_0x14636c(_0x4cd38d._0x9e5de0)]=this[_0x14636c(0x745)]??_0x451b4c['intersectionWidth'],this['showThroughEllipsoid']=this[_0x14636c(0x18f)]??_0x451b4c['showThroughEllipsoid'],this['gaze']=this['gaze']??_0x451b4c['gaze'],this[_0x14636c(_0x4cd38d._0x3150c4)]=this[_0x14636c(_0x4cd38d._0x3150c4)]??_0x451b4c['showScanPlane'],this['scanPlaneColor']=this['scanPlaneColor']??_0x451b4c['scanPlaneColor'],this[_0x14636c(_0x4cd38d._0x169c8f)]=this[_0x14636c(_0x4cd38d._0x2ddfe9)]??_0x451b4c[_0x14636c(0x6b9)],this['scanPlaneRate']=this['scanPlaneRate']??_0x451b4c[_0x14636c(0xc54)];};var RectangularSensorVS='in\x20vec4\x20position;\x0ain\x20vec3\x20normal;\x0aout\x20vec3\x20v_position;\x0aout\x20vec3\x20v_positionWC;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20position;\x0a\x20\x20v_position\x20=\x20vec3(position);\x0a\x20\x20v_positionWC\x20=\x20(czm_model\x20*\x20position).xyz;\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20position).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a}\x0a',RectangularSensorFS='uniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20float\x20u_type;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20if(u_type\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20return\x20getLineColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a',RectangularSensor$1=_0x5b513e(0x1f7),RectangularSensorScanPlaneFS='\x0auniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20vec4\x20u_color;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20material.diffuse\x20=\x20u_color.rgb;\x0a\x20\x20material.alpha\x20=\x20u_color.a;\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a';const BoundingSphere$1=Cesium__namespace['BoundingSphere'],Cartesian3$4=Cesium__namespace['Cartesian3'],Color$1=Cesium__namespace[_0x5b513e(0xe4c)],combine$1=Cesium__namespace['combine'],ComponentDatatype$1=Cesium__namespace['ComponentDatatype'],defined$4=Cesium__namespace['defined'],DeveloperError$1=Cesium__namespace['DeveloperError'],Matrix4$2=Cesium__namespace['Matrix4'],PrimitiveType$1=Cesium__namespace['PrimitiveType'],Buffer=Cesium__namespace[_0x5b513e(0x10b2)],BufferUsage=Cesium__namespace['BufferUsage'],DrawCommand=Cesium__namespace['DrawCommand'],Pass=Cesium__namespace['Pass'],RenderState=Cesium__namespace['RenderState'],ShaderProgram=Cesium__namespace['ShaderProgram'],ShaderSource=Cesium__namespace['ShaderSource'],VertexArray=Cesium__namespace[_0x5b513e(0xd58)],BlendingState=Cesium__namespace['BlendingState'],CullFace=Cesium__namespace['CullFace'],Material=Cesium__namespace['Material'],SceneMode$1=Cesium__namespace[_0x5b513e(0x980)],VertexFormat$1=Cesium__namespace['VertexFormat'],CesiumMath$2=Cesium__namespace['Math'],Matrix3$2=Cesium__namespace['Matrix3'],JulianDate=Cesium__namespace['JulianDate'],sin=Math['sin'],cos=Math['cos'],tan=Math['tan'],atan=Math[_0x5b513e(0x8ee)],attributeLocations={'position':0x0,'normal':0x1};function RectangularSensorPrimitive(_0x44ac69={}){const _0x42be28={_0x20c522:0x1080,_0x3e4a63:0x3b1,_0x30d309:0xe74,_0x58ad0e:0x30e,_0x1d736c:0x745,_0x565275:0x18f,_0x24d757:0x901,_0x17a4a1:0x41e,_0x547706:0x47c,_0x1685ab:0x1076,_0x18afd7:0xa74,_0x2347c1:0x1076},_0x1e461a={_0x451ce7:0x745},_0x88b79={_0x51b4fe:0xb7e},_0x2e0bd2={_0x2088f4:0x18f},_0x3a45db=_0x5b513e,_0x203a92=this;this[_0x3a45db(0xdc0)]=_0x44ac69['show']??!![],this['slice']=_0x44ac69['slice']??0x20,this['modelMatrix']=Matrix4$2[_0x3a45db(0xda4)](_0x44ac69['modelMatrix'],new Matrix4$2()),this['_modelMatrix']=new Matrix4$2(),this[_0x3a45db(0x945)]=new Matrix4$2(),this['_computedScanPlaneModelMatrix']=new Matrix4$2(),this[_0x3a45db(0xe7a)]=_0x44ac69[_0x3a45db(0xe7a)]??Number['POSITIVE_INFINITY'],this['_radius']=undefined,this[_0x3a45db(_0x42be28._0x20c522)]=_0x44ac69['xHalfAngle']??0x0,this['_xHalfAngle']=undefined,this[_0x3a45db(0xee1)]=_0x44ac69[_0x3a45db(0xee1)]??0x0,this['_yHalfAngle']=undefined,this['lineColor']=_0x44ac69['lineColor']??Color$1['WHITE'],this['showSectorLines']=_0x44ac69['showSectorLines']??!![],this['showSectorSegmentLines']=_0x44ac69[_0x3a45db(0xf17)]??!![],this['showLateralSurfaces']=_0x44ac69['showLateralSurfaces']??!![],this['material']=defined$4(_0x44ac69['material'])?_0x44ac69['material']:Material['fromType'](Material['ColorType']),this['_material']=undefined,this['_translucent']=undefined,this['lateralSurfaceMaterial']=defined$4(_0x44ac69['lateralSurfaceMaterial'])?_0x44ac69[_0x3a45db(0x131d)]:Material['fromType'](Material['ColorType']),this[_0x3a45db(0x602)]=undefined,this['_lateralSurfaceTranslucent']=undefined,this['showDomeSurfaces']=_0x44ac69['showDomeSurfaces']??!![],this[_0x3a45db(0x50f)]=defined$4(_0x44ac69['domeSurfaceMaterial'])?_0x44ac69[_0x3a45db(0x50f)]:Material[_0x3a45db(_0x42be28._0x3e4a63)](Material['ColorType']),this['_domeSurfaceMaterial']=undefined,this[_0x3a45db(_0x42be28._0x30d309)]=_0x44ac69['showDomeLines']??!![],this['showIntersection']=_0x44ac69['showIntersection']??!![],this['intersectionColor']=_0x44ac69['intersectionColor']??Color$1[_0x3a45db(_0x42be28._0x58ad0e)],this[_0x3a45db(_0x42be28._0x1d736c)]=_0x44ac69['intersectionWidth']??0x5,this[_0x3a45db(_0x42be28._0x565275)]=_0x44ac69[_0x3a45db(0x18f)]??![],this[_0x3a45db(_0x42be28._0x24d757)]=undefined,this['showScanPlane']=_0x44ac69[_0x3a45db(_0x42be28._0x17a4a1)]??!![],this['scanPlaneColor']=_0x44ac69['scanPlaneColor']??Color$1['WHITE'],this[_0x3a45db(0x6b9)]=_0x44ac69['scanPlaneMode']??'horizontal',this['scanPlaneRate']=_0x44ac69['scanPlaneRate']??0xa,this['_scanePlaneXHalfAngle']=0x0,this['_scanePlaneYHalfAngle']=0x0,this[_0x3a45db(_0x42be28._0x547706)]=JulianDate['now'](),this['_boundingSphere']=new BoundingSphere$1(),this[_0x3a45db(_0x42be28._0x1685ab)]=new BoundingSphere$1(),this['_sectorFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_sectorBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x3a45db(0x5d0)]=undefined,this['_sectorLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(_0x42be28._0x18afd7)],'boundingVolume':this[_0x3a45db(_0x42be28._0x1685ab)]}),this[_0x3a45db(0x4f2)]=undefined,this['_sectorSegmentLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['LINES'],'boundingVolume':this[_0x3a45db(0x1076)]}),this['_sectorSegmentLineVA']=undefined,this[_0x3a45db(0x4f1)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(0x534)],'boundingVolume':this['_boundingSphereWC']}),this[_0x3a45db(0x392)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_domeVA']=undefined,this['_domeLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(0xa74)],'boundingVolume':this[_0x3a45db(_0x42be28._0x2347c1)]}),this['_domeLineVA']=undefined,this['_scanPlaneFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_scanPlaneBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3a45db(0x534)],'boundingVolume':this[_0x3a45db(_0x42be28._0x2347c1)]}),this['_scanRadialCommand']=undefined,this['_colorCommands']=[],this['_frontFaceRS']=undefined,this['_backFaceRS']=undefined,this['_sp']=undefined,this['_uniforms']={'u_type':function(){return 0x0;},'u_xHalfAngle':function(){const _0x5e7982=_0x3a45db;return _0x203a92[_0x5e7982(0x1080)];},'u_yHalfAngle':function(){return _0x203a92['yHalfAngle'];},'u_radius':function(){return _0x203a92['radius'];},'u_showThroughEllipsoid':function(){const _0x127d4a=_0x3a45db;return _0x203a92[_0x127d4a(_0x2e0bd2._0x2088f4)];},'u_showIntersection':function(){const _0x4e31cb=_0x3a45db;return _0x203a92[_0x4e31cb(_0x88b79._0x51b4fe)];},'u_intersectionColor':function(){return _0x203a92['intersectionColor'];},'u_intersectionWidth':function(){const _0xc924bf=_0x3a45db;return _0x203a92[_0xc924bf(_0x1e461a._0x451ce7)];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x203a92['lineColor'];}},this['_scanUniforms']={'u_xHalfAngle':function(){return _0x203a92['_scanePlaneXHalfAngle'];},'u_yHalfAngle':function(){return _0x203a92['_scanePlaneYHalfAngle'];},'u_radius':function(){return _0x203a92['radius'];},'u_color':function(){return _0x203a92['scanPlaneColor'];},'u_showThroughEllipsoid':function(){return _0x203a92['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x203a92['showIntersection'];},'u_intersectionColor':function(){return _0x203a92['intersectionColor'];},'u_intersectionWidth':function(){return _0x203a92['intersectionWidth'];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x203a92['lineColor'];}};}RectangularSensorPrimitive[_0x5b513e(0xcef)]['update']=function(_0x1bf405){const _0x8a7266={_0x79f5cb:0xb14,_0x2b032d:0x94b,_0x4da3b8:0x1130,_0x54c5ce:0x567,_0x510bb0:0xfc1,_0x39c7b5:0x567,_0x3b867b:0x1076,_0x49ae33:0x18f,_0x32c182:0xbe7,_0x4a330d:0x4c5,_0x1ce487:0x47c,_0x414dea:0xc54,_0x34f157:0xc54,_0x1f52ad:0xa4f,_0x17ff20:0x784,_0x54eec9:0x484,_0x37e606:0xa4f,_0x579024:0x13ae,_0x379c2c:0x692,_0x328a70:0x311,_0x4ec1a3:0x4e6},_0x50d109=_0x5b513e,_0x32a05b=_0x1bf405[_0x50d109(0x11b2)];if(!this[_0x50d109(0xdc0)]||_0x32a05b!==SceneMode$1[_0x50d109(_0x8a7266._0x79f5cb)])return;let _0x4d9420=![],_0x396781=![],_0xa44b1c=![];const _0x2cbb6b=this['xHalfAngle'],_0xdf71a2=this['yHalfAngle'];if(_0x2cbb6b<0x0||_0xdf71a2<0x0)throw new DeveloperError$1(_0x50d109(_0x8a7266._0x2b032d));if(_0x2cbb6b===0x0||_0xdf71a2===0x0)return;(this['_xHalfAngle']!==_0x2cbb6b||this[_0x50d109(0x1208)]!==_0xdf71a2)&&(this['_xHalfAngle']=_0x2cbb6b,this['_yHalfAngle']=_0xdf71a2,_0x4d9420=!![]);const _0x5c8e2e=this['radius'];if(_0x5c8e2e<0x0)throw new DeveloperError$1('this.radius\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');let _0x4d56a8=![];this['_radius']!==_0x5c8e2e&&(_0x4d56a8=!![],this['_radius']=_0x5c8e2e,this['_boundingSphere']=new BoundingSphere$1(Cartesian3$4[_0x50d109(_0x8a7266._0x4da3b8)],this['radius']));const _0x25aa6d=!Matrix4$2['equals'](this['modelMatrix'],this[_0x50d109(0x340)]);(_0x25aa6d||_0x4d56a8)&&(Matrix4$2['clone'](this[_0x50d109(_0x8a7266._0x54c5ce)],this['_modelMatrix']),Matrix4$2['multiplyByUniformScale'](this['modelMatrix'],this['radius'],this['_computedModelMatrix']),BoundingSphere$1['transform'](this[_0x50d109(_0x8a7266._0x510bb0)],this[_0x50d109(_0x8a7266._0x39c7b5)],this[_0x50d109(_0x8a7266._0x3b867b)]));const _0x223af8=this['showThroughEllipsoid'];this['_showThroughEllipsoid']!==this[_0x50d109(_0x8a7266._0x49ae33)]&&(this['_showThroughEllipsoid']=_0x223af8,_0x396781=!![]);const _0x3c0cce=this['material'];this['_material']!==_0x3c0cce&&(this['_material']=_0x3c0cce,_0x396781=!![],_0xa44b1c=!![]);const _0x4b8669=_0x3c0cce[_0x50d109(_0x8a7266._0x32c182)]();this[_0x50d109(0xa80)]!==_0x4b8669&&(this['_translucent']=_0x4b8669,_0x396781=!![]);if(this['showScanPlane']){const _0x59a35a=_0x1bf405['time'],_0x17219b=JulianDate[_0x50d109(_0x8a7266._0x4a330d)](_0x59a35a,this[_0x50d109(_0x8a7266._0x1ce487)]);_0x17219b<0x0&&(this['_time']=JulianDate['clone'](_0x59a35a,this[_0x50d109(0x47c)]));const _0x2b26bd=Math['max'](_0x17219b%this[_0x50d109(_0x8a7266._0x414dea)]/this[_0x50d109(_0x8a7266._0x34f157)],0x0);let _0x33180d;const _0x3187b2=new Matrix3$2();if(this['scanPlaneMode']==='horizontal'){_0x33180d=0x2*_0xdf71a2*_0x2b26bd-_0xdf71a2;const _0x6d8856=cos(_0x33180d),_0x37bca=tan(_0x2cbb6b),_0x4bf464=atan(_0x6d8856*_0x37bca);this[_0x50d109(_0x8a7266._0x1f52ad)]=_0x4bf464,this[_0x50d109(_0x8a7266._0x17ff20)]=_0x33180d,Cesium__namespace['Matrix3'][_0x50d109(_0x8a7266._0x54eec9)](this['_scanePlaneYHalfAngle'],_0x3187b2);}else{_0x33180d=0x2*_0x2cbb6b*_0x2b26bd-_0x2cbb6b;const _0x5f0323=tan(_0xdf71a2),_0x399853=cos(_0x33180d),_0x1ced7e=atan(_0x399853*_0x5f0323);this[_0x50d109(0xa4f)]=_0x33180d,this['_scanePlaneYHalfAngle']=_0x1ced7e,Cesium__namespace['Matrix3']['fromRotationY'](this[_0x50d109(_0x8a7266._0x37e606)],_0x3187b2);}Cesium__namespace[_0x50d109(0x4af)]['multiplyByMatrix3'](this['modelMatrix'],_0x3187b2,this[_0x50d109(0x13ae)]),Matrix4$2[_0x50d109(0x1112)](this[_0x50d109(_0x8a7266._0x579024)],this['radius'],this['_computedScanPlaneModelMatrix']);}_0x4d9420&&createVertexArray(this,_0x1bf405);_0x396781&&createRenderState(this,_0x223af8,_0x4b8669);_0xa44b1c&&createShaderProgram(this,_0x1bf405,_0x3c0cce);(_0x396781||_0xa44b1c)&&createCommands(this,_0x4b8669);const _0x4ae65e=_0x1bf405[_0x50d109(_0x8a7266._0x379c2c)],_0x533688=_0x1bf405[_0x50d109(_0x8a7266._0x328a70)],_0x4e4d5d=this['_colorCommands'];if(_0x533688['render'])for(let _0x8c81d2=0x0,_0x2c1d46=_0x4e4d5d[_0x50d109(_0x8a7266._0x4ec1a3)];_0x8c81d2<_0x2c1d46;_0x8c81d2++){const _0x2d8cad=_0x4e4d5d[_0x8c81d2];_0x4ae65e['push'](_0x2d8cad);}},RectangularSensorPrimitive['prototype'][_0x5b513e(0x11db)]=function(){return![];};const nScratch=new Cartesian3$4();function computeUnitPosiiton(_0x274b49,_0x27ed47,_0x4eb363){const _0x5d6878={_0xfd3425:0xbd9},_0xcba01f=_0x5b513e,_0x591829=_0x274b49[_0xcba01f(_0x5d6878._0xfd3425)],_0x114da6=cos(_0x4eb363),_0x53f1b2=tan(_0x4eb363),_0x11f144=cos(_0x27ed47),_0x49e487=tan(_0x27ed47),_0x31fab8=atan(_0x11f144*_0x53f1b2),_0x496c08=atan(_0x114da6*_0x49e487),_0x55eb37=[];for(let _0x104ce3=0x0;_0x104ce3<_0x591829;_0x104ce3++){const _0x4a4185=0x2*_0x31fab8*_0x104ce3/(_0x591829-0x1)-_0x31fab8;_0x55eb37[_0xcba01f(0x1ed)](new Cartesian3$4(0x0,sin(_0x4a4185),cos(_0x4a4185)));}const _0xe237f1=[];for(let _0x1d23b5=0x0;_0x1d23b5<_0x591829;_0x1d23b5++){const _0x4c395c=0x2*_0x496c08*_0x1d23b5/(_0x591829-0x1)-_0x496c08;_0xe237f1['push'](new Cartesian3$4(sin(_0x4c395c),0x0,cos(_0x4c395c)));}return{'zoy':_0x55eb37,'zox':_0xe237f1};}function computeSectorPositions(_0x5628e4,_0x4c0011){const _0x12653f={_0x173d10:0x1080,_0x2c7f99:0x305,_0x4a92ff:0x1027},_0x4af875={_0x44f7c3:0x1026},_0x40fc0d={_0x38765b:0x6d9},_0x343539={_0x40ad30:0x6d9},_0x5874cb=_0x5b513e,_0x4d1ba5=_0x5628e4[_0x5874cb(_0x12653f._0x173d10)],_0x3f4b78=_0x5628e4['yHalfAngle'],_0x7842e3=_0x4c0011['zoy'],_0x400582=_0x4c0011['zox'],_0x32ca65=[],_0x5b8261=new Matrix3$2();let _0x4f9d6e=Matrix3$2['fromRotationY'](_0x4d1ba5,_0x5b8261);return _0x32ca65['push'](_0x7842e3['map'](function(_0x1ebf5b){return Matrix3$2['multiplyByVector'](_0x4f9d6e,_0x1ebf5b,new Cesium__namespace['Cartesian3']());})),_0x4f9d6e=Matrix3$2['fromRotationX'](-_0x3f4b78,_0x5b8261),_0x32ca65[_0x5874cb(0x1ed)](_0x400582['map'](function(_0xfabce1){const _0x344f26=_0x5874cb;return Matrix3$2[_0x344f26(_0x343539._0x40ad30)](_0x4f9d6e,_0xfabce1,new Cesium__namespace[(_0x344f26(0x1026))]());})[_0x5874cb(_0x12653f._0x2c7f99)]()),_0x4f9d6e=Matrix3$2[_0x5874cb(_0x12653f._0x4a92ff)](-_0x4d1ba5,_0x5b8261),_0x32ca65[_0x5874cb(0x1ed)](_0x7842e3[_0x5874cb(0x11bb)](function(_0x4c7214){const _0x2ebda7=_0x5874cb;return Matrix3$2[_0x2ebda7(_0x40fc0d._0x38765b)](_0x4f9d6e,_0x4c7214,new Cesium__namespace['Cartesian3']());})[_0x5874cb(0x305)]()),_0x4f9d6e=Matrix3$2['fromRotationX'](_0x3f4b78,_0x5b8261),_0x32ca65['push'](_0x400582['map'](function(_0x35141f){const _0x4c1a53=_0x5874cb;return Matrix3$2['multiplyByVector'](_0x4f9d6e,_0x35141f,new Cesium__namespace[(_0x4c1a53(_0x4af875._0x44f7c3))]());})),_0x32ca65;}function createSectorVertexArray(_0x220d10,_0x3ce4a9){const _0x23f56e={_0x344abf:0xcef,_0x34d043:0x4e6,_0x54fbcf:0x103c},_0x4f424c=_0x5b513e,_0x58b262=Array[_0x4f424c(_0x23f56e._0x344abf)]['concat']['apply']([],_0x3ce4a9)[_0x4f424c(_0x23f56e._0x34d043)]-_0x3ce4a9['length'],_0x4ec018=new Float32Array(0x2*0x3*0x3*_0x58b262);let _0x190729=0x0;for(let _0x540e59=0x0,_0x341752=_0x3ce4a9['length'];_0x540e59<_0x341752;_0x540e59++){const _0x19409f=_0x3ce4a9[_0x540e59],_0x2ab6f1=Cartesian3$4['normalize'](Cartesian3$4['cross'](_0x19409f[0x0],_0x19409f[_0x19409f['length']-0x1],nScratch),nScratch);for(let _0x4e6d68=0x0,_0x18dd5e=_0x19409f['length']-0x1;_0x4e6d68<_0x18dd5e;_0x4e6d68++){_0x4ec018[_0x190729++]=0x0,_0x4ec018[_0x190729++]=0x0,_0x4ec018[_0x190729++]=0x0,_0x4ec018[_0x190729++]=-_0x2ab6f1['x'],_0x4ec018[_0x190729++]=-_0x2ab6f1['y'],_0x4ec018[_0x190729++]=-_0x2ab6f1['z'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68]['x'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68]['y'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68]['z'],_0x4ec018[_0x190729++]=-_0x2ab6f1['x'],_0x4ec018[_0x190729++]=-_0x2ab6f1['y'],_0x4ec018[_0x190729++]=-_0x2ab6f1['z'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68+0x1]['x'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68+0x1]['y'],_0x4ec018[_0x190729++]=_0x19409f[_0x4e6d68+0x1]['z'],_0x4ec018[_0x190729++]=-_0x2ab6f1['x'],_0x4ec018[_0x190729++]=-_0x2ab6f1['y'],_0x4ec018[_0x190729++]=-_0x2ab6f1['z'];}}const _0x1ac81c=Buffer['createVertexBuffer']({'context':_0x220d10,'typedArray':_0x4ec018,'usage':BufferUsage['STATIC_DRAW']}),_0x5401f7=0x2*0x3*Float32Array['BYTES_PER_ELEMENT'],_0x1cc17d=[{'index':attributeLocations[_0x4f424c(0xae3)],'vertexBuffer':_0x1ac81c,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x4f424c(_0x23f56e._0x54fbcf)],'offsetInBytes':0x0,'strideInBytes':_0x5401f7},{'index':attributeLocations['normal'],'vertexBuffer':_0x1ac81c,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x4f424c(0x103c)],'offsetInBytes':0x3*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x5401f7}];return new VertexArray({'context':_0x220d10,'attributes':_0x1cc17d});}function createSectorLineVertexArray(_0x4278be,_0xdefc1d){const _0x4fca2e={_0x5ca7ef:0xe6c},_0x188ab6=_0x5b513e,_0x5555a7=_0xdefc1d['length'],_0x37edfa=new Float32Array(0x3*0x3*_0x5555a7);let _0x2729d8=0x0;for(let _0x4da134=0x0,_0x5e8451=_0xdefc1d['length'];_0x4da134<_0x5e8451;_0x4da134++){const _0xa57a2d=_0xdefc1d[_0x4da134];_0x37edfa[_0x2729d8++]=0x0,_0x37edfa[_0x2729d8++]=0x0,_0x37edfa[_0x2729d8++]=0x0,_0x37edfa[_0x2729d8++]=_0xa57a2d[0x0]['x'],_0x37edfa[_0x2729d8++]=_0xa57a2d[0x0]['y'],_0x37edfa[_0x2729d8++]=_0xa57a2d[0x0]['z'];}const _0x3e244f=Buffer[_0x188ab6(_0x4fca2e._0x5ca7ef)]({'context':_0x4278be,'typedArray':_0x37edfa,'usage':BufferUsage['STATIC_DRAW']}),_0x5aaa3c=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x99d1cd=[{'index':attributeLocations['position'],'vertexBuffer':_0x3e244f,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x5aaa3c}];return new VertexArray({'context':_0x4278be,'attributes':_0x99d1cd});}function createSectorSegmentLineVertexArray(_0x5a2ac,_0x2e4333){const _0x3bace1=_0x5b513e,_0x36ef87=Array['prototype']['concat']['apply']([],_0x2e4333)['length']-_0x2e4333['length'],_0x34e692=new Float32Array(0x3*0x3*_0x36ef87);let _0x51b937=0x0;for(let _0x53e998=0x0,_0x198006=_0x2e4333['length'];_0x53e998<_0x198006;_0x53e998++){const _0x728447=_0x2e4333[_0x53e998];for(let _0x311b77=0x0,_0x5d6177=_0x728447['length']-0x1;_0x311b77<_0x5d6177;_0x311b77++){_0x34e692[_0x51b937++]=_0x728447[_0x311b77]['x'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77]['y'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77]['z'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77+0x1]['x'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77+0x1]['y'],_0x34e692[_0x51b937++]=_0x728447[_0x311b77+0x1]['z'];}}const _0x2941c4=Buffer['createVertexBuffer']({'context':_0x5a2ac,'typedArray':_0x34e692,'usage':BufferUsage['STATIC_DRAW']}),_0x26acb8=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x20c82e=[{'index':attributeLocations[_0x3bace1(0xae3)],'vertexBuffer':_0x2941c4,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x3bace1(0x103c)],'offsetInBytes':0x0,'strideInBytes':_0x26acb8}];return new VertexArray({'context':_0x5a2ac,'attributes':_0x20c82e});}function createDomeVertexArray(_0x8469bf){const _0x46c489={_0x30d8d3:0xaab,_0x3f9e05:0xd60},_0x17dcfe=_0x5b513e,_0x1c788a=Cesium__namespace['EllipsoidGeometry'][_0x17dcfe(_0x46c489._0x30d8d3)](new Cesium__namespace['EllipsoidGeometry']({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0x55c465=VertexArray[_0x17dcfe(0x106d)]({'context':_0x8469bf,'geometry':_0x1c788a,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage[_0x17dcfe(_0x46c489._0x3f9e05)],'interleave':![]});return _0x55c465;}function createDomeLineVertexArray(_0x212bff){const _0x453346={_0x193a0a:0x11cf,_0x2af586:0x220},_0x57e5e7=_0x5b513e,_0xc44023=Cesium__namespace['EllipsoidOutlineGeometry']['createGeometry'](new Cesium__namespace[(_0x57e5e7(_0x453346._0x193a0a))]({'vertexFormat':VertexFormat$1[_0x57e5e7(_0x453346._0x2af586)],'stackPartitions':0x20,'slicePartitions':0x20})),_0x4a1b04=VertexArray['fromGeometry']({'context':_0x212bff,'geometry':_0xc44023,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage[_0x57e5e7(0xd60)],'interleave':![]});return _0x4a1b04;}function createScanPlaneVertexArray(_0x15801e,_0x2b82b6){const _0x2f41af={_0x5b6424:0x4e6,_0x45feca:0xd60},_0x45076f=_0x5b513e,_0x294761=_0x2b82b6[_0x45076f(_0x2f41af._0x5b6424)]-0x1,_0xe92c80=new Float32Array(0x3*0x3*_0x294761);let _0x203bd4=0x0;for(let _0x4144e7=0x0;_0x4144e7<_0x294761;_0x4144e7++){_0xe92c80[_0x203bd4++]=0x0,_0xe92c80[_0x203bd4++]=0x0,_0xe92c80[_0x203bd4++]=0x0,_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7]['x'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7]['y'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7]['z'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7+0x1]['x'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7+0x1]['y'],_0xe92c80[_0x203bd4++]=_0x2b82b6[_0x4144e7+0x1]['z'];}const _0x57d749=Buffer[_0x45076f(0xe6c)]({'context':_0x15801e,'typedArray':_0xe92c80,'usage':BufferUsage[_0x45076f(_0x2f41af._0x45feca)]}),_0x5393f1=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x14602f=[{'index':attributeLocations['position'],'vertexBuffer':_0x57d749,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x5393f1}];return new VertexArray({'context':_0x15801e,'attributes':_0x14602f});}function createVertexArray(_0x429b12,_0x55e29f){const _0xcf25ae={_0x122bdf:0x41e,_0x1ca7a8:0x2af},_0x4c6604=_0x5b513e,_0x3dff30=_0x55e29f['context'],_0x45129e=computeUnitPosiiton(_0x429b12,_0x429b12[_0x4c6604(0x1080)],_0x429b12['yHalfAngle']),_0xcd3685=computeSectorPositions(_0x429b12,_0x45129e);_0x429b12[_0x4c6604(0x288)]&&(_0x429b12['_sectorVA']=createSectorVertexArray(_0x3dff30,_0xcd3685));_0x429b12['showSectorLines']&&(_0x429b12['_sectorLineVA']=createSectorLineVertexArray(_0x3dff30,_0xcd3685));_0x429b12['showSectorSegmentLines']&&(_0x429b12['_sectorSegmentLineVA']=createSectorSegmentLineVertexArray(_0x3dff30,_0xcd3685));_0x429b12[_0x4c6604(0x5f6)]&&(_0x429b12['_domeVA']=createDomeVertexArray(_0x3dff30));_0x429b12['showDomeLines']&&(_0x429b12['_domeLineVA']=createDomeLineVertexArray(_0x3dff30));if(_0x429b12[_0x4c6604(_0xcf25ae._0x122bdf)]){if(_0x429b12['scanPlaneMode']===_0x4c6604(_0xcf25ae._0x1ca7a8)){const _0x338fbe=computeUnitPosiiton(_0x429b12,CesiumMath$2['PI_OVER_TWO'],0x0);_0x429b12['_scanPlaneVA']=createScanPlaneVertexArray(_0x3dff30,_0x338fbe['zox']);}else{const _0x25cf3d=computeUnitPosiiton(_0x429b12,0x0,CesiumMath$2['PI_OVER_TWO']);_0x429b12['_scanPlaneVA']=createScanPlaneVertexArray(_0x3dff30,_0x25cf3d['zoy']);}}}function createCommonShaderProgram(_0x525683,_0x486382,_0x246aff){const _0x3656a2={_0x1247e3:0x1ba,_0x538d7e:0x1300},_0x12592d=_0x5b513e,_0x306526=_0x486382[_0x12592d(_0x3656a2._0x1247e3)],_0x599858=RectangularSensorVS,_0x4a74d8=new ShaderSource({'sources':[RectangularSensor$1,_0x246aff['shaderSource'],RectangularSensorFS]});_0x525683[_0x12592d(0x410)]=ShaderProgram[_0x12592d(0xdb1)]({'context':_0x306526,'shaderProgram':_0x525683[_0x12592d(0x410)],'vertexShaderSource':_0x599858,'fragmentShaderSource':_0x4a74d8,'attributeLocations':attributeLocations});const _0x50d3b6=new ShaderSource({'sources':[RectangularSensor$1,_0x246aff[_0x12592d(_0x3656a2._0x538d7e)],RectangularSensorFS],'pickColorQualifier':'uniform'});_0x525683['_pickSP']=ShaderProgram['replaceCache']({'context':_0x306526,'shaderProgram':_0x525683['_pickSP'],'vertexShaderSource':_0x599858,'fragmentShaderSource':_0x50d3b6,'attributeLocations':attributeLocations});}function createScanPlaneShaderProgram(_0x25c5a5,_0x2b12d6,_0x4c0f7b){const _0x4405e4=_0x5b513e,_0xc0de55=_0x2b12d6['context'],_0xd505d2=RectangularSensorVS,_0x29a0e7=new ShaderSource({'sources':[RectangularSensor$1,_0x4c0f7b[_0x4405e4(0x1300)],RectangularSensorScanPlaneFS]});_0x25c5a5['_scanePlaneSP']=ShaderProgram['replaceCache']({'context':_0xc0de55,'shaderProgram':_0x25c5a5['_scanePlaneSP'],'vertexShaderSource':_0xd505d2,'fragmentShaderSource':_0x29a0e7,'attributeLocations':attributeLocations});}function createShaderProgram(_0xf4545c,_0x4d0376,_0x44321b){const _0x8806ee=_0x5b513e;createCommonShaderProgram(_0xf4545c,_0x4d0376,_0x44321b),_0xf4545c[_0x8806ee(0x41e)]&&createScanPlaneShaderProgram(_0xf4545c,_0x4d0376,_0x44321b);}function createRenderState(_0x56f9f0,_0x449ccc,_0x39e485){const _0x54e567={_0x3b466f:0x697,_0x4554e3:0x2c1},_0x3ff7c8=_0x5b513e;_0x39e485?(_0x56f9f0['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x449ccc},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace['BACK']}}),_0x56f9f0['_backFaceRS']=RenderState[_0x3ff7c8(_0x54e567._0x3b466f)]({'depthTest':{'enabled':!_0x449ccc},'depthMask':![],'blending':BlendingState[_0x3ff7c8(0x50c)],'cull':{'enabled':!![],'face':CullFace['FRONT']}}),_0x56f9f0[_0x3ff7c8(_0x54e567._0x4554e3)]=RenderState['fromCache']({'depthTest':{'enabled':!_0x449ccc},'depthMask':![],'blending':BlendingState['ALPHA_BLEND']})):(_0x56f9f0['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x449ccc},'depthMask':!![]}),_0x56f9f0['_pickRS']=RenderState[_0x3ff7c8(0x697)]({'depthTest':{'enabled':!![]},'depthMask':!![]}));}function createCommand(_0x136d20,_0x368413,_0x403bbe,_0x3de201,_0x8740d8,_0x2e2f61,_0x2bf0f4,_0x451efb,_0x56ce49,_0x320267,_0x202ce7,_0x3cde31){const _0x5518b1={_0x203324:0x797,_0x9964ae:0x1ed,_0x110a25:0x8e5},_0x4206bb=_0x5b513e;_0x320267&&_0x403bbe&&(_0x403bbe[_0x4206bb(0x1184)]=_0x2bf0f4,_0x403bbe['renderState']=_0x8740d8,_0x403bbe[_0x4206bb(0xf7f)]=_0x2e2f61,_0x403bbe['uniformMap']=combine$1(_0x451efb,_0x136d20['_material']['_uniforms']),_0x403bbe['uniformMap']['u_normalDirection']=function(){return-0x1;},_0x403bbe['pass']=_0x202ce7,_0x403bbe[_0x4206bb(0x567)]=_0x56ce49,_0x136d20[_0x4206bb(_0x5518b1._0x203324)][_0x4206bb(_0x5518b1._0x9964ae)](_0x403bbe)),_0x368413['vertexArray']=_0x2bf0f4,_0x368413['renderState']=_0x3de201,_0x368413['shaderProgram']=_0x2e2f61,_0x368413['uniformMap']=combine$1(_0x451efb,_0x136d20[_0x4206bb(0xce0)]['_uniforms']),_0x3cde31&&(_0x368413[_0x4206bb(0x248)]['u_type']=function(){return 0x1;}),_0x368413[_0x4206bb(_0x5518b1._0x110a25)]=_0x202ce7,_0x368413['modelMatrix']=_0x56ce49,_0x136d20[_0x4206bb(0x797)]['push'](_0x368413);}function createCommands(_0x111328,_0x8430ba){const _0x52c93a={_0x36d373:0x797,_0x3b00b1:0xcf3,_0x1cc5f6:0x945,_0xb0715:0x4f2,_0x5bb03f:0x4e9,_0x80d3e6:0x46d},_0x127b66=_0x5b513e;_0x111328[_0x127b66(_0x52c93a._0x36d373)]['length']=0x0;const _0x180cbc=_0x8430ba?Pass['TRANSLUCENT']:Pass[_0x127b66(_0x52c93a._0x3b00b1)];_0x111328['showLateralSurfaces']&&createCommand(_0x111328,_0x111328['_sectorFrontCommand'],_0x111328['_sectorBackCommand'],_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_sp'],_0x111328['_sectorVA'],_0x111328['_uniforms'],_0x111328[_0x127b66(_0x52c93a._0x1cc5f6)],_0x8430ba,_0x180cbc),_0x111328['showSectorLines']&&createCommand(_0x111328,_0x111328['_sectorLineCommand'],undefined,_0x111328['_frontFaceRS'],_0x111328[_0x127b66(0x4e9)],_0x111328['_sp'],_0x111328[_0x127b66(_0x52c93a._0xb0715)],_0x111328['_uniforms'],_0x111328[_0x127b66(_0x52c93a._0x1cc5f6)],_0x8430ba,_0x180cbc,!![]),_0x111328['showSectorSegmentLines']&&createCommand(_0x111328,_0x111328['_sectorSegmentLineCommand'],undefined,_0x111328['_frontFaceRS'],_0x111328[_0x127b66(_0x52c93a._0x5bb03f)],_0x111328['_sp'],_0x111328[_0x127b66(0xeac)],_0x111328['_uniforms'],_0x111328['_computedModelMatrix'],_0x8430ba,_0x180cbc,!![]),_0x111328['showDomeSurfaces']&&createCommand(_0x111328,_0x111328['_domeFrontCommand'],_0x111328['_domeBackCommand'],_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_sp'],_0x111328['_domeVA'],_0x111328[_0x127b66(_0x52c93a._0x80d3e6)],_0x111328['_computedModelMatrix'],_0x8430ba,_0x180cbc),_0x111328['showDomeLines']&&createCommand(_0x111328,_0x111328['_domeLineCommand'],undefined,_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_sp'],_0x111328['_domeLineVA'],_0x111328['_uniforms'],_0x111328['_computedModelMatrix'],_0x8430ba,_0x180cbc,!![]),_0x111328['showScanPlane']&&createCommand(_0x111328,_0x111328['_scanPlaneFrontCommand'],_0x111328['_scanPlaneBackCommand'],_0x111328['_frontFaceRS'],_0x111328['_backFaceRS'],_0x111328['_scanePlaneSP'],_0x111328[_0x127b66(0x9c3)],_0x111328['_scanUniforms'],_0x111328['_computedScanPlaneModelMatrix'],_0x8430ba,_0x180cbc);}const AssociativeArray=Cesium__namespace[_0x5b513e(0x324)],Cartesian3$3=Cesium__namespace['Cartesian3'],Color=Cesium__namespace['Color'],defined$3=Cesium__namespace['defined'],DeveloperError=Cesium__namespace['DeveloperError'],Matrix3$1=Cesium__namespace[_0x5b513e(0x42b)],Matrix4$1=Cesium__namespace['Matrix4'],Quaternion$1=Cesium__namespace['Quaternion'],MaterialProperty=Cesium__namespace['MaterialProperty'],Property=Cesium__namespace['Property'],matrix3Scratch=new Matrix3$1(),cachedPosition=new Cartesian3$3(),cachedGazePosition=new Cartesian3$3(),cachedOrientation=new Quaternion$1(),diffVectorScratch=new Cartesian3$3(),orientationScratch=new Quaternion$1();function removePrimitive(_0x426b43,_0x4e1d0e,_0x25c6c0){const _0x1de9ac=_0x5b513e,_0xf61be2=_0x4e1d0e[_0x426b43['id']];if(Cesium__namespace[_0x1de9ac(0xfaf)](_0xf61be2)){const _0x1b7a18=_0xf61be2['primitive'];try{_0x25c6c0['remove'](_0x1b7a18);}catch(_0xdf799f){}_0x1b7a18['destroy']&&_0x1b7a18['isDestroyed']&&!_0x1b7a18['isDestroyed']()&&_0x1b7a18['destroy'](),delete _0x4e1d0e[_0x426b43['id']];}}function RectangularSensorVisualizer(_0x25fe75,_0x4199f0){const _0x57b008={_0x1f95ec:0xddc,_0x357682:0xcef,_0x813c83:0xcd5},_0x22247a=_0x5b513e;if(!defined$3(_0x25fe75))throw new DeveloperError(_0x22247a(_0x57b008._0x1f95ec));if(!defined$3(_0x4199f0))throw new DeveloperError('entityCollection\x20is\x20required.');_0x4199f0[_0x22247a(0x120d)]['addEventListener'](RectangularSensorVisualizer[_0x22247a(_0x57b008._0x357682)]['_onCollectionChanged'],this),this['_scene']=_0x25fe75,this['_primitives']=_0x25fe75['primitives'],this['_entityCollection']=_0x4199f0,this['_hash']={},this[_0x22247a(0x124b)]=new AssociativeArray(),this['_onCollectionChanged'](_0x4199f0,_0x4199f0[_0x22247a(_0x57b008._0x813c83)],[],[]);}RectangularSensorVisualizer[_0x5b513e(0xcef)]['update']=function(_0xe98dd3){const _0x33df79={_0x2c2408:0x93d,_0x58d35c:0x428,_0x5192d3:0xa0d,_0x33644e:0xdc0,_0x1eeedb:0x1026,_0x22dd84:0xb98,_0x17113d:0x8cc,_0x31df62:0x567,_0x15713c:0x132b,_0x2e6878:0xae3,_0x1afc11:0xae3,_0x9daafe:0xf17,_0x45c9bc:0x88f,_0xaeaa6b:0x1199,_0x1e45fe:0x77e,_0x1019c1:0x30e,_0x367f61:0x745,_0x59b400:0xfe2,_0x5e8264:0x21c},_0x120496=_0x5b513e;if(!defined$3(_0xe98dd3))throw new DeveloperError(_0x120496(_0x33df79._0x2c2408));const _0x356d61=this[_0x120496(0x124b)]['values'],_0x1ac498=this['_hash'],_0x5d0598=this['_primitives'];let _0x3f7882,_0x35ddad,_0x19023a,_0xda0347,_0x1f315e;for(let _0x23e50=0x0,_0x1ab800=_0x356d61[_0x120496(0x4e6)];_0x23e50<_0x1ab800;_0x23e50++){const _0x1a8119=_0x356d61[_0x23e50],_0x40319f=_0x1a8119['_rectangularSensorMars'];let _0x44452a=_0x1ac498[_0x1a8119['id']],_0x146f66=_0x1a8119[_0x120496(0x4b4)]&&_0x1a8119['isAvailable'](_0xe98dd3)&&Property['getValueOrDefault'](_0x40319f['_show'],_0xe98dd3,!![]);_0x146f66&&(_0x3f7882=Property[_0x120496(0x428)](_0x1a8119[_0x120496(0x6e4)],_0xe98dd3,cachedPosition),_0x35ddad=Property['getValueOrUndefined'](_0x1a8119['_orientation'],_0xe98dd3,cachedOrientation),_0x19023a=Property[_0x120496(_0x33df79._0x58d35c)](_0x40319f['_radius'],_0xe98dd3),_0xda0347=Property['getValueOrUndefined'](_0x40319f['_xHalfAngle'],_0xe98dd3),_0x1f315e=Property['getValueOrUndefined'](_0x40319f['_yHalfAngle'],_0xe98dd3),_0x146f66=defined$3(_0x3f7882)&&defined$3(_0xda0347)&&defined$3(_0x1f315e));if(!_0x146f66){defined$3(_0x44452a)&&(_0x44452a[_0x120496(_0x33df79._0x5192d3)][_0x120496(_0x33df79._0x33644e)]=![]);continue;}let _0x250e55=defined$3(_0x44452a)?_0x44452a['primitive']:undefined;!defined$3(_0x250e55)&&(_0x250e55=new RectangularSensorPrimitive(),_0x250e55['id']=_0x1a8119,_0x5d0598['add'](_0x250e55),_0x44452a={'primitive':_0x250e55,'position':undefined,'orientation':undefined},_0x1ac498[_0x1a8119['id']]=_0x44452a);const _0x3fc755=Property['getValueOrUndefined'](_0x40319f['_gaze'],_0xe98dd3);if(defined$3(_0x3fc755)){const _0x54ffe8=Property['getValueOrUndefined'](_0x3fc755['_position'],_0xe98dd3,cachedGazePosition);if(!defined$3(_0x3f7882)||!defined$3(_0x54ffe8))continue;const _0x59a410=Cartesian3$3['subtract'](_0x3f7882,_0x54ffe8,diffVectorScratch),_0x371a8a=Cartesian3$3['angleBetween'](Cesium__namespace[_0x120496(_0x33df79._0x1eeedb)]['UNIT_Z'],_0x59a410),_0x5ae205=Cartesian3$3['cross'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x59a410,diffVectorScratch);_0x35ddad=Quaternion$1['fromAxisAngle'](_0x5ae205,_0x371a8a-Math['PI'],orientationScratch),_0x19023a=Cartesian3$3[_0x120496(_0x33df79._0x22dd84)](_0x3f7882,_0x54ffe8),_0x250e55['modelMatrix']=Matrix4$1[_0x120496(_0x33df79._0x17113d)](Matrix3$1['fromQuaternion'](_0x35ddad,matrix3Scratch),_0x3f7882,_0x250e55[_0x120496(_0x33df79._0x31df62)]);}else(!Cartesian3$3[_0x120496(_0x33df79._0x15713c)](_0x3f7882,_0x44452a['position'])||!Quaternion$1[_0x120496(0x132b)](_0x35ddad,_0x44452a['orientation']))&&(defined$3(_0x35ddad)?(_0x250e55['modelMatrix']=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x35ddad,matrix3Scratch),_0x3f7882,_0x250e55['modelMatrix']),_0x44452a[_0x120496(_0x33df79._0x2e6878)]=Cartesian3$3['clone'](_0x3f7882,_0x44452a['position']),_0x44452a['orientation']=Quaternion$1['clone'](_0x35ddad,_0x44452a['orientation'])):(_0x250e55[_0x120496(0x567)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x3f7882),_0x44452a[_0x120496(0xae3)]=Cartesian3$3['clone'](_0x3f7882,_0x44452a[_0x120496(_0x33df79._0x1afc11)])));_0x250e55['show']=!![],_0x250e55[_0x120496(0xb9e)]=_0x3fc755,_0x250e55['radius']=_0x19023a,_0x250e55['xHalfAngle']=_0xda0347,_0x250e55['yHalfAngle']=_0x1f315e,_0x250e55['lineColor']=Property['getValueOrDefault'](_0x40319f['_lineColor'],_0xe98dd3,Color[_0x120496(0x30e)]),_0x250e55['showSectorLines']=Property['getValueOrDefault'](_0x40319f['_showSectorLines'],_0xe98dd3,!![]),_0x250e55[_0x120496(_0x33df79._0x9daafe)]=Property['getValueOrDefault'](_0x40319f['_showSectorSegmentLines'],_0xe98dd3,!![]),_0x250e55['showLateralSurfaces']=Property['getValueOrDefault'](_0x40319f[_0x120496(_0x33df79._0x45c9bc)],_0xe98dd3,!![]),_0x250e55['material']=MaterialProperty['getValue'](_0xe98dd3,_0x40319f['_material'],_0x250e55[_0x120496(_0x33df79._0xaeaa6b)]),_0x250e55['showDomeSurfaces']=Property['getValueOrDefault'](_0x40319f['_showDomeSurfaces'],_0xe98dd3,!![]),_0x250e55['showDomeLines']=Property['getValueOrDefault'](_0x40319f['_showDomeLines'],_0xe98dd3,!![]),_0x250e55['showIntersection']=Property[_0x120496(_0x33df79._0x1e45fe)](_0x40319f['_showIntersection'],_0xe98dd3,!![]),_0x250e55['intersectionColor']=Property['getValueOrDefault'](_0x40319f[_0x120496(0x431)],_0xe98dd3,Color[_0x120496(_0x33df79._0x1019c1)]),_0x250e55[_0x120496(_0x33df79._0x367f61)]=Property['getValueOrDefault'](_0x40319f['_intersectionWidth'],_0xe98dd3,0x1),_0x250e55[_0x120496(0x18f)]=Property['getValueOrDefault'](_0x40319f[_0x120496(0x901)],_0xe98dd3,![]),_0x250e55['scanPlaneMode']=Property[_0x120496(0x77e)](_0x40319f[_0x120496(_0x33df79._0x59b400)],_0xe98dd3),_0x250e55['scanPlaneColor']=Property['getValueOrDefault'](_0x40319f['_scanPlaneColor'],_0xe98dd3,Color['WHITE']),_0x250e55['showScanPlane']=Property['getValueOrDefault'](_0x40319f['_showScanPlane'],_0xe98dd3,!![]),_0x250e55['scanPlaneRate']=Property[_0x120496(0x77e)](_0x40319f[_0x120496(_0x33df79._0x5e8264)],_0xe98dd3,0x1);}return!![];},RectangularSensorVisualizer['prototype']['isDestroyed']=function(){return![];},RectangularSensorVisualizer[_0x5b513e(0xcef)]['destroy']=function(){const _0x258715={_0x40a0a0:0x10cf},_0x53dbd3=_0x5b513e,_0x27d540=this[_0x53dbd3(0x124b)]['values'],_0x13ec82=this['_hash'],_0x4e7bcb=this[_0x53dbd3(_0x258715._0x40a0a0)];for(let _0x42089c=_0x27d540['length']-0x1;_0x42089c>-0x1;_0x42089c--){removePrimitive(_0x27d540[_0x42089c],_0x13ec82,_0x4e7bcb);}for(const _0x3f93ad in this){delete this[_0x3f93ad];}return Cesium__namespace['destroyObject'](this);},RectangularSensorVisualizer['prototype']['_onCollectionChanged']=function(_0x5594ed,_0x3976a7,_0x5e6538,_0x2d95a1){const _0xfeb95={_0x3131d8:0x1231,_0x572b58:0x10cf,_0x594b02:0x6e4},_0x1da46b=_0x5b513e,_0x41528a=this['_entitiesToVisualize'];if(!_0x41528a)return;const _0x579702=this[_0x1da46b(_0xfeb95._0x3131d8)],_0x26909e=this[_0x1da46b(_0xfeb95._0x572b58)];let _0x30bd10,_0x5c05be;for(_0x30bd10=_0x3976a7['length']-0x1;_0x30bd10>-0x1;_0x30bd10--){_0x5c05be=_0x3976a7[_0x30bd10],defined$3(_0x5c05be[_0x1da46b(0xa70)])&&defined$3(_0x5c05be[_0x1da46b(_0xfeb95._0x594b02)])&&_0x41528a['set'](_0x5c05be['id'],_0x5c05be);}for(_0x30bd10=_0x2d95a1['length']-0x1;_0x30bd10>-0x1;_0x30bd10--){_0x5c05be=_0x2d95a1[_0x30bd10],defined$3(_0x5c05be['_rectangularSensorMars'])&&defined$3(_0x5c05be['_position'])?_0x41528a['set'](_0x5c05be['id'],_0x5c05be):(removePrimitive(_0x5c05be,_0x579702,_0x26909e),_0x41528a['remove'](_0x5c05be['id']));}for(_0x30bd10=_0x5e6538['length']-0x1;_0x30bd10>-0x1;_0x30bd10--){_0x5c05be=_0x5e6538[_0x30bd10],removePrimitive(_0x5c05be,_0x579702,_0x26909e),_0x41528a[_0x1da46b(0x6b2)](_0x5c05be['id']);}};const originalDefaultVisualizersCallback=Cesium__namespace['DataSourceDisplay']['defaultVisualizersCallback'];Cesium__namespace['DataSourceDisplay']['defaultVisualizersCallback']=function(_0x2125aa,_0xd36711,_0x1b85a1){const _0x2ca978=_0x1b85a1['entities'],_0x13fffd=originalDefaultVisualizersCallback(_0x2125aa,_0xd36711,_0x1b85a1);return _0x13fffd['concat']([new RectangularSensorVisualizer(_0x2125aa,_0x2ca978)]);};class RectangularSensor extends BasePointEntity{get[_0x5b513e(0x4f0)](){const _0x95bac5={_0x3541de:0x8ab},_0x1ae7c0=_0x5b513e;var _0x15b953;return(_0x15b953=this['_entity'])===null||_0x15b953===void 0x0?void 0x0:_0x15b953[_0x1ae7c0(_0x95bac5._0x3541de)];}get['radius'](){return this['style']['radius'];}set['radius'](_0x262f91){this['style']['radius']=_0x262f91,this['_entity']&&(this['entityGraphic']['radius']=_0x262f91);}['_mountedHook'](){const _0x29ca07={_0x2f7ad3:0x8fa,_0x590391:0x9da},_0x5d5489=_0x5b513e,_0x2c666d={'position':this['position'],'orientation':this[_0x5d5489(_0x29ca07._0x2f7ad3)](),'rectangularSensorMars':new RectangularSensorGraphics(RectangularSensorStyleConver['toCesiumVal'](this['style']))};this[_0x5d5489(0x5cd)]=this['_createEntity'](_0x2c666d),this[_0x5d5489(0xd7f)]['label']&&this['_addLabel'](this['style'][_0x5d5489(_0x29ca07._0x590391)]);}[_0x5b513e(0x44c)](_0x3ea8f7,_0x2a5200){const _0x2cad7a={_0x4f2b3b:0x6b2,_0x42a63b:0xfa2,_0x1a2004:0x5cd},_0x347896=_0x5b513e;if(this['_entity']&&this['isAdded']){const _0x3c8f2b=this['_layer']['dataSource'];_0x3c8f2b['entities'][_0x347896(_0x2cad7a._0x4f2b3b)](this['_entity']),delete this['_entity'],this[_0x347896(_0x2cad7a._0x42a63b)](),_0x3c8f2b['entities']['add'](this[_0x347896(_0x2cad7a._0x1a2004)]);}}[_0x5b513e(0x12e9)](_0x25acac,_0x152491){const _0x58de14={_0x1fed49:0xe4c,_0x192602:0x1ac},_0x1b49ca=_0x5b513e,_0x5d09ea=_0x25acac===null||_0x25acac===void 0x0?void 0x0:_0x25acac[_0x1b49ca(0x1199)];if(!_0x5d09ea)return![];const _0x1aba0c=getCesiumColor(_0x5d09ea['color'],Cesium__namespace[_0x1b49ca(_0x58de14._0x1fed49)]['WHITE']);return!Cesium__namespace['defined'](this['_material_color_alpha'])&&(this['_material_color_alpha']=_0x1aba0c['alpha']),_0x5d09ea['color']=_0x1aba0c[_0x1b49ca(_0x58de14._0x192602)](this[_0x1b49ca(0x12f0)]*_0x152491),!![];}['_updateExOpacity'](_0x26fd4e){const _0x366964={_0x2e96f8:0x30e,_0x583461:0x8cb,_0x5370b9:0x1ac},_0x2a30b5=_0x5b513e,_0xbe8950=getCesiumColor(this['entityGraphic']['lineColor'],Cesium__namespace['Color'][_0x2a30b5(_0x366964._0x2e96f8)]);!Cesium__namespace['defined'](this['_lineColor_alpha'])&&(this[_0x2a30b5(_0x366964._0x583461)]=_0xbe8950['alpha']);this['entityGraphic']['lineColor']=_0xbe8950['withAlpha'](this['_lineColor_alpha']*_0x26fd4e);const _0x1e2394=getCesiumColor(this['entityGraphic']['scanPlaneColor'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace[_0x2a30b5(0xfaf)](this['_scanPlaneColor_alpha'])&&(this['_scanPlaneColor_alpha']=_0x1e2394[_0x2a30b5(0x10c2)]),this['entityGraphic'][_0x2a30b5(0xe84)]=_0x1e2394[_0x2a30b5(_0x366964._0x5370b9)](this[_0x2a30b5(0x4ce)]*_0x26fd4e);}[_0x5b513e(0x6c4)](_0x16352a,_0x287e9f){return RectangularSensorStyleConver['toJSON'](_0x16352a,_0x287e9f,!![]);}}register$5('rectangularSensor',RectangularSensor,!![]);class PointPolygonEntity extends PolygonEntity{constructor(_0x1ea7ef={}){const _0x173804=_0x5b513e;super(_0x1ea7ef),this[_0x173804(0xb5c)]=!![];}get['position'](){const _0x289756=_0x5b513e;return this[_0x289756(0x6e4)];}set['position'](_0x576ae9){const _0x5c261d={_0x2b5dc4:0xb1e},_0x56cc09=_0x5b513e;this['options'][_0x56cc09(0xae3)]=_0x576ae9,this[_0x56cc09(_0x5c261d._0x2b5dc4)](_0x576ae9);}get['positionShow'](){const _0xa049a4=_0x5b513e;var _0x513f82;return getPositionValue(this['position'],(_0x513f82=this['_map'])===null||_0x513f82===void 0x0?void 0x0:_0x513f82[_0xa049a4(0x45d)][_0xa049a4(0x622)]);}get['point'](){const _0x55b4a1={_0x44c191:0x571},_0x3cd884=_0x5b513e;return this[_0x3cd884(0x9dd)]??LngLatPoint['parse'](this[_0x3cd884(_0x55b4a1._0x44c191)]);}['_setPointPostion'](_0x5856f8){const _0x1668ec={_0x23407f:0x403,_0x54a8cd:0x6e4},_0x146d4d=_0x5b513e;var _0x3f1bf8;this['_point']=LngLatPoint[_0x146d4d(0x291)](_0x5856f8),this['_position']=(_0x3f1bf8=this['_point'])===null||_0x3f1bf8===void 0x0?void 0x0:_0x3f1bf8[_0x146d4d(0x5e3)]();if(this['property'])this['_positions']=this[_0x146d4d(_0x1668ec._0x23407f)],this['_entity']&&this[_0x146d4d(0x113d)]();else this['_position']['getValue']?(this['_positions']=this['_position'],this['_entity']&&this['_updatePositionsHook']()):this['_setPolyPostions']([this[_0x146d4d(_0x1668ec._0x54a8cd)]]);}['_getGeoJsonGeometry'](_0x192bf4){const _0x2cadd3=_0x5b513e,_0x42c8d6=this['getCoord'](_0x192bf4);return{'type':_0x2cadd3(0x4b6),'coordinates':_0x42c8d6};}[_0x5b513e(0xdc1)](_0x3a5f8d){const _0x57f0fc={_0x47c66b:0x1206},_0x11149a=_0x5b513e;var _0x1c7281;!_0x3a5f8d&&((_0x1c7281=this['_positions_draw'])===null||_0x1c7281===void 0x0?void 0x0:_0x1c7281['length'])>0x1&&(this['_position']=this[_0x11149a(0xab6)][0x0],this['_point']=LngLatPoint[_0x11149a(0x11d8)](this['_position']),this[_0x11149a(_0x57f0fc._0x47c66b)](this['_positions_draw'])),super['updateAttrForDrawing'](_0x3a5f8d);}[_0x5b513e(0x1206)](_0x5f187a){}['getShowPositions'](_0x354c07){const _0x3e7429={_0x53b6ce:0x4e6,_0x505949:0x553},_0x472c84=_0x5b513e;if(!_0x354c07)return _0x354c07;if(Array['isArray'](_0x354c07)){if(_0x354c07[_0x472c84(_0x3e7429._0x53b6ce)]<0x1)return _0x354c07;return this['_getShowPositions_ForPoint'](_0x354c07[0x0]);}else{var _0x4cf868;let _0x56eabd=_0x354c07;return(_0x4cf868=_0x56eabd)!==null&&_0x4cf868!==void 0x0&&_0x4cf868['getValue']&&(_0x56eabd=_0x56eabd[_0x472c84(_0x3e7429._0x505949)](Cesium__namespace['JulianDate']['now']())),this[_0x472c84(0xaef)](_0x56eabd);}}[_0x5b513e(0xaef)](_0x2bd58a){}[_0x5b513e(0x131a)](_0x30612a={}){const _0x13f4f9={_0x29b624:0xae3},_0x1817a7=_0x5b513e;return getSurfaceHeight(this[_0x1817a7(0x744)]['scene'],this['positions'][0x0],{'objectsToExclude':this['_layer']['objectsToExclude'],..._0x30612a})['then'](_0x5937ec=>{const _0xcf5c0c=_0x1817a7;_0x5937ec['position']&&this[_0xcf5c0c(0x934)](_0x5937ec[_0xcf5c0c(_0x13f4f9._0x29b624)]);});}}class EditVideo2D extends EditBase{get['position'](){return this['_graphic']['position'];}set['position'](_0x5a3156){this['_graphic']['position']=_0x5a3156;}['bindDraggers'](){const _0x79a2e9={_0x85c354:0xae3},_0x3d7416=_0x5b513e,_0x4499f6=this['_graphic']['position'],_0x36c206=this[_0x3d7416(0xef3)]({'position':_0x4499f6,'onDragEnd':(_0x4eee7f,_0x54f7e4)=>{const _0x40e021=_0x3d7416;this[_0x40e021(0x723)][_0x40e021(_0x79a2e9._0x85c354)]=_0x54f7e4;}});this['draggers']['push'](_0x36c206);}}const DEF_STYLE$v={'distance':0.1,'perPositionHeight':!![],'showFrustum':![],'opacity':0x1,'flipx':![],'flipy':![]};class Video2D extends PointPolygonEntity{constructor(_0x405142={}){_0x405142['style']={...DEF_STYLE$v,..._0x405142['style']},super(_0x405142);}get[_0x5b513e(0xc29)](){const _0x2627f0={_0x328a59:0x1ed,_0x4ec6c2:0x387},_0x35961c=_0x5b513e;let _0x3cc7d5=[];return this['_frustumPrimitive']&&_0x3cc7d5[_0x35961c(_0x2627f0._0x328a59)](this['_frustumPrimitive']),this[_0x35961c(_0x2627f0._0x4ec6c2)]&&_0x3cc7d5['push'](this['_entity_label']),this['_entity_outlines']&&(_0x3cc7d5=_0x3cc7d5['concat'](this['_entity_outlines'])),_0x3cc7d5;}get['EditClass'](){return EditVideo2D;}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0x310ad2){const _0x2f186a={_0x1b0d2c:0x571,_0x14eb83:0x622,_0x57de7b:0xb98,_0x15881f:0x1026,_0x4411c3:0x744,_0x1d8b0c:0x5c0},_0x5e5ecd=_0x5b513e;var _0x26f7d4;this[_0x5e5ecd(0x564)]=_0x310ad2;if(!this[_0x5e5ecd(0x744)])return;const _0x4f5dcc=this[_0x5e5ecd(_0x2f186a._0x1b0d2c)];if(!_0x4f5dcc)return;const _0x3ed7aa=LngLatPoint[_0x5e5ecd(0x5e3)](_0x310ad2,(_0x26f7d4=this['_map'])===null||_0x26f7d4===void 0x0?void 0x0:_0x26f7d4[_0x5e5ecd(_0x2f186a._0x14eb83)]);this[_0x5e5ecd(_0x2f186a._0x57de7b)]=Cesium__namespace['Cartesian3']['distance'](_0x4f5dcc,_0x3ed7aa);const _0x37c78d=Cesium__namespace[_0x5e5ecd(0x1026)]['normalize'](Cesium__namespace[_0x5e5ecd(0x1026)]['subtract'](_0x3ed7aa,_0x4f5dcc,new Cesium__namespace[(_0x5e5ecd(_0x2f186a._0x15881f))]()),new Cesium__namespace[(_0x5e5ecd(0x1026))]()),_0x586f28=Cesium__namespace['Cartesian3']['normalize'](_0x4f5dcc,new Cesium__namespace['Cartesian3']()),_0x474e6b=new Cesium__namespace['Camera'](this[_0x5e5ecd(_0x2f186a._0x4411c3)][_0x5e5ecd(0xa6d)]);_0x474e6b[_0x5e5ecd(0xae3)]=_0x4f5dcc,_0x474e6b['direction']=_0x37c78d,_0x474e6b['up']=_0x586f28,this[_0x5e5ecd(0xd7f)]['heading']=Cesium__namespace['Math']['toDegrees'](_0x474e6b['heading'])-0x5a,this[_0x5e5ecd(0xd7f)][_0x5e5ecd(0xa18)]=Cesium__namespace[_0x5e5ecd(_0x2f186a._0x1d8b0c)]['toDegrees'](_0x474e6b['pitch']),this['_updatePositionsHook']();}get['heading'](){return this['style']['heading']??0x0;}set['heading'](_0x3970ff){this['style']['heading']=_0x3970ff,this['_updatePositionsHook']();}get[_0x5b513e(0xa18)](){return this['style']['pitch']??0x0;}set[_0x5b513e(0xa18)](_0x239b1b){this['style']['pitch']=_0x239b1b,this['_updatePositionsHook']();}get[_0x5b513e(0x5fb)](){const _0x6a86b0=_0x5b513e;return this['style'][_0x6a86b0(0x5fb)]??0x0;}set[_0x5b513e(0x5fb)](_0x4c9bac){this['style']['roll']=_0x4c9bac,this['_updatePositionsHook']();}get[_0x5b513e(0x321)](){return this['style']['angle'];}set[_0x5b513e(0x321)](_0xb486a6){this['style']['angle']=_0xb486a6,this['_updatePositionsHook']();}get['angle2'](){const _0x2537b6={_0x5a7de1:0xd7f},_0x4fe337=_0x5b513e;return this['style']['angle2']??this[_0x4fe337(_0x2537b6._0x5a7de1)]['angle'];}set['angle2'](_0x2624ba){const _0x4b033={_0x5b395f:0xd7f},_0x3318f5=_0x5b513e;this[_0x3318f5(_0x4b033._0x5b395f)][_0x3318f5(0xe8a)]=_0x2624ba,this[_0x3318f5(0x113d)]();}get['distance'](){const _0x5c54b6={_0x2bdddf:0xd7f},_0x5c9268=_0x5b513e;return this[_0x5c9268(_0x5c54b6._0x2bdddf)]['distance'];}set['distance'](_0x1da26c){const _0x59a80e=_0x5b513e;this[_0x59a80e(0xd7f)]['distance']=_0x1da26c,this['_updatePositionsHook']();}get['opacity'](){const _0x21033d={_0x1f8d07:0x27e},_0x59d8c2=_0x5b513e;return this['style'][_0x59d8c2(_0x21033d._0x1f8d07)];}set['opacity'](_0x1ac496){this['setOpacity'](_0x1ac496);}get['flipx'](){return this['style']['flipx'];}set['flipx'](_0x1f4146){const _0x242d01={_0x59b87e:0xd7f},_0xea6424=_0x5b513e;this[_0xea6424(_0x242d01._0x59b87e)]['flipx']=_0x1f4146,this['_entity']&&(this['_entity']['polygon']['material'][_0xea6424(0xca5)]=_0x1f4146);}get['flipy'](){const _0x2bcbef=_0x5b513e;return this[_0x2bcbef(0xd7f)][_0x2bcbef(0xb57)];}set[_0x5b513e(0xb57)](_0x2e5978){const _0x2358a8=_0x5b513e;this['style']['flipy']=_0x2e5978,this['_entity']&&(this[_0x2358a8(0x5cd)]['polygon'][_0x2358a8(0x1199)]['flipy']=_0x2e5978);}get[_0x5b513e(0x119a)](){return this['style']['showFrustum'];}set[_0x5b513e(0x119a)](_0x57cdd4){const _0x3e8a1d=_0x5b513e;this['style']['showFrustum']=_0x57cdd4,this[_0x3e8a1d(0x1025)]['show']=_0x57cdd4;}get['play'](){const _0x31d676=_0x5b513e;return this[_0x31d676(0x1c1)]['play']??!![];}set['play'](_0x41d6c1){const _0x3cd8ce={_0x1b5c1e:0x1c1,_0x3bbf38:0xb3f,_0x47226a:0xf47},_0x749a3=_0x5b513e;this[_0x749a3(_0x3cd8ce._0x1b5c1e)][_0x749a3(_0x3cd8ce._0x3bbf38)]=_0x41d6c1;if(!this['_videoContainer'])return;try{_0x41d6c1?(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=this[_0x749a3(0xff9)]),this[_0x749a3(0xff9)]['play']()):(this[_0x749a3(_0x3cd8ce._0x47226a)]&&(this['_videoSynchronizer']['element']=undefined),this[_0x749a3(0xff9)]['pause']());}catch(_0x1a76e6){}}['updateVideoContainer'](){const _0x401549={_0x61322a:0xff9,_0x8b931a:0x518,_0x412786:0x1c1,_0x13b8df:0xf47,_0xb1308d:0xff9,_0x3ae6d0:0x5cd,_0x4951ee:0xc9b,_0x2464ad:0x7d1,_0x15ba0a:0x7ad,_0x1b99d7:0xc9b},_0x2aa95e=_0x5b513e;var _0x567414;this['_hasRemoveElement']&&(_0x567414=this['_videoContainer'])!==null&&_0x567414!==void 0x0&&_0x567414['parentNode']&&(this['_videoContainer'][_0x2aa95e(0xa9d)]['removeChild'](this[_0x2aa95e(0xff9)]),delete this[_0x2aa95e(0xdc3)],delete this[_0x2aa95e(_0x401549._0x61322a)]);this['_videoSynchronizer']&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']);if(this['style']['url'])this['_videoContainer']=createVideo(this['style'][_0x2aa95e(0x1269)],this['style']['fileType'],'',document[_0x2aa95e(0x790)]),this['_videoContainer']['style']['display']='none',!this['play']&&this[_0x2aa95e(_0x401549._0x61322a)][_0x2aa95e(0x1075)]('autoplay'),this['_hasRemoveElement']=!![];else this['style']['container']&&(this['_videoContainer']=this['style'][_0x2aa95e(_0x401549._0x8b931a)]);this[_0x2aa95e(0xff9)]&&(this[_0x2aa95e(_0x401549._0x412786)]['synchronizer']&&(this[_0x2aa95e(_0x401549._0x13b8df)]=new Cesium__namespace[(_0x2aa95e(0x4e7))]({'clock':this['_map']['clock'],'element':this[_0x2aa95e(_0x401549._0xb1308d)]})),!this[_0x2aa95e(_0x401549._0x3ae6d0)]['polygon']['textureCoordinates']&&(this['_entity'][_0x2aa95e(_0x401549._0x4951ee)][_0x2aa95e(_0x401549._0x2464ad)]={'positions':[new Cesium__namespace['Cartesian2'](0x0,0x1),new Cesium__namespace[(_0x2aa95e(_0x401549._0x15ba0a))](0x1,0x1),new Cesium__namespace['Cartesian2'](0x1,0x0),new Cesium__namespace['Cartesian2'](0x0,0x0)]}),this[_0x2aa95e(0x5cd)][_0x2aa95e(_0x401549._0x1b99d7)][_0x2aa95e(0x1199)]=new Image2MaterialProperty({'image':this['_videoContainer'],'maskImage':this[_0x2aa95e(0xd7f)]['maskImage'],'noWhite':!![],'opacity':this['style']['opacity'],'flipx':this['style']['flipx'],'flipy':this['style'][_0x2aa95e(0xb57)]}));}['setOpacity'](_0x160a20){const _0x3a6bda=_0x5b513e;this[_0x3a6bda(0xd7f)][_0x3a6bda(0x27e)]=_0x160a20,this['_entity']&&(this[_0x3a6bda(0x5cd)]['polygon']['material']['opacity']=_0x160a20);}['_mountedHook'](){const _0x1639b4=_0x5b513e;super['_mountedHook'](),this[_0x1639b4(0x1c1)][_0x1639b4(0x1009)]&&(this['targetPosition']=this['options']['targetPosition']),this['updateVideoContainer']();}['_removedHook'](){const _0x21e6c7={_0x2dfa76:0x6b2,_0x51f7e6:0xf47,_0x1a23a5:0x99a,_0x21d59f:0xdc3,_0xa4cda6:0xff9,_0x54dd0a:0xa9d,_0xacf4c0:0xa9d,_0xd8fc43:0xb78},_0x34bcbd=_0x5b513e;var _0x463d0a;super[_0x34bcbd(0x104d)](),this['_frustumPrimitive']&&(this['_layer'][_0x34bcbd(0x54e)][_0x34bcbd(_0x21e6c7._0x2dfa76)](this['_frustumPrimitive']),delete this['_frustumPrimitive']),this[_0x34bcbd(0xf47)]&&(this[_0x34bcbd(_0x21e6c7._0x51f7e6)][_0x34bcbd(_0x21e6c7._0x1a23a5)](),delete this['_videoSynchronizer']),this[_0x34bcbd(_0x21e6c7._0x21d59f)]&&(_0x463d0a=this[_0x34bcbd(_0x21e6c7._0xa4cda6)])!==null&&_0x463d0a!==void 0x0&&_0x463d0a[_0x34bcbd(_0x21e6c7._0x54dd0a)]&&(this[_0x34bcbd(_0x21e6c7._0xa4cda6)][_0x34bcbd(_0x21e6c7._0xacf4c0)][_0x34bcbd(_0x21e6c7._0xd8fc43)](this[_0x34bcbd(_0x21e6c7._0xa4cda6)]),delete this['_hasRemoveElement'],delete this['_videoContainer']);}['_getShowPositions_ForPoint'](_0xb3de5c){const _0x2ede68={_0x4fd12d:0xb9c,_0x425c46:0x2ff,_0x9b1340:0x61f,_0x52cd71:0x70f,_0x5748ef:0xd7f,_0x5a8e41:0xa18,_0x5de72c:0x321,_0xef0a6d:0xdf8,_0x2e81cf:0x1026,_0x5a4eba:0x289},_0x466c52=_0x5b513e,_0x900df2=new Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this[_0x466c52(_0x2ede68._0x4fd12d)]+0x5a,this['pitch'],this['roll']),_0x11dad2=new Cesium__namespace[(_0x466c52(_0x2ede68._0x425c46))](this[_0x466c52(0x744)]['scene']);_0x11dad2['position']=_0xb3de5c,_0x11dad2['frustum'][_0x466c52(0x90a)]=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x11dad2[_0x466c52(0x47a)]['aspectRatio']=this['angle']/this[_0x466c52(0xe8a)],_0x11dad2[_0x466c52(0x47a)][_0x466c52(_0x2ede68._0x9b1340)]=0.01,_0x11dad2['frustum'][_0x466c52(_0x2ede68._0x52cd71)]=this[_0x466c52(_0x2ede68._0x5748ef)]['distance'],_0x11dad2['setView']({'destination':_0xb3de5c,'orientation':{'heading':_0x900df2['heading'],'pitch':_0x900df2[_0x466c52(_0x2ede68._0x5a8e41)],'roll':_0x900df2['roll']}}),this['_createFrustumPrimitive'](_0x11dad2);const _0x4fb163=_0x11dad2['directionWC'],_0x5829bf=_0x11dad2['upWC'],_0x1e592d=_0x11dad2['rightWC'],_0x1ff7b8=new Cesium__namespace['Ray'](_0xb3de5c,_0x4fb163),_0x4a7dee=Cesium__namespace[_0x466c52(0xefa)]['getPoint'](_0x1ff7b8,this['style']['distance'],new Cesium__namespace['Cartesian3']()),_0x48e284=Cesium__namespace['Math']['toRadians'](this[_0x466c52(_0x2ede68._0x5de72c)]),_0x29095a=Math['tan'](_0x48e284),_0x15ef01=this['style'][_0x466c52(0xb98)]*_0x29095a,_0xa0e7c3=_0x15ef01/_0x11dad2[_0x466c52(0x47a)]['aspectRatio'],_0x844553=Math[_0x466c52(_0x2ede68._0xef0a6d)](_0x15ef01*_0x15ef01+_0xa0e7c3*_0xa0e7c3),_0x21102e=new Cesium__namespace['Cartesian3'](),_0x485f7c=new Cesium__namespace['Ray'](_0x4a7dee,_0x1e592d),_0x4cf6ce=Cesium__namespace['Ray']['getPoint'](_0x485f7c,_0x15ef01,new Cesium__namespace['Cartesian3']()),_0x4f89ac=new Cesium__namespace['Ray'](_0x4cf6ce,_0x5829bf);Cesium__namespace['Ray']['getPoint'](_0x4f89ac,_0xa0e7c3,_0x21102e);const _0x4d8e7a=new Cesium__namespace['Cartesian3'](),_0x1c1409=Cesium__namespace['Cartesian3']['negate'](_0x5829bf,new Cesium__namespace['Cartesian3']()),_0x41a7ce=new Cesium__namespace['Ray'](_0x4cf6ce,_0x1c1409);Cesium__namespace['Ray'][_0x466c52(0xedb)](_0x41a7ce,_0xa0e7c3,_0x4d8e7a);const _0x3d707c=new Cesium__namespace['Cartesian3'](),_0x4bc6c9=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x4a7dee,_0x21102e,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x466c52(_0x2ede68._0x2e81cf))]()),_0x569106=new Cesium__namespace['Ray'](_0x4a7dee,_0x4bc6c9);Cesium__namespace['Ray']['getPoint'](_0x569106,_0x844553,_0x3d707c);const _0xdd6202=new Cesium__namespace['Cartesian3'](),_0x3043ee=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x466c52(_0x2ede68._0x5a4eba)](_0x4a7dee,_0x4d8e7a,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x466c52(0x1026))]()),_0x9d58da=new Cesium__namespace['Ray'](_0x4a7dee,_0x3043ee);return Cesium__namespace['Ray']['getPoint'](_0x9d58da,_0x844553,_0xdd6202),[_0xdd6202,_0x21102e,_0x4d8e7a,_0x3d707c];}[_0x5b513e(0x44c)](_0x3427b0,_0x3d302a){const _0x4e8f13={_0x2ec4b0:0xb57,_0x816af1:0x119a,_0x475372:0x119a},_0x54a0ab=_0x5b513e;var _0x5cd64a;super['_updateStyleHook'](_0x3427b0,_0x3d302a);(Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0xb9c)])||Cesium__namespace[_0x54a0ab(0xfaf)](_0x3d302a['pitch'])||Cesium__namespace['defined'](_0x3d302a['roll'])||Cesium__namespace['defined'](_0x3d302a['distance'])||Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0x321)])||Cesium__namespace['defined'](_0x3d302a['angle2']))&&this[_0x54a0ab(0x113d)]();(_0x3d302a['url']||_0x3d302a['container'])&&this['updateVideoContainer']();const _0x27a0ac=(_0x5cd64a=this['_entity'])===null||_0x5cd64a===void 0x0||(_0x5cd64a=_0x5cd64a['polygon'])===null||_0x5cd64a===void 0x0?void 0x0:_0x5cd64a['material'];_0x27a0ac&&(Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0xb57)])&&(_0x27a0ac['flipy']=_0x3d302a[_0x54a0ab(_0x4e8f13._0x2ec4b0)]),Cesium__namespace['defined'](_0x3d302a[_0x54a0ab(0xca5)])&&(_0x27a0ac['flipx']=_0x3d302a['flipx']),Cesium__namespace[_0x54a0ab(0xfaf)](_0x3d302a['opacity'])&&(_0x27a0ac[_0x54a0ab(0x27e)]=_0x3d302a['opacity'])),Cesium__namespace[_0x54a0ab(0xfaf)](_0x3d302a['showFrustum'])&&(this[_0x54a0ab(_0x4e8f13._0x816af1)]=_0x3d302a[_0x54a0ab(_0x4e8f13._0x475372)]);}['_createFrustumPrimitive'](_0x4ce028){const _0x44c3fe={_0x1c9508:0xf36,_0x57904a:0x738,_0x362625:0x42b,_0x55c82e:0x5ec,_0xaf69db:0xae3,_0x119c60:0x12c0,_0x352f07:0x314,_0x21909d:0x54e},_0x1610e3=_0x5b513e,_0x531dc5=_0x4ce028[_0x1610e3(_0x44c3fe._0x1c9508)],_0x5380fe=_0x4ce028['upWC'];let _0x2c83f7=_0x4ce028[_0x1610e3(_0x44c3fe._0x57904a)];_0x2c83f7=Cesium__namespace['Cartesian3'][_0x1610e3(0xd81)](_0x2c83f7,new Cesium__namespace['Cartesian3']());const _0x42246a=new Cesium__namespace[(_0x1610e3(_0x44c3fe._0x362625))]();Cesium__namespace['Matrix3'][_0x1610e3(0xe54)](_0x42246a,0x0,_0x2c83f7,_0x42246a),Cesium__namespace['Matrix3']['setColumn'](_0x42246a,0x1,_0x5380fe,_0x42246a),Cesium__namespace['Matrix3'][_0x1610e3(0xe54)](_0x42246a,0x2,_0x531dc5,_0x42246a);const _0xa7eae4=Cesium__namespace[_0x1610e3(_0x44c3fe._0x55c82e)]['fromRotationMatrix'](_0x42246a,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['_layer'][_0x1610e3(0x54e)][_0x1610e3(0x6b2)](this['_frustumPrimitive']),this[_0x1610e3(0x1025)]=new Cesium__namespace[(_0x1610e3(0x125d))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x4ce028[_0x1610e3(_0x44c3fe._0xaf69db)],'orientation':_0xa7eae4,'frustum':_0x4ce028['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace[_0x1610e3(_0x44c3fe._0x119c60)]['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace[(_0x1610e3(0x23c))]({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this['show']}),this[_0x1610e3(_0x44c3fe._0x352f07)][_0x1610e3(_0x44c3fe._0x21909d)]['add'](this['_frustumPrimitive']);}[_0x5b513e(0x9db)](_0x1b65b5){this['_bindPrimitiveAvailability'](this['_frustumPrimitive']);}['_style2JsonBase'](_0x521183,_0x2fa985){const _0x8a65e2=_0x5b513e,_0x7b528c=getAttrVal(_0x521183,{'onlySimpleType':!![]});return this['style']['container']&&(_0x7b528c[_0x8a65e2(0x518)]='document.getElementById('+this['_videoContainer']['id']+')'),_0x7b528c;}[_0x5b513e(0x5b0)](){const _0x2005fd={_0x5d6fae:0x5b0,_0x3ce863:0x5c0,_0x260fd1:0x5fb},_0x4b032e=_0x5b513e;if(!this['_map'])return;this['_map']['camera'][_0x4b032e(_0x2005fd._0x5d6fae)]({'destination':this['position'],'orientation':{'heading':Cesium__namespace[_0x4b032e(_0x2005fd._0x3ce863)]['toRadians'](this['heading']),'pitch':Cesium__namespace['Math']['toRadians'](this['pitch']),'roll':Cesium__namespace['Math'][_0x4b032e(0xc46)](this[_0x4b032e(_0x2005fd._0x260fd1)])}});}['startDraw'](_0x24e26f){const _0x21f580={_0x397bfe:0xb79},_0x494179=_0x5b513e;if(this['_isDrawing'])return this;this[_0x494179(0x1304)]=!![];_0x24e26f&&this['addTo'](_0x24e26f);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this[_0x494179(_0x21f580._0x397bfe)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0xd0e8db={_0x3de4f1:0xe13,_0x296bf5:0x5b2,_0x592550:0x59a,_0x2db20f:0x16f,_0x518ea8:0xfdb},_0x5dfa97=_0x5b513e;var _0x2e28c3,_0x3996d5;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0x5dfa97(0x744)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map'][_0x5dfa97(_0xd0e8db._0x3de4f1)](),this['_isDrawing']=![];if(!this['position']||!this['distance']){this[_0x5dfa97(0x6b2)](!![]);return;}this['fire'](EventType[_0x5dfa97(_0xd0e8db._0x296bf5)],{'drawType':this[_0x5dfa97(_0xd0e8db._0x592550)],'graphic':this},!![]),(_0x2e28c3=this['options'])!==null&&_0x2e28c3!==void 0x0&&_0x2e28c3['success']&&this['options'][_0x5dfa97(0x6ed)](this),(_0x3996d5=this[_0x5dfa97(0x1c1)])!==null&&_0x3996d5!==void 0x0&&(_0x3996d5=_0x3996d5[_0x5dfa97(0x16f)])!==null&&_0x3996d5!==void 0x0&&_0x3996d5['resolve']&&this['options'][_0x5dfa97(_0xd0e8db._0x2db20f)][_0x5dfa97(_0xd0e8db._0x518ea8)](this);}[_0x5b513e(0x1335)](){const _0x2f39c7={_0x25ebc8:0x744,_0x175feb:0x1377},_0x5b168e=_0x5b513e;this[_0x5b168e(_0x2f39c7._0x25ebc8)]['on'](EventType['click'],this['_onClickHandler'],this),this[_0x5b168e(_0x2f39c7._0x25ebc8)]['on'](EventType['mouseMove'],this[_0x5b168e(_0x2f39c7._0x175feb)],this);}['_stopDrawHook'](){const _0x5366c2={_0xfa7a00:0x1fb,_0x548a12:0xe85},_0x10ffdc=_0x5b513e;this['_map'][_0x10ffdc(_0x5366c2._0xfa7a00)](EventType['click'],this[_0x10ffdc(0x10d0)],this),this[_0x10ffdc(0x744)]['off'](EventType[_0x10ffdc(_0x5366c2._0x548a12)],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x2b426c){const _0x2e9ca8={_0x3ea4ff:0xb79,_0x4ca653:0x934},_0x39ff9e=_0x5b513e,_0x3f60ca=_0x2b426c['cartesian'];if(!_0x3f60ca)return;_0x2b426c={..._0x2b426c,'drawType':this['type'],'graphic':this},this[_0x39ff9e(_0x2e9ca8._0x3ea4ff)](EventType['drawAddPoint'],_0x2b426c,!![]);if(!this[_0x39ff9e(0xae3)]){this[_0x39ff9e(_0x2e9ca8._0x4ca653)](_0x3f60ca);return;}this['targetPosition']=_0x3f60ca,this['stopDraw'](),this[_0x39ff9e(0xb79)](EventType['drawCreated'],_0x2b426c);}[_0x5b513e(0x1377)](_0x48b5c7){const _0xde4bf2={_0x4361df:0x13b9,_0x365b69:0x79d,_0x519cee:0x12a3,_0x3e9672:0xfd8},_0x5d630a=_0x5b513e,_0x1b5918=_0x48b5c7[_0x5d630a(_0xde4bf2._0x4361df)];if(!_0x1b5918)return;const _0x7ace3c=this['position'];_0x7ace3c?(this['targetPosition']=_0x1b5918,this['fire'](EventType['drawMouseMove'],{..._0x48b5c7,'drawType':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x48b5c7[_0x5d630a(_0xde4bf2._0x365b69)],this['_map']['getLangText']('_单击完成绘制'))):this['_map'][_0x5d630a(_0xde4bf2._0x519cee)](_0x48b5c7['endPosition'],this[_0x5d630a(0x744)]['getLangText'](_0x5d630a(_0xde4bf2._0x3e9672)));}}register$5(_0x5b513e(0xc68),Video2D,!![]);class PitEntity extends BasePolyEntity{constructor(_0x3adabf={}){const _0x5248b3={_0x3a4dac:0xd7f},_0x27383c=_0x5b513e;super(_0x3adabf),this[_0x27383c(0xd7f)]['diffHeight']=this['style']['diffHeight']??0xa,this['style']['splitNum']=this[_0x27383c(_0x5248b3._0x3a4dac)]['splitNum']??0x32;}get['center'](){return this['centerOfMass'];}get['diffHeight'](){const _0x36fa31={_0x399b78:0x101c},_0x20e7e1=_0x5b513e;return this['style'][_0x20e7e1(_0x36fa31._0x399b78)];}set['diffHeight'](_0x26feb7){const _0x2b83a0={_0x12b8f6:0xdeb},_0x1d7b68=_0x5b513e;this['style']['diffHeight']=_0x26feb7;if(this['_entity']){const _0x1ec276=this[_0x1d7b68(_0x2b83a0._0x12b8f6)]-this['style']['diffHeight'];this['_entity'][_0x1d7b68(0xc9b)]['height']=_0x1ec276;const _0x14eea5=Array(this['_positionsWall'][_0x1d7b68(0x4e6)])['fill'](_0x1ec276);this['_entity']['wall'][_0x1d7b68(0x11f6)]=_0x14eea5;}}['_mountedHook'](){const _0x4b52df={_0x5ac3d9:0x1c1,_0x2de4f3:0xfd0,_0x130df2:0xf4c,_0x4a7eb7:0x9da},_0x3c476=_0x5b513e,_0xa6190a=this[_0x3c476(_0x4b52df._0x5ac3d9)]['data']||this['_getPitData']();this['data']=_0xa6190a;const _0x3fd8b4={'polygon':new Cesium__namespace[(_0x3c476(0x1d3))]({'show':Boolean(this[_0x3c476(0xd7f)]['imageBottom']),'hierarchy':new Cesium__namespace[(_0x3c476(0x109f))](this['positions']),'perPositionHeight':![],'height':_0xa6190a['height'],'material':new Image2MaterialProperty({...this[_0x3c476(0xd7f)],'image':this['style'][_0x3c476(0x983)],'repeat':this['style']['repeatBottom']??new Cesium__namespace[(_0x3c476(0x7ad))](0x1,0x1)}),'stRotation':this['style'][_0x3c476(_0x4b52df._0x2de4f3)]?Cesium__namespace['Math']['toRadians'](this['style']['stRotationDegree']):this[_0x3c476(0xd7f)]['stRotation'],'fill':!![],'outline':![]}),'wall':{'show':Boolean(this['style']['image']),'positions':_0xa6190a['positionsWall'],'minimumHeights':_0xa6190a['minimumHeights'],'maximumHeights':_0xa6190a['maximumHeights'],'fill':!![],'material':new Image2MaterialProperty({...this['style'],'image':this['style']['image'],'repeat':this['style'][_0x3c476(0x3a0)]??new Cesium__namespace['Cartesian2'](this[_0x3c476(0xd7f)][_0x3c476(_0x4b52df._0x130df2)]??0x32,this['style']['repeatY']??0x1)}),'outline':![]}};this['_entity']=this['_createEntity'](_0x3fd8b4),this['_minHeight']=_0xa6190a[_0x3c476(0x7dd)],this['_positionsWall']=_0xa6190a['positionsWall'],this['_wallHeights']=_0xa6190a['maximumHeights'],this['style']['label']&&this['_addLabel'](this[_0x3c476(0xd7f)][_0x3c476(_0x4b52df._0x4a7eb7)]);}['_updateStyleHook'](_0xa96d22,_0x5e68c4){const _0xc74d0f={_0x16fdf2:0xfaf,_0x6d7d09:0x2d7,_0x5a69d9:0xc9b},_0x327a84=_0x5b513e;Cesium__namespace[_0x327a84(_0xc74d0f._0x16fdf2)](_0x5e68c4['image'])&&(this['_entity']['wall']['material']['image']=_0x5e68c4[_0x327a84(_0xc74d0f._0x6d7d09)]),Cesium__namespace['defined'](_0x5e68c4['imageBottom'])&&(this['_entity'][_0x327a84(_0xc74d0f._0x5a69d9)]['material']['image']=_0x5e68c4['imageBottom']);}['_getPitData'](){const _0x44c695={_0xd1b977:0x1dd,_0x5093ce:0x101c},_0x1c516d=_0x5b513e,_0x56acd2=this['positions'],_0xe57400=interPolyline({'scene':this['_map']['scene'],'positions':this[_0x1c516d(0x3ec)](_0x56acd2),'splitNum':this['style'][_0x1c516d(0x12b5)]}),_0x31a7e9=[];let _0x2817ad=Number[_0x1c516d(_0x44c695._0xd1b977)];for(let _0x3adce2=0x0,_0x271664=_0xe57400['length'];_0x3adce2<_0x271664;_0x3adce2++){const _0x33ed15=Cesium__namespace['Cartographic']['fromCartesian'](_0xe57400[_0x3adce2]);_0x2817ad=Math['min'](_0x2817ad,_0x33ed15['height']),_0x31a7e9['push'](_0x33ed15['height']);}Cesium__namespace[_0x1c516d(0xfaf)](this['style']['minHeight'])&&(_0x2817ad=this['style'][_0x1c516d(0x7dd)]);const _0x55489c=_0x2817ad-this['style'][_0x1c516d(_0x44c695._0x5093ce)],_0x32cd4c=Array(_0xe57400['length'])['fill'](_0x55489c);return{'height':_0x55489c,'minHeight':_0x2817ad,'positionsWall':_0xe57400,'minimumHeights':_0x32cd4c,'maximumHeights':_0x31a7e9};}[_0x5b513e(0x3cf)](_0x54be50){const _0xa845d5=_0x5b513e,_0x366e05=this[_0xa845d5(0xdeb)]-this['style']['diffHeight'],_0x16fbb6=_0x366e05+_0x54be50,_0x17c07b=[],_0x5a7395=[];for(let _0x412e55=0x0,_0x1c652a=this[_0xa845d5(0xeca)]['length'];_0x412e55<_0x1c652a;_0x412e55++){const _0x5cd47d=this['_wallHeights'][_0x412e55];_0x5a7395['push'](_0x5cd47d+_0x54be50),_0x17c07b['push'](_0x16fbb6);}this['_entity']&&(this['_isCallbackPositions']?(this['_height']=_0x366e05,this['_minimumHeights']=_0x17c07b,this['_maximumHeights']=_0x5a7395):(this[_0xa845d5(0x5cd)][_0xa845d5(0xc9b)]['height']=_0x366e05,this['_entity']['wall']['minimumHeights']=_0x17c07b,this['_entity']['wall']['maximumHeights']=_0x5a7395));}['_setPositionsToCallback'](){const _0x27d7b1={_0x26a2d1:0x5cd},_0x15c0ab=_0x5b513e;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_height']=this[_0x15c0ab(_0x27d7b1._0x26a2d1)]['polygon']['height'],this[_0x15c0ab(0x848)]=this['_entity']['wall']['minimumHeights'],this['_maximumHeights']=this['_entity']['wall']['maximumHeights'],this['_entity']['polygon']['height']=new Cesium__namespace['CallbackProperty'](_0x3b972d=>{return this['_height'];},![]),this['_entity'][_0x15c0ab(0x33a)][_0x15c0ab(0x11f6)]=new Cesium__namespace['CallbackProperty'](_0x3884d4=>{return this['_minimumHeights'];},![]),this[_0x15c0ab(_0x27d7b1._0x26a2d1)]['wall']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x4e7977=>{const _0x328763=_0x15c0ab;return this[_0x328763(0x13ca)];},![]);}}register$5(_0x5b513e(0xee6),PitEntity);class AlgorithmUtil{constructor(){this['HALF_PI']=Math['PI']/0x2,this['ZERO_TOLERANCE']=0.0001;}['toRadians'](_0x2b2784){return _0x2b2784*Math['PI']/0xb4;}[_0x5b513e(0x1155)](_0x3517ae,_0x1d4215,_0x493170,_0x1fd56b,_0x4f2374){const _0x271c15=_0x5b513e,_0x43d4b4=this[_0x271c15(0x319)](_0x3517ae,_0x1d4215),_0x342b00=_0x4f2374?_0x43d4b4+_0x493170:_0x43d4b4-_0x493170,_0x399705=_0x1fd56b*Math['cos'](_0x342b00),_0x424ab5=_0x1fd56b*Math[_0x271c15(0x8b1)](_0x342b00);return[_0x1d4215[0x0]+_0x399705,_0x1d4215[0x1]+_0x424ab5];}['getAzimuth'](_0x571995,_0x142a7c){let _0x559a8b=0x0;const _0x222771=Math['asin'](Math['abs'](_0x142a7c[0x1]-_0x571995[0x1])/this['MathDistance'](_0x571995,_0x142a7c));if(_0x142a7c[0x1]>=_0x571995[0x1]&&_0x142a7c[0x0]>=_0x571995[0x0])_0x559a8b=_0x222771+Math['PI'];else{if(_0x142a7c[0x1]>=_0x571995[0x1]&&_0x142a7c[0x0]<_0x571995[0x0])_0x559a8b=Math['PI']*0x2-_0x222771;else{if(_0x142a7c[0x1]<_0x571995[0x1]&&_0x142a7c[0x0]<_0x571995[0x0])_0x559a8b=_0x222771;else _0x142a7c[0x1]<_0x571995[0x1]&&_0x142a7c[0x0]>=_0x571995[0x0]&&(_0x559a8b=Math['PI']-_0x222771);}}return _0x559a8b;}['MathDistance'](_0x5784c0,_0x17d82c){const _0x7697a5=_0x5b513e;return Math['sqrt'](Math['pow'](_0x5784c0[0x0]-_0x17d82c[0x0],0x2)+Math[_0x7697a5(0x719)](_0x5784c0[0x1]-_0x17d82c[0x1],0x2));}['isClockWise'](_0x53039b,_0xc99b0d,_0x4bc6e4){if(!_0x4bc6e4)return![];return(_0x4bc6e4[0x1]-_0x53039b[0x1])*(_0xc99b0d[0x0]-_0x53039b[0x0])>(_0xc99b0d[0x1]-_0x53039b[0x1])*(_0x4bc6e4[0x0]-_0x53039b[0x0]);}[_0x5b513e(0x2fc)](_0x2cf612,_0x5a909e,_0x47e66e,_0x3ef1cb){const _0xfbf23e={_0x4d47ce:0x47b},_0x17b753=_0x5b513e,_0x4926af=this['getNormal'](_0x5a909e,_0x47e66e,_0x3ef1cb);let _0x8d16e2=null,_0x59d995=null,_0x1389e5=null,_0x581ad7=null,_0x2240bb=null;const _0x2023f6=Math['sqrt'](_0x4926af[0x0]*_0x4926af[0x0]+_0x4926af[0x1]*_0x4926af[0x1]),_0x108a05=_0x4926af[0x0]/_0x2023f6,_0x5b0b64=_0x4926af[0x1]/_0x2023f6,_0x23f575=this['MathDistance'](_0x5a909e,_0x47e66e),_0x23a76d=this[_0x17b753(_0xfbf23e._0x4d47ce)](_0x47e66e,_0x3ef1cb);return _0x2023f6>this['ZERO_TOLERANCE']?this['isClockWise'](_0x5a909e,_0x47e66e,_0x3ef1cb)?(_0x1389e5=_0x2cf612*_0x23f575,_0x581ad7=_0x47e66e[0x0]-_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]+_0x1389e5*_0x108a05,_0x8d16e2=[_0x581ad7,_0x2240bb],_0x1389e5=_0x2cf612*_0x23a76d,_0x581ad7=_0x47e66e[0x0]+_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]-_0x1389e5*_0x108a05,_0x59d995=[_0x581ad7,_0x2240bb]):(_0x1389e5=_0x2cf612*_0x23f575,_0x581ad7=_0x47e66e[0x0]+_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]-_0x1389e5*_0x108a05,_0x8d16e2=[_0x581ad7,_0x2240bb],_0x1389e5=_0x2cf612*_0x23a76d,_0x581ad7=_0x47e66e[0x0]-_0x1389e5*_0x5b0b64,_0x2240bb=_0x47e66e[0x1]+_0x1389e5*_0x108a05,_0x59d995=[_0x581ad7,_0x2240bb]):(_0x581ad7=_0x47e66e[0x0]+_0x2cf612*(_0x5a909e[0x0]-_0x47e66e[0x0]),_0x2240bb=_0x47e66e[0x1]+_0x2cf612*(_0x5a909e[0x1]-_0x47e66e[0x1]),_0x8d16e2=[_0x581ad7,_0x2240bb],_0x581ad7=_0x47e66e[0x0]+_0x2cf612*(_0x3ef1cb[0x0]-_0x47e66e[0x0]),_0x2240bb=_0x47e66e[0x1]+_0x2cf612*(_0x3ef1cb[0x1]-_0x47e66e[0x1]),_0x59d995=[_0x581ad7,_0x2240bb]),[_0x8d16e2,_0x59d995];}['getCubicValue'](_0x4ed06a,_0x55b473,_0x16c00b,_0x9cb40a,_0x56d2b3){const _0x8f9cbf={_0x519402:0xda1},_0x27bd1c=_0x5b513e;_0x4ed06a=Math[_0x27bd1c(_0x8f9cbf._0x519402)](Math['min'](_0x4ed06a,0x1),0x0);const _0x3335f2=0x1-_0x4ed06a,_0xd7083e=_0x4ed06a*_0x4ed06a,_0x56a670=_0xd7083e*_0x4ed06a,_0x4dc1dd=_0x3335f2*_0x3335f2,_0x2ba595=_0x4dc1dd*_0x3335f2,_0x33dff2=_0x2ba595*_0x55b473[0x0]+0x3*_0x4dc1dd*_0x4ed06a*_0x16c00b[0x0]+0x3*_0x3335f2*_0xd7083e*_0x9cb40a[0x0]+_0x56a670*_0x56d2b3[0x0],_0x565201=_0x2ba595*_0x55b473[0x1]+0x3*_0x4dc1dd*_0x4ed06a*_0x16c00b[0x1]+0x3*_0x3335f2*_0xd7083e*_0x9cb40a[0x1]+_0x56a670*_0x56d2b3[0x1];return[_0x33dff2,_0x565201];}[_0x5b513e(0x2e7)](_0x548181,_0x45e046,_0xcdff86){const _0x1c6872=_0x5b513e;let _0x1358cf=_0x548181[0x0]-_0x45e046[0x0],_0x3cd893=_0x548181[0x1]-_0x45e046[0x1];const _0xdc0b6c=Math['sqrt'](_0x1358cf*_0x1358cf+_0x3cd893*_0x3cd893);_0x1358cf/=_0xdc0b6c,_0x3cd893/=_0xdc0b6c;let _0x3917d3=_0xcdff86[0x0]-_0x45e046[0x0],_0x51b8b5=_0xcdff86[0x1]-_0x45e046[0x1];const _0x43daab=Math[_0x1c6872(0xdf8)](_0x3917d3*_0x3917d3+_0x51b8b5*_0x51b8b5);_0x3917d3/=_0x43daab,_0x51b8b5/=_0x43daab;const _0x755b29=_0x1358cf+_0x3917d3,_0x3d48bc=_0x3cd893+_0x51b8b5;return[_0x755b29,_0x3d48bc];}['getArcPoints'](_0x3cb271,_0x1a3d62,_0x2b52a7,_0x5e3e3b){let _0x4c2a0f=null,_0x2fa17b=null;const _0x412f5c=[];let _0x14a434=_0x5e3e3b-_0x2b52a7;_0x14a434=_0x14a434<0x0?_0x14a434+Math['PI']*0x2:_0x14a434;for(let _0x1e37f7=0x0;_0x1e37f7<=0x64;_0x1e37f7++){const _0x43556d=_0x2b52a7+_0x14a434*_0x1e37f7/0x64;_0x4c2a0f=_0x3cb271[0x0]+_0x1a3d62*Math['cos'](_0x43556d),_0x2fa17b=_0x3cb271[0x1]+_0x1a3d62*Math['sin'](_0x43556d),_0x412f5c['push']([_0x4c2a0f,_0x2fa17b]);}return _0x412f5c;}['getPointByAngleAndLen'](_0xd6b63b,_0x39b043,_0x344ab6){const _0x298058=_0xd6b63b[0x0]+_0x39b043*Math['cos'](_0x344ab6),_0x1b94dd=_0xd6b63b[0x1]+_0x39b043*Math['sin'](_0x344ab6);return[_0x298058,_0x1b94dd];}['getBaseLength'](_0x527b02){return Math['pow'](this['wholeDistance'](_0x527b02),0.99);}['wholeDistance'](_0x154cbe){let _0x362589=0x0;const _0x116989=this;return _0x154cbe&&Array['isArray'](_0x154cbe)&&_0x154cbe['length']>0x0&&_0x154cbe['forEach'](function(_0x278d38,_0x4997e4){_0x4997e4<_0x154cbe['length']-0x1&&(_0x362589+=_0x116989['MathDistance'](_0x278d38,_0x154cbe[_0x4997e4+0x1]));}),_0x362589;}[_0x5b513e(0x2e0)](_0xbb501d){const _0x580e2b={_0x3c4293:0x1155},_0x50f5d7=_0x5b513e;if(!_0xbb501d)return[];const _0x21af66=_0xbb501d['points'];if(_0x21af66['length']<0x2)return[];const _0x220c04=_0xbb501d['tailLeft'],_0x34eff3=_0xbb501d['tailRight'],_0x4e66b6=_0xbb501d[_0x50f5d7(0x7b9)],_0x25e63e=_0xbb501d['neckWidthFactor'],_0x1f3de3=_0xbb501d[_0x50f5d7(0xaf0)],_0x43ddaa=_0xbb501d['headWidthFactor'],_0x1b352b=_0xbb501d['headHeightFactor'];let _0x3560a0=this['getBaseLength'](_0x21af66),_0x3ef9d3=_0x3560a0*_0x1b352b;const _0x17c922=_0x21af66[_0x21af66[_0x50f5d7(0x4e6)]-0x1];_0x3560a0=this['MathDistance'](_0x17c922,_0x21af66[_0x21af66['length']-0x2]);const _0x32cea9=this['MathDistance'](_0x220c04,_0x34eff3);_0x3ef9d3>_0x32cea9*_0x4e66b6&&(_0x3ef9d3=_0x32cea9*_0x4e66b6);const _0x4fba61=_0x3ef9d3*_0x43ddaa,_0x28fccf=_0x3ef9d3*_0x25e63e;_0x3ef9d3=_0x3ef9d3>_0x3560a0?_0x3560a0:_0x3ef9d3;const _0x58ca83=_0x3ef9d3*_0x1f3de3,_0x555ff5=this['getThirdPoint'](_0x21af66[_0x21af66['length']-0x2],_0x17c922,0x0,_0x3ef9d3,!![]),_0x468d58=this[_0x50f5d7(_0x580e2b._0x3c4293)](_0x21af66[_0x21af66[_0x50f5d7(0x4e6)]-0x2],_0x17c922,0x0,_0x58ca83,!![]),_0x3a4bf9=this['getThirdPoint'](_0x17c922,_0x555ff5,this['HALF_PI'],_0x4fba61,![]),_0xb392ce=this['getThirdPoint'](_0x17c922,_0x555ff5,this['HALF_PI'],_0x4fba61,!![]),_0x2884ae=this[_0x50f5d7(0x1155)](_0x17c922,_0x468d58,this['HALF_PI'],_0x28fccf,![]),_0x3f614b=this[_0x50f5d7(0x1155)](_0x17c922,_0x468d58,this['HALF_PI'],_0x28fccf,!![]);return[_0x2884ae,_0x3a4bf9,_0x17c922,_0xb392ce,_0x3f614b];}['getTailPoints'](_0x476798){const _0x5c98d2={_0x1d7922:0xa76,_0x5d4912:0x1155,_0x2544aa:0x2d2},_0x489110=_0x5b513e;if(!_0x476798)return;const _0x3f4e4b=_0x476798[_0x489110(_0x5c98d2._0x1d7922)],_0x272e84=_0x476798['tailWidthFactor'],_0x5d5bbd=_0x476798['swallowTailFactor'],_0x443aaf=this[_0x489110(0x79c)](_0x3f4e4b),_0x34beb3=_0x443aaf*_0x272e84,_0x37b6c0=this['getThirdPoint'](_0x3f4e4b[0x1],_0x3f4e4b[0x0],this['HALF_PI'],_0x34beb3,![]),_0x29b8f4=this[_0x489110(_0x5c98d2._0x5d4912)](_0x3f4e4b[0x1],_0x3f4e4b[0x0],this[_0x489110(_0x5c98d2._0x2544aa)],_0x34beb3,!![]),_0x2e755d=_0x34beb3*_0x5d5bbd,_0x1cfde9=this['getThirdPoint'](_0x3f4e4b[0x1],_0x3f4e4b[0x0],0x0,_0x2e755d,!![]);return[_0x37b6c0,_0x1cfde9,_0x29b8f4];}['getArrowBodyPoints'](_0x45d224,_0x1ab94b,_0x3bfcee,_0x76cb98){const _0x1ce9ef={_0x201816:0x5c6,_0x5c125d:0x47b,_0x19baa4:0x4e6,_0x32c337:0x8b1},_0x3d74d7=_0x5b513e,_0x5092f4=this[_0x3d74d7(_0x1ce9ef._0x201816)](_0x45d224),_0x42151e=this['getBaseLength'](_0x45d224),_0x4d5680=_0x42151e*_0x76cb98,_0x58c1e2=this[_0x3d74d7(_0x1ce9ef._0x5c125d)](_0x1ab94b,_0x3bfcee),_0x43a1e8=(_0x4d5680-_0x58c1e2)/0x2;let _0x5c1849=0x0;const _0x31f7c0=[],_0x57d0d5=[];for(let _0x5e6f1b=0x1;_0x5e6f1b<_0x45d224[_0x3d74d7(_0x1ce9ef._0x19baa4)]-0x1;_0x5e6f1b++){const _0x36dbd3=this[_0x3d74d7(0x294)](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b],_0x45d224[_0x5e6f1b+0x1])/0x2;_0x5c1849+=this['MathDistance'](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b]);const _0x4f0675=(_0x4d5680/0x2-_0x5c1849/_0x5092f4*_0x43a1e8)/Math[_0x3d74d7(_0x1ce9ef._0x32c337)](_0x36dbd3),_0x1fc8ac=this[_0x3d74d7(0x1155)](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b],Math['PI']-_0x36dbd3,_0x4f0675,!![]),_0xfcd684=this['getThirdPoint'](_0x45d224[_0x5e6f1b-0x1],_0x45d224[_0x5e6f1b],_0x36dbd3,_0x4f0675,![]);_0x31f7c0['push'](_0x1fc8ac),_0x57d0d5['push'](_0xfcd684);}return _0x31f7c0['concat'](_0x57d0d5);}['getAngleOfThreePoints'](_0x5587e0,_0x30f1c0,_0x45ecbf){const _0x40aa7a=this['getAzimuth'](_0x30f1c0,_0x5587e0)-this['getAzimuth'](_0x30f1c0,_0x45ecbf);return _0x40aa7a<0x0?_0x40aa7a+Math['PI']*0x2:_0x40aa7a;}['getQBSplinePoints'](_0x513733){const _0x13d7bc={_0x1cbd8a:0xd93},_0x3a956b=_0x5b513e;if(_0x513733['length']<=0x2)return _0x513733;else{const _0xd1593f=0x2,_0x2d03=[],_0x581fc8=_0x513733[_0x3a956b(0x4e6)]-_0xd1593f-0x1;_0x2d03[_0x3a956b(0x1ed)](_0x513733[0x0]);for(let _0x3ce509=0x0;_0x3ce509<=_0x581fc8;_0x3ce509++){for(let _0x4ab4ac=0x0;_0x4ab4ac<=0x1;_0x4ab4ac+=0.05){let _0x4b4383=0x0,_0x10cdcd=0x0;for(let _0x46cf4c=0x0;_0x46cf4c<=_0xd1593f;_0x46cf4c++){const _0x3961a5=this[_0x3a956b(_0x13d7bc._0x1cbd8a)](_0x46cf4c,_0x4ab4ac);_0x4b4383+=_0x3961a5*_0x513733[_0x3ce509+_0x46cf4c][0x0],_0x10cdcd+=_0x3961a5*_0x513733[_0x3ce509+_0x46cf4c][0x1];}_0x2d03['push']([_0x4b4383,_0x10cdcd]);}}return _0x2d03['push'](_0x513733[_0x513733['length']-0x1]),_0x2d03;}}['getQuadricBSplineFactor'](_0x2fd6f1,_0x288915){const _0x4d2253={_0x554c33:0x719},_0x42fc38=_0x5b513e;let _0x202e87=0x0;if(_0x2fd6f1===0x0)_0x202e87=Math[_0x42fc38(_0x4d2253._0x554c33)](_0x288915-0x1,0x2)/0x2;else{if(_0x2fd6f1===0x1)_0x202e87=(-0x2*Math[_0x42fc38(0x719)](_0x288915,0x2)+0x2*_0x288915+0x1)/0x2;else _0x2fd6f1===0x2&&(_0x202e87=Math['pow'](_0x288915,0x2)/0x2);}return _0x202e87;}['Mid'](_0x4082a4,_0x5362c9){return[(_0x4082a4[0x0]+_0x5362c9[0x0])/0x2,(_0x4082a4[0x1]+_0x5362c9[0x1])/0x2,(_0x4082a4[0x2]||0x0+_0x5362c9[0x2]||0x0)/0x2];}['getCircleCenterOfThreePoints'](_0x1c103c,_0x45d57c,_0x53662c){const _0x4f2981=_0x5b513e,_0x28c6ef=_0x1c103c[0x2]||0x0,_0x4ac5f2=[(_0x1c103c[0x0]+_0x45d57c[0x0])/0x2,(_0x1c103c[0x1]+_0x45d57c[0x1])/0x2,_0x28c6ef],_0x229c91=[_0x4ac5f2[0x0]-_0x1c103c[0x1]+_0x45d57c[0x1],_0x4ac5f2[0x1]+_0x1c103c[0x0]-_0x45d57c[0x0],_0x28c6ef],_0x59f27f=[(_0x1c103c[0x0]+_0x53662c[0x0])/0x2,(_0x1c103c[0x1]+_0x53662c[0x1])/0x2,_0x28c6ef],_0x1f91b6=[_0x59f27f[0x0]-_0x1c103c[0x1]+_0x53662c[0x1],_0x59f27f[0x1]+_0x1c103c[0x0]-_0x53662c[0x0],_0x28c6ef];return this[_0x4f2981(0xeb5)](_0x4ac5f2,_0x229c91,_0x59f27f,_0x1f91b6);}['getIntersectPoint'](_0x5a2b63,_0x2af71d,_0x42d3b6,_0x4fcc84){if(_0x5a2b63[0x1]===_0x2af71d[0x1]){const _0x42edd3=(_0x4fcc84[0x0]-_0x42d3b6[0x0])/(_0x4fcc84[0x1]-_0x42d3b6[0x1]),_0x122973=_0x42edd3*(_0x5a2b63[0x1]-_0x42d3b6[0x1])+_0x42d3b6[0x0],_0x3d9bb0=_0x5a2b63[0x1];return[_0x122973,_0x3d9bb0];}if(_0x42d3b6[0x1]===_0x4fcc84[0x1]){const _0x5dcac6=(_0x2af71d[0x0]-_0x5a2b63[0x0])/(_0x2af71d[0x1]-_0x5a2b63[0x1]),_0x22b573=_0x5dcac6*(_0x42d3b6[0x1]-_0x5a2b63[0x1])+_0x5a2b63[0x0],_0x17f1da=_0x42d3b6[0x1];return[_0x22b573,_0x17f1da];}const _0x30f8a8=(_0x2af71d[0x0]-_0x5a2b63[0x0])/(_0x2af71d[0x1]-_0x5a2b63[0x1]),_0x3d9b1f=(_0x4fcc84[0x0]-_0x42d3b6[0x0])/(_0x4fcc84[0x1]-_0x42d3b6[0x1]),_0x191470=(_0x30f8a8*_0x5a2b63[0x1]-_0x5a2b63[0x0]-_0x3d9b1f*_0x42d3b6[0x1]+_0x42d3b6[0x0])/(_0x30f8a8-_0x3d9b1f),_0x5def9a=_0x30f8a8*_0x191470-_0x30f8a8*_0x5a2b63[0x1]+_0x5a2b63[0x0];return[_0x5def9a,_0x191470,_0x5a2b63[0x2]||0x0];}['getBezierPoints'](_0x499f7f){const _0xd59a33={_0xd5d9e2:0x1ed},_0x273037=_0x5b513e;if(_0x499f7f['length']<=0x2)return _0x499f7f;else{const _0x4acbb3=[],_0x1b0b1f=_0x499f7f['length']-0x1;for(let _0x6b283=0x0;_0x6b283<=0x1;_0x6b283+=0.01){let _0x2b5209=0x0,_0x54dd11=0x0;for(let _0x2364b1=0x0;_0x2364b1<=_0x1b0b1f;_0x2364b1++){const _0x14b2fd=this['getBinomialFactor'](_0x1b0b1f,_0x2364b1),_0x8ab79d=Math['pow'](_0x6b283,_0x2364b1),_0x30c245=Math[_0x273037(0x719)](0x1-_0x6b283,_0x1b0b1f-_0x2364b1);_0x2b5209+=_0x14b2fd*_0x8ab79d*_0x30c245*_0x499f7f[_0x2364b1][0x0],_0x54dd11+=_0x14b2fd*_0x8ab79d*_0x30c245*_0x499f7f[_0x2364b1][0x1];}_0x4acbb3[_0x273037(_0xd59a33._0xd5d9e2)]([_0x2b5209,_0x54dd11]);}return _0x4acbb3;}}['getFactorial'](_0x3228c2){let _0x4bdedd=0x1;switch(_0x3228c2){case _0x3228c2<=0x1:_0x4bdedd=0x1;break;case _0x3228c2===0x2:_0x4bdedd=0x2;break;case _0x3228c2===0x3:_0x4bdedd=0x6;break;case _0x3228c2===0x18:_0x4bdedd=0x18;break;case _0x3228c2===0x5:_0x4bdedd=0x78;break;default:for(let _0x1357ce=0x1;_0x1357ce<=_0x3228c2;_0x1357ce++){_0x4bdedd*=_0x1357ce;}break;}return _0x4bdedd;}[_0x5b513e(0x48e)](_0x13288e,_0x520843){return this['getFactorial'](_0x13288e)/(this['getFactorial'](_0x520843)*this['getFactorial'](_0x13288e-_0x520843));}}const algorithmUtil=new AlgorithmUtil(),minAnalge=algorithmUtil['toRadians'](0x14),maxAnalge=algorithmUtil['toRadians'](0xa0);class ArrowParentUtil{constructor(){const _0x17be61={_0x58f57e:0x42f},_0x11218e=_0x5b513e;this[_0x11218e(_0x17be61._0x58f57e)]=algorithmUtil;}[_0x5b513e(0x27d)](_0x59cc75){let _0x19d010=_0x59cc75[0x0][0x2]||0x0;for(let _0x8a56e5=0x0;_0x8a56e5<_0x59cc75['length'];_0x8a56e5++){_0x59cc75[0x2]>_0x19d010&&(_0x19d010=_0x59cc75[0x2]);}return _0x19d010;}['getArrowHeadPoints'](_0x2b4822,_0x1f1f67,_0x136f38){const _0x121e35={_0x9a4b4:0x42f,_0x1e5b99:0x1155},_0x358405=_0x5b513e;if(!_0x2b4822||_0x2b4822[_0x358405(0x4e6)]<0x2)return null;let _0x19b130=this['algorithmUtil'][_0x358405(0x79c)](_0x2b4822)*this[_0x358405(0x176)];const _0x365297=this['algorithmUtil']['MathDistance'](_0x1f1f67,_0x136f38);_0x19b130>_0x365297*this['headTailFactor']&&(_0x19b130=_0x365297*this['headTailFactor']);const _0x4e196d=_0x2b4822[_0x2b4822['length']-0x1],_0x1e4db0=_0x2b4822[_0x2b4822['length']-0x2],_0x484135=this['algorithmUtil']['MathDistance'](_0x4e196d,_0x1e4db0);_0x19b130=_0x19b130>_0x484135?_0x484135:_0x19b130;const _0x1c9ace=_0x19b130*this['headWidthFactor'],_0x391833=_0x19b130*this['neckWidthFactor'],_0x38faae=_0x19b130*this['neckHeightFactor'],_0x466d4c=this['algorithmUtil']['getThirdPoint'](_0x1e4db0,_0x4e196d,0x0,_0x19b130,!![]),_0x5ef301=this[_0x358405(_0x121e35._0x9a4b4)]['getThirdPoint'](_0x1e4db0,_0x4e196d,0x0,_0x38faae,!![]),_0x2733c8=this['algorithmUtil']['getThirdPoint'](_0x4e196d,_0x466d4c,Math['PI']/0x2,_0x1c9ace,![]),_0x34509e=this[_0x358405(_0x121e35._0x9a4b4)]['getThirdPoint'](_0x4e196d,_0x466d4c,Math['PI']/0x2,_0x1c9ace,!![]),_0x32b060=this['algorithmUtil']['getThirdPoint'](_0x4e196d,_0x5ef301,Math['PI']/0x2,_0x391833,![]),_0x56fe0b=this['algorithmUtil'][_0x358405(_0x121e35._0x1e5b99)](_0x4e196d,_0x5ef301,Math['PI']/0x2,_0x391833,!![]);return[_0x32b060,_0x2733c8,_0x4e196d,_0x34509e,_0x56fe0b];}['getArrowBodyPoints'](_0x2771b7,_0x289768,_0x50f22e,_0x589a64){const _0x261003=_0x5b513e,_0x4674d1=this['algorithmUtil']['wholeDistance'](_0x2771b7),_0x473de1=this['algorithmUtil'][_0x261003(0x79c)](_0x2771b7),_0x349110=_0x473de1*_0x589a64,_0x3b0f2c=this['algorithmUtil']['MathDistance'](_0x289768,_0x50f22e),_0x27d0fe=(_0x349110-_0x3b0f2c)/0x2;let _0x100d32=0x0;const _0xe74510=[],_0x494021=[];for(let _0x5b3800=0x1;_0x5b3800<_0x2771b7['length']-0x1;_0x5b3800++){let _0x3b2d0e=this['algorithmUtil']['getAngleOfThreePoints'](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800],_0x2771b7[_0x5b3800+0x1])/0x2;if(_0x3b2d0emaxAnalge&&(_0x3b2d0e=maxAnalge);_0x100d32+=this['algorithmUtil']['MathDistance'](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800]);const _0x20acf0=(_0x349110/0x2-_0x100d32/_0x4674d1*_0x27d0fe)/Math['sin'](_0x3b2d0e),_0x17337c=this['algorithmUtil']['getThirdPoint'](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800],Math['PI']-_0x3b2d0e,_0x20acf0,!![]),_0xa2d96b=this['algorithmUtil'][_0x261003(0x1155)](_0x2771b7[_0x5b3800-0x1],_0x2771b7[_0x5b3800],_0x3b2d0e,_0x20acf0,![]);_0xe74510['push'](_0x17337c),_0x494021['push'](_0xa2d96b);}return _0xe74510['concat'](_0x494021);}}class AttackArrowUtil extends ArrowParentUtil{['setOptions'](_0xd199fc={}){const _0x4df9a7={_0x5bdb95:0x7a9},_0x29ebed=_0x5b513e;this['headHeightFactor']=_0xd199fc['headHeightFactor']||0.18,this[_0x29ebed(0x178)]=_0xd199fc[_0x29ebed(0x178)]||0.3,this['neckHeightFactor']=_0xd199fc['neckHeightFactor']||0.85,this[_0x29ebed(_0x4df9a7._0x5bdb95)]=_0xd199fc['neckWidthFactor']||0.15,this['headTailFactor']=_0xd199fc['headTailFactor']||0.8;}[_0x5b513e(0x107e)](_0x139c8d,_0x319592){const _0x417daf={_0x54c517:0x4e6,_0x18058f:0x42f,_0x160c38:0xd44,_0x5515dc:0xbd9,_0x124ffa:0x1ed,_0x58d942:0x42f},_0x50acd7=_0x5b513e;if(!_0x139c8d||_0x139c8d['length']===0x0)return _0x139c8d;this[_0x50acd7(0x234)]=_0x139c8d,this['setOptions'](_0x319592);const _0x5e2501=cartesians2mercators(_0x139c8d),_0x3ea2be=(_0x319592===null||_0x319592===void 0x0?void 0x0:_0x319592['maxHeight'])??this['getMaxHeight'](_0x5e2501),_0x498569=_0x5e2501[_0x5e2501['length']-0x1],_0x1aa7b3=_0x5e2501[_0x5e2501['length']-0x2],_0x34dbdf=this['algorithmUtil']['MathDistance'](_0x498569,_0x1aa7b3);_0x34dbdf<0x1&&_0x5e2501['length']>0x2&&_0x5e2501['splice'](_0x5e2501[_0x50acd7(_0x417daf._0x54c517)]-0x2,0x1);let _0x374860=_0x5e2501[0x0],_0x2d32ce=_0x5e2501[0x1];this[_0x50acd7(_0x417daf._0x18058f)]['isClockWise'](_0x5e2501[0x0],_0x5e2501[0x1],_0x5e2501[0x2])&&(_0x374860=_0x5e2501[0x1],_0x2d32ce=_0x5e2501[0x0]);const _0x271af9=this['algorithmUtil']['Mid'](_0x374860,_0x2d32ce),_0x374093=[_0x271af9][_0x50acd7(_0x417daf._0x160c38)](_0x5e2501['slice'](0x2)),_0x163dd1=this[_0x50acd7(0x2e0)](_0x374093,_0x374860,_0x2d32ce);if(!_0x163dd1||_0x163dd1[_0x50acd7(_0x417daf._0x54c517)]<0x4)return _0x139c8d;const _0x38be3f=_0x163dd1[0x0],_0x356272=_0x163dd1[0x4],_0x16daa4=this[_0x50acd7(_0x417daf._0x18058f)]['MathDistance'](_0x374860,_0x2d32ce)/this['algorithmUtil']['getBaseLength'](_0x374093),_0x186e52=this['getArrowBodyPoints'](_0x374093,_0x38be3f,_0x356272,_0x16daa4),_0x26f934=_0x186e52['length'];let _0x32782a=[_0x374860]['concat'](_0x186e52[_0x50acd7(_0x417daf._0x5515dc)](0x0,_0x26f934/0x2));_0x32782a['push'](_0x38be3f);let _0x2a1c61=[_0x2d32ce]['concat'](_0x186e52['slice'](_0x26f934/0x2,_0x26f934));_0x2a1c61[_0x50acd7(_0x417daf._0x124ffa)](_0x356272),_0x32782a=this[_0x50acd7(_0x417daf._0x18058f)]['getQBSplinePoints'](_0x32782a),_0x2a1c61=this[_0x50acd7(_0x417daf._0x58d942)]['getQBSplinePoints'](_0x2a1c61);const _0x53d121=_0x32782a['concat'](_0x163dd1,_0x2a1c61[_0x50acd7(0x305)]()),_0x1956a3=mercators2cartesians(_0x53d121,_0x3ea2be);return _0x1956a3;}}const attackArrowUtil$1=new AttackArrowUtil();class AttackArrow extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x492aa7){const _0xcf3dd2={_0x292816:0xd7f},_0x2086b5=_0x5b513e;if(!_0x492aa7||_0x492aa7['length']<0x2)return _0x492aa7;return this['style']['maxHeight']=this['getMaxHeight'](),attackArrowUtil$1['startCompute'](_0x492aa7,this[_0x2086b5(_0xcf3dd2._0x292816)]);}['_updateEditDraggerPositionHeight'](_0x3be250){return setPositionsHeight(_0x3be250,this['style']['maxHeight']);}}register$5('attackArrow',AttackArrow);class AttackArrowPWUtil extends ArrowParentUtil{['setOptions'](_0x397d97={}){const _0x53e792={_0x3b2240:0x176,_0xa2c9da:0x178,_0x889361:0x1f5},_0x42622f=_0x5b513e;this[_0x42622f(0x176)]=_0x397d97[_0x42622f(_0x53e792._0x3b2240)]||0.18,this[_0x42622f(_0x53e792._0xa2c9da)]=_0x397d97['headWidthFactor']||0.3,this['neckHeightFactor']=_0x397d97['neckHeightFactor']||0.85,this[_0x42622f(0x7a9)]=_0x397d97['neckWidthFactor']||0.15,this[_0x42622f(_0x53e792._0x889361)]=_0x397d97[_0x42622f(0x1f5)]||0.1;}['startCompute'](_0x1557c5,_0x50c240){const _0x2d5877={_0x19d576:0x4e6,_0x370bce:0x1ed,_0x34d328:0x42f},_0x4dcc49=_0x5b513e;if(!_0x1557c5||_0x1557c5[_0x4dcc49(_0x2d5877._0x19d576)]===0x0)return _0x1557c5;this[_0x4dcc49(0x234)]=_0x1557c5,this[_0x4dcc49(0x12b3)](_0x50c240);const _0x357c9c=cartesians2mercators(_0x1557c5),_0xa63375=(_0x50c240===null||_0x50c240===void 0x0?void 0x0:_0x50c240['maxHeight'])??this[_0x4dcc49(0x27d)](_0x357c9c),_0x532a18=this[_0x4dcc49(0x821)](_0x357c9c),_0x43aa85=this['getArrowHeadPoints'](_0x357c9c,_0x532a18[0x0],_0x532a18[0x1]);if(!_0x43aa85||_0x43aa85['length']<0x4)return _0x1557c5;const _0x2658a4=_0x43aa85[0x0],_0x1df554=_0x43aa85[0x4],_0x2f4c16=this['getArrowBodyPoints'](_0x357c9c,_0x2658a4,_0x1df554,this['tailWidthFactor']),_0x5aea12=_0x2f4c16['length'];let _0x4e25fb=[_0x532a18[0x0]][_0x4dcc49(0xd44)](_0x2f4c16['slice'](0x0,_0x5aea12/0x2));_0x4e25fb['push'](_0x2658a4);let _0x58b0ec=[_0x532a18[0x1]][_0x4dcc49(0xd44)](_0x2f4c16['slice'](_0x5aea12/0x2,_0x5aea12));_0x58b0ec[_0x4dcc49(_0x2d5877._0x370bce)](_0x1df554),_0x4e25fb=this['algorithmUtil']['getQBSplinePoints'](_0x4e25fb),_0x58b0ec=this[_0x4dcc49(_0x2d5877._0x34d328)]['getQBSplinePoints'](_0x58b0ec);const _0x357171=_0x4e25fb['concat'](_0x43aa85,_0x58b0ec['reverse']()),_0x276df3=mercators2cartesians(_0x357171,_0xa63375);return _0x276df3;}['getTailPoints'](_0x4a6b85){const _0x16bd9f={_0x1ea1ec:0x42f},_0x4d1ea8=_0x5b513e,_0x4efc44=this[_0x4d1ea8(_0x16bd9f._0x1ea1ec)]['getBaseLength'](_0x4a6b85),_0x401536=_0x4efc44*this['tailWidthFactor'],_0x47ff39=this[_0x4d1ea8(_0x16bd9f._0x1ea1ec)]['getThirdPoint'](_0x4a6b85[0x1],_0x4a6b85[0x0],Math['PI']/0x2,_0x401536,![]),_0x1d725e=this['algorithmUtil']['getThirdPoint'](_0x4a6b85[0x1],_0x4a6b85[0x0],Math['PI']/0x2,_0x401536,!![]);return[_0x47ff39,_0x1d725e];}}const attackArrowPWUtil=new AttackArrowPWUtil();class AttackArrowPW extends PolygonEntity{get['hasClosure'](){return![];}[_0x5b513e(0x977)](_0xf6b335){const _0x2493b5={_0x5e3178:0x1008,_0x41863a:0x27d},_0x43b82e=_0x5b513e;if(!_0xf6b335||_0xf6b335['length']<0x2)return _0xf6b335;return this['style'][_0x43b82e(_0x2493b5._0x5e3178)]=this[_0x43b82e(_0x2493b5._0x41863a)](),attackArrowPWUtil['startCompute'](_0xf6b335,this[_0x43b82e(0xd7f)]);}['_updateEditDraggerPositionHeight'](_0x32fd2b){const _0x14bac5=_0x5b513e;return setPositionsHeight(_0x32fd2b,this[_0x14bac5(0xd7f)]['maxHeight']);}static['getOutlinePositions'](_0x465e4e,_0x5213d2){if(!_0x465e4e||_0x465e4e['length']<0x2)return _0x465e4e;return _0x465e4e=LngLatArray['toCartesians'](_0x465e4e),attackArrowPWUtil['startCompute'](_0x465e4e,_0x5213d2);}}register$5('attackArrowPW',AttackArrowPW);class AttackArrowYWUtil extends ArrowParentUtil{[_0x5b513e(0x12b3)](_0x1e15b7={}){const _0x5c5ebb={_0x1f4a99:0x178,_0x3efd38:0x7a9},_0x277cd7=_0x5b513e;this['headHeightFactor']=_0x1e15b7['headHeightFactor']||0.18,this[_0x277cd7(_0x5c5ebb._0x1f4a99)]=_0x1e15b7['headWidthFactor']||0.3,this['neckHeightFactor']=_0x1e15b7['neckHeightFactor']||0.85,this[_0x277cd7(_0x5c5ebb._0x3efd38)]=_0x1e15b7['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x1e15b7['tailWidthFactor']||0.1,this['headTailFactor']=_0x1e15b7['headTailFactor']||0.8,this['swallowTailFactor']=_0x1e15b7['swallowTailFactor']||0x1;}['startCompute'](_0x5be1ca,_0x1952d5){const _0x410f14={_0x660ebe:0x4e6,_0x4c86c1:0x1ed,_0x53a3cf:0x125f},_0x213767=_0x5b513e;if(!_0x5be1ca||_0x5be1ca['length']===0x0)return _0x5be1ca;this['positions']=_0x5be1ca,this['setOptions'](_0x1952d5);const _0x52f043=cartesians2mercators(_0x5be1ca),_0x3491b4=(_0x1952d5===null||_0x1952d5===void 0x0?void 0x0:_0x1952d5['maxHeight'])??this['getMaxHeight'](_0x52f043),_0x2f9a63=[_0x52f043[0x0],_0x52f043[0x1]];let _0x2ba596=_0x2f9a63[0x0],_0x6ca40e=_0x2f9a63[0x1];this['algorithmUtil']['isClockWise'](_0x52f043[0x0],_0x52f043[0x1],_0x52f043[0x2])&&(_0x2ba596=_0x52f043[0x1],_0x6ca40e=_0x52f043[0x0]);const _0x48283a=this['algorithmUtil']['Mid'](_0x2ba596,_0x6ca40e),_0x40f84e=[_0x48283a]['concat'](_0x52f043['slice'](0x2)),_0xab04ae=this['getArrowHeadPoints'](_0x40f84e,_0x2ba596,_0x6ca40e);if(!_0xab04ae||_0xab04ae[_0x213767(0x4e6)]<0x4)return _0x5be1ca;const _0x48d060=[_0xab04ae[0x0],_0xab04ae[0x4]],_0x5c8f2c=_0x48d060[0x0],_0x4269b3=_0x48d060[0x1],_0x5d3478=this['algorithmUtil']['MathDistance'](_0x2ba596,_0x6ca40e),_0x35f310=this['algorithmUtil']['getBaseLength'](_0x40f84e),_0x4bc094=_0x35f310*this['tailWidthFactor']*this['swallowTailFactor'],_0x326a11=this['algorithmUtil']['getThirdPoint'](_0x40f84e[0x1],_0x40f84e[0x0],0x0,_0x4bc094,!![]),_0x1e9564=_0x5d3478/_0x35f310,_0x2d766f=this['getArrowBodyPoints'](_0x40f84e,_0x5c8f2c,_0x4269b3,_0x1e9564),_0x2db634=_0x2d766f[_0x213767(_0x410f14._0x660ebe)];let _0x409a43=[_0x2ba596]['concat'](_0x2d766f['slice'](0x0,_0x2db634/0x2));_0x409a43[_0x213767(_0x410f14._0x4c86c1)](_0x5c8f2c);let _0x535ac2=[_0x6ca40e]['concat'](_0x2d766f['slice'](_0x2db634/0x2,_0x2db634));_0x535ac2['push'](_0x4269b3),_0x409a43=this[_0x213767(0x42f)][_0x213767(_0x410f14._0x53a3cf)](_0x409a43),_0x535ac2=this['algorithmUtil'][_0x213767(_0x410f14._0x53a3cf)](_0x535ac2);const _0x1d676f=_0x409a43['concat'](_0xab04ae,_0x535ac2[_0x213767(0x305)](),[_0x326a11,_0x409a43[0x0]]),_0xd50cbb=mercators2cartesians(_0x1d676f,_0x3491b4);return _0xd50cbb;}}const attackArrowUtil=new AttackArrowYWUtil();class AttackArrowYW extends PolygonEntity{get['hasClosure'](){return![];}[_0x5b513e(0x977)](_0xf6b63b){const _0x119f5b=_0x5b513e;if(!_0xf6b63b||_0xf6b63b[_0x119f5b(0x4e6)]<0x3)return _0xf6b63b;return this[_0x119f5b(0xd7f)]['maxHeight']=this['getMaxHeight'](),attackArrowUtil['startCompute'](_0xf6b63b,this[_0x119f5b(0xd7f)]);}['_updateEditDraggerPositionHeight'](_0x5cb3fc){const _0x3ca6fa=_0x5b513e;return setPositionsHeight(_0x5cb3fc,this[_0x3ca6fa(0xd7f)]['maxHeight']);}static['getOutlinePositions'](_0x49c238,_0x4c4ed3){const _0x370a41=_0x5b513e;if(!_0x49c238||_0x49c238[_0x370a41(0x4e6)]<0x3)return _0x49c238;return _0x49c238=LngLatArray['toCartesians'](_0x49c238),attackArrowUtil['startCompute'](_0x49c238,_0x4c4ed3);}}register$5('attackArrowYW',AttackArrowYW);class CloseCurveUtil{constructor(){const _0x355bc2={_0x49019d:0x42f},_0x96d759=_0x5b513e;this[_0x96d759(_0x355bc2._0x49019d)]=algorithmUtil;}['startCompute'](_0x1476c7,_0x45e9ef){const _0x5b99d9={_0x8f11ec:0x234,_0x487ea6:0x27d,_0x32b217:0xd44,_0x4e325a:0x4e6,_0x171f22:0x1ed},_0x10c62d=_0x5b513e;if(!_0x1476c7||_0x1476c7['length']===0x0)return _0x1476c7;this[_0x10c62d(_0x5b99d9._0x8f11ec)]=_0x1476c7;const _0x54398c=cartesians2mercators(_0x1476c7),_0x4e38fa=(_0x45e9ef===null||_0x45e9ef===void 0x0?void 0x0:_0x45e9ef['maxHeight'])??this[_0x10c62d(_0x5b99d9._0x487ea6)](_0x54398c);_0x54398c[_0x10c62d(0x1ed)](_0x54398c[0x0],_0x54398c[0x1]);let _0x273096=[];const _0x5d69a9=[];for(let _0x2e5907=0x0;_0x2e5907<_0x54398c['length']-0x2;_0x2e5907++){const _0x137afd=this['algorithmUtil'][_0x10c62d(0x2fc)](0.3,_0x54398c[_0x2e5907],_0x54398c[_0x2e5907+0x1],_0x54398c[_0x2e5907+0x2]);_0x273096=_0x273096['concat'](_0x137afd);}const _0x17c455=_0x273096['length'];_0x273096=[_0x273096[_0x17c455-0x1]][_0x10c62d(_0x5b99d9._0x32b217)](_0x273096[_0x10c62d(0xbd9)](0x0,_0x17c455-0x1));for(let _0x5e1a5c=0x0;_0x5e1a5c<_0x54398c[_0x10c62d(_0x5b99d9._0x4e325a)]-0x2;_0x5e1a5c++){const _0x124b8d=_0x54398c[_0x5e1a5c],_0x698d09=_0x54398c[_0x5e1a5c+0x1];_0x5d69a9['push'](_0x124b8d);for(let _0x4abba4=0x0;_0x4abba4<=0x64;_0x4abba4++){const _0x999794=this[_0x10c62d(0x42f)]['getCubicValue'](_0x4abba4/0x64,_0x124b8d,_0x273096[_0x5e1a5c*0x2],_0x273096[_0x5e1a5c*0x2+0x1],_0x698d09);_0x5d69a9[_0x10c62d(_0x5b99d9._0x171f22)](_0x999794);}_0x5d69a9['push'](_0x698d09);}const _0x4ab088=mercators2cartesians(_0x5d69a9,_0x4e38fa);return _0x4ab088;}[_0x5b513e(0x27d)](_0x47479a){let _0x30e00f=_0x47479a[0x0][0x2]||0x0;for(let _0x1d3e1b=0x0;_0x1d3e1b<_0x47479a['length'];_0x1d3e1b++){_0x47479a[0x2]>_0x30e00f&&(_0x30e00f=_0x47479a[0x2]);}return _0x30e00f;}}const closeCurveUtil=new CloseCurveUtil();class CloseVurve extends PolygonEntity{['getShowPositions'](_0x5adb71){const _0x344c03={_0xc6908f:0x107e},_0x23f0e9=_0x5b513e;if(!_0x5adb71||_0x5adb71[_0x23f0e9(0x4e6)]<0x2)return _0x5adb71;return this['style']['maxHeight']=this['getMaxHeight'](),closeCurveUtil[_0x23f0e9(_0x344c03._0xc6908f)](_0x5adb71,this[_0x23f0e9(0xd7f)]);}['_updateEditDraggerPositionHeight'](_0x2e74dc){const _0x30f751=_0x5b513e;return setPositionsHeight(_0x2e74dc,this[_0x30f751(0xd7f)]['maxHeight']);}static['getOutlinePositions'](_0x252d32,_0x5624c3){const _0x50d5ce={_0x1383c1:0x130f},_0x2a6665=_0x5b513e;if(!_0x252d32||_0x252d32[_0x2a6665(0x4e6)]<0x2)return _0x252d32;return _0x252d32=LngLatArray[_0x2a6665(_0x50d5ce._0x1383c1)](_0x252d32),closeCurveUtil['startCompute'](_0x252d32,_0x5624c3);}}register$5('closeVurve',CloseVurve);class DoubleArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0x240701={}){const _0x24fa83={_0x4b3c1d:0x178},_0x46d96c=_0x5b513e;this['headHeightFactor']=_0x240701[_0x46d96c(0x176)]||0.25,this['headWidthFactor']=_0x240701[_0x46d96c(_0x24fa83._0x4b3c1d)]||0.3,this['neckHeightFactor']=_0x240701[_0x46d96c(0xaf0)]||0.85,this['neckWidthFactor']=_0x240701['neckWidthFactor']||0.15;}[_0x5b513e(0x107e)](_0xe6403b,_0x499130){const _0x5a4e5a={_0x50832b:0x234,_0x3bfc6b:0x47b,_0x29b4c9:0xec6,_0x1f7db0:0x42f,_0x4c9304:0xbd9},_0x51f1a0=_0x5b513e;if(!_0xe6403b||_0xe6403b['length']<0x3)return _0xe6403b;this['positions']=_0xe6403b,this['setOptions'](_0x499130);const _0x55096c=cartesians2mercators(_0xe6403b),_0xc2b30b=(_0x499130===null||_0x499130===void 0x0?void 0x0:_0x499130['maxHeight'])??this[_0x51f1a0(0x27d)](_0x55096c),_0x4a4d4d=[_0x55096c[0x0],_0x55096c[0x1],_0x55096c[0x2]],_0x5d9a0e=_0x4a4d4d[0x0],_0xa5a986=_0x4a4d4d[0x1],_0x5a6d2e=_0x4a4d4d[0x2],_0x5d5591=this[_0x51f1a0(_0x5a4e5a._0x50832b)][_0x51f1a0(0x4e6)];let _0x39df9f,_0x48db65;if(_0x5d5591===0x3)_0x39df9f=this[_0x51f1a0(0x111b)](_0x5d9a0e,_0xa5a986,_0x5a6d2e),_0x48db65=this['algorithmUtil']['Mid'](_0x5d9a0e,_0xa5a986);else{if(_0x5d5591===0x4)_0x39df9f=_0x55096c[0x3],_0x48db65=this['algorithmUtil']['Mid'](_0x5d9a0e,_0xa5a986);else{const _0x22c3eb=this['algorithmUtil'][_0x51f1a0(_0x5a4e5a._0x3bfc6b)](_0x55096c[0x3],_0x55096c[0x4]),_0x2169db=this['algorithmUtil']['MathDistance'](_0x55096c[0x2],_0x55096c[0x3]);_0x22c3eb<_0x2169db*0.1?(_0x39df9f=_0x55096c[0x3],_0x48db65=this[_0x51f1a0(0x42f)][_0x51f1a0(_0x5a4e5a._0x29b4c9)](_0x5d9a0e,_0xa5a986)):(_0x39df9f=_0x55096c[0x3],_0x48db65=_0x55096c[0x4]);}}let _0x4a8aea,_0x336b59;this[_0x51f1a0(_0x5a4e5a._0x1f7db0)]['isClockWise'](_0x5d9a0e,_0xa5a986,_0x5a6d2e)?(_0x4a8aea=this['getArrowPoints'](_0x5d9a0e,_0x48db65,_0x39df9f,![]),_0x336b59=this['getArrowPoints'](_0x48db65,_0xa5a986,_0x5a6d2e,!![])):(_0x4a8aea=this['getArrowPoints'](_0xa5a986,_0x48db65,_0x5a6d2e,![]),_0x336b59=this['getArrowPoints'](_0x48db65,_0x5d9a0e,_0x39df9f,!![]));const _0x4d07ed=_0x4a8aea['length'],_0x321127=(_0x4d07ed-0x5)/0x2,_0x5ceccc=_0x4a8aea[_0x51f1a0(0xbd9)](0x0,_0x321127),_0x12f38d=_0x4a8aea[_0x51f1a0(0xbd9)](_0x321127,_0x321127+0x5);let _0x4b9e4d=_0x4a8aea['slice'](_0x321127+0x5,_0x4d07ed),_0x3fc21f=_0x336b59['slice'](0x0,_0x321127);const _0x46293d=_0x336b59[_0x51f1a0(_0x5a4e5a._0x4c9304)](_0x321127,_0x321127+0x5),_0x47c79a=_0x336b59[_0x51f1a0(0xbd9)](_0x321127+0x5,_0x4d07ed);_0x3fc21f=this['algorithmUtil']['getBezierPoints'](_0x3fc21f);const _0x28cf23=this[_0x51f1a0(0x42f)]['getBezierPoints'](_0x47c79a['concat'](_0x5ceccc['slice'](0x1)));_0x4b9e4d=this['algorithmUtil']['getBezierPoints'](_0x4b9e4d);const _0x3d47a0=_0x3fc21f['concat'](_0x46293d,_0x28cf23,_0x12f38d,_0x4b9e4d),_0xb07d96=mercators2cartesians(_0x3d47a0,_0xc2b30b);return _0xb07d96;}['getTempPoint4'](_0x4291a3,_0x4104d6,_0x171777){const _0x5e622e={_0x2eb9ee:0x1166,_0xb45b15:0x1155},_0x53bbd1=_0x5b513e,_0x3ce7a1=this[_0x53bbd1(0x42f)][_0x53bbd1(0xec6)](_0x4291a3,_0x4104d6),_0x552108=this['algorithmUtil']['MathDistance'](_0x3ce7a1,_0x171777),_0x14cce5=this[_0x53bbd1(0x42f)][_0x53bbd1(0x294)](_0x4291a3,_0x3ce7a1,_0x171777);let _0x2122a4,_0x55933b,_0x4583ff,_0x400b98;if(_0x14cce5=Math['PI']/0x2&&_0x14cce5=Math['PI']&&_0x14cce50x3){const _0x3d37b2=[_0x187ee8[0x0],_0x187ee8[0x4]],_0x112f8f=_0x3d37b2[0x0],_0x414949=_0x3d37b2[0x1],_0xc3f2f7=this['algorithmUtil'][_0x93a97b(0x47b)](_0xe9b4fa,_0x304f55)/this['algorithmUtil']['getBaseLength'](_0x10ce5d)/0x2,_0x250ce4=this[_0x93a97b(_0x575959._0x3abdf0)](_0x10ce5d,_0x112f8f,_0x414949,_0xc3f2f7);if(_0x250ce4){const _0x309efa=_0x250ce4[_0x93a97b(0x4e6)];let _0x20303f=_0x250ce4['slice'](0x0,_0x309efa/0x2),_0x5b5acd=_0x250ce4['slice'](_0x309efa/0x2,_0x309efa);return _0x20303f['push'](_0x112f8f),_0x5b5acd['push'](_0x414949),_0x20303f=_0x20303f[_0x93a97b(0x305)](),_0x20303f[_0x93a97b(0x1ed)](_0x304f55),_0x5b5acd=_0x5b5acd['reverse'](),_0x5b5acd['push'](_0xe9b4fa),_0x20303f['reverse']()[_0x93a97b(_0x575959._0x6d85f8)](_0x187ee8,_0x5b5acd);}}else logWarn('getArrowPoints:插值出错',_0x187ee8);}[_0x5b513e(0x2e0)](_0x5c70a9){const _0x1667ae={_0x2a4a9d:0x79c,_0x586c32:0x4e6,_0x1971f4:0x1155},_0x449908=_0x5b513e;if(!_0x5c70a9||_0x5c70a9['length']<0x2)return[];const _0x174592=this['algorithmUtil'][_0x449908(_0x1667ae._0x2a4a9d)](_0x5c70a9),_0x49d715=_0x174592*this['headHeightFactor'],_0x89c4cd=_0x5c70a9[_0x5c70a9[_0x449908(_0x1667ae._0x586c32)]-0x1],_0xb884cc=_0x49d715*this['headWidthFactor'],_0x55460d=_0x49d715*this['neckWidthFactor'],_0x2c53d6=_0x49d715*this['neckHeightFactor'],_0x1c745f=this['algorithmUtil']['getThirdPoint'](_0x5c70a9[_0x5c70a9['length']-0x2],_0x89c4cd,0x0,_0x49d715,!![]),_0x34a26d=this['algorithmUtil']['getThirdPoint'](_0x5c70a9[_0x5c70a9['length']-0x2],_0x89c4cd,0x0,_0x2c53d6,!![]),_0x6695d2=this[_0x449908(0x42f)][_0x449908(_0x1667ae._0x1971f4)](_0x89c4cd,_0x1c745f,Math['PI']/0x2,_0xb884cc,![]),_0x83c86f=this['algorithmUtil']['getThirdPoint'](_0x89c4cd,_0x1c745f,Math['PI']/0x2,_0xb884cc,!![]),_0x3abb15=this[_0x449908(0x42f)][_0x449908(_0x1667ae._0x1971f4)](_0x89c4cd,_0x34a26d,Math['PI']/0x2,_0x55460d,![]),_0x5d3ae1=this['algorithmUtil']['getThirdPoint'](_0x89c4cd,_0x34a26d,Math['PI']/0x2,_0x55460d,!![]);return[_0x3abb15,_0x6695d2,_0x89c4cd,_0x83c86f,_0x5d3ae1];}[_0x5b513e(0x113f)](_0x3011cb,_0x3df03b,_0x21a604,_0x4270e3){const _0x514f64={_0x30b1bd:0x42f,_0x4e11fc:0x1155},_0x25aea3=_0x5b513e,_0x522ba1=this['algorithmUtil']['wholeDistance'](_0x3011cb),_0x239a5d=this['algorithmUtil']['getBaseLength'](_0x3011cb),_0x57a7fb=_0x239a5d*_0x4270e3,_0x4b3c88=this['algorithmUtil']['MathDistance'](_0x3df03b,_0x21a604),_0x2edcb9=(_0x57a7fb-_0x4b3c88)/0x2;let _0x44da6e=0x0;const _0x4c3162=[],_0x1b5fb5=[];for(let _0x4acc68=0x1;_0x4acc68<_0x3011cb[_0x25aea3(0x4e6)]-0x1;_0x4acc68++){const _0x5293ba=this['algorithmUtil']['getAngleOfThreePoints'](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68],_0x3011cb[_0x4acc68+0x1])/0x2;_0x44da6e+=this['algorithmUtil']['MathDistance'](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68]);const _0x106302=(_0x57a7fb/0x2-_0x44da6e/_0x522ba1*_0x2edcb9)/Math['sin'](_0x5293ba),_0x4df7b9=this[_0x25aea3(_0x514f64._0x30b1bd)]['getThirdPoint'](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68],Math['PI']-_0x5293ba,_0x106302,!![]),_0x48471c=this['algorithmUtil'][_0x25aea3(_0x514f64._0x4e11fc)](_0x3011cb[_0x4acc68-0x1],_0x3011cb[_0x4acc68],_0x5293ba,_0x106302,![]);_0x4c3162['push'](_0x4df7b9),_0x1b5fb5['push'](_0x48471c);}return _0x4c3162['concat'](_0x1b5fb5);}['getMaxHeight'](_0xdbbc18){const _0x597aa5=_0x5b513e;let _0x72eacc=_0xdbbc18[0x0][0x2]||0x0;for(let _0x1f1454=0x0;_0x1f1454<_0xdbbc18[_0x597aa5(0x4e6)];_0x1f1454++){_0xdbbc18[0x2]>_0x72eacc&&(_0x72eacc=_0xdbbc18[0x2]);}return _0x72eacc;}}const doubleArrowUtil=new DoubleArrowUtil();class DoubleArrow extends PolygonEntity{constructor(_0x5c3382={}){const _0x5aff8d={_0x56d156:0x32d},_0x20bae6=_0x5b513e;super(_0x5c3382),this[_0x20bae6(_0x5aff8d._0x56d156)]=0x3,this[_0x20bae6(0x8a5)]=0x5;}[_0x5b513e(0x977)](_0x5922c5){if(!_0x5922c5||_0x5922c5['length']_0x24487e&&(_0x24487e=_0x9a12cf[0x2]);}return _0x24487e;}}const fineArrowUtil=new FineArrowUtil();class FineArrow extends PolygonEntity{constructor(_0x200707={}){const _0x43e281={_0xe40bdf:0x32d},_0x5684e9=_0x5b513e;super(_0x200707),this[_0x5684e9(_0x43e281._0xe40bdf)]=0x2,this['_maxPointNum']=0x2;}[_0x5b513e(0x977)](_0x22528c){const _0x4b6ad3={_0x2384f0:0x27d,_0x3e022c:0x107e},_0x3ce479=_0x5b513e;if(!_0x22528c||_0x22528c['length']<0x2)return _0x22528c;return this['style'][_0x3ce479(0x1008)]=this[_0x3ce479(_0x4b6ad3._0x2384f0)](),fineArrowUtil[_0x3ce479(_0x4b6ad3._0x3e022c)](_0x22528c,this['style']);}['_updateEditDraggerPositionHeight'](_0x36ebab){const _0x474f9f={_0x3b0e5f:0x1008},_0x1f8df0=_0x5b513e;return setPositionsHeight(_0x36ebab,this['style'][_0x1f8df0(_0x474f9f._0x3b0e5f)]);}static['getOutlinePositions'](_0x38dcd7,_0x90045){const _0x55fbbe={_0x24589d:0x4e6},_0x11de5d=_0x5b513e;if(!_0x38dcd7||_0x38dcd7[_0x11de5d(_0x55fbbe._0x24589d)]<0x2)return _0x38dcd7;return _0x38dcd7=LngLatArray['toCartesians'](_0x38dcd7),fineArrowUtil['startCompute'](_0x38dcd7,_0x90045);}}register$5('fineArrow',FineArrow);class FineArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x54460b={}){const _0x363cc8={_0x402437:0x176,_0x3811a9:0x7a9,_0x53d354:0x1f5},_0x1d8136=_0x5b513e;this[_0x1d8136(0x176)]=_0x54460b[_0x1d8136(_0x363cc8._0x402437)]||0.18,this[_0x1d8136(0x178)]=_0x54460b['headWidthFactor']||0.3,this['neckHeightFactor']=_0x54460b['neckHeightFactor']||0.85,this[_0x1d8136(_0x363cc8._0x3811a9)]=_0x54460b['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x54460b[_0x1d8136(_0x363cc8._0x53d354)]||0.1,this['swallowTailFactor']=_0x54460b['swallowTailFactor']||0x1;}['startCompute'](_0x32b222,_0x1c142c){const _0x4cc4d0={_0xc86c60:0x234,_0x44ca2d:0x2e0,_0xfe900b:0xd44,_0x500ca1:0xd44},_0x54c7de=_0x5b513e;if(!_0x32b222||_0x32b222[_0x54c7de(0x4e6)]===0x0)return _0x32b222;this[_0x54c7de(_0x4cc4d0._0xc86c60)]=_0x32b222,this['setOptions'](_0x1c142c);const _0x44f0a=cartesians2mercators(_0x32b222),_0x4c9e7c=(_0x1c142c===null||_0x1c142c===void 0x0?void 0x0:_0x1c142c['maxHeight'])??this['getMaxHeight'](_0x44f0a),_0x575186=this['getTailPoints'](_0x44f0a),_0x3222da=this[_0x54c7de(_0x4cc4d0._0x44ca2d)](_0x44f0a,_0x575186[0x0],_0x575186[0x2]);if(!_0x3222da||_0x3222da['length']<0x4)return _0x32b222;const _0x31824e=_0x3222da[0x0],_0x12c157=_0x3222da[0x4],_0x2c69ed=this['getArrowBodyPoints'](_0x44f0a,_0x31824e,_0x12c157,this['tailWidthFactor']),_0x227fb8=_0x2c69ed[_0x54c7de(0x4e6)];let _0x21377e=[_0x575186[0x0]][_0x54c7de(_0x4cc4d0._0xfe900b)](_0x2c69ed['slice'](0x0,_0x227fb8/0x2));_0x21377e['push'](_0x31824e);let _0x402894=[_0x575186[0x2]][_0x54c7de(_0x4cc4d0._0x500ca1)](_0x2c69ed['slice'](_0x227fb8/0x2,_0x227fb8));_0x402894[_0x54c7de(0x1ed)](_0x12c157),_0x21377e=this['algorithmUtil'][_0x54c7de(0x125f)](_0x21377e),_0x402894=this[_0x54c7de(0x42f)]['getQBSplinePoints'](_0x402894);const _0x25a6d0=_0x21377e['concat'](_0x3222da,_0x402894[_0x54c7de(0x305)](),[_0x575186[0x1],_0x21377e[0x0]]),_0xcbe4d0=mercators2cartesians(_0x25a6d0,_0x4c9e7c);return _0xcbe4d0;}['getTailPoints'](_0x185ba7){const _0x3d50d7={_0x1b26cb:0x79c,_0x9d6fb4:0x1155},_0x15dd51=_0x5b513e,_0x532d6a=this['algorithmUtil'][_0x15dd51(_0x3d50d7._0x1b26cb)](_0x185ba7),_0x1de21b=_0x532d6a*this['tailWidthFactor'],_0x46efc7=this['algorithmUtil'][_0x15dd51(0x1155)](_0x185ba7[0x1],_0x185ba7[0x0],Math['PI']/0x2,_0x1de21b,![]),_0x1ccccc=this[_0x15dd51(0x42f)][_0x15dd51(_0x3d50d7._0x9d6fb4)](_0x185ba7[0x1],_0x185ba7[0x0],Math['PI']/0x2,_0x1de21b,!![]),_0x4fc12e=_0x1de21b*this[_0x15dd51(0x227)],_0x2279d9=this['algorithmUtil']['getThirdPoint'](_0x185ba7[0x1],_0x185ba7[0x0],0x0,_0x4fc12e,!![]);return[_0x46efc7,_0x2279d9,_0x1ccccc];}}const fineArrowYWUtil=new FineArrowYWUtil();class FineArrowYW extends PolygonEntity{constructor(_0x270374={}){const _0x9700c6={_0x1d2dd2:0x32d,_0x47354f:0x8a5},_0x503f20=_0x5b513e;super(_0x270374),this[_0x503f20(_0x9700c6._0x1d2dd2)]=0x2,this[_0x503f20(_0x9700c6._0x47354f)]=0x2;}[_0x5b513e(0x977)](_0x4d8996){const _0x508aa5=_0x5b513e;if(!_0x4d8996||_0x4d8996['length']<0x2)return _0x4d8996;return this['style'][_0x508aa5(0x1008)]=this[_0x508aa5(0x27d)](),fineArrowYWUtil['startCompute'](_0x4d8996,this['style']);}[_0x5b513e(0x225)](_0x42fabc){return setPositionsHeight(_0x42fabc,this['style']['maxHeight']);}static['getOutlinePositions'](_0x18c60e,_0x13f289){const _0x590e74={_0x2cdb11:0x130f},_0x224077=_0x5b513e;if(!_0x18c60e||_0x18c60e['length']<0x2)return _0x18c60e;return _0x18c60e=LngLatArray[_0x224077(_0x590e74._0x2cdb11)](_0x18c60e),fineArrowYWUtil['startCompute'](_0x18c60e,_0x13f289);}}register$5('fineArrowYW',FineArrowYW);class GatheringPlaceUtil{constructor(){const _0x10528c=_0x5b513e;this[_0x10528c(0x42f)]=algorithmUtil;}['startCompute'](_0x40c29f,_0x34e9ad){const _0x229650={_0x2c4429:0x4e6},_0xc69330=_0x5b513e;if(!_0x40c29f||_0x40c29f[_0xc69330(_0x229650._0x2c4429)]===0x0)return _0x40c29f;this['positions']=_0x40c29f;const _0x38a376=cartesians2mercators(_0x40c29f),_0x49ac09=(_0x34e9ad===null||_0x34e9ad===void 0x0?void 0x0:_0x34e9ad[_0xc69330(0x1008)])??this['getMaxHeight'](_0x38a376),_0x3b7401=this[_0xc69330(0x42f)]['Mid'](_0x38a376[0x0],_0x38a376[0x2]);_0x38a376['push'](_0x3b7401,_0x38a376[0x0],_0x38a376[0x1]);let _0x594916=[],_0x174743,_0x185c38,_0x238844;const _0x1f77f0=[];for(let _0x735a34=0x0;_0x735a34<_0x38a376[_0xc69330(_0x229650._0x2c4429)]-0x2;_0x735a34++){_0x174743=_0x38a376[_0x735a34],_0x185c38=_0x38a376[_0x735a34+0x1],_0x238844=_0x38a376[_0x735a34+0x2];const _0x307794=this['algorithmUtil']['getBisectorNormals'](0.4,_0x174743,_0x185c38,_0x238844);_0x594916=_0x594916['concat'](_0x307794);}const _0x50a4ae=_0x594916['length'];_0x594916=[_0x594916[_0x50a4ae-0x1]]['concat'](_0x594916['slice'](0x0,_0x50a4ae-0x1));for(let _0xf1d178=0x0;_0xf1d178<_0x38a376[_0xc69330(0x4e6)]-0x2;_0xf1d178++){_0x174743=_0x38a376[_0xf1d178],_0x185c38=_0x38a376[_0xf1d178+0x1],_0x1f77f0['push'](_0x174743);for(let _0x482990=0x0;_0x482990<=0x64;_0x482990++){const _0x70e2ac=this['algorithmUtil'][_0xc69330(0x2f9)](_0x482990/0x64,_0x174743,_0x594916[_0xf1d178*0x2],_0x594916[_0xf1d178*0x2+0x1],_0x185c38);_0x1f77f0['push'](_0x70e2ac);}_0x1f77f0['push'](_0x185c38);}const _0x480a86=mercators2cartesians(_0x1f77f0,_0x49ac09);return _0x480a86;}['getMaxHeight'](_0x5a40ec){const _0x5e8aa5=_0x5b513e;let _0x160026=_0x5a40ec[0x0][0x2]||0x0;for(let _0x455167=0x0;_0x455167<_0x5a40ec[_0x5e8aa5(0x4e6)];_0x455167++){_0x5a40ec[0x2]>_0x160026&&(_0x160026=_0x5a40ec[0x2]);}return _0x160026;}}const gatheringPlaceUtil=new GatheringPlaceUtil();class GatheringPlace extends PolygonEntity{constructor(_0x1dc733={}){super(_0x1dc733),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x17115f){const _0x39c4b3={_0x11295a:0x4e6,_0x166148:0xd7f},_0x1bca82=_0x5b513e;if(!_0x17115f||_0x17115f[_0x1bca82(_0x39c4b3._0x11295a)]_0x4cd851&&(_0x4cd851=_0x3193e9[0x2]);}return _0x4cd851;}}const luneUtil=new LuneUtil();class Lune extends PolygonEntity{constructor(_0x54c4a6={}){super(_0x54c4a6),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x27ec94){if(!_0x27ec94||_0x27ec94['length']{_0x1f75b3=_0x129eb4;},'onDrag':(_0x38321d,_0x457922)=>{const _0x51f687=_0x3a1f6c;_0x457922=this[_0x51f687(0xb81)](_0x457922),_0x38321d['position']=_0x457922,this['_moveAllPostions'](_0x1f75b3,_0x457922),_0x1f75b3=_0x457922;}});_0x31b379['index']=0x0,this['draggers']['push'](_0x31b379);}const _0x199f1f=getPositionByDirectionAndLen(_0x1f75b3,this['style']['startAngle'],this['style'][_0x3a1f6c(_0x1bb85e._0x51e83f)]);_0x3ce4d8[0x1]=_0x199f1f;const _0x4169e2=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x199f1f),'onDrag':(_0x490099,_0xc145ad)=>{const _0x4f2210=_0x3a1f6c;_0xc145ad=this[_0x4f2210(0xb81)](_0xc145ad),_0x490099['position']=_0xc145ad,this[_0x4f2210(0x234)][_0x490099['index']]=_0xc145ad,this['style'][_0x4f2210(_0x153606._0x4ae43d)]=Cesium__namespace['Cartesian3'][_0x4f2210(0xb98)](_0x3ce4d8[0x0],_0xc145ad),this[_0x4f2210(_0x153606._0x5971cb)]['startAngle']=formatNum$1(getAngle(_0x3ce4d8[0x0],_0xc145ad),0x2);},'onDragStart':(_0x5dae7f,_0x3e5d1f)=>{const _0x20f718=_0x3a1f6c;for(let _0x2ed2aa=0x0,_0x41214b=this[_0x20f718(_0x4532c7._0x39c729)][_0x20f718(0x4e6)];_0x2ed2aa<_0x41214b;_0x2ed2aa++){this['draggers'][_0x2ed2aa][_0x20f718(_0x4532c7._0x341432)]=![];}},'onDragEnd':(_0x3cd05e,_0x4b409d)=>{const _0x3bff15=_0x3a1f6c;this[_0x3bff15(0x673)]();}});_0x4169e2['index']=0x1,this[_0x3a1f6c(_0x1bb85e._0x553c04)][_0x3a1f6c(_0x1bb85e._0x357950)](_0x4169e2),this['entityGraphic'][_0x3a1f6c(0x41c)]&&this[_0x3a1f6c(_0x1bb85e._0x433138)]();}['_moveAllPostions'](_0x4d0deb,_0x21ffed){const _0x50517c={_0x47b186:0x1026,_0x260e00:0x1f8,_0xdec34a:0xae3},_0x587f67=_0x5b513e,_0x430e34=Cesium__namespace['Cartesian3']['subtract'](_0x21ffed,_0x4d0deb,new Cesium__namespace[(_0x587f67(_0x50517c._0x47b186))]());this['positions']['forEach']((_0x351036,_0x46cc20,_0x11532b)=>{const _0x1d5390=_0x587f67,_0x1b502c=Cesium__namespace[_0x1d5390(0x1026)]['add'](_0x351036,_0x430e34,new Cesium__namespace['Cartesian3']());this['positions'][_0x46cc20]=_0x1b502c;});for(let _0x29338f=0x0,_0x1dfbb3=this[_0x587f67(_0x50517c._0x260e00)]['length'];_0x29338f<_0x1dfbb3;_0x29338f++){this[_0x587f67(0x1f8)][_0x29338f]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x29338f][_0x587f67(_0x50517c._0xdec34a)],_0x430e34,new Cesium__namespace['Cartesian3']());}}['_updateHeight'](_0x33ac41){const _0xc41c55={_0x152928:0x4f0,_0x1bd1dc:0x234,_0x3b291b:0x7fd},_0x55df8d=_0x5b513e;this[_0x55df8d(_0xc41c55._0x152928)]['height']=_0x33ac41,this['style']['height']=this[_0x55df8d(0x4fc)](_0x33ac41,0x2);const _0x380508=this[_0x55df8d(_0xc41c55._0x1bd1dc)];for(let _0x146a02=0x0,_0x370d19=_0x380508['length'];_0x146a02<_0x370d19;_0x146a02++){_0x380508[_0x146a02]=setPositionsHeight(_0x380508[_0x146a02],_0x33ac41);}this['fire'](EventType[_0x55df8d(_0xc41c55._0x3b291b)]);}}class Regular extends PointPolygonEntity{constructor(_0x1f5401={}){const _0x49dea4={_0x1e84c3:0x8a5,_0x3ffe36:0xe7a,_0x33ae3f:0xbc1},_0x141299=_0x5b513e;super(_0x1f5401),this[_0x141299(0x32d)]=0x2,this[_0x141299(_0x49dea4._0x1e84c3)]=0x2,this['style']['radius']=this['style'][_0x141299(_0x49dea4._0x3ffe36)]??0x3e8,this['style'][_0x141299(_0x49dea4._0x33ae3f)]=this['style'][_0x141299(_0x49dea4._0x33ae3f)]??0x0;}get[_0x5b513e(0x73e)](){return EditRegular;}['_updateAttrForDrawing_ForPoint'](_0x405a1f){const _0x2efd0d={_0x256d65:0xb98},_0x36c3bb=_0x5b513e,_0x11587a=_0x405a1f[0x0],_0x38c8d2=_0x405a1f[0x1];this[_0x36c3bb(0xd7f)][_0x36c3bb(0xe7a)]=formatNum$1(Cesium__namespace[_0x36c3bb(0x1026)][_0x36c3bb(_0x2efd0d._0x256d65)](_0x11587a,_0x38c8d2),0x2),this['style'][_0x36c3bb(0xbc1)]=formatNum$1(getAngle(_0x11587a,_0x38c8d2),0x2);}['_getShowPositions_ForPoint'](_0x2b3774){const _0x155bf0={_0x3c990c:0xd7f},_0x58b5b3=_0x5b513e;return Regular['getOutlinePositions'](_0x2b3774,this[_0x58b5b3(_0x155bf0._0x3c990c)]);}['_updateStyleHook'](_0x11d3a2,_0x3ddd1d){const _0x398903=_0x5b513e;super['_updateStyleHook'](_0x11d3a2,_0x3ddd1d),(Cesium__namespace[_0x398903(0xfaf)](_0x3ddd1d['radius'])||Cesium__namespace['defined'](_0x3ddd1d['startAngle'])||Cesium__namespace['defined'](_0x3ddd1d['border']))&&this['_updatePositionsHook']();}static['getOutlinePositions'](_0x13d6fc,_0x4d6eb8){const _0x4952e9={_0x13bf1c:0x68a,_0x48f59f:0x1ed},_0x1daa01=_0x5b513e,_0x37690e=_0x4d6eb8[_0x1daa01(_0x4952e9._0x13bf1c)]||0x3,_0x28d86c=_0x4d6eb8['radius']||0x3e8,_0x74a0ce=_0x4d6eb8['startAngle']||0x0,_0x4de4be=0x168/_0x37690e,_0x143a67=[];for(let _0x43085f=0x0;_0x43085f<=_0x37690e;_0x43085f++){const _0x53922f=_0x74a0ce+_0x4de4be*_0x43085f;_0x143a67[_0x1daa01(_0x4952e9._0x48f59f)](getPositionByDirectionAndLen(_0x13d6fc,_0x53922f,_0x28d86c));}return _0x143a67;}}register$5(_0x5b513e(0x4ab),Regular,!![]);class EditSector extends EditPolygon{set['position'](_0x3c0d83){const _0x33552a={_0x360a02:0x234},_0x21ee01=_0x5b513e;this[_0x21ee01(_0x33552a._0x360a02)][0x0]=_0x3c0d83;}get['position'](){return this['positions'][0x0];}['bindDraggers'](){const _0x2b4988={_0x10948d:0x234,_0x1601a0:0x723,_0x46f5e8:0x1f8,_0x163667:0x4d9,_0xa88fc7:0x4f0},_0x209416={_0x551998:0x4e6},_0x45149f={_0x4b2c6f:0x234,_0x3e33ec:0xe7a,_0x3cc8d8:0xbc1},_0x202634={_0x4c235b:0x1f8},_0x35de9a={_0x49972a:0xb81,_0x4bbb93:0x4d9},_0x25c264={_0x588ba5:0xb81},_0x553737=_0x5b513e,_0x5690a0=this[_0x553737(_0x2b4988._0x10948d)];let _0x2632c9=this['updatePositionsHeightByAttr'](_0x5690a0[0x0]);if(this[_0x553737(_0x2b4988._0x1601a0)]['hasMoveEdit']){const _0x44de19=this['createDragger']({'position':_0x2632c9,'type':EditPointType['MoveAll'],'tooltip':this['_map'][_0x553737(0xea1)]('_整体平移'),'onDragStart':(_0x3d6f12,_0x1ad33a)=>{_0x2632c9=_0x1ad33a;},'onDrag':(_0x570f78,_0x410c6f)=>{const _0x3a0c25=_0x553737;_0x410c6f=this[_0x3a0c25(_0x25c264._0x588ba5)](_0x410c6f),_0x570f78['position']=_0x410c6f,this['_moveAllPostions'](_0x2632c9,_0x410c6f),_0x2632c9=_0x410c6f;}});_0x44de19['index']=0x0,this[_0x553737(_0x2b4988._0x46f5e8)]['push'](_0x44de19);}const _0x4b11f9=getPositionByDirectionAndLen(_0x2632c9,this['style']['startAngle'],this['style'][_0x553737(0xe7a)]);_0x5690a0[0x1]=_0x4b11f9;const _0x4ffb9c=this[_0x553737(0xef3)]({'position':this['updatePositionsHeightByAttr'](_0x4b11f9),'onDrag':(_0x2ff77c,_0x154349)=>{const _0x43a59a=_0x553737;_0x154349=this[_0x43a59a(_0x35de9a._0x49972a)](_0x154349),_0x2ff77c['position']=_0x154349,this['positions'][_0x2ff77c['index']]=_0x154349,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x5690a0[0x0],_0x154349),this['style']['startAngle']=formatNum$1(getAngle(_0x5690a0[0x0],_0x154349),0x2),_0x5690a0[0x2]=getPositionByDirectionAndLen(_0x5690a0[0x0],this['style'][_0x43a59a(_0x35de9a._0x4bbb93)],this['style']['radius']);},'onDragStart':(_0x57a320,_0x17ab6a)=>{const _0x4ce6bb=_0x553737;for(let _0x1e6511=0x0,_0xfd762=this[_0x4ce6bb(_0x202634._0x4c235b)]['length'];_0x1e6511<_0xfd762;_0x1e6511++){this[_0x4ce6bb(0x1f8)][_0x1e6511]['show']=![];}},'onDragEnd':(_0x502a13,_0x4a11fe)=>{const _0x41f9ea=_0x553737;this[_0x41f9ea(0x673)]();}});_0x4ffb9c['index']=0x1,this['draggers']['push'](_0x4ffb9c);const _0x2d675f=getPositionByDirectionAndLen(_0x2632c9,this['style'][_0x553737(_0x2b4988._0x163667)],this['style'][_0x553737(0xe7a)]);_0x5690a0[0x2]=_0x2d675f;const _0x373689=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x2d675f),'onDrag':(_0x1a7eb3,_0x159feb)=>{const _0x1d6f6e=_0x553737;_0x159feb=this[_0x1d6f6e(0xb81)](_0x159feb),_0x1a7eb3['position']=_0x159feb,this[_0x1d6f6e(_0x45149f._0x4b2c6f)][_0x1a7eb3['index']]=_0x159feb,this['style'][_0x1d6f6e(_0x45149f._0x3e33ec)]=Cesium__namespace['Cartesian3']['distance'](_0x5690a0[0x0],_0x159feb),this['style'][_0x1d6f6e(0x4d9)]=getAngle(_0x5690a0[0x0],_0x159feb),_0x5690a0[0x1]=getPositionByDirectionAndLen(_0x5690a0[0x0],this['style'][_0x1d6f6e(_0x45149f._0x3cc8d8)],this['style']['radius']);},'onDragStart':(_0x458379,_0xbc95d6)=>{const _0x3653c8=_0x553737;for(let _0x95a924=0x0,_0x11a9a7=this['draggers'][_0x3653c8(_0x209416._0x551998)];_0x95a924<_0x11a9a7;_0x95a924++){this['draggers'][_0x95a924][_0x3653c8(0xdc0)]=![];}},'onDragEnd':(_0x37c33d,_0x1223e5)=>{const _0x3105c6=_0x553737;this[_0x3105c6(0x673)]();}});_0x373689['index']=0x2,this['draggers']['push'](_0x373689),this[_0x553737(_0x2b4988._0xa88fc7)]['extrudedHeight']&&this['_bindHeightDraggers']();}['_moveAllPostions'](_0x39c70f,_0x4a6bbe){const _0x14c397={_0x417b65:0x289,_0x5bcd98:0x234,_0x5e560f:0x4e6,_0x26577c:0x1026},_0x22cda0=_0x5b513e,_0x48e89e=Cesium__namespace['Cartesian3'][_0x22cda0(_0x14c397._0x417b65)](_0x4a6bbe,_0x39c70f,new Cesium__namespace['Cartesian3']()),_0x3f6ee5=this[_0x22cda0(_0x14c397._0x5bcd98)];for(let _0x1751a6=0x0,_0x3cf181=_0x3f6ee5[_0x22cda0(_0x14c397._0x5e560f)];_0x1751a6<_0x3cf181;_0x1751a6++){_0x3f6ee5[_0x1751a6]=Cesium__namespace['Cartesian3']['add'](_0x3f6ee5[_0x1751a6],_0x48e89e,new Cesium__namespace['Cartesian3']());}for(let _0x64e7ef=0x0,_0x1bc679=this['draggers']['length'];_0x64e7ef<_0x1bc679;_0x64e7ef++){this[_0x22cda0(0x1f8)][_0x64e7ef]['_pointType']!==EditPointType['MoveAll']&&(this['draggers'][_0x64e7ef]['position']=Cesium__namespace[_0x22cda0(_0x14c397._0x26577c)]['add'](this['draggers'][_0x64e7ef][_0x22cda0(0xae3)],_0x48e89e,new Cesium__namespace[(_0x22cda0(_0x14c397._0x26577c))]()));}}}class Sector extends PointPolygonEntity{constructor(_0x58756f={}){const _0x155772={_0x215e5f:0x32d,_0x3759a4:0x8a5,_0x18b08e:0xe7a,_0x287f81:0xd7f,_0x1b8b5e:0xd7f},_0x27ebe2=_0x5b513e;super(_0x58756f),this[_0x27ebe2(_0x155772._0x215e5f)]=0x2,this[_0x27ebe2(_0x155772._0x3759a4)]=0x3,this[_0x27ebe2(0xd7f)]['radius']=this['style'][_0x27ebe2(_0x155772._0x18b08e)]??0x3e8,this[_0x27ebe2(_0x155772._0x287f81)]['startAngle']=this['style']['startAngle']??0x0,this[_0x27ebe2(_0x155772._0x1b8b5e)]['endAngle']=this['style']['endAngle']??0x0;}get['EditClass'](){return EditSector;}[_0x5b513e(0x1206)](_0x56bdcc){const _0x587232={_0x304a33:0xd7f},_0x957b8b=_0x5b513e,_0x591cff=_0x56bdcc[0x0],_0x3a43ed=_0x56bdcc[0x1];this[_0x957b8b(_0x587232._0x304a33)]['radius']=formatNum$1(Cesium__namespace['Cartesian3'][_0x957b8b(0xb98)](_0x591cff,_0x3a43ed),0x2),this['style'][_0x957b8b(0xbc1)]=formatNum$1(getAngle(_0x591cff,_0x3a43ed),0x2),(_0x56bdcc===null||_0x56bdcc===void 0x0?void 0x0:_0x56bdcc['length'])>0x2?this[_0x957b8b(0xd7f)]['endAngle']=formatNum$1(getAngle(_0x591cff,_0x56bdcc[0x2]),0x2):this['style'][_0x957b8b(0x4d9)]=this[_0x957b8b(0xd7f)][_0x957b8b(0xbc1)];}[_0x5b513e(0xaef)](_0xba557c){return Sector['getOutlinePositions'](_0xba557c,this['style']);}[_0x5b513e(0x44c)](_0x7d28ab,_0x4203cd){const _0x498144={_0x3a0a3a:0x726},_0x39a8b8=_0x5b513e;super['_updateStyleHook'](_0x7d28ab,_0x4203cd),(Cesium__namespace['defined'](_0x4203cd['radius'])||Cesium__namespace['defined'](_0x4203cd[_0x39a8b8(0xbc1)])||Cesium__namespace['defined'](_0x4203cd['endAngle'])||Cesium__namespace['defined'](_0x4203cd[_0x39a8b8(0x822)]))&&(this['_isCallbackPositions']&&!this[_0x39a8b8(_0x498144._0x3a0a3a)]&&(this[_0x39a8b8(0x5a3)]=this[_0x39a8b8(0x977)](this[_0x39a8b8(0xab6)]),this['_hierarchy'][_0x39a8b8(0x234)]=this['_positions_show']),this['_updatePositionsHook']());}static['getOutlinePositions'](_0x577783,_0x799821){const _0x5b0446={_0x51fd39:0x1ed,_0x5e1ae0:0x822},_0x5587db=_0x5b513e,_0x53f05c=_0x799821['radius'],_0xc81191=_0x799821['startAngle'];let _0x5586df=_0x799821[_0x5587db(0x4d9)];_0x5586df<=_0xc81191&&(_0x5586df+=0x168);const _0x52c7e3=[];!_0x799821['noCenter']&&_0x52c7e3[_0x5587db(0x1ed)](_0x577783);for(let _0x5e7bc7=_0xc81191;_0x5e7bc7<=_0x5586df;_0x5e7bc7++){_0x52c7e3[_0x5587db(_0x5b0446._0x51fd39)](getPositionByDirectionAndLen(_0x577783,_0x5e7bc7,_0x53f05c));}return!_0x799821[_0x5587db(_0x5b0446._0x5e1ae0)]&&_0x52c7e3['push'](_0x577783),_0x52c7e3;}}register$5(_0x5b513e(0x473),Sector,!![]);class StraightArrowUtil{constructor(){const _0x5ddcb8=_0x5b513e;this[_0x5ddcb8(0x42f)]=algorithmUtil;}['setOptions'](_0x516338={}){const _0x205df8={_0x29953f:0x178,_0x5065ec:0x85f},_0x3bd06f=_0x5b513e;this['tailWidthFactor']=_0x516338['tailWidthFactor']||0.05,this['neckWidthFactor']=_0x516338['neckWidthFactor']||0.1,this[_0x3bd06f(_0x205df8._0x29953f)]=_0x516338[_0x3bd06f(0x178)]||0.15,this['headAngle']=_0x516338['headAngle']||Math['PI']/0x4,this['neckAngle']=_0x516338[_0x3bd06f(_0x205df8._0x5065ec)]||Math['PI']*0.17741;}['startCompute'](_0x2528b9,_0x18511e){const _0xb678d2={_0x3b6d93:0x12b3,_0x1afcdf:0x42f,_0x356e17:0x85f},_0x8377ab=_0x5b513e;if(!_0x2528b9||_0x2528b9['length']===0x0)return _0x2528b9;this['positions']=_0x2528b9,this[_0x8377ab(_0xb678d2._0x3b6d93)](_0x18511e);const _0x26d910=cartesians2mercators(_0x2528b9),_0x268a67=(_0x18511e===null||_0x18511e===void 0x0?void 0x0:_0x18511e['maxHeight'])??this[_0x8377ab(0x27d)](_0x26d910),_0x5b9966=[_0x26d910[0x0],_0x26d910[0x1]],_0x2a6d83=_0x5b9966[0x0],_0xe440a7=_0x5b9966[0x1],_0x4d53d1=this['algorithmUtil']['getBaseLength'](_0x26d910),_0x513aaa=_0x4d53d1*this[_0x8377ab(0x1f5)],_0x4924c0=_0x4d53d1*this['neckWidthFactor'],_0x2b4621=_0x4d53d1*this['headWidthFactor'],_0x336919=this['algorithmUtil'][_0x8377ab(0x1155)](_0xe440a7,_0x2a6d83,Math['PI']/0x2,_0x513aaa,!![]),_0x3a7590=this[_0x8377ab(0x42f)]['getThirdPoint'](_0xe440a7,_0x2a6d83,Math['PI']/0x2,_0x513aaa,![]),_0x5ea2f8=this['algorithmUtil']['getThirdPoint'](_0x2a6d83,_0xe440a7,this['headAngle'],_0x2b4621,![]),_0x39bbaf=this['algorithmUtil']['getThirdPoint'](_0x2a6d83,_0xe440a7,this['headAngle'],_0x2b4621,!![]),_0xa61492=this[_0x8377ab(_0xb678d2._0x1afcdf)]['getThirdPoint'](_0x2a6d83,_0xe440a7,this[_0x8377ab(_0xb678d2._0x356e17)],_0x4924c0,![]),_0x2cb70e=this['algorithmUtil']['getThirdPoint'](_0x2a6d83,_0xe440a7,this['neckAngle'],_0x4924c0,!![]),_0x22950f=[_0x336919,_0xa61492,_0x5ea2f8,_0xe440a7,_0x39bbaf,_0x2cb70e,_0x3a7590],_0x5c396d=mercators2cartesians(_0x22950f,_0x268a67);return _0x5c396d;}[_0x5b513e(0x27d)](_0x31f4d3){let _0x52a597=_0x31f4d3[0x0][0x2]||0x0;for(let _0x36bae7=0x0;_0x36bae7<_0x31f4d3['length'];_0x36bae7++){_0x31f4d3[0x2]>_0x52a597&&(_0x52a597=_0x31f4d3[0x2]);}return _0x52a597;}}const straightArrowUtil=new StraightArrowUtil();class StraightArrow extends PolygonEntity{constructor(_0x54c32b={}){super(_0x54c32b),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}['getShowPositions'](_0x50120f){const _0x393934=_0x5b513e;if(!_0x50120f||_0x50120f[_0x393934(0x4e6)]<0x2)return _0x50120f;return this['style']['maxHeight']=this['getMaxHeight'](),straightArrowUtil['startCompute'](_0x50120f,this['style']);}['_updateEditDraggerPositionHeight'](_0x5ed779){const _0x2ff314={_0x1ddc21:0xd7f},_0x43ff69=_0x5b513e;return setPositionsHeight(_0x5ed779,this[_0x43ff69(_0x2ff314._0x1ddc21)]['maxHeight']);}static['getOutlinePositions'](_0x481cd6,_0x1dd044){if(!_0x481cd6||_0x481cd6['length']<0x2)return _0x481cd6;return _0x481cd6=LngLatArray['toCartesians'](_0x481cd6),straightArrowUtil['startCompute'](_0x481cd6,_0x1dd044);}}register$5(_0x5b513e(0x11eb),StraightArrow);class EditParallelogram extends EditPolygon{set[_0x5b513e(0x234)](_0x5c6ad4){this['_graphic']['_positions_draw']=_0x5c6ad4;}get['positions'](){const _0x46f515={_0x789bc8:0x4e6,_0x25e48c:0x5e3},_0x172ac5=_0x5b513e,_0x4666ae=this['_graphic']['_positions_draw']||this['_graphic']['_positions']||[];if(_0x4666ae[_0x172ac5(_0x46f515._0x789bc8)]===0x2){const _0x3eba4f=LngLatPoint['fromCartesian'](_0x4666ae[0x0]),_0x546b2a=LngLatPoint['fromCartesian'](_0x4666ae[0x1]),_0x27c5f7=new LngLatPoint(_0x3eba4f['lng'],_0x546b2a['lat'],_0x3eba4f['alt']);_0x4666ae['push'](_0x27c5f7[_0x172ac5(_0x46f515._0x25e48c)]());}return _0x4666ae;}get['center'](){const _0x1b6fbe={_0x4f0cf4:0x1026},_0x55da25=_0x5b513e,_0x5c6db8=this['positions'];if(_0x5c6db8['length']0x2710){const _0x1e9628=LngLatPoint['toCartographic'](_0x455676[0x2]),_0x46b8d1=Cesium__namespace[_0x3a70c0(0x5e2)]['fromCartesian'](_0x2e375c);_0x2e375c=Cesium__namespace['Cartesian3']['fromRadians'](_0x46b8d1['longitude'],_0x46b8d1[_0x3a70c0(_0x4b5170._0x1b6417)],_0x1e9628[_0x3a70c0(0x595)]);}return[_0x455676[0x0],_0x455676[0x1],_0x455676[0x2],_0x2e375c];}}register$5('parallelogram',ParallelogramEntity);const DEF_STYLE$u={'color':'#3388ff','pixelSize':0x8,'outlineColor':'#ffffff','outlineWidth':0x2,'visibleDepth':![]};class PointMeasure extends PointEntity{constructor(_0x15c508={}){const _0x1e9549={_0xc63827:0xd7f},_0x1ff4f2=_0x5b513e;_0x15c508[_0x1ff4f2(_0x1e9549._0xc63827)]={...DEF_STYLE$u,..._0x15c508[_0x1ff4f2(_0x1e9549._0xc63827)]},super(_0x15c508);}['enableControl'](_0x2eeb54){const _0x1d972a={_0x15be08:0x12e8},_0x1bf604=_0x5b513e;var _0x359380,_0x4f3656;this[_0x1bf604(0x744)]['mouseEvent'][_0x1bf604(0x31d)]=_0x2eeb54,(_0x359380=this['_map'])!==null&&_0x359380!==void 0x0&&_0x359380['tooltip']&&(this['_map']['tooltip'][_0x1bf604(_0x1d972a._0x15be08)]=_0x2eeb54),(_0x4f3656=this['_map'])!==null&&_0x4f3656!==void 0x0&&_0x4f3656['contextmenu']&&(this['_map']['contextmenu']['enabled']=_0x2eeb54);}['_addedHook'](_0x344644){const _0x15bae2={_0x5981af:0x972,_0x48ffb7:0x10fc,_0x556c09:0x1c1,_0x45ac15:0xde6,_0x37b85e:0xd73,_0x34bceb:0xff0,_0xa63b26:0xea1,_0x12dce9:0x6c5,_0x332f39:0xff3,_0x31491d:0x326,_0x55289b:0x851},_0x4c4db8=_0x5b513e;super['_addedHook'](_0x344644);const _0x4682a8=this['_map'],_0xad5743={'autoClose':![],'closeOnClick':![],'animation':![],...this['options']['popupOptions']};this['bindPopup'](_0x5b567b=>{const _0x3d4f1c=_0x137d,_0x8826ba=this[_0x3d4f1c(_0x15bae2._0x5981af)];_0x8826ba[_0x3d4f1c(_0x15bae2._0x48ffb7)]();if(isFunction(this['options']['popup']))return this[_0x3d4f1c(_0x15bae2._0x556c09)]['popup'](_0x8826ba,_0x5b567b);const _0x2f836d=degree2dms(_0x8826ba['lng'])[_0x3d4f1c(0xde6)],_0x467103=degree2dms(_0x8826ba['lat'])[_0x3d4f1c(_0x15bae2._0x45ac15)];let _0x41e870='';if(this['options']['crs']!==![]){const _0x395090=proj4Trans([_0x8826ba[_0x3d4f1c(_0x15bae2._0x37b85e)],_0x8826ba['lat']],'EPSG:4326',this['options'][_0x3d4f1c(_0x15bae2._0x34bceb)]??CRS['CGCS2000_GK_Zone_3']);_0x395090[0x0]!==_0x8826ba[_0x3d4f1c(0xd73)]&&_0x395090[0x1]!==_0x8826ba['lat']&&(_0x41e870='','提供的高精度的DEM地形服务','rectangularSensorMars','contourMaterial.alpha\x20==\x200.0\x20?\x20slopeRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','_updateTemplateContentHtml','_clipType','duration','_orientation','materialOptions','关闭亮度','_横切面积','_getNowAjaxPolyPostions','showArea','Object\x20converted\x20in\x20non-standard\x20crs\x20-\x20','_view','isCombine','duration_proceed','createDrawCommand','call','295,736,257','_dragger_moveAll','getTranslation','MGRSPoint\x20zone\x20letter\x20','drawingBufferWidth','cloneProperty','u_mars3d_snake_inRangeColor','tileLoadProgress','Widgets/Images/TerrainProviders/CesiumWorldTerrain.png','False_Easting','zOffset','derivedCommands','diffHeight','_interpolationResult','_hasEditScale','_createCzmControl','createPrimitiveMatrix','planeAngle','DESTROY','manualZoom','_frontFaceRS','HH:mm:ss','phi1','labelStyle','lightShadowMap2D','getElementsByClassName','_hdr','getAvailabilityShow','primitiveType','moveStep','easingFunction3','ellipsoidP','clearTimePostion','_direction','lat','angleBetween','boundingRadius','Firefox','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','tileInfo','resolveFramebuffers','appendChild','nextStreetName','_openByClick','_lightDirectionEC','pass','_平方海里','_layerList','scaleplate','_rotate_onPreRenderHandler','hasTimePostions','timeEndVal','_updateOutlineStyle','_minHeight','map','duration3','EasingFunction','parentNode','_popupConfig','updateItem','random','moveTo','-7,215,225','elevation','_primitive4','EPSG:4515','isProperty','-104,-129,239','autoplay','_clearPointTimePostion','_mars3d_include','_onlyVertexPosition','_initByMetaData','blurSamples','getTooltip','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Cesium.Material\x20的\x20uniforms\x20不能使用数组\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20u_textures[','northeast','repeat','_auto_availability','rgba(110,\x20204,\x2057,\x20','_updateEditDraggers','longc','PolygonHierarchy','_getPointTimeRange','computeTileLoadPriority','esriGeometryPolyline','PlaneOutlineGeometry','showPlane','EPSG:4518','addGraphic','ADD','mid','rightLayer','Y_TRANSLATION','webgl','readAsText','targetPoint','_PointEdit_X_TRANSLATION','-30,190,89','getInnerHTML','timeRangeStr','_labels','_updateDistanceDisplayConditionByEdit','updateHeightDraggers','_layer','_radius','EPSG:4509','clipType','getListByAttr','getLayerByAttr','onBefore','vertex_L','_videoTexture','AddMidPoint','_onMap_wheel','TwoFingerDragSameDirection','maximumSizeX','algorithmUtil','setOpacity','_containerTooltip','_orbitTickFunction','offsetAttribute','_onMiddleDownHandler','TILE_GEOJSON','CULLED','_corridorEx','bindUpdateEvent','EPSG:4530','ground','pick','AXIS','width','updateGridPositions','cesium-toolbar-button','flyToOptions','redraw','UNIT','_isFireEndEvent','fromCharCode','global','buildModuleUrl','An\x20error\x20occurred\x20while\x20accessing\x20','_depthFailColor','allTilesLoaded','fetchJsonp','fillText','GeographicTilingScheme','no_rot','PolylineVolumeGeometry','color:#FF5F00;\x20font-family:\x20\x22微软雅黑\x22;','cosc0','_cameraReferenceFrameOriginCartographic','pointOutline','rgba(0,0,255,0.2)','getCameraDistance','contextmenuItemsOptions','_tilesetPlanClip','_menuObj','utg','block','-282.1,-72.2,120,-1.529,0.145,-0.89,-4.46','#FF9742','fetchImage','rectangularSensor','_forwardExtrapolationDuration','addSeconds','zCofW5SwWPP6WQBdQW/dMa','RectangleGeometry','_clearAnalysis','ClassificationType','fa\x20fa-sort-amount-desc','_line_forytime','_0x49e275','_hasFX','_key_index','vrButton','ellipse','_onRightDownHandler','lookAt','hasMeasure','num','responseURL','stopFlicker','debugShowBoundingVolume','_updateDrawEntityToThis','floodAll','_origin','enabled','moveLeft','_tileLoadProgressEvent','IonGeocoderService','_queryPageByIds','route','_onLayerRemoved','Cartographic','sin_p14','mars3d-hideDiv','activeAnimations','translucent','_labelList','_removeLabel','getBasemaps','_contourSpacing','getInt32','PostProcessStageLibrary','getGraphicById','centerPower','effect','where','162,117,154','_createGraphic','addItem','-168,-60,320','updateAttr','_lights','_wall_positions','rightDown','eS&d','ComponentDatatype','unbindContextMenu','_stop','_firingCount','entity','rotationDegree','minimumGreen','_arrData','.json,.geojson','geometryType','maxy','getProperty','far','tileCacheSize','renderState','Greek_Geodetic_Reference_System_1987','WHEEL','_mars3d_layerId','W4hcLaJcHmovWR9ItSofc8onwCoh','terrainChange','indices','195.671,332.517,274.607','_velocityScratch','_noMousePick','accessToken','_createImageryProvider','hasAjaxPostion','_packedLength','_openByMouseEvent','fixedLight','_setRectangleByOptions','_zOffset','NARROW','latitude_of_standard_parallel','Additive','_fxOnePointOk','velocity','setValue','isDrawing','bloom','uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20scalarMars3D\x20=\x20smoothstep(0.0,\x201.0,\x20time);\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20scalarMars3D;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20scalarMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','{arc_z4490}','_sources2','CloudStyleConver','_removeCollectionBy2D','getPixelSize','fromDegrees','task','EPSG4490','flyToPoint','dot','_domeLineVA','_crs','overviewMap','loadJSON','_draw_tooltip','stopRate','pageIndex','column','_removeMeasureLabelAndEx','latitudeShift','views','I3DM','FormatAltLength','file:','_arrGraphic','execute','_timeCluster','plane_distance','_queryDriving','_container_outer','push','ThingUtil','goFirst','_contourColor','Contents','google','list','updateOrientation','ratio','innerRadii','982.6087,552.753,-540.873,32.39344,-153.25684,-96.2266,16.805','material','_stopPropagation','_animateFrame','arc_y','flyCenter','editStop','drawCommand','cameraController','utmSouth','_toOneJson','_getVector','&scaler=2&udt=&from=jsapi2_0','getHeadingPitchRoll','tooltipOptions','gtu','domeSurfaceMaterial','Appearance','_maximumLevel','clearPitchRange','右键菜单操作出错','_isDragger','-0.41,0.46,-0.35','_terrainProviderPromise','marker-symbol','_pageIndex','METHOD','_updateDraggersTimeTik','east','page','','CzmGeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。','_允许编辑','SampledPositionProperty','getBinomialFactor','0H]%','to_meter','mapBound','file','materialType','changeAvailableByMap','configureDescriptionFromProperties','useBrowserRecommendedResolution','clock','_createVideoPrimitive','atan2','deleteTexture','atan','loadConfig','fragmentShader','darkColor','nightVision','size','flyHome','TEXTURED','getDefaultRenderState','UNSIGNED_SHORT','-511.151,-181.269,139.609,1.05,2.703,1.798,3.071','_reloadIng','viewport','template','createPrimitive','@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat','backgroundSize','_resource','osgb_1936','ImageType','_index_original','_getPointNowAjaxPostion','vertex_H','usePolyline','globalAlpha','bindHighlight','rgba(149,0,235,0.99)','_draggerMove','geometry','Driving','LEFT','_alt','coslat0','calcVolume','maximumSize','setCallbackPosition','GFFJNl','isAnimate','nightVisionEffect','sizeInBytes','324.8,153.6,172.1','_thingList','loadImage','_last_isFireStop','_onMap_leftUp','_pitch_min','_clearDrawCommand','_addHeightCallbacks','onDownloadProgress','_sendCount','setTime','_vertexFormat','showFillBox','aspect','_drawRemovePointHandler','czm_brightness','_createEntity','_uniforms_color_alpha','FlodByMaterial','_depthStencilTexture','vertexFormat','wgs84ll','TextureWrap','fromColor','showGroundAtmosphere','availability','_pointCluster','_points','_initTileset','\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\x20\x20\x20\x20
','_modelViewInfiniteProjectionDirty','/query','_resolution','_rotateFrame','swallowTailFactor','editMovePoint','outlineStyle','_element','_drawCommands','fa\x20fa-codepen','MAT4','tan','onSetOpacity','_array','autoStopAngle','_横坐标','该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!','update','DrawRectangle','_fogByDistance','inverseViewMatrix','_updateAvailabilityHook','minimumRed','readyImagery','0.072,-0.507,-0.245,0.0183,-0.0003,0.007,-0.0093','-408.809,366.856,-412.987,1.8842,-0.5308,2.1655,-121.0993','lastTilesWaitingForChildren','createTypedArray','_bindMoveAllDragger','_parent','_computedScanPlaneModelMatrix','_scopes','service','_mars3d_id','KICKED','_mapEx','getFloat32','_canvas','popupOptions','shadowMap','_hasPointTypePostion','TZ3f','timeout','_map_clickHandler','sphere','updateFrustum','parse','_velocityVectorProperty','_off','depthFail','Oblique_Mercator','Quadrilateralized\x20Spherical\x20Cube','AJSAJS','texImage3D','CheckerboardType','toJSON','actualBoundingBoxAscent','settime','qhDwHg','_hasClampToGround','_entity_label','EPSG:4326','ArB','hasZIndex','latitudeAccuracy','_initByMars3D','_getNowAjaxAttr','_fpsFrameCount','fa\x20fa-gear','water','queryPolygon','updateEnvironment','from','pickWidth','image/png','mars3d-mousedownview\x20','imagers','_addLabel','withCredentials','display','oldShaderProgram','mousedown','_flyCenter','totalCount','isInPush','isEditing','marker-color','features','fov','_enabledMoveTarget','maximumRequests','.mars3d-cubeview-side-n','testPoint','LEFT_DOWN','路径规划\x20请求失败(','reverse','_stopTime','visibleAreaColor','inverseTransformation','bindPopup','Util','_thing','toPoints','visibilitys','fireTargetEvent','Primitive','RainEffectYes','Ion','Polygon','getByAttr','_pitch_reality','Cartesian2','#000000','latitude_of_origin','isMultiMax','geocentric','PixelDatatype','_errorEvent','textureTranslationAndScale','backwardExtrapolationType','_positions_grid','cancel','LOCAL_CS','clientY','eqearth','hasPopup','clip','LEFT_ROTATE','noWhite','_values','_updateTerrainProvider','rainEffect','TerrainProviderTooltip','addEventParent','_0x14ec3b','TOP','_direction_last','_hasChangeDepthTestAgainstTerrain','_container2','baseMaterialConver','maximumLevel','offsetLeft','textBaseline','_禁止编辑','showAddText','未查询到相关结果!','mars3d-smallTooltip-arrow\x20mars3d-smallTooltip-rightArrow','type','clear','_0x4acaab','_startEditingHook','outerCone','colors','_updateDomInnerHtml','_updateAnalysisOptions','endDate','_last_availabilityShow','editMouseMove','fromQuaternion','_formatRouteData','_last_getAjaxAttr','scanPlaneColor','pointerEvents','end','_showSectorSegmentLines','_positions_line_y','_initForMars3D','_color_alpha','yyyy-MM-dd','_orbitMouseMoveFunction','rightClick','0.00','_geocoder','_subdomains','equalsEpsilon','Unknown','Proj','apply','event','shadingAlpha','_addedBaseHook','toArray','616,97,-251','hasContextMenu','edgeColor','_enableDebugWireframe','isHighlighting','_graphic_rotate_x','anyWereRenderedLastFrame','line','fullscreenButton','point3','hasOwnProperty','_useROI','getLevelMaximumGeometricError','_cubeMap2','addControl','编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map','lat2','_isColorMaterial','qs0','getPicked','_pointType','\x0a(+','_orbitCursorOpacity','translation','attackArrowYW','defaultTexture','_rectangle','all','mouseUp','New\x20International\x201967','pixelDatatype','_clearLastHighlight','leftDown','getGraphics','groundPrimitives','_0xc40361','#007be6','FormatLength','_scanPlaneMode','getPickDepth','pop','https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=','_clearPointAjaxPostion','VERSION','3242224Pbnsaq','allAreRenderable','defineProperties','bindTooltip','UNSIGNED_BYTE','removeThing','preRender','READY','radius_g','hasEmptyGroup','-127,-769,472','reduce','vec_e','onEachFeature','morphToColumbusView','disable','fillStyle','setStyle','_setInputAction','heightTriangle','_onLeftDownHandler','u_mars3d_flood_currentheight','Assets/Textures/SkyBox/tycho2t3_80_','_layerImg','mars3d-tooltip-','magnitude','uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec4\x20tColor\x20=\x20u_color;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20center\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x0a\x20\x20float\x20length\x20=\x20length(center)\x20/\x200.5;\x0a\x20\x20float\x20timeMars3D\x20=\x201.\x20-\x20abs(czm_frameNumber\x20/\x20360.\x20-\x200.5);\x0a\x0a\x20\x20float\x20param\x20=\x201.\x20-\x20step(length,\x200.6);//大于0.6模糊,rate\x20=\x200.6\x0a\x20\x20float\x20scale\x20=\x20param\x20*\x20length;//\x200.6<\x20length\x20返回0,反之返回1.\x0a\x20\x20float\x20alpha\x20=\x20param\x20*\x20(1.0\x20-\x20abs(scale\x20-\x200.8)\x20/\x200.2);//\x200.8\x20<\x20length\x20返回0,反之返回1.\x0a\x0a\x20\x20float\x20param1\x20=\x20step(length,\x200.7);//小于0.5模糊\x0a\x20\x20float\x20scale1\x20=\x20param1\x20*\x20length;//\x200.6<\x20length\x20返回0,反之返回1.\x0a\x20\x20alpha\x20+=\x20param1\x20*\x20(1.0\x20-\x20abs(scale1\x20-\x200.35)\x20/\x200.35);//\x200.8\x20<\x20length\x20返回0,反之返回1.\x0a\x0a\x20\x20material.diffuse\x20=\x20u_color.rgb\x20*\x20vec3(u_color.a);\x0a\x20\x20material.alpha\x20=\x20pow(alpha,\x204.0)\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','lerp','ms2','texture',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(pointLightVisibility','_getPolyTimeRange','_setPolyAjaxPosition','thicknes','add','time\x20is\x20required.','_textureTarget','responseText','一维数组长度必须为','pixelOffset','_mouseMoveHandle','_0x43d32f','CONVERSION','_buttonDownEvent','alert','reflectivity','simpleIntersection','marsgis.cn','pixelOffset_original','_getRectangle_cache','createLevelZeroTiles','onEnd','SceneMode','noAlt','编辑时_map不能为空,请将对象添加到Map','_挖方体积','_refreshClusterEnd','localStorageName','extent','startRotateMatrix','polylineStyleConver','set','_minPointNum','R_A','A8kksCkPW4NdHJdcMCoHW6jGWQ1NgalcPq','glowStrength','useWebMercatorT','coord','sinc0','scale_factor_at_projection_centre','control','_toOneCesiumVal_Poly','pickHeight','onUploadProgress','_pointCollection','conversion','billboardCollection','errorEvent','_updateSnakeAnimationDurationOptions','CESIUM_3D_TILE','_updateStyleByEdit','hue','CircleEmitter','unbindPopup','dashLength','_lastUpdate','projName','L{arc_z}','tileMatrixLabels','lineDash','-86,-98,-119',',POLYGON((','类型已存在','_initTilesetClippingPolygons','_removeLayerShownListener','_wkid','FITTED_CS','-0.16959,0.35312,0.51846,0.03385,-0.16325,0.03446,0.03693','-85.645,-273.077,-79.708,2.289,-1.421,2.532,3.194','fa\x20fa-genderless','fromHeadingPitchRoll','noHeight','COLUMBUS_VIEW','Today','selected','_roll_reality','_domeVA','DrawEditNo','fromGltfAsync','keys','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','angle','_initByPosition','拖动该点后','uniform\x20vec4\x20color;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a','toastr','colorMask','transformStyle','getOutlineCoordinates','TwoFingerDragOppositeDirection','blendColor','show','planes','corridorC','停止编辑','_getAddress_ing','query','level','radiuslimit','_onMarkerDrag','_smallTooltip','unknown','uniform\x20bool\x20u_mars3d_flat_enabled;\x0auniform\x20sampler2D\x20u_mars3d_flat_texture;\x20//\x20范围\x0auniform\x20float\x20u_mars3d_flat_radius;\x20//\x20范围的长度\x0auniform\x20mat4\x20u_mars3d_flat_matrix;\x20//\x20东北天\x0auniform\x20mat4\x20u_mars3d_flat_inverseMatrix;\x20//\x20东北天的逆\x0auniform\x20float\x20u_mars3d_flat_localZ;\x20//\x20基准高度(东北天坐标系下的高度)\x0a\x0avoid\x20vertexMain(VertexInput\x20vsInput,\x20inout\x20czm_modelVertexOutput\x20vsOutput)\x20{\x0a\x20\x20if(u_mars3d_flat_enabled)\x20{\x0a\x20\x20\x20\x20vec4\x20position\x20=\x20u_mars3d_flat_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(vsInput.attributes.positionMC,\x201.0);\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(u_mars3d_flat_texture,\x20(position.xy\x20+\x20u_mars3d_flat_radius)\x20/\x20u_mars3d_flat_radius\x20/\x202.0);\x0a\x20\x20\x20\x20if(color.r\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20position.z\x20=\x20u_mars3d_flat_localZ;\x0a\x20\x20\x20\x20\x20\x20vsOutput.positionMC\x20=\x20(czm_inverseModel\x20*\x20u_mars3d_flat_matrix\x20*\x20position).xyz;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a','EmkUWPldM8ooWPiRW78Hufyrda','replaceCache','默认数据图层','fullscreenElement','frameState','updatePosition','positions','_hasTerrainShadows','positionShow','Searching','chordLength','instruction','latitude_of_center','_cacheGraphic','destroyObject','model','lineNumber','_删除该点','MGRSPoint\x20bad\x20conversion\x20from:\x20','_lastTileIndex','getNormal','_map','esriSpatialRelIntersects','USAGE','_packedInterpolationLength','graphicLayer','_显示三角网','straightArrow','_onClickHandler','getBaseLength','_primitives','MORPHING','getNextLayerId','_bindToLayer','green','_createTileImagerySkeletons','semiMinorAxis','spacing','_offCenterFrustum','_last_picked','598.1,73.7,418.2,0.202,0.045,-2.455,6.7','length','brightness','_bindEditEvent','MaterialUtil\x20registerOptsConver:\x20','_isPoint','position','exactHeight','con','fromProviderAsync','reflectorProjectionMatrix','adname','LINEAR_NONE','remove','properties','hasBindInteraction','_outlineFrustumGraphic','_disableForTime','_layerOrderChanged','fromIso8601','_minimumLevel','_createBottomSurface','#ffff00','fromRandom','_removeCollectionBy3D','bern','5Bov5lIj5OAP5yUy5l+C5Ogx56wm5OIp5P6G6zQf5ysF5y2O','_map_cameraChanged','getBezierPoints','&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk=','IdField','_graphic_editing','constrainedAxis','horizontal','elevationRampMaterial','_initChildGraphic','showNull','_setEditEntityPositions','EllipsoidOutlineGeometry','replaceAll','setCameraViewList','Gunung\x20Segara\x20Jakarta','popupClose','REMOVED','_keys','updateDraggers','rgba(181,\x20226,\x20140,\x20','FullScreenUnavailable','useLogDepth','_0x90af95','altKey','631.392,-66.551,481.442,1.09,-4.445,-4.487,-4.43','_rotateStep','closePopup','False\x20northing','CylinderWave','_center_offsetHeight','118seKrZt','_extent','lineColor','_graphic_rotate_y','_includePoly','moveForward','ENSEMBLE','updateText','fog','getPoint','insertBefore','yHalfAngle','_measureDistanceLable','_orginCenterPoint','cass','stopTime','_mapEx_mouseMoveHandler','_positionWC','_isCircle','positionsGrid','showFillVolume','cesium-projectionPicker-dropDown-icon','cirdrawGradientCircleCanvas','_tileSize','getArrowBodyPoints','ceil','_关闭环绕飞行','_clampToTilesetHeight','W4hdNSkkW5SkumokW70SW7yaEfi','licenseUrl','root','_removedBeforeHook','B_im','secondsOfDay','pixelOffsetScaleByDistance','283.729,735.942,261.143','orderIndependentTranslucency','white','cesium-geocoder-input','#00ffff','_graphic_move_y','geoJsonLayer_onClickHandler','backgroundColor','fromRotationX','rayPlane','_导出JSON','dimensions_z','rangeScale','updateAllNormal','_context','wfs请求GetCapabilities出错','raiseEvent','fixedFrameTransform','_removeEditingEntity','selectedTerrainProviderViewModel','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','terrainShadows','updateSelectedImageryViewModel','splitPosition','_alignedAxis','clipOutSide','DeveloperError','_projection','secondsDifference','minimumCone','_graphic_dragger_ing','process','EPSG:4269','_updatePrimitiveForColorMaterial','_container_rotationArc','DIRECTION_RIGHT','positiveY','acos','Color','_getEventTarget','rgb(16\x20238\x20220)','fromTranslationQuaternionRotationScale','multiplyByPoint','VelocityOrientationProperty','GeoJsonDataSource','_loadPriority','maxDistance','setLayersOptions','getTimestamp','areaName','dimensions','entitys','_selectedIdTexture','_isCallbackPositions','maximumSizeZ','fromType','
地址:','minimumLevel','_value','_角度','_show_original','editing','_containerBtnStart','geocent','edit','computeScreenSpacePosition','Matrix4','fromCache','_quadtree','LabelCollection','webearth2','arc','addTileSuccess','BaseLayerPicker','headTailFactor','defaultStyle','_navigationHelpButton','_PointEdit_XY_TRANSLATION','_handler','city_limit','stepSize','enabledEvent','fromCartesianArray','coordinate_system','MIDDLE_CLICK','mars3d.cn','cacheTime','TDT','_pointCollision','rectX','interpolateOrderZero','_second','_loadQueueTimeSlice','_onPreRenderHandler','roll','FeatureInfoResponse','_positions_CallbackPropertyEx','_material_color_alpha','crs','onePoint','u_mars3d_flood_brightness','_position_cluster','wheel','material_bak','rectangle','touchmove','_readyPromise','pickFeaturesUrl','types','_lastSelectionResultFrame','graphic','_setCameraViewListItem_lastTimer','Geocentric','cityname','formatted_address','Assets/Textures/NaturalEarthII','_fireTarget_open','leftPoints','_polylineCollection','boxStyleConver','getQBSplinePoints','条数据','cartographicToCartesian','includeType','_occluders','VERTEX_FORMAT','DefaultProxy','lonlat','cityCode','AFAFAF','_bindDocumentEvent','_renderPassCache','_19','BD09','fogEffect','cosrot','createDragger','_关闭三角网','MeasureDistance','EPSG:4513','parentContainerId','tileDiscardPolicy','inverseMatrix','notYetRenderableCount','imageryLayers','enableRotate','cloumn','_释放后完成修改','106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1','_boundingSphereWC','addAttribute','madrid','_地形','analysisOptions','popup','totalAreaStr','allowDrillPick','classificationType','_target','leftUp','ProjectedCRS','_createTexture_Mask','matrix','src','afterItem','SplitDirection','ViewDomeMaterial','onBeforeCreate','getMinutes','offset','dataSources','Effect','volumeDepthMeasure','EPSG3857','_tileLayer_removeTileHandler','polygons','_currentExtent','latitude_of_2nd_standard_parallel','which','
\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Plessis\x201817\x20(France)','headHeightFactor','HALF_PI','DrawCircle','getTime','hostname','2015','readyEvent','getClusterList','_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer=','strokeText','dz0I','enableLook','_objectsToExcludee','fromCssColorString','getIntersectPoint','_initEffect','esriGeometryPolygon','exitFullscreen','_optionsBasemapsList','normalMap','KmlDataSource','pathStyleConver','_highlight_mouseOutHandler','Cartesian4','_translucent','_alpha','self','district','_onClockTickHandler','direction','_getPolylineOutlinePositions','_pickedId','Fischer\x201968','#ffffff','allCount','_getCustomShader','AREA_0','-209.3622,-87.8162,404.6198,0.0046,3.4784,0.5805,-1.4547','west','_wall_minimumHeights','moveDown','_单击完成绘制','true','_czmContainerKey','_setContainerShow','ScreenSpaceEventType','showRatio','_tooltipMgr','_drawDelEventType','Pass','_hasTerrain','offsetX','clickMap','arrThing','recordsets','#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0auniform\x20float\x20lineWidth;\x0auniform\x20float\x20height;\x0auniform\x20bvec3\x20strokeType;\x0auniform\x20vec3\x20tjxColor;\x0auniform\x20vec3\x20bjColor;\x0auniform\x20vec3\x20cameraPos;\x0auniform\x20float\x20mbDis;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0abool\x20isTJX(vec2\x20uv,\x20float\x20lw)\x20{\x0a\x20\x20vec2\x20pixelSize\x20=\x20lw\x20/\x20czm_viewport.zw;\x0a\x20\x20float\x20dx0\x20=\x20-pixelSize.x;\x0a\x20\x20float\x20dy0\x20=\x20-pixelSize.y;\x0a\x20\x20float\x20dx1\x20=\x20pixelSize.x;\x0a\x20\x20float\x20dy1\x20=\x20pixelSize.y;\x0a\x0a\x20\x20vec2\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x20dy0);\x0a\x20\x20vec4\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(0.0,\x20dy0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x20dy0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x200.0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x200.0);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx0,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(0.0,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20currUV\x20=\x20uv\x20+\x20vec2(dx1,\x20dy1);\x0a\x20\x20currDepth\x20=\x20texture(depthTexture,\x20currUV);\x0a\x20\x20depth\x20=\x20getDepthMars3D(currDepth);\x0a\x20\x20if(depth\x20>=\x201.0)\x0a\x20\x20\x20\x20return\x20true;\x0a\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20if(height\x20>\x2014102.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20dx\x20=\x20dFdx(positionEC.xyz);\x0a\x20\x20vec3\x20dy\x20=\x20dFdy(positionEC.xyz);\x0a\x20\x20vec3\x20normal\x20=\x20normalize(cross(dx,\x20dy));\x0a\x0a\x20\x20if(strokeType.y\x20||\x20strokeType.z)\x20{\x0a\x20\x20\x20\x20vec4\x20wp\x20=\x20czm_inverseView\x20*\x20positionEC;\x0a\x20\x20\x20\x20if(distance(wp.xyz,\x20cameraPos)\x20>\x20mbDis)\x20{\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20dotNum\x20=\x20abs(dot(normal,\x20normalize(positionEC.xyz)));\x0a\x20\x20\x20\x20\x20\x20if(dotNum\x20<\x200.05)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(bjColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20if(strokeType.x\x20||\x20strokeType.z)\x20{\x0a\x20\x20\x20\x20bool\x20tjx\x20=\x20isTJX(v_textureCoordinates,\x20lineWidth);\x0a\x20\x20\x20\x20if(tjx)\x20{\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(tjxColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a','emitterModelMatrix','limit','$title$','marsJzwStyle','_createPolylineOutline','','hasChildLayer','attr','showSkyBox','WPSkBmozWRRdJXmArqLDhW','thing','objectid','polylineVolume','startPosition','_createOK','ExtrapolationType','mouseEvent','rgba(255,\x20255,\x20255,\x200.2)','__v_skip','oldPrimitiveType','source','_colors','number','startColor','_initDivPlane','XY_TRANSLATION_COLOR','timeRange','_matrixMove','invertColor','BoundingSphere','BoundingRectangle','setOffsetHeight','upHeight','pow','_form','polygon','hasRotateMatrix','_terrainProvider','processImagery','addSample','tiles','pixelFormat','geometryState','formatPosition','strokeType','editStart','glc2020','postProcessStage','-192.873,-39.382,-111.202,-0.00205,-0.0005,0.00335,0.0188','CoplanarPolygonGeometry','identity','focalDistance','valid','horizontalOrigin','frustum','middleClick','modelMatrix','neckHeightFactor','domtoimage','if-modified-since','fromDimensions','cursor','_smallMap','{y}','rad)\x20rotateY(','_availability','iconSize','positions_model','_tileHeight','gradations','lightDirection','time','timeJulian','closure','resetValue','replace','proxy','WaterType','uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20percent;\x0auniform\x20float\x20alpha;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20t\x20*=\x20(1.0\x20+\x20percent);\x0a\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x20percent,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x20alpha;\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','tpers','materials','alfa','angleDecimal','Mercator_1SP','waypoints','isEffect','endDraw','tail','_导航球','POI\x20请求失败(','enabledMoveTarget','70,18,134,51','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','toCartographic','fogByDistance_nearValue','setPlanes','ProviderViewModel','align','#ccc','_removedHook','Dimensions','_loadedCallbacks','stopBounce','leftPositions','toISOString','imagery','-28,199,5','pixelOffsetScaleByDistance_farValue','radius_g_1','Layer','_root','rows','\x20and\x20BBOX(','fire','_speed','_tags','image','_getPickIds','isConstant','_requiredResolution','_tileLoadQueueHigh','shiny','_mars3d_graphicId','uniqueKey','RECEIVED','_ready','referenceFrame','_onLeftUpHandler','sidesWidthRatio','_高度差','PlaneGeometryUpdater','\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20style=\x22width:','SCENE3D','defer','_cascadeSplits','riseAnimation','join','centerOfMass','showElseArea','GEODETICCRS','pixelSize','_getGeoJsonGeometry','三维视图','Null','textContent','_property','styleFieldOptions','_firstPassInitialColor','rad);\x0a\x20\x20\x20\x20\x20\x20opacity:\x20','_primitiveBias','u_mars3d_flat_inverseMatrix','createMaterialPropertyDescriptor','createDepthOfFieldStage','_id','isMoveing','measureText','world_geodetic_system_1984','_maxPointNum','shortestPath','updateStatus','_mask_canvas','rect','图层设置了rectangle范围:','_angle','sin_po','latitude','_popupPosition','_2D','convertPackedArrayForInterpolation','point2','_cacheGrid','viewModel','normalize','1166420bYPJTU','_总长','removeByFilter','startFlicker','u_mars3d_flat_texture','_terrainHeight','RELATIVE_TO_GROUND','MapboxStyleImageryProvider','createShadowReceiveFragmentShader','divideByScalar','_containerCon','multiplyByScalar','surfaceDistance','_index','flood','_updateDomByTagName','_map_extentChangeHandler','convert','_onClickHandler_point','perPositionHeight','steps','arcType','_primitiveCollection','_currDistance','Cartesian3','ellipsoidStyleConver','_drawMouseMoveHandler','hasGroup','px;\x0a\x20\x20--text-color:\x20','International\x201909\x20(Hayford)','HorizontalOrigin','font_size','srsCode','GeometryCollection','_minimumHeights','innerSvg','TilesetWireframeYes','eachChildGraphic','cssText','del','hasChildGraphic','_timeScratch','GOOGLE','cacheBytes','_setPolyTimePostions','scaleZ','_toJSONValBefore','getDerivedResource','_unbindFun','PolygonOutlineGeometry','multiplyByScale','sort','getUrl','_toJSON_Ex','tilesetPassState','getSetHeight','element','sources3','_getDrawPointEntityClass','_更多功能请右击','_editPositionsHook','queryCircle','tilingScheme','customData','Mollweide','z2n+lmkSW43cJa','cosgam','_clock_onTickHandler','\x22\x20placeholder=\x22','
名称:','-10.18,-350.43,291.37','currentTime','Could\x20not\x20get\x20projection\x20name\x20from:\x20','100%\x20100%','ALPHA_BLEND','addColorStop','tileXYToNativeRectangle','document.getElementById(','_matrix4','getCurrentMousePosition','_updateBottomForToolbar','+proj=utm\x20+zone=','radius_p_inv2','fromArray','_lastSelectionResult','TileBoundingRegion','sin','distance','EPSG:4525','maxSpan','SCOPE','_onMouseMove','shake','excludedJsonKeys','_updateMaxMinHeights','layerDefs','isArray','_primitive_outline','_guid','removeInputAction','_areaList','_normalZ','floor','stroke-width','minimumConeDegree','_sidesColor','uri','globe','_tileLayer_addTileHandler','stroke','arrayBufferView','heightReference','_cache_','_camera','getPopup','fromRadians','tilesRendered','moveTimer','u_mars3d_colorcorrection_hue','drawShowMeasure','_mousWheelHandler','setAttribute','fillVolume','配置中的图层未处理','normalX','hasZ','B_re','Mars3DEx','_highlightAll_bak','projections','EnterVRMode','planClip','_graphic_move_z','_bindUpdateCallback','cost','_updatEntityAlpha','Y_TRANSLATION_COLOR','_shadowMapMatrix','asin','_southwestChild','_log2FarDepthFromNearPlusOne','bezierSpline','_lineColor_alpha','\x0a\x0a\x20\x20\x0a\x20\x20\x0a','_面积','getDefaultContextMenu','old_depthTestAgainstTerrain','_appearance','WRRdGmohW7pcOmoqWRy4iCkwWP7dN8ka','_加载模型中','setView','_computeEmitterModelMatrix','_highlightAll','fromMetadata','translateZ(','isScene2D','intersectionColor','showMoon','routes','-79.9,-158,-168.9','_lightCamera','querySelector','toJSON:缺少坐标列表信息','forEachLoadedTile','
','minPitch','_showThroughEllipsoid','@null','complete','_hadRemoveLastMovePoint','_fireTarget_close','catch','Material','tileinfo','southeastChild','endUpdate','+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=16500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','getType','scaleByDistance_nearValue','_queryExtent','PARTIAL','_readNode','dashPower','hasDrawDelPoint','rois','get','timeIndex值需要大于0且小于','EditClass','_targetPosition','render','{\x20\x0a','mars3d-divGraphic-edit','简单WFS图层加载数据完成,共','depthFailColor',',\x20lightShadowMap2D','register:\x20','_getWindowPosition','showLateralSurfaces','projection','_updateNormal','keyup','extractAxes','INSIDE','_counts','u_mars3d_colorcorrection_enabled','coordinate','group','_scene','createImageryProvider','downGraphic','index','isDouble','conversion_factor','_map_preRenderHandler','_conversionStyle','_moveActive','title','domToolbar','wholeDistance','lineCount','_unbindDocumentEvent','marsOcclusion','_scanePlaneYHalfAngle','TrackedEntityYes','_getValue','zoomFrom','graphic_parent','sqrt','_clampToGround_last','_updateContent','hpr','419.3836,99.3335,591.3451,0.850389,1.817277,-7.862238,-0.99496','+proj=tmerc\x20+lat_0=0\x20+lon_0=120\x20+k=1\x20+x_0=40500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','beginFrame','contextMenuClick','worldPosition','setEndPoints','diffusePower','cancelFlyTo','();\x20\x0a','_entity_outlines','classList','heightStep','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
','addressComponent','tileMatrixSet','-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68','TiltView','_hasAsynSurfacePosition','updateClock','没有坐标数据,漫游路线启动失败','_draw_holes','maskImage','pname','times','origin','+proj=tmerc\x20+lat_0=0\x20+lon_0=132\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_onAdd','BloomEffectYes','repeat_x','FSkUWPddMmomWPKOW4mmrueWeW','MaterialType','_setPositionsToCallback','border','_positions_circle_z','_distance','createAttributeLocations','zIndex','_isCluster','_isStart','EPSG:4554','ShadowMapShader','StripeOrientation','X_UP_TO_Y_UP','\x20\x20\x20\x20','Axis','isAdded','queryBicycling','C_re','PNTS','_tilesetFlat','infocode','_frustumPrimitive','6EVosdf8NzqnxEXhNB6iuXQ8K3BhGDQ1','oddColor','specularMap','_getExSmallTooltip','numberOfDerivatives','GAODE','MultiPoint','removeEffect','_lastShow','contourUniforms','tilesCulled','CzmlDataSource','indexOf','tooltipClose','_removedBaseHook','CallbackProperty','combine','local','_updateDomAttributeByEvent','Timeline','WebMercatorProjection','terrainProviderViewModels','EPSG:4521','_hideFeatures','getPropertyNames','cons','DistanceDisplayCondition','meter','OPAQUE','tooltipRender','_uniforms','clockAnimate','wfs请求出错','editAddPoint','depth','fa\x20fa-ticket','ControlType','_增加点','pn1','color:#333537;\x20font-family:\x20\x22微软雅黑\x22;','fromRotationZ','_queryPolygon','RGBA','WFS','_islosdImg','destroyCommands','1.3.0','_tileset','plane_normal','isDestroy','_cameraMoveStartHandler','_isCluster_temp','center','getCoord','_leftLayer','middleDown','createRadialGradient','parent','trackedEntity','_关闭深度监测','formatNum','_default_tiltEventTypes','noiseScale','_container_inner','pixelToPoint','azimuth','UNSIGNED_INT_24_8','300','_initTilesetColorCorrection','textureDef','_clearAjaxPolyPostions','toRadians','_forPositionProperty','_defaultPosition','_defaultColorTexture','_onMouseMoveHandler_point','distanceDisplayPoint','_modelViewProjectionDirty','-143.87,243.37,-33.52','warn','_getDrawEntityStyle','rectangularSensorStyleConver','processStateMachine','getArrowPoints','checkData','binarySearch','_noUpdateEditing','fa\x20fa-rss','maxScale','isCesium3DTileset','MathDistance','backgroundOpacity','_postProcessStages','合肥火星科技有限公司','terrain','points','_colorTexture','getEntityAttr','rotationMatrixFromPositionVelocity','mouseout','_eventResult','_整体平移','scaleToGeodeticSurface','ymax','isPoint','_removeGraphic','contextmenu','once','post','czm','snowEffect','_attr','grazingAltitudeLocation','responseType','collision','Framebuffer','_i3sProvider','uniform\x20vec4\x20color;\x0auniform\x20float\x20repeat;\x0auniform\x20float\x20offset;\x0auniform\x20float\x20thickness;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.5));\x0a\x20\x20float\x20mMars3D\x20=\x20mod(dis\x20+\x20offset,\x20sp);\x0a\x20\x20float\x20a\x20=\x20step(sp\x20*\x20(1.0\x20-\x20thickness),\x20mMars3D);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','ClockRange','二维视图','10px','openPopup','multiplyByUniformScale','CylinderGeometry','EPSG:4505','specularIntensity','contextOptions','getImageData','outlineWidth','属性类型已存在','editUpAxis','renderable','0,0,1.9','reload','\x0a\x0a\x20\x20\x20\x20$title$\x0a\x20\x20\x20\x20mars3d.cn\x0a\x20\x20\x20\x20\x0a\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\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\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\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\x0a\x20\x20\x20\x20\x0a\x0a','Everest\x201948','fa\x20fa-street-view','lat_ts','_导入JSON','u_mars3d_snake_maxHeight','_onMap_middleClick','findDataForIntervalContainingDate','_updateDomAttribute','fa514c882a3f5f6a942e09b7da010247','u_mars3d_flat_enabled','TEXTURE_3D','log2','_viewer','_czmControlKey','opera','val','onPointTrans','674.374,15.056,405.346','CLAMP_TO_EDGE','datumName','_createShadowMap','precision\x20highp\x20float;\x0aprecision\x20highp\x20int;\x0a\x0a#define\x20pi\x203.1415926535\x0a#define\x20PI2RAD\x200.01745329252\x0a#define\x20TWO_PI\x20(2.\x20*\x20PI)\x0a\x0auniform\x20vec4\x20marscolor;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0afloat\x20time;\x0afloat\x20rands(float\x20p)\x20{\x0a\x20\x20return\x20fract(sin(p)\x20*\x2010000.0);\x0a}\x0afloat\x20noise(vec2\x20p)\x20{\x0a\x20\x20float\x20t\x20=\x20time\x20/\x2020000.0;\x0a\x20\x20if(t\x20>\x201.0)\x0a\x20\x20\x20\x20t\x20-=\x20floor(t);\x0a\x20\x20return\x20rands(p.x\x20*\x2014.\x20+\x20p.y\x20*\x20sin(t)\x20*\x200.5);\x0a}\x0avec2\x20sw(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(floor(p.x),\x20floor(p.y));\x0a}\x0avec2\x20se(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(ceil(p.x),\x20floor(p.y));\x0a}\x0avec2\x20nw(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(floor(p.x),\x20ceil(p.y));\x0a}\x0avec2\x20ne(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(ceil(p.x),\x20ceil(p.y));\x0a}\x0afloat\x20smoothNoise(vec2\x20p)\x20{\x0a\x20\x20vec2\x20inter\x20=\x20smoothstep(0.0,\x201.0,\x20fract(p));\x0a\x20\x20float\x20s\x20=\x20mix(noise(sw(p)),\x20noise(se(p)),\x20inter.x);\x0a\x20\x20float\x20n\x20=\x20mix(noise(nw(p)),\x20noise(ne(p)),\x20inter.x);\x0a\x20\x20return\x20mix(s,\x20n,\x20inter.y);\x0a}\x0afloat\x20fbmMars3D(vec2\x20p)\x20{\x0a\x20\x20float\x20z\x20=\x202.0;\x0a\x20\x20float\x20rz\x20=\x200.0;\x0a\x20\x20vec2\x20bp\x20=\x20p;\x0a\x20\x20for(float\x20i\x20=\x201.0;\x20i\x20<\x206.0;\x20i++)\x20{\x0a\x20\x20\x20\x20rz\x20+=\x20abs((smoothNoise(p)\x20-\x200.5)\x20*\x202.0)\x20/\x20z;\x0a\x20\x20\x20\x20z\x20*=\x202.0;\x0a\x20\x20\x20\x20p\x20*=\x202.0;\x0a\x20\x20}\x0a\x20\x20return\x20rz;\x0a}\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x20100.0;\x0a\x0a\x20\x20vec2\x20uv\x20=\x20vUv;\x0a\x20\x20vec2\x20uv2\x20=\x20vUv;\x0a\x20\x20//\x20if\x20(uv.y\x20<\x200.5)\x20{\x0a\x20\x20//\x20\x20\x20\x20\x20discard;\x0a\x20\x20//\x20}\x0a\x20\x20uv\x20*=\x204.;\x0a\x20\x20float\x20rz\x20=\x20fbmMars3D(uv);\x0a\x20\x20uv\x20/=\x20exp(mod(time\x20*\x202.0,\x20pi));\x0a\x20\x20rz\x20*=\x20pow(15.,\x201.0);\x0a\x20\x20vec4\x20marscolor\x20=\x20mix(vec4(color.rgb,\x201.0)\x20/\x20rz,\x20vec4(color.rgb,\x200.1),\x200.5);\x0a\x20\x20if(uv2.x\x20<\x200.05)\x20{\x0a\x20\x20\x20\x20marscolor\x20=\x20mix(vec4(color.rgb,\x200.1),\x20marscolor,\x20uv2.x\x20/\x200.05);\x0a\x20\x20}\x0a\x20\x20if(uv2.x\x20>\x200.95)\x20{\x0a\x20\x20\x20\x20marscolor\x20=\x20mix(marscolor,\x20vec4(color.rgb,\x200.1),\x20(uv2.x\x20-\x200.95)\x20/\x200.05);\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20marscolor.a\x20*\x202.0\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20max(marscolor.rgb\x20+\x20marscolor.rgb\x20*\x20material.alpha,\x20marscolor.rgb);\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','midnight','customTags','_dragger_index','includes','_position_draw','removeLayer','divGif','RENDERED','ShadowMode','_moveAllPostions','msImageSmoothingEnabled','BlendingState','property','_rebindCzmContainer','_sideRes','uniform\x20bool\x20u_mars3d_clip_enabled;\x0auniform\x20bool\x20u_mars3d_clip_outSide;\x0auniform\x20sampler2D\x20u_mars3d_clip_texture;\x0auniform\x20mat4\x20u_mars3d_clip_inverseMatrix;\x0auniform\x20float\x20u_mars3d_clip_rangeNumber;\x0auniform\x20float\x20u_mars3d_clip_maxRangeLength;\x0a\x0auniform\x20float\x20u_mars3d_clip_brightness;\x0a\x0avec4\x20restorePoint_mars3d_clip(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_clip_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_clip(int\x20x,\x20int\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(float(x)\x20+\x200.5)\x20/\x20(u_mars3d_clip_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(float(y)\x20+\x200.5)\x20/\x20u_mars3d_clip_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_clip_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0abool\x20inRectangle_mars3d_clip(vec4\x20textPoint)\x20{\x0a\x20\x20int\x20rangeNumber\x20=\x20int(u_mars3d_clip_rangeNumber);\x0a\x20\x20int\x20step\x20=\x201;\x0a\x20\x20for(int\x20h\x20=\x200;\x20h\x20<\x20rangeNumber;\x20h\x20+=\x20step)\x20{\x0a\x20\x20\x20\x20int\x20currentLength\x20=\x20int(getRegions_mars3d_clip(0,\x20h).x);\x0a\x20\x20\x20\x20int\x20counter\x20=\x200;\x0a\x0a\x20\x20\x20\x20for(int\x20w\x20=\x200;\x20w\x20<\x20currentLength;\x20w\x20+=\x20step)\x20{\x0a\x20\x20\x20\x20\x20\x20int\x20nextIndex\x20=\x20w\x20+\x20step;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200\x20:\x20nextIndex;\x0a\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(w\x20+\x20step,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(nextIndex\x20+\x20step,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(float(counter),\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_clip_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_clip_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20\x20\x20if(u_mars3d_clip_outSide)\x20{\x0a\x20\x20\x20\x20\x20\x20if(!inRectangle_mars3d_clip(testPosition))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20if(inRectangle_mars3d_clip(testPosition))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(u_mars3d_clip_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_clip_brightness);\x0a\x20\x20}\x0a}\x0a','northing_at_false_origin',')\x20translateY(','zmin','_createPlaneByLine','brightnessEffect','ExitFullScreen','_onMiddleUpHandler','__initUpdateForAvailability','maximumRadius','XZ_TRANSLATION','replaceMain','padding','_addGraphicList','getGeometryInstanceAttributes','isStart','u_mars3d_flood_limitMin','coordinates\x20must\x20be\x20finite\x20numbers','挖方体积','hasClosure','rgba(255,\x20255,\x20255,\x201.0)','ShadowYes','radius_p','GeometryAttribute','_last_stopTime','unproject','_updateObjectAvailability','开启拾取高亮','vertexAdsorption','_initTilesetFlood','digVolumeStr','success','nearValue','units','_startMousePosition','pixelStorei','BLACK','GEODETICDATUM','{content}','lineHeight','cameraMoveEnd','allPage','加载模型中,请稍等…','_show','_cubeMap','uniformMap','auto','extrudedHeight','SceneTransforms','_停止按轴旋转','scale_factor','-123,-206,219','_updateMouseDraw','_text','pixelRatio','ready','
','_getOutlinePositions','_hasZIndex','cvs','createElementNS','autoClose','hasEdit','style','_cloudCollection','imageryProvider','CustomDataSource','_setZIndex','FRONT','toDataURL','NONE','occlusion','AREA_1','Viewer','citylimit','text','precision\x20highp\x20float;\x0aprecision\x20highp\x20sampler3D;\x0a\x0auniform\x20sampler3D\x20map;\x0auniform\x20float\x20threshold;\x0auniform\x20float\x20detail;\x0a\x0auniform\x20float\x20clipXmin;\x0auniform\x20float\x20clipXmax;\x0auniform\x20float\x20clipYmin;\x0auniform\x20float\x20clipYmax;\x0auniform\x20float\x20clipZmin;\x0auniform\x20float\x20clipZmax;\x0a\x0auniform\x20vec4\x20colors[Mars3D_TotalColors];\x0auniform\x20float\x20colorsKey[Mars3D_TotalColors];\x0a\x0ain\x20vec3\x20vOrigin;\x0ain\x20vec3\x20vDirection;\x0a\x0avec2\x20hitBoxMars3D(vec3\x20orig,\x20vec3\x20dir)\x20{\x0a\x20\x20const\x20vec3\x20box_min\x20=\x20vec3(-0.5);\x0a\x20\x20const\x20vec3\x20box_max\x20=\x20vec3(0.5);\x0a\x20\x20vec3\x20inv_dir\x20=\x201.0\x20/\x20dir;\x0a\x20\x20vec3\x20tmin_tmp\x20=\x20(box_min\x20-\x20orig)\x20*\x20inv_dir;\x0a\x20\x20vec3\x20tmax_tmp\x20=\x20(box_max\x20-\x20orig)\x20*\x20inv_dir;\x0a\x20\x20vec3\x20tmin\x20=\x20min(tmin_tmp,\x20tmax_tmp);\x0a\x20\x20vec3\x20tmax\x20=\x20max(tmin_tmp,\x20tmax_tmp);\x0a\x20\x20float\x20t0\x20=\x20max(tmin.x,\x20max(tmin.y,\x20tmin.z));\x0a\x20\x20float\x20t1\x20=\x20min(tmax.x,\x20min(tmax.y,\x20tmax.z));\x0a\x20\x20return\x20vec2(t0,\x20t1);\x0a}\x0a\x0afloat\x20sampleMars3D(vec3\x20p)\x20{\x0a\x20\x20return\x20texture(map,\x20p).a;\x0a}\x0a\x0a//\x20获取颜色的方法\x0avec4\x20getColorMars3D(float\x20value)\x20{\x0a\x0a\x20\x20float\x20originalValue\x20=\x20value\x20*\x20255.0;\x0a\x0a\x20\x20vec4\x20color1\x20=\x20vec4(0.0);\x0a\x20\x20vec4\x20color2\x20=\x20vec4(0.0);\x0a\x20\x20float\x20key1\x20=\x200.0;\x0a\x20\x20float\x20key2\x20=\x200.0;\x0a\x0a\x20\x20//\x20计算当前值在哪一个区间\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20Mars3D_TotalColors;\x20i++)\x20{\x0a\x20\x20\x20//\x20获取到最小的大于当前值的位置\x0a\x20\x20\x20\x20if(originalValue\x20<\x20colorsKey[i])\x20{\x0a\x20\x20\x20\x20\x20\x20//\x20如果是第一位,则无法插值\x0a\x20\x20\x20\x20\x20\x20if(i\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20key1\x20=\x20colorsKey[i\x20-\x201];\x0a\x20\x20\x20\x20\x20\x20key2\x20=\x20colorsKey[i];\x0a\x20\x20\x20\x20\x20\x20color1\x20=\x20colors[i\x20-\x201];\x0a\x20\x20\x20\x20\x20\x20color2\x20=\x20colors[i];\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//\x20确定两个颜色区间之间的混合程度\x0a\x20\x20float\x20mixValue\x20=\x20(originalValue\x20-\x20key1)\x20/\x20(key2\x20-\x20key1);\x0a\x0a\x20\x20//\x20计算当前颜色\x0a\x20\x20vec4\x20finalColor\x20=\x20mix(color1,\x20color2,\x20mixValue);\x0a\x0a\x20\x20return\x20finalColor;\x0a}\x0a\x0avec4\x20alphaBlendingMars3D(vec4\x20color1,\x20vec4\x20color2)\x20{\x0a\x20\x20float\x20a1\x20=\x20color1.a;\x0a\x20\x20float\x20a2\x20=\x20color2.a;\x0a\x20\x20float\x20a\x20=\x201.0\x20-\x20(1.0\x20-\x20a1)\x20*\x20(1.0\x20-\x20a2);\x0a\x0a\x20\x20float\x20R\x20=\x20(a1\x20*\x20color1.r\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.r)\x20/\x20a;\x0a\x20\x20float\x20G\x20=\x20(a1\x20*\x20color1.g\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.g)\x20/\x20a;\x0a\x20\x20float\x20B\x20=\x20(a1\x20*\x20color1.b\x20+\x20(1.0\x20-\x20a1)\x20*\x20a2\x20*\x20color2.b)\x20/\x20a;\x0a\x0a\x20\x20return\x20vec4(R,\x20G,\x20B,\x20a);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20//\x20初始化色带\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.0);\x0a\x20\x20vec3\x20rayDir\x20=\x20normalize(vDirection);\x0a\x20\x20vec2\x20bounds\x20=\x20hitBoxMars3D(vOrigin,\x20rayDir);\x0a\x0a\x20\x20if(bounds.x\x20>\x20bounds.y)\x0a\x20\x20\x20\x20discard;\x0a\x0a\x20\x20bounds.x\x20=\x20max(bounds.x,\x200.0);\x0a\x20\x20vec3\x20p\x20=\x20vOrigin\x20+\x20bounds.x\x20*\x20rayDir;\x0a\x20\x20vec3\x20inc\x20=\x201.0\x20/\x20abs(rayDir);\x0a\x20\x20float\x20delta\x20=\x20min(inc.x,\x20min(inc.y,\x20inc.z));\x0a\x20\x20delta\x20/=\x20detail;\x0a\x0a\x20\x20for(float\x20t\x20=\x20bounds.x;\x20t\x20<\x20bounds.y;\x20t\x20+=\x20delta)\x20{\x0a\x0a\x20\x20\x20\x20if(p.x\x20>\x20clipXmin\x20&&\x20p.x\x20<\x20clipXmax\x20&&\x20p.y\x20>\x20clipYmin\x20&&\x20p.y\x20<\x20clipYmax\x20&&\x20p.z\x20>\x20clipZmin\x20&&\x20p.z\x20<\x20clipZmax)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20value\x20=\x20sampleMars3D(p\x20+\x200.5);\x0a\x20\x20\x20\x20\x20\x20if(value\x20<\x20threshold)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(color.a\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20alphaBlendingMars3D(color,\x20getColorMars3D(value));\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20p\x20+=\x20rayDir\x20*\x20delta;\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a','_fragmentShaderText','KeyboardEventModifier','minDistance','_proceedWork','arrLen','DIRECTION_NONE','drawingBufferToWorldCoordinates','BYTES_PER_ELEMENT','_numberOfPoints','thickness','系统检测到您使用的浏览器不支持WebGL功能','loop','enableInputs','X_TRANSLATION','PolylineGeometry','navigator','autoCenter','orginMatrix','-192.26,65.72,132.08','showBox','mozImageSmoothingEnabled','road','_textureSize','buildings','_timeline','gcj02ll','updateAttrForEditing','restore','default','_fireBindDataEx','_maskTexture','_billboardCollection','_surface','cos_po','splitArr','_promise','_positions_circle_y','_mars_type','polyline','_mouseUpHandle','_面下','_editing_entity','distanceMeasure','_metadataError','_pickImageryLayerFeatures','ShortestPath:起点不在网格范围内','_maximumHeights','_polylines','azi','setPitchRange','data.mars3d.cn','_getColorByColorMaterial','toWebGLConstant','_moveDistanceSum','_flipY','city','+proj=tmerc\x20+lat_0=0\x20+lon_0=126\x20+k=1\x20+x_0=42500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','moveCamera','colorScheme','moveStart','_formatPOIData','northwestChild','LineString','','TileMatrixSet','heightStr','无法解析数据position坐标位置','cgb','RECEIVE_ONLY','removeNearPoint','updateVisibleDistance','isDestroyed','handler','frequency','multiplyTransformation','_frustumFar','updateDrawCommand','_orbitIsLook','datum_type','distanceDisplayCondition','_image','-794,119,-298','attachEvent','removeChild','verticalExaggerationRelativeHeight','OBLIQ','Map场景配置','_calculateTextureTranslationAndScale','clearRect','_getEventByType','_autoCancelPositionsCallback','_container_cube','isTile','clockTick','597.1,71.4,412.1,0.894,0.068,-1.563,7.58','getPositions','ion','ColorType','minx','phi1z','BufferUsage','queryText','mouse','leadTime','eyeOffsetX','invertClassification','amplitude','havn\x27t\x20handled\x20\x22','_globeMouseHandler','_getCartesian3','_mountedHook','Transformation','_getFlagForKeyCode','pid','ENGCRS','blackAndWhite','prototype','refresh','关闭包围盒','px;','_trackedEntity','box','Z_TRANSLATION_COLOR','intersectionWidth','silhouetteSize','_group_availability','listRun','closed','YELLOW','lastIndexOf','latitude_of_false_origin','directionWC','调整比例','+proj=tmerc\x20+lat_0=0\x20+lon_0=117\x20+k=1\x20+x_0=20500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','getFeatureInfoFormat','startMoveMatrix','beginUpdate','Mid','参数未处理','activateMouseOut','processFeatureCollection','u_color','pixelOffsetScaleByDistance_near','Buffer','_morphCompleteHandler','_initLayers','sync','fa\x20fa-lock','bindDraggers','_pixelRange','_tilesInvalidated','Unable\x20to\x20find\x20mandatory\x20grid\x20\x27','SRS','_tilesetFlood','_setPolyPostions','ZERO','https://gac-geo.googlecnapps.club/maps/vt?lyrs=m&x={x}&y={y}&z={z}','EPSG:4511','_updateEntityOpacity','Z_TRANSLATION','VRModeIsUnavailable','clippingPolygons','_clampToGround_reload','select','autoMiddleTimePosition','BLUE','stopMoveMatrix','_removeLastMovePoint','\x20px','getMaterial','fromUrl','shouldAnimate','_updateScanPlane','_setAjaxPostion_Time','shift','_y_direction','_measureLable','cesiumWidget','_0x2acb18','_mask_localZ','地图上已有','evenColor','_oldPickedId','_measureExLine_positions','entities','checkHasBreak','arcgis_tile','276,-57,149','_zoomNavigation','TerrainProvider','fa\x20fa-download','depthBias','planeStyle','disableAll','_primitive_billboard','fields','filter筛选出错,视为false已过滤','farColor','mixt','https://api.map.baidu.com/directionlite/v1/driving','Mercator_Auxiliary_Sphere','vec','#f33349','corridorStyleConver','endPosition','\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20visibility\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','_tilesToRender','getLoop','absolute','getWindowCoordinates','_updatePointerEvents','item','firstChild','getCameraView','qsc','移动到此处','PARAMETER','eachInstances','PROJECTEDCRS','setVisible','-378.873,676.002,-46.255','script','_dragCanvas','_mouseEvent','logarithmicDepthBuffer','radii_x','getAttrVal:出错了','rotation','touchstart','_drawCommand','onTimelineScrubfunction','pitch','_uniforms_blendColor_alpha','_updateLabelOpacity','@attributes','getLayerById','_center','发生错误:\x20','edgeWidth','fetchJson','_addClusterItem','defined','ShowGeometryInstanceAttribute','XZ_TRANSLATION_COLOR','keyWord','请确认参数符合规则:请至少提供2个有效坐标!','simplify','parentElement','getTailPoints','eastNorthUpToFixedFrame','_last_hasNull','_onMouseMoveDraggerHandler','getGraphicsByIds','goNext','left:50%;','CesiumTerrainProvider','am1','maximumDistance','Text','_testPointEntity','关闭星空背景','cloudStyleConver','postProcessStages','formatTimeStr','ALL','maximumHeight','token','font_family','IAU2000','polyline,cost','_graticuleProvider','fillVolumeStr','polygonWallStyle','positiveX','Inverse\x20grid\x20shift\x20iterator\x20failed\x20to\x20converge.','298,-304,-375','IAU\x201976','circular_clone_topPoints','_highlight_state','validDrawPosition','addDynamicPosition','font','projectionMatrix','QuadtreeOccluders','uniform\x20bool\x20u_mars3d_flat_enabled;\x0auniform\x20sampler2D\x20u_mars3d_flat_texture;\x0auniform\x20mat4\x20u_mars3d_flat_matrix;\x0auniform\x20mat4\x20u_mars3d_flat_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flat_rangeNumber;\x0auniform\x20float\x20u_mars3d_flat_maxRangeLength;\x0a\x0avec4\x20restorePoint_mars3d_flat(vec4\x20point)\x20{\x0a\x20\x20vec3\x20outpoint\x20=\x20point.xyz\x20*\x20point.w;\x0a\x20\x20return\x20u_mars3d_flat_inverseMatrix\x20*\x20vec4(outpoint,\x201.0);\x0a}\x0a\x0avec4\x20getRegions_mars3d_flat(float\x20x,\x20float\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(x\x20+\x200.5)\x20/\x20(u_mars3d_flat_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(y\x20+\x200.5)\x20/\x20u_mars3d_flat_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_flat_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0afloat\x20inRectangle_mars3d_flat(vec4\x20textPoint)\x20{\x0a\x20\x20for(float\x20h\x20=\x200.0;\x20h\x20<\x20u_mars3d_flat_rangeNumber;\x20h\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20float\x20currentLength\x20=\x20getRegions_mars3d_flat(0.0,\x20h).x;\x0a\x20\x20\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20\x20\x20for(float\x20w\x20=\x200.0;\x20w\x20<\x20currentLength;\x20w\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20nextIndex\x20=\x20w\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200.0\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_flat(getRegions_mars3d_flat(w\x20+\x201.0,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_flat(getRegions_mars3d_flat(nextIndex\x20+\x201.0,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(counter,\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20h;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x2099999.0;\x0a}\x0a\x0avoid\x20vertexMain(VertexInput\x20vsInput,\x20inout\x20czm_modelVertexOutput\x20vsOutput)\x20{\x0a\x20\x20if(u_mars3d_flat_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionMC\x20=\x20vsInput.attributes.positionMC;\x0a\x0a\x20\x20\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_flat_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20\x20\x20float\x20rectangleIndex\x20=\x20inRectangle_mars3d_flat(testPosition);\x0a\x20\x20\x20\x20if(rectangleIndex\x20!=\x2099999.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20modelDatumHeight\x20=\x20getRegions_mars3d_flat(0.0,\x20rectangleIndex).y;\x0a\x20\x20\x20\x20\x20\x20testPosition.z\x20=\x20modelDatumHeight\x20+\x20testPosition.z\x20*\x200.0005;\x0a\x20\x20\x20\x20\x20\x20vsOutput.positionMC\x20=\x20(czm_inverseModel\x20*\x20u_mars3d_flat_matrix\x20*\x20testPosition).xyz;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20}\x0a}\x0a','mapChinaCRS','_rangeNumber','-mars3d-contextmenu-ul','showBackground','defaultView','clockLoop','_开启黑白','\x20compass-inner-active','loadGeoJSON','depthOfField','false_easting','angle2','#ff7800','intensity','px;\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20scrolling=\x22no\x22\x20border=\x220\x22\x20frameborder=\x22no\x22\x20framespacing=\x220\x22\x20allowfullscreen=\x22true\x22>','_updatePositionForStop','ImageryLayer','geoidTiledTerrainProvider','setUpHeight','lodGraphic','updateMatrix','TEXTURE_MAG_FILTER','_hierarchyPositions','_sources3','_duration','_updateMoveAllHook','polygonP','pageSize','u_mars3d_flood_floodAll','Geometry','_private','getArrowHeadPoints','fillRect','rectified_grid_angle','Unknown\x20axis\x20abbreviation:\x20','clampToHeightMostDetailed','glowPower','TRANSITIONING','https://dev.virtualearth.net','usage','_getOutlineStyle','_arrLayerIdx','Ray','_template','clickToNorth','targetPosition','outlineEffect','_command','uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0aconst\x20int\x20LightNum\x20=\x20Mars3D_LightNumValue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20float\x20intensity[LightNum];\x0auniform\x20vec3\x20lightColor[LightNum];\x0auniform\x20vec3\x20direction[LightNum];\x0auniform\x20float\x20outerConeCos[LightNum];\x0auniform\x20float\x20innerConeCos[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinateMars3D(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0a\x20\x20return\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffsetMars3D(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0a\x20\x20vec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0a\x20\x20float\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x20\x20float\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20bvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0a\x20\x20float\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0a\x20\x20float\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0a\x20\x20vec3\x20upOrRightECMars3D\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0a\x20\x20vec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0a\x20\x20return\x20(upOrRightECMars3D\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0afloat\x20getRangeAttenuationMars3D(float\x20range,\x20float\x20d)\x20{\x0a\x20\x20if(range\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20return\x201.0\x20/\x20pow(d,\x202.0);\x0a\x20\x20}\x0a\x20\x20return\x20max(min(1.0\x20-\x20pow(d\x20/\x20range,\x204.0),\x201.0),\x200.0)\x20/\x20pow(d,\x202.0);\x0a}\x0a\x0afloat\x20getSpotAttenuationMars3D(vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20actualCos\x20=\x20dot(normalize(direction),\x20normalize(-pointToLight));\x0a\x20\x20if(actualCos\x20>\x20outerConeCos)\x20{\x0a\x20\x20\x20\x20if(actualCos\x20<\x20innerConeCos)\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20smoothstep(outerConeCos,\x20innerConeCos,\x20actualCos);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x201.0;\x0a\x20\x20}\x0a\x20\x20return\x200.0;\x0a}\x0a\x0avec3\x20getLightIntensityMars3D(vec3\x20color,\x20float\x20intensity,\x20float\x20type,\x20float\x20range,\x20vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20rangeAttenuation\x20=\x201.0;\x0a\x20\x20float\x20spotAttenuation\x20=\x201.0;\x0a\x20\x20rangeAttenuation\x20=\x20getRangeAttenuationMars3D(range,\x20length(pointToLight));\x0a\x20\x20if(type\x20==\x202.0)\x20{\x0a\x20\x20\x20\x20spotAttenuation\x20=\x20getSpotAttenuationMars3D(pointToLight,\x20direction,\x20outerConeCos,\x20innerConeCos);\x0a\x20\x20}\x0a\x20\x20return\x20rangeAttenuation\x20*\x20spotAttenuation\x20*\x20intensity\x20*\x20color;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0a\x20\x20if(logDepthOrDepth\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0a\x20\x20vec3\x20downUp\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0a\x20\x20vec3\x20leftRight\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0a\x20\x20vec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0a\x20\x20vec3\x20totalColor\x20=\x20vec3(0.0);\x0a\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x2010000;\x20i++)\x20{\x0a\x20\x20\x20\x20if(i\x20>=\x20LightNum)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x0a\x20\x20\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x20\x20\x20\x20vec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0a\x20\x20\x20\x20totalColor\x20+=\x20NdotL\x20*\x20colorIntensity;\x0a\x20\x20}\x0a\x0a\x20\x20out_FragColor\x20=\x20vec4(color.xyz\x20+\x20totalColor,\x201.0);\x0a}\x0a','lastParameters','_heightDraggers','removed','czm_snoise','GCJ02','_pageSize','getResult','wellData','\x20比例尺','_graphicWindowPosition','boxP','buffer','greaterThanOrEquals','infinity_dist','Transforms','_graphic_move_x','_updateHeightsTimeSlice','corridor','contains','abs','grainFrequency','+proj=tmerc\x20+lat_0=0\x20+lon_0=120\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','GeometryInstance','Plane','fromCartesian3','KDBush','_positions_draw','createGeometry','pauseTime','pixelOffsetScaleByDistance_far','LEQUAL','-11,851,5','_useOIT','\x0a\x0a\x20\x20\x0a\x20\x20\x0a','copyGraphic','ANGLEUNIT','tiltEventTypes','KeyboardRoamYes','MeasureArea','cacheMarsOptions','imageBottom','LayerUtil','\x20==\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inside\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(frustumVisibility','result_type','_startPitch','eachThing','_removeDragCanvas','\x0a\x20\x20\x20\x20\x20\x20transform\x20:\x20rotate(-','Matrix3','fogByDistance_farValue','needUpdatePrimitive','577.326,90.129,463.919,5.137,1.474,5.297,2.4232','60px','_0x548fd4','_startTime','_mousePosition','_position_first','_createPrimitive','timeField','getRealAlt','_filterPOIData_polygon','blue','addLayer','baidu','_updateExOpacity','_shadowMap','stopDraw','wms:','Billboard','video3D','请求出错','s45','begin','cos','northing','_visibility_type','fillColor','authority','_isStartRate','tileBoundingRegion','windowPosition','closeHighlight','_sources','DistanceDisplayConditionGeometryInstanceAttribute','+proj=tmerc\x20+lat_0=0\x20+lon_0=126\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_开启深度监测','_pickIds','请输入关键字...','toValue','dimensions_x','getContext','depthTexture','ModelAnimationLoop','_queryText','styleField','CmoPWOlcNhNcOMvfddW6eq','middle','onTick','farDistance','flyTo','8.853,-52.644,180.304,-0.393,-2.323,2.96,-24.081','POSITIVE_INFINITY','updateVolume','_onBeforeCreate','cesium-navigation-button-right','temp','closeContextMenu','clippingPlanes','EQUIT','synchronizer','strokeWidth','path','Clarke\x201858','expImage','sun','_containerUl','IonImageryProvider','MoveHeight','VERT_CS','none','_contextmenuConfig_bak','_visibilitys','ClassificationPrimitive','getMaxHeight','createGraphic','contrast','updateFrameState','positionCartographic','_start','hasClickEvent','getGridPositions','_面上','message','drawAddPoint','_us','_labelEx','RIGHT_UP','lineOpacity','cylinderStyleConver','baseLayerPicker','_targetPoint','px;\x0a\x20\x20--clip-width-2:\x20','keyboardRoam','scaleByDistance_near','concat','toCartographics','cesium-viewer-vrContainer','_matrix','_getTerrainHeight_ing','Resource','method','northeastChild','rotateRight','_geoJsonLayer','updateOffset','startEditing','pause','maxx','_debug','background','CubeMap','_time','textureCoordinateRectangle','_computedModelMatrix','CustomShader','114,-116,-333','description','\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0ain\x20float\x20me_isSelected;\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20bool\x20isSelected=\x20me_isSelected>0.0000001;\x0a\x20\x20\x20\x20if(!isSelected){\x0a\x20\x20\x20\x20\x20\x20\x20\x20isSelected=\x20czm_selected(','cancelAnimationFrame','datum','ScreenSpaceEventHandler','stRotationDegree','Latitude_of_center','distanceStr','_toolbar','rotateStop','_readChildNode','589,76,480','getRealShow','updateBox','_inverseMatrix','s12','entries','_disableWork','showVolume','removeMapChilds','interpolationAlgorithm','eachGraphic','convertMC2LL','_hasUpdate','#D33B7D','\x0a\x20\x20\x20\x20\x20\x20const\x20int\x20WIDTH\x20=\x20','8.88,184.86,106.69','_last_depthTestAgainstTerrain','_getExcludedStyle','DIRECTION_FORWARD','suspendLodUpdate','all_distance','drawImage','_getPointTimePositions','\x0avec3\x20packNormalToRGB(const\x20in\x20vec3\x20normal)\x20{\x0a\x20\x20return\x20normalize(normal)\x20*\x200.5\x20+\x200.5;\x0a}\x0a\x0avec3\x20unpackRGBToNormal(const\x20in\x20vec3\x20rgb)\x20{\x0a\x20\x20return\x202.0\x20*\x20rgb.xyz\x20-\x201.0;\x0a}\x0a\x0aconst\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;\x0aconst\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;\x0a\x0aconst\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0aconst\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x0aconst\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x0avec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;\x0a\x20\x20return\x20r\x20*\x20PackUpscale;\x0a}\x0a\x0afloat\x20unpackRGBAToDepth(const\x20in\x20vec4\x20v)\x20{\x0a\x20\x20return\x20dot(v,\x20UnpackFactors);\x0a}\x0a\x0avec4\x20pack2HalfToRGBA(vec2\x20v)\x20{\x0a\x20\x20vec4\x20r\x20=\x20vec4(v.x,\x20fract(v.x\x20*\x20255.0),\x20v.y,\x20fract(v.y\x20*\x20255.0));\x0a\x20\x20return\x20vec4(r.x\x20-\x20r.y\x20/\x20255.0,\x20r.y,\x20r.z\x20-\x20r.w\x20/\x20255.0,\x20r.w);\x0a}\x0avec2\x20unpackRGBATo2Half(vec4\x20v)\x20{\x0a\x20\x20return\x20vec2(v.x\x20+\x20(v.y\x20/\x20255.0),\x20v.z\x20+\x20(v.w\x20/\x20255.0));\x0a}\x0a\x0afloat\x20viewZToOrthographicDepth(const\x20in\x20float\x20viewZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20(viewZ\x20+\x20near)\x20/\x20(near\x20-\x20far);\x0a}\x0afloat\x20orthographicDepthToViewZ(const\x20in\x20float\x20linearClipZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20linearClipZ\x20*\x20(near\x20-\x20far)\x20-\x20near;\x0a}\x0a\x0afloat\x20viewZToPerspectiveDepth(const\x20in\x20float\x20viewZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20((near\x20+\x20viewZ)\x20*\x20far)\x20/\x20((far\x20-\x20near)\x20*\x20viewZ);\x0a}\x0afloat\x20perspectiveDepthToViewZ(const\x20in\x20float\x20invClipZ,\x20const\x20in\x20float\x20near,\x20const\x20in\x20float\x20far)\x20{\x0a\x20\x20return\x20(near\x20*\x20far)\x20/\x20((far\x20-\x20near)\x20*\x20invClipZ\x20-\x20far);\x0a}\x0a','C_y','mouse_down','pickFeatures','leftLayer','alt','distanceLastFd','_pickCommand','videoWidth','wkid','getPropertyIds','showScanPlane','getTemplateHtml:构造all时异常','maxHeight','INITIALIZED','QuadtreeTileLoadState','fa\x20fa-retweet','limitMin','text/xml','distanceSurfaceMeasure','_currMapIndex','contextMenuClose','contextmenuItems','centerOfLine','outlineCoordinates','jakarta','textures','_events','oldRenderState','ns0','_createIcon','tilesLoaded','hasControl','MultiLineString','arcgis','LightShadowMapsShader','maximumBlue','_isPause','ajax','rgba(0,234,0,0.05)','osmBuildings','floatToByte','flyToExtent','204.64,834.74,293.8','moveEnd','terrainLoadSuccess','computePosition','filterColor','toString','_positions_show','cartesian','oslo','2019','ac4fc0bd7dbc89e56265f7455591ee83','rgba(254,172,172,0.1)','mask','EPSG:4507','rectY','loadingImagery','screenSpaceCameraController','midpoint','hasTerrain','satepc','_groundPrimitives','WMS','startAngle','_tooltipConfig','toGeoJSON','getAreaById','正射投影','unbindUpdateEvent','constructor','#29cf34','resize','_precise','forEach','long2','_texture','_setCameraViewListArr','in\x20vec4\x20position;\x0ain\x20vec2\x20textureCoordinates;\x0aout\x20vec2\x20v_textureCoordinates;\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20position;\x0a\x20\x20v_textureCoordinates\x20=\x20textureCoordinates;\x0a}\x0a','phi','toNum','maxDepthVisited','_pointEditElementIDs','bottom','pointStyleConver','longlat','scaleByDistance_farValue','webgl2','OrthographicOffCenterFrustum','Entity','msie','window._temp_mars3d_basemaps','_positions_draw_time','getAspectContourMaterial','_last_planeGraphics','uniform\x20sampler2D\x20lightShadowMap2D','getCoordinate','_setClockOption','callback','Point','127.0.0.1','_child','_bottomPrimitive','removeTile','_url','frameRate','#tooltip-','showText','_scanPlaneColor_alpha','greenwich','percent','getDraggerContextMenu','_getTemplateTranslate','animation','EPSG:4534','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=35500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7002','inited','negativeZ','_maxHeight','_lastPickTarget','218.769,150.75,176.75,3.5231,2.0037,1.288,10.9817','toBottom','markTileRendered','_uniforms_baseWaterColor_alpha','range','cndesc','rotateMatrix','addEffect','czmObjectEx','uniform\x20sampler2D\x20colorTexture;//下雨前输入的场景渲染照片\x0ain\x20vec2\x20v_textureCoordinates;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20size;\x0auniform\x20float\x20direction;\x0a\x0afloat\x20hash(float\x20x)\x20{\x0a\x20\x20return\x20fract(sin(x\x20*\x20133.3)\x20*\x2013.13);\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20vec2\x20resolution\x20=\x20czm_viewport.zw;\x0a\x0a\x20\x20vec2\x20uv\x20=\x20(gl_FragCoord.xy\x20*\x202.\x20-\x20resolution.xy)\x20/\x20min(resolution.x,\x20resolution.y);\x0a\x20\x20vec3\x20finalColor\x20=\x20vec3(.6,\x20.7,\x20.8);//粒子的颜色\x0a\x0a\x20\x20float\x20siMars3D\x20=\x20sin(direction),\x20co\x20=\x20cos(direction);\x0a\x20\x20uv\x20*=\x20mat2(co,\x20-siMars3D,\x20siMars3D,\x20co);\x0a\x20\x20uv\x20*=\x20length(uv\x20+\x20vec2(0,\x204.9))*(20.0/size)\x20+\x201.0;\x0a\x0a\x20\x20float\x20v\x20=\x201.\x20-\x20sin(hash(floor(uv.x\x20*\x20100.0))\x20*\x202.0);\x0a\x20\x20float\x20b\x20=\x20clamp(abs(sin(20.0\x20*\x20time\x20*\x20v\x20+\x20uv.y\x20*\x20(5.\x20/\x20(2.0\x20+\x20v))))\x20-\x20.95,\x200.0,\x201.0)\x20*\x2020.0;\x0a\x20\x20finalColor\x20*=\x20v\x20*\x20b;\x20//屏幕上雨的颜色\x0a\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(finalColor,\x201.0),\x200.5);\x20//将雨和三维场景融合\x0a}\x0a','请参考客户端系统环境要求说明,确认验证您的机器浏览器和硬件是否支持WebGL,考虑尝试其他Web浏览器或更新显卡驱动程序。\x0a详细错误信息如下:','container','_optionsLayersList','star','LENGTHUNIT','_initTilesetFlat','/queryResults.json?returnContent=true','ymin','gcj02','Z_UP_TO_X_UP','scene','#FFFF00','s90','无内置key,请参考\x20http://mars3d.cn/docs/issue/token/\x20注册替换','Ordnance\x20Survey\x20of\x20Great\x20Britain\x201936','-100%','_changeTimeIndex','ArcType','_0x271a22','lat1','drawCanvas','bind','TRIANGLES','ENSEMBLEACCURACY','addImageryProvider','RIGHT','触摸手势','_createGeometryInstanceItem','_color_alpha_bak','_dataSource','childNodes','rotateAnimation','getThingById','CGCS2000_GK_CM_3','_attributes_color_alpha','getCapabilities','\x22\x20data-count=\x22','minimumImageSize','addHeight','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton','_pickId','smallTooltip','_tileDiscardPolicy','rectWidth','fromRotationMatrix','lightShadowMapCube','isAll','4262265rqVWVy','2282300ALyzqQ','standard_parallel_2','SlopeRamp','_addedHook','_normalize','primitives','stringify','QueryPOI\x20请求出错','ShadowMap','queryDriving','_graphicLayer_leftDown','density','setLayerSplitDirection','uniform\x20sampler2D\x20image;\x0auniform\x20float\x20speed;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20count;\x0auniform\x20bool\x20axisY;\x0auniform\x20bool\x20reverse;\x0auniform\x20bool\x20bloom;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20vec4\x20imageMars3D;\x0a\x20\x20if(axisY)\x20{\x0a\x20\x20\x20\x20if(reverse)\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.s\x20-\x20time)));\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.s\x20+\x20time)));\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20if(reverse)\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.t\x20-\x20time)));\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(float(count)\x20*\x20st.t\x20+\x20time)));\x0a\x20\x20}\x0a\x0a\x20\x20float\x20perDis\x20=\x201.0\x20/\x20count\x20/\x203.0;\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20smoothstep(.2,\x201.,\x20distance(st.t\x20*\x20perDis,\x201.\x20+\x20perDis))\x20*\x20globalAlpha;\x0a\x0a\x20\x20if(bloom)\x20{\x0a\x20\x20\x20\x20//泛光\x0a\x20\x20\x20\x20vec4\x20fragColor;\x0a\x20\x20\x20\x20fragColor.rgb\x20=\x20(imageMars3D.rgb\x20+\x20color.rgb)\x20/\x201.0;\x0a\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20max(color.rgb\x20*\x20material.alpha\x20*\x201.5,\x20color.rgb);\x0a\x20\x20\x20\x20material.emission\x20=\x20max(color.rgb\x20*\x20material.alpha\x20*\x201.5,\x20color.rgb);\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a','updateForExternal','查看详情','bold\x2025px\x20Arial','sampleTerrainMostDetailed','plane','innerRadii_z','belge_1972','hasPixelOffset','location','WGS\x2084','tileMatrixSetID','getMatrix3','context','MoveAll','_clusterData','numberOfLevelZeroTilesY','_updatePrimitiveOpacity','_useTiles','open','Event','right','','126.74,300.1,-75.49','bottomPositions','UNIT_Y','+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','SPHEROID','CGCS2000_GK_Zone_3','headingPitchRollQuaternion','_updateEditDraggerPositionHeight','bgColor','outlineOpacity','_imageryLayersForClamp','longitude_of_center','bottomRadius','offsetHeight','circleStyleConver','lang','getItem','viewer','alphaPower','maximumImageSize','WebMercatorTilingScheme','_colorCommands','minimumBlue','ShortestPath:终点不在网格范围内','_setCameraViewListIndex','_state','_updateForEvent','_editPointHandler','getEntityPositions','pickedObject','_arrThing','_textures','_toOneCesiumVal','names','_getTimeRange','getAttribute','_hasHeightEdit','yyyy-MM-dd\x20HH:mm:ss','_tileToUpdateHeights','pointDM','automaticallyTrackDataSourceClocks','EPSG','registerImageryProvider:\x20','120000|130000|190000','div','tooltip','_poinst','videoP','px;height:\x20','aspectRampMaterial','cylinder','OBJECTID','updateMaterial','NeonLight','_heading_reality','TimeInterval','_framebuffer','_creteLineForTime','_style2Json','Central_Meridian','WebGLConstants','_showDigBox','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20*','xmin','uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20glow;\x0auniform\x20float\x20showRatio;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(showRatio\x20>\x200.0\x20&&\x20st.t\x20>\x20showRatio)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20if(showRatio\x20<\x200.0\x20&&\x20st.t\x20<\x20abs(showRatio))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0);\x0a\x20\x20t\x20*=\x201.03;\x0a\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x200.03,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x200.1;\x0a\x0a\x20\x20vec4\x20fragColor;\x0a\x20\x20fragColor.rgb\x20=\x20(color.rgb)\x20/\x200.5;\x0a\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20material.diffuse\x20=\x20fragColor.rgb;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20material.emission\x20=\x20fragColor.rgb\x20*\x20glow;\x0a\x20\x20return\x20material;\x0a}\x0a',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(frustumVisibility','-56.263,16.136,-22.856','uniform\x20float\x20u_flood_val;//\x20当前淹没高度\x0auniform\x20vec4\x20u_flood_color;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20material.alpha\x20=\x20(materialInput.height\x20<\x20u_flood_val)\x20?\x20u_flood_color.a\x20:\x200.0;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20u_flood_color.rgb;\x0a\x20\x20\x20\x20return\x20material;\x0a}\x0a','_rotateHpr','centerAt','Math','_highlightOptions','crsx','getClass','showDomeLines',';font-size:\x20','quadtree','_objectsToExclude_auto','usePreCachedTilesIfAvailable','_onMouseOut','S_POLE','addTile','_hasCache','color()\x20*vec4(1,1,1,','application/json','HeadingPitchRange','sidesColor','_labelEl','Network\x20Error','collisionEnabled','ionServer','_lastTileLoadQueueLength','_getModelMatrix','_imageryLayersUpdatedEvent','minPointNum','ids','Clarke\x201880\x20mod.','_isDrawing','mars3d-smallTooltip-leftArrow','layer','_特效效果','radius_p2','speed','randomColor','rotateCamera','totalArea','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=23500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','.png','_czmContrl','geocode','_materialCache','0.819,-0.5762,-1.6446,-0.00378,-0.03317,0.00318,0.0693','_0x16b9ad','fromRotationY','TERRAIN','_hiddenAreaColor','NEAREST','geometryName','maximumCone','font_style','_extrudedHeight','cesium-sceneModePicker-button3D','_contourShow','_currentIndex','_createCzmContainer','updatePass','verticalOrigin','_arrowInstances','updateSectionForTerrain','_terrainProviderIndex','_onClockTickHanlder','_alt_bak','_分钟','wrapS','cameraHeight','globeHeight','EPSG:4532','_readChildNodeVal','_bindLabelAvailability','now','HALF_FLOAT','IDENTITY','PARAMETERFILE','forward','BACK','fullExtent','maximumHeights','_minimumClusterSize','tms','flags','_outlineEx','_timeinfo','czm_vertexPick_main','_style2JsonBase','_availability_original','_addOtherLayerByExSymbolType','-404.78,685.68,45.47','headingPitchRollToFixedFrame','split','Oblique\x20Stereographic\x20Alternative','updateDistanceDisplayCondition','PointCluster','positionWC','latDecimal','depthFailOpacity','_onMouseMoveHandler','_times','_bindFun','_sectorVA','attributes','WGS84','getHours','offscreen','pixelOffsetY','boundingSphere','save','_lat','opacity','graphics','fa\x20fa-paste','Equirectangular','visibleDepth','TileProviderError','NavigationInstructions','button','highFog','requestRender','click','axis','lookAtTransform','rgba(0,0,0,0)','longitude_of_natural_origin','_0x464c66','_pointerEvents','_composites','fixedFrameToHeadingPitchRoll','showAll','normalY','cbg','GeometryOffsetAttribute','red','viewMatrix','locationData','sidesDashLength','getLangText','Stereographic_South_Pole','_extentPolygon','_toCesiumValEnd','TRANSPARENT','instances','_imageryLayers','createRectanglePrimitive','step','pickFramebuffer','_海拔','ml2','addThing','light','\x0a\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a','isCluster','anchor','imageSR','skyAtmosphere','setInputAction','distance_original','_graphic_rotate_z','_definitionChanged','_mask_size','N1@l','ArcGISTiledElevationTerrainProvider','EPSG:4535','sourceTarget','YZ_TRANSLATION','batchTable','_containerTime','_updateLangText','LINEAR','crsDecimal','moon','_removeLayerMovedListener','getValue','drawType','volume','_computeScreenSpacePosition','VR模式不可用','fa\x20fa-sun-o','afterRender','onChange','interpolation','_tilesetClip','LINES','stere','fromPositions','rotation_x','multiplyByTranslation','_tileLoadQueueMedium','_light_type','_bindEvent','FLOAT','rgba(140,\x20230,\x2050,\x200.3)','getOrientation','getObjectList','Cesium3DTilePassState','_drawAddEventType','updateModelMatrix','类型的Thing对象','readyState','cos_p14','lam','zox','removeControl','passes','mouseOver','widthRatio','009','未处理','onload','view','setCallbackPositions','updatePositionsHeightByAttr','segment','_startForSketchy','return\x20','坐标解析失败,请确认参数是否无误','moveBackward','stopEditingGrid','max-height:\x20','Blur1','-2,151,181','_updateOutlineFrustum','imageOptsConver','addTimePosition','innerCone','_onMouseDownEvent','
区域:','_lastMouseOverItem','scanPlaneOpacity','-24,-203,268','_debugAxis','CylinderOutlineGeometry','_levelZeroTiles','shaderProgram','getBoundingBox','offsetLabel','#0000ff','_drawCreatedHandler','Popular\x20Visualisation\x20Pseudo\x20Mercator','chinaCRS','TileMatrixSetLink','bindContextMenu','cphi1','_splitOptionsToStyle','-17.51,-108.32,-62.39','undefined','province','GroundPrimitive','headWidthFactor','
\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','label','showDomeSurfaces','uniform\x20bool\x20mars3d_show;\x0auniform\x20float\x20mars3d_opacity;\x0a\x0auniform\x20sampler2D\x20mars3d_videoTexture;\x0auniform\x20sampler2D\x20mars3d_maskTexture;\x0auniform\x20vec4\x20mars3d_hiddenAreaColor;\x0a\x0auniform\x20sampler2D\x20shadowMap_texture;\x0auniform\x20mat4\x20shadowMap_matrix;\x0auniform\x20vec4\x20shadowMap_lightPositionEC;\x0auniform\x20vec4\x20shadowMap_texelSizeDepthBias;\x0auniform\x20vec4\x20shadowMap_normalOffsetScale;\x0auniform\x20bool\x20mars3d_flipx;\x0auniform\x20bool\x20mars3d_flipy;\x0a\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0a\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0afloat\x20_czm_sampleShadowMap(sampler2D\x20shadowMap,\x20vec2\x20uv)\x20{\x0a\x20\x20return\x20texture(shadowMap,\x20uv).r;\x0a}\x0afloat\x20_czm_shadowDepthCompare(sampler2D\x20shadowMap,\x20vec2\x20uv,\x20float\x20depth)\x20{\x0a\x20\x20return\x20step(depth,\x20_czm_sampleShadowMap(shadowMap,\x20uv));\x0a}\x0afloat\x20_czm_shadowVisibility(sampler2D\x20shadowMap,\x20czm_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20vec2\x20texelStepSize\x20=\x20shadowParameters.texelStepSize;\x0a\x20\x20float\x20radius\x20=\x201.0;\x0a\x20\x20float\x20dx0\x20=\x20-texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy0\x20=\x20-texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20dx1\x20=\x20texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy1\x20=\x20texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20visibility\x20=\x20(_czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy1),\x20depth))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0avec3\x20pointProjectOnPlane(in\x20vec3\x20planeNormal,\x20in\x20vec3\x20planeOrigin,\x20in\x20vec3\x20point)\x20{\x0a\x20\x20vec3\x20v01\x20=\x20point\x20-\x20planeOrigin;\x0a\x20\x20float\x20d\x20=\x20dot(planeNormal,\x20v01);\x0a\x20\x20return\x20(point\x20-\x20planeNormal\x20*\x20d);\x0a}\x0afloat\x20ptm(vec3\x20pt)\x20{\x0a\x20\x20return\x20sqrt(pt.x\x20*\x20pt.x\x20+\x20pt.y\x20*\x20pt.y\x20+\x20pt.z\x20*\x20pt.z);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20const\x20float\x20PI\x20=\x203.141592653589793;\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(!mars3d_show\x20||\x20currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20czm_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMap_texelSizeDepthBias.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMap_texelSizeDepthBias.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMap_texelSizeDepthBias.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMap_normalOffsetScale.w;\x0a\x20\x20shadowParameters.depthBias\x20*=\x20max(depth\x20*\x200.01,\x201.0);\x0a\x0a\x20\x20vec3\x20directionEC\x20=\x20normalize(positionEC.xyz\x20-\x20shadowMap_lightPositionEC.xyz);\x0a\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20-directionEC),\x200.0,\x201.0);\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMap_matrix\x20*\x20positionEC;\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x0a\x20\x20float\x20visibility\x20=\x20_czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x0a\x0a\x20\x20//视频投射\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20if(mars3d_flipx){\x0a\x20\x20\x20\x20\x20\x20shadowPosition.x\x20=\x20shadowPosition.x\x20+\x20(0.5\x20-\x20shadowPosition.x)\x20*\x202.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(mars3d_flipy){\x0a\x20\x20\x20\x20\x20\x20shadowPosition.y\x20=\x20shadowPosition.y\x20+\x20(0.5\x20-\x20shadowPosition.y)\x20*\x202.0;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec4\x20videoColor\x20=\x20texture(mars3d_videoTexture,\x20shadowPosition.xy);\x0a\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(mars3d_maskTexture,\x20shadowPosition.xy);\x0a\x20\x20\x20\x20videoColor\x20*=\x20maskColor;\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(videoColor.xyz,\x201.0),\x20mars3d_opacity\x20*\x20videoColor.a);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20if(abs(shadowPosition.z\x20-\x200.0)\x20<\x200.01)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(mix(color.rgb,\x20mars3d_hiddenAreaColor.rgb,\x20mars3d_hiddenAreaColor.a),\x20mars3d_hiddenAreaColor.a);\x0a\x20\x20}\x0a}\x0a','_sectorSegmentLineCommand','EPSG:4516','I3SLayer','fi0','_style_clache','无法解析数据positions坐标位置','layers','Check','CGCS2000_GK_Zone_6','contourMaterial','_wrapper','_hasPropertyPostion','fromGeometry','clientX','_imageryLayer','_map_mouseUpHandler','showIntersection','labelStyleConver','_measured','_updateStyleBaseHook','setHeading','componentsLength','正在计算体积','legend-label','forwardExtrapolationType','factor','blackAndWhiteEffect','splice','Name','_cancelPositionsCallback','MultiPolygon','eachLayer','EllipsoidWave','pointGrid','_createGeometryInstanceAttributes','_moveMaxHeight','_drawAddPointHandler','_last_velocity','modelToWorld','ArcGisMapServerImageryProvider','metre','();\x22\x20\x20','Failed\x20to\x20detect\x20nadgrid\x20endian-ness,\x20defaulting\x20to\x20little-endian','_useHdr','doubleArrow','_containerSpeed','semi_major_axis','rgba(192,192,254,0.01)','rayEllipsoid','owner','closeSmallTooltip','templateEmptyStr','EPSG:3785','xmax','_material','bindEvent','info','_defaultTerrainProvider','-333,-222,114','_isMouseLeftButtonPressed','particleSize','_showFillBox','uEjEsC','preloadAncestors','WGS84标准椭球体,没有地形数据','styleOptions','ColorGeometryInstanceAttribute','_shadowMapTexture','analyze','midPointFraction','_initSampledPositionProperty','ENABLED','\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20vec2\x20colorTextureDimensions;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20depthTexture;\x0a\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20maskTexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20maskDepthTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20thresholdAngle;\x0a\x20\x20\x20\x20uniform\x20bool\x20showOutlineOnly;\x0a\x0a\x20\x20\x20\x20uniform\x20float\x20outlineWidth;\x0a\x20\x20\x20\x20uniform\x20float\x20devicePixelRatio;\x0a\x20\x20\x20\x20uniform\x20vec3\x20visibleEdgeColor;\x0a\x20\x20\x20\x20uniform\x20vec3\x20hiddenEdgeColor;\x0a\x20\x20\x20\x20uniform\x20bool\x20useSingleColor;\x0a\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x0a\x20\x20\x20\x20float\x20lengthSq(vec3\x20v){\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20v.x\x20*\x20v.x\x20+\x20v.y\x20*\x20v.y\x20+\x20v.z\x20*\x20v.z;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20normal_angleTo(vec3\x20a,vec3\x20b){\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20denominator\x20=\x20\x20sqrt(\x20\x20lengthSq(a)\x20*\x20lengthSq(b)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20denominator\x20==\x200.\x20)\x20return\x20czm_pi\x20/\x202.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20theta\x20=\x20dot(a,\x20b\x20)\x20/\x20denominator;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20clamp,\x20to\x20handle\x20numerical\x20problems\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20\x20acos(\x20\x20clamp(\x20theta,\x20-\x201.,\x201.\x20)\x20);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20compareNormal(vec4\x20n1,vec4\x20n2){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(\x20\x20abs\x20(\x20\x20normal_angleTo(\x20n1.xyz\x20,\x20n2.xyz\x20)\x20)\x20<\x20thresholdAngle\x20){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x200.;\x0a\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\x20return\x201.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20compareDepth(const\x20in\x20vec2\x20uv){\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20maskDepth\x20=\x20czm_readDepth(\x20maskDepthTexture,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20nonDepth\x20=\x20czm_readDepth(\x20depthTexture,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20maskDepth>nonDepth?1.:0.;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20void\x20main(){\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUv=v_textureCoordinates;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec4\x20color\x20=\x20texture(\x20colorTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(\x20maskTexture,\x20vUv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(\x20maskColor.a\x20<\x200.0001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20invSize\x20=\x20outlineWidth\x20/\x20colorTextureDimensions;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20uvOffset\x20=\x20vec4(1.0,\x200.0,\x200.0,\x201.0)\x20*\x20vec4(invSize,\x20invSize);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c1\x20=\x20texture(\x20maskTexture,\x20vUv\x20+\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c2\x20=\x20texture(\x20maskTexture,\x20vUv\x20-\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c3\x20=\x20texture(\x20maskTexture,\x20vUv\x20+\x20uvOffset.yw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20c4\x20=\x20texture(\x20maskTexture,\x20vUv\x20-\x20uvOffset.yw);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(showOutlineOnly){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20(c1.a\x20-\x20c2.a)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20(c3.a\x20-\x20c4.a)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20length(\x20vec2(diff1,\x20diff2)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff1\x20=\x20compareNormal(c1,c2)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20diff2\x20=\x20compareNormal(c3,c4)*0.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20length(\x20vec2(diff1,\x20diff2)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(useSingleColor==false){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp1\x20=\x20compareDepth(\x20vUv\x20+\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp2\x20=\x20compareDepth(\x20vUv\x20-\x20uvOffset.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp3\x20=\x20compareDepth(\x20vUv\x20+\x20uvOffset.yw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dp4\x20=\x20compareDepth(\x20vUv\x20-\x20uvOffset.yw);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a1\x20=\x20min(dp1,\x20dp2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20a2\x20=\x20min(dp3,\x20dp4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20visibilityFactor\x20=\x20min(a1,\x20a2);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20edgeColor\x20=\x201.0\x20-\x20visibilityFactor\x20>\x200.001\x20?\x20visibleEdgeColor\x20:\x20hiddenEdgeColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color+\x20vec4(\x20edgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(\x20edgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20out_FragColor\x20=color+\x20vec4(\x20visibleEdgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20\x20vec4(\x20visibleEdgeColor\x20,\x201.\x20)\x20*\x20vec4(d);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','CorridorGeometry','isStartIncluded','_convertStyle','toLowerCase','mapProjection','REFINED','volumeCloud','upWC','lights','lng','removeGraphic','_decToSex','410.793,54.542,80.501,-2.5596,-2.3517,-0.6594,17.3218','_updateDivPosition','DOUBLE','未知原因,导出失败!','_高度','collectionChanged','heights','#ffd700','_getCustomShader_Mask','_drawLayer','rightWC','_update','mapEx','_hierarchy','Equal\x20Earth','video2D','noPickEntity','_boundingSphere','_onMouseUpEvent','distanceLegend','_resource_last','1.0.0','px;\x0a\x20\x20--clip-height-1:\x20','getRectangle','mars3d-locationbar-content','-210.502,-66.902,-48.476,2.094,-15.067,-5.817,0.485','brushLine','getAzimuth','\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20threshold;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20smoothWidth;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20marstexel\x20=\x20texture(\x20colorTexture,\x20v_textureCoordinates\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!czm_selected())\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20marstexel\x20=\x20vec4(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#endif\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20luma\x20=\x20vec3(\x200.299,\x200.587,\x200.114\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20marsv\x20=\x20dot(\x20marstexel.xyz,\x20luma\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20smoothstep(threshold,\x20threshold\x20+\x20smoothWidth,\x20marsv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20outputColor\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20mix(\x20outputColor,\x20marstexel,\x20alpha\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','percentageChanged','_toCesiumValBefore','showSkyAtmosphere','_custom_position','PolyAsphalt','normalZ','error','_collisionType','MGRSPoint\x20coverting\x20from\x20nothing','_stateAll','the_geom','i3sNode','10px\x20sans-serif','https://api.map.baidu.com/place/v2/search','ClippingPlane','EPSG:3857','_container_onMouseMoveHandler','startCompute','_updateImage_delay','_entity','updateAreaForTerrain','EPSG4326','LEFT_DRAG','disTerrainScale','PostProcessStage','createElement','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','_otherLayer','PointCloud3DTileContent','listens','_drawingCanvas','init','debugExtentEntity','EllipsoidTerrainProviderTooltip','_tileLoadQueueLow','total','_rotationScratch','moveVar','sources','_pickIdQualifier','-115,118,426','1.5,3.84,4.81','ctrlKey','HOLD','getCircleCenterOfThreePoints','_rate_total','value','TextureMagnificationFilter','_toJsonEx','_bindExType','565.7381,50.4018,465.2904,-1.91514,1.60363,-9.09546,4.07244','updateAttrForDrawing','GeographicProjection','_videoSynchronizer','getColumn','region','_eventParents','drawMouseMove','object','sign','getIndex','_primitive','MM-dd','high','u_visibleColor','_修改高度','defaultVisualizersCallback','_yHalfAngle','+proj=tmerc\x20+lat_0=0\x20+lon_0=111\x20+k=1\x20+x_0=37500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','arrIDS','_distanceDisplayConditionCartesian2','开启雾天气','REPEAT','_clockTickHandler','_proxy','withAlpha','decimal','_containerArrow','FeatureCollection','multiplyByPointAsVector','transZ','_关闭地形','_compassRectangle','multiply','axisY','endItem','Coordinates','_修改宽度','texture3D','_clearShowPositions','_tileReplacementQueue','modelP','getElevationContourMaterial','-96.062,-82.428,-121.753,4.801,0.345,-1.376,1.496','FeatureDetection','delta','maxCacheCount','headAngle','exact','opaqueFrustumNearOffset','onmouseover','ContextLimits','formatError','mars3d-contextmenu-icon','_fireAddPoint','7q88','zoom2D','_calculateCzmHeight','destroyPrimitives','children','loadingDescendantLimit','latitude_of_1st_standard_parallel','S-JTSK\x20(Ferro)','towgs84','getShapeForCircle','eventParent','getElementsByTagName','Mar3D\x20','multiplyByVector','one_minus_f','EPSG:4548','addTo','in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0auniform\x20mat4\x20reflectorProjectionMatrix;\x0auniform\x20mat4\x20reflectorViewMatrix;\x0auniform\x20mat4\x20reflectMatrix;\x0aout\x20vec4\x20v_worldPosition;\x20\x20//\x20世界坐标\x0aout\x20vec4\x20v_uv;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20纹理坐标\x0aout\x20float\x20cameraDistance;\x20//\x20传递相机距离\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20pMars3D\x20=\x20czm_computePosition();\x0a\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20pMars3D).xyz;\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20normal\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20mat4\x20modelView\x20=\x20reflectorViewMatrix\x20*\x20reflectMatrix\x20*\x20czm_model;\x0a\x20\x20modelView[3][0]\x20=\x200.0;\x0a\x20\x20modelView[3][1]\x20=\x200.0;\x0a\x20\x20modelView[3][2]\x20=\x200.0;\x0a\x20\x20v_uv\x20=\x20reflectorProjectionMatrix\x20*\x20modelView\x20*\x20pMars3D;\x0a\x20\x20vec4\x20positionMC\x20=\x20vec4(position3DHigh\x20+\x20position3DLow,\x201.0);\x0a\x20\x20v_worldPosition\x20=\x20czm_model\x20*\x20positionMC;\x0a\x0a\x20\x20cameraDistance\x20=\x20distance(v_worldPosition.xyz,\x20czm_viewerPositionWC);\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20pMars3D;\x0a}\x0a','full','hasMask','TilesetBoundingVolumeYes','toDate','_showWall','_last_pickedObject','bottomHeight','pointP','showFrustum','command','rgba(238,2,48,0.12)','capabilities','_graphic','ScreenSpaceCameraController','count','morphStart','flyToPositions','_onLayerShownOrHidden','minificationFilter','clientHeight','randomColor_value','terrainPromise','getAddHeight','_orbit','_getPitData','grids','uniform\x20bool\x20u_mars3d_colorcorrection_enabled;\x0auniform\x20float\x20u_mars3d_colorcorrection_brightness;\x0auniform\x20float\x20u_mars3d_colorcorrection_contrast;\x0auniform\x20float\x20u_mars3d_colorcorrection_saturation;\x0auniform\x20float\x20u_mars3d_colorcorrection_hue;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_colorcorrection_enabled)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_colorcorrection_brightness);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.5),\x20material.diffuse,\x20u_mars3d_colorcorrection_contrast);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20czm_hue(material.diffuse,\x20u_mars3d_colorcorrection_hue);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20czm_saturation(material.diffuse,\x20u_mars3d_colorcorrection_saturation);\x0a\x20\x20}\x0a}\x0a','activateMouseOver','Model','rgba(30,38,208,0.03)','baseColor','runAnimations','_rotateAutoStopAngle','QueryRoute\x20请求出错','_noPickEntity','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=15500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','destroy','sterea','_initControls','imageSmoothingEnabled','rectangles','matrixMove','_tikRender','_globalAlpha','_sizeInBytes','_control','_labelCollection','sigma','_showPolyline','mouseOut','occluders','平移视图','_indice','normal','eachEffect','data','drawRemovePoint','xoffset','eqc','atmosphere','_forwardExtrapolationType','_onDbClickHandler','_createPostProcessStage','PointCloud',';\x0a\x20\x20\x20\x20\x20\x20if\x20(item.type\x20===\x20\x22group\x22)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20arrVec\x20=\x20[]\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(let\x20index\x20=\x200;\x20index\x20<\x20item.layers.length;\x20index++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20item2\x20=\x20item.layers[index]\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(item.templateValues)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20item2\x20=\x20{...item2,templateValues:\x20item.templateValues}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20temp\x20=\x20window._temp_mars3d_createImageryProvider(item2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(temp\x20==\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20continue\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20arrVec.push(temp)\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20arrVec\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20window._temp_mars3d_createImageryProvider(item)\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}','-770.1,158.4,-498.2','stopRotateMatrix','ESRI','getOutline','targetFrameRate','low','getInMapChilds','holes','tailWidthFactor','circle','mouseZoom','updateVideoContainer','neckAngle','mapbox','files','PerspectiveFrustum','_positions_steps','Everest\x201956','RadarWave','southeast','markStartOfRenderFrame','distanceHorStr','baseline','reject','Globe','easting','ION','Sampler','_useSingleColor','azi1','toCssColorString','_northwestChild','getValueOrUndefined','\x0a#define\x20CZM_SELECTED_FEATURE\x0auniform\x20sampler2D\x20czm_selectedIdTexture;\x0auniform\x20float\x20czm_selectedIdTextureStep;\x0auniform\x20float\x20czm_selectedIdTextureWidth;\x0a\x0abool\x20czm_selected(vec4\x20id)\x20{\x0a\x20\x20bool\x20selected\x20=\x20false;\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x201024000;\x20i++)\x20{\x0a\x20\x20\x20\x20vec4\x20selectedId\x20=\x20texture(czm_selectedIdTexture,\x20vec2((float(i)\x20+\x200.5)\x20*\x20czm_selectedIdTextureStep,\x200.5));\x0a\x20\x20\x20\x20if(all(equal(id,\x20selectedId)))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(float(i)\x20>\x20czm_selectedIdTextureWidth)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0a','lon','autoTip','_updatePositionHook','gravity','_changeDragCanvas','CENTER','_拖动对象后','DrawEditYes','PolylineVolumeOutlineGeometry','_setPitchRange_rightDownHandler','extendedData','getTileCredits','ErrorTitleRenderStopped','_moveDistanceStep','ionToken','RIGHT_DRAG','_graphicList','createPropertyDescriptor','getFloat64','cubeView','alignedAxis','dimensions_y','sceneModeMorphDuration','3hQMtPW','EPSG:','_lastSelectionFrameNumber','_removePit','clampToGround','_postRenderHandler','_picking','_poly_time','cql_filter','POSITION_AND_ST','imageryProviderViewModels','valueFD','styleOpt','+proj=tmerc\x20+lat_0=0\x20+lon_0=114\x20+k=1\x20+x_0=38500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','startTime','editHeight','EPSG:4547','59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993','getResolution','Camera','TerrainState','Texture','_currentHeight','autoStop','Albers_Conic_Equal_Area','_videoContainer','rectangleStyleConver','Label','frustumCommandsList','enableZoom','_queryRectangleDataLast','onlyPickTerrainPosition','_event','dhEvent','_goHistoryView','maximumSizeY','easting_at_false_origin','_sceneEvent\x20等\x20destroy\x20异常','drawingBufferHeight','colorHidden','\x0a\x0a\x20\x20\x20\x20\x0a\x0a','MGRSPoint\x20given\x20invalid\x20Northing\x20','customShaders','CullFace','bidirectional','_visibleColor','\x20==\x201)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inside\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(pointLightVisibility','getThing','_matrixRotate','updateRadii','setHeight','Invalid\x20zone\x20letter:\x20','_frameTime','_reflectorWorldPosition','_onMouseMoveMapHandler','toFixed','getPickRay','_timeTik','_hash','_graphics','Cesium','html','tileset','_onMap_mouseMove','_editMatrix','phic0','city_type','timeline','_getPolygonHierarchy','365,194,166','datum_params','expType','RenderState','billboardIndicator','_getPopupPosition','_createI3SDataProvider','_修改位置','enableControl','inline-block','clrk66','\x22\x20style=\x22','CorridorOutlineGeometry','createPickId','getUrlResource','PlayForward','_cameraChangeHandler','_sexagesimal','_getDivOffset','coordinates','\x0a\x20\x20','south','_setHtml','_pointEx','orientation','_getLatelyValueOK','_updatePositionsHook','MarsArray','_outlineColor_alpha_bak','_closeAllControl','code','fetchXML','labelHeight','_position','orginRotation','_cylinderBottomRadius','hasOpacity','changed','distanceDisplayCondition_far','getThirdPoint','_0x5ed9a3','Reseau\x20National\x20Belge\x201972','backgroundImage','robin','446.448,-125.157,542.06,0.15,0.247,0.842,-20.489','terrainProvider','+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=13500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs','EllipsoidSurfaceAppearance','height','TileSelectionResult','_external','matrix3d(','_formatForMask','_mouseMoveHandler','ChinaCRS','rgba(252,244,100,0.07)','highlight','-80.7,-132.5,41.1','hierarchy','_无法删除不能少于最小点数','isInPoly','https://restapi.amap.com/v5/direction/walking','_公顷','localhost','requestRenderMode','setItem','_initMethod','fromString','u_mars3d_flood_color','_positionTexture','endsWith'];_0x3051=function(){return _0x502a5b;};return _0x3051();}var DrawUtil={'__proto__':null,'setEditPointStyle':setEditPointStyle,'setAllEditPointStyle':setAllEditPointStyle,'getEditPointStyle':getEditPointStyle};const TerrainType={'NONE':_0x208633(0xd61),'XYZ':'xyz','ARCGIS':_0x208633(0xdd4),'ION':'ion','GEE':'gee','VR':'vr'};class GCJMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x10b295){const _0x2cc0af={_0x5c59bd:0xa54,_0x1b5d8b:0x1a3},_0x44049b={_0x1250f0:0x86c},_0x490ee7=_0x208633;super(_0x10b295);const _0x3679d4=_0x10b295['mapChinaCRS'],_0x1d6577=_0x10b295[_0x490ee7(0xfd0)],_0x3533a3=getTransFun(_0x3679d4,_0x1d6577),_0x2a47d6=getTransFun(_0x1d6577,_0x3679d4);if(_0x3533a3){const _0x4420b9=new Cesium__namespace['WebMercatorProjection']();this['_projection']['project']=function(_0x297217,_0x3a9129){const _0x2a6ae8=_0x490ee7;return _0x3a9129=_0x3533a3([Cesium__namespace['Math']['toDegrees'](_0x297217['longitude']),Cesium__namespace['Math'][_0x2a6ae8(0x1351)](_0x297217[_0x2a6ae8(_0x44049b._0x1250f0)])]),_0x3a9129=_0x4420b9['project'](new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x3a9129[0x0]),Cesium__namespace['Math']['toRadians'](_0x3a9129[0x1]))),new Cesium__namespace['Cartesian2'](_0x3a9129['x'],_0x3a9129['y']);},this['_projection']['unproject']=function(_0x2d8099,_0x5deb06){const _0x355c67=_0x490ee7,_0x1f5079=_0x4420b9[_0x355c67(_0x2cc0af._0x5c59bd)](_0x2d8099);return _0x5deb06=_0x2a47d6([Cesium__namespace['Math']['toDegrees'](_0x1f5079['longitude']),Cesium__namespace[_0x355c67(0xee3)]['toDegrees'](_0x1f5079['latitude'])]),new Cesium__namespace[(_0x355c67(_0x2cc0af._0x1b5d8b))](Cesium__namespace['Math']['toRadians'](_0x5deb06[0x0]),Cesium__namespace['Math']['toRadians'](_0x5deb06[0x1]));};}}}class CustomMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x1dfccd={}){const _0x3babd6=_0x208633;super(_0x1dfccd),this['_origin']=_0x1dfccd['origin']||[-20037508.3427892,20037508.3427892],this['_resolutions']=_0x1dfccd['resolutions']||[],this[_0x3babd6(0x1da)]=_0x1dfccd['zOffset']||0x0,this['_tileSize']=_0x1dfccd[_0x3babd6(0xbb5)]||_0x1dfccd['tileHeight']||0x100;}get['zOffset'](){return this['_zOffset'];}['tileXYToNativeRectangle'](_0x23e25e,_0x5117a8,_0x127b90,_0x235485){const _0x31b6aa={_0x6a3aef:0x70a,_0x32dc3e:0x1da,_0x279d98:0x19b},_0x58ab9d=_0x208633;if(!this['_resolutions']||!this['_resolutions'][_0x127b90+this[_0x58ab9d(0x1da)]])return Cesium__namespace[_0x58ab9d(_0x31b6aa._0x6a3aef)]['MAX_VALUE'];if(_0x23e25e<0x0||_0x5117a8<0x0)return Cesium__namespace['Rectangle'][_0x58ab9d(0x12a4)];const _0x1e728b=this['_resolutions'][_0x127b90+this[_0x58ab9d(_0x31b6aa._0x32dc3e)]]*this['_tileSize'],_0x4d7708=this[_0x58ab9d(0x19b)][0x0]+_0x23e25e*_0x1e728b,_0x59fe09=this['_origin'][0x1]-(_0x5117a8+0x1)*_0x1e728b,_0x1821e1=this['_origin'][0x0]+(_0x23e25e+0x1)*_0x1e728b,_0x4b9757=this[_0x58ab9d(_0x31b6aa._0x279d98)][0x1]-_0x5117a8*_0x1e728b;if(!Cesium__namespace[_0x58ab9d(0xc8d)](_0x235485))return new Cesium__namespace['Rectangle'](_0x4d7708,_0x59fe09,_0x1821e1,_0x4b9757);return _0x235485['west']=_0x4d7708,_0x235485[_0x58ab9d(0x11be)]=_0x59fe09,_0x235485['east']=_0x1821e1,_0x235485['north']=_0x4b9757,_0x235485;}['positionToTileXY'](_0x5194ec,_0x5138c9,_0x2621b9){const _0x5c1c81={_0x3911ff:0x1da,_0x5100b5:0x64a},_0x75a1ec=_0x208633,_0x826d15=this['_rectangle'];if(!Cesium__namespace['Rectangle']['contains'](_0x826d15,_0x5194ec))return undefined;if(!this['_resolutions']||!this['_resolutions'][_0x5138c9+this[_0x75a1ec(_0x5c1c81._0x3911ff)]])return new Cesium__namespace['Cartesian2']();const _0x181ed8=this[_0x75a1ec(_0x5c1c81._0x5100b5)][_0x5138c9+this['_zOffset']]*this['_tileSize'],_0x50be39=this[_0x75a1ec(0x4ff)],_0x26eaea=_0x50be39['project'](_0x5194ec),_0x1fc1ae=Math[_0x75a1ec(0x8da)]((_0x26eaea['x']-this['_origin'][0x0])/_0x181ed8),_0x4ed373=Math['floor']((this['_origin'][0x1]-_0x26eaea['y'])/_0x181ed8);if(!Cesium__namespace[_0x75a1ec(0xc8d)](_0x2621b9))return new Cesium__namespace['Cartesian2'](Math['max'](0x0,_0x1fc1ae),Math[_0x75a1ec(0xba5)](0x0,_0x4ed373));return _0x2621b9['x']=_0x1fc1ae,_0x2621b9['y']=_0x4ed373,_0x2621b9;}}class CustomGeographicTilingScheme extends Cesium__namespace['GeographicTilingScheme']{constructor(_0x4eb64b={}){const _0xd699a={_0x2630ac:0xeb},_0x4a3d81=_0x208633;super(_0x4eb64b),this['_origin']=_0x4eb64b['origin']||[-0xb4,0x5a],this['_resolutions']=_0x4eb64b['resolutions']||[],this['_zOffset']=_0x4eb64b[_0x4a3d81(_0xd699a._0x2630ac)]||0x0,this['_tileSize']=_0x4eb64b['tileWidth']||_0x4eb64b['tileHeight']||0x100;}get['zOffset'](){const _0x32b8ee={_0x7a146a:0x1da},_0x401718=_0x208633;return this[_0x401718(_0x32b8ee._0x7a146a)];}['tileXYToRectangle'](_0x2f2608,_0x3adbd9,_0x333cd9,_0x5db951){const _0x18106d={_0x27441e:0x1da,_0x33cbc4:0xee3,_0x427569:0x9d6},_0x4ebe44=_0x208633;if(!this['_resolutions']||!this[_0x4ebe44(0x64a)][_0x333cd9+this[_0x4ebe44(_0x18106d._0x27441e)]])return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x138eb5=this['_resolutions'][_0x333cd9+this['_zOffset']]*this['_tileSize'],_0x50e4d4=Cesium__namespace[_0x4ebe44(_0x18106d._0x33cbc4)]['toRadians'](this['_origin'][0x0]+_0x2f2608*_0x138eb5),_0x196b15=Cesium__namespace[_0x4ebe44(0xee3)]['toRadians'](this['_origin'][0x1]-(_0x3adbd9+0x1)*_0x138eb5),_0x2aa9f3=Cesium__namespace[_0x4ebe44(0xee3)]['toRadians'](this['_origin'][0x0]+(_0x2f2608+0x1)*_0x138eb5),_0x25e6a2=Cesium__namespace['Math'][_0x4ebe44(_0x18106d._0x427569)](this['_origin'][0x1]-_0x3adbd9*_0x138eb5);if(!Cesium__namespace[_0x4ebe44(0xc8d)](_0x5db951))return new Cesium__namespace['Rectangle'](_0x50e4d4,_0x196b15,_0x2aa9f3,_0x25e6a2);return _0x5db951['west']=_0x50e4d4,_0x5db951['south']=_0x196b15,_0x5db951['east']=_0x2aa9f3,_0x5db951['north']=_0x25e6a2,_0x5db951;}['positionToTileXY'](_0xc4d162,_0x115a21,_0x253685){const _0x344541={_0x8d13a2:0x64a,_0x374888:0x64a,_0x4f860d:0x4d8,_0x3c97b2:0xee3,_0x472b38:0x8da,_0x4dff1c:0xba5},_0x2f5a57=_0x208633;if(!this[_0x2f5a57(_0x344541._0x8d13a2)]||!this['_resolutions'][_0x115a21+this['_zOffset']])return new Cesium__namespace[(_0x2f5a57(0x368))]();const _0x1a6a58=this[_0x2f5a57(_0x344541._0x374888)][_0x115a21+this['_zOffset']]*this[_0x2f5a57(_0x344541._0x4f860d)],_0x23e104=Cesium__namespace[_0x2f5a57(0xee3)]['toDegrees'](_0xc4d162['longitude']),_0x1bad13=Cesium__namespace[_0x2f5a57(_0x344541._0x3c97b2)]['toDegrees'](_0xc4d162['latitude']),_0x261f9c=Math[_0x2f5a57(_0x344541._0x472b38)]((_0x23e104-this['_origin'][0x0])/_0x1a6a58),_0x2b65ba=Math['floor']((this['_origin'][0x1]-_0x1bad13)/_0x1a6a58);if(!Cesium__namespace['defined'](_0x253685))return new Cesium__namespace['Cartesian2'](Math['max'](0x0,_0x261f9c),Math[_0x2f5a57(_0x344541._0x4dff1c)](0x0,_0x2b65ba));return _0x253685['x']=_0x261f9c,_0x253685['y']=_0x2b65ba,_0x253685;}}const LayerClass={};function register$3(_0x2726f0,_0x1669c9){const _0x587dcd={_0x33d765:0x437,_0x41c975:0x38c},_0x259702=_0x208633;LayerClass[_0x2726f0]&&logError('register:\x20'+_0x2726f0+_0x259702(_0x587dcd._0x33d765),_0x1669c9),LayerType[_0x2726f0]=_0x2726f0,LayerClass[_0x2726f0]=_0x1669c9,_0x1669c9[_0x259702(_0x587dcd._0x41c975)]=_0x2726f0,_0x1669c9['prototype']['_type']=_0x2726f0;}function getClass$3(_0xc5d121){return LayerClass[_0xc5d121];}function create$3(_0x6610fb){const _0x23e724=_0x208633,_0x58a020=getClass$3(_0x6610fb['type']);if(_0x58a020){const _0x56ef83=new _0x58a020(_0x6610fb);return _0x56ef83;}else logWarn(_0x23e724(0x8ef),_0x6610fb);}function converOptions(_0x2fbf56){const _0x25fffc={_0x2dc0b7:0x1084,_0x58becd:0x546,_0x8998e7:0xcb9,_0x17b1cd:0xfd0,_0x38c557:0xf47,_0x283b4f:0xe83,_0x5b9a7f:0xc8d,_0x281c99:0x9f6,_0x1f3b7b:0x54c,_0x2ad905:0x1e4,_0x446cd8:0x775,_0x28959d:0xf31,_0x535a6c:0x51d,_0x353d53:0x734,_0x1e9860:0x51d,_0x4c07b5:0x2d9},_0x487589=_0x208633,_0x118f04={};for(const _0x585144 in _0x2fbf56){let _0x462efb=_0x2fbf56[_0x585144];if(_0x462efb==null)continue;switch(_0x585144){case'crs':{_0x462efb=(_0x462efb+'')['toUpperCase']();let _0x44c1cc=!![];if(_0x462efb===CRS['EPSG4326']||_0x462efb===_0x487589(0xb8f)||_0x462efb==='EPSG4326')_0x118f04['crs']=CRS[_0x487589(_0x25fffc._0x2dc0b7)],_0x44c1cc=![];else _0x462efb===CRS[_0x487589(0x1eb)]||_0x462efb==='4490'||_0x462efb==='EPSG4490'?(_0x118f04['crs']=CRS['EPSG4490'],_0x44c1cc=![]):_0x118f04[_0x487589(_0x25fffc._0x58becd)]=CRS[_0x487589(0x591)];const _0x5e23b7=Cesium__namespace['defined'](_0x2fbf56['origin'])||Cesium__namespace['defined'](_0x2fbf56['resolutions'])||Cesium__namespace['defined'](_0x2fbf56['zOffset']);_0x44c1cc?_0x5e23b7?_0x118f04['tilingScheme']=new CustomMercatorTilingScheme({..._0x2fbf56,'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1}):_0x118f04['tilingScheme']=new Cesium__namespace['WebMercatorTilingScheme']({'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1}):_0x5e23b7?_0x118f04['tilingScheme']=new CustomGeographicTilingScheme({..._0x2fbf56,'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x2,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1}):_0x118f04['tilingScheme']=new Cesium__namespace['GeographicTilingScheme']({'numberOfLevelZeroTilesX':_0x2fbf56[_0x487589(0x6cd)]||0x2,'numberOfLevelZeroTilesY':_0x2fbf56['numberOfLevelZeroTilesY']||0x1});break;}case'chinaCRS':{_0x2fbf56[_0x487589(_0x25fffc._0x8998e7)]!==_0x2fbf56['chinaCRS']&&(_0x118f04[_0x487589(_0x25fffc._0x17b1cd)]=_0x2fbf56['chinaCRS'],_0x118f04['tilingScheme']=new GCJMercatorTilingScheme({'mapChinaCRS':_0x2fbf56[_0x487589(0xcb9)]||ChinaCRS[_0x487589(_0x25fffc._0x38c557)],'chinaCRS':_0x2fbf56['chinaCRS'],'numberOfLevelZeroTilesX':_0x2fbf56['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x2fbf56[_0x487589(_0x25fffc._0x283b4f)]||0x1}));break;}case'rectangle':if(Cesium__namespace['defined'](_0x462efb)&&Cesium__namespace[_0x487589(_0x25fffc._0x5b9a7f)](_0x462efb['xmin'])&&Cesium__namespace['defined'](_0x462efb['xmax'])&&Cesium__namespace['defined'](_0x462efb['ymin'])&&Cesium__namespace['defined'](_0x462efb[_0x487589(_0x25fffc._0x281c99)]))_0x118f04[_0x487589(0x54c)]=Cesium__namespace[_0x487589(0x70a)]['fromDegrees'](_0x462efb['xmin'],_0x462efb['ymin'],_0x462efb['xmax'],_0x462efb['ymax']);else _0x462efb instanceof Cesium__namespace['Rectangle']&&(_0x118f04[_0x487589(_0x25fffc._0x1f3b7b)]=_0x462efb);break;case'bbox':_0x118f04['rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x462efb[0x0],_0x462efb[0x1],_0x462efb[0x2],_0x462efb[0x3]);break;default:_0x118f04[_0x585144]=_0x462efb;break;}}return _0x118f04['crs']===CRS['EPSG4490']&&_0x118f04['url']&&(_0x118f04['url']=_0x118f04['url'][_0x487589(0x811)](/\{z\}/gm,'{z4490}'),_0x118f04['url']=_0x118f04['url']['replace'](/\{arc_z\}/gm,_0x487589(_0x25fffc._0x2ad905)),_0x118f04[_0x487589(_0x25fffc._0x446cd8)]=_0x118f04['url']['replace'](/\{arc_Z\}/gm,'{arc_Z4490}')),_0x2fbf56[_0x487589(_0x25fffc._0x28959d)]&&(_0x118f04[_0x487589(_0x25fffc._0x446cd8)]=_0x118f04[_0x487589(_0x25fffc._0x446cd8)]['replace'](/\{y\}/gm,'{reverseY}')['replace'](/\{-y\}/gm,'{reverseY}')),Cesium__namespace['defined'](_0x2fbf56[_0x487589(0x734)])&&Cesium__namespace['defined'](_0x2fbf56[_0x487589(_0x25fffc._0x535a6c)])&&_0x2fbf56['minimumTerrainLevel']<_0x2fbf56[_0x487589(_0x25fffc._0x535a6c)]&&(_0x118f04['minimumTerrainLevel']=_0x2fbf56[_0x487589(0x51d)]),Cesium__namespace['defined'](_0x2fbf56[_0x487589(0x2a2)])&&Cesium__namespace[_0x487589(0xc8d)](_0x2fbf56['maximumLevel'])&&_0x2fbf56['maximumTerrainLevel']>_0x2fbf56['maximumLevel']&&(_0x118f04['maximumTerrainLevel']=_0x2fbf56['maximumLevel']),!Cesium__namespace[_0x487589(0xc8d)](_0x2fbf56[_0x487589(_0x25fffc._0x353d53)])&&Cesium__namespace[_0x487589(0xc8d)](_0x2fbf56['minimumLevel'])&&_0x2fbf56[_0x487589(_0x25fffc._0x1e9860)]>0x0&&(_0x118f04['minimumTerrainLevel']=_0x2fbf56['minimumLevel']),_0x118f04[_0x487589(_0x25fffc._0x446cd8)]&&(_0x2fbf56['queryParameters']||_0x2fbf56[_0x487589(0x656)]||_0x2fbf56[_0x487589(_0x25fffc._0x4c07b5)]||_0x2fbf56['proxy'])&&(_0x118f04['url']=getUrlResource(_0x118f04)),_0x118f04;}const ImageryProviderFun={};function registerImageryProvider(_0x1428dc,_0x40717c){const _0x537134=_0x208633;ImageryProviderFun[_0x1428dc]&&logError(_0x537134(0xec7)+_0x1428dc+_0x537134(0x437)),ImageryProviderFun[_0x1428dc]=_0x40717c;}function getProviderClass(_0x182be9){return ImageryProviderFun[_0x182be9];}async function createImageryProvider$j(_0x488e4e){const _0x497c3a={_0x17ccc1:0xc8d,_0x2f281b:0xde1},_0x4c050b=_0x208633,_0x51177c=getProviderClass(_0x488e4e['type']);if(_0x51177c){const _0x86f2f2=await _0x51177c(_0x488e4e);return!_0x86f2f2['options']&&(_0x86f2f2[_0x4c050b(0x12d7)]=_0x488e4e),Cesium__namespace[_0x4c050b(_0x497c3a._0x17ccc1)](_0x488e4e['invertColor'])&&(_0x86f2f2['invertColor']=_0x488e4e['invertColor']),Cesium__namespace[_0x4c050b(_0x497c3a._0x17ccc1)](_0x488e4e['filterColor'])&&(_0x86f2f2['filterColor']=getCesiumColor(_0x488e4e[_0x4c050b(_0x497c3a._0x2f281b)])),_0x86f2f2;}else logWarn('createImageryProvider:存在未识别的图层',_0x488e4e);}function getImageryProviderViewModels(_0x32d808,_0x475531){const _0x3c8985={_0x46c12a:0x454},_0xc55646=_0x208633,_0x5f0ea2=[];let _0x15a83e=-0x1;for(let _0x35af25=0x0;_0x35af25<_0x32d808['length'];_0x35af25++){let _0x4d0bcc=_0x32d808[_0x35af25];if(_0x4d0bcc['type']==='group'&&_0x4d0bcc[_0xc55646(0x1003)]==null)continue;_0x475531&&(_0x4d0bcc={..._0x4d0bcc,'templateValues':_0x475531}),_0x4d0bcc[_0xc55646(0x454)]?_0x15a83e=_0x5f0ea2['length']:delete _0x4d0bcc[_0xc55646(_0x3c8985._0x46c12a)],_0x5f0ea2['push'](createProviderViewModel(_0x4d0bcc,_0x35af25));}return{'imageryProviderViewModels':_0x5f0ea2,'selectedIndex':_0x15a83e};}function createProviderViewModel(_0x120c4e,_0x236f54){const _0x3d32f1={_0x4f9a72:0x741,_0x5061e3:0x827},_0x2007fb=_0x208633;window[_0x2007fb(_0x3d32f1._0x4f9a72)]=createImageryProvider$j;const _0x539c70=_0x2007fb(0xe0e)+_0x236f54;return new Function('\x0a\x20\x20\x20\x20'+_0x539c70+'\x20=\x20function\x20(item)\x20{\x0a\x20\x20\x20\x20\x20\x20item\x20=\x20item\x20||\x20'+JSON[_0x2007fb(0xe6c)](getAttrVal(_0x120c4e,{'onlySimpleType':!![]}))+_0x2007fb(0x112a))(),new Cesium__namespace[(_0x2007fb(_0x3d32f1._0x5061e3))]({'name':_0x120c4e[_0x2007fb(0x12e5)]||'','tooltip':_0x120c4e['name']||'','iconUrl':_0x120c4e['icon']||'','category':_0x120c4e['category']||'','creationFunction':new Function('return\x20'+_0x539c70)(),'marsOptions':{'layerId':_0x120c4e['id']}});}const _ellipsoid=new Cesium__namespace['EllipsoidTerrainProvider']({'ellipsoid':Cesium__namespace['Ellipsoid']['WGS84']});_ellipsoid['marsOptions']={'type':TerrainType['NONE']};function getNoTerrainProvider(){return _ellipsoid;}const TerrainProviderClass={};function registerTerrainProvider(_0x2904f9,_0x2d8128){TerrainProviderClass[_0x2904f9]&&logError('registerTerrainProvider:\x20'+_0x2904f9+'类型已存在'),TerrainProviderClass[_0x2904f9]=_0x2d8128;}function getTerrainProviderClass(_0x215fbd){return TerrainProviderClass[_0x215fbd];}function getSubdomainItem(_0x369d9b){const _0x1911e5=_0x208633;if(!_0x369d9b||_0x369d9b[_0x1911e5(0x489)]===0x0)return;isString(_0x369d9b)&&(_0x369d9b=_0x369d9b['split'](''));if(!Array['isArray'](_0x369d9b)||_0x369d9b[_0x1911e5(0x489)]===0x0)return;return getArrayRandomOne(_0x369d9b);}async function createTerrainProvider(_0x41b3b2){const _0xd553fd={_0x384196:0x38c,_0x1631a5:0x9ed,_0x439f18:0x12fe,_0x3dacad:0xc46},_0x24e1e0=_0x208633;_0x41b3b2=_0x41b3b2||{'type':TerrainType['ION']},_0x41b3b2[_0x24e1e0(_0xd553fd._0x384196)]=_0x41b3b2['type']||TerrainType['XYZ'],_0x41b3b2['requestVertexNormals']=_0x41b3b2['requestVertexNormals']??!![];let _0x2b5734;switch(_0x41b3b2[_0x24e1e0(0x38c)]){case TerrainType['XYZ']:case _0x24e1e0(_0xd553fd._0x1631a5):{_0x2b5734=await Cesium__namespace[_0x24e1e0(0xc9b)]['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);break;}case TerrainType[_0x24e1e0(0xae0)]:case _0x24e1e0(0xb6a):_0x2b5734=_ellipsoid;break;case TerrainType[_0x24e1e0(0x1145)]:{const _0x434051=await Cesium__namespace['IonResource']['fromAssetId'](_0x41b3b2[_0x24e1e0(_0xd553fd._0x439f18)]??0x1,{'accessToken':_0x41b3b2[_0x24e1e0(0x115b)]??_0x41b3b2['accessToken'],'server':_0x41b3b2['ionServer']});_0x2b5734=await Cesium__namespace['CesiumTerrainProvider']['fromUrl'](_0x434051,_0x41b3b2);}break;case TerrainType['GEE']:case _0x24e1e0(0x207):{const _0x6db272=await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);_0x2b5734=await Cesium__namespace['GoogleEarthEnterpriseTerrainProvider']['fromMetadata'](_0x6db272,_0x41b3b2);}break;case TerrainType['ARCGIS']:_0x2b5734=await Cesium__namespace[_0x24e1e0(0xf82)]['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);break;case TerrainType['VR']:_0x2b5734=await Cesium__namespace['VRTheWorldTerrainProvider']['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2);break;default:{const _0xe36792=getTerrainProviderClass(_0x41b3b2[_0x24e1e0(0x38c)]);_0xe36792&&(_0xe36792[_0x24e1e0(_0xd553fd._0x3dacad)]?_0x2b5734=await _0xe36792['fromUrl'](getUrlResource(_0x41b3b2),_0x41b3b2):_0x2b5734=new _0xe36792(_0x41b3b2));}break;}return _0x2b5734&&(_0x2b5734['marsOptions']=_0x41b3b2),_0x2b5734;}function getTerrainProviderViewModels(_0x58ec0b,_0x36571a){const _0x2f8438={_0x21bac2:0x12e5,_0x5c59ec:0x16d,_0x3d3af2:0xe9,_0x50db9c:0x1090,_0x175081:0x827,_0x5d9de3:0xc59,_0x47e7e5:0x1145,_0x2414f3:0xc59},_0x3a0b70=_0x208633;return _0x36571a=_0x36571a||getLangText,_0x58ec0b?[new Cesium__namespace['ProviderViewModel']({'name':_0x36571a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x36571a('EllipsoidTerrainProviderTooltip'),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType[_0x3a0b70(0xae0)]}}),new Cesium__namespace['ProviderViewModel']({'name':_0x58ec0b[_0x3a0b70(_0x2f8438._0x21bac2)]||_0x36571a('TerrainProvider'),'iconUrl':Cesium__namespace[_0x3a0b70(_0x2f8438._0x5c59ec)](_0x3a0b70(_0x2f8438._0x3d3af2)),'tooltip':_0x58ec0b['tooltip']||_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider(_0x58ec0b);},'marsOptions':{'type':TerrainType['XYZ'],..._0x58ec0b}})]:[new Cesium__namespace['ProviderViewModel']({'name':_0x36571a('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace[_0x3a0b70(_0x2f8438._0x5c59ec)](_0x3a0b70(0x123a)),'tooltip':_0x36571a(_0x3a0b70(_0x2f8438._0x50db9c)),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType['NONE']}}),new Cesium__namespace[(_0x3a0b70(_0x2f8438._0x175081))]({'name':_0x3a0b70(0x10e4)+_0x36571a(_0x3a0b70(_0x2f8438._0x5d9de3)),'iconUrl':Cesium__namespace['buildModuleUrl'](_0x3a0b70(0xe9)),'tooltip':'Mar3D\x20'+_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'url':'https://data.mars3d.cn/terrain'});},'marsOptions':{'type':TerrainType['XYZ']}}),new Cesium__namespace['ProviderViewModel']({'name':'Ion\x20'+_0x36571a(_0x3a0b70(_0x2f8438._0x5d9de3)),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'Ion\x20'+_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'ion'});},'marsOptions':{'type':TerrainType[_0x3a0b70(_0x2f8438._0x47e7e5)]}}),new Cesium__namespace['ProviderViewModel']({'name':'ArcGIS\x20'+_0x36571a(_0x3a0b70(_0x2f8438._0x2414f3)),'iconUrl':Cesium__namespace[_0x3a0b70(0x16d)](_0x3a0b70(0xe9)),'tooltip':'ArcGIS\x20'+_0x36571a('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'arcgis','url':'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer'});},'marsOptions':{'type':TerrainType['ARCGIS']}})];}var LayerUtil={'__proto__':null,'register':register$3,'getClass':getClass$3,'create':create$3,'converOptions':converOptions,'registerImageryProvider':registerImageryProvider,'getProviderClass':getProviderClass,'createImageryProvider':createImageryProvider$j,'getImageryProviderViewModels':getImageryProviderViewModels,'getNoTerrainProvider':getNoTerrainProvider,'registerTerrainProvider':registerTerrainProvider,'getTerrainProviderClass':getTerrainProviderClass,'getSubdomainItem':getSubdomainItem,'createTerrainProvider':createTerrainProvider,'getTerrainProviderViewModels':getTerrainProviderViewModels};const ControlClass={};function register$2(_0x1e943e,_0x982dc4){const _0x1cc665={_0x4c5110:0x6d1},_0x48e8f0=_0x208633;ControlClass[_0x1e943e]&&logError('register:\x20'+_0x1e943e+_0x48e8f0(0x437),_0x982dc4),ControlType[_0x1e943e]=_0x1e943e,ControlClass[_0x1e943e]=_0x982dc4,_0x982dc4['type']=_0x1e943e,_0x982dc4['prototype'][_0x48e8f0(_0x1cc665._0x4c5110)]=_0x1e943e;}function getClass$2(_0x1b7f8f){return ControlClass[_0x1b7f8f];}function create$2(_0x48aeb6,_0xc3af2c){const _0x58a0db=getClass$2(_0x48aeb6);if(_0x58a0db){const _0x461593=new _0x58a0db(_0xc3af2c);return _0x461593;}}var ControlUtil={'__proto__':null,'register':register$2,'getClass':getClass$2,'create':create$2};const EffectClass={};function register$1(_0x54010a,_0x183cf6){const _0x21b91d=_0x208633;EffectClass[_0x54010a]&&logError('register:\x20'+_0x54010a+_0x21b91d(0x437),_0x183cf6),EffectType[_0x54010a]=_0x54010a,EffectClass[_0x54010a]=_0x183cf6,_0x183cf6['type']=_0x54010a,_0x183cf6['prototype']['_type']=_0x54010a;}function getClass$1(_0x5e3995){return EffectClass[_0x5e3995];}function create$1(_0x488f47,_0xa4c5db){const _0x4f35c7=getClass$1(_0x488f47);if(_0x4f35c7){const _0x1675e9=new _0x4f35c7(_0xa4c5db);return _0x1675e9;}else logWarn('未处理'+_0x488f47+'类型的特效',_0xa4c5db);}var EffectUtil={'__proto__':null,'register':register$1,'getClass':getClass$1,'create':create$1};const ThingClass={};function register(_0x2e5f14,_0x17bde2,_0x550abf=!![]){const _0x3a012={_0x2d0370:0x38c},_0x17538f=_0x208633;ThingClass[_0x2e5f14]&&logError('register:\x20'+_0x2e5f14+'类型已存在',_0x17bde2),ThingType[_0x2e5f14]=_0x2e5f14,ThingClass[_0x2e5f14]=_0x17bde2,_0x17bde2[_0x17538f(_0x3a012._0x2d0370)]=_0x2e5f14,_0x17bde2['prototype']['_type']=_0x2e5f14,_0x17bde2['prototype']['_isOnlyInMap']=_0x550abf;}function getClass(_0x2215c9){return ThingClass[_0x2215c9];}function create(_0x51f290,_0x3a063b){const _0x112fb4={_0x264940:0xfa6},_0x5a7146=_0x208633,_0x185ce3=getClass(_0x51f290);if(_0x185ce3){const _0x5f36a1=new _0x185ce3(_0x3a063b);return _0x5f36a1;}else logWarn('未处理'+_0x51f290+_0x5a7146(_0x112fb4._0x264940),_0x3a063b);}var ThingUtil={'__proto__':null,'register':register,'getClass':getClass,'create':create};class BaseMaterialConver extends BaseOptsConver{get['excludedKeys'](){const _0x5e69e3=['label'];return _0x5e69e3['concat'](this['_getExcludedStyle']());}['_getExcludedStyle'](){return[];}static[_0x208633(0x1352)](_0x4e0220,_0x3262f1){return!this['baseMaterialConver']&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toCesiumVal'](_0x4e0220,_0x3262f1);}['_toOneCesiumVal'](_0x3b52c7,_0xda3cd,_0x1c9e29,_0x413eb2){const _0x52b3c7={_0x3eaa5f:0xf04,_0x126db4:0x721,_0x108b95:0x644,_0x52730b:0x12e,_0x4fd906:0x984},_0x11014e=_0x208633;switch(_0x3b52c7){case'color':case _0x11014e(_0x52b3c7._0x3eaa5f):_0x413eb2['color']=this['getColorByStyle'](_0x1c9e29);break;case'color2':case'bgColor':case _0x11014e(_0x52b3c7._0x126db4):case _0x11014e(0xc51):case'oddColor':case _0x11014e(0xb6b):case'darkColor':case _0x11014e(_0x52b3c7._0x108b95):case'blendColor':case'gapColor':case'strokeColor':case'backgroundColor':case'asphaltColor':{let _0x2cb3b9=getCesiumColor(_0xda3cd);Cesium__namespace['defined'](_0x1c9e29['opacity'])&&_0x1c9e29['opacity']!==0x1&&(_0x2cb3b9=_0x2cb3b9['withAlpha'](_0x1c9e29['opacity']));Cesium__namespace['defined'](_0x1c9e29['globalAlpha'])&&_0x1c9e29['globalAlpha']!==0x1&&(_0x2cb3b9=_0x2cb3b9['withAlpha'](_0x2cb3b9[_0x11014e(0x63c)]*_0x1c9e29['globalAlpha']));_0x413eb2[_0x3b52c7]=_0x2cb3b9;break;}case'repeat_x':case'repeat_y':{const _0x1e5c64=_0x1c9e29['repeat_x']??0x1,_0x4e3f97=_0x1c9e29['repeat_y']??0x1;_0x413eb2[_0x11014e(_0x52b3c7._0x52730b)]=new Cesium__namespace['Cartesian2'](_0x1e5c64,_0x4e3f97);break;}case _0x11014e(0x12e):{_0x1c9e29['materialType']===Stripe||_0x1c9e29['materialType']===CylinderWave?_0x413eb2[_0x3b52c7]=_0xda3cd:_0x413eb2[_0x3b52c7]=new Cesium__namespace['Cartesian2'](_0x1c9e29[_0x11014e(0x977)]||_0xda3cd,_0x1c9e29['repeat_y']||_0xda3cd);break;}case'lineCount':case _0x11014e(0x135c):case'lineOffset':case'noiseScale':{_0x413eb2[_0x3b52c7]=new Cesium__namespace[(_0x11014e(0x368))](_0xda3cd,_0xda3cd);break;}case'orientation':{_0xda3cd?_0x413eb2[_0x3b52c7]=Cesium__namespace['StripeOrientation']['VERTICAL']:_0x413eb2[_0x3b52c7]=Cesium__namespace[_0x11014e(_0x52b3c7._0x4fd906)]['HORIZONTAL'];break;}default:_0x413eb2[_0x3b52c7]=_0xda3cd;break;}}static['toJSON'](_0x1db17c,_0x48f03c){const _0x33682b=_0x208633;return!this['baseMaterialConver']&&(this[_0x33682b(0x384)]=new BaseMaterialConver()),this[_0x33682b(0x384)][_0x33682b(0x330)](_0x1db17c,_0x48f03c);}[_0x208633(0x330)](_0x57b2f2,_0x5e6837={}){const _0xf6923c={_0x416ac3:0x12d7},_0x2bbbea=_0x208633;var _0x5dabf4;if((_0x5dabf4=_0x57b2f2)!==null&&_0x5dabf4!==void 0x0&&_0x5dabf4['options']){const _0x20221d=_0x57b2f2[_0x2bbbea(_0xf6923c._0x416ac3)];for(const _0x574d90 in _0x20221d){Cesium__namespace['defined'](_0x57b2f2[_0x574d90])&&(_0x20221d[_0x574d90]=_0x57b2f2[_0x574d90]);}_0x57b2f2=_0x20221d;}return super['toJSON'](_0x57b2f2,_0x5e6837);}[_0x208633(0x216)](_0x594450,_0x18f838,_0xa9226f){const _0x19deae={_0x3a611f:0xb3e,_0xf44a9d:0x94f},_0x15ba72=_0x208633;if(_0x18f838 instanceof Cesium__namespace[_0x15ba72(0x50a)]){_0xa9226f[_0x594450]=_0x18f838['toCssColorString']();return;}switch(_0x594450){case'label':break;case _0x15ba72(0x6e8):case _0x15ba72(0xd36):case _0x15ba72(0x721):case'evenColor':case'oddColor':case'baseWaterColor':case'blendColor':case'gapColor':case _0x15ba72(_0x19deae._0x3a611f):case'backgroundColor':case'asphaltColor':case _0x15ba72(0xb6b):{const _0xa60498=getCesiumColor(_0x18f838);_0xa60498&&_0xa60498['toCssColorString']&&(_0xa9226f[_0x594450]=_0xa60498['toCssColorString']());break;}case'repeat':{_0x18f838 instanceof Cesium__namespace['Cartesian2']?_0x18f838['x']!==_0x18f838['y']?(_0xa9226f[_0x594450+'_x']=_0x18f838['x'],_0xa9226f[_0x594450+'_y']=_0x18f838['y']):_0xa9226f[_0x594450]=_0x18f838['x']:_0xa9226f[_0x594450]=_0x18f838;break;}case _0x15ba72(_0x19deae._0xf44a9d):case'lineThickness':case'lineOffset':case _0x15ba72(0x9cd):{_0xa9226f[_0x594450+'_x']=_0x18f838['x'],_0xa9226f[_0x594450+'_y']=_0x18f838['y'];break;}default:logInfo('未处理'+_0x594450+'属性',_0x18f838);break;}}}registerOptsConver('default',BaseMaterialConver);class ColorOptsConver extends BaseMaterialConver{static['toCesiumVal'](_0x3a36ca,_0x3dac37,_0x425684){const _0x3106a5={_0x469673:0x50a},_0x561c69=_0x208633;if(_0x3a36ca instanceof Cesium__namespace[_0x561c69(_0x3106a5._0x469673)])return _0x3a36ca;return!this['colorOptsConver']&&(this['colorOptsConver']=new ColorOptsConver()),this['colorOptsConver'][_0x561c69(0x123)]=_0x425684,this['colorOptsConver']['toCesiumVal'](_0x3a36ca,_0x3dac37);}['toCesiumVal'](_0x421ea0){const _0x4e60e3=_0x208633;return this['isProperty']?this['getColorByStyle'](_0x421ea0):{'color':this[_0x4e60e3(0x11fa)](_0x421ea0)};}static['toJSON'](_0x4a1934,_0x3f7037={},_0x5f4c6c=![]){const _0x5998ce={_0x69c5ac:0x5bc},_0x19c617=_0x208633;return!this[_0x19c617(0x5bc)]&&(this['colorOptsConver']=new ColorOptsConver()),this['colorOptsConver']['isProperty']=_0x5f4c6c,this[_0x19c617(_0x5998ce._0x69c5ac)]['toJSON'](_0x4a1934,_0x3f7037);}['toJSON'](_0x249410,_0x505c6e={}){const _0x366aec={_0x455109:0x6e8,_0x4d698d:0x1149},_0x707f4e=_0x208633;var _0x556c8e;(_0x556c8e=_0x249410)!==null&&_0x556c8e!==void 0x0&&_0x556c8e['color']&&(_0x249410=_0x249410[_0x707f4e(0x6e8)]);let _0x17c9b6=getCesiumValue(_0x249410,Cesium__namespace['Color']);_0x17c9b6['color']&&(_0x17c9b6=_0x17c9b6[_0x707f4e(_0x366aec._0x455109)]);if(_0x17c9b6){if(_0x17c9b6 instanceof Cesium__namespace['Color'])_0x505c6e['color']=_0x17c9b6[_0x707f4e(_0x366aec._0x4d698d)]();else isString(_0x17c9b6)&&(_0x505c6e[_0x707f4e(_0x366aec._0x455109)]=_0x17c9b6);}return _0x505c6e;}}registerOptsConver(Color$2,ColorOptsConver),registerOptsConver(PolylineArrow,ColorOptsConver);class ImageOptsConver extends BaseMaterialConver{get['excludedKeys'](){return['repeat_y'];}static[_0x208633(0x1352)](_0xc9f59c,_0x169884){const _0x2a86e0={_0x4ad29d:0xfbf},_0x21317a=_0x208633;return!this[_0x21317a(_0x2a86e0._0x4ad29d)]&&(this['imageOptsConver']=new ImageOptsConver()),this[_0x21317a(0xfbf)]['toCesiumVal'](_0xc9f59c,_0x169884);}['_toOneCesiumVal'](_0x56a8d0,_0x357d17,_0x3032dd,_0x19d0ac){const _0x3a2aff={_0x5a21aa:0x50a},_0x631416=_0x208633;switch(_0x56a8d0){case _0x631416(0x977):{const _0x4c4809=_0x3032dd['repeat_x']??0x1,_0x244b0f=_0x3032dd['repeat_y']??0x1;_0x19d0ac['repeat']=new Cesium__namespace['Cartesian2'](_0x4c4809,_0x244b0f);break;}case'repeat':{_0x19d0ac[_0x56a8d0]=new Cesium__namespace['Cartesian2'](_0x3032dd['repeat_x']||_0x357d17,_0x3032dd['repeat_y']||_0x357d17);break;}case'color':break;case'opacity':if(Cesium__namespace[_0x631416(0xc8d)](_0x3032dd['globalAlpha'])&&_0x3032dd['globalAlpha']!==0x1)_0x19d0ac['color']=Cesium__namespace[_0x631416(_0x3a2aff._0x5a21aa)]['WHITE']['withAlpha'](_0x3032dd['globalAlpha']*(_0x357d17??0x1));else _0x3032dd['transparent']??!![]?_0x19d0ac[_0x631416(0x6e8)]=Cesium__namespace['Color'][_0x631416(0xb51)]['withAlpha'](_0x357d17??0x1):_0x19d0ac['color']=Cesium__namespace['Color']['WHITE'];break;default:_0x19d0ac[_0x56a8d0]=_0x357d17;break;}}['_toCesiumValEnd'](_0x433fda,_0xdf19d0){const _0x4cae88={_0x2cf0a7:0x1393},_0x23c222=_0x208633;_0xdf19d0['transparent']=_0xdf19d0[_0x23c222(_0x4cae88._0x2cf0a7)]??!![];}static[_0x208633(0x330)](_0x28d9ff,_0x7d141a){return!this['imageOptsConver']&&(this['imageOptsConver']=new ImageOptsConver()),this['imageOptsConver']['toJSON'](_0x28d9ff,_0x7d141a);}[_0x208633(0x216)](_0x106fad,_0x170d7e,_0x305672){const _0x46246c=_0x208633;switch(_0x106fad){case'repeat':{_0x305672['repeat_x']=_0x170d7e['x'],_0x305672['repeat_y']=_0x170d7e['y'];break;}case'color':{var _0x4de8e6;_0x305672['opacity']=((_0x4de8e6=getCesiumColor(_0x170d7e))===null||_0x4de8e6===void 0x0?void 0x0:_0x4de8e6['alpha'])??0x1;break;}default:logInfo(_0x46246c(0xfb0)+_0x106fad+'属性',_0x170d7e);break;}}}registerOptsConver(Image$1,ImageOptsConver);class CloudStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4c3ab5,_0x54804c){const _0x22a98d={_0x4f7b52:0xca1},_0x2e81ff=_0x208633;return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this[_0x2e81ff(_0x22a98d._0x4f7b52)][_0x2e81ff(0x1352)](_0x4c3ab5,_0x54804c);}['_toCesiumValBefore'](_0x4ac632,_0x53b72d){}['_toOneCesiumVal'](_0x3718f6,_0x44913a,_0x2c844f,_0x40cc07){const _0x31539c={_0x4ccc58:0xa8c,_0x36e41e:0x5ba,_0x3960f0:0x51a,_0x416d18:0x25d,_0x3a8edb:0x1187},_0x325778=_0x208633;switch(_0x3718f6){case'scaleX':case'scaleY':_0x40cc07['scale']=new Cesium__namespace['Cartesian2'](_0x2c844f[_0x325778(_0x31539c._0x4ccc58)]||0x1,_0x2c844f[_0x325778(_0x31539c._0x36e41e)]||0x1);break;case'maximumSizeX':case'maximumSizeY':case _0x325778(_0x31539c._0x3960f0):_0x40cc07[_0x325778(_0x31539c._0x416d18)]=new Cesium__namespace['Cartesian3'](_0x2c844f[_0x325778(0x155)]||0x1,_0x2c844f[_0x325778(_0x31539c._0x3a8edb)]||0x1,_0x2c844f[_0x325778(0x51a)]||0x1);break;default:this['_toOneCesiumVal_Point'](_0x3718f6,_0x44913a,_0x2c844f,_0x40cc07);break;}}static['toJSON'](_0x3835d,_0x59f931){return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver']['toJSON'](_0x3835d,_0x59f931);}['_toOneJson'](_0x2ec71d,_0x340ee0,_0x44abde){const _0xbfc72a={_0x2f3581:0xa8c,_0x3ed847:0x155,_0x2e3236:0x1187,_0x33457e:0xbae},_0x25e2c8=_0x208633;switch(_0x2ec71d){case'scale':_0x44abde[_0x25e2c8(_0xbfc72a._0x2f3581)]=formatNum$1(_0x340ee0['x'],0x2),_0x44abde['scaleY']=formatNum$1(_0x340ee0['y'],0x2);break;case _0x25e2c8(0x25d):_0x44abde[_0x25e2c8(_0xbfc72a._0x3ed847)]=formatNum$1(_0x340ee0['x'],0x2),_0x44abde[_0x25e2c8(_0xbfc72a._0x2e3236)]=formatNum$1(_0x340ee0['y'],0x2),_0x44abde['maximumSizeZ']=formatNum$1(_0x340ee0['z'],0x2);break;default:this[_0x25e2c8(_0xbfc72a._0x33457e)](_0x2ec71d,_0x340ee0,_0x44abde);break;}}}class BoxStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x34f626,_0x2d1175,_0x1f6dbc){const _0x146299=_0x208633;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this['boxStyleConver']['isEntity']=_0x1f6dbc,this['boxStyleConver'][_0x146299(0x1352)](_0x34f626,_0x2d1175);}[_0x208633(0xdac)](){const _0x5e329f=_0x208633;return[_0x5e329f(0xf4e),'dimensions_y','dimensions_z'];}['_toOneCesiumVal'](_0x132b14,_0x35973a,_0x261fbd,_0x33cff7){const _0x5e4e80={_0x3ada3e:0xd43},_0x2247f8=_0x208633;switch(_0x132b14){case'outlineColor':{_0x33cff7['outlineColor']=this['getOutlineColorByStyle'](_0x261fbd);break;}case'dimensions_x':{const _0x10990d=_0x261fbd[_0x2247f8(_0x5e4e80._0x3ada3e)]??0x64,_0x178552=_0x261fbd[_0x2247f8(0x1162)]??0x64,_0x6590ae=_0x261fbd[_0x2247f8(0x4ef)]??0x64;_0x33cff7['dimensions']=new Cesium__namespace['Cartesian3'](_0x10990d,_0x178552,_0x6590ae);break;}default:this['_toOneCesiumVal_Poly'](_0x132b14,_0x35973a,_0x261fbd,_0x33cff7);break;}}static['toJSON'](_0x1c9260,_0x30e3f4,_0x32b540){const _0x24bec2={_0x2a06d2:0x55b,_0xd724a9:0x55b},_0x3633cd=_0x208633;return!this[_0x3633cd(_0x24bec2._0x2a06d2)]&&(this['boxStyleConver']=new BoxStyleConver()),this[_0x3633cd(_0x24bec2._0xd724a9)]['isEntity']=_0x32b540,this['boxStyleConver'][_0x3633cd(0x330)](_0x1c9260,_0x30e3f4);}['_toOneJson'](_0xdc4316,_0x57221c,_0x255fca){const _0x358cbf={_0x1492c5:0xd43},_0x201a89=_0x208633;switch(_0xdc4316){case'dimensions':{_0x255fca[_0x201a89(_0x358cbf._0x1492c5)]=_0x57221c['x'],_0x255fca['dimensions_y']=_0x57221c['y'],_0x255fca['dimensions_z']=_0x57221c['z'];break;}default:this['_toOneJson_Poly'](_0xdc4316,_0x57221c,_0x255fca);break;}}}class CircleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2a1e52,_0x15da83,_0x33a100){const _0x17802c=_0x208633;return!this[_0x17802c(0xeab)]&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver']['isEntity']=_0x33a100,this['circleStyleConver']['toCesiumVal'](_0x2a1e52,_0x15da83);}['_toCesiumValBefore'](_0x2d8ddd,_0x1e66b1){const _0x1d0568={_0x1626f6:0x11d9},_0x480ca8=_0x208633;super['_toCesiumValBefore'](_0x2d8ddd,_0x1e66b1),_0x2d8ddd['clampToGround']&&(_0x2d8ddd['hasOwnProperty']('height')&&delete _0x2d8ddd[_0x480ca8(_0x1d0568._0x1626f6)],_0x2d8ddd['hasOwnProperty']('extrudedHeight')&&delete _0x2d8ddd['extrudedHeight'],_0x2d8ddd['hasOwnProperty']('diffHeight')&&delete _0x2d8ddd['diffHeight']),Cesium__namespace['defined'](_0x2d8ddd['height'])&&(_0x2d8ddd['clampToGround']=![]);}[_0x208633(0xebd)](_0xd3055b,_0x4f1edf,_0x4ba17a,_0x3f86fc){const _0x5eea18={_0x49c0bb:0xc7f,_0x4db90a:0xc8d,_0x740b0c:0x1222,_0x48847c:0x1c0,_0x182948:0xc8d,_0xe3564a:0xed,_0x234411:0xac9,_0x5dda34:0x72c},_0x2ff900=_0x208633;switch(_0xd3055b){case'rotation':_0x3f86fc[_0x2ff900(_0x5eea18._0x49c0bb)]=_0x4f1edf;!Cesium__namespace[_0x2ff900(_0x5eea18._0x4db90a)](_0x4ba17a['stRotation'])&&(_0x3f86fc[_0x2ff900(_0x5eea18._0x740b0c)]=_0x3f86fc['rotation']);break;case _0x2ff900(_0x5eea18._0x48847c):_0x3f86fc['rotation']=Cesium__namespace['Math']['toRadians'](_0x4f1edf);!Cesium__namespace[_0x2ff900(_0x5eea18._0x182948)](_0x4ba17a['stRotation'])&&(_0x3f86fc['stRotation']=_0x3f86fc['rotation']);break;case'stRotationDegree':_0x3f86fc[_0x2ff900(0x1222)]=Cesium__namespace['Math']['toRadians'](_0x4f1edf);break;case'height':_0x3f86fc['height']=_0x4f1edf;_0x4ba17a[_0x2ff900(_0x5eea18._0xe3564a)]&&(_0x3f86fc[_0x2ff900(_0x5eea18._0x234411)]=Number(_0x4ba17a['diffHeight'])+Number(_0x4f1edf));break;case'diffHeight':Cesium__namespace[_0x2ff900(0xc8d)](_0x4ba17a['height'])&&(_0x3f86fc['extrudedHeight']=_0x4ba17a['height']+_0x4f1edf);break;case'radius':this['isEntity']?(_0x3f86fc['semiMinorAxis']=Number(_0x4f1edf),_0x3f86fc['semiMajorAxis']=Number(_0x4f1edf)):_0x3f86fc['radius']=Number(_0x4f1edf);break;case'clampToGround':_0x4f1edf?_0x3f86fc['heightReference']=Cesium__namespace['HeightReference'][_0x2ff900(_0x5eea18._0x5dda34)]:_0x3f86fc['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this['_toOneCesiumVal_Poly'](_0xd3055b,_0x4f1edf,_0x4ba17a,_0x3f86fc);break;}}static['toJSON'](_0x2d269e,_0x3ccf99,_0x28bb75){const _0x239ee1={_0x18ff80:0x330},_0xdb72c4=_0x208633;return!this['circleStyleConver']&&(this['circleStyleConver']=new CircleStyleConver()),this[_0xdb72c4(0xeab)]['isEntity']=_0x28bb75,this['circleStyleConver'][_0xdb72c4(_0x239ee1._0x18ff80)](_0x2d269e,_0x3ccf99);}['_toOneJson'](_0x58bcc4,_0x2af399,_0x1bf2c5){const _0x43fc02={_0x25c5bf:0x1351},_0x2cff85=_0x208633;switch(_0x58bcc4){case'rotation':{_0x1bf2c5['rotationDegree']=formatNum$1(Cesium__namespace['Math'][_0x2cff85(_0x43fc02._0x25c5bf)](_0x2af399),0x1);break;}case'stRotation':{_0x1bf2c5['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x2af399),0x1);break;}default:this['_toOneJson_Poly'](_0x58bcc4,_0x2af399,_0x1bf2c5);break;}}}class CorridorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x323793,_0x27d17e,_0x189589){const _0x37e822={_0x5a4b6e:0xc67,_0x510814:0xc67},_0x36f1c0=_0x208633;return!this[_0x36f1c0(_0x37e822._0x5a4b6e)]&&(this[_0x36f1c0(_0x37e822._0x510814)]=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x189589,this[_0x36f1c0(0xc67)]['toCesiumVal'](_0x323793,_0x27d17e);}[_0x208633(0x1070)](_0x2858c1,_0x33bbbd){const _0x428f37={_0x568de6:0x11d9},_0x34c245=_0x208633;super['_toCesiumValBefore'](_0x2858c1,_0x33bbbd),_0x2858c1[_0x34c245(0x1168)]&&(_0x2858c1['hasOwnProperty']('height')&&delete _0x2858c1[_0x34c245(_0x428f37._0x568de6)],_0x2858c1['hasOwnProperty']('extrudedHeight')&&delete _0x2858c1[_0x34c245(0xac9)],_0x2858c1['hasOwnProperty']('diffHeight')&&delete _0x2858c1['diffHeight']);}['_toOneCesiumVal'](_0x32311b,_0x4c14d1,_0x20db66,_0x21b320){const _0x46a8fa={_0x4d1570:0xed,_0x42cbf8:0x11d9},_0x3cf88e=_0x208633;switch(_0x32311b){case'outlineColor':{_0x21b320['outlineColor']=this['getOutlineColorByStyle'](_0x20db66);break;}case'height':_0x21b320['height']=_0x4c14d1;_0x20db66[_0x3cf88e(_0x46a8fa._0x4d1570)]&&(_0x21b320['extrudedHeight']=Number(_0x20db66['diffHeight'])+Number(_0x4c14d1));break;case'diffHeight':Cesium__namespace['defined'](_0x20db66['height'])&&(_0x21b320['extrudedHeight']=_0x20db66[_0x3cf88e(_0x46a8fa._0x42cbf8)]+_0x4c14d1);break;default:this['_toOneCesiumVal_Poly'](_0x32311b,_0x4c14d1,_0x20db66,_0x21b320);break;}}static['toJSON'](_0x106424,_0x58d7ea,_0x37191b){const _0x22f7ed=_0x208633;return!this['corridorStyleConver']&&(this['corridorStyleConver']=new CorridorStyleConver()),this[_0x22f7ed(0xc67)]['isEntity']=_0x37191b,this[_0x22f7ed(0xc67)]['toJSON'](_0x106424,_0x58d7ea);}[_0x208633(0x216)](_0x382f19,_0x2ecf36,_0x1c8104){this['_toOneJson_Poly'](_0x382f19,_0x2ecf36,_0x1c8104);}}class CylinderStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x5a4f92,_0x5b49d8,_0x567a26){return!this['cylinderStyleConver']&&(this['cylinderStyleConver']=new CylinderStyleConver()),this['cylinderStyleConver']['isEntity']=_0x567a26,this['cylinderStyleConver']['toCesiumVal'](_0x5a4f92,_0x5b49d8);}['_toCesiumValBefore'](_0x253624,_0x4b4591){const _0x554f40={_0x3e7e1b:0x131d},_0x28a4fd=_0x208633;super['_toCesiumValBefore'](_0x253624,_0x4b4591),!Cesium__namespace['defined'](_0x253624[_0x28a4fd(_0x554f40._0x3e7e1b)])&&(_0x253624['topRadius']=0x0);}[_0x208633(0xebd)](_0x27b927,_0x1b29ed,_0x37e9b2,_0x4196ef){const _0x5ea870={_0x554340:0x422},_0x3b79e7=_0x208633;switch(_0x27b927){case'diffHeight':if(_0x4196ef[_0x3b79e7(0x489)]instanceof Cesium__namespace['CallbackProperty']);else _0x4196ef['length']=Number(_0x1b29ed);break;default:this[_0x3b79e7(_0x5ea870._0x554340)](_0x27b927,_0x1b29ed,_0x37e9b2,_0x4196ef);break;}}static['toJSON'](_0x57844a,_0x16f382,_0x419c3e){const _0x116dd2={_0x196170:0xd74,_0x11fb9a:0xd74,_0x4c82fe:0x330},_0xcb1261=_0x208633;return!this[_0xcb1261(_0x116dd2._0x196170)]&&(this[_0xcb1261(_0x116dd2._0x11fb9a)]=new CylinderStyleConver()),this[_0xcb1261(0xd74)]['isEntity']=_0x419c3e,this['cylinderStyleConver'][_0xcb1261(_0x116dd2._0x4c82fe)](_0x57844a,_0x16f382);}['_toOneJson'](_0x135c57,_0x10cce1,_0x24df3f){this['_toOneJson_Poly'](_0x135c57,_0x10cce1,_0x24df3f);}}class DivGraphicStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x15b951,_0xfa9d4){return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver']['toCesiumVal'](_0x15b951,_0xfa9d4);}['_toCesiumValBefore'](_0x299e8b,_0x1a2c1e){}['_toOneCesiumVal'](_0x173846,_0x13d8ee,_0xebf145,_0x5e6a4){this['_toOneCesiumVal_Point'](_0x173846,_0x13d8ee,_0xebf145,_0x5e6a4);}static[_0x208633(0x330)](_0x4e1e90,_0x5d1080){const _0x55ff90={_0xdccf76:0x330},_0x2c5650=_0x208633;return!this['divGraphicStyleConver']&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver'][_0x2c5650(_0x55ff90._0xdccf76)](_0x4e1e90,_0x5d1080);}['_toOneJson'](_0x552454,_0x6edc72,_0x9dcb50){this['_toOneJson_Point'](_0x552454,_0x6edc72,_0x9dcb50);}}class EllipsoidStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x49f999,_0x5a5c8d,_0x5783e2){const _0x555434={_0x35919f:0x88d},_0x4e40ee=_0x208633;return!this['ellipsoidStyleConver']&&(this[_0x4e40ee(_0x555434._0x35919f)]=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x5783e2,this['ellipsoidStyleConver']['toCesiumVal'](_0x49f999,_0x5a5c8d);}[_0x208633(0x1070)](_0x20e2ad,_0x186655){super['_toCesiumValBefore'](_0x20e2ad,_0x186655);}['_getExcludedStyle'](){const _0x2c7542={_0x52a6c4:0xb3b},_0x11118c=_0x208633;return['radii_y',_0x11118c(_0x2c7542._0x52a6c4),'innerRadii_y',_0x11118c(0xe79)];}['_toOneCesiumVal'](_0x313380,_0x2930b5,_0x4d234d,_0x28bf71){const _0x339f15={_0x25a493:0x1355,_0xc46ee4:0x88c,_0x1e5d93:0xc7d,_0x485d36:0x20b,_0x485932:0x8dc},_0x17c452=_0x208633;switch(_0x313380){case _0x17c452(_0x339f15._0x25a493):_0x28bf71['radii']=new Cesium__namespace[(_0x17c452(_0x339f15._0xc46ee4))](_0x2930b5,_0x2930b5,_0x2930b5);break;case _0x17c452(_0x339f15._0x1e5d93):_0x28bf71['radii']=new Cesium__namespace[(_0x17c452(_0x339f15._0xc46ee4))](_0x4d234d['radii_x']??0x64,_0x4d234d['radii_y']??0x64,_0x4d234d[_0x17c452(0xb3b)]??0x64);break;case'innerRadii':_0x28bf71['innerRadii']=new Cesium__namespace['Cartesian3'](_0x2930b5,_0x2930b5,_0x2930b5);break;case'innerRadii_x':_0x4d234d['innerRadii_x']>0x0&&_0x4d234d['innerRadii_y']>0x0&&_0x4d234d['innerRadii_z']>0x0?_0x28bf71['innerRadii']=new Cesium__namespace['Cartesian3'](_0x4d234d['innerRadii_x']??0x0,_0x4d234d['innerRadii_y']??0x0,_0x4d234d['innerRadii_z']??0x0):_0x28bf71[_0x17c452(_0x339f15._0x485d36)]=new Cesium__namespace['Cartesian3'](0.001,0.001,0.001);break;case'minimumClockDegree':case'maximumClockDegree':case _0x17c452(_0x339f15._0x485932):case'maximumConeDegree':_0x28bf71[_0x313380['replace']('Degree','')]=Cesium__namespace['Math']['toRadians'](_0x2930b5||0x0);break;default:this['_toOneCesiumVal_Poly'](_0x313380,_0x2930b5,_0x4d234d,_0x28bf71);break;}}static['toJSON'](_0x1f5ae9,_0x14e2f1,_0x2f37b1){const _0x1be6d8={_0x407459:0x330},_0x1e9f93=_0x208633;return!this['ellipsoidStyleConver']&&(this['ellipsoidStyleConver']=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x2f37b1,this['ellipsoidStyleConver'][_0x1e9f93(_0x1be6d8._0x407459)](_0x1f5ae9,_0x14e2f1);}[_0x208633(0x216)](_0x24d7bc,_0x1d7cfa,_0x2da29a){const _0x4adaa3={_0x201267:0x12cd,_0x5d3237:0x20b,_0x1ad9ec:0xaa6},_0x3aa67b=_0x208633;switch(_0x24d7bc){case _0x3aa67b(0x1355):{_0x2da29a['radii_x']=_0x1d7cfa['x'],_0x2da29a[_0x3aa67b(_0x4adaa3._0x201267)]=_0x1d7cfa['y'],_0x2da29a['radii_z']=_0x1d7cfa['z'];break;}case _0x3aa67b(_0x4adaa3._0x5d3237):{_0x2da29a['innerRadii_x']=_0x1d7cfa['x'],_0x2da29a['innerRadii_y']=_0x1d7cfa['y'],_0x2da29a[_0x3aa67b(0xe79)]=_0x1d7cfa['z'];break;}case'minimumClock':case'maximumClock':case _0x3aa67b(0x501):case _0x3aa67b(0xf13):_0x2da29a[_0x24d7bc+'Degree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1d7cfa),0x2);break;default:this[_0x3aa67b(_0x4adaa3._0x1ad9ec)](_0x24d7bc,_0x1d7cfa,_0x2da29a);break;}}}class LabelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5ff915,_0x3e3e98,_0x15a6ec){const _0x3716fc=_0x208633;return!this[_0x3716fc(0x100e)]&&(this['labelStyleConver']=new LabelStyleConver()),this['labelStyleConver']['attr']=_0x15a6ec,_0x3e3e98=this['labelStyleConver']['toCesiumVal'](_0x5ff915,_0x3e3e98),_0x3e3e98;}[_0x208633(0x1070)](_0x57ed13,_0x139c55){const _0x3dd907={_0x42ac36:0x1152,_0xd3586a:0x892},_0x4b00db=_0x208633;_0x139c55['horizontalOrigin']=_0x139c55['horizontalOrigin']??Cesium__namespace['HorizontalOrigin'][_0x4b00db(_0x3dd907._0x42ac36)],_0x139c55['verticalOrigin']=_0x139c55['verticalOrigin']??Cesium__namespace[_0x4b00db(_0x3dd907._0xd3586a)]['BOTTOM'];}['_toCesiumValEnd'](_0x4a0ab2,_0x13699b){const _0x44fc87={_0x2788e7:0x67a,_0x568607:0xb7e},_0x4300c2=_0x208633;!Cesium__namespace['defined'](_0x4a0ab2['font'])&&(_0x13699b['font']=(_0x4a0ab2['font_style']||'')+'\x20'+(_0x4a0ab2[_0x4300c2(_0x44fc87._0x2788e7)]||'')+'\x20'+(_0x4a0ab2['font_size']||0x12)+'px\x20\x20'+(_0x4a0ab2['font_family']||_0x4300c2(_0x44fc87._0x568607))),!Cesium__namespace['defined'](_0x4a0ab2['style'])&&(_0x4a0ab2['fill']??!![])&&(_0x4a0ab2['outline']?_0x13699b['style']=Cesium__namespace['LabelStyle'][_0x4300c2(0xa9b)]:_0x13699b['style']=Cesium__namespace['LabelStyle']['FILL']);}['_getExcludedStyle'](){const _0x25ac92={_0x4eb014:0x893,_0x14262e:0x9ea},_0xbca4aa=_0x208633;return['font_style','font_weight',_0xbca4aa(_0x25ac92._0x4eb014),'font_family',_0xbca4aa(_0x25ac92._0x14262e),'fill'];}['_toOneCesiumVal'](_0x14dd87,_0x14f6e1,_0x289389,_0x5a50e2){const _0x5c37d5={_0x185bd1:0x13b2,_0x4bdb74:0xcbc,_0x423eef:0xf4e,_0x3d6a86:0x402,_0x44981d:0x1331,_0x4d99db:0xc04,_0x244696:0x12ee},_0x4498d9=_0x208633;switch(_0x14dd87){case _0x4498d9(0xae5):{this[_0x4498d9(0x7cd)]&&(_0x14f6e1=template(_0x14f6e1,this['attr'],_0x289389['templateEmptyStr']??!![]));_0x5a50e2['text']=String(_0x14f6e1||'')['replace'](/
/gm,'\x0a');break;}case'color':{_0x5a50e2['fillColor']=this['getColorByStyle'](_0x289389);break;}case'outlineColor':{_0x5a50e2['outlineColor']=this[_0x4498d9(_0x5c37d5._0x185bd1)](_0x289389);break;}case'strokeColor':case'fillColor':{_0x5a50e2[_0x14dd87]=getCesiumColor(_0x14f6e1);break;}case _0x4498d9(0xd89):_0x5a50e2['background']=_0x14f6e1,_0x5a50e2[_0x4498d9(_0x5c37d5._0x4bdb74)]=_0x14f6e1;break;case'backgroundColor':{let _0x3875ed=getCesiumColor(_0x14f6e1,Cesium__namespace['Color']['BLACK']);if(Cesium__namespace['defined'](_0x289389['backgroundOpacity']))_0x3875ed=_0x3875ed[_0x4498d9(0x10ba)](Number(_0x289389['backgroundOpacity']));else Cesium__namespace['defined'](_0x289389['opacity'])&&(_0x3875ed=_0x3875ed['withAlpha'](Number(_0x289389[_0x4498d9(_0x5c37d5._0x423eef)])));_0x5a50e2['backgroundColor']=_0x3875ed;break;}case'backgroundPadding':_0x5a50e2['backgroundPadding']=new Cesium__namespace['Cartesian2'](_0x14f6e1*1.2,_0x14f6e1),_0x5a50e2['padding']=_0x14f6e1;break;case _0x4498d9(0xe7b):!_0x14f6e1&&(_0x5a50e2[_0x4498d9(_0x5c37d5._0x3d6a86)]=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case'pixelOffsetX':case'pixelOffsetY':_0x5a50e2[_0x4498d9(_0x5c37d5._0x3d6a86)]=new Cesium__namespace[(_0x4498d9(0x368))](_0x289389[_0x4498d9(_0x5c37d5._0x44981d)]||0x0,_0x289389['pixelOffsetY']||0x0);break;case'pixelOffset':Cesium__namespace['defined'](_0x14f6e1[0x0])&&Cesium__namespace[_0x4498d9(0xc8d)](_0x14f6e1[0x1])?_0x5a50e2['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x14f6e1[0x0],_0x14f6e1[0x1]):_0x5a50e2['pixelOffset']=_0x14f6e1;break;case _0x4498d9(_0x5c37d5._0x4d99db):case'eyeOffsetY':case'eyeOffsetZ':_0x5a50e2['eyeOffset']=new Cesium__namespace[(_0x4498d9(0x88c))](_0x289389['eyeOffsetX']||0x0,_0x289389[_0x4498d9(_0x5c37d5._0x244696)]||0x0,_0x289389['eyeOffsetZ']||0x0);break;default:this[_0x4498d9(0xab6)](_0x14dd87,_0x14f6e1,_0x289389,_0x5a50e2);break;}}static['toJSON'](_0x4acf31,_0x1fa5eb){const _0x5b2c77=_0x208633;return!this['labelStyleConver']&&(this[_0x5b2c77(0x100e)]=new LabelStyleConver()),this['labelStyleConver']['toJSON'](_0x4acf31,_0x1fa5eb);}['_toOneJson'](_0x33210a,_0x511fd2,_0x46b73e){const _0x231f64=_0x208633;switch(_0x33210a){case'pixelOffset':{_0x46b73e['pixelOffsetX']=_0x511fd2['x'],_0x46b73e['pixelOffsetY']=_0x511fd2['y'];break;}case'disableDepthTestDistance':{_0x511fd2===Number['POSITIVE_INFINITY']?_0x46b73e[_0x231f64(0xf52)]=![]:_0x46b73e['disableDepthTestDistance']=_0x511fd2;break;}default:this[_0x231f64(0xbae)](_0x33210a,_0x511fd2,_0x46b73e);break;}}static['setOpacity'](_0x2b8693,_0x4d066c){const _0x182339={_0x548db3:0xd36,_0x34f8ab:0x133b},_0x4961f4=_0x208633,_0xae1e10=getCesiumValue(_0x2b8693[_0x4961f4(_0x182339._0x548db3)],Cesium__namespace['Color']);_0xae1e10?(!Cesium__namespace['defined'](_0x2b8693['_fillColor_alpha_bak'])&&(_0x2b8693['_fillColor_alpha_bak']=_0xae1e10['alpha']??0x1),_0x2b8693[_0x4961f4(0xd36)]=_0xae1e10['withAlpha'](_0x4d066c*_0x2b8693['_fillColor_alpha_bak'])):_0x2b8693['fillColor']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4d066c);const _0x16611b=getCesiumValue(_0x2b8693['outlineColor'],Cesium__namespace['Color']);_0x16611b&&(!Cesium__namespace['defined'](_0x2b8693['_outlineColor_alpha_bak'])&&(_0x2b8693['_outlineColor_alpha_bak']=_0x16611b['alpha']??0x1),_0x2b8693['outlineColor']=_0x16611b['withAlpha'](_0x4d066c*_0x2b8693['_outlineColor_alpha_bak']));const _0x5a6427=getCesiumValue(_0x2b8693['backgroundColor'],Cesium__namespace['Color']);_0x5a6427&&(!Cesium__namespace['defined'](_0x2b8693[_0x4961f4(_0x182339._0x34f8ab)])&&(_0x2b8693['_backgroundColor_alpha_bak']=_0x5a6427[_0x4961f4(0x63c)]??0x1),_0x2b8693['backgroundColor']=_0x5a6427['withAlpha'](_0x4d066c*_0x2b8693[_0x4961f4(0x133b)]));}static['getScaleByDistance'](_0x557742){const _0x42d339={_0x16158c:0x926,_0x49c8be:0x1242},_0xb558b5=_0x208633;if(_0x557742['scaleByDistance']instanceof Cesium__namespace['NearFarScalar'])return _0x557742['scaleByDistance'];else{if(isBoolean(_0x557742['scaleByDistance']))return new Cesium__namespace['NearFarScalar'](Number(_0x557742['scaleByDistance_near']??0x3e8),Number(_0x557742[_0xb558b5(_0x42d339._0x16158c)]??0x1),Number(_0x557742[_0xb558b5(_0x42d339._0x49c8be)]??0xf4240),Number(_0x557742['scaleByDistance_farValue']??0.1));}}}class ModelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x1cada6,_0x4923c3,_0x313aea){const _0x160696=_0x208633;return!this['modelStyleConver']&&(this[_0x160696(0x647)]=new ModelStyleConver()),this['modelStyleConver']['isEntity']=_0x313aea,this['modelStyleConver']['toCesiumVal'](_0x1cada6,_0x4923c3);}['_toCesiumValBefore'](_0x385956,_0x442ac4){}[_0x208633(0xdac)](){const _0x521a2d=_0x208633;return['silhouette',_0x521a2d(0x12aa),'silhouetteAlpha','silhouetteSize','fill','opacity'];}['_toOneCesiumVal'](_0x3a2e51,_0x5d016f,_0x2ac082,_0x1536ac){const _0x9c0c1={_0x38f24a:0x8de},_0x5006d2=_0x208633;switch(_0x3a2e51){case'url':case'modelUrl':case _0x5006d2(_0x9c0c1._0x38f24a):this['isEntity']?_0x1536ac['uri']=_0x5d016f:_0x1536ac['url']=_0x5d016f;break;case'scale':!isNaN(_0x5d016f)&&(_0x1536ac[_0x3a2e51]=_0x5d016f);break;default:this['_toOneCesiumVal_Point'](_0x3a2e51,_0x5d016f,_0x2ac082,_0x1536ac);break;}}['_toCesiumValEnd'](_0x3c4052,_0x2734b6){const _0x57746a={_0xee54d0:0x6e8,_0x553740:0xb51,_0x1ef9b4:0xb51,_0x2a7e05:0x50a,_0x4a28ec:0xc8d,_0x55cad3:0x10ba,_0x3cc889:0x12aa},_0xf7a02a=_0x208633;_0x2734b6['show']=Boolean(_0x2734b6[_0xf7a02a(0x8de)]||_0x2734b6[_0xf7a02a(0x775)]);if(_0x3c4052['fill']||_0x3c4052['color'])_0x2734b6[_0xf7a02a(_0x57746a._0xee54d0)]=getColorByStyle(_0x3c4052,Cesium__namespace['Color'][_0xf7a02a(_0x57746a._0x553740)]);else Cesium__namespace[_0xf7a02a(0xc8d)](_0x3c4052['opacity'])&&_0x3c4052['opacity']!==0x1?_0x2734b6[_0xf7a02a(0x6e8)]=Cesium__namespace['Color'][_0xf7a02a(0xb51)][_0xf7a02a(0x10ba)](_0x3c4052['opacity']):_0x2734b6['color']=Cesium__namespace['Color'][_0xf7a02a(_0x57746a._0x1ef9b4)];if(_0x3c4052['silhouette']){let _0x82a4f=getCesiumColor(_0x3c4052['silhouetteColor'],Cesium__namespace[_0xf7a02a(_0x57746a._0x2a7e05)]['WHITE']);Cesium__namespace[_0xf7a02a(_0x57746a._0x4a28ec)](_0x3c4052['silhouetteAlpha'])&&(_0x82a4f=_0x82a4f[_0xf7a02a(_0x57746a._0x55cad3)](Number(_0x3c4052[_0xf7a02a(0x5b2)]))),Cesium__namespace[_0xf7a02a(0xc8d)](_0x3c4052['globalAlpha'])&&_0x3c4052['globalAlpha']!==0x1&&(_0x82a4f=_0x82a4f['withAlpha'](_0x82a4f['alpha']*_0x3c4052[_0xf7a02a(0x253)])),_0x2734b6[_0xf7a02a(_0x57746a._0x3cc889)]=_0x82a4f,_0x2734b6['silhouetteSize']=Number(_0x3c4052['silhouetteSize']||0x1);}else _0x2734b6[_0xf7a02a(0x12aa)]=undefined,_0x2734b6[_0xf7a02a(0xc18)]=0x0;}static['toJSON'](_0x411df1,_0x31739e,_0x14e87d){const _0x322e8e={_0x1b6079:0x647},_0x38209a=_0x208633;return!this['modelStyleConver']&&(this[_0x38209a(_0x322e8e._0x1b6079)]=new ModelStyleConver()),this['modelStyleConver']['isEntity']=_0x14e87d,this['modelStyleConver']['toJSON'](_0x411df1,_0x31739e);}['_toOneJson'](_0x36134c,_0x4f6305,_0x365e6c){const _0x2cca3f={_0x5736fb:0x8de},_0x1979ad=_0x208633;switch(_0x36134c){case _0x1979ad(_0x2cca3f._0x5736fb):{_0x365e6c['url']=_0x4f6305;break;}default:this[_0x1979ad(0xbae)](_0x36134c,_0x4f6305,_0x365e6c);break;}}static[_0x208633(0x157)](_0x49ed94,_0x124134){const _0x26a0c6={_0x5d1a17:0xe52,_0x56c8d8:0xe52,_0x3e1f72:0x63c,_0x50a251:0x50a,_0x423c18:0xc8d,_0x727739:0x5e2},_0x4dc668=_0x208633,_0x4f348b=getCesiumValue(_0x49ed94['color'],Cesium__namespace['Color']);!Cesium__namespace['defined'](_0x49ed94[_0x4dc668(_0x26a0c6._0x5d1a17)])&&(_0x49ed94[_0x4dc668(_0x26a0c6._0x56c8d8)]=(_0x4f348b===null||_0x4f348b===void 0x0?void 0x0:_0x4f348b[_0x4dc668(_0x26a0c6._0x3e1f72)])??0x1);_0x4f348b?_0x49ed94['color']=_0x4f348b['withAlpha'](_0x124134*_0x49ed94['_color_alpha_bak']):_0x49ed94['color']=Cesium__namespace[_0x4dc668(_0x26a0c6._0x50a251)]['WHITE'][_0x4dc668(0x10ba)](_0x124134);const _0x2d95df=getCesiumValue(_0x49ed94['silhouetteColor'],Cesium__namespace['Color']);_0x2d95df&&(!Cesium__namespace[_0x4dc668(_0x26a0c6._0x423c18)](_0x49ed94['_silhouetteColor_alpha_bak'])&&(_0x49ed94[_0x4dc668(_0x26a0c6._0x727739)]=_0x2d95df['alpha']??0x1),_0x49ed94['silhouetteColor']=_0x2d95df['withAlpha'](_0x124134*_0x49ed94['_silhouetteColor_alpha_bak']));}}class PathStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x5f1366,_0xc0c928,_0x4cd0c){const _0x5efca5={_0x5db68d:0x1274},_0x244634=_0x208633;return!this[_0x244634(0x7a3)]&&(this[_0x244634(0x7a3)]=new PathStyleConver()),this['pathStyleConver'][_0x244634(_0x5efca5._0x5db68d)]=_0x4cd0c,this['pathStyleConver']['toCesiumVal'](_0x5f1366,_0xc0c928);}['_toOneCesiumVal'](_0x1558f9,_0x370142,_0x11fbca,_0x26440f){this['_toOneCesiumVal_Poly'](_0x1558f9,_0x370142,_0x11fbca,_0x26440f);}static['toJSON'](_0x36268f,_0x258b60,_0x42c233){return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x42c233,this['pathStyleConver']['toJSON'](_0x36268f,_0x258b60);}['_toOneJson'](_0x277061,_0x2ace51,_0x2419f3){const _0x12ee25={_0x3d284e:0xaa6},_0x240b16=_0x208633;this[_0x240b16(_0x12ee25._0x3d284e)](_0x277061,_0x2ace51,_0x2419f3);}}class PlaneStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x1e6c32,_0x55df35,_0x4e0c94){const _0x3a8c08={_0x9a788e:0x1352},_0x59da15=_0x208633;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this['planeStyleConver']['isEntity']=_0x4e0c94,this[_0x59da15(0x124e)][_0x59da15(_0x3a8c08._0x9a788e)](_0x1e6c32,_0x55df35);}['_toCesiumValBefore'](_0x500ad1,_0x3c2c50){super['_toCesiumValBefore'](_0x500ad1,_0x3c2c50);}['_toOneCesiumVal'](_0x56ad7e,_0x1aa057,_0x398025,_0x4b8710){const _0x264dc6=_0x208633;switch(_0x56ad7e){case'dimensions_x':{const _0x38765d=_0x398025['dimensions_x']??0x64,_0x1fda3d=_0x398025['dimensions_y']??0x64;_0x4b8710['dimensions']=new Cesium__namespace['Cartesian2'](_0x38765d,_0x1fda3d);break;}case'scaleX':case _0x264dc6(0x5ba):{const _0x3f070d=_0x398025['scaleX']??0x1,_0x1e53db=_0x398025['scaleY']??0x1;_0x4b8710['dimensions']=new Cesium__namespace['Cartesian2'](_0x3f070d,_0x1e53db);break;}case _0x264dc6(0x9bf):{let _0x110b5f;switch(_0x1aa057){case'x':_0x110b5f=Cesium__namespace['Cartesian3']['UNIT_X'];break;case'y':_0x110b5f=Cesium__namespace['Cartesian3']['UNIT_Y'];break;case'z':_0x110b5f=Cesium__namespace['Cartesian3']['UNIT_Z'];break;default:_0x110b5f=_0x1aa057;break;}const _0x3d40fa=_0x398025['plane_distance']??0x0;_0x4b8710['plane']=new Cesium__namespace['Plane'](_0x110b5f,_0x3d40fa);break;}default:this['_toOneCesiumVal_Poly'](_0x56ad7e,_0x1aa057,_0x398025,_0x4b8710);break;}}static['toJSON'](_0x18e136,_0x1f1319,_0x2f1cb1){const _0x5d36da={_0x2ab968:0x124e},_0x251569=_0x208633;return!this[_0x251569(_0x5d36da._0x2ab968)]&&(this[_0x251569(0x124e)]=new PlaneStyleConver()),this['planeStyleConver']['isEntity']=_0x2f1cb1,this['planeStyleConver']['toJSON'](_0x18e136,_0x1f1319);}static['toOneJson'](_0x11f2c3,_0x139d52,_0x505e67){const _0x856e88={_0xef17b7:0x124e},_0x2a6fc3=_0x208633;return!this['planeStyleConver']&&(this[_0x2a6fc3(_0x856e88._0xef17b7)]=new PlaneStyleConver()),this['planeStyleConver']['_toOneJson'](_0x11f2c3,_0x139d52,_0x505e67);}['_toOneJson'](_0x1bd769,_0x5a58a9,_0x3ee190){const _0x4d4dc1={_0x3d42e1:0xd43,_0x1a8ef4:0x88c,_0x3fabe3:0xe9f,_0x825e84:0x9bf,_0x2fd599:0xe78,_0x5a7d94:0x5bb,_0x1f247d:0x9bf,_0x4cc600:0x1ff},_0x52f13f=_0x208633;switch(_0x1bd769){case'dimensions':{_0x3ee190[_0x52f13f(_0x4d4dc1._0x3d42e1)]=_0x5a58a9['x'],_0x3ee190['dimensions_y']=_0x5a58a9['y'];break;}case'plane_normal':{if(_0x5a58a9['equals'](Cesium__namespace[_0x52f13f(_0x4d4dc1._0x1a8ef4)]['UNIT_X']))_0x3ee190[_0x52f13f(0x9bf)]='x';else{if(_0x5a58a9['equals'](Cesium__namespace['Cartesian3'][_0x52f13f(_0x4d4dc1._0x3fabe3)]))_0x3ee190[_0x52f13f(_0x4d4dc1._0x825e84)]='y';else _0x5a58a9['equals'](Cesium__namespace['Cartesian3']['UNIT_Z'])?_0x3ee190['plane_normal']='z':(logWarn('plane类型未识别',_0x5a58a9),_0x3ee190['plane_normal']='z');}break;}case _0x52f13f(_0x4d4dc1._0x2fd599):{if(_0x5a58a9['normal']['equals'](Cesium__namespace[_0x52f13f(_0x4d4dc1._0x1a8ef4)][_0x52f13f(_0x4d4dc1._0x5a7d94)]))_0x3ee190[_0x52f13f(_0x4d4dc1._0x825e84)]='x';else{if(_0x5a58a9['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x3ee190['plane_normal']='y';else _0x5a58a9['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Z'])?_0x3ee190[_0x52f13f(_0x4d4dc1._0x1f247d)]='z':(logWarn('plane类型未识别',_0x5a58a9),_0x3ee190[_0x52f13f(_0x4d4dc1._0x825e84)]='z');}_0x3ee190[_0x52f13f(_0x4d4dc1._0x4cc600)]=_0x5a58a9['distance'];break;}default:this['_toOneJson_Poly'](_0x1bd769,_0x5a58a9,_0x3ee190);break;}}}class PointStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x377533,_0x1d89ef,_0x3a0772){const _0x3c2442=_0x208633;return!this['pointStyleConver']&&(this[_0x3c2442(0xe07)]=new PointStyleConver()),this[_0x3c2442(0xe07)]['isEntity']=_0x3a0772,this[_0x3c2442(0xe07)][_0x3c2442(0x1352)](_0x377533,_0x1d89ef);}[_0x208633(0x1070)](_0x37d9df,_0x398c3a){const _0x3265d2=_0x208633;!Cesium__namespace[_0x3265d2(0xc8d)](_0x398c3a['pixelSize'])&&(_0x398c3a[_0x3265d2(0x853)]=0x6);}['_toCesiumValEnd'](_0x5ba4ca,_0x37cadb){const _0xf7ea21={_0x25e9da:0x12bd},_0x1e6b2f=_0x208633;_0x5ba4ca[_0x1e6b2f(_0xf7ea21._0x25e9da)]===![]&&(_0x37cadb['outlineWidth']=0x0);}['_toOneCesiumVal'](_0x9baf33,_0x2b157a,_0x318874,_0x5f1180){const _0xac867={_0x20d9f1:0xf04,_0x886ec6:0x6e8,_0x3b7706:0xab6},_0x7190b=_0x208633;switch(_0x9baf33){case'color':case _0x7190b(_0xac867._0x20d9f1):{_0x5f1180[_0x7190b(_0xac867._0x886ec6)]=this['getColorByStyle'](_0x318874);break;}case'outlineColor':{_0x5f1180['outlineColor']=this[_0x7190b(0x13b2)](_0x318874);break;}default:this[_0x7190b(_0xac867._0x3b7706)](_0x9baf33,_0x2b157a,_0x318874,_0x5f1180);break;}}static['toJSON'](_0x15f360,_0xd7c62f,_0x396e9e){const _0x19a026={_0xcb1a91:0x330},_0x45bac8=_0x208633;return!this['pointStyleConver']&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver']['isEntity']=_0x396e9e,this['pointStyleConver'][_0x45bac8(_0x19a026._0xcb1a91)](_0x15f360,_0xd7c62f);}['_toOneJson'](_0x2fc2d0,_0xa2d376,_0x32a927){this['_toOneJson_Point'](_0x2fc2d0,_0xa2d376,_0x32a927);}static[_0x208633(0x157)](_0x149874,_0x5a6d8c){const _0x3d6bef=_0x208633,_0x304854=getCesiumValue(_0x149874['color'],Cesium__namespace['Color']);_0x304854?(!Cesium__namespace['defined'](_0x149874['_color_alpha_bak'])&&(_0x149874['_color_alpha_bak']=_0x304854['alpha']??0x1),_0x149874['color']=_0x304854[_0x3d6bef(0x10ba)](_0x5a6d8c*_0x149874[_0x3d6bef(0xe52)])):_0x149874['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x5a6d8c);const _0xf6aaa4=getCesiumValue(_0x149874['outlineColor'],Cesium__namespace['Color']);_0xf6aaa4&&(!Cesium__namespace['defined'](_0x149874['_outlineColor_alpha_bak'])&&(_0x149874['_outlineColor_alpha_bak']=_0xf6aaa4['alpha']??0x1),_0x149874[_0x3d6bef(0x721)]=_0xf6aaa4['withAlpha'](_0x5a6d8c*_0x149874[_0x3d6bef(0x11c5)]));}}class PolygonStyleConver extends BaseStyleConver{static[_0x208633(0x1352)](_0x5d3bb3,_0x249e9f,_0x50c9a6){const _0x51993a=_0x208633;return!this['polygonStyleConver']&&(this['polygonStyleConver']=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x50c9a6,this[_0x51993a(0xb5b)]['toCesiumVal'](_0x5d3bb3,_0x249e9f);}['_toCesiumValBefore'](_0x530575,_0x103f7b){const _0x8312d6={_0x55a1e8:0x646,_0x167994:0x11d9,_0x4cb827:0x3b9},_0x2de914=_0x208633;super[_0x2de914(0x1070)](_0x530575,_0x103f7b);if(_0x530575['clampToGround'])_0x103f7b['arcType']=Cesium__namespace['ArcType'][_0x2de914(_0x8312d6._0x55a1e8)],_0x530575['hasOwnProperty'](_0x2de914(_0x8312d6._0x167994))&&delete _0x530575['height'],_0x530575[_0x2de914(_0x8312d6._0x4cb827)]('diffHeight')&&delete _0x530575[_0x2de914(0xed)],_0x530575['hasOwnProperty']('extrudedHeight')&&delete _0x530575['extrudedHeight'];else Cesium__namespace['defined'](_0x530575['height'])?(_0x530575[_0x2de914(0x1168)]=![],_0x103f7b[_0x2de914(0x887)]=![]):(_0x530575['clampToGround']=![],_0x103f7b['perPositionHeight']=!![]);}['_toOneCesiumVal'](_0xd5990f,_0x3ed77b,_0x279b01,_0x2f2ab7){const _0x76149e={_0xa2ee16:0x721,_0x30b46f:0x13b2,_0x2d0f17:0x887,_0x3b5ba8:0x11d9},_0x19df91=_0x208633;switch(_0xd5990f){case'outlineColor':{_0x2f2ab7[_0x19df91(_0x76149e._0xa2ee16)]=this[_0x19df91(_0x76149e._0x30b46f)](_0x279b01);break;}case _0x19df91(0x11d9):{_0x2f2ab7[_0xd5990f]=_0x3ed77b,_0x2f2ab7['perPositionHeight']=![];break;}case'diffHeight':{Cesium__namespace['defined'](_0x279b01['height'])&&(_0x2f2ab7['extrudedHeight']=Number(_0x279b01['height'])+Number(_0x3ed77b));break;}case'clampToGround':_0x2f2ab7[_0xd5990f]=_0x3ed77b,_0x2f2ab7[_0x19df91(_0x76149e._0x2d0f17)]=!_0x3ed77b&&!Cesium__namespace['defined'](_0x279b01[_0x19df91(_0x76149e._0x3b5ba8)]);break;case'stRotation':_0x2f2ab7['stRotation']=_0x3ed77b;break;case'stRotationDegree':_0x2f2ab7['stRotation']=Cesium__namespace['Math']['toRadians'](_0x3ed77b);break;default:this['_toOneCesiumVal_Poly'](_0xd5990f,_0x3ed77b,_0x279b01,_0x2f2ab7);break;}}static['toJSON'](_0x2515cd,_0x96fe2f,_0x4a70f1){const _0x53976a={_0x3ee2c6:0xb5b},_0x466a58=_0x208633;return!this['polygonStyleConver']&&(this['polygonStyleConver']=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x4a70f1,this[_0x466a58(_0x53976a._0x3ee2c6)]['toJSON'](_0x2515cd,_0x96fe2f);}['_toOneJson'](_0x345882,_0x4ee68a,_0x110b52){switch(_0x345882){case'stRotation':{_0x110b52['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x4ee68a),0x1);break;}default:this['_toOneJson_Poly'](_0x345882,_0x4ee68a,_0x110b52);break;}}}class PolylineStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4d2ef9,_0x996dec,_0x40b36a){const _0x33a348={_0x2eb466:0x417,_0x316330:0x1352},_0x1ac08f=_0x208633;return!this['polylineStyleConver']&&(this[_0x1ac08f(_0x33a348._0x2eb466)]=new PolylineStyleConver()),this['polylineStyleConver']['isEntity']=_0x40b36a,this['polylineStyleConver'][_0x1ac08f(_0x33a348._0x316330)](_0x4d2ef9,_0x996dec);}['_toCesiumValBefore'](_0x268bf2,_0x317f5e){const _0x108ddb=_0x208633;super['_toCesiumValBefore'](_0x268bf2,_0x317f5e),_0x268bf2['clampToGround']&&(_0x317f5e['arcType']=Cesium__namespace['ArcType'][_0x108ddb(0x646)]),_0x268bf2['materialType']===Color$2&&_0x268bf2['outline']&&_0x268bf2['outlineColor']&&(_0x268bf2['materialType']=PolylineOutline);}['_toOneCesiumVal'](_0x20b7e1,_0x35b702,_0x4500a1,_0x25dd82){const _0x28ae21={_0x45de8a:0x32a,_0x149a52:0x935,_0x1ea70d:0x6e8,_0x2950ed:0x50a,_0x3c6660:0x1274},_0x264dc8=_0x208633;switch(_0x20b7e1){case _0x264dc8(_0x28ae21._0x45de8a):if(_0x35b702){let _0x48ce05=getCesiumColor(_0x4500a1[_0x264dc8(_0x28ae21._0x149a52)]||_0x4500a1[_0x264dc8(_0x28ae21._0x1ea70d)],Cesium__namespace[_0x264dc8(_0x28ae21._0x2950ed)]['YELLOW']);Cesium__namespace['defined'](_0x4500a1[_0x264dc8(0xf41)])&&(_0x48ce05=_0x48ce05['withAlpha'](Number(_0x4500a1[_0x264dc8(0xf41)]))),this[_0x264dc8(0x1274)]?_0x25dd82['depthFailMaterial']=_0x48ce05:_0x25dd82['depthFailColor']=_0x48ce05,_0x4500a1['opacity']===0x1&&(_0x4500a1['opacity']=0.98);}else _0x25dd82['depthFailMaterial']=undefined;_0x25dd82[_0x20b7e1]=_0x35b702;break;case'closure':!this[_0x264dc8(_0x28ae21._0x3c6660)]&&(_0x25dd82['loop']=_0x35b702);_0x25dd82['closure']=_0x35b702;break;default:this[_0x264dc8(0x422)](_0x20b7e1,_0x35b702,_0x4500a1,_0x25dd82);break;}}static['toJSON'](_0x1d480c,_0x423ce1,_0x186702){const _0x1a99d9=_0x208633;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this[_0x1a99d9(0x417)]['isEntity']=_0x186702,this['polylineStyleConver']['toJSON'](_0x1d480c,_0x423ce1);}['_toOneJson'](_0x4eab51,_0x289c4f,_0x3027e7){const _0x488c4b={_0x5d2c80:0xaf2,_0x26e319:0x80f},_0x42ae45=_0x208633;switch(_0x4eab51){case _0x42ae45(_0x488c4b._0x5d2c80):_0x3027e7[_0x42ae45(_0x488c4b._0x26e319)]=_0x289c4f;break;default:this['_toOneJson_Poly'](_0x4eab51,_0x289c4f,_0x3027e7);break;}}}class PolylineVolumeStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x52b5a1,_0x2356fb,_0x1b8718){const _0x169d3f={_0x516b6e:0x1274,_0x5f31ac:0x1272},_0x12ea4d=_0x208633;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this['polylineVolumeStyleConver'][_0x12ea4d(_0x169d3f._0x516b6e)]=_0x1b8718,this[_0x12ea4d(_0x169d3f._0x5f31ac)]['toCesiumVal'](_0x52b5a1,_0x2356fb);}[_0x208633(0xf6c)](_0x4b6318,_0x487105){const _0x50cb94={_0x47f5bd:0xbd1,_0x16d606:0x12f3,_0x563622:0xfdd,_0x9b2715:0xe39,_0x33ca22:0x126a},_0x1d6190=_0x208633,_0x4ba4d1=_0x4b6318['shape']||_0x4b6318['shapePositions'];_0x4b6318['radius']=_0x4b6318[_0x1d6190(_0x50cb94._0x47f5bd)]||0xa;switch(_0x4ba4d1){case _0x1d6190(_0x50cb94._0x16d606):_0x487105['shape']=PolylineVolumeStyleConver[_0x1d6190(_0x50cb94._0x563622)](_0x4b6318);break;case'circle':_0x487105['shape']=PolylineVolumeStyleConver['getShapeForCircle'](_0x4b6318);break;case _0x1d6190(_0x50cb94._0x9b2715):_0x487105['shape']=PolylineVolumeStyleConver['getShapeForStar'](_0x4b6318);break;case _0x1d6190(_0x50cb94._0x33ca22):_0x487105['shape']=PolylineVolumeStyleConver['getShapeForTriangle'](_0x4b6318);break;default:_0x487105['shape']=_0x4ba4d1;break;}}['_toOneCesiumVal'](_0x2a18b1,_0x2addea,_0x440d49,_0x449433){this['_toOneCesiumVal_Poly'](_0x2a18b1,_0x2addea,_0x440d49,_0x449433);}static['toJSON'](_0x4665b3,_0x2a6223,_0x46cd40){return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this['polylineVolumeStyleConver']['isEntity']=_0x46cd40,this['polylineVolumeStyleConver']['toJSON'](_0x4665b3,_0x2a6223);}['_toOneJson'](_0x41411e,_0x33c7f5,_0x39699f){const _0x46658d={_0x5cca5e:0xaa6},_0x3aef54=_0x208633;this[_0x3aef54(_0x46658d._0x5cca5e)](_0x41411e,_0x33c7f5,_0x39699f);}static[_0x208633(0xfdd)](_0x47eb0e){const _0x307d58={_0x18c206:0x202},_0x4f71b2=_0x208633,_0x4a818c=_0x47eb0e['radius']??0x1,_0x39985c=_0x47eb0e[_0x4f71b2(0x3fc)]??_0x4a818c/0x3,_0x462c05=Math[_0x4f71b2(0x4da)](0x168/(_0x47eb0e[_0x4f71b2(0x6a4)]??0x3c)),_0x1b34fc=_0x47eb0e['startAngle']??0x0,_0x2588f5=_0x47eb0e['endAngle']??_0x1b34fc+0x168,_0x47dffa=_0x47eb0e['vscale']??0x1,_0x415325=_0x47eb0e[_0x4f71b2(0x677)]??0x1,_0x2ebe2c=[];for(let _0x2e5d6e=_0x1b34fc;_0x2e5d6e<=_0x2588f5;_0x2e5d6e+=_0x462c05){const _0x52dedd=Cesium__namespace['Math']['toRadians'](_0x2e5d6e),_0x419ca5=_0x4a818c*_0x415325*Math['cos'](_0x52dedd),_0x576422=_0x4a818c*_0x47dffa*Math['sin'](_0x52dedd);_0x2ebe2c['push'](new Cesium__namespace[(_0x4f71b2(0x368))](_0x419ca5,_0x576422));}if(_0x4a818c!==_0x39985c)for(let _0x125b3a=_0x2588f5;_0x125b3a>=_0x1b34fc;_0x125b3a-=_0x462c05){const _0x43e9a8=Cesium__namespace[_0x4f71b2(0xee3)]['toRadians'](_0x125b3a),_0xa979a6=(_0x4a818c-_0x39985c)*_0x415325*Math['cos'](_0x43e9a8),_0x4d3ae1=(_0x4a818c-_0x39985c)*_0x47dffa*Math['sin'](_0x43e9a8);_0x2ebe2c[_0x4f71b2(_0x307d58._0x18c206)](new Cesium__namespace['Cartesian2'](_0xa979a6,_0x4d3ae1));}return _0x2ebe2c;}static[_0x208633(0x10e1)](_0x3f1c27){const _0x5d4f3f={_0x3985fe:0xb83,_0x1c19e6:0x6e0},_0x182429=_0x208633,_0x234d7b=_0x3f1c27['radius']??0x1,_0x434944=Math['ceil'](0x168/(_0x3f1c27['slices']??0x3c)),_0x2d51a9=_0x3f1c27['startAngle']??0x0,_0x43052f=_0x3f1c27[_0x182429(_0x5d4f3f._0x3985fe)]??_0x2d51a9+0x168,_0x1a25f4=_0x3f1c27[_0x182429(_0x5d4f3f._0x1c19e6)]??0x1,_0x532d69=_0x3f1c27['hscale']??0x1,_0x4c3ee5=[];for(let _0x7221c=_0x2d51a9;_0x7221c<=_0x43052f;_0x7221c+=_0x434944){const _0x697d69=Cesium__namespace['Math']['toRadians'](_0x7221c);_0x4c3ee5['push'](new Cesium__namespace['Cartesian2'](_0x234d7b*_0x532d69*Math[_0x182429(0xd33)](_0x697d69),_0x234d7b*_0x1a25f4*Math['sin'](_0x697d69)));}return _0x4c3ee5;}static['getShapeForStar'](_0x2d3c8f){const _0x10598e=_0x208633,_0x5d78c9=_0x2d3c8f['radius']??0x1,_0x3f68d4=_0x5d78c9-(_0x2d3c8f['thicknes']??_0x5d78c9/0x3),_0x41944f=_0x2d3c8f['slices']??0x6,_0x51ccac=Cesium__namespace[_0x10598e(0xee3)]['toRadians'](_0x2d3c8f['startAngle']??0x0),_0x97632b=Math['PI']/_0x41944f,_0x3ff7b8=0x2*_0x41944f,_0x2a93be=new Array(_0x3ff7b8);for(let _0x3a2f49=0x0;_0x3a2f49<_0x3ff7b8;_0x3a2f49++){const _0x4cfdbc=_0x3a2f49%0x2===0x0?_0x5d78c9:_0x3f68d4,_0x2226b1=_0x51ccac+_0x3a2f49*_0x97632b;_0x2a93be[_0x3a2f49]=new Cesium__namespace['Cartesian2'](Math['cos'](_0x2226b1)*_0x4cfdbc,Math['sin'](_0x2226b1)*_0x4cfdbc);}return _0x2a93be;}static['getShapeForTriangle'](_0x443632){const _0x2c66fe=_0x208633,_0x545a99=_0x443632[_0x2c66fe(0xbd1)]??0x1,_0x559a57=Cesium__namespace[_0x2c66fe(0xee3)][_0x2c66fe(0x9d6)](_0x443632['angle']??0x3c),_0x5c251c=[];return _0x5c251c['push'](new Cesium__namespace['Cartesian2'](-_0x545a99*Math['cos'](_0x559a57),-_0x545a99*Math[_0x2c66fe(0x8ca)](_0x559a57)/0x2)),_0x5c251c['push'](new Cesium__namespace['Cartesian2'](_0x545a99*Math['cos'](_0x559a57),-_0x545a99*Math['sin'](_0x559a57)/0x2)),_0x5c251c['push'](new Cesium__namespace['Cartesian2'](0x0,_0x545a99*Math['sin'](_0x559a57)/0x2)),_0x5c251c;}}class RectangleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2563d4,_0x3b4d18,_0x32466a){const _0x1f8c44={_0x4eb855:0x117e,_0x34e6db:0x1274},_0x31c9a7=_0x208633;return!this['rectangleStyleConver']&&(this[_0x31c9a7(_0x1f8c44._0x4eb855)]=new RectangleStyleConver()),this['rectangleStyleConver'][_0x31c9a7(_0x1f8c44._0x34e6db)]=_0x32466a,this['rectangleStyleConver']['toCesiumVal'](_0x2563d4,_0x3b4d18);}['_toCesiumValBefore'](_0x3d23dc,_0xafd12b){const _0x2eb113={_0x5e10e7:0x11d9,_0x201f20:0x1168},_0x2fe7c7=_0x208633;super[_0x2fe7c7(0x1070)](_0x3d23dc,_0xafd12b),_0x3d23dc['clampToGround']?(_0x3d23dc['hasOwnProperty'](_0x2fe7c7(_0x2eb113._0x5e10e7))&&delete _0x3d23dc['height'],_0x3d23dc[_0x2fe7c7(0x3b9)]('diffHeight')&&delete _0x3d23dc['diffHeight'],_0x3d23dc[_0x2fe7c7(0x3b9)]('extrudedHeight')&&delete _0x3d23dc['extrudedHeight']):(_0x3d23dc[_0x2fe7c7(_0x2eb113._0x201f20)]=![],_0xafd12b['height']=0x0);}['_toOneCesiumVal'](_0x46f45c,_0x1839a6,_0x42b79b,_0x3dcee0){const _0x120e0a={_0x344376:0xed,_0x2a2ad4:0xc8d,_0x57f965:0xc7f,_0x41b349:0x8e3},_0xd4d24a=_0x208633;switch(_0x46f45c){case'height':_0x3dcee0['height']=_0x1839a6;_0x42b79b[_0xd4d24a(_0x120e0a._0x344376)]&&(_0x3dcee0['extrudedHeight']=Number(_0x42b79b['diffHeight'])+Number(_0x1839a6));break;case'diffHeight':Cesium__namespace['defined'](_0x42b79b['height'])&&(_0x3dcee0[_0xd4d24a(0xac9)]=_0x42b79b['height']+_0x1839a6);break;case'rotation':_0x3dcee0['rotation']=_0x1839a6;!Cesium__namespace[_0xd4d24a(_0x120e0a._0x2a2ad4)](_0x42b79b[_0xd4d24a(0x1222)])&&(_0x3dcee0[_0xd4d24a(0x1222)]=_0x3dcee0['rotation']);break;case'rotationDegree':_0x3dcee0[_0xd4d24a(_0x120e0a._0x57f965)]=Cesium__namespace['Math'][_0xd4d24a(0x9d6)](_0x1839a6);!Cesium__namespace['defined'](_0x42b79b['stRotation'])&&(_0x3dcee0['stRotation']=_0x3dcee0['rotation']);break;case'stRotation':_0x3dcee0['stRotation']=_0x1839a6;break;case'stRotationDegree':_0x3dcee0['stRotation']=Cesium__namespace['Math'][_0xd4d24a(0x9d6)](_0x1839a6);break;case _0xd4d24a(0x1168):_0x1839a6?_0x3dcee0[_0xd4d24a(_0x120e0a._0x41b349)]=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']:_0x3dcee0['heightReference']=Cesium__namespace['HeightReference'][_0xd4d24a(0xae0)];break;default:this['_toOneCesiumVal_Poly'](_0x46f45c,_0x1839a6,_0x42b79b,_0x3dcee0);break;}}static['toJSON'](_0x450f75,_0x4fe10a,_0x4be8b8){const _0x8b39cd={_0x46e385:0x117e,_0x49be8c:0x1274},_0x34f8d2=_0x208633;return!this['rectangleStyleConver']&&(this[_0x34f8d2(_0x8b39cd._0x46e385)]=new RectangleStyleConver()),this['rectangleStyleConver'][_0x34f8d2(_0x8b39cd._0x49be8c)]=_0x4be8b8,this['rectangleStyleConver']['toJSON'](_0x450f75,_0x4fe10a);}[_0x208633(0x216)](_0x2a712e,_0x362094,_0x555fa9){this['_toOneJson_Poly'](_0x2a712e,_0x362094,_0x555fa9);}}(function(_0x26dda2,_0x5d934e){const _0x48dc40={_0x5200fa:0xf81,_0x5921d4:0x404,_0x2f1e93:0xc4e,_0x444347:0x18d,_0x1513f2:0x202},_0x151a4d=_0x208633,_0x3c7830={'_0x1e4ff9':0x3d5,'_0x11cd91':_0x151a4d(_0x48dc40._0x5200fa),'_0x43d32f':0x3e5,'_0x142c3f':_0x151a4d(0x322),'_0x4edbcb':'5q9U','_0x5d2f1b':0x1d7,'_0xb896a5':0x3d2,'_0x16b9ad':_0x151a4d(0x10d8),'_0x3bb962':0x3d0,'_0x548fd4':'HCpW','_0x2acb18':0x3dc,'_0x2df01e':'itO!','_0x90af95':0x3d9,'_0x21137b':_0x151a4d(0x22f),'_0x389a4c':0x3d3,'_0x271a22':'Y@OC','_0x3a7b5e':'AcOC','_0x49e275':0x1db,'_0x14ec3b':'ZR1e','_0x43d1a5':0x1dd},_0x21eadf={'_0x20e413':0x3a0},_0x4abfab={'_0x4d3a4':0x215},_0x2465ca=_0x26dda2();function _0x2dab27(_0x14eaed,_0x2e3e1c){return _0x34c1(_0x14eaed-_0x4abfab['_0x4d3a4'],_0x2e3e1c);}function _0x485e7b(_0x39efcc,_0xeeb7ea){return _0x34c1(_0xeeb7ea- -_0x21eadf['_0x20e413'],_0x39efcc);}while(!![]){try{const _0x572214=-parseInt(_0x2dab27(_0x3c7830['_0x1e4ff9'],_0x3c7830['_0x11cd91']))/0x1+-parseInt(_0x2dab27(_0x3c7830[_0x151a4d(_0x48dc40._0x5921d4)],_0x3c7830['_0x142c3f']))/0x2*(-parseInt(_0x485e7b(_0x3c7830['_0x4edbcb'],-_0x3c7830['_0x5d2f1b']))/0x3)+-parseInt(_0x2dab27(_0x3c7830['_0xb896a5'],_0x3c7830[_0x151a4d(0xf0d)]))/0x4*(parseInt(_0x2dab27(_0x3c7830['_0x3bb962'],_0x3c7830[_0x151a4d(0xd1f)]))/0x5)+parseInt(_0x2dab27(_0x3c7830[_0x151a4d(_0x48dc40._0x2f1e93)],_0x3c7830['_0x2df01e']))/0x6+-parseInt(_0x2dab27(_0x3c7830[_0x151a4d(0x4b9)],_0x3c7830['_0x21137b']))/0x7+-parseInt(_0x2dab27(_0x3c7830['_0x389a4c'],_0x3c7830[_0x151a4d(0xe48)]))/0x8+-parseInt(_0x485e7b(_0x3c7830['_0x3a7b5e'],-_0x3c7830[_0x151a4d(_0x48dc40._0x444347)]))/0x9*(-parseInt(_0x485e7b(_0x3c7830[_0x151a4d(0x37f)],-_0x3c7830[_0x151a4d(0x1321)]))/0xa);if(_0x572214===_0x5d934e)break;else _0x2465ca[_0x151a4d(_0x48dc40._0x1513f2)](_0x2465ca['shift']());}catch(_0x1f040d){_0x2465ca['push'](_0x2465ca['shift']());}}}(_0x5abf,0x2e897));function _0x34c1(_0x362c66,_0x426d00){const _0x213659={_0x518ca7:0x136b},_0x3f023e={_0x56d6a2:0xba9},_0x3e1a18=_0x5abf();return _0x34c1=function(_0x4f19f7,_0x309adc){const _0xd87c41=_0x2be4;_0x4f19f7=_0x4f19f7-0x1bb;let _0x14f8fc=_0x3e1a18[_0x4f19f7];if(_0x34c1[_0xd87c41(0x25f)]===undefined){var _0x7ee09d=function(_0x437266){const _0x5d9496=_0xd87c41,_0x4165ca='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x56d01a='',_0x508ddc='';for(let _0x1b4ae8=0x0,_0x116f35,_0x597028,_0x2be55d=0x0;_0x597028=_0x437266['charAt'](_0x2be55d++);~_0x597028&&(_0x116f35=_0x1b4ae8%0x4?_0x116f35*0x40+_0x597028:_0x597028,_0x1b4ae8++%0x4)?_0x56d01a+=String[_0x5d9496(0x16b)](0xff&_0x116f35>>(-0x2*_0x1b4ae8&0x6)):0x0){_0x597028=_0x4165ca['indexOf'](_0x597028);}for(let _0x4385c4=0x0,_0x24ce91=_0x56d01a['length'];_0x4385c4<_0x24ce91;_0x4385c4++){_0x508ddc+='%'+('00'+_0x56d01a[_0x5d9496(_0x3f023e._0x56d6a2)](_0x4385c4)[_0x5d9496(0xde2)](0x10))['slice'](-0x2);}return decodeURIComponent(_0x508ddc);};const _0x33243f=function(_0x56ab56,_0x3631ea){const _0x1157bc=_0xd87c41;let _0x164708=[],_0xf2fa29=0x0,_0x6b6088,_0x53e1db='';_0x56ab56=_0x7ee09d(_0x56ab56);let _0x3e9515;for(_0x3e9515=0x0;_0x3e9515<0x100;_0x3e9515++){_0x164708[_0x3e9515]=_0x3e9515;}for(_0x3e9515=0x0;_0x3e9515<0x100;_0x3e9515++){_0xf2fa29=(_0xf2fa29+_0x164708[_0x3e9515]+_0x3631ea['charCodeAt'](_0x3e9515%_0x3631ea[_0x1157bc(0x489)]))%0x100,_0x6b6088=_0x164708[_0x3e9515],_0x164708[_0x3e9515]=_0x164708[_0xf2fa29],_0x164708[_0xf2fa29]=_0x6b6088;}_0x3e9515=0x0,_0xf2fa29=0x0;for(let _0x2b5309=0x0;_0x2b5309<_0x56ab56['length'];_0x2b5309++){_0x3e9515=(_0x3e9515+0x1)%0x100,_0xf2fa29=(_0xf2fa29+_0x164708[_0x3e9515])%0x100,_0x6b6088=_0x164708[_0x3e9515],_0x164708[_0x3e9515]=_0x164708[_0xf2fa29],_0x164708[_0xf2fa29]=_0x6b6088,_0x53e1db+=String['fromCharCode'](_0x56ab56['charCodeAt'](_0x2b5309)^_0x164708[(_0x164708[_0x3e9515]+_0x164708[_0xf2fa29])%0x100]);}return _0x53e1db;};_0x34c1[_0xd87c41(_0x213659._0x518ca7)]=_0x33243f,_0x362c66=arguments,_0x34c1[_0xd87c41(0x25f)]=!![];}const _0x3db162=_0x3e1a18[0x0],_0x619f38=_0x4f19f7+_0x3db162,_0x5981e4=_0x362c66[_0x619f38];return!_0x5981e4?(_0x34c1['qhDwHg']===undefined&&(_0x34c1[_0xd87c41(0x333)]=!![]),_0x14f8fc=_0x34c1['htdQYe'](_0x14f8fc,_0x309adc),_0x362c66[_0x619f38]=_0x14f8fc):_0x14f8fc=_0x5981e4,_0x14f8fc;},_0x34c1(_0x362c66,_0x426d00);}function _0x5abf(){const _0xa1c0df={_0x46e415:0x187,_0x546b91:0x5df},_0x417226=_0x208633,_0x501881=['WPipACkPW5xcRaOAya','5BcK5lUA5OwR5yMQ5lYa5Oon56sh5OIe5PYl6zIn5ywn5yYwWPrQ556X6lA9',_0x417226(_0xa1c0df._0x46e415),'W6BcKuJcMYxdM3JcQmkgW7tdMSojWOe','rmkdwsNdSHNcQtbI','W7pdO8ofWP7cGCkpt8kZW5SPww4','zCogWQbHWOb/WRtdNW','mSoazwxdVKjSWRRcQW3dVSki','zmo2rt7cTmoxWOddVG','s8oBWQzjW4dcLCk0kSocqLH0','WPvEWPeJWP8iWPpcLSowDSovWPxcVW','W7xcRr1uDu7cIqBdIetdU8oWgq','W6BdSSkjW4ZcRSomWQXro2qFW4nW',_0x417226(0x7cf),_0x417226(0x1322),'WR7cJSoVfua5jq',_0x417226(0x460),'zmo/pKhdMCksWRJdVeqfCSkH','tCkdxLFdPdJcRHDKEW','l0tcStbrFq50fYC',_0x417226(0x978),_0x417226(_0xa1c0df._0x546b91)];return _0x5abf=function(){return _0x501881;},_0x5abf();}function _0x216458(_0x352db1,_0x23d0f1){const _0x11fb03={'_0x260acd':0x2d3};return _0x34c1(_0x23d0f1-_0x11fb03['_0x260acd'],_0x352db1);}const name$1=_0x216458('ZR1e',0x48f),date=_0x216458(_0x208633(0x723),0x4a1);var khInfo={'__proto__':null,'name':name$1,'date':date};class RectangularSensorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x2ade79,_0x21fda5){const _0x2460b7={_0x59a797:0x9e0,_0x446752:0x1274,_0x2d823b:0x1352},_0x2d7ff3=_0x208633;return!this[_0x2d7ff3(_0x2460b7._0x59a797)]&&(this[_0x2d7ff3(0x9e0)]=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver'][_0x2d7ff3(_0x2460b7._0x446752)]=!![],this[_0x2d7ff3(_0x2460b7._0x59a797)][_0x2d7ff3(_0x2460b7._0x2d823b)](_0x2ade79,_0x21fda5);}['_toCesiumValBefore'](_0x111a38,_0x37c16a){super['_toCesiumValBefore'](_0x111a38,_0x37c16a);}['_getExcludedStyle'](){return['lineOpacity','scanPlaneOpacity'];}[_0x208633(0xebd)](_0x3f7d19,_0x3f7e78,_0x2d50cb,_0x5c7b91){const _0x230e83={_0x1ebf03:0xc8d,_0x5bd4f5:0x10ba,_0x3f11a5:0x50a,_0x320745:0xfc5,_0x47fff4:0x9d6,_0x184cbe:0x1314},_0x1ba192=_0x208633;switch(_0x3f7d19){case'lineColor':{let _0x1fdd68=Cesium__namespace['Color']['fromCssColorString'](_0x3f7e78||'#ffffff');if(Cesium__namespace['defined'](_0x2d50cb[_0x1ba192(0xd73)]))_0x1fdd68=_0x1fdd68[_0x1ba192(0x10ba)](Number(_0x2d50cb['lineOpacity']));else Cesium__namespace[_0x1ba192(_0x230e83._0x1ebf03)](_0x2d50cb['opacity'])&&(_0x1fdd68=_0x1fdd68[_0x1ba192(0x10ba)](Number(_0x2d50cb[_0x1ba192(0xf4e)])));Cesium__namespace['defined'](_0x2d50cb['globalAlpha'])&&_0x2d50cb['globalAlpha']!==0x1&&(_0x1fdd68=_0x1fdd68[_0x1ba192(_0x230e83._0x5bd4f5)](_0x1fdd68['alpha']*_0x2d50cb['globalAlpha']));_0x5c7b91['lineColor']=_0x1fdd68;break;}case'scanPlaneColor':{let _0x6c3a07=Cesium__namespace[_0x1ba192(_0x230e83._0x3f11a5)]['fromCssColorString'](_0x3f7e78||'#ffffff');if(Cesium__namespace[_0x1ba192(0xc8d)](_0x2d50cb['scanPlaneOpacity']))_0x6c3a07=_0x6c3a07['withAlpha'](Number(_0x2d50cb[_0x1ba192(_0x230e83._0x320745)]));else Cesium__namespace['defined'](_0x2d50cb['opacity'])&&(_0x6c3a07=_0x6c3a07[_0x1ba192(0x10ba)](Number(_0x2d50cb['opacity'])));Cesium__namespace['defined'](_0x2d50cb['globalAlpha'])&&_0x2d50cb['globalAlpha']!==0x1&&(_0x6c3a07=_0x6c3a07['withAlpha'](_0x6c3a07['alpha']*_0x2d50cb[_0x1ba192(0x253)]));_0x5c7b91['scanPlaneColor']=_0x6c3a07;break;}case'xHalfAngleDegree':_0x5c7b91['xHalfAngle']=Cesium__namespace['Math']['toRadians'](_0x3f7e78);break;case'yHalfAngleDegree':_0x5c7b91['yHalfAngle']=Cesium__namespace['Math'][_0x1ba192(_0x230e83._0x47fff4)](_0x3f7e78);break;case _0x1ba192(_0x230e83._0x184cbe):_0x5c7b91['showThroughEllipsoid']=!_0x3f7e78;break;default:this[_0x1ba192(0x422)](_0x3f7d19,_0x3f7e78,_0x2d50cb,_0x5c7b91);break;}}static['toJSON'](_0xf363f1,_0x41bac3){const _0x12998a=_0x208633;return!this['rectangularSensorStyleConver']&&(this[_0x12998a(0x9e0)]=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver']['isEntity']=!![],this['rectangularSensorStyleConver']['toJSON'](_0xf363f1,_0x41bac3);}[_0x208633(0x216)](_0x598f4d,_0x2eedc4,_0x317562){const _0x308fa2={_0x15f5da:0xaa6},_0xfb859b=_0x208633;this[_0xfb859b(_0x308fa2._0x15f5da)](_0x598f4d,_0x2eedc4,_0x317562);}['_getInfo'](_0x550b50){if(_0x550b50===0x7c3)return khInfo;}}class WallStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x541987,_0x65e1f5,_0x5d6019){const _0xb6a099={_0x5775ba:0x1274},_0x37137b=_0x208633;return!this['wallStyleConver']&&(this[_0x37137b(0x5cc)]=new WallStyleConver()),this['wallStyleConver'][_0x37137b(_0xb6a099._0x5775ba)]=_0x5d6019,this[_0x37137b(0x5cc)]['toCesiumVal'](_0x541987,_0x65e1f5);}['_toOneCesiumVal'](_0x1ad530,_0x29a66a,_0x3f625c,_0xf8f074){const _0x5df7fe={_0x2f534b:0x422},_0x35565e=_0x208633;this[_0x35565e(_0x5df7fe._0x2f534b)](_0x1ad530,_0x29a66a,_0x3f625c,_0xf8f074);}static['toJSON'](_0x3b8a9a,_0x37fc9f,_0x2c2fcd){const _0x597af9={_0x471b7c:0x5cc},_0x49536b=_0x208633;return!this[_0x49536b(_0x597af9._0x471b7c)]&&(this['wallStyleConver']=new WallStyleConver()),this[_0x49536b(0x5cc)]['isEntity']=_0x2c2fcd,this['wallStyleConver']['toJSON'](_0x3b8a9a,_0x37fc9f);}['_toOneJson'](_0x1de8d4,_0xee3362,_0x2fdd9c){this['_toOneJson_Poly'](_0x1de8d4,_0xee3362,_0x2fdd9c);}}var czm_cellular='\x0a//\x20Permutation\x20polynomial:\x20(34x^2\x20+\x20x)\x20mod\x20289\x0avec3\x20_czm_permute289(vec3\x20x)\x20{\x0a\x20\x20return\x20mod((34.0\x20*\x20x\x20+\x201.0)\x20*\x20x,\x20289.0);\x0a}\x0a\x0avec2\x20czm_cellular(vec2\x20P)\x20{\x0a\x20\x20#define\x20K\x200.142857142857\x20//\x201/7\x0a\x20\x20#define\x20Ko\x200.428571428571\x20//\x203/7\x0a\x20\x20#define\x20jitter\x201.0\x20//\x20Less\x20gives\x20more\x20regular\x20pattern\x0a\x20\x20vec2\x20Pi\x20=\x20mod(floor(P),\x20289.0);\x0a\x20\x20vec2\x20Pf\x20=\x20fract(P);\x0a\x20\x20vec3\x20oi\x20=\x20vec3(-1.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20of\x20=\x20vec3(-0.5,\x200.5,\x201.5);\x0a\x20\x20vec3\x20px\x20=\x20_czm_permute289(Pi.x\x20+\x20oi);\x0a\x20\x20vec3\x20p\x20=\x20_czm_permute289(px.x\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p11,\x20p12,\x20p13\x0a\x20\x20vec3\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20vec3\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20vec3\x20dx\x20=\x20Pf.x\x20+\x200.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20vec3\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d1\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d11,\x20d12\x20and\x20d13,\x20squared\x0a\x20\x20p\x20=\x20_czm_permute289(px.y\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p21,\x20p22,\x20p23\x0a\x20\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20dx\x20=\x20Pf.x\x20-\x200.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d2\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d21,\x20d22\x20and\x20d23,\x20squared\x0a\x20\x20p\x20=\x20_czm_permute289(px.z\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p31,\x20p32,\x20p33\x0a\x20\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20dx\x20=\x20Pf.x\x20-\x201.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d3\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d31,\x20d32\x20and\x20d33,\x20squared\x0a\x20\x20\x20\x20//\x20Sort\x20out\x20the\x20two\x20smallest\x20distances\x20(F1,\x20F2)\x0a\x20\x20vec3\x20d1a\x20=\x20min(d1,\x20d2);\x0a\x20\x20d2\x20=\x20max(d1,\x20d2);\x20//\x20Swap\x20to\x20keep\x20candidates\x20for\x20F2\x0a\x20\x20d2\x20=\x20min(d2,\x20d3);\x20//\x20neither\x20F1\x20nor\x20F2\x20are\x20now\x20in\x20d3\x0a\x20\x20d1\x20=\x20min(d1a,\x20d2);\x20//\x20F1\x20is\x20now\x20in\x20d1\x0a\x20\x20d2\x20=\x20max(d1a,\x20d2);\x20//\x20Swap\x20to\x20keep\x20candidates\x20for\x20F2\x0a\x20\x20d1.xy\x20=\x20(d1.x\x20<\x20d1.y)\x20?\x20d1.xy\x20:\x20d1.yx;\x20//\x20Swap\x20if\x20smaller\x0a\x20\x20d1.xz\x20=\x20(d1.x\x20<\x20d1.z)\x20?\x20d1.xz\x20:\x20d1.zx;\x20//\x20F1\x20is\x20in\x20d1.x\x0a\x20\x20d1.yz\x20=\x20min(d1.yz,\x20d2.yz);\x20//\x20F2\x20is\x20now\x20not\x20in\x20d2.yz\x0a\x20\x20d1.y\x20=\x20min(d1.y,\x20d1.z);\x20//\x20nor\x20in\x20\x20d1.z\x0a\x20\x20d1.y\x20=\x20min(d1.y,\x20d2.x);\x20//\x20F2\x20is\x20in\x20d1.y,\x20we\x27re\x20done.\x0a\x20\x20return\x20sqrt(d1.xy);\x0a}\x0a',czm_snoise='/**\x0a\x20*\x20@license\x0a\x20*\x20Description\x20:\x20Array\x20and\x20textureless\x20GLSL\x202D/3D/4D\x20simplex\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20noise\x20functions.\x0a\x20*\x20\x20\x20\x20\x20\x20Author\x20:\x20Ian\x20McEwan,\x20Ashima\x20Arts.\x0a\x20*\x20\x20Maintainer\x20:\x20ijm\x0a\x20*\x20\x20\x20\x20\x20Lastmod\x20:\x2020110822\x20(ijm)\x0a\x20*\x20\x20\x20\x20\x20License\x20:\x20Copyright\x20(C)\x202011\x20Ashima\x20Arts.\x20All\x20rights\x20reserved.\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Distributed\x20under\x20the\x20MIT\x20License.\x20See\x20LICENSE\x20file.\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20https://github.com/ashima/webgl-noise\x0a\x20*/\x0a\x0avec4\x20_czm_mod289(vec4\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec3\x20_czm_mod289(vec3\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec2\x20_czm_mod289(vec2\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0afloat\x20_czm_mod289(float\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec4\x20_czm_permute(vec4\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0avec3\x20_czm_permute(vec3\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0afloat\x20_czm_permute(float\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0avec4\x20_czm_taylorInvSqrt(vec4\x20r)\x20{\x0a\x20\x20return\x201.79284291400159\x20-\x200.85373472095314\x20*\x20r;\x0a}\x0a\x0afloat\x20_czm_taylorInvSqrt(float\x20r)\x20{\x0a\x20\x20return\x201.79284291400159\x20-\x200.85373472095314\x20*\x20r;\x0a}\x0a\x0avec4\x20_czm_grad4(float\x20j,\x20vec4\x20ip)\x20{\x0a\x20\x20const\x20vec4\x20ones\x20=\x20vec4(1.0,\x201.0,\x201.0,\x20-1.0);\x0a\x20\x20vec4\x20p,\x20s;\x0a\x0a\x20\x20p.xyz\x20=\x20floor(fract(vec3(j)\x20*\x20ip.xyz)\x20*\x207.0)\x20*\x20ip.z\x20-\x201.0;\x0a\x20\x20p.w\x20=\x201.5\x20-\x20dot(abs(p.xyz),\x20ones.xyz);\x0a\x20\x20s\x20=\x20vec4(lessThan(p,\x20vec4(0.0)));\x0a\x20\x20p.xyz\x20=\x20p.xyz\x20+\x20(s.xyz\x20*\x202.0\x20-\x201.0)\x20*\x20s.www;\x0a\x0a\x20\x20return\x20p;\x0a}\x0a\x0a/**\x0a\x20*\x20DOC_TBA\x0a\x20*\x0a\x20*\x20Implemented\x20by\x20Ian\x20McEwan,\x20Ashima\x20Arts,\x20and\x20distributed\x20under\x20the\x20MIT\x20License.\x20\x20{@link\x20https://github.com/ashima/webgl-noise}\x0a\x20*\x0a\x20*\x20@name\x20czm_snoise\x0a\x20*\x20@glslFunction\x0a\x20*\x0a\x20*\x20@see\x20https://github.com/ashima/webgl-noise\x0a\x20*\x20@see\x20Stefan\x20Gustavson\x27s\x20paper\x20Simplex\x20noise\x20demystified\x0a\x20*/\x0afloat\x20czm_snoise(vec2\x20v)\x20{\x0a\x20\x20const\x20vec4\x20C\x20=\x20vec4(0.211324865405187,\x20\x20//\x20(3.0-sqrt(3.0))/6.0\x0a\x20\x200.366025403784439,\x20\x20//\x200.5*(sqrt(3.0)-1.0)\x0a\x20\x20-0.577350269189626,\x20\x20//\x20-1.0\x20+\x202.0\x20*\x20C.x\x0a\x20\x200.024390243902439);\x20//\x201.0\x20/\x2041.0\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec2\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20C.yy));\x0a\x20\x20vec2\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x20\x20vec2\x20i1;\x0a\x20\x20\x20\x20//i1.x\x20=\x20step(\x20x0.y,\x20x0.x\x20);\x20//\x20x0.x\x20>\x20x0.y\x20?\x201.0\x20:\x200.0\x0a\x20\x20\x20\x20//i1.y\x20=\x201.0\x20-\x20i1.x;\x0a\x20\x20i1\x20=\x20(x0.x\x20>\x20x0.y)\x20?\x20vec2(1.0,\x200.0)\x20:\x20vec2(0.0,\x201.0);\x0a\x20\x20\x20\x20//\x20x0\x20=\x20x0\x20-\x200.0\x20+\x200.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20//\x20x1\x20=\x20x0\x20-\x20i1\x20+\x201.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20//\x20x2\x20=\x20x0\x20-\x201.0\x20+\x202.0\x20*\x20C.xx\x20;\x0a\x20\x20vec4\x20x12\x20=\x20x0.xyxy\x20+\x20C.xxzz;\x0a\x20\x20x12.xy\x20-=\x20i1;\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x20//\x20Avoid\x20truncation\x20effects\x20in\x20permutation\x0a\x20\x20vec3\x20p\x20=\x20_czm_permute(_czm_permute(i.y\x20+\x20vec3(0.0,\x20i1.y,\x201.0))\x20+\x20i.x\x20+\x20vec3(0.0,\x20i1.x,\x201.0));\x0a\x0a\x20\x20vec3\x20m\x20=\x20max(0.5\x20-\x20vec3(dot(x0,\x20x0),\x20dot(x12.xy,\x20x12.xy),\x20dot(x12.zw,\x20x12.zw)),\x200.0);\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x2041\x20points\x20uniformly\x20over\x20a\x20line,\x20mapped\x20onto\x20a\x20diamond.\x0a\x20\x20\x20\x20//\x20The\x20ring\x20size\x2017*17\x20=\x20289\x20is\x20close\x20to\x20a\x20multiple\x20of\x2041\x20(41*7\x20=\x20287)\x0a\x20\x20vec3\x20x\x20=\x202.0\x20*\x20fract(p\x20*\x20C.www)\x20-\x201.0;\x0a\x20\x20vec3\x20h\x20=\x20abs(x)\x20-\x200.5;\x0a\x20\x20vec3\x20ox\x20=\x20floor(x\x20+\x200.5);\x0a\x20\x20vec3\x20a0\x20=\x20x\x20-\x20ox;\x0a\x0a\x20\x20\x20\x20//\x20Normalise\x20gradients\x20implicitly\x20by\x20scaling\x20m\x0a\x20\x20\x20\x20//\x20Approximation\x20of:\x20m\x20*=\x20inversesqrt(\x20a0*a0\x20+\x20h*h\x20);\x0a\x20\x20m\x20*=\x201.79284291400159\x20-\x200.85373472095314\x20*\x20(a0\x20*\x20a0\x20+\x20h\x20*\x20h);\x0a\x0a\x20\x20\x20\x20//\x20Compute\x20final\x20noise\x20value\x20at\x20P\x0a\x20\x20vec3\x20g;\x0a\x20\x20g.x\x20=\x20a0.x\x20*\x20x0.x\x20+\x20h.x\x20*\x20x0.y;\x0a\x20\x20g.yz\x20=\x20a0.yz\x20*\x20x12.xz\x20+\x20h.yz\x20*\x20x12.yw;\x0a\x20\x20return\x20130.0\x20*\x20dot(m,\x20g);\x0a}\x0a\x0afloat\x20czm_snoise(vec3\x20v)\x20{\x0a\x20\x20const\x20vec2\x20C\x20=\x20vec2(1.0\x20/\x206.0,\x201.0\x20/\x203.0);\x0a\x20\x20const\x20vec4\x20D\x20=\x20vec4(0.0,\x200.5,\x201.0,\x202.0);\x0a\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec3\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20C.yyy));\x0a\x20\x20vec3\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xxx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x20\x20vec3\x20g\x20=\x20step(x0.yzx,\x20x0.xyz);\x0a\x20\x20vec3\x20l\x20=\x201.0\x20-\x20g;\x0a\x20\x20vec3\x20i1\x20=\x20min(g.xyz,\x20l.zxy);\x0a\x20\x20vec3\x20i2\x20=\x20max(g.xyz,\x20l.zxy);\x0a\x0a\x20\x20vec3\x20x1\x20=\x20x0\x20-\x20i1\x20+\x20C.xxx;\x0a\x20\x20vec3\x20x2\x20=\x20x0\x20-\x20i2\x20+\x20C.yyy;\x20//\x202.0*C.x\x20=\x201/3\x20=\x20C.y\x0a\x20\x20vec3\x20x3\x20=\x20x0\x20-\x20D.yyy;\x20\x20\x20\x20\x20\x20//\x20-1.0+3.0*C.x\x20=\x20-0.5\x20=\x20-D.y\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x0a\x20\x20vec4\x20p\x20=\x20_czm_permute(_czm_permute(_czm_permute(i.z\x20+\x20vec4(0.0,\x20i1.z,\x20i2.z,\x201.0))\x20+\x20i.y\x20+\x20vec4(0.0,\x20i1.y,\x20i2.y,\x201.0))\x20+\x20i.x\x20+\x20vec4(0.0,\x20i1.x,\x20i2.x,\x201.0));\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x207x7\x20points\x20over\x20a\x20square,\x20mapped\x20onto\x20an\x20octahedron.\x0a\x20\x20\x20\x20//\x20The\x20ring\x20size\x2017*17\x20=\x20289\x20is\x20close\x20to\x20a\x20multiple\x20of\x2049\x20(49*6\x20=\x20294)\x0a\x20\x20float\x20n_\x20=\x200.142857142857;\x20//\x201.0/7.0\x0a\x20\x20vec3\x20ns\x20=\x20n_\x20*\x20D.wyz\x20-\x20D.xzx;\x0a\x0a\x20\x20vec4\x20j\x20=\x20p\x20-\x2049.0\x20*\x20floor(p\x20*\x20ns.z\x20*\x20ns.z);\x20\x20//\x20\x20mod(p,7*7)\x0a\x0a\x20\x20vec4\x20x_\x20=\x20floor(j\x20*\x20ns.z);\x0a\x20\x20vec4\x20y_\x20=\x20floor(j\x20-\x207.0\x20*\x20x_);\x20\x20\x20\x20//\x20mod(j,N)\x0a\x0a\x20\x20vec4\x20x\x20=\x20x_\x20*\x20ns.x\x20+\x20ns.yyyy;\x0a\x20\x20vec4\x20y\x20=\x20y_\x20*\x20ns.x\x20+\x20ns.yyyy;\x0a\x20\x20vec4\x20h\x20=\x201.0\x20-\x20abs(x)\x20-\x20abs(y);\x0a\x0a\x20\x20vec4\x20b0\x20=\x20vec4(x.xy,\x20y.xy);\x0a\x20\x20vec4\x20b1\x20=\x20vec4(x.zw,\x20y.zw);\x0a\x0a\x20\x20\x20\x20//vec4\x20s0\x20=\x20vec4(lessThan(b0,0.0))*2.0\x20-\x201.0;\x0a\x20\x20\x20\x20//vec4\x20s1\x20=\x20vec4(lessThan(b1,0.0))*2.0\x20-\x201.0;\x0a\x20\x20vec4\x20s0\x20=\x20floor(b0)\x20*\x202.0\x20+\x201.0;\x0a\x20\x20vec4\x20s1\x20=\x20floor(b1)\x20*\x202.0\x20+\x201.0;\x0a\x20\x20vec4\x20sh\x20=\x20-step(h,\x20vec4(0.0));\x0a\x0a\x20\x20vec4\x20a0\x20=\x20b0.xzyw\x20+\x20s0.xzyw\x20*\x20sh.xxyy;\x0a\x20\x20vec4\x20a1\x20=\x20b1.xzyw\x20+\x20s1.xzyw\x20*\x20sh.zzww;\x0a\x0a\x20\x20vec3\x20p0\x20=\x20vec3(a0.xy,\x20h.x);\x0a\x20\x20vec3\x20p1\x20=\x20vec3(a0.zw,\x20h.y);\x0a\x20\x20vec3\x20p2\x20=\x20vec3(a1.xy,\x20h.z);\x0a\x20\x20vec3\x20p3\x20=\x20vec3(a1.zw,\x20h.w);\x0a\x0a\x20\x20\x20\x20//Normalise\x20gradients\x0a\x20\x20vec4\x20norm\x20=\x20_czm_taylorInvSqrt(vec4(dot(p0,\x20p0),\x20dot(p1,\x20p1),\x20dot(p2,\x20p2),\x20dot(p3,\x20p3)));\x0a\x20\x20p0\x20*=\x20norm.x;\x0a\x20\x20p1\x20*=\x20norm.y;\x0a\x20\x20p2\x20*=\x20norm.z;\x0a\x20\x20p3\x20*=\x20norm.w;\x0a\x0a\x20\x20\x20\x20//\x20Mix\x20final\x20noise\x20value\x0a\x20\x20vec4\x20m\x20=\x20max(0.6\x20-\x20vec4(dot(x0,\x20x0),\x20dot(x1,\x20x1),\x20dot(x2,\x20x2),\x20dot(x3,\x20x3)),\x200.0);\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x20\x20return\x2042.0\x20*\x20dot(m\x20*\x20m,\x20vec4(dot(p0,\x20x0),\x20dot(p1,\x20x1),\x20dot(p2,\x20x2),\x20dot(p3,\x20x3)));\x0a}\x0a\x0afloat\x20czm_snoise(vec4\x20v)\x20{\x0a\x20\x20const\x20vec4\x20C\x20=\x20vec4(0.138196601125011,\x20\x20//\x20(5\x20-\x20sqrt(5))/20\x20\x20G4\x0a\x20\x200.276393202250021,\x20\x20//\x202\x20*\x20G4\x0a\x20\x200.414589803375032,\x20\x20//\x203\x20*\x20G4\x0a\x20\x20-0.447213595499958);\x20//\x20-1\x20+\x204\x20*\x20G4\x0a\x0a\x20\x20\x20\x20//\x20(sqrt(5)\x20-\x201)/4\x20=\x20F4,\x20used\x20once\x20below\x0a\x20\x20\x20\x20#define\x20F4\x200.309016994374947451\x0a\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec4\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20vec4(F4)));\x0a\x20\x20vec4\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xxxx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x0a\x20\x20\x20\x20//\x20Rank\x20sorting\x20originally\x20contributed\x20by\x20Bill\x20Licea-Kane,\x20AMD\x20(formerly\x20ATI)\x0a\x20\x20vec4\x20i0;\x0a\x20\x20vec3\x20isX\x20=\x20step(x0.yzw,\x20x0.xxx);\x0a\x20\x20vec3\x20isYZ\x20=\x20step(x0.zww,\x20x0.yyz);\x0a\x20\x20\x20\x20//\x20\x20i0.x\x20=\x20dot(\x20isX,\x20vec3(\x201.0\x20)\x20);\x0a\x20\x20i0.x\x20=\x20isX.x\x20+\x20isX.y\x20+\x20isX.z;\x0a\x20\x20i0.yzw\x20=\x201.0\x20-\x20isX;\x0a\x20\x20\x20\x20//\x20\x20i0.y\x20+=\x20dot(\x20isYZ.xy,\x20vec2(\x201.0\x20)\x20);\x0a\x20\x20i0.y\x20+=\x20isYZ.x\x20+\x20isYZ.y;\x0a\x20\x20i0.zw\x20+=\x201.0\x20-\x20isYZ.xy;\x0a\x20\x20i0.z\x20+=\x20isYZ.z;\x0a\x20\x20i0.w\x20+=\x201.0\x20-\x20isYZ.z;\x0a\x0a\x20\x20\x20\x20//\x20i0\x20now\x20contains\x20the\x20unique\x20values\x200,1,2,3\x20in\x20each\x20channel\x0a\x20\x20vec4\x20i3\x20=\x20clamp(i0,\x200.0,\x201.0);\x0a\x20\x20vec4\x20i2\x20=\x20clamp(i0\x20-\x201.0,\x200.0,\x201.0);\x0a\x20\x20vec4\x20i1\x20=\x20clamp(i0\x20-\x202.0,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20//\x20\x20x0\x20=\x20x0\x20-\x200.0\x20+\x200.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x1\x20=\x20x0\x20-\x20i1\x20\x20+\x201.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x2\x20=\x20x0\x20-\x20i2\x20\x20+\x202.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x3\x20=\x20x0\x20-\x20i3\x20\x20+\x203.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x4\x20=\x20x0\x20-\x201.0\x20+\x204.0\x20*\x20C.xxxx\x0a\x20\x20vec4\x20x1\x20=\x20x0\x20-\x20i1\x20+\x20C.xxxx;\x0a\x20\x20vec4\x20x2\x20=\x20x0\x20-\x20i2\x20+\x20C.yyyy;\x0a\x20\x20vec4\x20x3\x20=\x20x0\x20-\x20i3\x20+\x20C.zzzz;\x0a\x20\x20vec4\x20x4\x20=\x20x0\x20+\x20C.wwww;\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x0a\x20\x20float\x20j0\x20=\x20_czm_permute(_czm_permute(_czm_permute(_czm_permute(i.w)\x20+\x20i.z)\x20+\x20i.y)\x20+\x20i.x);\x0a\x20\x20vec4\x20j1\x20=\x20_czm_permute(_czm_permute(_czm_permute(_czm_permute(i.w\x20+\x20vec4(i1.w,\x20i2.w,\x20i3.w,\x201.0))\x20+\x20i.z\x20+\x20vec4(i1.z,\x20i2.z,\x20i3.z,\x201.0))\x20+\x20i.y\x20+\x20vec4(i1.y,\x20i2.y,\x20i3.y,\x201.0))\x20+\x20i.x\x20+\x20vec4(i1.x,\x20i2.x,\x20i3.x,\x201.0));\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x207x7x6\x20points\x20over\x20a\x20cube,\x20mapped\x20onto\x20a\x204-cross\x20polytope\x0a\x20\x20\x20\x20//\x207*7*6\x20=\x20294,\x20which\x20is\x20close\x20to\x20the\x20ring\x20size\x2017*17\x20=\x20289.\x0a\x20\x20vec4\x20ip\x20=\x20vec4(1.0\x20/\x20294.0,\x201.0\x20/\x2049.0,\x201.0\x20/\x207.0,\x200.0);\x0a\x0a\x20\x20vec4\x20p0\x20=\x20_czm_grad4(j0,\x20ip);\x0a\x20\x20vec4\x20p1\x20=\x20_czm_grad4(j1.x,\x20ip);\x0a\x20\x20vec4\x20p2\x20=\x20_czm_grad4(j1.y,\x20ip);\x0a\x20\x20vec4\x20p3\x20=\x20_czm_grad4(j1.z,\x20ip);\x0a\x20\x20vec4\x20p4\x20=\x20_czm_grad4(j1.w,\x20ip);\x0a\x0a\x20\x20\x20\x20//\x20Normalise\x20gradients\x0a\x20\x20vec4\x20norm\x20=\x20_czm_taylorInvSqrt(vec4(dot(p0,\x20p0),\x20dot(p1,\x20p1),\x20dot(p2,\x20p2),\x20dot(p3,\x20p3)));\x0a\x20\x20p0\x20*=\x20norm.x;\x0a\x20\x20p1\x20*=\x20norm.y;\x0a\x20\x20p2\x20*=\x20norm.z;\x0a\x20\x20p3\x20*=\x20norm.w;\x0a\x20\x20p4\x20*=\x20_czm_taylorInvSqrt(dot(p4,\x20p4));\x0a\x0a\x20\x20\x20\x20//\x20Mix\x20contributions\x20from\x20the\x20five\x20corners\x0a\x20\x20vec3\x20m0\x20=\x20max(0.6\x20-\x20vec3(dot(x0,\x20x0),\x20dot(x1,\x20x1),\x20dot(x2,\x20x2)),\x200.0);\x0a\x20\x20vec2\x20m1\x20=\x20max(0.6\x20-\x20vec2(dot(x3,\x20x3),\x20dot(x4,\x20x4)),\x200.0);\x0a\x20\x20m0\x20=\x20m0\x20*\x20m0;\x0a\x20\x20m1\x20=\x20m1\x20*\x20m1;\x0a\x20\x20return\x2049.0\x20*\x20(dot(m0\x20*\x20m0,\x20vec3(dot(p0,\x20x0),\x20dot(p1,\x20x1),\x20dot(p2,\x20x2)))\x20+\x20dot(m1\x20*\x20m1,\x20vec2(dot(p3,\x20x3),\x20dot(p4,\x20x4))));\x0a}\x0a',LineDotDashMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20gapColor;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0ain\x20float\x20v_polylineAngle;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0amat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x0a\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20if(colorMars3D.a\x20<\x200.005)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition2\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x200.25\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex2\x20=\x20floor(dashPosition2\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest2\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex2));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20(mod(maskTest2,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20if(colorMars3D.a\x20<\x200.005)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20colorMars3D\x20=\x20czm_gammaCorrect(colorMars3D);\x0a\x20\x20material.emission\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a;\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlowMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20bool\x20axisY;\x0auniform\x20bool\x20mixt;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20repeat\x20*\x20materialInput.st;\x0a\x0a\x20\x20float\x20currTime\x20=\x200.0;\x0a\x20\x20if(speed\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20if(time\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20currTime\x20=\x20speed\x20*\x20czm_frameNumber\x20/\x201000.0;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20currTime\x20=\x20time;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20float\x20s\x20=\x20(axisY\x20?\x20st.t\x20:\x20st.s)\x20-\x20currTime;\x0a\x20\x20float\x20t\x20=\x20st.t;\x0a\x20\x20vec4\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(s),\x20t));\x0a\x0a\x20\x20if(color.a\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20if(imageMars3D.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20if(hasImage2)\x20{\x0a\x20\x20\x20//存在背景图片\x0a\x20\x20\x20\x20vec4\x20imageBG\x20=\x20texture(image2,\x20st);\x0a\x20\x20\x20\x20if(imageBG.a\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20if(color2.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageBG.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20imageBG.rgb;\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageBG.a\x20*\x20color2.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(mixt)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20max(imageBG.rgb\x20*\x20color2.rgb\x20*\x20material.alpha\x20*\x203.0,\x20imageBG.rgb\x20*\x20color2.rgb);\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color2.rgb;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//主图片\x0a\x20\x20if(color.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20if(mixt)\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20max(imageMars3D.rgb\x20*\x20color.rgb\x20*\x20material.alpha\x20*\x203.0,\x20imageMars3D.rgb\x20*\x20color.rgb);\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20if(bgColor.a\x20>\x200.0\x20&&\x20material.alpha\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20bgColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20bgColor.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlowColorMaterial=_0x208633(0x814),ODLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20bgColor;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20bidirectional;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20t\x20*=\x201.03;\x0a\x20\x20float\x20alpha0\x20=\x20smoothstep(t\x20-\x200.03,\x20t,\x20st.s)\x20*\x20step(st.s,\x20t);\x0a\x20\x20float\x20mt\x20=\x201.\x20-\x20t;\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(mt\x20+\x200.03,\x20mt,\x20st.s)\x20*\x20step(mt,\x20st.s);\x0a\x0a\x20\x20float\x20a0\x20=\x20step(abs(bidirectional\x20-\x200.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20a1\x20=\x20step(abs(bidirectional\x20-\x201.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20db\x20=\x20step(abs(bidirectional\x20-\x202.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20alpha\x20=\x20alpha0\x20*\x20(a0\x20+\x20db)\x20+\x20alphaMars3D\x20*\x20(a1\x20+\x20db);\x0a\x20\x20alpha\x20=\x20clamp(alpha,\x200.,\x201.);\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20alpha\x20+\x20bgColor.rgb\x20*\x20(1.\x20-\x20alpha);\x0a\x20\x20material.alpha\x20=\x20(color.a\x20*\x20alpha\x20+\x20bgColor.a\x20*\x20(1.\x20-\x20alpha))\x20*\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20//\x20if\x20(useImageAndRepeat.x\x20!=\x200.)\x20{\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20float\x20repeat\x20=\x20useImageAndRepeat.y;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20vec4\x20marsImageColor\x20=\x20texture(image,\x20fract(vec2(fract((st.s-t)*repeat),\x20st.t)));\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.diffuse\x20=\x20marsImageColor.rgb;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.alpha\x20=\x20marsImageColor.a;\x0a\x20\x20\x20\x20//\x20}\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlickerMaterial=_0x208633(0x1e3),LineTrailMaterial='uniform\x20vec4\x20bgColor;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20vec3\x20colorMars3D\x20=\x20color.rgb;\x0a\x20\x20if(st.t\x20>\x200.45\x20&&\x20st.t\x20<\x200.55)\x20{\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec3(1.0);\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x201.5\x20*\x20smoothstep(.0,\x201.,\x20fract(st.s\x20-\x20time));\x0a\x20\x20material.diffuse\x20=\x20max(colorMars3D.rgb\x20*\x20material.alpha,\x20colorMars3D.rgb);\x0a\x0a\x20\x20if(material.alpha\x20<\x20bgColor.a)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20bgColor.a;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20bgColor.rgb;\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20material.alpha\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineBloomMaterial=_0x208633(0xedd),DigitalFlowMaterial='uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20plot(float\x20st,\x20float\x20pct)\x20{\x0a\x20\x20return\x20smoothstep(pct,\x20pct,\x20st)\x20-\x20smoothstep(pct,\x20pct\x20+\x200.5,\x20st);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time2\x20=\x20czm_frameNumber\x20/\x20speed;\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20vec2(fract(st.s),\x20fract(float(st.t\x20*\x20segment)\x20-\x20time2)));\x0a\x20\x20float\x20percent\x20=\x20distance(st.y,\x20.5)\x20/\x200.9;\x0a\x20\x20float\x20distance\x20=\x20length(vec2(st.x,\x20st.y));\x0a\x20\x20float\x20pfMars3D\x20=\x20plot(distance,\x20fract(czm_frameNumber\x20/\x20200.0)\x20*\x2010.);\x0a\x20\x20vec4\x20gradient\x20=\x20mix(vec4(1.0,\x201.0,\x201.0,\x201.0),\x20vec4(pfMars3D,\x20pfMars3D,\x20pfMars3D,\x201.0),\x200.8);\x0a\x20\x20float\x20alpha\x20=\x20(colorImage.a\x20*\x20(1.0\x20-\x20percent));\x0a\x20\x20vec3\x20diffuse\x20=\x20max(color.rgb\x20*\x20alpha\x20*\x20glow,\x20color.rgb);\x0a\x0a\x20\x20if(flowGlow\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20vec4\x20rgba\x20=\x20mix(vec4(diffuse,\x20alpha),\x20gradient,\x20pfMars3D);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20rgba.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20rgba.a\x20*\x20globalAlpha;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20diffuse;\x0a\x20\x20\x20\x20material.alpha\x20=\x20alpha\x20*\x20globalAlpha;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',LineThreeDashMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0a\x0auniform\x20vec4\x20sidesColor;\x0auniform\x20float\x20sidesDashLength;\x0auniform\x20float\x20globalAlpha;\x0a\x0ain\x20float\x20v_polylineAngle;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0amat2\x20rotateMars3D(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotateMars3D(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20centerGlow\x20=\x20widthRatio\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20(widthRatio\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20if(centerGlow\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20sidesGlow\x20=\x20(1.0\x20-\x20sidesWidthRatio)\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20((1.0\x20-\x20sidesWidthRatio)\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20if(sidesGlow\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(sidesDashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20sidesColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20sidesColor.a*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20discard;\x0a}\x0a',LineCrossMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPower;\x0auniform\x20float\x20centerPower;\x0auniform\x20float\x20dashPattern;\x0auniform\x20float\x20maskLength;\x0auniform\x20float\x20globalAlpha;\x0a\x0ain\x20float\x20v_polylineAngle;\x0a\x0amat2\x20rotateMars3D(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotateMars3D(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20centerGlowMars3D\x20=\x20dashPower\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20(dashPower\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20float\x20dashPositionMars3D\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20dashPositionMars3D\x20=\x20abs((dashPositionMars3D\x20-\x200.5)\x20*\x202.0);\x0a\x0a\x20\x20//\x20绘制虚线\x0a\x20\x20if(centerGlowMars3D\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPositionMars3D\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20//\x20绘制中心线\x0a\x20\x20if(dashPositionMars3D\x20<\x20centerPower)\x20{\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20discard;\x0a}\x0a',LineDashArrowMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20gapColor;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0ain\x20float\x20v_polylineAngle;\x0auniform\x20float\x20globalAlpha;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0a//虚线用\x0amat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0a//箭头用\x0afloat\x20getPointOnLine(vec2\x20p0,\x20vec2\x20p1,\x20float\x20x)\x20{\x0a\x20\x20float\x20slope\x20=\x20(p0.y\x20-\x20p1.y)\x20/\x20(p0.x\x20-\x20p1.x);\x0a\x20\x20return\x20slope\x20*\x20(x\x20-\x20p0.x)\x20+\x20p0.y;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20#if\x20(__VERSION__\x20==\x20300\x20||\x20defined(GL_OES_standard_derivatives))\x0a\x20\x20\x20\x20float\x20swidth\x20=\x20abs(fwidth(st.s))\x20*\x2010.0\x20*\x20czm_pixelRatio;\x0a\x20\x20\x20\x20float\x20base\x20=\x201.0\x20-\x20swidth;\x0a\x20\x20\x20\x20float\x20maxSX\x20=\x201.0\x20-\x20swidth\x20*\x202.0;\x0a\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20//\x20If\x20no\x20derivatives\x20available\x20(IE\x2010?),\x202.5%\x20of\x20the\x20line\x20will\x20be\x20the\x20arrow\x20head\x0a\x20\x20\x20\x20float\x20base\x20=\x200.975;\x0a\x20\x20\x20\x20float\x20maxSX\x20=\x200.95;\x0a\x20\x20#endif\x0a\x0a\x20\x20if(st.s\x20<\x20maxSX)\x20{\x0a\x20\x20\x20\x20//虚线部分\x0a\x20\x20\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x0a\x20\x20\x20\x20//\x20Get\x20the\x20relative\x20position\x20within\x20the\x20dash\x20from\x200\x20to\x201\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20//\x20Figure\x20out\x20the\x20mask\x20index.\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20//\x20Test\x20the\x20bit\x20mask.\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20vec4\x20fragColor\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20if(fragColor.a\x20<\x200.005)\x20{\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20fragColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20//箭头部分\x0a\x20\x20\x20\x20vec2\x20center\x20=\x20vec2(1.0,\x200.5);\x0a\x20\x20\x20\x20float\x20ptOnUpperLine\x20=\x20getPointOnLine(vec2(base,\x201.0),\x20center,\x20st.s);\x0a\x20\x20\x20\x20float\x20ptOnLowerLine\x20=\x20getPointOnLine(vec2(base,\x200.0),\x20center,\x20st.s);\x0a\x0a\x20\x20\x20\x20float\x20halfWidth\x20=\x200.15;\x0a\x20\x20\x20\x20float\x20s\x20=\x20step(0.5\x20-\x20halfWidth,\x20st.t);\x0a\x20\x20\x20\x20s\x20*=\x201.0\x20-\x20step(0.5\x20+\x20halfWidth,\x20st.t);\x0a\x20\x20\x20\x20s\x20*=\x201.0\x20-\x20step(base,\x20st.s);\x0a\x0a\x20\x20\x20\x20float\x20t\x20=\x20step(base,\x20materialInput.st.s);\x0a\x20\x20\x20\x20t\x20*=\x201.0\x20-\x20step(ptOnUpperLine,\x20st.t);\x0a\x20\x20\x20\x20t\x20*=\x20step(ptOnLowerLine,\x20st.t);\x0a\x0a\x20\x20\x20\x20//\x20Find\x20the\x20distance\x20from\x20the\x20closest\x20separator\x20(region\x20between\x20two\x20colors)\x0a\x20\x20\x20\x20float\x20dist;\x0a\x20\x20\x20\x20if(st.s\x20<\x20base)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20d1\x20=\x20abs(st.t\x20-\x20(0.5\x20-\x20halfWidth));\x0a\x20\x20\x20\x20\x20\x20float\x20d2\x20=\x20abs(st.t\x20-\x20(0.5\x20+\x20halfWidth));\x0a\x20\x20\x20\x20\x20\x20dist\x20=\x20min(d1,\x20d2);\x0a\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20d1\x20=\x20czm_infinity;\x0a\x20\x20\x20\x20\x20\x20if(st.t\x20<\x200.5\x20-\x20halfWidth\x20&&\x20st.t\x20>\x200.5\x20+\x20halfWidth)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20d1\x20=\x20abs(st.s\x20-\x20base);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20float\x20d2\x20=\x20abs(st.t\x20-\x20ptOnUpperLine);\x0a\x20\x20\x20\x20\x20\x20float\x20d3\x20=\x20abs(st.t\x20-\x20ptOnLowerLine);\x0a\x20\x20\x20\x20\x20\x20dist\x20=\x20min(min(d1,\x20d2),\x20d3);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec4\x20outsideColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20vec4\x20currentColor\x20=\x20mix(outsideColor,\x20color,\x20clamp(s\x20+\x20t,\x200.0,\x201.0));\x0a\x20\x20\x20\x20vec4\x20outColor\x20=\x20czm_antialias(outsideColor,\x20color,\x20currentColor,\x20dist);\x0a\x0a\x20\x20\x20\x20outColor\x20=\x20czm_gammaCorrect(outColor);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20outColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20outColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a}\x0a',WallScrollMaterial=_0x208633(0xe73),SectorMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20startAngle;\x20//\x20起始角度\x0auniform\x20float\x20endAngle;\x20\x20\x20//\x20结束角度\x0auniform\x20bool\x20isDouble;\x0a\x0auniform\x20float\x20globalAlpha;\x0a\x0a//\x20角度转弧度函数\x0afloat\x20degToRad(float\x20degrees)\x20{\x0a\x20\x20return\x20degrees\x20*\x20czm_pi\x20/\x20180.0;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20if(startAngle\x20!=\x200.0\x20||\x20endAngle\x20!=\x20360.0)\x20{\x0a\x20\x20\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20vec2\x20dir\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x20//\x20中心点\x0a\x20\x20\x20\x20float\x20angle\x20=\x20atan(dir.y,\x20dir.x);\x20//\x20计算当前点与中心的角度\x0a\x20\x20\x20\x20if(angle\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20angle\x20+=\x202.0\x20*\x20czm_pi;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20转换传入角度为弧度\x0a\x20\x20\x20\x20float\x20startAngleRad\x20=\x20degToRad(startAngle);\x0a\x20\x20\x20\x20float\x20endAngleRad\x20=\x20degToRad(endAngle);\x0a\x0a\x20\x20\x20\x20//\x20判断是否在扇形区域内\x0a\x20\x20\x20\x20bool\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20if(isDouble\x20&&\x20!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20startAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20endAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x20//\x20非扇形区域丢弃像素\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',ScanLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0a\x0afloat\x20circle(vec2\x20uv,\x20float\x20r,\x20float\x20blur)\x20{\x0a\x20\x20float\x20d\x20=\x20length(uv)\x20*\x202.0;\x0a\x20\x20float\x20c\x20=\x20smoothstep(r\x20+\x20blur,\x20r,\x20d);\x0a\x20\x20return\x20c;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st\x20-\x20.5;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.emission\x20=\x20vec3(0);\x0a\x0a\x20\x20float\x20t\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20float\x20s\x20=\x200.3;\x0a\x20\x20float\x20radiusMars3D\x20=\x20smoothstep(.0,\x20s,\x20t)\x20*\x200.9;\x0a\x20\x20float\x20alpha1\x20=\x20circle(st,\x20radiusMars3D,\x200.01)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x20\x20float\x20alpha2\x20=\x20circle(st,\x20radiusMars3D,\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x200.01);\x0a\x20\x20float\x20radius2\x20=\x200.5\x20+\x20smoothstep(s,\x201.0,\x20t)\x20*\x200.5;\x0a\x20\x20float\x20alpha3\x20=\x20circle(st,\x20radiusMars3D,\x20radius2\x20+\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x0a\x20\x20material.alpha\x20=\x20smoothstep(1.0,\x20s,\x20t)\x20*\x20(alpha1\x20+\x20alpha2\x20*\x200.1\x20+\x20alpha3\x20*\x200.1);\x0a\x20\x20material.alpha\x20*=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',CircleWaveMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20diffusePower;\x0auniform\x20bool\x20square;\x0auniform\x20vec2\x20center;\x0a\x0auniform\x20float\x20startAngle;\x20//\x20起始角度\x0auniform\x20float\x20endAngle;\x20\x20\x20//\x20结束角度\x0auniform\x20bool\x20isDouble;\x0a\x0a//\x20角度转弧度函数\x0afloat\x20degToRad(float\x20degrees)\x20{\x0a\x20\x20return\x20degrees\x20*\x20czm_pi\x20/\x20180.0;\x0a}\x0a\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20diffusePower;\x0a\x0a\x20\x20float\x20currTimeMars3D;\x0a\x20\x20if(time\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20currTimeMars3D\x20=\x20speed\x20*\x20czm_frameNumber\x20/\x201000.0;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20currTimeMars3D\x20=\x20time;\x0a\x20\x20}\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(startAngle\x20!=\x200.0\x20||\x20endAngle\x20!=\x20360.0)\x20{\x0a\x20\x20\x20\x20vec2\x20dir\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x20//\x20中心点\x0a\x20\x20\x20\x20float\x20angle\x20=\x20atan(dir.y,\x20dir.x);\x20//\x20计算当前点与中心的角度\x0a\x20\x20\x20\x20if(angle\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20angle\x20+=\x202.0\x20*\x20czm_pi;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20转换传入角度为弧度\x0a\x20\x20\x20\x20float\x20startAngleRad\x20=\x20degToRad(startAngle);\x0a\x20\x20\x20\x20float\x20endAngleRad\x20=\x20degToRad(endAngle);\x0a\x0a\x20\x20\x20\x20//\x20判断是否在扇形区域内\x0a\x20\x20\x20\x20bool\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20if(isDouble\x20&&\x20!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20startAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20endAngleRad\x20+=\x20czm_pi;\x0a\x20\x20\x20\x20\x20\x20isInSector\x20=\x20(angle\x20>=\x20startAngleRad\x20&&\x20angle\x20<=\x20endAngleRad);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(!isInSector)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x20//\x20非扇形区域丢弃像素\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20float\x20dis;\x0a\x20\x20if(square)\x20{\x0a\x20\x20\x20\x20dis\x20=\x20max(abs(st.x\x20-\x20center.x),\x20abs(st.y\x20-\x20center.y))\x20*\x202.0;\x20//\x20正方形\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20dis\x20=\x20distance(st,\x20center);\x20//圆形\x0a\x20\x20}\x0a\x20\x20float\x20maxDis\x20=\x20max(center.x,\x20center.y);\x0a\x0a\x20\x20if(count\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20if(currTimeMars3D\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20dis\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20per\x20=\x20fract(currTimeMars3D)\x20*\x20maxDis;\x0a\x20\x20\x20\x20\x20\x20if(dis\x20>\x20per)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20(dis\x20/\x20per)\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20vec3\x20str\x20=\x20materialInput.str;\x0a\x20\x20\x20\x20if(abs(str.z)\x20>\x200.001)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(dis\x20>\x20maxDis)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20perDis\x20=\x20maxDis\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20float\x20disNum;\x0a\x20\x20\x20\x20\x20\x20float\x20bl\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20for(float\x20i\x20=\x200.0;\x20i\x20<=\x2099.0;\x20i\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20<=\x20count)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20disNum\x20=\x20perDis\x20*\x20i\x20-\x20dis\x20+\x20fract(currTimeMars3D)\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20<\x20perDis)\x20{\x0a\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}\x20else\x20if(disNum\x20-\x20perDis\x20<\x20perDis)\x20{\x0a\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}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20pow(bl,\x20(1.0\x20+\x2010.0\x20*\x20(1.0\x20-\x20gradient)))\x20*\x20color.a\x20*\x20globalAlpha;\x0a\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}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',RadarLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st\x20*\x202.0\x20-\x201.0;\x0a\x20\x20float\x20t\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20vec3\x20colMars3D\x20=\x20vec3(0.0);\x0a\x20\x20vec2\x20p\x20=\x20vec2(sin(t),\x20cos(t));\x0a\x20\x20float\x20d\x20=\x20length(st\x20-\x20dot(p,\x20st)\x20*\x20p);\x0a\x20\x20if(dot(st,\x20p)\x20<\x200.)\x20{\x0a\x20\x20\x20\x20d\x20=\x20length(st);\x0a\x20\x20}\x0a\x0a\x20\x20colMars3D\x20=\x20.006\x20/\x20d\x20*\x20color.rgb;\x0a\x0a\x20\x20if(distance(st,\x20vec2(0))\x20>\x200.99)\x20{\x0a\x20\x20\x20\x20colMars3D\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20pow(length(colMars3D),\x202.0)\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colMars3D\x20*\x203.0;\x0a\x20\x20return\x20material;\x0a}\x0a',RadarWaveMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0a#define\x20PI\x203.14159265359\x0a\x0afloat\x20rand(vec2\x20co)\x20{\x0a\x20\x20return\x20fract(sin(dot(co.xy,\x20vec2(12.9898,\x2078.233)))\x20*\x2043758.5453);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20pos\x20=\x20st\x20-\x20vec2(0.5);\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20float\x20r\x20=\x20length(pos);\x0a\x20\x20float\x20t\x20=\x20atan(pos.y,\x20pos.x)\x20-\x20time\x20*\x202.5;\x0a\x20\x20float\x20a\x20=\x20(atan(sin(t),\x20cos(t))\x20+\x20PI)\x20/\x20(2.0\x20*\x20PI);\x0a\x20\x20float\x20ta\x20=\x200.5;\x0a\x20\x20float\x20v\x20=\x20smoothstep(ta\x20-\x200.05,\x20ta\x20+\x200.05,\x20a)\x20*\x20smoothstep(ta\x20+\x200.05,\x20ta\x20-\x200.05,\x20a);\x0a\x20\x20vec3\x20colorMars3D\x20=\x20color.rgb\x20*\x20v;\x0a\x20\x20float\x20blink\x20=\x20pow(sin(time\x20*\x201.5)\x20*\x200.5\x20+\x200.5,\x200.8);\x0a\x20\x20colorMars3D\x20=\x20color.rgb\x20*\x20pow(a,\x208.0\x20*\x20(.2\x20+\x20blink))\x20*\x20(sin(r\x20*\x20500.0)\x20*\x20.5\x20+\x20.5);\x0a\x20\x20colorMars3D\x20=\x20colorMars3D\x20*\x20pow(r,\x200.4);\x0a\x20\x20material.alpha\x20=\x20length(colorMars3D)\x20*\x201.3\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colorMars3D\x20*\x203.0;\x0a\x20\x20return\x20material;\x0a}\x0a',RectSlideMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec4\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(st.s\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0),\x20fract(st.t)));\x0a\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20if(pure)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20diffusePower\x20*\x20color.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',EllipsoidElectricMaterial=_0x208633(0xa2b),EllipsoidWaveMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20float\x20alphaMars3D\x20=\x20abs(smoothstep(0.5,\x201.,\x20fract(-st.t\x20-\x20time)));\x0a\x20\x20alphaMars3D\x20+=\x20.1;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a',PolyGradientMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20diffusePower;\x0auniform\x20float\x20alphaPower;\x0auniform\x20vec2\x20center;\x0auniform\x20bool\x20isInner;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20alphaMars3D\x20=\x20distance(st,\x20center);\x0a\x20\x20if(isInner)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20(1.0\x20-\x20(color.a\x20*\x20alphaMars3D\x20*\x20alphaPower))\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20if(material.alpha\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.alpha\x20=\x200.0;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20alphaMars3D\x20*\x20alphaPower\x20*\x20globalAlpha;\x0a\x20\x20}\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20diffusePower;\x0a\x20\x20return\x20material;\x0a}\x0a',PolyGradient2Material=_0x208633(0x771),AsphaltMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20size;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20//Main\x20cellular\x20pattern\x0a\x20\x20vec4\x20color\x20=\x20color;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(st\x20/\x20size);\x0a\x20\x20color.rgb\x20-=\x20(F.x\x20/\x20F.y)\x20*\x200.1;\x0a\x0a\x20\x20//Extra\x20bumps\x20for\x20frequency\x0a\x20\x20float\x20noiseMars3D\x20=\x20czm_snoise(st\x20/\x20size);\x0a\x20\x20noiseMars3D\x20=\x20pow(noiseMars3D,\x205.0)\x20*\x20frequency;\x0a\x20\x20color.rgb\x20+=\x20noiseMars3D;\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',BlobMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(materialInput.st\x20*\x20frequency);\x0a\x20\x20float\x20t\x20=\x201.0\x20-\x20F.x\x20*\x20F.x;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20t);\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',FacetMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(materialInput.st\x20*\x20frequency);\x0a\x20\x20float\x20t\x20=\x200.1\x20+\x20(F.y\x20-\x20F.x);\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20t);\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',PolyGrassMaterial=_0x208633(0x702),PolyWoodMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20vec2\x20noiseScale;\x0auniform\x20float\x20grainFrequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//Based\x20on\x20wood\x20shader\x20from\x20OpenGL\x20Shading\x20Language\x20(3rd\x20edition)\x20pg.\x20455\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20vec2\x20noisevec;\x0a\x20\x20noisevec.x\x20=\x20czm_snoise(st\x20*\x20noiseScale.x);\x0a\x20\x20noisevec.y\x20=\x20czm_snoise(st\x20*\x20noiseScale.y);\x0a\x0a\x20\x20vec2\x20location\x20=\x20st\x20+\x20noisevec;\x0a\x20\x20float\x20dist\x20=\x20sqrt(location.x\x20*\x20location.x\x20+\x20location.y\x20*\x20location.y);\x0a\x20\x20dist\x20*=\x20frequency;\x0a\x0a\x20\x20float\x20r\x20=\x20fract(dist\x20+\x20noisevec[0]\x20+\x20noisevec[1])\x20*\x202.0;\x0a\x20\x20if(r\x20>\x201.0)\x0a\x20\x20\x20\x20r\x20=\x202.0\x20-\x20r;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20r);\x0a\x0a\x20\x20//streaks\x0a\x20\x20r\x20=\x20abs(czm_snoise(vec2(st.x\x20*\x20grainFrequency,\x20st.y\x20*\x20grainFrequency\x20*\x200.02)))\x20*\x200.2;\x0a\x20\x20colorMars3D.rgb\x20+=\x20evenColor.rgb\x20*\x20r;\x0a\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',WaterLightMaterial='uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20time\x20=\x200.0;\x0amat2\x20m2\x20=\x20mat2(0.80,\x200.60,\x20-0.60,\x200.80);\x0a\x0amat2\x20mars3d_makem(in\x20float\x20theta)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(theta);\x0a\x20\x20float\x20s\x20=\x20sin(theta);\x0a\x20\x20return\x20mat2(c,\x20-s,\x20s,\x20c);\x0a}\x0a\x0afloat\x20noise(in\x20vec2\x20x)\x20{\x0a\x20\x20return\x20texture(specularMap,\x20x\x20*\x20.01).x;\x0a}\x0a\x0afloat\x20mars3d_fbm(in\x20vec2\x20p)\x20{\x0a\x20\x20float\x20z\x20=\x202.;\x0a\x20\x20float\x20rz\x20=\x200.;\x0a\x20\x20for(float\x20i\x20=\x201.;\x20i\x20<\x207.;\x20i++)\x20{\x0a\x20\x20\x20\x20rz\x20+=\x20abs((noise(p)\x20-\x200.5)\x20*\x202.)\x20/\x20z;\x0a\x20\x20\x20\x20z\x20=\x20z\x20*\x202.;\x0a\x20\x20\x20\x20p\x20=\x20p\x20*\x202.;\x0a\x20\x20\x20\x20p\x20*=\x20m2;\x0a\x20\x20}\x0a\x20\x20return\x20rz;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20time\x20=\x20czm_frameNumber\x20/\x20200.0;\x0a\x20\x20vec2\x20p\x20=\x202.\x20*\x20vUv.xy\x20-\x20vec2(1.,\x201.);\x0a\x20\x20vec2\x20bp\x20=\x20p;\x0a\x0a\x20\x20#ifndef\x20CENTERED\x0a\x20\x20p\x20+=\x205.;\x0a\x20\x20p\x20*=\x2030.;\x0a\x20\x20#endif\x0a\x20\x20float\x20rb\x20=\x20mars3d_fbm(p\x20*\x20.5\x20+\x20time\x20*\x20.17)\x20*\x20.1;\x0a\x20\x20rb\x20=\x20sqrt(rb);\x0a\x20\x20#ifndef\x20CENTERED\x0a\x20\x20p\x20*=\x20mars3d_makem(rb\x20*\x20.2\x20+\x20atan(p.y,\x20p.x)\x20*\x201.);\x0a\x20\x20#else\x0a\x20\x20p\x20*=\x20mars3d_makem(rb\x20*\x20.2\x20+\x20atan(p.y,\x20p.x)\x20*\x202.);\x0a\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//coloring\x0a\x20\x20float\x20rz\x20=\x20mars3d_fbm(p\x20*\x20.9\x20-\x20time\x20*\x20.7);\x0a\x20\x20rz\x20*=\x20dot(bp\x20*\x205.,\x20bp)\x20+\x20.5;\x0a\x20\x20rz\x20*=\x20sin(p.x\x20*\x20.5\x20+\x20time\x20*\x204.)\x20*\x201.5;\x0a\x20\x20vec3\x20col\x20=\x20vec3(.04,\x200.07,\x200.45)\x20/\x20(.1\x20-\x20rz);\x0a\x20\x20vec4\x20fragColor\x20=\x20vec4(sqrt(abs(col)),\x201.0);\x0a\x20\x20material.alpha\x20=\x20fragColor.a\x20*\x20alpha\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20fragColor.rgb\x20*\x20.5;\x0a\x0a\x20\x20\x20\x20//\x20cesium\x0a\x20\x20float\x20frequency\x20=\x202000.0;\x0a\x20\x20float\x20amplitude\x20=\x2010.0;\x0a\x20\x20float\x20fadeFactor\x20=\x201.0;\x0a\x20\x20vec4\x20mapColor\x20=\x20texture(normalMap,\x20materialInput.st);\x0a\x20\x20float\x20specularMapValue\x20=\x20texture(normalMap,\x20materialInput.st).r;\x0a\x20\x20specularMapValue\x20=\x201.0;\x0a\x0a\x20\x20float\x20fade\x20=\x20max(1.0,\x20(length(materialInput.positionToEyeEC)\x20/\x2010000000000.0)\x20*\x20frequency\x20*\x20fadeFactor);\x0a\x20\x20vec4\x20noise\x20=\x20czm_getWaterNoise(normalMap,\x20materialInput.st\x20*\x20frequency,\x20time,\x200.0);\x0a\x20\x20vec3\x20normalTangentSpace\x20=\x20noise.xyz\x20*\x20vec3(1.0,\x201.0,\x20(1.0\x20/\x20amplitude));\x0a\x20\x20normalTangentSpace.xy\x20/=\x20fade;\x0a\x20\x20normalTangentSpace\x20=\x20mix(vec3(0.0,\x200.0,\x2050.0),\x20normalTangentSpace,\x20specularMapValue);\x0a\x20\x20normalTangentSpace\x20=\x20normalize(normalTangentSpace);\x0a\x0a\x20\x20float\x20mars3dPerturbationRatio\x20=\x20clamp(dot(normalTangentSpace,\x20vec3(0.0,\x200.0,\x200.1)),\x200.0,\x201.0);\x0a\x20\x20material.diffuse\x20+=\x20(0.1\x20*\x20mars3dPerturbationRatio);\x0a\x20\x20material.normal\x20=\x20normalize(materialInput.tangentToEyeMatrix\x20*\x20normalTangentSpace);\x0a\x20\x20material.specular\x20=\x200.5;\x0a\x20\x20material.shininess\x20=\x2010.0;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',NeonLightMaterial='uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20marsstepping(float\x20t)\x20{\x0a\x20\x20if(t\x20<\x200.)\x0a\x20\x20\x20\x20return\x20-1.\x20+\x20pow(1.\x20+\x20t,\x202.);\x0a\x20\x20else\x0a\x20\x20\x20\x20return\x201.\x20-\x20pow(1.\x20-\x20t,\x202.);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20uv\x20=\x202.\x20*\x20vUv.xy\x20-\x20vec2(1.,\x201.);\x0a\x0a\x20\x20uv\x20*=\x202.0;\x0a\x20\x20vec4\x20colorMars3D\x20=\x20vec4(0.);\x0a\x20\x20uv\x20=\x20normalize(uv)\x20*\x20length(uv);\x0a\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20/\x20speed;\x0a\x20\x20for(float\x20i\x20=\x200.0;\x20i\x20<\x2012.0;\x20i+=1.0)\x20{\x0a\x20\x20\x20\x20float\x20t\x20=\x20time\x20+\x20i\x20*\x203.141592\x20/\x2012.\x20*\x20(5.\x20+\x201.\x20*\x20marsstepping(sin(time\x20*\x203.)));\x0a\x20\x20\x20\x20vec2\x20p\x20=\x20vec2(cos(t),\x20sin(t));\x0a\x20\x20\x20\x20p\x20*=\x20cos(time\x20+\x20i\x20*\x203.141592\x20*\x20cos(time\x20/\x208.));\x0a\x20\x20\x20\x20vec3\x20col\x20=\x20cos(vec3(0,\x201,\x20-1)\x20*\x203.141592\x20*\x202.\x20/\x203.\x20+\x203.141925\x20*\x20(time\x20/\x202.\x20+\x20i\x20/\x205.))\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20colorMars3D\x20+=\x20vec4(0.05\x20/\x20length(uv\x20-\x20p\x20*\x200.9)\x20*\x20col,\x201.0);\x0a\x20\x20}\x0a\x20\x20colorMars3D.xyz\x20=\x20pow(colorMars3D.xyz,\x20vec3(3.));\x0a\x20\x20colorMars3D.w\x20=\x201.0;\x0a\x0a\x20\x20vec4\x20baseColor\x20=\x20vec4(colorMars3D.rgb\x20+\x20color.rgb\x20*\x202.0,\x20colorMars3D.r\x20*\x200.2);\x0a\x20\x20material.alpha\x20=\x20baseColor.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20baseColor.rgb;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a';Cesium__namespace[_0x208633(0x662)]['_czmBuiltinsAndUniforms']['czm_cellular']=czm_cellular,Cesium__namespace['ShaderSource']['_czmBuiltinsAndUniforms'][_0x208633(0xced)]=czm_snoise,register$4(RandomColor,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x208633(0x50a)][_0x208633(0x49f)]({'minimumAlpha':0.4,'maximumAlpha':0.7})},'components':{'diffuse':'color.rgb','alpha':'color.a'}},'translucent':function(_0x56e942){const _0x192870={_0x4c8169:0x6e8},_0x33364f=_0x208633;return _0x56e942['uniforms'][_0x33364f(_0x192870._0x4c8169)]['alpha']<0x1;}}),register$4(LineDotDash,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x1,0x1),'gapColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),'dashLength':0x10,'dashPattern':0xff},'source':LineDotDashMaterial},'translucent':!![]}),register$4(LineFlow,{'fabric':{'uniforms':{'image':Cesium__namespace[_0x208633(0x920)][_0x208633(0xb88)],'color':new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),'repeat':new Cesium__namespace[(_0x208633(0x368))](0x1,0x1),'axisY':![],'mixt':![],'speed':0xa,'time':-0x1,'hasImage2':![],'image2':Cesium__namespace['Material']['DefaultImageId'],'color2':new Cesium__namespace['Color'](0x1,0x1,0x1),'bgColor':Cesium__namespace[_0x208633(0x50a)]['TRANSPARENT'],'globalAlpha':0x1},'source':LineFlowMaterial},'translucent':!![]}),register$4(LineFlowColor,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x0,0.7),'startTime':0x0,'speed':0x2,'percent':0.04,'alpha':0.1,'globalAlpha':0x1},'source':LineFlowColorMaterial},'translucent':!![]}),register$4(ODLine,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0x1,0x1,0x0,0.7),'startTime':0x0,'speed':0x14,'bgColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0.1),'bidirectional':0x0,'globalAlpha':0x1},'source':ODLineMaterial},'translucent':!![]}),register$4(LineFlicker,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x0,0.7),'speed':0xa,'globalAlpha':0x1},'source':LineFlickerMaterial},'translucent':!![]}),register$4(LineTrail,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0x1,0x0,0x0,0.7),'bgColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),'speed':0x5,'globalAlpha':0x1},'source':LineTrailMaterial},'translucent':!![]}),register$4(LineBloom,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x208633(0x50a)]['ORANGE'],'glow':0x1,'speed':0x5,'showRatio':0x0,'globalAlpha':0x1},'source':LineBloomMaterial},'translucent':!![]}),register$4(DigitalFlow,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0.8),'image':Cesium__namespace['Material']['DefaultImageId'],'speed':0xa,'glow':0xa,'flowGlow':0x1,'segment':0x3,'globalAlpha':0x1},'source':DigitalFlowMaterial},'translucent':!![]}),register$4(LineThreeDash,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['RED'],'dashLength':0x40,'widthRatio':0.1,'sidesColor':Cesium__namespace[_0x208633(0x50a)]['WHITE'],'sidesDashLength':0x20,'sidesWidthRatio':0.1,'dashPattern':0xff,'globalAlpha':0x1},'source':LineThreeDashMaterial},'translucent':!![]}),register$4(LineCross,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['WHITE'],'dashLength':0x24,'maskLength':0xa,'centerPower':0.1,'dashPower':0.2,'dashPattern':0xff,'globalAlpha':0x1},'source':LineCrossMaterial},'translucent':!![]}),register$4(LineDashArrow,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['WHITE'],'gapColor':Cesium__namespace['Color'][_0x208633(0xf6d)],'dashLength':0x10,'dashPattern':0xff,'globalAlpha':0x1},'source':LineDashArrowMaterial},'translucent':!![]}),register$4(WallScroll,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0x1),'image':Cesium__namespace['Material'][_0x208633(0xb88)],'count':0x1,'speed':0x5,'reverse':![],'axisY':![],'bloom':![],'globalAlpha':0x1},'source':WallScrollMaterial},'translucent':!![]}),register$4(Sector$1,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'startAngle':0x0,'endAngle':0x168,'isDouble':![],'globalAlpha':0x1},'source':SectorMaterial},'translucent':!![]}),register$4(ScanLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'globalAlpha':0x1},'source':ScanLineMaterial},'translucent':!![]}),register$4(CircleWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'time':-0x1,'count':0x1,'gradient':0.1,'diffusePower':1.6,'square':![],'center':new Cesium__namespace['Cartesian2'](0.5,0.5),'startAngle':0x0,'endAngle':0x168,'isDouble':![],'globalAlpha':0x1},'source':CircleWaveMaterial},'translucent':!![]}),register$4(RadarLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':RadarLineMaterial},'translucent':!![]}),register$4(RadarWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':RadarWaveMaterial},'translucent':!![]}),register$4(RectSlide,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace[_0x208633(0x50a)]['WHITE'],'speed':0xa,'pure':![],'diffusePower':1.3,'globalAlpha':0x1},'source':RectSlideMaterial},'translucent':!![]}),register$4(EllipsoidElectric,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidElectricMaterial},'translucent':!![]}),register$4(EllipsoidWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidWaveMaterial},'translucent':!![]}),register$4(PolyGradient,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0x1,0x1,0x0,0.5),'diffusePower':1.6,'alphaPower':1.5,'center':new Cesium__namespace['Cartesian2'](0.5,0.5),'isInner':![],'globalAlpha':0x1},'source':PolyGradientMaterial},'translucent':!![]}),register$4(PolyGradient2,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x208633(0x6d7)],'color2':Cesium__namespace['Color']['WHITE'],'alphaPower':0x1,'diffusePower':0.1,'globalAlpha':0x1},'source':PolyGradient2Material},'translucent':!![]}),register$4(PolyAsphalt,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0.15,0.15,0.15,0x1),'size':0.02,'frequency':0.2,'globalAlpha':0x1},'source':AsphaltMaterial},'translucent':function(_0x28bacb){const _0x1e9c3f={_0x1cc244:0xbcf,_0x3c1ca4:0x6e8,_0x6e7b10:0x63c},_0x5cc493=_0x208633;return _0x28bacb[_0x5cc493(_0x1e9c3f._0x1cc244)][_0x5cc493(_0x1e9c3f._0x3c1ca4)][_0x5cc493(_0x1e9c3f._0x6e7b10)]<0x1;}}),register$4(PolyBlob,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0x1,0x1,0x1,0.5),'oddColor':new Cesium__namespace[(_0x208633(0x50a))](0x0,0x0,0x1,0.5),'frequency':0xa,'globalAlpha':0x1},'source':BlobMaterial},'translucent':function(_0x406baf){const _0x1e2300={_0x13b990:0x63c},_0x386652=_0x208633,_0x3fb1dc=_0x406baf['uniforms'];return _0x3fb1dc['evenColor'][_0x386652(_0x1e2300._0x13b990)]<0x1||_0x3fb1dc['oddColor']['alpha']<0x1;}}),register$4(PolyFacet,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x208633(0x50a))](0.25,0.25,0.25,0.75),'oddColor':new Cesium__namespace['Color'](0.75,0.75,0.75,0.75),'frequency':0xa,'globalAlpha':0x1},'source':FacetMaterial},'translucent':function(_0x3ddfe9){const _0x914d75=_0x208633,_0x517afd=_0x3ddfe9['uniforms'];return _0x517afd[_0x914d75(0xc51)]['alpha']<0x1||_0x517afd['oddColor']['alpha']<0x1;}}),register$4(PolyGrass,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x208633(0x50a))](0.25,0.4,0.1,0x1),'oddColor':new Cesium__namespace[(_0x208633(0x50a))](0.1,0.1,0.1,0x1),'frequency':1.5,'globalAlpha':0x1},'source':PolyGrassMaterial},'translucent':function(_0x57e783){const _0xcad869=_0x208633,_0x3a3f5e=_0x57e783['uniforms'];return _0x3a3f5e[_0xcad869(0xc51)]['alpha']<0x1||_0x3a3f5e['oddColor']['alpha']<0x1;}}),register$4(PolyWood,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.6,0.3,0.1,0x1),'oddColor':new Cesium__namespace[(_0x208633(0x50a))](0.4,0.2,0.07,0x1),'frequency':0x3,'noiseScale':new Cesium__namespace['Cartesian2'](0.7,0.5),'grainFrequency':0x1b,'globalAlpha':0x1},'source':PolyWoodMaterial},'translucent':function(_0x75a4d6){const _0x4d979b={_0x15724f:0x63c},_0x35d723=_0x208633,_0x472ba5=_0x75a4d6[_0x35d723(0xbcf)];return _0x472ba5['evenColor']['alpha']<0x1||_0x472ba5['oddColor'][_0x35d723(_0x4d979b._0x15724f)]<0x1;}}),register$4(Image2,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace['Color']['WHITE'],'opacity':0x1,'speed':0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x208633(0x368))](0x1,0x1),'rotation':0x0,'hasMask':![],'maskImage':Cesium__namespace['Material']['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),register$4(WaterLight,{'fabric':{'uniforms':{'alpha':0.3,'specularMap':Cesium__namespace['Material']['DefaultImageId'],'normalMap':Cesium__namespace['buildModuleUrl']('Assets/Textures/waterNormals.jpg'),'globalAlpha':0x1},'source':WaterLightMaterial},'translucent':!![]}),register$4(NeonLight,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x208633(0xb51)],'speed':0x1,'globalAlpha':0x1},'source':NeonLightMaterial},'translucent':!![]});class TextMaterial extends Cesium__namespace[_0x208633(0x920)]{constructor(_0x5bc807={}){super(conventOptions$1(_0x5bc807));}}function conventOptions$1(_0x36eaee){const _0x18c92d={_0x2f9a47:0x893,_0xc41c08:0xadf,_0x2dfd00:0xb51,_0x447bcc:0x379},_0x7da0de=_0x208633,_0x33207b=_0x36eaee[_0x7da0de(0xae5)];_0x36eaee['font_size']=_0x36eaee[_0x7da0de(_0x18c92d._0x2f9a47)]||0x46;const _0x2d86ae=LabelStyleConver['toCesiumVal'](_0x36eaee,{'fill':_0x36eaee['fill']??!![],'fillColor':new Cesium__namespace[(_0x7da0de(0x50a))](0x1,0x1,0x0,0x1),'padding':0xa}),_0x3e9369=getTextImage(_0x33207b,_0x2d86ae);let _0x5c6f93;return _0x3e9369&&(_0x5c6f93=_0x3e9369[_0x7da0de(_0x18c92d._0xc41c08)]('image/png',0x1)),{'fabric':{'uniforms':{'image':_0x5c6f93,'opacity':0x1,'color':Cesium__namespace[_0x7da0de(0x50a)][_0x7da0de(_0x18c92d._0x2dfd00)],'speed':_0x36eaee['speed']||0x0,'flipx':_0x36eaee['flipx']??![],'flipy':_0x36eaee['flipy']??![],'noWhite':_0x36eaee[_0x7da0de(_0x18c92d._0x447bcc)]??!![],'rotation':_0x36eaee[_0x7da0de(0xc7f)]??0x0,'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'hasMask':![],'maskImage':Cesium__namespace[_0x7da0de(0x920)]['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]};}registerClass(Text,TextMaterial);var CylinderWaveMaterialGlsl=_0x208633(0xa04);class CylinderWaveMaterial extends Cesium__namespace[_0x208633(0x920)]{constructor(_0x107460={}){const _0x35febd={_0x59eed7:0xf28},_0x327b19={_0x319103:0x1198},_0x2bc2eb=_0x208633;super(conventOptions(_0x107460)),this['_frameTime']=0x3e8/(_0x107460['frameRate']||0x3c),this['_speed']=_0x107460['speed']??0xa;const _0x2369b0=this;let _0x5c3d96=Date[_0x2bc2eb(_0x35febd._0x59eed7)]();(function _0x150f0a(){const _0x506ab6=_0x2bc2eb;_0x2369b0['animateFrame']=window['requestAnimationFrame'](_0x150f0a);const _0x170f57=Date['now'](),_0x1700d4=_0x170f57-_0x5c3d96;_0x1700d4>_0x2369b0['_frameTime']&&(_0x5c3d96=_0x170f57-_0x1700d4%_0x2369b0[_0x506ab6(_0x327b19._0x319103)],_0x2369b0['updateOffset']());}());}[_0x208633(0xd84)](){const _0x41cebf={_0x19b7b4:0x58d},_0x512491=_0x208633;let _0x3a61c3=this['uniforms'][_0x512491(_0x41cebf._0x19b7b4)];_0x3a61c3-=0.0001*this['_speed'],_0x3a61c3>0x1&&(_0x3a61c3=0x0),this['uniforms']['offset']=_0x3a61c3;}[_0x208633(0x110e)](){const _0x37eb5c={_0x233dd6:0xa98},_0x180dde=_0x208633;return window[_0x180dde(0xd92)](this[_0x180dde(_0x37eb5c._0x233dd6)]),delete this['animateFrame'],super['destroy']();}}function conventOptions(_0x288b29){const _0x1c9596=_0x208633;return{'fabric':{'uniforms':{'color':getCesiumColor(_0x288b29[_0x1c9596(0x6e8)],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8)),'repeat':_0x288b29['repeat']??0x1e,'thickness':_0x288b29['thickness']??0.3,'offset':_0x288b29['offset']??0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':function(_0x2d9e99){const _0x4ab895=_0x1c9596;return _0x2d9e99['uniforms'][_0x4ab895(0x6e8)]['alpha']<0x1;}};}registerClass(CylinderWave,CylinderWaveMaterial);class CheckerboardMaterialProperty extends Cesium__namespace[_0x208633(0x783)]{constructor(_0x5c690d={}){const _0x11da18={_0x278046:0xb6b},_0x10088e=_0x208633;super(_0x5c690d),this['globalAlpha']=_0x5c690d['globalAlpha']??0x1,_0x5c690d[_0x10088e(_0x11da18._0x278046)]&&(this['lightColor']=getCesiumColor(_0x5c690d['lightColor'])),_0x5c690d['darkColor']&&(this['darkColor']=getCesiumColor(_0x5c690d['darkColor']));}[_0x208633(0xf8d)](_0x94f9c9,_0x424f55){const _0x49c959={_0x5bff52:0xb6b,_0x23f0e0:0x23e,_0x26b158:0x63c},_0x1fea05=_0x208633;return _0x424f55=super['getValue'](_0x94f9c9,_0x424f55),this[_0x1fea05(_0x49c959._0x5bff52)]&&(_0x424f55[_0x1fea05(_0x49c959._0x5bff52)]=this['lightColor']),this['darkColor']&&(_0x424f55['darkColor']=this[_0x1fea05(_0x49c959._0x23f0e0)]),this['globalAlpha']!==0x1&&(_0x424f55['lightColor']['alpha']*=this['globalAlpha'],_0x424f55['darkColor'][_0x1fea05(_0x49c959._0x26b158)]*=this[_0x1fea05(0x253)]),_0x424f55;}}registerPropertyClass(Checkerboard,CheckerboardMaterialProperty);class ColorMaterialProperty extends Cesium__namespace[_0x208633(0x12cb)]{constructor(_0x3c41c5={}){const _0x53bdd8=_0x208633;super(_0x3c41c5),this[_0x53bdd8(0x253)]=_0x3c41c5['globalAlpha']??0x1;}get['globalAlpha'](){const _0x21fcce={_0x39d7b2:0x1115},_0x286704=_0x208633;return this[_0x286704(_0x21fcce._0x39d7b2)];}set['globalAlpha'](_0x3307ee){const _0x315a4a={_0x5c5b01:0x51e,_0x39955b:0x63c,_0x4c4ffb:0xf7f},_0xef181f=_0x208633;this[_0xef181f(0x1115)]=_0x3307ee,!Cesium__namespace[_0xef181f(0xc8d)](this['_color'][_0xef181f(_0x315a4a._0x5c5b01)]['_alpha_bak'])&&(this['_color'][_0xef181f(0x51e)]['_alpha_bak']=this['_color']['_value'][_0xef181f(_0x315a4a._0x39955b)]),this['_color']['_value']['alpha']=this['_color'][_0xef181f(0x51e)]['_alpha_bak']*_0x3307ee,this[_0xef181f(_0x315a4a._0x4c4ffb)][_0xef181f(0x4f4)](this);}['equals'](_0x23ff04){const _0x2a1bd9={_0x5d1b83:0xcd,_0xcd626d:0x253},_0xf8bec=_0x208633;return this===_0x23ff04||_0x23ff04 instanceof ColorMaterialProperty&&Cesium__namespace['Property'][_0xf8bec(0x286)](this['_color'],_0x23ff04[_0xf8bec(_0x2a1bd9._0x5d1b83)])&&this['globalAlpha']===_0x23ff04[_0xf8bec(_0x2a1bd9._0xcd626d)];}}registerPropertyClass(Color$2,ColorMaterialProperty);class GridMaterialProperty extends Cesium__namespace['GridMaterialProperty']{constructor(_0x1db98d={}){const _0x29da1d=_0x208633;super(_0x1db98d),this['globalAlpha']=_0x1db98d[_0x29da1d(0x253)]??0x1;}['getValue'](_0x34f7bd,_0x587d6f){const _0x41248c=_0x208633;return _0x587d6f=super[_0x41248c(0xf8d)](_0x34f7bd,_0x587d6f),this['globalAlpha']!==0x1&&(_0x587d6f['color']['alpha']*=this['globalAlpha'],_0x587d6f['cellAlpha']*=this['globalAlpha']),_0x587d6f;}}registerPropertyClass(Grid,GridMaterialProperty);class ImageMaterialProperty extends Cesium__namespace['ImageMaterialProperty']{constructor(_0x116bec={}){super(_0x116bec),this['globalAlpha']=_0x116bec['globalAlpha']??0x1;}['getValue'](_0x253dd4,_0x486d99){const _0x39d291={_0x2b5660:0xf8d},_0x402006=_0x208633;return _0x486d99=super[_0x402006(_0x39d291._0x2b5660)](_0x253dd4,_0x486d99),this['globalAlpha']!==0x1&&(_0x486d99['color'][_0x402006(0x63c)]*=this['globalAlpha']),_0x486d99;}}registerPropertyClass(Image$1,ImageMaterialProperty);class PolylineArrowMaterialProperty extends Cesium__namespace['PolylineArrowMaterialProperty']{constructor(_0x3de96d={}){super(_0x3de96d),this['globalAlpha']=_0x3de96d['globalAlpha']??0x1;}[_0x208633(0xf8d)](_0x350098,_0x8f655d){const _0x3e3cd0={_0x334b1f:0x63c},_0x77a694=_0x208633;return _0x8f655d=super[_0x77a694(0xf8d)](_0x350098,_0x8f655d),this['globalAlpha']!==0x1&&(_0x8f655d['color'][_0x77a694(_0x3e3cd0._0x334b1f)]*=this['globalAlpha']),_0x8f655d;}}registerPropertyClass(PolylineArrow,PolylineArrowMaterialProperty);class PolylineDashMaterialProperty extends Cesium__namespace[_0x208633(0x59a)]{constructor(_0x4afadb={}){const _0x27cc52=_0x208633;super(_0x4afadb),this['globalAlpha']=_0x4afadb[_0x27cc52(0x253)]??0x1;}['getValue'](_0x213ed5,_0x2dd8ed){const _0x562b06=_0x208633;return _0x2dd8ed=super['getValue'](_0x213ed5,_0x2dd8ed),this['globalAlpha']!==0x1&&(_0x2dd8ed['color']['alpha']*=this['globalAlpha'],_0x2dd8ed['gapColor'][_0x562b06(0x63c)]*=this['globalAlpha']),_0x2dd8ed;}}registerPropertyClass(PolylineDash,PolylineDashMaterialProperty);class PolylineGlowMaterialProperty extends Cesium__namespace['PolylineGlowMaterialProperty']{constructor(_0x4ba0bc={}){super(_0x4ba0bc),this['globalAlpha']=_0x4ba0bc['globalAlpha']??0x1;}[_0x208633(0xf8d)](_0x5bfb14,_0x42b948){const _0x5a2d45=_0x208633;return _0x42b948=super['getValue'](_0x5bfb14,_0x42b948),this['globalAlpha']!==0x1&&(_0x42b948['color'][_0x5a2d45(0x63c)]*=this['globalAlpha']),_0x42b948;}}registerPropertyClass(PolylineGlow,PolylineGlowMaterialProperty);class PolylineOutlineMaterialProperty extends Cesium__namespace['PolylineOutlineMaterialProperty']{constructor(_0x39e1c8={}){const _0x5c1e4a={_0x316efe:0x253},_0x51a47d=_0x208633;super(_0x39e1c8),this[_0x51a47d(_0x5c1e4a._0x316efe)]=_0x39e1c8['globalAlpha']??0x1;}['getValue'](_0x22bd84,_0x2c7e81){const _0x58a9e6={_0x2874c0:0x253},_0xa72e2c=_0x208633;return _0x2c7e81=super['getValue'](_0x22bd84,_0x2c7e81),this['globalAlpha']!==0x1&&(_0x2c7e81[_0xa72e2c(0x6e8)][_0xa72e2c(0x63c)]*=this[_0xa72e2c(_0x58a9e6._0x2874c0)],_0x2c7e81['outlineColor']['alpha']*=this['globalAlpha']),_0x2c7e81;}}registerPropertyClass(PolylineOutline,PolylineOutlineMaterialProperty);class StripeMaterialProperty extends Cesium__namespace['StripeMaterialProperty']{constructor(_0x384588={}){const _0x674e90=_0x208633;super(_0x384588),this['globalAlpha']=_0x384588[_0x674e90(0x253)]??0x1,this[_0x674e90(0x132d)]=(_0x384588===null||_0x384588===void 0x0?void 0x0:_0x384588['horizontal'])??![];}['getValue'](_0x6ed4e3,_0x1195d2){const _0x3a5024={_0x4589b3:0x4a9},_0x17e123=_0x208633;return _0x1195d2=super['getValue'](_0x6ed4e3,_0x1195d2),this['globalAlpha']!==0x1&&(_0x1195d2['evenColor'][_0x17e123(0x63c)]*=this['globalAlpha'],_0x1195d2['oddColor']['alpha']*=this['globalAlpha']),Cesium__namespace['defined'](this['_horizontal'])&&(_0x1195d2[_0x17e123(_0x3a5024._0x4589b3)]=this['_horizontal']),_0x1195d2;}}registerPropertyClass(Stripe,StripeMaterialProperty);class BaseMaterialProperty{constructor(_0x511178={}){this['options']=_0x511178,this['_definitionChanged']=new Cesium__namespace['Event']();}get[_0x208633(0x83d)](){return!![];}get['definitionChanged'](){return this['_definitionChanged'];}[_0x208633(0x925)](_0x37e37e){return null;}['getValue'](_0x188571,_0x110c00={}){return _0x110c00;}['equals'](_0x4b2437){return this===_0x4b2437;}}class SectorMaterialProperty extends BaseMaterialProperty{constructor(_0xebad55={}){const _0x518d30={_0x14fafd:0xb83},_0x272c40=_0x208633;super(_0xebad55),this['color']=_0xebad55[_0x272c40(0x6e8)],this['startAngle']=_0xebad55[_0x272c40(0xdf3)]??0x0,this[_0x272c40(0xb83)]=_0xebad55[_0x272c40(_0x518d30._0x14fafd)]??0x168,this['isDouble']=_0xebad55[_0x272c40(0x947)]??![],this['globalAlpha']=_0xebad55['globalAlpha']??0x1;}['getType'](_0x5b171d){return Sector$1;}[_0x208633(0xf8d)](_0x1ebeb5,_0x40e5f6){const _0x2e74b2={_0x2c9cbb:0x6e8,_0x3e5a66:0xdf3,_0x598a6a:0x947},_0x447b81=_0x208633;return!Cesium__namespace['defined'](_0x40e5f6)&&(_0x40e5f6={}),this['_color']=getCesiumColor(this[_0x447b81(_0x2e74b2._0x2c9cbb)],Cesium__namespace['Color']['YELLOW'],_0x1ebeb5),_0x40e5f6[_0x447b81(0x6e8)]=this['_color'],_0x40e5f6[_0x447b81(_0x2e74b2._0x3e5a66)]=this[_0x447b81(0xdf3)],_0x40e5f6['endAngle']=this[_0x447b81(0xb83)],_0x40e5f6['isDouble']=this[_0x447b81(_0x2e74b2._0x598a6a)],_0x40e5f6['globalAlpha']=this['globalAlpha'],_0x40e5f6;}[_0x208633(0x286)](_0x524c32){const _0x116e24={_0x125709:0xcd,_0x4dd7d9:0x286},_0x425e70=_0x208633;return this===_0x524c32||_0x524c32 instanceof SectorMaterialProperty&&this[_0x425e70(_0x116e24._0x125709)]&&Cesium__namespace[_0x425e70(0x77b)][_0x425e70(_0x116e24._0x4dd7d9)](this['_color'],_0x524c32[_0x425e70(0xcd)])&&this['endAngle']===_0x524c32[_0x425e70(0xb83)]&&this['startAngle']===_0x524c32[_0x425e70(0xdf3)];}}registerPropertyClass(Sector$1,SectorMaterialProperty);class CircleWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x240cab={}){const _0x4fdc93={_0x280dee:0xf03,_0x56b7f2:0xd4,_0x3a5d50:0x126c,_0x53d107:0x9c3,_0x1a40e2:0x947,_0x3cb06b:0x253},_0x25f65d=_0x208633;super(_0x240cab),this['color']=_0x240cab['color'],this['speed']=_0x240cab[_0x25f65d(_0x4fdc93._0x280dee)]??0xa,this[_0x25f65d(_0x4fdc93._0x56b7f2)]=_0x240cab['duration'],this[_0x25f65d(0x10f8)]=_0x240cab['count']??0x1,this[_0x25f65d(0x12fa)]=_0x240cab['gradient']??0.1,this['diffusePower']=_0x240cab['diffusePower']??1.6,this['square']=_0x240cab[_0x25f65d(_0x4fdc93._0x3a5d50)]??![],this[_0x25f65d(0x9c3)]=_0x240cab[_0x25f65d(_0x4fdc93._0x53d107)]??new Cesium__namespace['Cartesian2'](0.5,0.5),this[_0x25f65d(0xdf3)]=_0x240cab['startAngle']??0x0,this[_0x25f65d(0xb83)]=_0x240cab[_0x25f65d(0xb83)]??0x168,this['isDouble']=_0x240cab[_0x25f65d(_0x4fdc93._0x1a40e2)]??![],this[_0x25f65d(_0x4fdc93._0x3cb06b)]=_0x240cab[_0x25f65d(0x253)]??0x1,this['count']<=0x0&&(this['count']=0x1),this[_0x25f65d(0x12fa)]<0x0&&(this[_0x25f65d(0x12fa)]=0x0),this['gradient']>0x1&&(this[_0x25f65d(0x12fa)]=0x1);}[_0x208633(0x925)](_0x58117a){return CircleWave;}['getValue'](_0x685224,_0x57e798){const _0x18a45b={_0x31e9ab:0xcd,_0x1e788a:0x10f8,_0x456aee:0x12fa,_0x16c539:0xf03,_0x215153:0x9c3,_0x15e3a5:0xdf3,_0xa284e3:0x253,_0x4ef4eb:0x80d},_0x304833=_0x208633;return!Cesium__namespace['defined'](_0x57e798)&&(_0x57e798={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color']['YELLOW'],_0x685224),_0x57e798['color']=this[_0x304833(_0x18a45b._0x31e9ab)],_0x57e798['count']=this[_0x304833(_0x18a45b._0x1e788a)],_0x57e798['gradient']=this[_0x304833(_0x18a45b._0x456aee)],_0x57e798[_0x304833(_0x18a45b._0x16c539)]=this['speed'],_0x57e798['diffusePower']=this['diffusePower'],_0x57e798['square']=this['square'],_0x57e798[_0x304833(_0x18a45b._0x215153)]=this['center'],_0x57e798['startAngle']=this[_0x304833(_0x18a45b._0x15e3a5)],_0x57e798[_0x304833(0xb83)]=this['endAngle'],_0x57e798[_0x304833(0x947)]=this['isDouble'],_0x57e798['globalAlpha']=this[_0x304833(_0x18a45b._0xa284e3)],this['duration']?(this['_time']===undefined&&(this['_time']=new Date()['getTime']()),_0x57e798[_0x304833(_0x18a45b._0x4ef4eb)]=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x57e798['time']=-0x1,_0x57e798;}['equals'](_0xa743bb){const _0x59f9e3=_0x208633;return this===_0xa743bb||_0xa743bb instanceof CircleWaveMaterialProperty&&this['_color']&&Cesium__namespace['Property'][_0x59f9e3(0x286)](this['_color'],_0xa743bb['_color'])&&this['count']===_0xa743bb['count']&&this['speed']===_0xa743bb['speed']&&this['gradient']===_0xa743bb['gradient'];}}registerPropertyClass(CircleWave,CircleWaveMaterialProperty),register$4(CylinderWave,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x208633(0x50a))](0x2,0x1,0x0,0.8),'repeat':0x1e,'thickness':0.3,'offset':0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':!![]});class CylinderWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x4c9a55={}){const _0x1d02f8={_0x3dee68:0x253},_0x29fe25=_0x208633;super(_0x4c9a55),this['color']=_0x4c9a55['color'],this[_0x29fe25(0x12e)]=_0x4c9a55['repeat']??0x1e,this['thickness']=_0x4c9a55['thickness']??0.3,this['speed']=_0x4c9a55['speed']??0xa,this['offset']=0x0,this[_0x29fe25(_0x1d02f8._0x3dee68)]=_0x4c9a55['globalAlpha']??0x1;}[_0x208633(0x925)](_0xf15fcc){return CylinderWave;}[_0x208633(0xf8d)](_0x4cc36f,_0x5b2879){const _0x33ccca={_0x1207b8:0xcd,_0x302dba:0x12e,_0x5d910e:0x253},_0x2212d9=_0x208633;return!Cesium__namespace['defined'](_0x5b2879)&&(_0x5b2879={}),this['offset']-=0.0001*this['speed'],this['offset']>0x1&&(this['offset']=0x0),this[_0x2212d9(_0x33ccca._0x1207b8)]=getCesiumColor(this['color'],new Cesium__namespace[(_0x2212d9(0x50a))](0x2,0x1,0x0,0.8),_0x4cc36f),_0x5b2879['color']=this[_0x2212d9(0xcd)],_0x5b2879[_0x2212d9(_0x33ccca._0x302dba)]=this[_0x2212d9(0x12e)],_0x5b2879[_0x2212d9(0x58d)]=this['offset'],_0x5b2879[_0x2212d9(0xaf0)]=this['thickness'],_0x5b2879[_0x2212d9(0x253)]=this[_0x2212d9(_0x33ccca._0x5d910e)],_0x5b2879;}[_0x208633(0x286)](_0x211333){const _0x4fbce6={_0x27246d:0xcd,_0x56ea0f:0xcd},_0x3f0ecf=_0x208633;return this===_0x211333||_0x211333 instanceof CylinderWaveMaterialProperty&&this['_color']&&Cesium__namespace[_0x3f0ecf(0x77b)]['equals'](this[_0x3f0ecf(_0x4fbce6._0x27246d)],_0x211333[_0x3f0ecf(_0x4fbce6._0x56ea0f)])&&this[_0x3f0ecf(0x12e)]===_0x211333['repeat']&&this['thickness']===_0x211333['thickness'];}}registerPropertyClass(CylinderWave,CylinderWaveMaterialProperty);class DigitalFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x1119be={}){const _0x4e54f2={_0x535859:0x50a,_0x2b1312:0x74c},_0xae9f24=_0x208633;super(_0x1119be),this['color']=getCesiumColor(_0x1119be['color'],new Cesium__namespace[(_0xae9f24(_0x4e54f2._0x535859))](0x0,0x0,0x0,0x0)),this[_0xae9f24(0xf03)]=_0x1119be['speed']??0x5,this[_0xae9f24(0x1232)]=_0x1119be['glow']??0x1,this['flowGlow']=_0x1119be[_0xae9f24(_0x4e54f2._0x2b1312)]??0x1,this['segment']=_0x1119be[_0xae9f24(0xfb5)]??0x3,this['globalAlpha']=_0x1119be[_0xae9f24(0x253)]??0x1;}[_0x208633(0x925)](_0x35c5fb){return DigitalFlow;}[_0x208633(0xf8d)](_0x400f45,_0x149bf2){const _0x52fab3={_0x5756f9:0x74c,_0x291390:0x253},_0x534ee3=_0x208633;return!Cesium__namespace['defined'](_0x149bf2)&&(_0x149bf2={}),_0x149bf2['color']=this[_0x534ee3(0x6e8)],_0x149bf2['speed']=this['speed'],_0x149bf2[_0x534ee3(0x1232)]=this['glow'],_0x149bf2['flowGlow']=this[_0x534ee3(_0x52fab3._0x5756f9)],_0x149bf2['segment']=this[_0x534ee3(0xfb5)],_0x149bf2['globalAlpha']=this[_0x534ee3(_0x52fab3._0x291390)],_0x149bf2;}['equals'](_0x6829b5){const _0x403852=_0x208633;return this===_0x6829b5||_0x6829b5 instanceof DigitalFlowMaterialProperty&&Cesium__namespace['Property'][_0x403852(0x286)](this['color'],_0x6829b5['color'])&&this['glow']===_0x6829b5['glow']&&this['speed']===_0x6829b5['speed'];}}registerPropertyClass(DigitalFlow,DigitalFlowMaterialProperty);class EllipsoidElectricMaterialProperty extends BaseMaterialProperty{constructor(_0xe74f0d={}){const _0x3bd22b={_0x3f3807:0x6e8,_0x361816:0xf03,_0x163ce8:0x253},_0x2cbbd2=_0x208633;super(_0xe74f0d),this[_0x2cbbd2(_0x3bd22b._0x3f3807)]=getCesiumColor(_0xe74f0d[_0x2cbbd2(0x6e8)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x2cbbd2(_0x3bd22b._0x361816)]=_0xe74f0d['speed']??0x5,this['globalAlpha']=_0xe74f0d[_0x2cbbd2(_0x3bd22b._0x163ce8)]??0x1;}['getType'](_0x31d2b8){return EllipsoidElectric;}[_0x208633(0xf8d)](_0x1809a5,_0x4d951d){const _0x1c1f17=_0x208633;return!Cesium__namespace['defined'](_0x4d951d)&&(_0x4d951d={}),_0x4d951d['color']=this['color'],_0x4d951d['speed']=this[_0x1c1f17(0xf03)],_0x4d951d['globalAlpha']=this[_0x1c1f17(0x253)],_0x4d951d;}['equals'](_0x52ffcf){const _0x4d4c8a={_0x2bdc18:0xf03},_0x3f6ddf=_0x208633;return this===_0x52ffcf||_0x52ffcf instanceof EllipsoidElectricMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x52ffcf['color'])&&this[_0x3f6ddf(0xf03)]===_0x52ffcf[_0x3f6ddf(_0x4d4c8a._0x2bdc18)];}}registerPropertyClass(EllipsoidElectric,EllipsoidElectricMaterialProperty);class EllipsoidWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x4f4fc2={}){const _0x4b957f={_0x2c6700:0x253},_0x4a39fa=_0x208633;super(_0x4f4fc2),this['color']=getCesiumColor(_0x4f4fc2[_0x4a39fa(0x6e8)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x4f4fc2[_0x4a39fa(0xf03)]??0x5,this[_0x4a39fa(_0x4b957f._0x2c6700)]=_0x4f4fc2['globalAlpha']??0x1;}['getType'](_0x3b2e1e){return EllipsoidWave;}['getValue'](_0x2d0add,_0x4c98c5){const _0x28a4a9={_0x2e6f9d:0x253},_0x4441ea=_0x208633;return!Cesium__namespace['defined'](_0x4c98c5)&&(_0x4c98c5={}),_0x4c98c5['color']=this['color'],_0x4c98c5['speed']=this['speed'],_0x4c98c5['globalAlpha']=this[_0x4441ea(_0x28a4a9._0x2e6f9d)],_0x4c98c5;}['equals'](_0xf4ee9){const _0x59850c=_0x208633;return this===_0xf4ee9||_0xf4ee9 instanceof EllipsoidWaveMaterialProperty&&Cesium__namespace[_0x59850c(0x77b)]['equals'](this['color'],_0xf4ee9['color'])&&this[_0x59850c(0xf03)]===_0xf4ee9['speed'];}}registerPropertyClass(EllipsoidWave,EllipsoidWaveMaterialProperty);class Image2MaterialProperty extends BaseMaterialProperty{constructor(_0x402f5a={}){const _0xc4f556={_0x579c69:0x6e8,_0x2ed806:0x50a,_0x346f25:0xb51,_0x183965:0xf03,_0xba72d8:0xc7f},_0x2af512=_0x208633;super(_0x402f5a),this['image']=_0x402f5a['image'],this['maskImage']=_0x402f5a['maskImage'],this[_0x2af512(0xf4e)]=_0x402f5a['opacity']??0x1,this[_0x2af512(_0xc4f556._0x579c69)]=getCesiumColor(_0x402f5a['color'],Cesium__namespace[_0x2af512(_0xc4f556._0x2ed806)][_0x2af512(_0xc4f556._0x346f25)]),this['speed']=_0x402f5a[_0x2af512(_0xc4f556._0x183965)]??0x0,this['rotation']=_0x402f5a[_0x2af512(_0xc4f556._0xba72d8)]??0x0,this['flipx']=_0x402f5a['flipx']??![],this['flipy']=_0x402f5a['flipy']??![],this['noWhite']=_0x402f5a[_0x2af512(0x379)]??!![],!Cesium__namespace['defined'](_0x402f5a['noWhite'])&&Cesium__namespace[_0x2af512(0xc8d)](_0x402f5a['color'])&&(this['noWhite']=!this['color']['equals'](Cesium__namespace['Color']['WHITE'])),this['repeat']=_0x402f5a[_0x2af512(0x12e)]??new Cesium__namespace['Cartesian2'](0x1,0x1),this['globalAlpha']=_0x402f5a['globalAlpha']??0x1;}['getType'](_0x23f8cd){return Image2;}['getValue'](_0x3001a4,_0x3f0671){const _0xbf65a4={_0x366595:0x83b,_0xac3b7a:0x6e8,_0x171ac5:0x12e,_0x47a86b:0x970,_0x392597:0x253},_0x5c39b0=_0x208633;return!Cesium__namespace['defined'](_0x3f0671)&&(_0x3f0671={}),_0x3f0671[_0x5c39b0(_0xbf65a4._0x366595)]=getCesiumValue(this['image'],null,_0x3001a4),_0x3f0671['color']=this[_0x5c39b0(_0xbf65a4._0xac3b7a)],_0x3f0671['opacity']=this['opacity'],_0x3f0671[_0x5c39b0(0xf03)]=this['speed'],_0x3f0671[_0x5c39b0(0x1319)]=this['flipx'],_0x3f0671['flipy']=this['flipy'],_0x3f0671['noWhite']=this['noWhite'],_0x3f0671[_0x5c39b0(0x12e)]=this[_0x5c39b0(_0xbf65a4._0x171ac5)],_0x3f0671['rotation']=this['rotation'],_0x3f0671[_0x5c39b0(0x10eb)]=Boolean(this[_0x5c39b0(_0xbf65a4._0x47a86b)]),_0x3f0671['maskImage']=this['maskImage'],_0x3f0671[_0x5c39b0(_0xbf65a4._0x392597)]=this['globalAlpha'],_0x3f0671;}[_0x208633(0x286)](_0x31747c){const _0x54b44e={_0x25f86d:0x83b},_0x18c8a2=_0x208633;return this===_0x31747c||_0x31747c instanceof Image2MaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x31747c['color'])&&this['opacity']===_0x31747c['opacity']&&this['image']===_0x31747c[_0x18c8a2(_0x54b44e._0x25f86d)]&&this['flipx']===_0x31747c['flipx']&&this['flipy']===_0x31747c['flipy'];}}registerPropertyClass(Image2,Image2MaterialProperty);class LineBloomMaterialProperty extends BaseMaterialProperty{constructor(_0x27f5df={}){const _0x214a6b={_0xaa71ce:0x1232,_0x1f6540:0x253},_0x357042=_0x208633;super(_0x27f5df),this['color']=getCesiumColor(_0x27f5df['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x27f5df['speed']??0x5,this[_0x357042(_0x214a6b._0xaa71ce)]=_0x27f5df['glow']??0x1,this[_0x357042(0x7bc)]=_0x27f5df['showRatio']??0x0,this[_0x357042(_0x214a6b._0x1f6540)]=_0x27f5df['globalAlpha']??0x1;}['getType'](_0x1eacd3){return LineBloom;}['getValue'](_0x45cef0,_0x1133e6){const _0x3613ab={_0x1130db:0x6e8},_0x4e1655=_0x208633;return!Cesium__namespace[_0x4e1655(0xc8d)](_0x1133e6)&&(_0x1133e6={}),_0x1133e6[_0x4e1655(_0x3613ab._0x1130db)]=this['color'],_0x1133e6['speed']=this['speed'],_0x1133e6['glow']=this['glow'],_0x1133e6['showRatio']=this['showRatio'],_0x1133e6['globalAlpha']=this['globalAlpha'],_0x1133e6;}['equals'](_0x2432f0){const _0x7e1148={_0x5e1ff3:0xf03},_0x9fece1=_0x208633;return this===_0x2432f0||_0x2432f0 instanceof LineBloomMaterialProperty&&Cesium__namespace['Property'][_0x9fece1(0x286)](this['color'],_0x2432f0['color'])&&this[_0x9fece1(0x1232)]===_0x2432f0['glow']&&this[_0x9fece1(_0x7e1148._0x5e1ff3)]===_0x2432f0['speed'];}}registerPropertyClass(LineBloom,LineBloomMaterialProperty);class LineFlickerMaterialProperty extends BaseMaterialProperty{constructor(_0x1dcccc={}){const _0x26ab4d={_0x194f8c:0x6e8,_0x44e9a7:0x6e8,_0x13a6e6:0x253},_0x4ec65e=_0x208633;super(_0x1dcccc),this[_0x4ec65e(_0x26ab4d._0x194f8c)]=_0x1dcccc[_0x4ec65e(_0x26ab4d._0x44e9a7)],this['speed']=_0x1dcccc['speed']??0x2,this[_0x4ec65e(0x253)]=_0x1dcccc[_0x4ec65e(_0x26ab4d._0x13a6e6)]??0x1;}[_0x208633(0x925)](_0x55122c){return LineFlicker;}[_0x208633(0xf8d)](_0x27bf45,_0x504ef5){const _0x3d0c21={_0x385747:0x6e8,_0x171eb6:0xf03,_0x4fad88:0x253},_0x3994ca=_0x208633;return!Cesium__namespace['defined'](_0x504ef5)&&(_0x504ef5={}),this['_color']=getCesiumColor(this[_0x3994ca(_0x3d0c21._0x385747)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),_0x27bf45),_0x504ef5['color']=this['_color'],_0x504ef5[_0x3994ca(_0x3d0c21._0x171eb6)]=this['speed'],_0x504ef5['globalAlpha']=this[_0x3994ca(_0x3d0c21._0x4fad88)],_0x504ef5;}['equals'](_0x29a940){const _0xfd455={_0x24e4df:0xcd},_0x4d8a62=_0x208633;return this===_0x29a940||_0x29a940 instanceof LineFlickerMaterialProperty&&this['_color']&&Cesium__namespace['Property']['equals'](this['_color'],_0x29a940[_0x4d8a62(_0xfd455._0x24e4df)])&&this['speed']===_0x29a940['speed'];}}registerPropertyClass(LineFlicker,LineFlickerMaterialProperty);class LineFlowColorMaterialProperty extends BaseMaterialProperty{constructor(_0x559beb={}){super(_0x559beb),this['color']=_0x559beb['color'],this['speed']=_0x559beb['speed']??0x2,this['percent']=_0x559beb['percent']??0.04,this['alpha']=_0x559beb['alpha']??0.1,this['startTime']=_0x559beb['startTime']??0x0,this['globalAlpha']=_0x559beb['globalAlpha']??0x1;}[_0x208633(0x925)](_0x40a3f6){return LineFlowColor;}['getValue'](_0xa61039,_0x331fbb){const _0x1e1423={_0x2461ec:0xc8d,_0x2ba8a5:0xf03,_0x548bf7:0xe21,_0x12ce16:0x253},_0xb13c64=_0x208633;return!Cesium__namespace[_0xb13c64(_0x1e1423._0x2461ec)](_0x331fbb)&&(_0x331fbb={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0xb13c64(0x50a))](0x1,0x0,0x0,0x1),_0xa61039),_0x331fbb['color']=this[_0xb13c64(0xcd)],_0x331fbb[_0xb13c64(_0x1e1423._0x2ba8a5)]=this[_0xb13c64(0xf03)],_0x331fbb['percent']=this[_0xb13c64(_0x1e1423._0x548bf7)],_0x331fbb['alpha']=this['alpha'],_0x331fbb['startTime']=this['startTime'],_0x331fbb[_0xb13c64(0x253)]=this[_0xb13c64(_0x1e1423._0x12ce16)],_0x331fbb;}['equals'](_0x343e6e){const _0x37c66e={_0x244490:0xf03,_0x32b587:0xe21,_0x1cff70:0x1172},_0x55b408=_0x208633;return this===_0x343e6e||_0x343e6e instanceof LineFlowColorMaterialProperty&&Cesium__namespace['Property']['equals'](this['_color'],_0x343e6e['_color'])&&this['speed']===_0x343e6e[_0x55b408(_0x37c66e._0x244490)]&&this['percent']===_0x343e6e[_0x55b408(_0x37c66e._0x32b587)]&&this[_0x55b408(_0x37c66e._0x1cff70)]===_0x343e6e['startTime']&&this['alpha']===_0x343e6e[_0x55b408(0x63c)];}}registerPropertyClass(LineFlowColor,LineFlowColorMaterialProperty);class LineFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x4ee0b9={}){const _0x2ddd3f={_0x4796f2:0x83b,_0x494219:0x50a,_0x548a94:0xea5,_0x5a48b9:0x253},_0x35ea18=_0x208633;super(_0x4ee0b9),this[_0x35ea18(_0x2ddd3f._0x4796f2)]=_0x4ee0b9['image']??_0x4ee0b9['url'],this['color']=_0x4ee0b9['color']??new Cesium__namespace[(_0x35ea18(_0x2ddd3f._0x494219))](0x1,0x1,0x1,0x0),this['axisY']=_0x4ee0b9[_0x35ea18(0x10c3)]??![],this[_0x35ea18(0xc62)]=_0x4ee0b9['mixt']??![],this['speed']=_0x4ee0b9['speed']??0xa,this['duration']=_0x4ee0b9['duration'],this['repeat']=_0x4ee0b9['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this['image2']=_0x4ee0b9['image2']??_0x4ee0b9['bgUrl'],this['color2']=_0x4ee0b9['color2']??new Cesium__namespace[(_0x35ea18(_0x2ddd3f._0x494219))](0x1,0x1,0x1),this['hasImage2']=Cesium__namespace['defined'](this['image2']),this['bgColor']=_0x4ee0b9[_0x35ea18(_0x2ddd3f._0x548a94)]??Cesium__namespace[_0x35ea18(0x50a)]['TRANSPARENT'],this['globalAlpha']=_0x4ee0b9[_0x35ea18(_0x2ddd3f._0x5a48b9)]??0x1;}['getType'](_0x593c40){return LineFlow;}['getValue'](_0x2bcd15,_0x12957c){const _0x2dc442={_0x47e961:0x778,_0x506265:0x839,_0x1e23c7:0x83b,_0x4983a1:0x839,_0x4f44c6:0xd8b,_0x2d9c9e:0x791},_0xc5e3ae=_0x208633;return!Cesium__namespace['defined'](_0x12957c)&&(_0x12957c={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0xc5e3ae(0x50a))](0x1,0x1,0x1,0x0),_0x2bcd15),this[_0xc5e3ae(_0x2dc442._0x47e961)]=getCesiumValue(this['repeat'],Cesium__namespace['Cartesian2'],_0x2bcd15),this[_0xc5e3ae(_0x2dc442._0x506265)]=getCesiumValue(this['speed'],Number,_0x2bcd15),this['_color2']=getCesiumColor(this['color2'],new Cesium__namespace['Color'](0x1,0x1,0x1),_0x2bcd15),this['_bgColor']=getCesiumColor(this['bgColor'],Cesium__namespace['Color'][_0xc5e3ae(0xf6d)],_0x2bcd15),_0x12957c['image']=this[_0xc5e3ae(_0x2dc442._0x1e23c7)],_0x12957c['color']=this['_color'],_0x12957c['repeat']=this['_repeat'],_0x12957c['axisY']=this['axisY'],_0x12957c['mixt']=this['mixt'],_0x12957c[_0xc5e3ae(0xf03)]=this[_0xc5e3ae(_0x2dc442._0x4983a1)],_0x12957c['hasImage2']=this['hasImage2'],_0x12957c['image2']=this['image2'],_0x12957c['color2']=this['_color2'],_0x12957c[_0xc5e3ae(0xea5)]=this['_bgColor'],_0x12957c['globalAlpha']=this['globalAlpha'],this[_0xc5e3ae(0xd4)]?(this['_time']===undefined&&(this[_0xc5e3ae(_0x2dc442._0x4f44c6)]=new Date()[_0xc5e3ae(_0x2dc442._0x2d9c9e)]()),_0x12957c[_0xc5e3ae(0x80d)]=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x12957c[_0xc5e3ae(0x80d)]=-0x1,_0x12957c;}[_0x208633(0x286)](_0x11ed62){const _0x52a093={_0x6466b5:0xcd,_0x1b6ebd:0x286},_0x17d576=_0x208633;return this===_0x11ed62||_0x11ed62 instanceof LineFlowMaterialProperty&&this[_0x17d576(_0x52a093._0x6466b5)]&&Cesium__namespace['Property'][_0x17d576(_0x52a093._0x1b6ebd)](this[_0x17d576(0xcd)],_0x11ed62['_color'])&&Cesium__namespace['Property']['equals'](this['_repeat'],_0x11ed62['_repeat'])&&Cesium__namespace['Property'][_0x17d576(0x286)](this['_color2'],_0x11ed62['_color2'])&&this['image']===_0x11ed62['image']&&this['axisY']===_0x11ed62['axisY']&&this['speed']===_0x11ed62['speed']&&this['hasImage2']===_0x11ed62['hasImage2']&&this['image2']===_0x11ed62['image2'];}}registerPropertyClass(LineFlow,LineFlowMaterialProperty);class LineTrailMaterialProperty extends BaseMaterialProperty{constructor(_0x4b0d6c={}){const _0x5990d8=_0x208633;super(_0x4b0d6c),this['color']=getCesiumColor(_0x4b0d6c['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['bgColor']=getCesiumColor(_0x4b0d6c['bgColor'],this['color'][_0x5990d8(0x10ba)](0.1)),this['speed']=_0x4b0d6c['speed']??0x2,this['globalAlpha']=_0x4b0d6c['globalAlpha']??0x1;}[_0x208633(0x925)](_0x59da47){return LineTrail;}['getValue'](_0x5639bb,_0x1e26ed){const _0x9d25d2={_0x10ac70:0xc8d,_0x2c128f:0xea5,_0x1e402e:0x253},_0x45714e=_0x208633;return!Cesium__namespace[_0x45714e(_0x9d25d2._0x10ac70)](_0x1e26ed)&&(_0x1e26ed={}),_0x1e26ed['color']=this['color'],_0x1e26ed[_0x45714e(_0x9d25d2._0x2c128f)]=this[_0x45714e(0xea5)],_0x1e26ed[_0x45714e(0xf03)]=this['speed'],_0x1e26ed[_0x45714e(_0x9d25d2._0x1e402e)]=this['globalAlpha'],_0x1e26ed;}['equals'](_0x44a0ff){const _0x25b9e5={_0x34b0c2:0x286,_0x1062be:0xf03},_0xba0988=_0x208633;return this===_0x44a0ff||_0x44a0ff instanceof LineTrailMaterialProperty&&Cesium__namespace['Property'][_0xba0988(_0x25b9e5._0x34b0c2)](this['color'],_0x44a0ff['color'])&&Cesium__namespace['Property']['equals'](this['bgColor'],_0x44a0ff[_0xba0988(0xea5)])&&this[_0xba0988(_0x25b9e5._0x1062be)]===_0x44a0ff['speed'];}}registerPropertyClass(LineTrail,LineTrailMaterialProperty);class LineDotDashMaterialProperty extends BaseMaterialProperty{constructor(_0x4b7b8b={}){const _0x11d943={_0x1065de:0x6e8,_0x3287b9:0x12b5,_0x2c964e:0xb36},_0x98c28e=_0x208633;super(_0x4b7b8b),this[_0x98c28e(_0x11d943._0x1065de)]=getCesiumColor(_0x4b7b8b['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['gapColor']=getCesiumColor(_0x4b7b8b[_0x98c28e(_0x11d943._0x3287b9)],Cesium__namespace['Color']['TRANSPARENT']),this['dashLength']=_0x4b7b8b['dashLength']??0x10,this['dashPattern']=_0x4b7b8b[_0x98c28e(_0x11d943._0x2c964e)]??0xff,this['globalAlpha']=_0x4b7b8b['globalAlpha']??0x1;}['getType'](_0x12e776){return LineDotDash;}['getValue'](_0xa666b2,_0x5f1b36){const _0x1e1e7f={_0x1304b6:0x12b5,_0x574faa:0x12b5,_0x2d7c45:0x42f},_0x80bd7d=_0x208633;return!Cesium__namespace['defined'](_0x5f1b36)&&(_0x5f1b36={}),_0x5f1b36['color']=this['color'],_0x5f1b36[_0x80bd7d(_0x1e1e7f._0x1304b6)]=this[_0x80bd7d(_0x1e1e7f._0x574faa)],_0x5f1b36[_0x80bd7d(_0x1e1e7f._0x2d7c45)]=this[_0x80bd7d(0x42f)],_0x5f1b36['dashPattern']=this[_0x80bd7d(0xb36)],_0x5f1b36['globalAlpha']=this['globalAlpha'],_0x5f1b36;}['equals'](_0x2c1ee0){const _0x11ec84={_0x2ab35e:0x77b,_0x32630b:0x42f},_0x36a5d9=_0x208633;return this===_0x2c1ee0||_0x2c1ee0 instanceof LineDotDashMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x2c1ee0['color'])&&Cesium__namespace[_0x36a5d9(_0x11ec84._0x2ab35e)][_0x36a5d9(0x286)](this['gapColor'],_0x2c1ee0['gapColor'])&&this[_0x36a5d9(0x42f)]===_0x2c1ee0[_0x36a5d9(_0x11ec84._0x32630b)]&&this['dashPattern']===_0x2c1ee0['dashPattern'];}}registerPropertyClass(LineDotDash,LineDotDashMaterialProperty);class LineDashArrowMaterialProperty extends BaseMaterialProperty{constructor(_0x52d794={}){const _0x3f1ae2={_0x3be07a:0x50a,_0x243448:0x42f,_0x294fa6:0x253},_0x34dd64=_0x208633;super(_0x52d794),this['color']=_0x52d794['color']??Cesium__namespace[_0x34dd64(_0x3f1ae2._0x3be07a)]['WHITE'],this['gapColor']=getCesiumColor(_0x52d794['gapColor'],Cesium__namespace['Color']['TRANSPARENT']),this[_0x34dd64(_0x3f1ae2._0x243448)]=_0x52d794['dashLength']??0x10,this['dashPattern']=_0x52d794['dashPattern']??0xff,this[_0x34dd64(_0x3f1ae2._0x294fa6)]=_0x52d794[_0x34dd64(0x253)]??0x1;}['getType'](_0x26b442){return LineDashArrow;}['getValue'](_0x34b6d5,_0x17b3a2){const _0x345fd4={_0x259393:0xcd},_0x2bc6b3=_0x208633;return!Cesium__namespace[_0x2bc6b3(0xc8d)](_0x17b3a2)&&(_0x17b3a2={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),_0x34b6d5),_0x17b3a2['color']=this[_0x2bc6b3(_0x345fd4._0x259393)],_0x17b3a2['gapColor']=this['gapColor'],_0x17b3a2[_0x2bc6b3(0x42f)]=this[_0x2bc6b3(0x42f)],_0x17b3a2['dashPattern']=this['dashPattern'],_0x17b3a2['globalAlpha']=this['globalAlpha'],_0x17b3a2;}[_0x208633(0x286)](_0x36d2fe){const _0x3245a2={_0x583459:0xcd,_0x36e40b:0x77b,_0x7809be:0x12b5},_0x3a2404=_0x208633;return this===_0x36d2fe||_0x36d2fe instanceof LineDashArrowMaterialProperty&&this[_0x3a2404(_0x3245a2._0x583459)]&&Cesium__namespace['Property'][_0x3a2404(0x286)](this['_color'],_0x36d2fe['_color'])&&Cesium__namespace[_0x3a2404(_0x3245a2._0x36e40b)]['equals'](this['gapColor'],_0x36d2fe[_0x3a2404(_0x3245a2._0x7809be)]);}}registerPropertyClass(LineDashArrow,LineDashArrowMaterialProperty);class NeonLightMaterialProperty extends BaseMaterialProperty{constructor(_0x1633cb={}){const _0x3a111a=_0x208633;super(_0x1633cb),this[_0x3a111a(0x6e8)]=getCesiumColor(_0x1633cb['color'],Cesium__namespace[_0x3a111a(0x50a)]['fromCssColorString']('#9b08fd')),this[_0x3a111a(0xf03)]=_0x1633cb['speed']??0x2,this['globalAlpha']=_0x1633cb[_0x3a111a(0x253)]??0x1;}['getType'](_0x21ae4b){return NeonLight;}[_0x208633(0xf8d)](_0x1280ae,_0x2dc40b){const _0x16d1d8={_0x55a705:0x6e8},_0x4250f2=_0x208633;return!Cesium__namespace['defined'](_0x2dc40b)&&(_0x2dc40b={}),_0x2dc40b[_0x4250f2(0x6e8)]=this[_0x4250f2(_0x16d1d8._0x55a705)],_0x2dc40b['speed']=this['speed'],_0x2dc40b['globalAlpha']=this['globalAlpha'],_0x2dc40b;}[_0x208633(0x286)](_0x4911d4){const _0x784834=_0x208633;return this===_0x4911d4||_0x4911d4 instanceof NeonLightMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x784834(0x6e8)],_0x4911d4['color'])&&this['speed']===_0x4911d4['speed'];}}registerPropertyClass(NeonLight,NeonLightMaterialProperty);class LineThreeDashMaterialProperty extends BaseMaterialProperty{constructor(_0x4e7db6={}){const _0x471421={_0x319a6f:0x50a,_0x44d0aa:0xb51,_0x2bb50b:0xb36,_0x16bd08:0xb36},_0x689d53=_0x208633;super(_0x4e7db6),this['color']=getCesiumColor(_0x4e7db6['color'],Cesium__namespace['Color']['RED']),this['dashLength']=_0x4e7db6['dashLength']??0x10,this[_0x689d53(0xfae)]=_0x4e7db6['widthRatio']??0.1,this[_0x689d53(0xef3)]=getCesiumColor(_0x4e7db6['sidesColor'],Cesium__namespace[_0x689d53(_0x471421._0x319a6f)][_0x689d53(_0x471421._0x44d0aa)]),this['sidesDashLength']=_0x4e7db6[_0x689d53(0xf68)]??0x20,this[_0x689d53(0x847)]=_0x4e7db6['sidesWidthRatio']??0.1,this[_0x689d53(_0x471421._0x2bb50b)]=_0x4e7db6[_0x689d53(_0x471421._0x16bd08)]??0xff,this[_0x689d53(0x253)]=_0x4e7db6['globalAlpha']??0x1;}['getType'](_0x4f0bee){return LineThreeDash;}['getValue'](_0x129fa7,_0x2c7b1f){const _0xa779ce={_0x2f1b52:0x6d7,_0x374d97:0x42f,_0x2f64ea:0xfae,_0x219021:0xef3,_0x2d0b14:0x847},_0x23ed37=_0x208633;return!Cesium__namespace['defined'](_0x2c7b1f)&&(_0x2c7b1f={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color'][_0x23ed37(_0xa779ce._0x2f1b52)],_0x129fa7),this[_0x23ed37(0x8dd)]=getCesiumColor(this['sidesColor'],Cesium__namespace['Color']['WHITE'],_0x129fa7),_0x2c7b1f[_0x23ed37(0x6e8)]=this['_color'],_0x2c7b1f['dashLength']=this[_0x23ed37(_0xa779ce._0x374d97)],_0x2c7b1f[_0x23ed37(_0xa779ce._0x2f64ea)]=this[_0x23ed37(_0xa779ce._0x2f64ea)],_0x2c7b1f[_0x23ed37(_0xa779ce._0x219021)]=this[_0x23ed37(0x8dd)],_0x2c7b1f['sidesDashLength']=this[_0x23ed37(0xf68)],_0x2c7b1f[_0x23ed37(_0xa779ce._0x2d0b14)]=this['sidesWidthRatio'],_0x2c7b1f['dashPattern']=this['dashPattern'],_0x2c7b1f['globalAlpha']=this['globalAlpha'],_0x2c7b1f;}['equals'](_0x5b6f04){const _0xbf9a2b={_0x8f49d2:0x77b,_0x1b6576:0x42f},_0x5c0766=_0x208633;return this===_0x5b6f04||_0x5b6f04 instanceof LineThreeDashMaterialProperty&&this['_color']&&Cesium__namespace[_0x5c0766(_0xbf9a2b._0x8f49d2)]['equals'](this[_0x5c0766(0xcd)],_0x5b6f04['_color'])&&this[_0x5c0766(_0xbf9a2b._0x1b6576)]===_0x5b6f04[_0x5c0766(0x42f)]&&this[_0x5c0766(0xfae)]===_0x5b6f04['widthRatio'];}}registerPropertyClass(LineThreeDash,LineThreeDashMaterialProperty);class LineCrossMaterialProperty extends BaseMaterialProperty{constructor(_0xcf4d76={}){const _0x1f7afb={_0x3ff1c5:0x6e8,_0x5c1adc:0x1af,_0x21fe51:0xb36},_0x74b590=_0x208633;super(_0xcf4d76),this[_0x74b590(_0x1f7afb._0x3ff1c5)]=getCesiumColor(_0xcf4d76['color'],Cesium__namespace['Color']['WHITE']),this['dashLength']=_0xcf4d76['dashLength']??0x1e,this['maskLength']=_0xcf4d76[_0x74b590(0x64e)]??0xa,this[_0x74b590(_0x1f7afb._0x5c1adc)]=_0xcf4d76[_0x74b590(0x1af)]??0.1,this['dashPower']=_0xcf4d76['dashPower']??0.2,this[_0x74b590(_0x1f7afb._0x21fe51)]=_0xcf4d76['dashPattern']??0xff,this['globalAlpha']=_0xcf4d76['globalAlpha']??0x1;}['getType'](_0x3285ae){return LineCross;}['getValue'](_0x5e98a2,_0x2ad01f){const _0x3de9d7={_0x4f13c7:0x42f,_0x30911e:0x64e,_0x346066:0x1af,_0x55b6cd:0xb36},_0x388b5c=_0x208633;return!Cesium__namespace['defined'](_0x2ad01f)&&(_0x2ad01f={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color'][_0x388b5c(0xb51)],_0x5e98a2),_0x2ad01f['color']=this['_color'],_0x2ad01f['dashLength']=this[_0x388b5c(_0x3de9d7._0x4f13c7)],_0x2ad01f['maskLength']=this[_0x388b5c(_0x3de9d7._0x30911e)],_0x2ad01f[_0x388b5c(_0x3de9d7._0x346066)]=this['centerPower'],_0x2ad01f[_0x388b5c(0x92a)]=this['dashPower'],_0x2ad01f['dashPattern']=this[_0x388b5c(_0x3de9d7._0x55b6cd)],_0x2ad01f['globalAlpha']=this['globalAlpha'],_0x2ad01f;}[_0x208633(0x286)](_0xd725ff){const _0x5cc0ec={_0x11c680:0xf03},_0x1c8a4e=_0x208633;return this===_0xd725ff||_0xd725ff instanceof LineCrossMaterialProperty&&this['_color']&&Cesium__namespace[_0x1c8a4e(0x77b)]['equals'](this['_color'],_0xd725ff['_color'])&&this[_0x1c8a4e(_0x5cc0ec._0x11c680)]===_0xd725ff[_0x1c8a4e(0xf03)];}}registerPropertyClass(LineCross,LineCrossMaterialProperty);class ODLineMaterialProperty extends BaseMaterialProperty{constructor(_0x2cf5b3={}){const _0x42cce8={_0x5330ff:0x6e8,_0x3e08e8:0x11d,_0x2d7098:0x11d,_0x2bf74b:0x10ba,_0x3c31ee:0x1172},_0xc56c28=_0x208633;super(_0x2cf5b3),this['color']=getCesiumColor(_0x2cf5b3[_0xc56c28(_0x42cce8._0x5330ff)],new Cesium__namespace['Color'](Math[_0xc56c28(_0x42cce8._0x3e08e8)]()*0.5+0.5,Math[_0xc56c28(_0x42cce8._0x2d7098)]()*0.8+0.2,0x0,0x1)),this['bgColor']=getCesiumColor(_0x2cf5b3['bgColor'],this['color'][_0xc56c28(_0x42cce8._0x2bf74b)](0.1)),this['speed']=_0x2cf5b3['speed']??0x14+0xa*Math['random'](),this['startTime']=_0x2cf5b3[_0xc56c28(_0x42cce8._0x3c31ee)]??Math['random'](),this['bidirectional']=_0x2cf5b3[_0xc56c28(0x1190)]??0x0,this['globalAlpha']=_0x2cf5b3['globalAlpha']??0x1;}['getType'](_0x41ec6b){return ODLine;}['getValue'](_0x17cdfb,_0x327570){const _0x1586dd={_0x1159f3:0x1172,_0x508dbc:0x1172},_0x39bcc6=_0x208633;return!_0x327570&&(_0x327570={}),_0x327570['color']=this['color'],_0x327570[_0x39bcc6(0xf03)]=this['speed'],_0x327570[_0x39bcc6(_0x1586dd._0x1159f3)]=this[_0x39bcc6(_0x1586dd._0x508dbc)],_0x327570['bgColor']=this['bgColor'],_0x327570['bidirectional']=this['bidirectional'],_0x327570[_0x39bcc6(0x253)]=this['globalAlpha'],_0x327570;}['equals'](_0xc6de8c){const _0xa8f8c2={_0x1b5085:0x1190},_0x5003c6=_0x208633;return this===_0xc6de8c||_0xc6de8c instanceof ODLineMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x5003c6(0x6e8)],_0xc6de8c['color'])&&Cesium__namespace['Property']['equals'](this[_0x5003c6(0xea5)],_0xc6de8c[_0x5003c6(0xea5)])&&this['speed']===_0xc6de8c['speed']&&this['startTime']===_0xc6de8c['startTime']&&this['bidirectional']===_0xc6de8c[_0x5003c6(_0xa8f8c2._0x1b5085)];}}registerPropertyClass(ODLine,ODLineMaterialProperty);class PolyAsphaltMaterialProperty extends BaseMaterialProperty{constructor(_0x599a48={}){super(_0x599a48),this['color']=getCesiumColor(_0x599a48['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['size']=_0x599a48['size']??0.02,this['frequency']=_0x599a48['frequency']??0.2,this['globalAlpha']=_0x599a48['globalAlpha']??0x1;}['getType'](_0x382884){return PolyAsphalt;}[_0x208633(0xf8d)](_0x427d19,_0x5ecfc9){const _0x5c3a19={_0x2c9691:0xc8d,_0x544af4:0x240},_0x567a91=_0x208633;return!Cesium__namespace[_0x567a91(_0x5c3a19._0x2c9691)](_0x5ecfc9)&&(_0x5ecfc9={}),_0x5ecfc9['color']=this['color'],_0x5ecfc9[_0x567a91(_0x5c3a19._0x544af4)]=this['size'],_0x5ecfc9['frequency']=this['frequency'],_0x5ecfc9['globalAlpha']=this['globalAlpha'],_0x5ecfc9;}['equals'](_0xffcb5f){const _0x346d1b={_0x3d40f5:0xbe5},_0x2f7352=_0x208633;return this===_0xffcb5f||_0xffcb5f instanceof PolyAsphaltMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xffcb5f['color'])&&this[_0x2f7352(_0x346d1b._0x3d40f5)]===_0xffcb5f['frequency']&&this[_0x2f7352(0x240)]===_0xffcb5f['size'];}}registerPropertyClass(PolyAsphalt,PolyAsphaltMaterialProperty);class PolyBlobMaterialProperty extends BaseMaterialProperty{constructor(_0x38aa1b={}){const _0x7c70f7={_0x468c97:0x50a},_0x5427fc=_0x208633;super(_0x38aa1b),this[_0x5427fc(0xc51)]=getCesiumColor(_0x38aa1b['evenColor'],new Cesium__namespace[(_0x5427fc(_0x7c70f7._0x468c97))](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x38aa1b['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x38aa1b['frequency']??0xa,this['globalAlpha']=_0x38aa1b['globalAlpha']??0x1;}[_0x208633(0x925)](_0x5c2822){return PolyBlob;}[_0x208633(0xf8d)](_0x4b8f3b,_0x459309){const _0x3f554a={_0x3c9e94:0x253},_0x34d53a=_0x208633;return!Cesium__namespace['defined'](_0x459309)&&(_0x459309={}),_0x459309['evenColor']=this['evenColor'],_0x459309['evenColor']=this['oddColor'],_0x459309['frequency']=this['frequency'],_0x459309['globalAlpha']=this[_0x34d53a(_0x3f554a._0x3c9e94)],_0x459309;}['equals'](_0x170ccc){const _0x25ef9a={_0x289c29:0x990,_0x26d3e8:0xbe5},_0x3c0fd5=_0x208633;return this===_0x170ccc||_0x170ccc instanceof PolyBlobMaterialProperty&&Cesium__namespace['Property']['equals'](this['evenColor'],_0x170ccc['evenColor'])&&Cesium__namespace['Property'][_0x3c0fd5(0x286)](this[_0x3c0fd5(_0x25ef9a._0x289c29)],_0x170ccc['oddColor'])&&this['frequency']===_0x170ccc[_0x3c0fd5(_0x25ef9a._0x26d3e8)];}}registerPropertyClass(PolyBlob,PolyBlobMaterialProperty);class PolyFacetMaterialProperty extends PolyBlobMaterialProperty{[_0x208633(0x925)](_0x59a069){return PolyFacet;}}registerPropertyClass(PolyFacet,PolyFacetMaterialProperty);class PolyGradientMaterialProperty extends BaseMaterialProperty{constructor(_0x17b163={}){const _0x732826=_0x208633;super(_0x17b163),this['color']=getCesiumColor(_0x17b163['color'],new Cesium__namespace['Color'](0x1,0x1,0x0,0.5)),this['diffusePower']=_0x17b163['diffusePower']??1.6,this['alphaPower']=_0x17b163['alphaPower']??1.5,this['isInner']=_0x17b163['isInner']??![],this['center']=_0x17b163['center']??new Cesium__namespace['Cartesian2'](0.5,0.5),this[_0x732826(0x253)]=_0x17b163['globalAlpha']??0x1;}['getType'](_0x4f089b){return PolyGradient;}[_0x208633(0xf8d)](_0x5e8965,_0x3c1e9e){const _0x49de57={_0x42db1e:0x961,_0x1d9bd7:0x9c3,_0x338467:0x253},_0x13b230=_0x208633;return!Cesium__namespace['defined'](_0x3c1e9e)&&(_0x3c1e9e={}),_0x3c1e9e['color']=this['color'],_0x3c1e9e[_0x13b230(_0x49de57._0x42db1e)]=this['diffusePower'],_0x3c1e9e[_0x13b230(0xeaf)]=this[_0x13b230(0xeaf)],_0x3c1e9e[_0x13b230(_0x49de57._0x1d9bd7)]=this[_0x13b230(_0x49de57._0x1d9bd7)],_0x3c1e9e['isInner']=this['isInner'],_0x3c1e9e['globalAlpha']=this[_0x13b230(_0x49de57._0x338467)],_0x3c1e9e;}['equals'](_0x4bc63a){const _0x437113={_0x3e22c0:0x6e8},_0x3f8d8e=_0x208633;return this===_0x4bc63a||_0x4bc63a instanceof PolyGradientMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x3f8d8e(0x6e8)],_0x4bc63a[_0x3f8d8e(_0x437113._0x3e22c0)])&&this['diffusePower']===_0x4bc63a['diffusePower'];}}registerPropertyClass(PolyGradient,PolyGradientMaterialProperty);class PolyGradient2MaterialProperty extends BaseMaterialProperty{constructor(_0xa78f0c={}){const _0x121dbf={_0x24f635:0xb51,_0x101a8a:0x253},_0x1bfff8=_0x208633;super(_0xa78f0c),this['color']=getCesiumColor(_0xa78f0c['color'],Cesium__namespace['Color']['RED']),this['color2']=getCesiumColor(_0xa78f0c['color2'],Cesium__namespace['Color'][_0x1bfff8(_0x121dbf._0x24f635)]),this['diffusePower']=_0xa78f0c['diffusePower']??0.1,this['alphaPower']=_0xa78f0c['alphaPower']??0x1,this[_0x1bfff8(_0x121dbf._0x101a8a)]=_0xa78f0c[_0x1bfff8(0x253)]??0x1;}['getType'](_0x39caf4){return PolyGradient2;}[_0x208633(0xf8d)](_0x18b98e,_0x614128){const _0x5d2be7={_0x2e260d:0x6e8,_0x5940dd:0xeaf,_0x2583e6:0x253},_0xf95b1e=_0x208633;return!Cesium__namespace['defined'](_0x614128)&&(_0x614128={}),_0x614128[_0xf95b1e(_0x5d2be7._0x2e260d)]=this['color'],_0x614128['color2']=this['color2'],_0x614128['diffusePower']=this['diffusePower'],_0x614128[_0xf95b1e(_0x5d2be7._0x5940dd)]=this['alphaPower'],_0x614128[_0xf95b1e(_0x5d2be7._0x2583e6)]=this['globalAlpha'],_0x614128;}['equals'](_0x30c6c5){const _0x26883a={_0x2a150e:0x77b},_0x1584bc=_0x208633;return this===_0x30c6c5||_0x30c6c5 instanceof PolyGradient2MaterialProperty&&Cesium__namespace[_0x1584bc(_0x26883a._0x2a150e)][_0x1584bc(0x286)](this['color'],_0x30c6c5['color'])&&Cesium__namespace['Property']['equals'](this['color2'],_0x30c6c5['color2'])&&this['diffusePower']===_0x30c6c5['diffusePower'];}}registerPropertyClass(PolyGradient2,PolyGradient2MaterialProperty);class PolyGrassMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x3feb19){return PolyGrass;}}registerPropertyClass(PolyGrass,PolyGrassMaterialProperty);class PolyWoodMaterialProperty extends BaseMaterialProperty{constructor(_0x490cfd={}){const _0x4eeee8={_0xb4a76e:0x9cd,_0x101536:0xcfe},_0x59cf47=_0x208633;super(_0x490cfd),this['evenColor']=getCesiumColor(_0x490cfd[_0x59cf47(0xc51)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x490cfd['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this[_0x59cf47(0xbe5)]=_0x490cfd['frequency']??0xa,this['noiseScale']=_0x490cfd[_0x59cf47(_0x4eeee8._0xb4a76e)]??new Cesium__namespace['Cartesian2'](0.7,0.5),this[_0x59cf47(_0x4eeee8._0x101536)]=_0x490cfd['grainFrequency']??0x1b,this['globalAlpha']=_0x490cfd['globalAlpha']??0x1;}['getType'](_0x780727){return PolyWood;}['getValue'](_0x523a1d,_0x592146){const _0x5214ca={_0x187637:0xc51,_0x323a14:0x9cd,_0x2d82de:0x253},_0x574e86=_0x208633;return!Cesium__namespace['defined'](_0x592146)&&(_0x592146={}),_0x592146[_0x574e86(0xc51)]=this[_0x574e86(_0x5214ca._0x187637)],_0x592146[_0x574e86(0xc51)]=this['oddColor'],_0x592146['frequency']=this['frequency'],_0x592146[_0x574e86(_0x5214ca._0x323a14)]=this['noiseScale'],_0x592146['grainFrequency']=this['grainFrequency'],_0x592146['globalAlpha']=this[_0x574e86(_0x5214ca._0x2d82de)],_0x592146;}['equals'](_0x4e348b){const _0x13fe16={_0x350756:0x286,_0x136918:0x77b,_0x23744d:0xbe5},_0x59c6de=_0x208633;return this===_0x4e348b||_0x4e348b instanceof PolyWoodMaterialProperty&&Cesium__namespace['Property'][_0x59c6de(_0x13fe16._0x350756)](this['evenColor'],_0x4e348b['evenColor'])&&Cesium__namespace[_0x59c6de(_0x13fe16._0x136918)]['equals'](this['oddColor'],_0x4e348b[_0x59c6de(0x990)])&&this[_0x59c6de(0xbe5)]===_0x4e348b[_0x59c6de(_0x13fe16._0x23744d)];}}registerPropertyClass(PolyWood,PolyWoodMaterialProperty);class RadarLineMaterialProperty extends BaseMaterialProperty{constructor(_0x1ffb8e={}){const _0x646276={_0x302955:0x50a},_0x2490f0=_0x208633;super(_0x1ffb8e),this['color']=getCesiumColor(_0x1ffb8e['color'],new Cesium__namespace[(_0x2490f0(_0x646276._0x302955))](0x0,0x0,0x0,0x0)),this['speed']=_0x1ffb8e['speed']??0x5,this['globalAlpha']=_0x1ffb8e['globalAlpha']??0x1;}['getType'](_0xf3ef1a){return RadarLine;}[_0x208633(0xf8d)](_0x4b908a,_0x540496){const _0x335ab1={_0x295ea7:0x6e8,_0x150739:0x253},_0x125b13=_0x208633;return!Cesium__namespace['defined'](_0x540496)&&(_0x540496={}),_0x540496['color']=this[_0x125b13(_0x335ab1._0x295ea7)],_0x540496['speed']=this['speed'],_0x540496['globalAlpha']=this[_0x125b13(_0x335ab1._0x150739)],_0x540496;}[_0x208633(0x286)](_0x326988){const _0x22b0fb=_0x208633;return this===_0x326988||_0x326988 instanceof RadarLineMaterialProperty&&Cesium__namespace['Property'][_0x22b0fb(0x286)](this['color'],_0x326988['color'])&&this['speed']===_0x326988['speed'];}}registerPropertyClass(RadarLine,RadarLineMaterialProperty);class RadarWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x3b0040={}){const _0x16687c={_0x1cba59:0x6e8,_0x23c9fb:0x253},_0x4ef0d6=_0x208633;super(_0x3b0040),this[_0x4ef0d6(0x6e8)]=getCesiumColor(_0x3b0040[_0x4ef0d6(_0x16687c._0x1cba59)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x4ef0d6(0xf03)]=_0x3b0040['speed']??0x5,this[_0x4ef0d6(_0x16687c._0x23c9fb)]=_0x3b0040['globalAlpha']??0x1;}[_0x208633(0x925)](_0x10c947){return RadarWave;}[_0x208633(0xf8d)](_0x371694,_0x209f0a){const _0x2dfd28={_0x3421ab:0x6e8},_0x12e9fe=_0x208633;return!Cesium__namespace[_0x12e9fe(0xc8d)](_0x209f0a)&&(_0x209f0a={}),_0x209f0a[_0x12e9fe(_0x2dfd28._0x3421ab)]=this['color'],_0x209f0a['speed']=this['speed'],_0x209f0a['globalAlpha']=this[_0x12e9fe(0x253)],_0x209f0a;}['equals'](_0x172226){const _0x5cef88={_0xdba6ad:0x77b},_0x35cf23=_0x208633;return this===_0x172226||_0x172226 instanceof RadarWaveMaterialProperty&&Cesium__namespace[_0x35cf23(_0x5cef88._0xdba6ad)][_0x35cf23(0x286)](this['color'],_0x172226[_0x35cf23(0x6e8)])&&this['speed']===_0x172226['speed'];}}registerPropertyClass(RadarWave,RadarWaveMaterialProperty);class RectSlideMaterialProperty extends BaseMaterialProperty{constructor(_0xe1bae3={}){const _0x2e3abc={_0x30b8bb:0x6e8},_0x15dd98=_0x208633;super(_0xe1bae3),this['image']=_0xe1bae3['image'],this[_0x15dd98(_0x2e3abc._0x30b8bb)]=getCesiumColor(_0xe1bae3['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0.9)),this['speed']=_0xe1bae3['speed']??0x1,this['pure']=!!_0xe1bae3['pure'],this['globalAlpha']=_0xe1bae3['globalAlpha']??0x1;}[_0x208633(0x925)](_0x34c590){return RectSlide;}['getValue'](_0x2a9a8a,_0x3c2cd1){const _0xc28309={_0x347ae5:0x83b},_0x5dc0ee=_0x208633;return!Cesium__namespace['defined'](_0x3c2cd1)&&(_0x3c2cd1={}),_0x3c2cd1[_0x5dc0ee(0x83b)]=this[_0x5dc0ee(_0xc28309._0x347ae5)],_0x3c2cd1[_0x5dc0ee(0x6e8)]=this[_0x5dc0ee(0x6e8)],_0x3c2cd1[_0x5dc0ee(0xf03)]=this['speed'],_0x3c2cd1['pure']=this['pure'],_0x3c2cd1['globalAlpha']=this['globalAlpha'],_0x3c2cd1;}['equals'](_0x171c56){const _0x82b4de=_0x208633;return this===_0x171c56||_0x171c56 instanceof RectSlideMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x171c56['color'])&&this[_0x82b4de(0x83b)]===_0x171c56['image']&&this['pure']===_0x171c56['pure']&&this['speed']===_0x171c56['speed'];}}registerPropertyClass(RectSlide,RectSlideMaterialProperty);class ScanLineMaterialProperty extends BaseMaterialProperty{constructor(_0x3ab019={}){const _0x3de3af={_0xf169e6:0xc1c,_0x2a31fe:0xf03,_0x40af0e:0x253},_0x51582c=_0x208633;super(_0x3ab019),this['color']=getCesiumColor(_0x3ab019['color'],Cesium__namespace['Color'][_0x51582c(_0x3de3af._0xf169e6)]),this[_0x51582c(_0x3de3af._0x2a31fe)]=_0x3ab019['speed']??0xa,this[_0x51582c(0x253)]=_0x3ab019[_0x51582c(_0x3de3af._0x40af0e)]??0x1;}[_0x208633(0x925)](_0x186a6d){return ScanLine;}['getValue'](_0x40d14c,_0x5a3894){const _0x10627=_0x208633;return!Cesium__namespace['defined'](_0x5a3894)&&(_0x5a3894={}),_0x5a3894['color']=this['color'],_0x5a3894['speed']=this['speed'],_0x5a3894['globalAlpha']=this[_0x10627(0x253)],_0x5a3894;}[_0x208633(0x286)](_0x24ab6a){const _0x5d878c={_0x5c7117:0x77b,_0x271fc4:0x286,_0x3f31a9:0x6e8,_0x577bc5:0xf03},_0xe5350d=_0x208633;return this===_0x24ab6a||_0x24ab6a instanceof ScanLineMaterialProperty&&Cesium__namespace[_0xe5350d(_0x5d878c._0x5c7117)][_0xe5350d(_0x5d878c._0x271fc4)](this[_0xe5350d(_0x5d878c._0x3f31a9)],_0x24ab6a['color'])&&this['speed']===_0x24ab6a[_0xe5350d(_0x5d878c._0x577bc5)];}}registerPropertyClass(ScanLine,ScanLineMaterialProperty);class TextMaterialProperty extends Image2MaterialProperty{constructor(_0x147c30={}){const _0x5aa699=_0x208633;_0x147c30['font_size']=_0x147c30['font_size']??0x46,super(_0x147c30),this['transparent']=_0x147c30['transparent']??!![],this['color']=Cesium__namespace['Color']['WHITE'],this['_textStyles']=LabelStyleConver[_0x5aa699(0x1352)](_0x147c30,{'fill':_0x147c30['fill']??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'padding':0xa}),this[_0x5aa699(0x5a2)]();}get['text'](){return this['options']['text'];}set['text'](_0x32d86a){const _0x496c72={_0x303d1d:0x12d7},_0x3aee62=_0x208633;this[_0x3aee62(_0x496c72._0x303d1d)][_0x3aee62(0xae5)]=_0x32d86a,this['_updateImage']();}get['textStyles'](){return this['_textStyles'];}set['textStyles'](_0x4d279e){const _0x24c0d2={_0x5b8e5b:0x1352},_0xdc4ea6=_0x208633;this['_textStyles']=LabelStyleConver[_0xdc4ea6(_0x24c0d2._0x5b8e5b)](_0x4d279e,this['_textStyles']),this[_0xdc4ea6(0x5a2)]();}['_updateImage'](){const _0x279070={_0x5c75e6:0x31e,_0x334dfc:0x83b},_0xf95c3e=_0x208633;this['_canvas']=getTextImage(this['options']['text'],this['_textStyles']);if(this[_0xf95c3e(_0x279070._0x5c75e6)]){var _0xaaaec7;this[_0xf95c3e(_0x279070._0x334dfc)]=this['_canvas'];const _0x2548eb=(_0xaaaec7=this['options'])===null||_0xaaaec7===void 0x0?void 0x0:_0xaaaec7[_0xf95c3e(0x658)];_0x2548eb&&_0x2548eb(this['_canvas'],this)['then'](_0x16c036=>{this['image']=copyCanvas(_0x16c036);});}}}registerPropertyClass(Text,TextMaterialProperty);class WallScrollMaterialProperty extends BaseMaterialProperty{constructor(_0x57653d={}){const _0x58c350={_0x57f30a:0x50a,_0x564596:0x10f8},_0x1ec722=_0x208633;super(_0x57653d),this['image']=_0x57653d[_0x1ec722(0x83b)],this['color']=getCesiumColor(_0x57653d[_0x1ec722(0x6e8)],new Cesium__namespace[(_0x1ec722(_0x58c350._0x57f30a))](0x0,0x0,0x0,0x1)),this['speed']=_0x57653d['speed']??0xa,this[_0x1ec722(0x10f8)]=_0x57653d[_0x1ec722(_0x58c350._0x564596)]??0x1,this['reverse']=_0x57653d['reverse']??![],this['axisY']=_0x57653d[_0x1ec722(0x10c3)]??![],this['bloom']=_0x57653d['bloom']??![],this['globalAlpha']=_0x57653d['globalAlpha']??0x1;}['getType'](_0x18e9f5){return WallScroll;}['getValue'](_0x4130d6,_0x3b4784){const _0x40d88f={_0x530b69:0xc8d,_0x42b1dc:0x83b,_0x6bd815:0x10f8,_0x49c71:0x358,_0x5aaa73:0x1e2,_0x1283bc:0x253},_0x539aaf=_0x208633;return!Cesium__namespace[_0x539aaf(_0x40d88f._0x530b69)](_0x3b4784)&&(_0x3b4784={}),_0x3b4784['image']=this[_0x539aaf(_0x40d88f._0x42b1dc)],_0x3b4784['color']=this[_0x539aaf(0x6e8)],_0x3b4784['speed']=this['speed'],_0x3b4784[_0x539aaf(_0x40d88f._0x6bd815)]=this['count'],_0x3b4784[_0x539aaf(_0x40d88f._0x49c71)]=this['reverse'],_0x3b4784['axisY']=this['axisY'],_0x3b4784[_0x539aaf(_0x40d88f._0x5aaa73)]=this['bloom'],_0x3b4784['globalAlpha']=this[_0x539aaf(_0x40d88f._0x1283bc)],_0x3b4784;}['equals'](_0x1b4e5d){const _0x35ce9c={_0x5087be:0x6e8,_0x1916c3:0x83b},_0x5b3a95=_0x208633;return this===_0x1b4e5d||_0x1b4e5d instanceof WallScrollMaterialProperty&&Cesium__namespace[_0x5b3a95(0x77b)]['equals'](this[_0x5b3a95(_0x35ce9c._0x5087be)],_0x1b4e5d['color'])&&this[_0x5b3a95(_0x35ce9c._0x1916c3)]===_0x1b4e5d['image']&&this[_0x5b3a95(0x10f8)]===_0x1b4e5d['count']&&this['reverse']===_0x1b4e5d['reverse']&&this['bloom']===_0x1b4e5d['bloom']&&this['speed']===_0x1b4e5d[_0x5b3a95(0xf03)];}}registerPropertyClass(WallScroll,WallScrollMaterialProperty);class WaterLightMaterialProperty extends BaseMaterialProperty{constructor(_0x344900={}){const _0x434471={_0x230dd2:0x7a1},_0x3661d0=_0x208633;super(_0x344900),this['specularMap']=_0x344900['specularMap'],this[_0x3661d0(_0x434471._0x230dd2)]=_0x344900[_0x3661d0(_0x434471._0x230dd2)]||Cesium__namespace['Material']['DefaultImageId'],this['alpha']=_0x344900['alpha']??0.2,this['globalAlpha']=_0x344900['globalAlpha']??0x1;}[_0x208633(0x925)](_0x101056){return WaterLight;}['getValue'](_0x5dec7f,_0x40ccc0){const _0x352e1d={_0x16306d:0x253},_0x58d2c9=_0x208633;return!Cesium__namespace['defined'](_0x40ccc0)&&(_0x40ccc0={}),_0x40ccc0['specularMap']=this['specularMap'],_0x40ccc0['normalMap']=this['normalMap'],_0x40ccc0[_0x58d2c9(0x63c)]=this[_0x58d2c9(0x63c)],_0x40ccc0['globalAlpha']=this[_0x58d2c9(_0x352e1d._0x16306d)],_0x40ccc0;}['equals'](_0x522ece){const _0x4bb0e2=_0x208633;return this===_0x522ece||_0x522ece instanceof WaterLightMaterialProperty&&this['specularMap']===_0x522ece['specularMap']&&this[_0x4bb0e2(0x7a1)]===_0x522ece[_0x4bb0e2(0x7a1)]&&this[_0x4bb0e2(0x63c)]===_0x522ece['alpha'];}}registerPropertyClass(WaterLight,WaterLightMaterialProperty);class WaterMaterialProperty extends BaseMaterialProperty{constructor(_0x833282={}){const _0x37e324={_0x5ed634:0x644,_0x247df9:0x50a,_0x552f23:0x28d,_0x6a4798:0xc06},_0x827604=_0x208633;super(_0x833282),this[_0x827604(0x644)]=getCesiumColor(_0x833282[_0x827604(_0x37e324._0x5ed634)],new Cesium__namespace[(_0x827604(_0x37e324._0x247df9))](0.2,0.3,0.6,0x1)),this['blendColor']=getCesiumColor(_0x833282['blendColor'],new Cesium__namespace[(_0x827604(0x50a))](0x0,0x1,0.699,0x1)),this['specularMap']=_0x833282['specularMap']||Cesium__namespace['Material']['DefaultImageId'],this['normalMap']=_0x833282['normalMap']||Cesium__namespace['Material']['DefaultImageId'],this['frequency']=_0x833282['frequency']??0x3e8,this[_0x827604(_0x37e324._0x552f23)]=_0x833282['animationSpeed']??0.01,this['amplitude']=_0x833282[_0x827604(_0x37e324._0x6a4798)]??0xa,this['specularIntensity']=_0x833282['specularIntensity']??0.5,this['fadeFactor']=_0x833282['fadeFactor']??0x1,this['globalAlpha']=_0x833282['globalAlpha']??0x1;}['getType'](_0x1f7729){return Water$1;}['getValue'](_0x175b7f,_0xf4ac78){const _0x4861cd={_0x169de8:0x991,_0x3d7897:0xa0c,_0x57122d:0x644,_0x55451e:0x453},_0x2e7ae7=_0x208633;return!_0xf4ac78&&(_0xf4ac78={}),_0xf4ac78['baseWaterColor']=this['baseWaterColor'],_0xf4ac78['blendColor']=this['blendColor'],_0xf4ac78[_0x2e7ae7(_0x4861cd._0x169de8)]=this[_0x2e7ae7(_0x4861cd._0x169de8)],_0xf4ac78['normalMap']=this[_0x2e7ae7(0x7a1)],_0xf4ac78['frequency']=this['frequency'],_0xf4ac78[_0x2e7ae7(0x28d)]=this['animationSpeed'],_0xf4ac78['amplitude']=this['amplitude'],_0xf4ac78['specularIntensity']=this[_0x2e7ae7(_0x4861cd._0x3d7897)],_0xf4ac78['fadeFactor']=this['fadeFactor'],this['globalAlpha']!==0x1&&(_0xf4ac78[_0x2e7ae7(_0x4861cd._0x57122d)]['alpha']*=this['globalAlpha'],_0xf4ac78[_0x2e7ae7(_0x4861cd._0x55451e)]['alpha']*=this[_0x2e7ae7(0x253)]),_0xf4ac78;}['equals'](_0x482e3d){const _0x1cd7e5={_0x255a8c:0x644},_0x49b6b9=_0x208633;return this===_0x482e3d||_0x482e3d instanceof WaterMaterialProperty&&this['baseWaterColor']['equals'](_0x482e3d[_0x49b6b9(_0x1cd7e5._0x255a8c)])&&this[_0x49b6b9(0x453)]['equals'](_0x482e3d['blendColor'])&&this['specularMap']===_0x482e3d['specularMap']&&this['normalMap']===_0x482e3d[_0x49b6b9(0x7a1)]&&this['frequency']===_0x482e3d['frequency']&&this['animationSpeed']===_0x482e3d['animationSpeed']&&this['amplitude']===_0x482e3d[_0x49b6b9(0xc06)]&&this['specularIntensity']===_0x482e3d[_0x49b6b9(0xa0c)]&&this['fadeFactor']===_0x482e3d['fadeFactor'];}}registerPropertyClass(Water$1,WaterMaterialProperty);class RandomColorMaterialProperty extends BaseMaterialProperty{constructor(_0x270d16={}){const _0x5f50af={_0x1331f9:0x50a},_0x104b95=_0x208633;super(_0x270d16),this[_0x104b95(0x6e8)]=Cesium__namespace[_0x104b95(_0x5f50af._0x1331f9)]['fromRandom']({'minimumRed':this['options']['minimumRed']??0x0,'maximumRed':this['options']['maximumRed']??0.75,'minimumGreen':this['options']['minimumGreen']??0x0,'maximumGreen':this[_0x104b95(0x12d7)]['maximumGreen']??0.75,'minimumBlue':this['options']['minimumBlue']??0x0,'maximumBlue':this['options']['maximumBlue']??0.75,'minimumAlpha':this['options']['minimumAlpha']??0.4,'maximumAlpha':this['options']['maximumAlpha']??0.7}),this['globalAlpha']=_0x270d16['globalAlpha']??0x1;}['getType'](_0x294885){return RandomColor;}['getValue'](_0x2512b9,_0x1b893c){const _0x2f0f9e=_0x208633;return!Cesium__namespace['defined'](_0x1b893c)&&(_0x1b893c={}),_0x1b893c['color']=this['color'],_0x1b893c['globalAlpha']=this[_0x2f0f9e(0x253)],_0x1b893c;}['equals'](_0x3efa98){const _0x5e42ad={_0x37211c:0x6e8},_0x59d6ee=_0x208633;return this===_0x3efa98||_0x3efa98 instanceof RandomColorMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x59d6ee(_0x5e42ad._0x37211c)],_0x3efa98['color'])&&this['image']===_0x3efa98[_0x59d6ee(0x83b)];}}registerPropertyClass(RandomColor,RandomColorMaterialProperty);var index$8={'__proto__':null,'TextMaterial':TextMaterial,'CylinderWaveMaterial':CylinderWaveMaterial,'CheckerboardMaterialProperty':CheckerboardMaterialProperty,'ColorMaterialProperty':ColorMaterialProperty,'GridMaterialProperty':GridMaterialProperty,'ImageMaterialProperty':ImageMaterialProperty,'PolylineArrowMaterialProperty':PolylineArrowMaterialProperty,'PolylineDashMaterialProperty':PolylineDashMaterialProperty,'PolylineGlowMaterialProperty':PolylineGlowMaterialProperty,'PolylineOutlineMaterialProperty':PolylineOutlineMaterialProperty,'StripeMaterialProperty':StripeMaterialProperty,'BaseMaterialProperty':BaseMaterialProperty,'SectorMaterialProperty':SectorMaterialProperty,'CircleWaveMaterialProperty':CircleWaveMaterialProperty,'CylinderWaveMaterialProperty':CylinderWaveMaterialProperty,'DigitalFlowMaterialProperty':DigitalFlowMaterialProperty,'EllipsoidElectricMaterialProperty':EllipsoidElectricMaterialProperty,'EllipsoidWaveMaterialProperty':EllipsoidWaveMaterialProperty,'Image2MaterialProperty':Image2MaterialProperty,'LineBloomMaterialProperty':LineBloomMaterialProperty,'LineFlickerMaterialProperty':LineFlickerMaterialProperty,'LineFlowColorMaterialProperty':LineFlowColorMaterialProperty,'LineFlowMaterialProperty':LineFlowMaterialProperty,'LineTrailMaterialProperty':LineTrailMaterialProperty,'LineDotDashMaterialProperty':LineDotDashMaterialProperty,'LineDashArrowMaterialProperty':LineDashArrowMaterialProperty,'NeonLightMaterialProperty':NeonLightMaterialProperty,'LineThreeDashMaterialProperty':LineThreeDashMaterialProperty,'LineCrossMaterialProperty':LineCrossMaterialProperty,'ODLineMaterialProperty':ODLineMaterialProperty,'PolyAsphaltMaterialProperty':PolyAsphaltMaterialProperty,'PolyBlobMaterialProperty':PolyBlobMaterialProperty,'PolyFacetMaterialProperty':PolyFacetMaterialProperty,'PolyGradientMaterialProperty':PolyGradientMaterialProperty,'PolyGradient2MaterialProperty':PolyGradient2MaterialProperty,'PolyGrassMaterialProperty':PolyGrassMaterialProperty,'PolyWoodMaterialProperty':PolyWoodMaterialProperty,'RadarLineMaterialProperty':RadarLineMaterialProperty,'RadarWaveMaterialProperty':RadarWaveMaterialProperty,'RectSlideMaterialProperty':RectSlideMaterialProperty,'ScanLineMaterialProperty':ScanLineMaterialProperty,'TextMaterialProperty':TextMaterialProperty,'WallScrollMaterialProperty':WallScrollMaterialProperty,'WaterLightMaterialProperty':WaterLightMaterialProperty,'WaterMaterialProperty':WaterMaterialProperty,'RandomColorMaterialProperty':RandomColorMaterialProperty};class BaseGraphic extends BaseClass{constructor(_0x17b78e={}){const _0x257f6a={_0x2b4d1e:0x12e5,_0x5492ba:0x35c},_0x310f05=_0x208633;_0x17b78e['style']=_0x17b78e['style']||{},_0x17b78e[_0x310f05(0x7cd)]=_0x17b78e['attr']||{},super(_0x17b78e),this['options']=_0x17b78e,_0x17b78e['id']=_0x17b78e['id']??_0x17b78e['attr']['id']??createGuid(),_0x17b78e[_0x310f05(_0x257f6a._0x2b4d1e)]=_0x17b78e['name']||_0x17b78e['attr']['name'],this[_0x310f05(0xac5)]=_0x17b78e['show']??!![],this['_private']=_0x17b78e[_0x310f05(0xb72)],_0x17b78e['popup']&&this[_0x310f05(_0x257f6a._0x5492ba)](_0x17b78e['popup'],_0x17b78e['popupOptions']),_0x17b78e['tooltip']&&this['bindTooltip'](_0x17b78e['tooltip'],_0x17b78e['tooltipOptions']),_0x17b78e['contextmenuItems']&&this[_0x310f05(0xfd2)](_0x17b78e['contextmenuItems'],_0x17b78e['contextmenuItemsOptions']),this['_state']=State['INITIALIZED'];}get['type'](){const _0x2d8d80=_0x208633;return this[_0x2d8d80(0x6d1)];}get['isPoint'](){return this['_isPoint'];}get['id'](){var _0x6e2a7f;return(_0x6e2a7f=this['options'])===null||_0x6e2a7f===void 0x0?void 0x0:_0x6e2a7f['id'];}set['id'](_0x487f35){this['options']['id']=_0x487f35;}get['pid'](){const _0x22a9d6={_0x4d7bf9:0xc0d},_0x4a2c0a=_0x208633;var _0x5b5a5d;return(_0x5b5a5d=this['options'])===null||_0x5b5a5d===void 0x0?void 0x0:_0x5b5a5d[_0x4a2c0a(_0x22a9d6._0x4d7bf9)];}set['pid'](_0x56a9da){const _0x159e3f=_0x208633;this[_0x159e3f(0x12d7)]['pid']=_0x56a9da;}get[_0x208633(0x13a4)](){return this['_state'];}get[_0x208633(0x988)](){const _0x1df919=_0x208633;return this[_0x1df919(0xeb6)]===State['ADDED'];}get['isDestroy'](){const _0x4a14aa=_0x208633;return this['_state']===State['DESTROY']||!this[_0x4a14aa(0x12d7)];}get['isPrivate'](){if(this['_private'])return!![];return![];}get['czmObject'](){return null;}get['czmObjectEx'](){return null;}get['show'](){return this['_show'];}set['show'](_0x235105){const _0x513402={_0x217121:0x34e,_0x23a679:0x395,_0x1757f4:0xb62},_0xfed144=_0x208633;if(this['_show']===_0x235105||this['isDestroy'])return;this['options'][_0xfed144(0x454)]=_0x235105,this['_show']=_0x235105,!_0x235105&&this[_0xfed144(_0x513402._0x217121)]&&this['stopEditing']&&!this['isPrivate']&&this[_0xfed144(0x2b8)](),delete this[_0xfed144(_0x513402._0x23a679)],this['_updateCzmObjectShow'](_0x235105),this['_showHook']&&this['_showHook'](_0x235105),this[_0xfed144(0x149)]&&(delete this['_isCluster'],this['_layer'][_0xfed144(_0x513402._0x1757f4)]()),_0x235105?this['fire'](EventType[_0xfed144(0x454)]):this[_0xfed144(0x838)](EventType['hide']);}['getRealShow'](_0x5d83ae){const _0x5bc631={_0x24b164:0x454},_0x37c2fc=_0x208633;var _0x5a7ebc;if(!this['_map']||!this['show']||this['_drawPrimitiveShow']===![]||this['isCluster'])return![];if(_0x5d83ae&&this['availability']&&!this['getAvailabilityShow'](_0x5d83ae??((_0x5a7ebc=this['_map'])===null||_0x5a7ebc===void 0x0?void 0x0:_0x5a7ebc['clock']['currentTime'])))return![];return this[_0x37c2fc(_0x5bc631._0x24b164)];}get['hasCluster'](){return!![];}get['isCluster'](){const _0x349e56=_0x208633;return this[_0x349e56(0x980)];}set['isCluster'](_0x1bde7b){const _0x489806={_0x4c6b05:0x395,_0x92e311:0x6b6},_0x2f0356=_0x208633;if(this['_isCluster']===_0x1bde7b)return;this[_0x2f0356(0x980)]=_0x1bde7b,delete this[_0x2f0356(_0x489806._0x4c6b05)];const _0x1a60a4=!this['_isCluster'];this['_clusterShowHook']?this['_clusterShowHook'](_0x1a60a4):(this[_0x2f0356(_0x489806._0x92e311)](_0x1a60a4),this[_0x2f0356(0x13a0)]&&this[_0x2f0356(0x13a0)](_0x1a60a4)),this['fire'](EventType['clusterItemChange'],{'isCluster':_0x1bde7b},!![]);}['_updateCzmObjectShow'](_0xf1df45){const _0x3ca0fe={_0x1f8b4f:0xa7e},_0xd8cfe7=_0x208633;this['czmObject']&&(this[_0xd8cfe7(_0x3ca0fe._0x1f8b4f)]['show']=_0xf1df45),this[_0xd8cfe7(0xe34)]&&this['czmObjectEx'][_0xd8cfe7(0xdfd)](function(_0x1bee3f){const _0x23b20f=_0xd8cfe7;_0x1bee3f[_0x23b20f(0x454)]=_0xf1df45;});}get['availability'](){var _0x184dcc;return(_0x184dcc=this['options'])===null||_0x184dcc===void 0x0?void 0x0:_0x184dcc['availability'];}set['availability'](_0x30a12c){const _0x579c0b={_0x3504e3:0x237,_0x56a2e2:0x8d4,_0x169ffe:0x807,_0x3ebbf3:0x12df},_0x6adac9=_0x208633;var _0x27228f,_0x3f7d4e;this['_availability']=getAvailability(_0x30a12c,(_0x27228f=this['_map'])===null||_0x27228f===void 0x0||(_0x27228f=_0x27228f[_0x6adac9(_0x579c0b._0x3504e3)])===null||_0x27228f===void 0x0?void 0x0:_0x27228f[_0x6adac9(0x1172)]),this['options']['availability']=getAvailabilityJson(Array[_0x6adac9(_0x579c0b._0x56a2e2)](_0x30a12c)?_0x30a12c:this['_availability']),this['_updateAvailabilityHook']&&this['_updateAvailabilityHook'](this[_0x6adac9(_0x579c0b._0x169ffe)]),this['fire'](EventType[_0x6adac9(_0x579c0b._0x3ebbf3)],{'new':this[_0x6adac9(0xfc)]((_0x3f7d4e=this['_map'])===null||_0x3f7d4e===void 0x0||(_0x3f7d4e=_0x3f7d4e['clock'])===null||_0x3f7d4e===void 0x0?void 0x0:_0x3f7d4e['currentTime']),'old':undefined});}[_0x208633(0xaac)](){const _0x5ddae3={_0x271614:0x807,_0x45aa35:0x12d7},_0x3261e7=_0x208633;var _0x2832f7,_0x7530b;if(!this[_0x3261e7(_0x5ddae3._0x271614)]&&(_0x2832f7=this[_0x3261e7(_0x5ddae3._0x45aa35)])!==null&&_0x2832f7!==void 0x0&&_0x2832f7['availability']){var _0x540f05;this['_availability']=getAvailability(this[_0x3261e7(0x12d7)]['availability'],(_0x540f05=this['_map'])===null||_0x540f05===void 0x0||(_0x540f05=_0x540f05['clock'])===null||_0x540f05===void 0x0?void 0x0:_0x540f05['startTime']);}return getAvailabilityJson(this['_availability'],!![],(_0x7530b=this['_map'])===null||_0x7530b===void 0x0||(_0x7530b=_0x7530b['clock'])===null||_0x7530b===void 0x0?void 0x0:_0x7530b['startTime']);}[_0x208633(0xfc)](_0x53e2ef){var _0x2b1a7b;if(((_0x2b1a7b=this['_map'])===null||_0x2b1a7b===void 0x0?void 0x0:_0x2b1a7b['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x53e2ef?this['_availability']['findDataForIntervalContainingDate'](_0x53e2ef)??![]:!![];}['_bindLabelAvailability'](_0x5c3143){const _0x440833={_0x861588:0x80d,_0x3e099d:0x454};let _0x16495b=!![];_0x5c3143['update']=_0x1c1b88=>{const _0x1a9b3a=_0x2be4;if(!this['show']){_0x5c3143['show']=this['show'];return;}if(this['isCluster']){_0x5c3143['show']=![];return;}const _0x4bb307=this['getAvailabilityShow'](_0x1c1b88[_0x1a9b3a(_0x440833._0x861588)]);_0x16495b!==_0x4bb307&&(_0x5c3143[_0x1a9b3a(_0x440833._0x3e099d)]=_0x4bb307,_0x16495b=_0x4bb307);};}['_bindPrimitiveAvailability'](_0x171eb4){const _0x50bbd8={_0x8f599e:0xa43},_0x30162f={_0x56e327:0x12df},_0x3a4ad2=_0x208633;if(!this[_0x3a4ad2(0x807)]||!_0x171eb4||_0x171eb4[_0x3a4ad2(0xa43)])return;let _0x275716=!![];const _0x277d3f=this,_0x321b51=_0x171eb4['update'];if(!_0x321b51)return;_0x171eb4['update']=function(_0x34dbd3){const _0x156bc4=_0x3a4ad2;if(this['_drawPrimitiveShow']===![])return;const _0x3750e0=_0x277d3f[_0x156bc4(0xfc)](_0x34dbd3['time']);_0x3750e0&&_0x321b51['bind'](this)(_0x34dbd3);if(_0x275716!==_0x3750e0){const _0x363454=_0x277d3f[_0x156bc4(0xe34)];_0x363454&&_0x363454['forEach'](_0x3fe413=>{if(_0x3fe413===_0x171eb4)return;_0x3fe413['show']=_0x3750e0;}),_0x275716=_0x3750e0,_0x277d3f['fire'](EventType[_0x156bc4(_0x30162f._0x56e327)],{'new':_0x3750e0,'old':_0x275716});}},_0x171eb4[_0x3a4ad2(_0x50bbd8._0x8f599e)]=!![];}[_0x208633(0xa55)](_0x5a166a){const _0x1cc534={_0xcdce82:0xa7e,_0x4d5450:0x13a0},_0xa44d86=_0x208633;if(this['isEditing']||this['isDrawing'])return;if(this['availability']&&this[_0xa44d86(_0x1cc534._0xcdce82)]){const _0x1c7ba2=this[_0xa44d86(0xfc)](_0x5a166a);return this[_0xa44d86(0x395)]!==_0x1c7ba2&&(this['_updateCzmObjectShow'](_0x1c7ba2),this['_showHook']&&this['_showHook'](_0x1c7ba2),this['_last_availabilityShow']=_0x1c7ba2),_0x1c7ba2;}else Cesium__namespace['defined'](this['_last_availabilityShow'])&&(this[_0xa44d86(0x6b6)](this['show']),this[_0xa44d86(_0x1cc534._0x4d5450)]&&this['_showHook'](this['show']),delete this['_last_availabilityShow']);return!![];}get['name'](){var _0x311b77,_0x4947b0;return((_0x311b77=this['options'])===null||_0x311b77===void 0x0?void 0x0:_0x311b77['name'])??((_0x4947b0=this['attr'])===null||_0x4947b0===void 0x0?void 0x0:_0x4947b0['name']);}set[_0x208633(0x12e5)](_0x4f01ae){this['options']['name']=_0x4f01ae;}get['attr'](){const _0x4bff6b=_0x208633;var _0x594044,_0xb62951;return((_0x594044=this[_0x4bff6b(0x12d7)])===null||_0x594044===void 0x0?void 0x0:_0x594044['attr'])??((_0xb62951=this['parent'])===null||_0xb62951===void 0x0?void 0x0:_0xb62951['attr']);}set['attr'](_0x479eab){this['options']['attr']=_0x479eab,this['fire'](EventType['updateAttr'],{'attr':_0x479eab},!![]);}get[_0x208633(0xad9)](){var _0x43a354;return(_0x43a354=this['options'])===null||_0x43a354===void 0x0?void 0x0:_0x43a354['style'];}set['style'](_0x1d02b3){const _0x437e53={_0x4fea63:0x3ec},_0xf1808e=_0x208633;this[_0xf1808e(_0x437e53._0x4fea63)](_0x1d02b3);}get['coord'](){const _0x27ea5c=_0x208633;return this[_0x27ea5c(0x9c4)]();}set['coord'](_0x4bfc14){const _0x16ab56=_0x208633;this[_0x16ab56(0x9f7)]?this['position']=_0x4bfc14:this['positions']=_0x4bfc14;}get['allowDrillPick'](){const _0xd7aa67={_0x2f7caa:0x12d7,_0x106fef:0x580},_0x4c6afd=_0x208633;var _0x3fc429;return(_0x3fc429=this[_0x4c6afd(_0xd7aa67._0x2f7caa)])===null||_0x3fc429===void 0x0?void 0x0:_0x3fc429[_0x4c6afd(_0xd7aa67._0x106fef)];}set['allowDrillPick'](_0x6ac13d){const _0x516bf8=_0x208633;this['options'][_0x516bf8(0x580)]=_0x6ac13d;}get['hasEdit'](){const _0x20a658=_0x208633;if(!this['EditClass']&&!this['_getDrawEntityClass'])return![];if(this[_0x20a658(0x1d5)]||this['hasAjaxPostions'])return![];return this['options'][_0x20a658(0xad8)]??!![];}set[_0x208633(0xad8)](_0x3387ba){const _0x2ada0e={_0x434cd5:0x12d7},_0x20d7c5=_0x208633;this[_0x20d7c5(_0x2ada0e._0x434cd5)]['hasEdit']=_0x3387ba;}get[_0x208633(0x535)](){const _0xd63c98=_0x208633;if(this[_0xd63c98(0x149)])return this['_layer']['enabledEvent']&&this['_enabledEvent'];return this['_enabledEvent'];}set['enabledEvent'](_0x49612b){this['_enabledEvent']=_0x49612b;}get[_0x208633(0x9c3)](){return null;}get['centerPoint'](){return LngLatPoint['fromCartesian'](this['center']);}get[_0x208633(0x11cd)](){return!![];}get['ellipsoid'](){const _0x519e63={_0x303e70:0xe40},_0x5b114c=_0x208633;var _0x4bffc1;return((_0x4bffc1=this['_map'])===null||_0x4bffc1===void 0x0||(_0x4bffc1=_0x4bffc1[_0x5b114c(_0x519e63._0x303e70)])===null||_0x4bffc1===void 0x0||(_0x4bffc1=_0x4bffc1['globe'])===null||_0x4bffc1===void 0x0?void 0x0:_0x4bffc1[_0x5b114c(0xb6a)])??Cesium__namespace['Ellipsoid']['WGS84'];}get['fixedFrameTransform'](){const _0x29a1f9={_0x74eb30:0xc8d,_0xde3b4d:0x12d7},_0x4246f0=_0x208633;if(Cesium__namespace[_0x4246f0(_0x29a1f9._0x74eb30)](this['options'][_0x4246f0(0x4f5)]))return this[_0x4246f0(_0x29a1f9._0xde3b4d)]['fixedFrameTransform'];return Cesium__namespace['Transforms']['localFrameToFixedFrameGenerator']('east','north');}get['currentTime'](){var _0x580519;return(_0x580519=this['_map'])===null||_0x580519===void 0x0||(_0x580519=_0x580519['clock'])===null||_0x580519===void 0x0?void 0x0:_0x580519['currentTime'];}get[_0x208633(0x1035)](){return this['_timeinfo'];}['addTo'](_0x4d71db){return _0x4d71db&&_0x4d71db['addGraphic']&&_0x4d71db['addGraphic'](this),this;}['remove'](_0xb59f48){const _0x169a0e={_0x19ed42:0x1050},_0x1918db=_0x208633;this['_layer']&&this[_0x1918db(0x149)][_0x1918db(_0x169a0e._0x19ed42)](this,_0xb59f48);}[_0x208633(0x123f)](_0x7af040){var _0x46bc84;return _0x7af040['_mars3d_layerId']=(_0x46bc84=this['_layer'])===null||_0x46bc84===void 0x0?void 0x0:_0x46bc84['id'],_0x7af040['_mars3d_graphicId']=this['id'],this;}['_setPosToProperties'](){const _0x4bdb9e={_0xdb478:0xad9,_0x305384:0xad9,_0x2bf923:0x466},_0x110fe6=_0x208633;this['options']['coord']&&(this['coord']=this['options']['coord']);if(this[_0x110fe6(0x12d7)]['position'])this['position']=this['options']['position'];else this['options']['positions']&&(this[_0x110fe6(_0x4bdb9e._0xdb478)][_0x110fe6(0xcf5)]>0x0?this['positions']=bufferPoints(this['options'][_0x110fe6(0x466)],this[_0x110fe6(_0x4bdb9e._0x305384)]['buffer'],this['style']['bufferSteps']):this[_0x110fe6(_0x4bdb9e._0x2bf923)]=this['options']['positions']);}[_0x208633(0x975)](_0xbf3cda){const _0x48c50e={_0x25aa1a:0x11e1,_0x1b274c:0x254,_0x17b743:0xad9,_0x210af3:0x12d7,_0x11e267:0x167,_0x4ca720:0xd4,_0x4883c5:0x2b3,_0x40fb83:0x535,_0x301811:0xc79},_0x5b17fa=_0x208633;var _0x57bfe4,_0x5458a2;if(this[_0x5b17fa(0x988)])return;this[_0x5b17fa(0xeb6)]=State[_0x5b17fa(0x13b)],this[_0x5b17fa(0x149)]=_0xbf3cda,this['_map']=_0xbf3cda['_map'];!this['_map']&&logWarn(_0x5b17fa(0x12c2));this['_layer']&&this[_0x5b17fa(0x149)]['_checkGraphicId'](this);if(this['options'][_0x5b17fa(0x10e2)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x57bfe4=this['options'])===null||_0x57bfe4===void 0x0?void 0x0:_0x57bfe4[_0x5b17fa(0x10e2)])===![]);else this[_0x5b17fa(0x37e)](_0xbf3cda);}this['_setPosToProperties']();!this['czmObject']&&this['_mountedHook']&&this['_mountedHook']();this['_addedHook']&&this['_addedHook'](this['style']);if(!((_0x5458a2=this['_layer'])!==null&&_0x5458a2!==void 0x0&&_0x5458a2['_highlightOptions'])){if(this['style'][_0x5b17fa(_0x48c50e._0x25aa1a)])this[_0x5b17fa(_0x48c50e._0x1b274c)](this[_0x5b17fa(_0x48c50e._0x17b743)]['highlight']);else this['options']['highlight']&&this['bindHighlight'](this[_0x5b17fa(_0x48c50e._0x210af3)]['highlight']);}this['czmObject']&&this[_0x5b17fa(0x123f)](this['czmObject']);this['czmObjectEx']&&this['czmObjectEx']['forEach'](_0x147792=>{this['bindPickId'](_0x147792);});this['options']['availability']&&(this['availability']=this['options']['availability']);this['options']['flyTo']&&(this[_0x5b17fa(0x12d7)]['flyToOptions']=this['options']['flyToOptions']||{},this['options'][_0x5b17fa(_0x48c50e._0x11e267)]['duration']=this['options']['flyToOptions'][_0x5b17fa(_0x48c50e._0x4ca720)]??0x0,this['flyTo']());this['_state']=State['ADDED'],this[_0x5b17fa(0x838)](EventType[_0x5b17fa(0x3fd)]);!this[_0x5b17fa(_0x48c50e._0x4883c5)]&&this[_0x5b17fa(_0x48c50e._0x40fb83)]&&this['_layer'][_0x5b17fa(0x838)](EventType['addGraphic'],{'graphic':this},!![]);if(this['options'][_0x5b17fa(_0x48c50e._0x301811)])try{new Function('graphic',this['options'][_0x5b17fa(_0x48c50e._0x301811)])(this);}catch(_0x5ad25a){}}['_onRemove'](){const _0x363c6a={_0x2bdf18:0x82a,_0x58218e:0x12d7,_0x123392:0x838,_0x4999e6:0x149,_0xaa307f:0x149,_0x31180a:0x149},_0xfc8b7f=_0x208633;var _0x58f7dd,_0x22858f;if(this['_state']!==State['ADDED'])return;if(!this['_layer']||!this['options'])return;this['_closeAllControl'](),this['unbindHighlight']();this['update']&&this['unbindUpdateEvent']();this['_clearPointAjaxPostion'](),this[_0xfc8b7f(0x9d5)](),this[_0xfc8b7f(_0x363c6a._0x2bdf18)]&&this['_removedHook']();if(!this[_0xfc8b7f(_0x363c6a._0x58218e)])return;this['_state']=State['REMOVED'],this[_0xfc8b7f(_0x363c6a._0x123392)](EventType['remove']);!this['isPrivate']&&this['enabledEvent']&&this[_0xfc8b7f(_0x363c6a._0x4999e6)]['fire'](EventType['removeGraphic'],{'graphic':this},!![]);if((_0x58f7dd=this['options'])!==null&&_0x58f7dd!==void 0x0&&_0x58f7dd['eventParent'])this[_0xfc8b7f(0x125f)](this['options'][_0xfc8b7f(0x10e2)]);else{if(((_0x22858f=this['options'])===null||_0x22858f===void 0x0?void 0x0:_0x22858f['eventParent'])===![]);else this['removeEventParent'](this[_0xfc8b7f(_0x363c6a._0xaa307f)]);}this[_0xfc8b7f(_0x363c6a._0x31180a)]=null,this[_0xfc8b7f(0x475)]=null;}['_mountedHook'](){}[_0x208633(0xe69)](_0x165f55){}[_0x208633(0x82a)](){}['enableControl'](_0x3b732b){const _0x14b798={_0x1b21f7:0x7d6,_0x2cf7dc:0x821,_0x36451e:0x57e,_0x5e8546:0x19c},_0x3e20ad=_0x208633;var _0x28aa27,_0x4598f5,_0x1cd6e7;this['_map'][_0x3e20ad(_0x14b798._0x1b21f7)][_0x3e20ad(_0x14b798._0x2cf7dc)]=_0x3b732b,(_0x28aa27=this['_map'])!==null&&_0x28aa27!==void 0x0&&_0x28aa27[_0x3e20ad(_0x14b798._0x36451e)]&&(this['_map']['popup']['enabled']=_0x3b732b),(_0x4598f5=this['_map'])!==null&&_0x4598f5!==void 0x0&&_0x4598f5['tooltip']&&(this['_map']['tooltip'][_0x3e20ad(_0x14b798._0x5e8546)]=_0x3b732b),(_0x1cd6e7=this['_map'])!==null&&_0x1cd6e7!==void 0x0&&_0x1cd6e7['contextmenu']&&(this[_0x3e20ad(0x475)]['contextmenu']['enabled']=_0x3b732b);}['setOptions'](_0x34f506,_0x3c5d92){const _0x2780f9={_0x52e59b:0x27c,_0x2ba130:0x11c1,_0x38d0ff:0x7cd,_0x2e9ec7:0x12d7,_0x1a11bf:0x7cd,_0x4c75da:0xfe4,_0x45d768:0x31f,_0x5b9ab8:0x35c,_0x1f6904:0x21a,_0x937a:0xe8c,_0x1d8a7b:0x12d7,_0x1f6971:0x17c},_0x290c74=_0x208633;if(this[_0x290c74(0x9c0)]||!_0x34f506||Object[_0x290c74(0x448)](_0x34f506)['length']===0x0)return this;for(const _0x3003b5 in _0x34f506){const _0x3c4f46=_0x34f506[_0x3003b5];switch(_0x3003b5){case _0x290c74(0x12e5):case'show':case _0x290c74(0x48e):case'positions':case'targetPosition':case _0x290c74(_0x2780f9._0x52e59b):this[_0x3003b5]=_0x3c4f46;break;case _0x290c74(_0x2780f9._0x2ba130):this['options'][_0x3003b5]=_0x3c4f46,this['czmObject'][_0x3003b5]=_0x3c4f46;break;case _0x290c74(_0x2780f9._0x38d0ff):{(_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![]?this[_0x290c74(0x12d7)]['attr']=merge(this[_0x290c74(_0x2780f9._0x2e9ec7)]['attr'],_0x3c4f46):this[_0x290c74(0x12d7)][_0x290c74(_0x2780f9._0x1a11bf)]=_0x3c4f46;this['fire'](EventType['updateAttr'],{'attr':_0x3c4f46},!![]);break;}case _0x290c74(0xad9):{this['setStyle'](_0x34f506['style'],_0x3c5d92),this['fire'](EventType[_0x290c74(_0x2780f9._0x4c75da)],{'style':_0x34f506['style']},!![]);break;}default:{isObject(_0x3c4f46)&&((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])?this['options'][_0x3003b5]=merge(this[_0x290c74(_0x2780f9._0x2e9ec7)][_0x3003b5],_0x3c4f46):this['options'][_0x3003b5]=_0x3c4f46;break;}}}if(_0x34f506['popup']||_0x34f506['popupOptions'])((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])&&(this['options']['popupOptions']=merge(this['options']['popupOptions'],_0x34f506[_0x290c74(_0x2780f9._0x45d768)])),this[_0x290c74(_0x2780f9._0x5b9ab8)](this['options']['popup'],this['options'][_0x290c74(0x31f)]);else(_0x34f506['popup']===undefined||_0x34f506['popup']===![])&&this['unbindPopup']();if(_0x34f506[_0x290c74(0xeca)]||_0x34f506[_0x290c74(0x21a)])((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])&&(this[_0x290c74(0x12d7)][_0x290c74(0x21a)]=merge(this[_0x290c74(0x12d7)]['tooltipOptions'],_0x34f506['tooltipOptions'])),this['bindTooltip'](this['options']['tooltip'],this['options'][_0x290c74(_0x2780f9._0x1f6904)]);else(_0x34f506[_0x290c74(0xeca)]===undefined||_0x34f506['tooltip']===![])&&this[_0x290c74(_0x2780f9._0x937a)]();if(_0x34f506['contextmenuItems']||_0x34f506['contextmenuItemsOptions'])((_0x3c5d92===null||_0x3c5d92===void 0x0?void 0x0:_0x3c5d92['merge'])??!![])&&(this[_0x290c74(_0x2780f9._0x1d8a7b)]['contextmenuItemsOptions']=merge(this[_0x290c74(0x12d7)]['contextmenuItemsOptions'],_0x34f506['contextmenuItemsOptions'])),this['bindContextMenu'](this['options'][_0x290c74(0xdc8)],this['options'][_0x290c74(_0x2780f9._0x1f6971)]);else(_0x34f506['contextmenuItems']===undefined||_0x34f506['contextmenuItems']===![])&&this['unbindContextMenu']();return this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0x34f506),this;}['setStyle'](_0x366dd3,_0x5bb083){const _0x4ad65c={_0x1f8b41:0x20d,_0x6771c:0xad9,_0x536a82:0x233,_0x428db7:0x12d7,_0x40b428:0x149,_0x4385d9:0xad9},_0xea2824=_0x208633;var _0x33ac16,_0x32278e,_0x36ef95;if(!_0x366dd3)return;return _0x366dd3[_0xea2824(_0x4ad65c._0x1f8b41)]&&delete this['options'][_0xea2824(_0x4ad65c._0x6771c)]['material'],_0x366dd3[_0xea2824(0x233)]&&this['options']['style']['materialOptions']&&delete this['options']['style'][_0xea2824(0xd6)],(_0x33ac16=_0x366dd3['outlineStyle'])!==null&&_0x33ac16!==void 0x0&&_0x33ac16[_0xea2824(_0x4ad65c._0x536a82)]&&(_0x32278e=this[_0xea2824(0x12d7)]['style'])!==null&&_0x32278e!==void 0x0&&(_0x32278e=_0x32278e['outlineStyle'])!==null&&_0x32278e!==void 0x0&&_0x32278e['materialOptions']&&delete this['options'][_0xea2824(0xad9)]['outlineStyle']['materialOptions'],(_0x5bb083===null||_0x5bb083===void 0x0?void 0x0:_0x5bb083['merge'])??!![]?this[_0xea2824(_0x4ad65c._0x428db7)][_0xea2824(_0x4ad65c._0x6771c)]=merge(this[_0xea2824(_0x4ad65c._0x428db7)]['style'],_0x366dd3):this['options'][_0xea2824(_0x4ad65c._0x6771c)]=_0x366dd3,!((_0x36ef95=this[_0xea2824(_0x4ad65c._0x40b428)])!==null&&_0x36ef95!==void 0x0&&_0x36ef95['_highlightOptions'])&&Cesium__namespace['defined'](_0x366dd3[_0xea2824(0x11e1)])&&(_0x366dd3['highlight']?this[_0xea2824(0x254)](this[_0xea2824(_0x4ad65c._0x4385d9)]['highlight']):this['unbindHighlight']()),this['_updateStyleBaseHook'](_0x366dd3),this['fire'](EventType['updateStyle'],{'style':_0x366dd3},!![]),this;}['_updateStyleBaseHook'](_0x4f9e6f){}['setOpacity'](_0x4209df){clearTimeout(this['_canrefresh']),this['_canrefresh']=setTimeout(()=>{const _0x20e7bc=_0x2be4;this['isAdded']&&this[_0x20e7bc(0x3ec)]({'globalAlpha':_0x4209df});},0x1f4);}['getCoord'](_0x46ddac){const _0x34b23f={_0x4439b1:0x38c,_0x7a9071:0x78a,_0x31a9c9:0x80d,_0x67c3f4:0x11ab,_0x5b4d45:0x9ee},_0x3efd49=_0x208633;if(this['isPoint']){const _0x528ad9=this['options']['position'];if(!(_0x46ddac!==null&&_0x46ddac!==void 0x0&&_0x46ddac['expType'])||!(_0x528ad9!==null&&_0x528ad9!==void 0x0&&_0x528ad9[_0x3efd49(_0x34b23f._0x4439b1)])){var _0x2b64e6;return(_0x2b64e6=this[_0x3efd49(_0x34b23f._0x7a9071)])!==null&&_0x2b64e6!==void 0x0&&_0x2b64e6['toArray']?this['point']['toArray'](_0x46ddac===null||_0x46ddac===void 0x0?void 0x0:_0x46ddac['noAlt']):getAttrVal(_0x528ad9,{'onlySimpleType':!![]});}if((_0x528ad9===null||_0x528ad9===void 0x0?void 0x0:_0x528ad9['type'])==='ajax')return _0x528ad9;else{if((_0x528ad9===null||_0x528ad9===void 0x0?void 0x0:_0x528ad9[_0x3efd49(0x38c)])===_0x3efd49(_0x34b23f._0x31a9c9)||_0x528ad9 instanceof Cesium__namespace[_0x3efd49(0x22d)]||this['property']instanceof Cesium__namespace['SampledPositionProperty'])return this[_0x3efd49(0x13c4)](_0x46ddac);}}else{const _0x4b6c47=this['options']['positions'];if(!(_0x46ddac!==null&&_0x46ddac!==void 0x0&&_0x46ddac[_0x3efd49(_0x34b23f._0x67c3f4)])||!(_0x4b6c47!==null&&_0x4b6c47!==void 0x0&&_0x4b6c47['type'])){const _0x1c7699=this[_0x3efd49(_0x34b23f._0x5b4d45)];if(_0x1c7699&&Array['isArray'](_0x1c7699)){const _0x5391cb=[];return _0x1c7699['forEach'](_0x811bf0=>{_0x5391cb['push'](_0x811bf0['toArray'](_0x46ddac===null||_0x46ddac===void 0x0?void 0x0:_0x46ddac['noAlt']));}),_0x5391cb;}else return getAttrVal(_0x4b6c47,{'onlySimpleType':!![]});}if((_0x4b6c47===null||_0x4b6c47===void 0x0?void 0x0:_0x4b6c47['type'])==='ajax')return _0x4b6c47;else{if((_0x4b6c47===null||_0x4b6c47===void 0x0?void 0x0:_0x4b6c47['type'])==='time')return this['_getPolyTimePostionsJson'](_0x46ddac);}}}[_0x208633(0xdf5)](_0x6f8a3d={}){const _0x37a8ec={_0xaa84b1:0x7cd,_0x5267e2:0x7cd,_0x1429e4:0x807,_0x1a87c4:0x8a9,_0x3b604f:0x854,_0x196de3:0x257},_0x5f12b5=_0x208633;let _0x2c2a3a;if(_0x6f8a3d!==null&&_0x6f8a3d!==void 0x0&&_0x6f8a3d['standard'])_0x2c2a3a=this['attr'];else{const _0x1b513a={...this['options']};for(const _0x17c9c2 in _0x1b513a){(_0x17c9c2['startsWith']('_')||_0x17c9c2==='id'||_0x17c9c2==='name'||_0x17c9c2===_0x5f12b5(0x38c)||_0x17c9c2==='style'||_0x17c9c2===_0x5f12b5(_0x37a8ec._0xaa84b1)||_0x17c9c2==='position'||_0x17c9c2==='positions')&&delete _0x1b513a[_0x17c9c2];}_0x2c2a3a={'name':this['name'],...this[_0x5f12b5(_0x37a8ec._0x5267e2)],'id':this['id'],'type':this['type'],'style':this[_0x5f12b5(0xf36)](this['style'],!![]),'options':getAttrVal(_0x1b513a,{'onlySimpleType':!![]})},this[_0x5f12b5(_0x37a8ec._0x1429e4)]&&(_0x2c2a3a[_0x5f12b5(0x27c)]=this['availability']),this['_auto_availability']&&delete _0x2c2a3a['availability'],_0x6f8a3d!==null&&_0x6f8a3d!==void 0x0&&_0x6f8a3d['noStyle']&&delete _0x2c2a3a['style'],this[_0x5f12b5(_0x37a8ec._0x1a87c4)]&&this['_toJSON_Ex'](_0x2c2a3a['options']);}_0x6f8a3d['expType']=![];const _0x265e48={'type':'Feature','properties':_0x2c2a3a};if(this[_0x5f12b5(0x854)])_0x265e48['geometry']=this[_0x5f12b5(_0x37a8ec._0x3b604f)](_0x6f8a3d);else this['isPoint']?_0x265e48[_0x5f12b5(_0x37a8ec._0x196de3)]={'type':'Point','coordinates':this['getCoord'](_0x6f8a3d)}:_0x265e48[_0x5f12b5(_0x37a8ec._0x196de3)]={'type':'LineString','coordinates':this['getCoord'](_0x6f8a3d)};if(!_0x265e48['geometry']||!_0x265e48['geometry']['coordinates']){logWarn('toGeoJSON时geometry未解析成功',_0x265e48);return;}return _0x265e48;}['toJSON'](_0x2955fe){const _0x42e604={_0x4165ef:0xb0a,_0x1de167:0x9c4,_0x2526cb:0x466,_0x37017c:0x12d7,_0x271ef6:0x12d7,_0xbb226d:0x73e,_0xcded74:0x27c,_0x472b12:0x489},_0x10efb2=_0x208633,_0x3f67de=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),[_0x10efb2(0x9c8),'eventParent',_0x10efb2(_0x42e604._0x4165ef)]);_0x3f67de['type']=this['type'],_0x3f67de['attr']=getAttrVal(this['attr'],{'onlySimpleType':!![]}),_0x3f67de['style']=this[_0x10efb2(0xf36)](this['style'],![]);this['isPoint']?(_0x3f67de['position']=this[_0x10efb2(_0x42e604._0x1de167)]({'expType':!![],..._0x2955fe}),!_0x3f67de['position']&&logError('toJSON:缺少坐标信息',this)):(_0x3f67de[_0x10efb2(_0x42e604._0x2526cb)]=this['getCoord']({'expType':!![],..._0x2955fe}),!_0x3f67de['positions']&&logError(_0x10efb2(0x916),this));Cesium__namespace['defined'](this[_0x10efb2(_0x42e604._0x37017c)]['styleType'])&&this['options']['styleType']!==this['type']&&(_0x3f67de['styleType']=this[_0x10efb2(_0x42e604._0x271ef6)][_0x10efb2(_0x42e604._0xbb226d)]);this['_availability']&&(_0x3f67de[_0x10efb2(_0x42e604._0xcded74)]=this['availability']);this['_auto_availability']&&delete _0x3f67de['availability'];this['_toJSON_Ex']&&this['_toJSON_Ex'](_0x3f67de,_0x2955fe);for(const _0x4f8a8b in _0x3f67de){const _0x42d16c=_0x3f67de[_0x4f8a8b];(!Cesium__namespace['defined'](_0x42d16c)||isObject(_0x42d16c)&&Object['keys'](_0x42d16c)[_0x10efb2(_0x42e604._0x472b12)]===0x0)&&delete _0x3f67de[_0x4f8a8b];}return _0x3f67de;}[_0x208633(0xf36)](_0x327809,_0x5f00b0){const _0x40afb4={_0x33dc3c:0x11e1,_0xedf90c:0xffa},_0x2c5fa9=_0x208633;let _0x108c12;return this['_style2Json']?(_0x108c12=this['_style2Json'](_0x327809),_0x327809['highlight']&&(_0x108c12[_0x2c5fa9(0x11e1)]=this['_style2Json'](_0x327809[_0x2c5fa9(_0x40afb4._0x33dc3c)]))):_0x108c12=getAttrVal(_0x327809,{'onlySimpleType':!![]}),_0x327809[_0x2c5fa9(_0x40afb4._0xedf90c)]&&(_0x108c12['label']=LabelStyleConver['toJSON'](_0x327809['label'])),_0x327809['outlineStyle']&&(_0x108c12['outlineStyle']=PolylineStyleConver['toJSON'](_0x327809['outlineStyle'])),_0x108c12;}[_0x208633(0x15f)](){const _0x4b841d={_0x385919:0x30a,_0x15014d:0x949},_0x325ec7=_0x208633;if(!this[_0x325ec7(_0x4b841d._0x385919)]||!this[_0x325ec7(0x475)])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType['preRender'],this['_map_preRenderHandler'],this),this[_0x325ec7(_0x4b841d._0x15014d)](this[_0x325ec7(0x475)]['scene']);}['unbindUpdateEvent'](){const _0xc46724=_0x208633;this[_0xc46724(0x475)]&&this['_map']['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}['_map_preRenderHandler'](_0x55d58f){const _0x255b53={_0x249d59:0x454,_0x82ef33:0x12d7,_0x511674:0xe1c,_0x5059ed:0xbbd,_0x1e65d3:0xbd6,_0x5f0d3f:0xbbd,_0x8ffe:0x1283,_0x4caad7:0x30a},_0x786c69=_0x208633;var _0x347493;if(!this['_map']||!this['isAdded']||!this[_0x786c69(_0x255b53._0x249d59)]||!this['_layer']['show']||this['isCluster'])return;if((_0x347493=this[_0x786c69(_0x255b53._0x82ef33)])!==null&&_0x347493!==void 0x0&&_0x347493[_0x786c69(_0x255b53._0x511674)]&&this[_0x786c69(_0x255b53._0x5059ed)]){const _0x47b4c2=_0x55d58f[_0x786c69(_0x255b53._0x1e65d3)]['frameNumber']-this[_0x786c69(0xbbd)];if(_0x47b4c20x0)return getMaxHeight(_0x224547);return 0x0;}[_0x208633(0x838)](_0x3467d3,_0x270af5={},_0x545c76){const _0x75dc0c=_0x208633;var _0x417349;return(!_0x270af5['graphic']||(_0x417349=_0x270af5[_0x75dc0c(0x552)])!==null&&_0x417349!==void 0x0&&_0x417349['isPrivate']||_0x270af5[_0x75dc0c(0xf8e)]||_0x270af5['editType'])&&(_0x270af5['graphic']=this),super['fire'](_0x3467d3,_0x270af5,_0x545c76);}[_0x208633(0xd4d)](_0x5f4d9d={}){const _0x1bc146={_0x2e8651:0x167,_0x1d796b:0x468,_0x53085d:0x1208},_0x560661=_0x208633;if(!this['_map'])return Promise['resolve'](![]);this[_0x560661(0x12d7)][_0x560661(_0x1bc146._0x2e8651)]&&(_0x5f4d9d={...this['options']['flyToOptions'],..._0x5f4d9d});const _0x1bce46=this['_rectangle']||this['getRectangle']({'onePoint':![],'isFormat':!![]});if(_0x1bce46)return this['_map']['flyToExtent'](_0x1bce46,_0x5f4d9d);let _0x268fae;if(this['isPoint']){if(this['hasTimePostion']||this[_0x560661(0xa38)])_0x268fae=this[_0x560661(0xdb1)]();else this[_0x560661(_0x1bc146._0x1d796b)]&&(_0x268fae=[this['positionShow']]);}else{if(this['positionsShow'])_0x268fae=this[_0x560661(_0x1bc146._0x53085d)];else this['positions']&&(_0x268fae=this['positions']);}return _0x5f4d9d[_0x560661(0x1168)]=this['style']['clampToGround'],this['_map'][_0x560661(0x10fa)](_0x268fae,_0x5f4d9d);}['getAddHeight'](_0x39657c,_0x1c6159=0x0){const _0x57713d=_0x208633;var _0x234a8c;!_0x39657c&&(_0x39657c=this['style']);let _0xf7cccf=(_0x234a8c=_0x39657c)===null||_0x234a8c===void 0x0?void 0x0:_0x234a8c['addHeight'];if(Cesium__namespace[_0x57713d(0xc8d)](_0xf7cccf)){if(isString(_0xf7cccf))_0xf7cccf=Number(template(_0xf7cccf,this[_0x57713d(0x7cd)],!![])),isNaN(_0xf7cccf)&&(_0xf7cccf=0x0);else Array['isArray'](_0xf7cccf)&&(_0xf7cccf=_0xf7cccf[_0x1c6159]||0x0);return _0xf7cccf;}return undefined;}[_0x208633(0x8ab)](_0x45c904,_0x5391ec=0x0){const _0x1dc0be={_0x3781e1:0xad9},_0x285a25=_0x208633;var _0x378911;!_0x45c904&&(_0x45c904=this[_0x285a25(_0x1dc0be._0x3781e1)]);let _0x51c06e=(_0x378911=_0x45c904)===null||_0x378911===void 0x0?void 0x0:_0x378911[_0x285a25(0x1196)];if(Cesium__namespace['defined'](_0x51c06e)){if(isString(_0x51c06e))_0x51c06e=Number(template(_0x51c06e,this[_0x285a25(0x7cd)],!![])),isNaN(_0x51c06e)&&(_0x51c06e=0x0);else Array['isArray'](_0x51c06e)&&(_0x51c06e=_0x51c06e[_0x5391ec]||0x0);return _0x51c06e;}return undefined;}['_updatePositionsForHeight'](_0x7eb132,_0x33d9c9){const _0x5e6955={_0x548412:0x1100},_0x353c76=_0x208633,_0x1c4bc7=this['getSetHeight'](_0x33d9c9);if(Cesium__namespace['defined'](_0x1c4bc7))_0x7eb132=setPositionsHeight(_0x7eb132,_0x1c4bc7);else{if(!this['isPoint']||this['type']['startsWith']('circle')){var _0x31e4b7;const _0x206906=getCesiumValue((_0x31e4b7=this['entityGraphic'])===null||_0x31e4b7===void 0x0?void 0x0:_0x31e4b7['height'],Number)??_0x33d9c9['height'];Cesium__namespace[_0x353c76(0xc8d)](_0x206906)&&(_0x7eb132=setPositionsHeight(_0x7eb132,_0x206906));}}const _0x1fbc94=this[_0x353c76(_0x5e6955._0x548412)](_0x33d9c9);return Cesium__namespace[_0x353c76(0xc8d)](_0x1fbc94)&&(_0x7eb132=addPositionsHeight(_0x7eb132,_0x1fbc94)),_0x7eb132;}[_0x208633(0x10da)](_0x11065e,_0x191632){const _0x424b4d={_0x5eed69:0x11d9,_0x3d420b:0xc8d},_0x436263=_0x208633;if(this[_0x436263(0xad9)]['clampToGround']||!_0x11065e)return;let _0x36811f=this['style']['height']??0x0;if(!Cesium__namespace['defined'](this[_0x436263(0xad9)][_0x436263(_0x424b4d._0x5eed69)])||_0x191632){const _0xc81378=this[_0x436263(0xd65)]();_0xc81378!==0x0&&(_0x36811f=_0xc81378,_0x191632&&(this['style']['height']=_0xc81378));}const _0x2ed65e=this['getSetHeight']();Cesium__namespace['defined'](_0x2ed65e)&&(_0x36811f=_0x2ed65e);const _0x2205b5=this['getAddHeight']();Cesium__namespace[_0x436263(_0x424b4d._0x3d420b)](_0x2205b5)&&(_0x36811f+=_0x2205b5),_0x11065e[_0x436263(_0x424b4d._0x5eed69)]=_0x36811f,Cesium__namespace[_0x436263(_0x424b4d._0x3d420b)](this['style']['diffHeight'])&&(Cesium__namespace['defined'](this['style']['diffHeight'])&&this[_0x436263(0xad9)]['diffHeight']!==0x0?_0x11065e['extrudedHeight']=_0x36811f+this['style']['diffHeight']:_0x11065e['extrudedHeight']=undefined),this[_0x436263(0x838)](EventType['editStyle']);}['bindHighlight'](_0x78a54e){const _0x46d232=_0x208633;this[_0x46d232(0x12b6)](),this[_0x46d232(0xee4)]=_0x78a54e,this[_0x46d232(0xee4)]['type']===EventType['click']?this['on'](EventType['click'],this[_0x46d232(0x64d)],this):(this['on'](EventType[_0x46d232(0xfad)],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}[_0x208633(0x12b6)](){const _0x4e7528={_0x3e68b2:0xf58,_0x3d319e:0x64d,_0x569212:0x6fb,_0x39a360:0x3b3,_0x41a69f:0x475,_0x4cf427:0xd3b},_0x50b481=_0x208633;this['_highlightOptions']&&(this['_highlightOptions']['type']===EventType[_0x50b481(_0x4e7528._0x3e68b2)]?this['off'](EventType['click'],this[_0x50b481(_0x4e7528._0x3d319e)],this):(this[_0x50b481(_0x4e7528._0x569212)](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['off'](EventType[_0x50b481(0x111b)],this['_highlight_mouseOutHandler'],this)),this['_map'][_0x50b481(_0x4e7528._0x39a360)](this)&&this[_0x50b481(_0x4e7528._0x41a69f)][_0x50b481(_0x4e7528._0x4cf427)](),this['_highlightOptions']=null);}[_0x208633(0x64d)](_0xcc5a0c){const _0x1ddfd5=_0x208633;if(!this['_map']||this[_0x1ddfd5(0x475)]['isDrawing'])return;const _0x25db75=_0xcc5a0c===null||_0xcc5a0c===void 0x0?void 0x0:_0xcc5a0c['graphic'];_0x25db75?this[_0x1ddfd5(0x475)]['openHighlight'](_0x25db75,this['_highlightOptions'],_0xcc5a0c):this['_map']['closeHighlight']();}['_highlight_mouseOutHandler'](_0x1763e8){this['_map']['closeHighlight']();}['_closeAllControl'](){const _0x194712={_0x1f7ef0:0x4bd},_0xe6383c=_0x208633;this[_0xe6383c(_0x194712._0x1f7ef0)](),this['closeTooltip'](),this['closeSmallTooltip'](),this['closeContextMenu']();}['_getPopupPosition'](){const _0x510770=_0x208633;return this[_0x510770(0x48e)]||this['center'];}['hasPopup'](_0x1d5661){return Boolean(this['getPopupConfig'](_0x1d5661));}['getPopupConfig'](_0x1c9193=!![]){const _0x1d8f1e={_0x1d67d6:0x11b},_0x3f1287=_0x208633;var _0x22f047;if(this['_popupConfig'])return{...this[_0x3f1287(_0x1d8f1e._0x1d67d6)]};if(_0x1c9193&&(_0x22f047=this[_0x3f1287(0x149)])!==null&&_0x22f047!==void 0x0&&_0x22f047['_popupConfig'])return{...this['_layer']['_popupConfig']};return null;}[_0x208633(0x35c)](_0x557a0b,_0x1e1e9a={}){const _0x49cb84={_0x48c4c2:0x12d7,_0x22981c:0xbbe},_0x124e7e=_0x208633;return this['_popupConfig']={'content':_0x557a0b,'options':_0x1e1e9a||this[_0x124e7e(_0x49cb84._0x48c4c2)]['popupOptions'],'graphic':this,'layer':this[_0x124e7e(0x149)]},this[_0x124e7e(_0x49cb84._0x22981c)]&&this['_onEventHook'](_0x124e7e(0x57e)),_0x1e1e9a!==null&&_0x1e1e9a!==void 0x0&&_0x1e1e9a[_0x124e7e(0xe86)]&&this['openPopup'](),this;}[_0x208633(0x42e)](_0x21a682){const _0x4bebe2={_0x4c4037:0x11b},_0x213dde=_0x208633;return this['closePopup'](),_0x21a682?this[_0x213dde(_0x4bebe2._0x4c4037)]=![]:this['_popupConfig']=null,this[_0x213dde(0xbbe)]&&this['_onEventHook']('popup'),this;}['openPopup'](_0x1e1778,_0x1b6f13){const _0x272c29={_0x974fe8:0xf00,_0x235026:0x149,_0x620e37:0x1072,_0x1e886d:0x57e},_0x2c19cb=_0x208633,_0x841601=this[_0x2c19cb(0x764)]();return _0x841601&&this['_map']&&(_0x1b6f13&&(_0x841601['event']=_0x1b6f13),_0x841601['graphic']=this,_0x841601[_0x2c19cb(_0x272c29._0x974fe8)]=this[_0x2c19cb(_0x272c29._0x235026)],_0x841601[_0x2c19cb(_0x272c29._0x620e37)]=_0x1e1778,this['_map'][_0x2c19cb(_0x272c29._0x1e886d)]['open'](_0x1e1778||this[_0x2c19cb(0x11ae)](),_0x841601)),this;}['closePopup'](){var _0x40c534;return(_0x40c534=this['_map'])!==null&&_0x40c534!==void 0x0&&_0x40c534['popup']&&this['_map']['popup']['close'](this),this;}[_0x208633(0x8e6)](){const _0x4c456c=_0x208633;if(this['_map'])return this['_map'][_0x4c456c(0x57e)]['getPopup'](this);}['hasTooltip'](_0x33d42e){return Boolean(this['getTooltipConfig'](_0x33d42e));}['getTooltipConfig'](_0x206446=!![]){const _0xa84b93={_0x1023cc:0x149,_0x347453:0xdf4},_0x4d6293=_0x208633;var _0x299eff;if(this['_tooltipConfig'])return{...this['_tooltipConfig']};if(_0x206446&&(_0x299eff=this[_0x4d6293(_0xa84b93._0x1023cc)])!==null&&_0x299eff!==void 0x0&&_0x299eff[_0x4d6293(_0xa84b93._0x347453)])return{...this['_layer']['_tooltipConfig']};return null;}['bindTooltip'](_0x369d32,_0x574a7b){const _0x3a1594={_0x24f648:0x12d7,_0x156832:0x21a},_0x2a7426=_0x208633;return this['_tooltipConfig']={'content':_0x369d32,'options':_0x574a7b||this[_0x2a7426(_0x3a1594._0x24f648)][_0x2a7426(_0x3a1594._0x156832)]},this['_onEventHook']&&this['_onEventHook'](_0x2a7426(0xeca)),this;}['unbindTooltip'](_0xe4bd49){const _0x4148e1=_0x208633;return _0xe4bd49?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this['_onEventHook']&&this[_0x4148e1(0xbbe)]('tooltip'),this;}['openTooltip'](_0x49eac6,_0x3f742f){const _0x540f68={_0x424276:0x6da},_0x40a737=_0x208633,_0xe9c0a1=this[_0x40a737(_0x540f68._0x424276)]();return _0xe9c0a1&&this['_map']&&(_0xe9c0a1['graphic']=this,_0xe9c0a1['layer']=this[_0x40a737(0x149)],_0x3f742f&&(_0xe9c0a1['event']=_0x3f742f),this['_map']['tooltip']['open'](_0x49eac6||this['_getPopupPosition'](),_0xe9c0a1)),this;}['closeTooltip'](){const _0x57bd6f=_0x208633;return this[_0x57bd6f(0x475)]&&this['_map']['tooltip']['close'](this),this;}['getTooltip'](){const _0x58e435={_0x45a346:0x475},_0x30ba92=_0x208633;if(this[_0x30ba92(_0x58e435._0x45a346)])return this[_0x30ba92(_0x58e435._0x45a346)][_0x30ba92(0xeca)]['getTooltip'](this);}['hasContextMenu'](_0x14a12d){return Boolean(this['getContextMenu'](_0x14a12d));}['getContextMenu'](_0x2c81c6=!![]){const _0x49f29c={_0x2556c6:0x149,_0x1e31ac:0x5ee},_0x432523=_0x208633;var _0x1c9257;if(this['_contextmenuConfig'])return this['_contextmenuConfig'];if(_0x2c81c6&&(_0x1c9257=this[_0x432523(_0x49f29c._0x2556c6)])!==null&&_0x1c9257!==void 0x0&&_0x1c9257['_contextmenuConfig'])return this['_layer'][_0x432523(_0x49f29c._0x1e31ac)];return null;}['bindContextMenu'](_0x51859c,_0x3e20b5){const _0x2a325c={_0x25b105:0x12d7},_0x310ec7=_0x208633;var _0x4dde33;return this['_contextmenuConfig']={'content':_0x51859c,'options':_0x3e20b5||((_0x4dde33=this[_0x310ec7(_0x2a325c._0x25b105)])===null||_0x4dde33===void 0x0?void 0x0:_0x4dde33[_0x310ec7(0x1261)]),'graphic':this,'layer':this['_layer']},this['_onEventHook']&&this[_0x310ec7(0xbbe)]('contextMenu'),this;}[_0x208633(0x1bc)](_0x2e8151){const _0x1fd587={_0x12033b:0x5ee},_0x16780a=_0x208633;return _0x2e8151?this[_0x16780a(_0x1fd587._0x12033b)]=![]:this['_contextmenuConfig']=null,this['_onEventHook']&&this[_0x16780a(0xbbe)]('contextMenu'),this;}[_0x208633(0x72e)](_0x42b94b){const _0x4c77d9=_0x208633,_0x48dd3f=this['getContextMenu']();return _0x48dd3f&&this['_map']&&(_0x48dd3f['graphic']=this,_0x48dd3f['layer']=this['_layer'],this['_map']['contextmenu']['open'](_0x42b94b||this[_0x4c77d9(0x11ae)](),_0x48dd3f)),this;}[_0x208633(0xd54)](){const _0x17aa90={_0x886128:0x475},_0x511c12=_0x208633;return this['hasContextMenu']()&&this[_0x511c12(_0x17aa90._0x886128)]&&this['_map']['contextmenu']['close'](this),this;}[_0x208633(0x12f9)](_0x4ddd8c,_0x591879){const _0xe10686=_0x208633;return this['_map']&&this[_0xe10686(0x475)]['openSmallTooltip'](_0x4ddd8c,_0x591879),this;}['closeSmallTooltip'](){const _0x49c825={_0x13594a:0x102f},_0x96398a=_0x208633;return this['_map']&&this['_map'][_0x96398a(_0x49c825._0x13594a)](),this;}['isInView'](_0x7b9e00,_0x46d11a){const _0x236478={_0xacda9:0x475,_0x3bd0b8:0x237,_0x560c70:0x6bc},_0x3992c3=_0x208633;if(!_0x7b9e00){var _0x59619e;_0x7b9e00=getPositionValue(this['position'],(_0x59619e=this[_0x3992c3(_0x236478._0xacda9)])===null||_0x59619e===void 0x0?void 0x0:_0x59619e[_0x3992c3(_0x236478._0x3bd0b8)]['currentTime']);}const _0x3507ee=this['_map']['scene'];if(_0x3507ee['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x554d81=new Cesium__namespace['EllipsoidalOccluder'](_0x3507ee['globe']['ellipsoid'],_0x3507ee['camera'][_0x3992c3(0xf3f)]),_0x56cd90=_0x554d81['isPointVisible'](_0x7b9e00);if(!_0x56cd90)return![];}if(_0x46d11a!==null&&_0x46d11a!==void 0x0&&_0x46d11a[_0x3992c3(_0x236478._0x560c70)]){const _0x8d8857=this['_map']['canvas'],_0x15b49f=toWindowCoordinates$1(_0x3507ee,_0x7b9e00);if(!_0x15b49f||_0x15b49f['x']<0x0||_0x15b49f['y']<0x0||_0x15b49f['x']>parseInt(_0x8d8857[_0x3992c3(0x164)])||_0x15b49f['y']>parseInt(_0x8d8857['height']))return![];}return!![];}['hasBindInteraction'](){const _0xb6850e={_0x59c54d:0x108c,_0x329ac3:0x642},_0x3c9086=_0x208633;if(Cesium__namespace['defined'](this['options']['pointerEvents']))return this['options']['pointerEvents'];if(this['listens'](EventType['click']))return!![];if(this['listens'](EventType['mouseOver']))return!![];if(this[_0x3c9086(_0xb6850e._0x59c54d)](EventType[_0x3c9086(0x111b)]))return!![];if(this['hasPopup'](!![]))return!![];if(this['hasTooltip'](!![]))return!![];if(this['hasContextMenu'](!![]))return!![];if(this['_layer']){if(this['_layer'][_0x3c9086(_0xb6850e._0x329ac3)]&&this[_0x3c9086(0xad8)])return!![];if(this['_layer']['listens'](EventType['click']))return!![];if(this[_0x3c9086(0x149)][_0x3c9086(0x108c)](EventType['mouseOver']))return!![];if(this['_layer']['listens'](EventType['mouseOut']))return!![];}return![];}[_0x208633(0x756)](_0x1e99ff){const _0x41b19a={_0x1a2d7c:0x88c},_0x3192cb=_0x208633;if(!_0x1e99ff||!Array['isArray'](_0x1e99ff)||_0x1e99ff['length']<0x2)return _0x1e99ff;for(let _0x11bc1d=_0x1e99ff['length']-0x1;_0x11bc1d>0x0;_0x11bc1d--){const _0x34484b=_0x1e99ff[_0x11bc1d],_0xe536b0=_0x1e99ff[_0x11bc1d-0x1],_0x30be9b=Cesium__namespace[_0x3192cb(_0x41b19a._0x1a2d7c)]['distance'](_0x34484b,_0xe536b0);_0x30be9b<0.01&&_0x1e99ff['splice'](_0x11bc1d,0x1);}const _0xf4b882=_0x1e99ff[0x0],_0x4b3180=_0x1e99ff[_0x1e99ff['length']-0x1];return _0xf4b882['equals'](_0x4b3180)?_0x1e99ff:_0x1e99ff['concat'](_0xf4b882);}get['hasAjaxAttr'](){const _0x2ade03=_0x208633;return Boolean(this[_0x2ade03(0xa8a)]());}async['getAjaxAttr'](_0x40bd35){const _0x15c001={_0x235290:0x132a},_0x5f1503=_0x208633,_0x50ed01=this['_getTargetAjaxAttr']();if(_0x50ed01){const _0x4ada58=(_0x50ed01['cacheTime']??0x1)*0x3e8;if(this[_0x5f1503(_0x15c001._0x235290)]&&new Date()['getTime']()-this['_last_getAjaxAttrTime']<_0x4ada58)return this[_0x5f1503(0x399)];return this[_0x5f1503(0x132a)]=new Date()['getTime'](),this['_last_getAjaxAttr']=await this['_getNowAjaxAttr'](_0x50ed01,_0x40bd35),this['_last_getAjaxAttr'];}else return{...this[_0x5f1503(0x7cd)]};}['_getTargetAjaxAttr'](){const _0x5ba4a1=_0x208633;var _0x160d0e,_0x99cdc1;if(((_0x160d0e=this[_0x5ba4a1(0x7cd)])===null||_0x160d0e===void 0x0?void 0x0:_0x160d0e['type'])===_0x5ba4a1(0xdd8))return this[_0x5ba4a1(0x7cd)];if(((_0x99cdc1=this['_layer']['attr'])===null||_0x99cdc1===void 0x0?void 0x0:_0x99cdc1['type'])==='ajax')return this['_layer']['attr'];}async[_0x208633(0x33b)](_0x56c8c1,_0x1de4aa){const _0x463bbf={_0x28cedf:0xb75,_0x5b8249:0x13a6},_0x31add9=_0x208633;let _0x599b09=await sendAjax({'url':template(_0x56c8c1[_0x31add9(0x775)],{...this['attr'],'graphicId':this['id']})});if(_0x56c8c1['dataColumn']){const _0xb08ce5=_0x56c8c1['dataColumn']['split']('.');_0xb08ce5['forEach'](_0x50e4ba=>{_0x599b09=_0x599b09[_0x50e4ba];});}return _0x1de4aa!==null&&_0x1de4aa!==void 0x0&&_0x1de4aa['formatData']&&(_0x599b09=_0x1de4aa['formatData'](_0x599b09)),((_0x1de4aa===null||_0x1de4aa===void 0x0?void 0x0:_0x1de4aa['merge'])??_0x56c8c1[_0x31add9(_0x463bbf._0x28cedf)])&&(_0x599b09={...clone(this['attr'],[_0x31add9(0x38c),'url',_0x31add9(_0x463bbf._0x5b8249),'cacheTime']),..._0x599b09}),_0x599b09;}['_setPointPostionFoyType'](_0x35306c){const _0x412426={_0xc140bf:0x3d9,_0x2b9096:0x34e,_0x90ae79:0x3d9},_0x21dc02=_0x208633;if(this['isDestroy'])return;if((_0x35306c===null||_0x35306c===void 0x0?void 0x0:_0x35306c['type'])==='ajax')this['_setPointAjaxPosition'](_0x35306c);else(_0x35306c===null||_0x35306c===void 0x0?void 0x0:_0x35306c['type'])==='time'?(this[_0x21dc02(_0x412426._0xc140bf)](),this['_setPointTimePosition'](_0x35306c[_0x21dc02(0x208)]),this['_setPointPostion'](this[_0x21dc02(0xa38)]),this[_0x21dc02(_0x412426._0x2b9096)]&&(this[_0x21dc02(0xb10)]&&(this[_0x21dc02(0xb10)]['position']=_0x35306c),this['editing']['updateForExternal']&&this['editing']['updateForExternal']())):(this[_0x21dc02(_0x412426._0x90ae79)](),this[_0x21dc02(0x1361)](_0x35306c));}['_hasPropertyPostion'](_0x1871a6){return _0x1871a6&&(_0x1871a6 instanceof Cesium__namespace['CallbackProperty']||_0x1871a6 instanceof Cesium__namespace['SampledPositionProperty']);}['_hasPointTypePostion'](_0xd565ba){const _0x52a7ca={_0x41e82a:0x38c},_0x5b8eba=_0x208633,_0x5b78da=this['options']['position'];return Boolean(_0x5b78da&&_0x5b78da[_0x5b8eba(_0x52a7ca._0x41e82a)]===_0xd565ba);}['_setPointAjaxPosition'](_0x30c200){const _0x50914c=_0x208633;_0x30c200['time']>0x0?this[_0x50914c(0xc49)]=setInterval(async()=>{const _0x53ea4e=_0x50914c;if(this['isAdded']){const _0xd1a7a1=await this[_0x53ea4e(0x250)](_0x30c200);this['setCallbackPosition']?this['setCallbackPosition'](_0xd1a7a1):this['_setPointPostion'](_0xd1a7a1);}this[_0x53ea4e(0x9c0)]&&this[_0x53ea4e(0x3d9)]();},_0x30c200['time']*0x3e8):this[_0x50914c(0x250)](_0x30c200)[_0x50914c(0x66d)](_0x2b98eb=>{this['_setPointPostion'](_0x2b98eb);});}async['_getPointNowAjaxPostion'](_0x30349f){let _0xdb581d=await sendAjax(_0x30349f);if(_0x30349f['dataColumn']){const _0x384625=_0x30349f['dataColumn']['split']('.');_0x384625['forEach'](_0x299192=>{_0xdb581d=_0xdb581d[_0x299192];});}return this['_getPositionByAjaxData'](_0xdb581d,_0x30349f);}['_getPositionByAjaxData'](_0x133fa3,_0x586d76){const _0x228ff1={_0x46d803:0x7f1},_0x375afa=_0x208633;if(_0x586d76[_0x375afa(_0x228ff1._0x46d803)])return _0x586d76['formatPosition'](_0x133fa3);else{if(_0x133fa3['position'])return LngLatPoint['parse'](_0x133fa3['position'])[_0x375afa(0x1398)]();else{const _0x41d8d0=_0x133fa3[_0x586d76['latColumn']||'lat'],_0x593817=_0x133fa3[_0x586d76['lngColumn']||'lng'],_0x288a99=_0x133fa3[_0x586d76['altColumn']||'alt']||0x0;return Cesium__namespace['Cartesian3']['fromDegrees'](_0x593817,_0x41d8d0,_0x288a99);}}}[_0x208633(0x3d9)](){const _0x548649={_0x29c941:0xc49},_0x545744=_0x208633;this['_setAjaxPostion_Time']&&(clearInterval(this[_0x545744(_0x548649._0x29c941)]),delete this['_setAjaxPostion_Time']);}[_0x208633(0x122a)](_0x2ac47a){const _0x415e5f={_0x3ee892:0x12d7,_0x4ebeff:0x80d,_0xb7f47b:0x489,_0xbaf388:0xc8d,_0x35d720:0xd24,_0x5b7b87:0xf03,_0x2f55a2:0xd5,_0x4e9005:0xee3,_0x4b6577:0xc83,_0x43109c:0x4f5,_0x5392c7:0xd24,_0x150a9d:0x8bb,_0x3b6f8b:0xa38,_0x57c7e9:0x7ed,_0x3ac5a3:0x881,_0x213167:0x202,_0x311fbd:0xd06,_0x509a37:0x7ed,_0xc4f226:0xd8b,_0x36dea5:0xf95},_0x5bb89d={_0x8a137a:0xe40,_0xf5575c:0x88c,_0xeb15c9:0x8cb},_0x27e54b=_0x208633;(!this['options'][_0x27e54b(0x48e)]||this['options']['position']['type']!=='time')&&(this[_0x27e54b(_0x415e5f._0x3ee892)]['position']={'type':_0x27e54b(_0x415e5f._0x4ebeff)});const _0x244842=this['options']['position'];!this['property']&&(this['property']=new Cesium__namespace['SampledPositionProperty'](_0x244842['referenceFrame']??this['options'][_0x27e54b(0x845)],_0x244842['numberOfDerivatives']??this['options']['numberOfDerivatives']),this['property']['backwardExtrapolationType']=_0x244842['backwardExtrapolationType']??this['options'][_0x27e54b(0x370)]??Cesium__namespace['ExtrapolationType']['HOLD'],this['property']['forwardExtrapolationType']=_0x244842['forwardExtrapolationType']??this['options'][_0x27e54b(0x1015)]??Cesium__namespace['ExtrapolationType']['HOLD']);this['_orientation']=this[_0x27e54b(_0x415e5f._0x3ee892)]['orientation']??new Cesium__namespace['VelocityOrientationProperty'](this['property']),this['_clearPointTimePostion']();if(!_0x2ac47a||_0x2ac47a[_0x27e54b(_0x415e5f._0xb7f47b)]===0x0){_0x244842['list']=[];return;}const _0x4b6805=LngLatArray['toPoints'](_0x2ac47a);_0x244842['list']=_0x4b6805;!_0x244842['speed']&&Cesium__namespace[_0x27e54b(_0x415e5f._0xbaf388)](_0x4b6805[0x0]['time'])&&Cesium__namespace['defined'](_0x4b6805[_0x4b6805['length']-0x1]['time'])&&(_0x244842['timeField']='time');let _0x1e4441=this['currentTime'];if(_0x244842[_0x27e54b(0x1172)])_0x1e4441=getJulianDate$1(_0x244842['startTime'],this['currentTime']);else{if(_0x244842['timeField']){const _0x458d53=_0x4b6805[0x0][_0x244842[_0x27e54b(_0x415e5f._0x35d720)]];_0x458d53&&(_0x1e4441=getJulianDate$1(_0x458d53,this['currentTime']));}}let _0x2d7146;if(!_0x244842[_0x27e54b(_0x415e5f._0x35d720)]){let _0x1895a4=_0x244842[_0x27e54b(_0x415e5f._0x5b7b87)],_0x5161b7=![];_0x244842['speed']?_0x5161b7=Array[_0x27e54b(0x8d4)](_0x1895a4):_0x1895a4=_0x244842['speed']=0x64,_0x2d7146=function(_0x12c9ce,_0x3826c3){if(_0x3826c3['speed'])return _0x3826c3['speed'];if(_0x3826c3['_speed'])return _0x3826c3['_speed'];if(_0x5161b7)return _0x1895a4[_0x12c9ce]/3.6;return _0x1895a4/3.6;};}const _0x4094d3=_0x244842['offsetHeight']??0x0;let _0x45e9af=0x0,_0x39bc8c=0x0,_0x1fd1c0,_0xda9996,_0x2e9693=![];const _0x414d0e=this['clampToGround']&&this['_map']['scene']['mode']===Cesium__namespace['SceneMode']['SCENE3D'],_0x578885=[],_0x6f58de=0.001,_0x35d4dc=(_0x9e8c8d,_0x3df9df)=>{const _0x209193=_0x27e54b;for(let _0x5c1fe7=_0x9e8c8d-0x1;_0x5c1fe7>=0x0;_0x5c1fe7--){const _0x193eda=_0x4b6805[_0x5c1fe7];_0x414d0e&&(_0x193eda['alt']=getHeight(this['_map'][_0x209193(_0x5bb89d._0x8a137a)],_0x193eda,{'original':!![]}));const _0x37a979=_0x193eda['_position']||Cesium__namespace['Cartesian3'][_0x209193(0x1e9)](_0x193eda['lng'],_0x193eda['lat'],_0x193eda['alt']+_0x4094d3);_0x193eda[_0x209193(0x11ca)]=_0x37a979;const _0xf18a46=Cesium__namespace['Cartesian3']['distance'](_0x3df9df,_0x37a979);if(_0xf18a46!==0x0)return getOnLinePointByLen(_0x37a979,_0x3df9df,_0x6f58de,!![]);}for(let _0x22e04d=_0x9e8c8d-0x1,_0x41e02a=_0x4b6805['length'];_0x22e04d<_0x41e02a;_0x22e04d++){const _0x3334e7=_0x4b6805[_0x22e04d];_0x414d0e&&(_0x3334e7[_0x209193(0xdb7)]=getHeight(this['_map'][_0x209193(0xe40)],_0x3334e7,{'original':!![]}));const _0x582595=_0x3334e7['_position']||Cesium__namespace[_0x209193(_0x5bb89d._0xf5575c)][_0x209193(0x1e9)](_0x3334e7['lng'],_0x3334e7[_0x209193(0x103)],_0x3334e7['alt']+_0x4094d3);_0x3334e7['_position']=_0x582595;const _0xf212e2=Cesium__namespace['Cartesian3'][_0x209193(_0x5bb89d._0xeb15c9)](_0x3df9df,_0x582595);if(_0xf212e2!==0x0)return getOnLinePointByLen(_0x3df9df,_0x582595,_0x6f58de,![]);}return null;};this['_pauseTimeCounts']=0x0;for(let _0x2adc75=0x0,_0x1ab249=_0x4b6805['length'];_0x2adc75<_0x1ab249;_0x2adc75++){let _0x409314=_0x4b6805[_0x2adc75];_0x414d0e&&(_0x409314[_0x27e54b(0xdb7)]=getHeight(this[_0x27e54b(0x475)]['scene'],_0x409314,{'original':!![]}));if(_0x409314['_pausePoint'])continue;let _0x5b2745=_0x409314['_position']||Cesium__namespace['Cartesian3']['fromDegrees'](_0x409314['lng'],_0x409314['lat'],_0x409314['alt']+_0x4094d3);if(_0x2adc75===0x0){_0xda9996=_0x1e4441['clone'](),this['property']['addSample'](_0xda9996,_0x5b2745),_0x409314['_position']=_0x5b2745,_0x409314['_time']=_0xda9996,_0x409314[_0x27e54b(0x97d)]=_0x39bc8c,_0x409314[_0x27e54b(0x53f)]=_0x45e9af,_0x409314['_speed']=0x0,_0x409314['_index']=_0x2adc75,_0x578885['push'](_0x409314);if(Cesium__namespace['defined'](_0x409314['heading'])){this[_0x27e54b(_0x415e5f._0x2f55a2)]=new Cesium__namespace['SampledProperty'](Cesium__namespace['Quaternion']),_0x2e9693=!![];const _0x4e65b0=new Cesium__namespace[(_0x27e54b(0xb4f))](Cesium__namespace[_0x27e54b(_0x415e5f._0x4e9005)]['toRadians'](_0x409314['heading']||0x0),Cesium__namespace[_0x27e54b(0xee3)][_0x27e54b(0x9d6)](_0x409314[_0x27e54b(_0x415e5f._0x4b6577)]||0x0),Cesium__namespace['Math']['toRadians'](_0x409314['roll']||0x0));this[_0x27e54b(_0x415e5f._0x2f55a2)]['addSample'](_0xda9996,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5b2745,_0x4e65b0,this['ellipsoid'],this[_0x27e54b(_0x415e5f._0x43109c)]));}}else{let _0x280778=Cesium__namespace['Cartesian3']['distance'](_0x5b2745,_0x1fd1c0);_0x280778===0x0&&(_0x280778=_0x6f58de,_0x5b2745=_0x35d4dc(_0x2adc75,_0x5b2745)??_0x5b2745);let _0x321144;_0x244842['timeField']?(_0x321144=![],!_0x409314[_0x244842[_0x27e54b(_0x415e5f._0x5392c7)]]&&(_0x409314['_speed']?_0x321144=!![]:logWarn('缺少'+_0x244842[_0x27e54b(0xd24)]+'时间值',_0x409314))):_0x321144=!![];let _0x79cf96,_0x35ed91;if(_0x321144)_0x35ed91=_0x409314['_speed']??_0x2d7146(_0x2adc75-0x1,_0x409314),_0x79cf96=_0x280778/_0x35ed91,_0x79cf96<0.0001&&(_0x79cf96=0.0001),_0x45e9af+=_0x79cf96,_0xda9996=Cesium__namespace['JulianDate'][_0x27e54b(0x186)](_0x1e4441,_0x45e9af,new Cesium__namespace['JulianDate']());else{const _0x57fb84=getJulianDate$1(_0x409314[_0x244842[_0x27e54b(_0x415e5f._0x5392c7)]],this[_0x27e54b(_0x415e5f._0x150a9d)]);_0x79cf96=secondsDifference(_0x57fb84,_0xda9996)||0.0001,_0xda9996=_0x57fb84,_0x35ed91=_0x280778/_0x79cf96,_0x45e9af+=_0x79cf96;}_0x39bc8c+=_0x280778,this[_0x27e54b(_0x415e5f._0x3b6f8b)][_0x27e54b(_0x415e5f._0x57c7e9)](_0xda9996,_0x5b2745);if(_0x2e9693){const _0xdd2d73=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](_0x409314['heading']||0x0),Cesium__namespace[_0x27e54b(0xee3)]['toRadians'](_0x409314[_0x27e54b(0xc83)]||0x0),Cesium__namespace['Math']['toRadians'](_0x409314[_0x27e54b(0x542)]||0x0));this['_orientation']['addSample'](_0xda9996,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5b2745,_0xdd2d73,this['ellipsoid'],this['fixedFrameTransform']));}_0x409314[_0x27e54b(0x11ca)]=_0x5b2745,_0x409314['_time']=_0xda9996,_0x409314['_distance']=_0x39bc8c,_0x409314['_second']=_0x45e9af,_0x409314['_speed']=_0x35ed91,_0x409314[_0x27e54b(_0x415e5f._0x3ac5a3)]=_0x2adc75,_0x578885[_0x27e54b(_0x415e5f._0x213167)](_0x409314);if(_0x244842['pauseTime']){const _0x274f12=_0x35d4dc(_0x2adc75,_0x5b2745);if(!_0x274f12)continue;let _0x2e0a28;typeof _0x244842['pauseTime']==='function'?_0x2e0a28=_0x244842['pauseTime'](_0x2adc75,_0x274f12):_0x2e0a28=_0x244842[_0x27e54b(_0x415e5f._0x311fbd)],_0x2e0a28>0x0&&(_0x45e9af+=_0x2e0a28,_0xda9996=Cesium__namespace[_0x27e54b(0x1285)]['addSeconds'](_0x1e4441,_0x45e9af,new Cesium__namespace['JulianDate']()),this[_0x27e54b(0xa38)][_0x27e54b(_0x415e5f._0x509a37)](_0xda9996,_0x274f12),_0x39bc8c+=_0x6f58de,_0x409314=clone(_0x409314),_0x409314['_pausePoint']=!![],_0x409314['_position']=_0x274f12,_0x409314[_0x27e54b(_0x415e5f._0xc4f226)]=_0xda9996,_0x409314['_distance']=_0x39bc8c,_0x409314['_second']=_0x45e9af,_0x409314['_speed']=0x0,_0x409314['_index']=_0x2adc75,_0x578885['push'](_0x409314),this['_pauseTimeCounts']++);}}_0x1fd1c0=_0x5b2745;}_0x244842[_0x27e54b(_0x415e5f._0x36dea5)]&&this['property']['setInterpolationOptions']({'interpolationDegree':_0x244842['interpolationDegree']??0x2,'interpolationAlgorithm':_0x244842['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']}),this[_0x27e54b(0x1082)]&&this['getOrientation']&&(this[_0x27e54b(0x1082)][_0x27e54b(0x11c1)]=this[_0x27e54b(0xfa1)]()),this['_timeinfo']={'distance':_0x39bc8c,'second':_0x45e9af},this['_startTime']=_0x1e4441,this['property'][_0x27e54b(0x27e)]=_0x578885;}['_clearPointTimePostion'](_0x2cf979){const _0x95fa1={_0x4991f6:0x489},_0x25941b=_0x208633;var _0x4cba41;const _0x37a7e3=(_0x4cba41=this[_0x25941b(0xa38)])===null||_0x4cba41===void 0x0||(_0x4cba41=_0x4cba41['_property'])===null||_0x4cba41===void 0x0?void 0x0:_0x4cba41['_times'];if(!_0x37a7e3||_0x37a7e3['length']===0x0)return;let _0x4980c5=_0x37a7e3[_0x25941b(_0x95fa1._0x4991f6)]-0x1;_0x2cf979>0x0&&(_0x4980c5-=_0x2cf979);if(_0x4980c5<0x0)return;this['property']['removeSamples'](new Cesium__namespace['TimeInterval']({'start':_0x37a7e3[0x0],'stop':_0x37a7e3[_0x4980c5]}));}[_0x208633(0x134)](_0x153024){const _0x224ebe={_0x261e66:0xf43},_0x3bafa1=_0x208633;var _0x3e30dd;const _0x28315c=(_0x3e30dd=this['property'])===null||_0x3e30dd===void 0x0||(_0x3e30dd=_0x3e30dd['_property'])===null||_0x3e30dd===void 0x0?void 0x0:_0x3e30dd[_0x3bafa1(_0x224ebe._0x261e66)];if(!_0x28315c||_0x28315c['length']===0x0)return;return _0x153024?{'startTime':formatDate(Cesium__namespace[_0x3bafa1(0x1285)]['toDate'](_0x28315c[0x0])),'stopTime':formatDate(Cesium__namespace['JulianDate'][_0x3bafa1(0x10ed)](_0x28315c[_0x28315c['length']-0x1]))}:{'startTime':_0x28315c[0x0],'stopTime':_0x28315c[_0x28315c[_0x3bafa1(0x489)]-0x1]};}['_getPointTimePositions'](){const _0x3db35d={_0x5b3a2f:0x475,_0x5b6e6f:0x489,_0x4c0012:0x80d},_0x20ecf4=_0x208633;var _0x436e66,_0x179fed;const _0x28f3ed=this['_startTime']??((_0x436e66=this[_0x20ecf4(_0x3db35d._0x5b3a2f)])===null||_0x436e66===void 0x0||(_0x436e66=_0x436e66['clock'])===null||_0x436e66===void 0x0?void 0x0:_0x436e66['startTime']),_0xbc6ef9=this['property']??this['position'],_0x48f19e=_0xbc6ef9===null||_0xbc6ef9===void 0x0?void 0x0:_0xbc6ef9['_points'];if(_0x48f19e&&_0x48f19e[_0x20ecf4(0x489)]>0x0){const _0x178209=[];for(let _0x540fd1=0x0,_0x53a9aa=_0x48f19e[_0x20ecf4(_0x3db35d._0x5b6e6f)];_0x540fd1<_0x53a9aa;_0x540fd1++){const _0x2fd12e=_0x48f19e[_0x540fd1];if(_0x2fd12e['_pausePoint'])continue;const _0x2adaec=_0x2fd12e['_position'];_0x2adaec[_0x20ecf4(0x80d)]=_0x2fd12e[_0x20ecf4(_0x3db35d._0x4c0012)]??secondsDifference(_0x2fd12e['_time'],_0x28f3ed),_0x178209['push'](_0x2adaec);}return _0x178209;}const _0xa5c3b6=_0xbc6ef9===null||_0xbc6ef9===void 0x0||(_0x179fed=_0xbc6ef9['_property'])===null||_0x179fed===void 0x0?void 0x0:_0x179fed['_times'];if((_0xa5c3b6===null||_0xa5c3b6===void 0x0?void 0x0:_0xa5c3b6['length'])>0x0){var _0x238b89;const _0x210274=_0xbc6ef9===null||_0xbc6ef9===void 0x0||(_0x238b89=_0xbc6ef9[_0x20ecf4(0x858)])===null||_0x238b89===void 0x0?void 0x0:_0x238b89['_values'],_0x41f251=[];for(let _0x2a9e59=0x0,_0xc061ef=_0xa5c3b6['length'];_0x2a9e59<_0xc061ef;_0x2a9e59++){const _0x9e1060=new Cesium__namespace['Cartesian3'](_0x210274[_0x2a9e59*0x3],_0x210274[_0x2a9e59*0x3+0x1],_0x210274[_0x2a9e59*0x3+0x2]);!_0x9e1060['equals'](_0x41f251[_0x41f251['length']-0x1])&&(_0x9e1060['time']=secondsDifference(_0xa5c3b6[_0x2a9e59],_0x28f3ed),_0x41f251['push'](_0x9e1060));}return _0x41f251;}}['_getPointTimePositionJson'](_0x2c5a6b={}){const _0x4a0dcb={_0x143ef8:0x48e,_0x187909:0x10ed,_0x1b062b:0xec2,_0x46ab8d:0x202,_0x11fc70:0x37a,_0x4ce7b2:0x3ae,_0x2f81b8:0xe03},_0x1cb62d=_0x208633;var _0x3dfa4c,_0x586739,_0x16fe07,_0x147c7f;let _0x28e3af;((_0x3dfa4c=this['options']['position'])===null||_0x3dfa4c===void 0x0?void 0x0:_0x3dfa4c['type'])==='time'?_0x28e3af={...this[_0x1cb62d(0x12d7)][_0x1cb62d(_0x4a0dcb._0x143ef8)]}:_0x28e3af={'type':'time'};let _0x2919ed=(_0x586739=_0x28e3af)===null||_0x586739===void 0x0?void 0x0:_0x586739[_0x1cb62d(0xd24)];!Cesium__namespace['defined']((_0x16fe07=_0x28e3af)===null||_0x16fe07===void 0x0?void 0x0:_0x16fe07['speed'])&&(_0x2919ed='time');const _0x4fce67=this[_0x1cb62d(0xd20)]??((_0x147c7f=this[_0x1cb62d(0x475)])===null||_0x147c7f===void 0x0||(_0x147c7f=_0x147c7f['clock'])===null||_0x147c7f===void 0x0?void 0x0:_0x147c7f[_0x1cb62d(0x1172)]);if(_0x28e3af[_0x1cb62d(0x208)]){const _0x434ea0=[];for(let _0x28a288=0x0,_0x4a92a7=_0x28e3af['list']['length'];_0x28a288<_0x4a92a7;_0x28a288++){const _0x6945f6=_0x28e3af[_0x1cb62d(0x208)][_0x28a288];if(_0x6945f6['_pausePoint'])continue;if(_0x2919ed&&!(_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toArray'])){const _0x1c3710=_0x6945f6['toObject']();let _0x1804b4;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toNum']?_0x1804b4=isNumber(_0x6945f6[_0x2919ed])?_0x6945f6[_0x2919ed]:secondsDifference(_0x6945f6['_time'],_0x4fce67):_0x1804b4=_0x6945f6[_0x2919ed]??formatDate(Cesium__namespace['JulianDate'][_0x1cb62d(_0x4a0dcb._0x187909)](_0x6945f6['_time']),'yyyy-MM-dd\x20HH:mm:ss'),_0x1c3710[_0x2919ed]=_0x1804b4,_0x434ea0['push'](_0x1c3710);}else{if(_0x6945f6[_0x1cb62d(0x3ae)]){const _0x375b4f=_0x6945f6[_0x1cb62d(0x3ae)]();let _0xc0facb;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toNum']?_0xc0facb=secondsDifference(_0x6945f6['_time'],_0x4fce67):_0xc0facb=formatDate(Cesium__namespace[_0x1cb62d(0x1285)]['toDate'](_0x6945f6['_time']),_0x1cb62d(_0x4a0dcb._0x1b062b)),_0x375b4f['push'](_0xc0facb),_0x434ea0['push'](_0x375b4f);}else _0x434ea0[_0x1cb62d(_0x4a0dcb._0x46ab8d)](_0x6945f6);}}_0x28e3af['list']=_0x434ea0;}else{var _0x711639;const _0x1a4954=this['property']??this['position'],_0x422cac=_0x1a4954===null||_0x1a4954===void 0x0||(_0x711639=_0x1a4954['_property'])===null||_0x711639===void 0x0?void 0x0:_0x711639['_times'];if((_0x422cac===null||_0x422cac===void 0x0?void 0x0:_0x422cac['length'])>0x0){var _0x48ad5d;const _0x21774f=_0x1a4954===null||_0x1a4954===void 0x0||(_0x48ad5d=_0x1a4954['_property'])===null||_0x48ad5d===void 0x0?void 0x0:_0x48ad5d[_0x1cb62d(_0x4a0dcb._0x11fc70)],_0x12578c=[];for(let _0x52314f=0x0,_0xb7e1a4=_0x422cac[_0x1cb62d(0x489)];_0x52314f<_0xb7e1a4;_0x52314f++){const _0x27001a=LngLatPoint[_0x1cb62d(0x2c4)](new Cesium__namespace[(_0x1cb62d(0x88c))](_0x21774f[_0x52314f*0x3],_0x21774f[_0x52314f*0x3+0x1],_0x21774f[_0x52314f*0x3+0x2]));if(_0x2919ed&&!(_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b[_0x1cb62d(0x3ae)])){const _0x327ab8=_0x27001a['toObject']();let _0x40309c;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b['toNum']?_0x40309c=secondsDifference(_0x422cac[_0x52314f],_0x4fce67):_0x40309c=formatDate(Cesium__namespace['JulianDate'][_0x1cb62d(0x10ed)](_0x422cac[_0x52314f]),'yyyy-MM-dd\x20HH:mm:ss'),_0x327ab8[_0x2919ed]=_0x40309c,_0x12578c['push'](_0x327ab8);}else{if(_0x27001a[_0x1cb62d(_0x4a0dcb._0x4ce7b2)]){const _0x3002e6=_0x27001a['toArray']();let _0x2b6783;_0x2c5a6b!==null&&_0x2c5a6b!==void 0x0&&_0x2c5a6b[_0x1cb62d(_0x4a0dcb._0x2f81b8)]?_0x2b6783=secondsDifference(_0x422cac[_0x52314f],_0x4fce67):_0x2b6783=formatDate(Cesium__namespace[_0x1cb62d(0x1285)][_0x1cb62d(0x10ed)](_0x422cac[_0x52314f]),'yyyy-MM-dd\x20HH:mm:ss'),_0x3002e6['push'](_0x2b6783),_0x12578c['push'](_0x3002e6);}else _0x12578c['push'](_0x27001a);}}_0x28e3af[_0x1cb62d(0x208)]=_0x12578c;}}return _0x28e3af['startTime']instanceof Cesium__namespace['JulianDate']&&(_0x28e3af[_0x1cb62d(0x1172)]=formatDate(Cesium__namespace['JulianDate']['toDate'](_0x28e3af[_0x1cb62d(0x1172)]),'yyyy-MM-dd\x20HH:mm:ss')),_0x28e3af;}['_hasPolyTypePostions'](_0x5692c7){const _0x4e4d92=_0x208633,_0x5934e3=this['options'][_0x4e4d92(0x466)];return Boolean(_0x5934e3&&_0x5934e3['type']===_0x5692c7);}['_setPolyPostionsFoyType'](_0x36face){const _0x13c1ff={_0x3f7483:0x38c,_0x547b3c:0x8a0,_0xa04ccb:0x34e,_0xb68c9:0xb10,_0x23e09d:0x12fc},_0x4fee6c=_0x208633;if(this['isDestroy'])return!![];if((_0x36face===null||_0x36face===void 0x0?void 0x0:_0x36face[_0x4fee6c(0x38c)])==='ajax')return this[_0x4fee6c(0x3fb)](_0x36face),!![];else{if((_0x36face===null||_0x36face===void 0x0?void 0x0:_0x36face[_0x4fee6c(_0x13c1ff._0x3f7483)])==='time'){this['_clearAjaxPolyPostions'](),this[_0x4fee6c(_0x13c1ff._0x547b3c)](_0x36face['list']);if(this[_0x4fee6c(_0x13c1ff._0xa04ccb)]){var _0xfebd25;(_0xfebd25=this[_0x4fee6c(_0x13c1ff._0xb68c9)])!==null&&_0xfebd25!==void 0x0&&_0xfebd25[_0x4fee6c(0x12fc)]&&this['_editing_entity'][_0x4fee6c(_0x13c1ff._0x23e09d)](_0x36face),this[_0x4fee6c(0x521)]['updateForExternal']&&this['editing']['updateForExternal']();}return!![];}else this['_clearAjaxPolyPostions'](),this['_setPolyPostions'](_0x36face);}}['_setPolyAjaxPosition'](_0x4beacf){const _0x52a477={_0x2a8baf:0x80d,_0x36b762:0xd9,_0x53748f:0x66d},_0x2a65fb=_0x208633;_0x4beacf[_0x2a65fb(_0x52a477._0x2a8baf)]>0x0?this['_getNowAjaxPolyPostions_Time']=setInterval(async()=>{const _0x147591=_0x2a65fb;if(this[_0x147591(0x988)]){const _0x2762c0=await this['_getNowAjaxPolyPostions'](_0x4beacf);this['setCallbackPositions'](_0x2762c0);}this['isDestroy']&&this['_clearAjaxPolyPostions']();},_0x4beacf[_0x2a65fb(0x80d)]*0x3e8):this[_0x2a65fb(_0x52a477._0x36b762)](_0x4beacf)[_0x2a65fb(_0x52a477._0x53748f)](_0xcc4736=>{const _0x503fb2=_0x2a65fb;this[_0x503fb2(0xc36)](_0xcc4736);});}async[_0x208633(0xd9)](_0x2409aa){const _0x3923b9=_0x208633;let _0x3da510=await sendAjax(_0x2409aa);if(_0x2409aa['dataColumn']){const _0x47d1be=_0x2409aa['dataColumn']['split']('.');_0x47d1be['forEach'](_0x14c1db=>{_0x3da510=_0x3da510[_0x14c1db];});}const _0x2ccd9a=[];return _0x3da510[_0x3923b9(0xdfd)](_0x313756=>{const _0x3f2954=this['_getPositionByAjaxData'](_0x313756,_0x2409aa);_0x2ccd9a['push'](_0x3f2954);}),_0x2ccd9a;}['_clearAjaxPolyPostions'](){const _0x39b5c8={_0x21256f:0x124b},_0x468707=_0x208633;this[_0x468707(_0x39b5c8._0x21256f)]&&(clearInterval(this['_getNowAjaxPolyPostions_Time']),delete this['_getNowAjaxPolyPostions_Time']);}['_setPolyTimePostions'](_0x379f7a){const _0x33f199={_0x64b962:0x12d7,_0x4a401c:0x489,_0x927808:0x1285,_0x1cee27:0x489,_0x4d6d17:0x88c,_0x260cc8:0x466,_0x217e9c:0x359,_0x247918:0x993,_0x580451:0x1015,_0x50f3c8:0x80d,_0x33d3e4:0x489,_0xb5b4c0:0x1247},_0x2bee83=_0x208633;(!this['options']['positions']||this[_0x2bee83(_0x33f199._0x64b962)]['positions']['type']!=='time')&&(this['options']['positions']={'type':'time'});const _0x491de1=this[_0x2bee83(0x12d7)]['positions'];_0x491de1['list']=_0x379f7a;if(!_0x379f7a||_0x379f7a[_0x2bee83(0x489)]===0x0)return;const _0x2ec216=[],_0x4f64d9=_0x491de1['timeField']||'time';let _0x7773f9=0x0;for(let _0x5d4c5d=0x0,_0x357668=_0x379f7a[_0x2bee83(_0x33f199._0x4a401c)];_0x5d4c5d<_0x357668;_0x5d4c5d++){const _0x2be908=_0x379f7a[_0x5d4c5d],_0x36c7bd=LngLatArray['toCartesians'](_0x2be908[_0x2bee83(0x466)]);if(_0x36c7bd[_0x2bee83(0x489)]===0x0)continue;const _0x22db32=getJulianDate$1(_0x2be908[_0x4f64d9],this['currentTime']);let _0x51125d;typeof _0x2be908['pauseTime']==='function'?_0x51125d=_0x2be908['pauseTime'](_0x5d4c5d,_0x2be908):_0x51125d=_0x2be908['pauseTime'],_0x2be908['pauseTime']>0x0&&(_0x51125d=Cesium__namespace['JulianDate']['addSeconds'](_0x22db32,_0x51125d,new Cesium__namespace[(_0x2bee83(_0x33f199._0x927808))]())),_0x36c7bd['length']>_0x7773f9&&(_0x7773f9=_0x36c7bd[_0x2bee83(0x489)]),_0x2ec216['push']({'positions':_0x36c7bd,'time':_0x22db32,'pauseTime':_0x51125d});}for(let _0x58af42=0x0,_0x3f95e1=_0x2ec216[_0x2bee83(_0x33f199._0x1cee27)];_0x58af42<_0x3f95e1;_0x58af42++){const _0x30c16c=_0x2ec216[_0x58af42];let _0x5e2c21=_0x7773f9-_0x30c16c['positions']['length'];while(_0x5e2c21>0x0){for(let _0x5889d8=_0x30c16c['positions']['length']-0x2;_0x5889d8>=0x0;_0x5889d8--){_0x30c16c['positions'][_0x2bee83(0x1018)](_0x5889d8+0x1,0x0,Cesium__namespace[_0x2bee83(_0x33f199._0x4d6d17)]['midpoint'](_0x30c16c['positions'][_0x5889d8+0x1],_0x30c16c[_0x2bee83(_0x33f199._0x260cc8)][_0x5889d8],new Cesium__namespace[(_0x2bee83(0x88c))]())),_0x5e2c21--;if(_0x5e2c21===0x0)break;}}}this[_0x2bee83(_0x33f199._0x217e9c)]=_0x2ec216[0x0]['time'],this['_stopTime']=_0x2ec216[_0x2ec216[_0x2bee83(_0x33f199._0x4a401c)]-0x1][_0x2bee83(0x80d)];const _0x3887fa=[];for(let _0x10754f=0x0;_0x10754f<_0x7773f9;_0x10754f++){const _0x16bdea=new Cesium__namespace['SampledPositionProperty'](_0x491de1['referenceFrame']??this[_0x2bee83(0x12d7)]['referenceFrame'],_0x491de1['numberOfDerivatives']??this['options'][_0x2bee83(_0x33f199._0x247918)]);_0x16bdea['backwardExtrapolationType']=_0x491de1['backwardExtrapolationType']??this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x16bdea['forwardExtrapolationType']=_0x491de1[_0x2bee83(_0x33f199._0x580451)]??this['options']['forwardExtrapolationType']??Cesium__namespace[_0x2bee83(0x7d5)]['HOLD'],_0x3887fa['push'](_0x16bdea);}for(let _0x33a748=0x0,_0x1ee7d9=_0x2ec216['length'];_0x33a748<_0x1ee7d9;_0x33a748++){const _0x1b0fcb=_0x2ec216[_0x33a748],_0x41c503=_0x1b0fcb['positions'][_0x1b0fcb['positions']['length']-0x1];for(let _0x10fb7c=0x0;_0x10fb7c<_0x7773f9;_0x10fb7c++){const _0x47918c=_0x3887fa[_0x10fb7c],_0x15c56e=_0x1b0fcb['positions'][_0x10fb7c]??_0x41c503;_0x47918c['addSample'](_0x1b0fcb[_0x2bee83(_0x33f199._0x50f3c8)],_0x15c56e),_0x1b0fcb['pauseTime']&&_0x47918c[_0x2bee83(0x7ed)](_0x1b0fcb['pauseTime'],_0x15c56e);}}if(_0x491de1['interpolation'])for(let _0x36c65a=0x0;_0x36c65a<_0x3887fa[_0x2bee83(_0x33f199._0x33d3e4)];_0x36c65a++){const _0x5dcfc3=_0x3887fa[_0x36c65a];_0x5dcfc3['setInterpolationOptions']({'interpolationDegree':_0x491de1['interpolationDegree']??0x2,'interpolationAlgorithm':_0x491de1[_0x2bee83(0xda4)]??Cesium__namespace[_0x2bee83(_0x33f199._0xb5b4c0)]});}this['_arrProperty']=_0x3887fa;const _0x311fb7=[];this['_positions_CallbackPropertyEx']=_0x48b9a3=>{const _0x16143b=_0x2bee83;if(this['isEditing']||this['isDrawing'])return;_0x311fb7['length']=0x0,this['_arrProperty'][_0x16143b(0xdfd)](_0x28dbae=>{const _0x231272=_0x28dbae['getValue'](_0x48b9a3);_0x231272&&_0x311fb7['push'](_0x231272);}),this['_positions_draw']=_0x311fb7,this['updateAttrForDrawing']&&this['updateAttrForDrawing'](),this['_updateLabelPosition']&&this['_updateLabelPosition']();},this['_positions_CallbackPropertyEx'](this[_0x2bee83(0x8bb)]),(_0x311fb7===null||_0x311fb7===void 0x0?void 0x0:_0x311fb7['length'])>0x0&&this['_setPolyPostions'](_0x311fb7),this['setCallbackPositions']&&(this['_cancelPositionsCallback'](),this[_0x2bee83(0xfb3)]());}['_getPolyTimeRange'](_0x42ea06){const _0x29fc2c={_0x4af113:0xd20},_0x339a35=_0x208633;if(!this[_0x339a35(_0x29fc2c._0x4af113)]||!this[_0x339a35(0x359)])return;return _0x42ea06?{'startTime':formatDate(Cesium__namespace['JulianDate'][_0x339a35(0x10ed)](this[_0x339a35(0xd20)])),'stopTime':formatDate(Cesium__namespace['JulianDate'][_0x339a35(0x10ed)](this['_stopTime']))}:{'startTime':this['_startTime'],'stopTime':this['_stopTime']};}[_0x208633(0x62d)](_0x5e82be){const _0x181a7c={_0x131610:0x466,_0x44f1fc:0x12d7,_0x3123a7:0x80d,_0x3e1e65:0xd24},_0x273fe1=_0x208633;var _0x5afb34;let _0x3e8242;((_0x5afb34=this['options'][_0x273fe1(_0x181a7c._0x131610)])===null||_0x5afb34===void 0x0?void 0x0:_0x5afb34[_0x273fe1(0x38c)])==='time'?_0x3e8242={...this[_0x273fe1(_0x181a7c._0x44f1fc)]['positions']}:_0x3e8242={'type':_0x273fe1(_0x181a7c._0x3123a7)};const _0x5027c0=_0x3e8242[_0x273fe1(0x208)],_0xf3c2db=_0x3e8242[_0x273fe1(_0x181a7c._0x3e1e65)]||'time';for(let _0x26c7b4=0x0,_0x4b36b7=_0x5027c0['length'];_0x26c7b4<_0x4b36b7;_0x26c7b4++){_0x5027c0[_0x26c7b4]['positions']=LngLatArray['toArray'](_0x5027c0[_0x26c7b4][_0x273fe1(_0x181a7c._0x131610)]),_0x5027c0[_0x26c7b4][_0xf3c2db]instanceof Cesium__namespace[_0x273fe1(0x1285)]&&(_0x5e82be!==null&&_0x5e82be!==void 0x0&&_0x5e82be[_0x273fe1(0xe03)]?_0x5027c0[_0x26c7b4][_0xf3c2db]=secondsDifference(_0x5027c0[_0x26c7b4][_0xf3c2db],this['_startTime']):_0x5027c0[_0x26c7b4][_0xf3c2db]=formatDate(Cesium__namespace['JulianDate']['toDate'](_0x5027c0[_0x26c7b4][_0xf3c2db])));}return _0x3e8242;}['destroy'](_0x282341){const _0x4a1a37={_0xa055a5:0xeb6,_0x2caf30:0xf3},_0x3a0707=_0x208633;if(this[_0x3a0707(_0x4a1a37._0xa055a5)]===State['DESTROY']||this['_noDestroy'])return;this['_state']!==State[_0x3a0707(0x4b3)]&&(this['clear']&&this['clear'](),this['remove']()),super[_0x3a0707(0x110e)](_0x282341),this['_state']=State[_0x3a0707(_0x4a1a37._0x2caf30)];}}function secondsDifference(_0x272b4a,_0x2310df,_0x29075a=0x1){const _0x4e6a82=_0x208633;return formatNum$1(Cesium__namespace[_0x4e6a82(0x1285)]['secondsDifference'](_0x272b4a,_0x2310df),_0x29075a);}class GroupGraphic extends BaseGraphic{constructor(_0x15c93b={}){super(_0x15c93b),this['_arrGraphic']=[];}get['hasEmptyGroup'](){return this['length']===0x0;}get[_0x208633(0x89c)](){return this['length']>0x0;}get['length'](){const _0x3f4462={_0x4db2d9:0xf4f,_0xa97cc0:0x489,_0x2bc312:0xf4f,_0x2f1951:0x1fc},_0x1658d4=_0x208633;var _0x4a9129;if(((_0x4a9129=this['options'])===null||_0x4a9129===void 0x0||(_0x4a9129=_0x4a9129[_0x1658d4(_0x3f4462._0x4db2d9)])===null||_0x4a9129===void 0x0?void 0x0:_0x4a9129[_0x1658d4(_0x3f4462._0xa97cc0)])>0x0)return this['options'][_0x1658d4(_0x3f4462._0x2bc312)][_0x1658d4(0x489)];else{var _0x43fe10;return((_0x43fe10=this[_0x1658d4(_0x3f4462._0x2f1951)])===null||_0x43fe10===void 0x0?void 0x0:_0x43fe10['length'])||0x0;}}['_showHook'](_0x244dee){this['eachGraphic'](_0x1c2ba4=>{_0x1c2ba4['show']=_0x244dee;},this);}['_mountedHook'](){const _0xd099a=_0x208633,_0x34e982=this['options'][_0xd099a(0xf4f)];if(_0x34e982&&_0x34e982['length']>0x0){for(let _0x442f81=0x0;_0x442f81<_0x34e982['length'];_0x442f81++){const _0x2f3dee=_0x34e982[_0x442f81];if(_0x2f3dee instanceof BaseGraphic)_0x2f3dee[_0xd099a(0x10e2)]=this,this['addGraphic'](_0x2f3dee);else{_0x2f3dee['eventParent']=this,_0x2f3dee['private']=!![];const _0x57fadf=create$5(_0x2f3dee['type'],_0x2f3dee);_0x57fadf&&this['addGraphic'](_0x57fadf);}}this['options']['onlyLabel']&&this['_handleOnlyLabel']();}}[_0x208633(0xe69)](_0x5b4409){this['eachGraphic'](_0x5a6586=>{_0x5a6586['eventParent']=this,this['_layer']['addGraphic'](_0x5a6586);},this);}[_0x208633(0x82a)](){if(this['_availability']){const _0x5ab502=this['getInMapChilds']();_0x5ab502['forEach'](_0x9d88c3=>{const _0x219d77=_0x2be4;_0x9d88c3[_0x219d77(0x12f)]&&(_0x9d88c3['availability']=undefined),delete _0x9d88c3['_auto_availability'],delete _0x9d88c3['_group_availability'];},this);}this['removeMapChilds']();}['_handleOnlyLabel'](){const _0x110b09={_0x109b94:0x36b},_0x12ae21=_0x208633,_0x2cde51=this[_0x12ae21(0xa99)]();_0x2cde51&&(_0x2cde51[_0x12ae21(_0x110b09._0x109b94)]=!![],this['eachGraphic'](_0x4f2de8=>{if(_0x2cde51===_0x4f2de8)return;delete _0x4f2de8['style']['label'];},this));}[_0x208633(0x30e)](_0x262c82){const _0x43fa0a=this['getInMapChilds']();_0x43fa0a['forEach'](_0x58479d=>{_0x58479d['_auto_availability']=!![],_0x58479d['_group_availability']=!![],_0x58479d['availability']=_0x262c82;},this);}['setStyle'](_0x4924f7,_0x491951){const _0x1582fb={_0x16546b:0xda5},_0xcdf62b={_0x3aa521:0x731,_0xc2a034:0x3ec},_0xbf8ed=_0x208633;this[_0xbf8ed(_0x1582fb._0x16546b)](_0x3c7c65=>{const _0xcf357f=_0xbf8ed;this[_0xcf357f(0x12d7)][_0xcf357f(_0xcdf62b._0x3aa521)]&&!_0x3c7c65['isMultiMax']&&(_0x4924f7['label']&&delete _0x4924f7['label']),_0x3c7c65[_0xcf357f(_0xcdf62b._0xc2a034)](_0x4924f7,_0x491951);},this);}['setOpacity'](_0x25768c){this['eachGraphic'](_0x313d0a=>{_0x313d0a['setOpacity'](_0x25768c);},this);}['addChildsToMap'](){this['eachGraphic'](_0x35badb=>{this['_layer']['addGraphic'](_0x35badb);},this);}['removeMapChilds'](){const _0x4eb91e={_0x4254a0:0x1050};this['eachGraphic'](_0xc39572=>{const _0x5df981=_0x2be4;this['_layer'][_0x5df981(_0x4eb91e._0x4254a0)](_0xc39572);},this);}['addGraphic'](_0x37589f){const _0x589949={_0x4f41b2:0x12d7,_0xa0769d:0x202,_0x4e07af:0x149},_0x471d36=_0x208633;return _0x37589f['parent']&&(_0x37589f[_0x471d36(0x125f)](_0x37589f[_0x471d36(0x9c8)]),_0x37589f['parent']=null),_0x37589f['pid']=this['id'],_0x37589f['parent']=this,_0x37589f[_0x471d36(_0x589949._0x4f41b2)]['eventParent']=this,this['_arrGraphic'][_0x471d36(_0x589949._0xa0769d)](_0x37589f),this['isAdded']&&!_0x37589f['isAdded']?this['_layer']['addGraphic'](_0x37589f):(_0x37589f['removeEventParent'](this[_0x471d36(_0x589949._0x4e07af)]),_0x37589f[_0x471d36(0x37e)](this)),this;}['removeGraphic'](_0x5632a3){const _0x20b28d=_0x208633;return _0x5632a3['parent']=null,_0x5632a3[_0x20b28d(0x125f)](this),removeArrayItem(this['_arrGraphic'],_0x5632a3),this['_layer']&&_0x5632a3[_0x20b28d(0x988)]&&this['_layer'][_0x20b28d(0x1050)](_0x5632a3),this;}['removeAllGraphic'](){const _0x426ea0=_0x208633;for(let _0x3c78ca=this[_0x426ea0(0x1fc)]['length']-0x1;_0x3c78ca>=0x0;_0x3c78ca--){const _0x4bad2c=this['_arrGraphic'][_0x3c78ca];this['removeGraphic'](_0x4bad2c);}this['_arrGraphic']=[];}['eachGraphic'](_0x3a2081,_0x19bc3e){const _0x270615={_0x5ac52d:0xdfd},_0x1624dd=_0x208633;if(!this['_arrGraphic'])return;return this['_arrGraphic'][_0x1624dd(_0x270615._0x5ac52d)](_0x52afb7=>{_0x3a2081['call'](_0x19bc3e,_0x52afb7);}),this;}['getGraphics'](){return this['_arrGraphic'];}['getInMapChilds'](){const _0x3dfd74={_0x2c0f2a:0x1fc},_0x17548f=this['_arrGraphic']||[];return this['_layer']['eachGraphic'](_0x254563=>{const _0x165157=_0x2be4;if(_0x254563['pid']!==this['id'])return;if(this[_0x165157(_0x3dfd74._0x2c0f2a)]['indexOf'](_0x254563)!==-0x1)return;_0x17548f['push'](_0x254563);},this),_0x17548f;}[_0x208633(0x1ae)](_0x146a6a){const _0x15bd4d=_0x208633,_0x1caa88=this[_0x15bd4d(0x1fc)];if(!this['_arrGraphic']||this[_0x15bd4d(0x1fc)][_0x15bd4d(0x489)]===0x0)return;for(let _0x418248=0x0,_0x355804=_0x1caa88['length'];_0x418248<_0x355804;_0x418248++){const _0x402c49=_0x1caa88[_0x418248];if(_0x402c49['id']===_0x146a6a)return _0x402c49;}return undefined;}['getGraphic'](_0x2edb42){const _0x4531b6={_0x3a104c:0x489,_0x315d28:0x489,_0x154bde:0x12e5},_0x243f94=_0x208633;if(!this[_0x243f94(0x1fc)]||this['_arrGraphic'][_0x243f94(_0x4531b6._0x3a104c)]===0x0)return undefined;for(let _0xfa6d4e=0x0;_0xfa6d4e{const _0x3c23b8=_0x425730;var _0x482ea8,_0xaaf6fd;(!_0x1ba3a2||((_0x482ea8=_0x1ba3a2)===null||_0x482ea8===void 0x0||(_0x482ea8=_0x482ea8['positions'])===null||_0x482ea8===void 0x0?void 0x0:_0x482ea8[_0x3c23b8(_0x445b68._0x802586)])<(_0x51b827===null||_0x51b827===void 0x0||(_0xaaf6fd=_0x51b827['positions'])===null||_0xaaf6fd===void 0x0?void 0x0:_0xaaf6fd['length']))&&(_0x1ba3a2=_0x51b827);},this),_0x1ba3a2;}['hasGraphic'](_0x2341b2,_0x5ba309){const _0x1441a9={_0x1dce32:0x489},_0x3c04e2=_0x208633;for(let _0x482a7b=0x0;_0x482a7b{const _0x278bf3=_0x4a09c0,_0x21adbb=_0x1eadc0[_0x278bf3(0x330)]();delete _0x21adbb['pid'],delete _0x21adbb['id'],delete _0x21adbb[_0x278bf3(_0x396217._0x19325c)],delete _0x21adbb['private'],_0x11451a['push'](_0x21adbb);},this);_0x11451a['length']>0x0&&(_0x3a29a4['graphics']=_0x11451a);for(const _0x5e5f1f in _0x3a29a4){const _0x57319d=_0x3a29a4[_0x5e5f1f];(!Cesium__namespace['defined'](_0x57319d)||isObject(_0x57319d)&&Object[_0x4a09c0(_0x1d2a43._0x8643df)](_0x57319d)['length']===0x0)&&delete _0x3a29a4[_0x5e5f1f];}return _0x3a29a4;}['toGeoJSON'](_0x318a28){const _0x9da329={_0x36abb7:0x7da},_0x504fe9=_0x208633;if(this['options'][_0x504fe9(_0x9da329._0x36abb7)]==='geojson')return super['toGeoJSON'](_0x318a28);else{const _0x37893f=[];return this['eachGraphic'](_0x409d4e=>{const _0x530dfa=_0x409d4e['toGeoJSON'](_0x318a28);_0x37893f['push'](_0x530dfa);}),_0x37893f;}}['_getGeoJsonGeometry'](_0x2573b9){const _0x212d70={_0x3e591a:0x101b,_0x19f05d:0x11bc},_0x434528=_0x208633;let _0x5e3520;const _0x1adcac=[];this[_0x434528(0xda5)](_0x225f77=>{const _0x22e746=_0x434528,_0x158487=_0x225f77['toGeoJSON']({'standard':!![]});switch(_0x158487[_0x22e746(0x257)]['type']){case'Point':_0x5e3520='MultiPoint';break;case'LineString':_0x5e3520='MultiLineString';break;case'Polygon':_0x5e3520=_0x22e746(_0x212d70._0x3e591a);break;}_0x1adcac['push'](_0x158487[_0x22e746(0x257)][_0x22e746(_0x212d70._0x19f05d)]);},this);if(_0x1adcac['length']===0x0)return;return{'type':_0x5e3520,'coordinates':_0x1adcac};}}register$5('group',GroupGraphic);class FlickerEntity{constructor(_0x3a7744={}){this['color']=Cesium__namespace['Color']['YELLOW']['withAlpha'](0x0);}['startFlicker'](_0x4972f4,_0x1820cd={}){const _0x539ab8={_0x2f7eed:0x62b},_0x4702d7={_0x5a6c3a:0x12cb,_0x192739:0xb0d,_0x17f393:0x7d2,_0x3b1e23:0x191,_0xf76949:0x20d,_0x54d89b:0x54b,_0x12fe74:0x54c,_0x50b0ec:0x128c,_0x5d855c:0x6e8,_0x54d6d0:0x6e8,_0x59c32c:0x1313,_0x55b3ac:0x46f},_0x5bb4ff={_0x289807:0x6e8},_0x1a5e2a={_0x12ea92:0xb9f,_0xd8add7:0x6e8},_0x31ee59=_0x208633,_0x494e7c=this;this['stopFlicker'](),this['entitys']=_0x4972f4,this['maxAlpha']=_0x1820cd[_0x31ee59(0xb9f)]??0.3,this['time']=_0x1820cd['time'],this['color']=getCesiumColor(_0x1820cd['color'],Cesium__namespace[_0x31ee59(0x50a)]['WHITE']),this[_0x31ee59(0x6e8)]=this['color']['withAlpha'](this['maxAlpha']),this['onEnd']=_0x1820cd['onEnd'];const _0x53ec45=this[_0x31ee59(0xb9f)]/0x3e8*(_0x1820cd['setp']??0xa);let _0x23d931=0x0;return this[_0x31ee59(_0x539ab8._0x2f7eed)]=setInterval(()=>{const _0x36a5c9=_0x31ee59;_0x23d931+=_0x53ec45,_0x23d931>this[_0x36a5c9(_0x1a5e2a._0x12ea92)]&&(_0x23d931=0x0),this['color']=this[_0x36a5c9(_0x1a5e2a._0xd8add7)]['withAlpha'](_0x23d931),this['_updateClr']();},0xa),this['time']&&(this['timeEndVal']=setTimeout(()=>{this['stopFlicker']();},this['time']*0x3e8)),loopArrayForFun(_0x4972f4,function(_0x8a25ac){const _0x3dd93b=_0x31ee59;_0x8a25ac[_0x3dd93b(0x7e9)]&&(_0x8a25ac['polygon']['material_bak']=_0x8a25ac['polygon']['material'],_0x8a25ac[_0x3dd93b(0x7e9)]['material']=new Cesium__namespace[(_0x3dd93b(_0x4702d7._0x5a6c3a))](new Cesium__namespace['CallbackProperty'](_0x219dac=>{return _0x494e7c['color'];},![]))),_0x8a25ac['polyline']&&(_0x8a25ac[_0x3dd93b(_0x4702d7._0x192739)]['material_bak']=_0x8a25ac['polyline']['material'],_0x8a25ac['polyline']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x2063e9=>{const _0x3c43a7=_0x3dd93b;return _0x494e7c[_0x3c43a7(0x6e8)];},![]))),_0x8a25ac[_0x3dd93b(_0x4702d7._0x17f393)]&&(_0x8a25ac['polylineVolume']['material_bak']=_0x8a25ac['polylineVolume']['material'],_0x8a25ac['polylineVolume']['material']=new Cesium__namespace[(_0x3dd93b(_0x4702d7._0x5a6c3a))](new Cesium__namespace[(_0x3dd93b(0x99e))](_0x2f73b6=>{const _0x284c28=_0x3dd93b;return _0x494e7c[_0x284c28(_0x5bb4ff._0x289807)];},![]))),_0x8a25ac['ellipsoid']&&(_0x8a25ac['ellipsoid'][_0x3dd93b(0x54b)]=_0x8a25ac['ellipsoid']['material'],_0x8a25ac['ellipsoid']['material']=new Cesium__namespace[(_0x3dd93b(0x12cb))](new Cesium__namespace[(_0x3dd93b(0x99e))](_0x4fcf47=>{const _0x421972=_0x3dd93b;return _0x494e7c[_0x421972(0x6e8)];},![]))),_0x8a25ac['ellipse']&&(_0x8a25ac['ellipse'][_0x3dd93b(0x54b)]=_0x8a25ac[_0x3dd93b(_0x4702d7._0x3b1e23)]['material'],_0x8a25ac['ellipse'][_0x3dd93b(_0x4702d7._0xf76949)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x3bdbe8=>{return _0x494e7c['color'];},![]))),_0x8a25ac['rectangle']&&(_0x8a25ac['rectangle'][_0x3dd93b(_0x4702d7._0x54d89b)]=_0x8a25ac['rectangle'][_0x3dd93b(0x20d)],_0x8a25ac[_0x3dd93b(_0x4702d7._0x12fe74)]['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x52cff1=>{return _0x494e7c['color'];},![]))),_0x8a25ac[_0x3dd93b(0x680)]&&(_0x8a25ac['wall']['material_bak']=_0x8a25ac[_0x3dd93b(0x680)]['material'],_0x8a25ac['wall']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x4c2763=>{return _0x494e7c['color'];},![]))),_0x8a25ac['point']&&(_0x8a25ac['point'][_0x3dd93b(_0x4702d7._0x50b0ec)]=_0x8a25ac['point'][_0x3dd93b(_0x4702d7._0x5d855c)],_0x8a25ac['point'][_0x3dd93b(0x6e8)]=_0x494e7c[_0x3dd93b(_0x4702d7._0x54d6d0)]),_0x8a25ac[_0x3dd93b(_0x4702d7._0x59c32c)]&&(_0x8a25ac[_0x3dd93b(_0x4702d7._0x59c32c)]['color_bak']=_0x8a25ac['billboard']['color'],_0x8a25ac['billboard']['color']=_0x494e7c['color']),_0x8a25ac[_0x3dd93b(_0x4702d7._0x55b3ac)]&&(_0x8a25ac['model'][_0x3dd93b(_0x4702d7._0x54d6d0)]&&(_0x8a25ac['model']['color_bak']=getCesiumColor(_0x8a25ac['model']['color']),_0x8a25ac[_0x3dd93b(0x46f)]['color_bak']['clone']&&(_0x8a25ac['model']['color_bak']=_0x8a25ac['model']['color_bak']['clone']())),_0x8a25ac['model'][_0x3dd93b(_0x4702d7._0x54d6d0)]=_0x494e7c['color']),_0x8a25ac['label']&&(_0x8a25ac['label']['fillColor_bak']=_0x8a25ac['label']['fillColor'],_0x8a25ac['label']['fillColor']=_0x494e7c['color']);}),this;}['stopFlicker'](){const _0x5b891f={_0x2cc2f7:0x359,_0x467949:0x40e,_0x14c1e1:0x517},_0x403750={_0x1496ba:0x54b,_0x299c8c:0x20d,_0x16e21a:0x7d2,_0x28c8dc:0x54b,_0x4d39a8:0x20d,_0x15fbfa:0x7d2,_0x73293a:0xb6a,_0xc4b3be:0x20d,_0xf74b64:0x191,_0x35db96:0x191,_0x190205:0x6e8,_0x4cae99:0x46f,_0x1ebffa:0xb51},_0x4652b7=_0x208633;return this[_0x4652b7(_0x5b891f._0x2cc2f7)](),this['entitys']&&(loopArrayForFun(this['entitys'],function(_0x43b7b6){const _0x40fccf=_0x4652b7;_0x43b7b6[_0x40fccf(0x7e9)]&&(_0x43b7b6['polygon'][_0x40fccf(0x54b)]&&(_0x43b7b6['polygon']['material']=_0x43b7b6[_0x40fccf(0x7e9)][_0x40fccf(_0x403750._0x1496ba)])),_0x43b7b6['polyline']&&(_0x43b7b6['polyline'][_0x40fccf(_0x403750._0x1496ba)]&&(_0x43b7b6['polyline'][_0x40fccf(_0x403750._0x299c8c)]=_0x43b7b6['polyline']['material_bak'])),_0x43b7b6['polylineVolume']&&(_0x43b7b6[_0x40fccf(_0x403750._0x16e21a)][_0x40fccf(_0x403750._0x28c8dc)]&&(_0x43b7b6['polylineVolume'][_0x40fccf(_0x403750._0x4d39a8)]=_0x43b7b6[_0x40fccf(_0x403750._0x15fbfa)]['material_bak'])),_0x43b7b6[_0x40fccf(_0x403750._0x73293a)]&&(_0x43b7b6['ellipsoid']['material_bak']&&(_0x43b7b6['ellipsoid'][_0x40fccf(_0x403750._0xc4b3be)]=_0x43b7b6[_0x40fccf(0xb6a)][_0x40fccf(0x54b)])),_0x43b7b6[_0x40fccf(_0x403750._0xf74b64)]&&(_0x43b7b6[_0x40fccf(0x191)][_0x40fccf(_0x403750._0x1496ba)]&&(_0x43b7b6[_0x40fccf(_0x403750._0x35db96)]['material']=_0x43b7b6[_0x40fccf(0x191)]['material_bak'])),_0x43b7b6['rectangle']&&(_0x43b7b6['rectangle'][_0x40fccf(_0x403750._0x28c8dc)]&&(_0x43b7b6['rectangle']['material']=_0x43b7b6['rectangle']['material_bak'])),_0x43b7b6['wall']&&(_0x43b7b6['wall'][_0x40fccf(0x54b)]&&(_0x43b7b6[_0x40fccf(0x680)]['material']=_0x43b7b6['wall']['material_bak'])),_0x43b7b6['point']&&(_0x43b7b6['point']['color_bak']&&(_0x43b7b6['point']['color']=_0x43b7b6['point'][_0x40fccf(0x128c)])),_0x43b7b6['billboard']&&(_0x43b7b6['billboard'][_0x40fccf(0x128c)]?_0x43b7b6['billboard'][_0x40fccf(0x6e8)]=_0x43b7b6['billboard']['color_bak']:_0x43b7b6['billboard'][_0x40fccf(_0x403750._0x190205)]=undefined),_0x43b7b6['model']&&(_0x43b7b6[_0x40fccf(_0x403750._0x4cae99)]['color_bak']?_0x43b7b6['model']['color']=_0x43b7b6['model'][_0x40fccf(0x128c)]:_0x43b7b6['model'][_0x40fccf(_0x403750._0x190205)]=Cesium__namespace['Color'][_0x40fccf(_0x403750._0x1ebffa)]),_0x43b7b6[_0x40fccf(0xffa)]&&(_0x43b7b6['label'][_0x40fccf(0xa77)]&&(_0x43b7b6['label']['fillColor']=_0x43b7b6['label']['fillColor_bak']));}),this['onEnd']&&this[_0x4652b7(_0x5b891f._0x467949)](this[_0x4652b7(_0x5b891f._0x14c1e1)]),delete this['entitys']),this;}['_updateClr'](){const _0x484eec={_0x4fddeb:0x517},_0x579d95={_0x675e98:0x6e8},_0x4ff40a=_0x208633,_0x45e7b3=this;this[_0x4ff40a(_0x484eec._0x4fddeb)]&&loopArrayForFun(this['entitys'],function(_0x363632){const _0x1bed94=_0x4ff40a;_0x363632['point']&&(_0x363632['point']['color']=_0x45e7b3['color']),_0x363632['billboard']&&(_0x363632['billboard']['color']=_0x45e7b3['color']),_0x363632[_0x1bed94(0x46f)]&&(_0x363632['model'][_0x1bed94(_0x579d95._0x675e98)]=_0x45e7b3['color']),_0x363632['label']&&(_0x363632['label']['fillColor']=_0x45e7b3['color']);});}['_stopTime'](){const _0x4df503={_0x43c00d:0x114},_0x275263=_0x208633;this[_0x275263(0x62b)]&&(clearInterval(this['interVal']),this['interVal']=null),this[_0x275263(_0x4df503._0x43c00d)]&&(clearTimeout(this['timeEndVal']),this['timeEndVal']=null);}}function loopArrayForFun(_0x416539,_0x170b19){const _0x31d130={_0x3dc80d:0x489,_0xc5fae4:0x202},_0x198f72=_0x208633;if(_0x416539==null)return;if(Array['isArray'](_0x416539)){const _0x2506a8=[];for(let _0x200baa=0x0,_0x6a039f=_0x416539[_0x198f72(_0x31d130._0x3dc80d)];_0x200baa<_0x6a039f;_0x200baa++){_0x2506a8[_0x198f72(_0x31d130._0xc5fae4)](_0x170b19(_0x416539[_0x200baa]));}return _0x2506a8;}else return _0x170b19(_0x416539);}class BasePrimitive extends BaseGraphic{get['czmObject'](){return this['_primitive'];}get['czmObjectEx'](){const _0x56a7df=_0x208633,_0x153312=[];return this['_primitive_label']&&_0x153312['push'](this['_primitive_label']),this['_primitive_outline']&&_0x153312['push'](this[_0x56a7df(0x8d5)]),_0x153312;}get[_0x208633(0xbd8)](){var _0x5baffe;return(_0x5baffe=this['_layer'])===null||_0x5baffe===void 0x0?void 0x0:_0x5baffe['primitiveCollection'];}get['primitive'](){return this['_primitive'];}get['ready'](){var _0x4c0de0;return(_0x4c0de0=this['_primitive'])===null||_0x4c0de0===void 0x0?void 0x0:_0x4c0de0['ready'];}get[_0x208633(0x128a)](){const _0x5d10d0={_0xc9629c:0xad1},_0x11c243={_0x141e46:0x475,_0xe3ce2c:0x6fa},_0x225416=_0x208633;if(!this['_primitive']||!Cesium__namespace['defined'](this[_0x225416(0x10ac)]['ready']))return logWarn('readyPromise\x20无法监听,该对象不存在primitive对象或ready属性',this),Promise[_0x225416(0x717)](this);return this[_0x225416(_0x5d10d0._0xc9629c)]?Promise['resolve'](this):new Promise((_0x162d4c,_0x14ac27)=>{const _0x3d5bee=_0x225416,_0x40dea8=this[_0x3d5bee(_0x11c243._0x141e46)]['scene']['postRender'][_0x3d5bee(_0x11c243._0xe3ce2c)](()=>{const _0x3ab939=_0x3d5bee;this[_0x3ab939(0xad1)]&&(_0x40dea8(),setTimeout(()=>{_0x162d4c(this);},0x32));});});}get['geometryInstanceAttributes'](){const _0x3acca6=_0x208633;if(this[_0x3acca6(0x10ac)])return this['getGeometryInstanceAttributes'](this['id']);else{if(this[_0x3acca6(0x8d5)])return this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);}return null;}get['uniforms'](){const _0xe2f2a8={_0x192a3b:0x20d,_0x3dd8a5:0xbcf},_0x3cb45f=_0x208633;var _0x5bf979;return(_0x5bf979=this['primitive'])===null||_0x5bf979===void 0x0||(_0x5bf979=_0x5bf979['appearance'])===null||_0x5bf979===void 0x0||(_0x5bf979=_0x5bf979[_0x3cb45f(_0xe2f2a8._0x192a3b)])===null||_0x5bf979===void 0x0?void 0x0:_0x5bf979[_0x3cb45f(_0xe2f2a8._0x3dd8a5)];}get[_0x208633(0xffa)](){const _0x4653ca={_0x3f2eab:0x762},_0x1fd9eb=_0x208633;return this['_primitive_label']?this[_0x1fd9eb(_0x4653ca._0x3f2eab)]:this['style']['label'];}get['isEditing'](){const _0x551a70=_0x208633;return this[_0x551a70(0x1339)];}get['editing'](){var _0x1deabe;return(_0x1deabe=this['_editing_entity'])===null||_0x1deabe===void 0x0?void 0x0:_0x1deabe['editing'];}get['offsetHeight'](){return this['style']['offsetHeight'];}set['offsetHeight'](_0x5d22f3){const _0x49777d={_0x2e1ced:0xeaa,_0x3fc3eb:0x7e5},_0x5864a0=_0x208633;this[_0x5864a0(0xad9)][_0x5864a0(_0x49777d._0x2e1ced)]=_0x5d22f3,this[_0x5864a0(_0x49777d._0x3fc3eb)](_0x5d22f3);}get['zIndex'](){return this['style']['zIndex'];}set['zIndex'](_0x17e722){this['style']['zIndex']=_0x17e722;if(_0x17e722==null)return;setTimeout(()=>{this['isAdded']&&this['_setZIndex'](_0x17e722);},0x64);}[_0x208633(0xadd)](_0x4e4b8f){const _0x361041={_0x40faf6:0x10ac,_0x57e331:0x97f},_0x221063=_0x208633,_0x2526d2=this['primitiveCollection'];this['_primitive']['zIndex']=_0x4e4b8f,_0x2526d2['raiseToTop'](this[_0x221063(0x10ac)]);for(let _0x2a7437=_0x2526d2['length']-0x1;_0x2a7437>=0x0;_0x2a7437--){const _0x123e68=_0x2526d2['get'](_0x2a7437);if(_0x123e68===this[_0x221063(_0x361041._0x40faf6)])continue;Cesium__namespace['defined'](_0x123e68['zIndex'])&&_0x4e4b8f<_0x123e68[_0x221063(_0x361041._0x57e331)]&&this['primitiveCollection'][_0x221063(0x13ad)](this[_0x221063(0x10ac)]);}}[_0x208633(0x75f)](){const _0x5430df=this['primitiveCollection'];if(_0x5430df)return _0x5430df['raiseToTop'](this['_primitive']);}['toBottom'](){const _0x2d9cc1=_0x208633,_0x325e65=this['primitiveCollection'];if(_0x325e65)return _0x325e65[_0x2d9cc1(0xa78)](this['_primitive']);}['_isColorMaterial'](_0x2b81c2,_0x35e1e6){var _0x6929ca;const _0x45c364=_0x2b81c2['materialType']||(_0x35e1e6===null||_0x35e1e6===void 0x0?void 0x0:_0x35e1e6['materialType'])||(_0x35e1e6===null||_0x35e1e6===void 0x0||(_0x6929ca=_0x35e1e6['material'])===null||_0x6929ca===void 0x0?void 0x0:_0x6929ca['type']);return Cesium__namespace['defined'](_0x45c364)&&_0x45c364!==Color$2?![]:!![];}['_addedHook'](_0x18a4a0){const _0x5c354f={_0x1e9b02:0xbd8,_0xffdf0b:0xd23,_0x3b0d84:0x495,_0x2e2081:0x252,_0xbbc805:0x8d5,_0x543538:0xaa5,_0x311712:0xd23,_0x5080f1:0xc8d,_0x5c7ca3:0x97f,_0x557b91:0xffa,_0x35430b:0x807},_0x1cbe4d=_0x208633;var _0x4a93ce;if(!this['getRealShow']())return;if(!_0x18a4a0['material']&&!_0x18a4a0['materialType']){if(_0x18a4a0['color'])_0x18a4a0[_0x1cbe4d(0x233)]=Color$2;else{if(_0x18a4a0['randomColor'])_0x18a4a0['materialType']=RandomColor;else _0x18a4a0['image']&&(_0x18a4a0['materialType']=Image$1);}}const _0x38d59b=this['_conversionStyle'](_0x18a4a0);_0x38d59b['_isColorMaterial']=this['_isColorMaterial'](_0x18a4a0,_0x38d59b);this[_0x1cbe4d(0x10ac)]&&this[_0x1cbe4d(_0x5c354f._0x1e9b02)]['remove'](this['_primitive']);(_0x18a4a0['fill']??!![])&&(this['_primitive']=this[_0x1cbe4d(_0x5c354f._0xffdf0b)](_0x38d59b));this['_primitive_outline']&&(this['primitiveCollection'][_0x1cbe4d(_0x5c354f._0x3b0d84)](this['_primitive_outline']),delete this[_0x1cbe4d(0x8d5)]);if(_0x18a4a0[_0x1cbe4d(0x12bd)]){const _0x43b7fb=this['_getOutlineStyle'](_0x18a4a0);_0x43b7fb[_0x1cbe4d(_0x5c354f._0x2e2081)]?this[_0x1cbe4d(_0x5c354f._0xbbc805)]=this['_createPolylineOutline'](_0x43b7fb):(_0x38d59b['outlineStyle']=_0x43b7fb,_0x38d59b[_0x1cbe4d(_0x5c354f._0x543538)]=_0x38d59b['flat']??!![],this[_0x1cbe4d(_0x5c354f._0xbbc805)]=this[_0x1cbe4d(_0x5c354f._0x311712)](_0x38d59b,!![]),!this['_primitive_outline']&&(this['_primitive_outline']=this['_createPolylineOutline'](_0x43b7fb)));}Cesium__namespace[_0x1cbe4d(_0x5c354f._0x5080f1)](this[_0x1cbe4d(0xad9)]['zIndex'])&&(this[_0x1cbe4d(_0x5c354f._0x5c7ca3)]=this[_0x1cbe4d(0xad9)]['zIndex']),_0x18a4a0[_0x1cbe4d(_0x5c354f._0x557b91)]&&this['_addLabel'](_0x18a4a0['label']),this[_0x1cbe4d(_0x5c354f._0x35430b)]&&this['_updateAvailabilityHook'](this['_availability']),Cesium__namespace['defined']((_0x4a93ce=this['_layer'])===null||_0x4a93ce===void 0x0?void 0x0:_0x4a93ce['_objectsToExclude_auto'])&&delete this['_layer']['_objectsToExclude_auto'];}[_0x208633(0x30e)](_0x1e6f45){this['_editing_entity']&&(this['_editing_entity']['availability']=_0x1e6f45);const _0x2c4de1=this['czmObject']||this['_primitive_outline'];this['_bindPrimitiveAvailability'](_0x2c4de1);}['_removedHook'](){const _0x550c38={_0x24df41:0x709},_0x33da6f=_0x208633;!this[_0x33da6f(_0x550c38._0x24df41)]&&(this['stopDraw'](),this['stopEditing']()),this[_0x33da6f(0x10ac)]&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this[_0x33da6f(0x8d5)]&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']),this['_removeLabel']();}['_showHook'](_0x4d4a68){const _0x369ab0={_0x4990a0:0x123f,_0x39985b:0xa7e},_0x5d754c=_0x208633;if(!this['isAdded'])return;this['czmObject']&&(this['_noDestroy']=!![],this[_0x5d754c(0x82a)](),this['_noDestroy']=![]),_0x4d4a68&&(this['_addedHook'](this['style']),this['czmObject']&&this[_0x5d754c(_0x369ab0._0x4990a0)](this[_0x5d754c(_0x369ab0._0x39985b)]),this['czmObjectEx']&&this['czmObjectEx'][_0x5d754c(0xdfd)](_0x19db4c=>{this['bindPickId'](_0x19db4c);}));}[_0x208633(0x94a)](_0xcaffa1){return _0xcaffa1;}['_createPrimitive'](_0x2eed9b,_0x515db9){const _0x36877a={_0x181ee9:0x3c0,_0x274690:0xc8d,_0x5125aa:0xaa5,_0x507dd1:0x7cd,_0x40aeb2:0x284,_0x55570c:0x1248,_0x255373:0x20d,_0x262974:0x38c,_0x183434:0x72f,_0x4903bc:0x581,_0x4d5024:0x3fd,_0x2330f4:0x3fd},_0x36fe3e=_0x208633;(!_0x2eed9b['vertexFormat']&&_0x2eed9b[_0x36fe3e(_0x36877a._0x181ee9)]||_0x515db9)&&(_0x2eed9b['vertexFormat']=this['defaultVertexFormat']||Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT']);_0x2eed9b[_0x36fe3e(0x1168)]===!![]&&!Cesium__namespace[_0x36fe3e(_0x36877a._0x274690)](_0x2eed9b['flat'])&&(_0x2eed9b[_0x36fe3e(_0x36877a._0x5125aa)]=!![]);const _0x1b3195={...this['options'],'geometryInstances':this['_createGeometryInstance'](_0x2eed9b,_0x515db9),'show':this['show'],'shadows':_0x2eed9b[_0x36fe3e(0xbaa)]};if(!_0x1b3195[_0x36fe3e(0x1380)])return;delete _0x1b3195['style'],delete _0x1b3195[_0x36fe3e(_0x36877a._0x507dd1)],delete _0x1b3195['modelMatrix'];!_0x1b3195[_0x36fe3e(_0x36877a._0x40aeb2)]&&(_0x1b3195['appearance']=this['_createAppearance'](_0x2eed9b,_0x1b3195,_0x515db9));if(_0x2eed9b['depthFail']&&!_0x1b3195['depthFailAppearance']){var _0x429549;const _0x242aa9={..._0x2eed9b,'material':_0x2eed9b[_0x36fe3e(_0x36877a._0x55570c)]??_0x2eed9b[_0x36fe3e(_0x36877a._0x255373)]};_0x242aa9['_isColorMaterial']=!(_0x242aa9!==null&&_0x242aa9!==void 0x0&&(_0x429549=_0x242aa9[_0x36fe3e(_0x36877a._0x255373)])!==null&&_0x429549!==void 0x0&&_0x429549['type']&&_0x242aa9['material'][_0x36fe3e(0x38c)]!==Color$2),_0x1b3195['depthFailAppearance']=this['_createAppearance'](_0x242aa9,_0x1b3195,_0x515db9);}let _0x2f8b71;if(this[_0x36fe3e(0xad9)]['clampToGround']&&this[_0x36fe3e(0x334)]!==![])_0x1b3195['classificationType']=_0x2eed9b['classificationType'],this[_0x36fe3e(_0x36877a._0x262974)]==='polylineP'||this['type']==='polylineC'?_0x2f8b71=this['primitiveCollection']['add'](new Cesium__namespace[(_0x36fe3e(_0x36877a._0x183434))](_0x1b3195)):_0x2f8b71=this[_0x36fe3e(0xbd8)]['add'](new Cesium__namespace['GroundPrimitive'](_0x1b3195));else _0x2eed9b['classification']?(_0x1b3195[_0x36fe3e(_0x36877a._0x4903bc)]=_0x2eed9b['classificationType']||Cesium__namespace['ClassificationType']['CESIUM_3D_TILE'],_0x2f8b71=this['primitiveCollection'][_0x36fe3e(_0x36877a._0x4d5024)](new Cesium__namespace[(_0x36fe3e(0xd64))](_0x1b3195))):_0x2f8b71=this['primitiveCollection'][_0x36fe3e(_0x36877a._0x2330f4)](new Cesium__namespace['Primitive'](_0x1b3195));return this['bindPickId'](_0x2f8b71),_0x2f8b71;}['_createGeometryInstanceAttributes'](_0x183ebf,_0x4c0f65){const _0x31020a={_0x7b968e:0x6e8,_0x3c2d96:0x103f,_0x746c7d:0x6e8,_0x2a167:0xd02},_0x3dccf3=_0x208633;!_0x4c0f65&&(_0x4c0f65=this[_0x3dccf3(0x12d7)]['attributes']||{});_0x4c0f65[_0x3dccf3(0x454)]=new Cesium__namespace[(_0x3dccf3(0xc8e))](this['show']);_0x183ebf['color']&&(_0x4c0f65[_0x3dccf3(_0x31020a._0x7b968e)]=Cesium__namespace[_0x3dccf3(_0x31020a._0x3c2d96)]['fromColor'](_0x183ebf[_0x3dccf3(_0x31020a._0x746c7d)]));_0x183ebf['distanceDisplayCondition']&&(_0x4c0f65['distanceDisplayCondition']=_0x183ebf['distanceDisplayCondition']);(Cesium__namespace['defined'](_0x183ebf['offsetAttribute'])||Cesium__namespace['defined'](_0x183ebf['offsetHeight']))&&(_0x4c0f65['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute'][_0x3dccf3(_0x31020a._0x2a167)](this['_getOffsetByHeight'](_0x183ebf[_0x3dccf3(0xeaa)],_0x183ebf[_0x3dccf3(0x9c3)])));if(_0x183ebf['depthFail']){const _0x48e3ee=this['_getColorByColorMaterial'](_0x183ebf);_0x4c0f65[_0x3dccf3(0x935)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x183ebf['depthFailColor']||_0x48e3ee);}return _0x4c0f65;}['_getOffsetByHeight'](_0x3c1245,_0x28544a){const _0x5c782e={_0x3acf38:0x88c,_0x281867:0x4c0,_0x293212:0x4c0,_0x351ca6:0x87f},_0x59da41=_0x208633;if(!_0x3c1245)return Cesium__namespace[_0x59da41(_0x5c782e._0x3acf38)]['ZERO'];return!_0x28544a&&(!this[_0x59da41(0x4c0)]&&(this[_0x59da41(_0x5c782e._0x281867)]=this['center']),_0x28544a=this[_0x59da41(_0x5c782e._0x293212)]),_0x28544a?Cesium__namespace['Cartesian3'][_0x59da41(_0x5c782e._0x351ca6)](this['ellipsoid'][_0x59da41(0xbc5)](_0x28544a),_0x3c1245,new Cesium__namespace['Cartesian3']()):Cesium__namespace['Cartesian3']['ZERO'];}['setOffsetHeight'](_0x5f3596){const _0x16b1f8={_0xb74ff:0x15a,_0x4d3d68:0x3ec,_0x340f5d:0xad9,_0x17a3b9:0x58d},_0x48ec23=_0x208633;!Cesium__namespace['defined'](this['style'][_0x48ec23(_0x16b1f8._0xb74ff)])&&this[_0x48ec23(_0x16b1f8._0x4d3d68)]({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute'][_0x48ec23(0xca4)]});!Cesium__namespace[_0x48ec23(0xc8d)](_0x5f3596)&&(_0x5f3596=this[_0x48ec23(_0x16b1f8._0x340f5d)][_0x48ec23(0xeaa)]||0x0);const _0x4ab4a9=this['_getOffsetByHeight'](_0x5f3596),_0x5983cb=this['getGeometryInstanceAttributes'](this['id']);_0x5983cb&&(_0x5983cb['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x4ab4a9,_0x5983cb[_0x48ec23(_0x16b1f8._0x17a3b9)]));if(this['_primitive_outline']){const _0x2bcd8e=this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);_0x2bcd8e&&(_0x2bcd8e['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x4ab4a9,_0x2bcd8e['offset']));}}[_0x208633(0xb1a)](_0x5a9444,_0x53666a=Cesium__namespace['Color']['WHITE'][_0x208633(0x10ba)](0.5)){const _0x285e0b={_0x395cce:0x20d,_0x4d2243:0x12d7},_0x2552cf=_0x208633;var _0x231d75,_0x20d184;return((_0x231d75=_0x5a9444[_0x2552cf(0x20d)])===null||_0x231d75===void 0x0||(_0x231d75=_0x231d75['uniforms'])===null||_0x231d75===void 0x0?void 0x0:_0x231d75['color'])||((_0x20d184=_0x5a9444[_0x2552cf(_0x285e0b._0x395cce)])===null||_0x20d184===void 0x0||(_0x20d184=_0x20d184[_0x2552cf(_0x285e0b._0x4d2243)])===null||_0x20d184===void 0x0?void 0x0:_0x20d184['color'])||_0x5a9444[_0x2552cf(0x6e8)]||_0x53666a;}['_createAppearance'](_0xa82346,_0x279d83,_0x57550a){const _0x2a6358={_0x249572:0x103f,_0x2681b3:0x935,_0x3874bc:0xc8d,_0x5d03e1:0xbb2},_0x1507c5=_0x208633;if(_0xa82346[_0x1507c5(0x20d)]&&!_0xa82346[_0x1507c5(0x3c0)]&&!_0x57550a)return new Cesium__namespace['MaterialAppearance']({..._0xa82346});else{if(_0x279d83['geometryInstances']instanceof Cesium__namespace[_0x1507c5(0xd00)]){let _0xda75c1;_0x57550a&&_0xa82346['outlineStyle']?_0xda75c1=getColorByStyle(_0xa82346['outlineStyle'],Cesium__namespace[_0x1507c5(0x50a)]['WHITE']):_0xda75c1=this['_getColorByColorMaterial'](_0xa82346),_0xa82346[_0x1507c5(0x1a7)]=_0xda75c1[_0x1507c5(0x63c)]!==0x1,_0x279d83['geometryInstances']['attributes']=_0x279d83['geometryInstances']['attributes']||{},_0x279d83['geometryInstances']['attributes']['color']=Cesium__namespace[_0x1507c5(_0x2a6358._0x249572)]['fromColor'](_0xda75c1),_0xa82346['depthFail']&&(_0x279d83['geometryInstances']['attributes']['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x1507c5(0x27a)](_0xa82346[_0x1507c5(_0x2a6358._0x2681b3)]||_0xda75c1));}return Cesium__namespace[_0x1507c5(_0x2a6358._0x3874bc)](this['translucent'])&&(_0xa82346['translucent']=this['translucent']),new Cesium__namespace[(_0x1507c5(_0x2a6358._0x5d03e1))]({..._0xa82346});}}[_0x208633(0x2d8)](_0x3c33d4,_0x5531b8){return this['options']['geometryInstances'];}['_updateStyleBaseHook'](_0x1b7e8c){const _0x3fb9bb={_0x39af12:0xb10,_0x43ae6b:0x253,_0x28007c:0xc8d,_0x3bc4eb:0x1196,_0x1e3667:0xc36,_0x713c10:0xad9},_0x332d48=_0x208633;if(!_0x1b7e8c)return;if(this[_0x332d48(0xb10)]&&this['type']['startsWith'](this['_editing_entity']['type']))this[_0x332d48(_0x3fb9bb._0x39af12)]['setStyle'](_0x1b7e8c);else{if(this['czmObject']||this['czmObjectEx']){this['_updateLabelStyleHook'](this['style'],_0x1b7e8c);this['_updateExOpacity']&&Cesium__namespace['defined'](_0x1b7e8c[_0x332d48(_0x3fb9bb._0x43ae6b)])&&this['_updateExOpacity'](_0x1b7e8c['globalAlpha']);if(Cesium__namespace[_0x332d48(_0x3fb9bb._0x28007c)](_0x1b7e8c[_0x332d48(_0x3fb9bb._0x3bc4eb)])||Cesium__namespace['defined'](_0x1b7e8c['addHeight'])){if(this['isPoint'])this['_setPointPostion']&&this[_0x332d48(0x1361)](this[_0x332d48(0x468)]);else this['_setPolyPostions']&&this[_0x332d48(_0x3fb9bb._0x1e3667)](this['positionsShow']);}this['_updateStyleHook'](this[_0x332d48(_0x3fb9bb._0x713c10)],_0x1b7e8c);}}}['_updateStyleHook'](_0x3cc856,_0x427fcd){const _0x58d687={_0x442b51:0xeaa,_0x4e2ef0:0x12bd,_0xf209d2:0x1168,_0x25ed60:0xc8d,_0x3167ee:0xe5c,_0x15478b:0x10ac,_0x5a7a62:0x12bd,_0x360639:0x8d5},_0x327989=_0x208633;var _0x498cf1,_0x4e6a79;if(Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0x442b51)])&&Object['keys'](_0x427fcd)['length']===0x1){this['offsetHeight']=_0x427fcd[_0x327989(0xeaa)];return;}if(_0x427fcd['redraw']===!![]||Cesium__namespace[_0x327989(0xc8d)](_0x427fcd['fill'])||Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0x4e2ef0)])||Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0xf209d2)])||Cesium__namespace['defined'](_0x427fcd['addHeight'])||Cesium__namespace[_0x327989(_0x58d687._0x25ed60)](_0x427fcd['setHeight'])||Cesium__namespace['defined']((_0x498cf1=_0x427fcd['outlineStyle'])===null||_0x498cf1===void 0x0?void 0x0:_0x498cf1['width'])||Cesium__namespace[_0x327989(_0x58d687._0x25ed60)](_0x427fcd[_0x327989(0xa0f)])||Cesium__namespace['defined']((_0x4e6a79=_0x427fcd['outlineStyle'])===null||_0x4e6a79===void 0x0?void 0x0:_0x4e6a79[_0x327989(_0x58d687._0x3167ee)])){this['redraw'](_0x3cc856);return;}if(_0x3cc856[_0x327989(0x233)]===Color$2&&(Cesium__namespace['defined'](_0x427fcd['color'])||Cesium__namespace['defined'](_0x427fcd[_0x327989(0xf4e)]))){const _0x47b874=getColorByStyle(_0x3cc856);if(_0x47b874){const _0x56041d=this['_updatePrimitiveForColorMaterial'](this[_0x327989(_0x58d687._0x15478b)],_0x47b874,_0x3cc856);if(_0x56041d){if(Cesium__namespace['defined'](_0x427fcd[_0x327989(_0x58d687._0x5a7a62)])){if(this[_0x327989(_0x58d687._0x360639)]){const _0xb2da1c=this['_getOutlineStyle'](_0x3cc856);if(!_0xb2da1c[_0x327989(0x233)]){if(_0xb2da1c['show']){const _0x43dd4a=this['_updatePrimitiveForColorMaterial'](this['_primitive_outline'],getColorByStyle(_0xb2da1c),_0x3cc856);if(_0x43dd4a)return;}else{this[_0x327989(_0x58d687._0x360639)]&&(this['primitiveCollection'][_0x327989(0x495)](this['_primitive_outline']),delete this[_0x327989(0x8d5)]);return;}}}}else return;}}}this['redraw'](_0x3cc856);}[_0x208633(0x505)](_0x33664f,_0x5d4e4a,_0x1323d8){const _0xb9cce9={_0x30b6d6:0x284,_0x1d9e83:0x20d},_0x23c6a3=_0x208633;var _0x504892,_0x2070cb;if(!_0x33664f)return![];const _0x585529=_0x33664f===null||_0x33664f===void 0x0||(_0x504892=_0x33664f[_0x23c6a3(_0xb9cce9._0x30b6d6)])===null||_0x504892===void 0x0||(_0x504892=_0x504892['material'])===null||_0x504892===void 0x0?void 0x0:_0x504892['type'];if(Cesium__namespace[_0x23c6a3(0xc8d)](_0x585529)&&_0x585529!==Color$2)return![];_0x33664f['appearance']['translucent']=_0x5d4e4a['alpha']!==0x1;const _0xfb3cf0=_0x33664f===null||_0x33664f===void 0x0||(_0x2070cb=_0x33664f['appearance'])===null||_0x2070cb===void 0x0||(_0x2070cb=_0x2070cb[_0x23c6a3(_0xb9cce9._0x1d9e83)])===null||_0x2070cb===void 0x0?void 0x0:_0x2070cb['uniforms'];if(Cesium__namespace['defined'](_0xfb3cf0===null||_0xfb3cf0===void 0x0?void 0x0:_0xfb3cf0['color'])&&_0x33664f['appearance']['material']['type']===Color$2)return _0xfb3cf0[_0x23c6a3(0x6e8)]=_0x5d4e4a,!![];const _0x55b757=this[_0x23c6a3(0xa49)](this['id'],_0x33664f);if(_0x55b757!==null&&_0x55b757!==void 0x0&&_0x55b757['color'])return _0x55b757[_0x23c6a3(0x6e8)]=Cesium__namespace[_0x23c6a3(0x103f)]['toValue'](_0x5d4e4a),_0x55b757['depthFailColor']&&(_0x1323d8['depthFailColor']||_0x1323d8['depthFail'])&&(_0x55b757['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](getCesiumColor(_0x1323d8['depthFailColor'],_0x5d4e4a))),!![];return![];}['setOpacity'](_0x1fded5){const _0x1ea55e={_0x122cd6:0xad9,_0x358ddc:0xd2a},_0x3e4792=_0x208633;this[_0x3e4792(_0x1ea55e._0x122cd6)]['globalAlpha']=_0x1fded5;if(!this['_primitive'])return;const _0x262ca9=this['_updatePrimitiveOpacity'](this['_primitive'],_0x1fded5);if(_0x262ca9){this['_updatePrimitiveOpacity'](this[_0x3e4792(0x8d5)],_0x1fded5),this['_updateLabelOpacity'](_0x1fded5),this['_updateExOpacity']&&this[_0x3e4792(_0x1ea55e._0x358ddc)](_0x1fded5);return;}super['setOpacity'](_0x1fded5);}['_updatePrimitiveOpacity'](_0x5c9af8,_0x2cf280){const _0x22a205={_0xd48cd:0x20d,_0x5d98f0:0x274,_0x30fb8f:0x6e8,_0x2f1c9b:0x63c,_0x4bec40:0xe2f,_0x1086ed:0x453,_0x119dff:0xc84,_0x1119d9:0xa49,_0x3f1c79:0xe58,_0x1927fb:0x6e8,_0x594623:0x284,_0x2d489a:0xddb,_0x3f3440:0x2c8},_0x4f474d=_0x208633;if(!_0x5c9af8)return![];try{var _0xa002b9;const _0x2bdfd0=_0x5c9af8===null||_0x5c9af8===void 0x0||(_0xa002b9=_0x5c9af8[_0x4f474d(0x284)])===null||_0xa002b9===void 0x0||(_0xa002b9=_0xa002b9['material'])===null||_0xa002b9===void 0x0?void 0x0:_0xa002b9['uniforms'];if(_0x2bdfd0){if(Cesium__namespace['defined'](_0x2bdfd0['globalAlpha']))return _0x5c9af8['appearance'][_0x4f474d(0x1a7)]=_0x2cf280!==0x1,_0x2bdfd0['globalAlpha']=_0x2cf280,!![];if(Cesium__namespace['defined'](_0x2bdfd0['color'])&&(_0x5c9af8[_0x4f474d(0x284)][_0x4f474d(_0x22a205._0xd48cd)]['type']===Color$2||_0x5c9af8['appearance']['material']['type']===Image$1||_0x5c9af8['appearance']['material']['type']==='RandomColor'))return!Cesium__namespace['defined'](_0x5c9af8['_uniforms_color_alpha'])&&(_0x5c9af8[_0x4f474d(_0x22a205._0x5d98f0)]=_0x2bdfd0[_0x4f474d(_0x22a205._0x30fb8f)]['alpha']),_0x2bdfd0['color']['alpha']=_0x5c9af8['_uniforms_color_alpha']*_0x2cf280,_0x5c9af8['appearance']['translucent']=_0x2bdfd0['color'][_0x4f474d(_0x22a205._0x2f1c9b)]!==0x1,!![];if(_0x5c9af8['appearance']['material'][_0x4f474d(0x38c)]===Water$1)return!Cesium__namespace[_0x4f474d(0xc8d)](_0x5c9af8['_uniforms_baseWaterColor_alpha'])&&(_0x5c9af8[_0x4f474d(_0x22a205._0x4bec40)]=_0x2bdfd0['baseWaterColor'][_0x4f474d(0x63c)],_0x5c9af8['_uniforms_blendColor_alpha']=_0x2bdfd0['blendColor']['alpha']),this['globalAlpha']!==0x1&&(_0x2bdfd0[_0x4f474d(0x644)]['alpha']=_0x5c9af8[_0x4f474d(0xe2f)]*_0x2cf280,_0x2bdfd0[_0x4f474d(_0x22a205._0x1086ed)]['alpha']=_0x5c9af8[_0x4f474d(_0x22a205._0x119dff)]*_0x2cf280),!![];}const _0x31701b=this[_0x4f474d(_0x22a205._0x1119d9)](this['id'],_0x5c9af8);if(_0x31701b!==null&&_0x31701b!==void 0x0&&_0x31701b['color']){!Cesium__namespace['defined'](_0x5c9af8[_0x4f474d(0xe58)])&&(_0x5c9af8[_0x4f474d(_0x22a205._0x3f1c79)]=_0x31701b[_0x4f474d(_0x22a205._0x1927fb)][0x3]/0xff);const _0x4609c7=_0x5c9af8['_attributes_color_alpha']*_0x2cf280;return _0x31701b['color']=new Uint8Array([_0x31701b['color'][0x0],_0x31701b[_0x4f474d(0x6e8)][0x1],_0x31701b['color'][0x2],Cesium__namespace[_0x4f474d(0x50a)][_0x4f474d(0xddb)](_0x4609c7)]),_0x5c9af8[_0x4f474d(_0x22a205._0x594623)]['translucent']=_0x4609c7!==0x1,_0x31701b['depthFailColor']&&(!Cesium__namespace['defined'](_0x5c9af8['_attributes_depthFailColor_alpha'])&&(_0x5c9af8['_attributes_depthFailColor_alpha']=_0x31701b['depthFailColor'][0x3]/0xff),_0x31701b['depthFailColor']=new Uint8Array([_0x31701b['depthFailColor'][0x0],_0x31701b['depthFailColor'][0x1],_0x31701b['depthFailColor'][0x2],Cesium__namespace['Color'][_0x4f474d(_0x22a205._0x2d489a)](_0x5c9af8[_0x4f474d(_0x22a205._0x3f3440)]*_0x2cf280)])),!![];}}catch(_0x50f5a6){}return![];}[_0x208633(0xa49)](_0x33f9d0,_0x3b5859){const _0x1657e7=_0x208633;_0x3b5859=_0x3b5859||this['_primitive'];if(!_0x3b5859||!_0x3b5859[_0x1657e7(0xa49)])return null;try{return _0x3b5859['getGeometryInstanceAttributes'](_0x33f9d0);}catch(_0x226b3e){return null;}}[_0x208633(0xc85)](_0x356885){const _0x10b179={_0x1889d4:0x762},_0xfbfe47=_0x208633;this['_primitive_label']&&this[_0xfbfe47(_0x10b179._0x1889d4)]['show']&&LabelStyleConver['setOpacity'](this[_0xfbfe47(0x762)],_0x356885);}[_0x208633(0x168)](_0x4ae20c){const _0x7ae3f7={_0x7bef6:0x709,_0x5e7e65:0x82a,_0x73df03:0xb10},_0x18a03f=_0x208633;return this[_0x18a03f(0x988)]&&this['getRealShow']()&&(this['enabledEvent']=![],this['_editing_entity']&&(this['_editing_entity']['enabledEvent']=![]),this[_0x18a03f(_0x7ae3f7._0x7bef6)]=!![],this[_0x18a03f(_0x7ae3f7._0x5e7e65)](),this[_0x18a03f(_0x7ae3f7._0x7bef6)]=![],this[_0x18a03f(0xe69)](_0x4ae20c||this[_0x18a03f(0xad9)]),this['czmObject']&&this['bindPickId'](this['czmObject']),this[_0x18a03f(0xe34)]&&this[_0x18a03f(0xe34)][_0x18a03f(0xdfd)](_0x51fa32=>{this['bindPickId'](_0x51fa32);}),this['_layer']&&this[_0x18a03f(0x149)]['_refreshCollisionCluster'](),this['_editing_entity']&&(this[_0x18a03f(_0x7ae3f7._0x73df03)][_0x18a03f(0x535)]=!![]),this['enabledEvent']=!![]),this;}['_updatePositionsHook'](){this['redraw']();}['_updateLabelStyleHook'](_0x2eb6a1,_0x59d643){const _0x283250={_0x28e6af:0x762,_0x2e2efb:0x48e,_0x4e6133:0xc8d,_0x4610ca:0xffa},_0x23c8ef=_0x208633,_0x1f9f76=_0x59d643===null||_0x59d643===void 0x0?void 0x0:_0x59d643['label'];if(_0x1f9f76===![]||_0x1f9f76===undefined)this['_primitive_label']&&(this['_layer'][_0x23c8ef(0x13c6)]['remove'](this[_0x23c8ef(0x762)]),delete this['_primitive_label']);else{if(_0x1f9f76)this[_0x23c8ef(0x762)]?(LabelStyleConver['toCesiumVal'](_0x2eb6a1['label'],this[_0x23c8ef(_0x283250._0x28e6af)],this['attr']),(Cesium__namespace['defined'](_0x1f9f76[_0x23c8ef(_0x283250._0x2e2efb)])||Cesium__namespace['defined'](_0x1f9f76['height'])||Cesium__namespace[_0x23c8ef(_0x283250._0x4e6133)](_0x1f9f76[_0x23c8ef(0xe5c)])||Cesium__namespace['defined'](_0x1f9f76['setHeight']))&&this['_updateLabelPosition']()):this[_0x23c8ef(0x346)](_0x2eb6a1[_0x23c8ef(_0x283250._0x4610ca)]);else Cesium__namespace['defined'](_0x59d643===null||_0x59d643===void 0x0?void 0x0:_0x59d643['globalAlpha'])&&this['_updateLabelOpacity'](_0x59d643['globalAlpha']);}}['_addLabel'](_0x3f4a2d){const _0x318650={_0x444d99:0xad9,_0xcebf37:0x454,_0x27f13a:0xad9,_0x3c48a2:0xad9,_0x4b0882:0x4e3,_0xb6c2a0:0x6e1,_0x4cccd3:0xad9,_0x809de9:0x66b,_0x4ce960:0x3fd,_0x4efdcc:0x123f,_0x347d37:0x762},_0x1ea4ec=_0x208633;this['_removeLabel']();!_0x3f4a2d&&(_0x3f4a2d=this[_0x1ea4ec(_0x318650._0x444d99)]['label']);if(!_0x3f4a2d||!_0x3f4a2d['text']||_0x3f4a2d[_0x1ea4ec(_0x318650._0xcebf37)]===![])return;Cesium__namespace['defined'](this[_0x1ea4ec(_0x318650._0x27f13a)]['clampToGround'])&&!Cesium__namespace['defined'](_0x3f4a2d['clampToGround'])&&!Cesium__namespace[_0x1ea4ec(0xc8d)](_0x3f4a2d['height'])&&(_0x3f4a2d['clampToGround']=this['style']['clampToGround']);const _0x38c8a9=LabelStyleConver['toCesiumVal'](_0x3f4a2d,{},this['attr']);return!_0x38c8a9['pixelOffsetScaleByDistance']&&this[_0x1ea4ec(_0x318650._0x3c48a2)]['scaleByDistance']&&(_0x38c8a9[_0x1ea4ec(_0x318650._0x4b0882)]=LabelStyleConver[_0x1ea4ec(_0x318650._0xb6c2a0)](this[_0x1ea4ec(_0x318650._0x4cccd3)])),_0x38c8a9[_0x1ea4ec(0x454)]=this['show'],_0x38c8a9['position']=this[_0x1ea4ec(_0x318650._0x809de9)](),this['_primitive_label']=this['_layer'][_0x1ea4ec(0x13c6)][_0x1ea4ec(_0x318650._0x4ce960)](_0x38c8a9),this[_0x1ea4ec(_0x318650._0x4efdcc)](this[_0x1ea4ec(_0x318650._0x347d37)]),this['_bindLabelAvailability'](this['_primitive_label']),this['_primitive_label'];}['_removeLabel'](){const _0x2d0504={_0xc39b5e:0x149,_0x562a75:0x13c6,_0xbae405:0x762},_0x367547=_0x208633;this['_primitive_label']&&(this[_0x367547(_0x2d0504._0xc39b5e)][_0x367547(_0x2d0504._0x562a75)]['remove'](this['_primitive_label']),delete this[_0x367547(_0x2d0504._0xbae405)]);}['_updateLabelPosition'](_0x2b7362,_0xaf7a7f){const _0x3efb58={_0x57abb5:0x762,_0x43cbbd:0x762},_0x409339=_0x208633;this['_primitive_label']&&!this[_0x409339(_0x3efb58._0x57abb5)]['isDestroyed']()&&(this[_0x409339(_0x3efb58._0x43cbbd)]['position']=this[_0x409339(0x66b)](_0x2b7362,_0xaf7a7f));}['_getLablePosition'](_0x459799,_0x1764c0=!![]){const _0x481753={_0x227900:0xffa,_0x5adf9d:0x850,_0x3c561c:0x48e,_0x58520e:0xc8d,_0x19a9f0:0xed,_0x40ec90:0x48f},_0x5e653e={_0x4331bd:0x762},_0x5d0c6b=_0x208633,_0x305d86=this['style'][_0x5d0c6b(_0x481753._0x227900)]||{};if(!_0x459799&&_0x1764c0){if(_0x305d86['position']){if(_0x305d86['position']==='center')_0x459799=this[_0x5d0c6b(_0x481753._0x5adf9d)];else{if(isString(_0x305d86['position'])){const _0x414117=template(_0x305d86['position'],this[_0x5d0c6b(0x7cd)],!![]);_0x414117&&(_0x459799=LngLatPoint['parse'](_0x414117)[_0x5d0c6b(0x1398)]());}else _0x459799=LngLatPoint['parse'](_0x305d86[_0x5d0c6b(_0x481753._0x3c561c)])[_0x5d0c6b(0x1398)]();}}else _0x459799=this['center'];}if(!_0x459799)return new Cesium__namespace['Cartesian3']();if(_0x305d86['clampToGround']);else Cesium__namespace[_0x5d0c6b(_0x481753._0x58520e)](this['style'][_0x5d0c6b(_0x481753._0x19a9f0)])&&(_0x459799=addPositionsHeight(_0x459799,this['style'][_0x5d0c6b(0xed)])),_0x459799=this['_updatePositionsForHeight'](_0x459799,_0x305d86);return _0x305d86[_0x5d0c6b(_0x481753._0x40ec90)]&&getSurfaceHeight(this['_map']['scene'],_0x459799)['then'](_0x2ace98=>{const _0x5591dd=_0x5d0c6b;this[_0x5591dd(_0x5e653e._0x4331bd)]&&(this['_primitive_label'][_0x5591dd(0x48e)]=_0x2ace98['position']);}),_0x459799;}[_0x208633(0xce1)](_0x1fd16a,_0x6d132d){const _0x2e6a8d={_0x1bcf4b:0xa0f,_0x141458:0x12bd,_0x43f5f9:0x252},_0x293eb6=_0x208633;let _0x54b0c1={..._0x1fd16a,'width':_0x1fd16a[_0x293eb6(_0x2e6a8d._0x1bcf4b)]??0x1,'show':_0x1fd16a[_0x293eb6(_0x2e6a8d._0x141458)]??![]};return delete _0x54b0c1[_0x293eb6(0x20d)],delete _0x54b0c1['materialType'],delete _0x54b0c1['materialOptions'],delete _0x54b0c1[_0x293eb6(0x12bd)],delete _0x54b0c1['outlineColor'],delete _0x54b0c1['outlineOpacity'],delete _0x54b0c1[_0x293eb6(0xa0f)],_0x1fd16a['outlineStyle']?(delete _0x54b0c1['outlineStyle'],_0x54b0c1={..._0x54b0c1,..._0x1fd16a['outlineStyle']}):_0x54b0c1={..._0x54b0c1,'color':_0x1fd16a['outlineColor']??Cesium__namespace['Color']['WHITE'],'opacity':_0x1fd16a['outlineOpacity']},!_0x54b0c1['show']&&_0x6d132d&&(_0x54b0c1={..._0x54b0c1,..._0x6d132d}),!Cesium__namespace['defined'](_0x54b0c1['arcType'])&&_0x54b0c1['clampToGround']&&(_0x54b0c1['arcType']=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace[_0x293eb6(0xc8d)](_0x54b0c1[_0x293eb6(_0x2e6a8d._0x43f5f9)])&&((_0x54b0c1['width']>0x1||_0x54b0c1['clampToGround']||_0x54b0c1['materialType']&&_0x54b0c1['materialType']!=='Color')&&(_0x54b0c1['usePolyline']=!![]),_0x54b0c1[_0x293eb6(0xed)]>0x0&&(_0x54b0c1['usePolyline']=![])),_0x54b0c1;}['_getPolylineOutlinePositions'](){return[this['positions']];}['_createPolylineOutline'](_0x2ac1a2){const _0x3ae291={_0x1eaba1:0xaf5,_0x173110:0x7ac,_0x38f23d:0x11d9,_0x136645:0xc8d,_0x5be3e3:0x756,_0x4fd687:0x466,_0xa317b5:0xd00,_0x1b3309:0xbaa},_0x6c28b7=_0x208633,_0x5263d0=PolylineStyleConver['toCesiumVal'](_0x2ac1a2),_0x32f44b=_0x5263d0[_0x6c28b7(0x1168)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace[_0x6c28b7(_0x3ae291._0x1eaba1)],_0x1e1b2f=this['show'],_0x7bf2f3=[],_0x14f5e3=this[_0x6c28b7(_0x3ae291._0x173110)]();for(let _0x2c1303=0x0,_0x2e35f8=_0x14f5e3['length'];_0x2c1303<_0x2e35f8;_0x2c1303++){let _0x233255=_0x14f5e3[_0x2c1303];if(!_0x233255||_0x233255['length']<0x2)continue;Cesium__namespace['defined'](_0x2ac1a2[_0x6c28b7(_0x3ae291._0x38f23d)])&&(_0x233255=setPositionsHeight(_0x233255,_0x2ac1a2['height']));Cesium__namespace['defined'](_0x2ac1a2[_0x6c28b7(0x1196)])&&(_0x233255=setPositionsHeight(_0x233255,_0x2ac1a2['setHeight']));Cesium__namespace[_0x6c28b7(_0x3ae291._0x136645)](_0x2ac1a2['addHeight'])&&(_0x233255=addPositionsHeight(_0x233255,_0x2ac1a2['addHeight']));_0x233255=this[_0x6c28b7(_0x3ae291._0x5be3e3)](_0x233255);if(!_0x233255||_0x233255['length']<0x2)continue;const _0x3bfb8e={..._0x5263d0};_0x3bfb8e[_0x6c28b7(_0x3ae291._0x4fd687)]=_0x233255;(!_0x3bfb8e['material']||_0x3bfb8e['material']['type']==='Color')&&(_0x3bfb8e[_0x6c28b7(0x6e8)]=this['_getColorByColorMaterial'](_0x3bfb8e),_0x3bfb8e['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']);const _0x39ab36=new Cesium__namespace[(_0x6c28b7(_0x3ae291._0xa317b5))]({'id':this['id'],'geometry':new _0x32f44b(_0x3bfb8e),'attributes':this[_0x6c28b7(0x101f)](_0x3bfb8e)});_0x7bf2f3[_0x6c28b7(0x202)](_0x39ab36);}if(_0x7bf2f3[_0x6c28b7(0x489)]===0x0)return;const _0x3d0569={...this['options'],'geometryInstances':_0x7bf2f3,'show':_0x1e1b2f,'shadows':_0x5263d0[_0x6c28b7(_0x3ae291._0x1b3309)]};delete _0x3d0569[_0x6c28b7(0xad9)],delete _0x3d0569['attr'];_0x5263d0[_0x6c28b7(0x20d)]&&!_0x5263d0['classification']?_0x3d0569['appearance']=new Cesium__namespace[(_0x6c28b7(0xaa3))]({..._0x5263d0}):_0x3d0569['appearance']=new Cesium__namespace['PolylineColorAppearance']({..._0x5263d0});let _0x38e1b1;return this['style']['clampToGround']?(_0x3d0569['classificationType']=_0x5263d0[_0x6c28b7(0x581)],_0x38e1b1=this['primitiveCollection']['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x3d0569))):_0x38e1b1=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x3d0569)),this['bindPickId'](_0x38e1b1),_0x38e1b1;}['openHighlight'](_0x330de8,_0x13feca=!![]){const _0x321a22={_0x343a22:0x475,_0x40d500:0x137d},_0x346a8b=_0x208633;var _0x486eeb;_0x13feca&&(this[_0x346a8b(_0x321a22._0x343a22)]['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x1ea1c9=_0x330de8||this['_highlightOptions']||((_0x486eeb=this['_layer'])===null||_0x486eeb===void 0x0?void 0x0:_0x486eeb['_highlightOptions']);if(_0x1ea1c9){const _0x4f3453=[];for(const _0x1710d6 in _0x1ea1c9){if(_0x1710d6==='type')continue;!Cesium__namespace['defined'](this['style'][_0x1710d6])&&_0x4f3453['push'](_0x1710d6);}_0x4f3453['length']>0x0&&logWarn('openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复',_0x4f3453);const _0x701842=merge(clone(this['style']),_0x1ea1c9);_0x701842['show']=this['show'],this['_updateStyleHook'](_0x701842,_0x1ea1c9),this['_updateLabelStyleHook'](_0x701842,_0x1ea1c9),this['fire'](EventType[_0x346a8b(_0x321a22._0x40d500)],{},!![]);}}['closeHighlight'](){const _0x30a5f5={_0x15134d:0x475,_0x2a608f:0x123b},_0x527620=_0x208633;if(!this[_0x527620(0x988)]||!this['show']||!this[_0x527620(0xcb2)])return;delete this['_highlight_state'],this['_updateStyleHook'](this[_0x527620(0xad9)],this['style']),this['_updateLabelStyleHook'](this['style'],this['style']),this[_0x527620(_0x30a5f5._0x15134d)]['_clearLastHighlight'](),this['fire'](EventType[_0x527620(_0x30a5f5._0x2a608f)],{},!![]);}['_replaceFragmentShaderSourceByStyle'](_0x50a44e){const _0x364e04={_0x9f7916:0x777,_0x2340ec:0xad9},_0x31d6fa=_0x208633;return this['style']['flat']&&(_0x50a44e=_0x31d6fa(_0x364e04._0x9f7916)+_0x50a44e),this[_0x31d6fa(_0x364e04._0x2340ec)]['faceForward']&&(_0x50a44e='#define\x20FACE_FORWARD\x0a'+_0x50a44e),_0x50a44e;}get['isDrawing'](){const _0x42750c=_0x208633;return this[_0x42750c(0xefe)];}['startDraw'](_0x2be67a){const _0x11648f={_0x5601a1:0xefe,_0x208195:0x6b6,_0xb6da3c:0x13a0,_0x12a999:0x10e8,_0x3ec4c1:0x4f6,_0x56d385:0xb10,_0x3159c3:0x38f,_0x6d7c54:0x9fa,_0x278a90:0xd6f},_0x3518eb=_0x208633;if(!this['_getDrawEntityClass']){logInfo('对象不支持标绘',this);return;}if(this[_0x3518eb(0xefe)])return this;this[_0x3518eb(_0x11648f._0x5601a1)]=!![],this['_drawPrimitiveShow']=![],this[_0x3518eb(_0x11648f._0x208195)](![]),this[_0x3518eb(_0x11648f._0xb6da3c)](![]);_0x2be67a&&this[_0x3518eb(_0x11648f._0x12a999)](_0x2be67a);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this[_0x3518eb(_0x11648f._0x3ec4c1)]();const _0xf55e28=getDrawOptions(this['options']),_0x3771bc={..._0xf55e28,'style':this[_0x3518eb(0x9df)](),'private':!![]};this[_0x3518eb(_0x11648f._0x56d385)]=this[_0x3518eb(0x5e6)](_0x3771bc,!![]),this[_0x3518eb(_0x11648f._0x3159c3)]&&this['_startEditingHook'](this['_editing_entity']),this['_editing_entity']['parent']=this,this['_editing_entity'][_0x3518eb(_0x11648f._0x6d7c54)](EventType['drawCreated'],_0x29fc18=>{this['stopDraw']();}),this['_editing_entity']['on']([EventType[_0x3518eb(_0x11648f._0x278a90)],EventType['drawMouseMove'],EventType['drawRemovePoint']],_0x375780=>{const _0x121396=_0x3518eb;_0x375780['graphic']=this,_0x375780['drawType']=this['type'],this[_0x121396(0x838)](_0x375780[_0x121396(0x38c)],_0x375780,!![]);}),this['_editing_entity']['startDraw'](this['_layer']),this['fire'](EventType['drawStart'],{'drawType':this['type']},!![]);}['stopDraw'](){const _0x4feed4={_0x392036:0xefe,_0xb0f40e:0x199},_0x210e23=_0x208633;var _0x22f3d6,_0x1dd444;if(!this['_isDrawing']||!this[_0x210e23(0xb10)])return this[_0x210e23(_0x4feed4._0x392036)]=![],this;this['_isDrawing']=![];if(!this[_0x210e23(0xb10)]['stopDraw']()){this['_removeEditingEntity'](),this['remove'](!![]);return;}this[_0x210e23(_0x4feed4._0xb0f40e)](),this['_stopEditingHook']&&this['_stopEditingHook'](),this[_0x210e23(0x838)](EventType['drawCreated'],{'drawType':this['type'],'positions':this['positions']},!![]),(_0x22f3d6=this['options'])!==null&&_0x22f3d6!==void 0x0&&_0x22f3d6['success']&&this['options']['success'](this),(_0x1dd444=this['options'])!==null&&_0x1dd444!==void 0x0&&(_0x1dd444=_0x1dd444['_promise'])!==null&&_0x1dd444!==void 0x0&&_0x1dd444['resolve']&&this['options'][_0x210e23(0xb0a)][_0x210e23(0x717)](this);}['endDraw'](){const _0x2dec08={_0xd3f6bf:0xb10},_0x5bf03b=_0x208633;if(!this['_isDrawing']||!this[_0x5bf03b(_0x2dec08._0xd3f6bf)])return![];if(!this[_0x5bf03b(0xb10)][_0x5bf03b(0x81d)]())return![];return!![];}['_getDrawEntityStyle'](){const _0x3c901f={_0x54438d:0xf36},_0x16598f=_0x208633,_0x1bf968=this[_0x16598f(_0x3c901f._0x54438d)](this['style'],![]);return delete _0x1bf968['highlight'],_0x1bf968;}['_getDrawPointEntityClass'](_0x2d590d,_0x38589a){const _0x1dd286=_0x208633;return!Cesium__namespace[_0x1dd286(0xc8d)](_0x2d590d[_0x1dd286(0xb5f)])&&(_0x2d590d['drawShow']=![]),_0x2d590d['style']=getEditPointStyle(undefined,_0x2d590d['style']),create$5('point',_0x2d590d);}['_updateDrawEntityToThis'](){const _0xd70c95={_0x577b98:0xb10},_0x37716f=_0x208633;this['_editing_entity']['stopDraw'](),this[_0x37716f(_0xd70c95._0x577b98)]['stopEditing']();const _0x546d99=this['_editing_entity'][_0x37716f(0x330)]();this['_removeEditingEntity']();if(_0x546d99['style']&&this['type']['startsWith'](_0x546d99[_0x37716f(0x38c)]))this['options']['style']=merge(this[_0x37716f(0x12d7)]['style'],_0x546d99[_0x37716f(0xad9)]),this['_updateStyleBaseHook'](this[_0x37716f(0x12d7)][_0x37716f(0xad9)]);else this[_0x37716f(0x42b)]&&this['_updateStyleByEdit'](_0x546d99['style'],_0x546d99);if(this['isPoint'])this[_0x37716f(0x4ad)](_0x546d99['position']);else _0x546d99['positions']&&this[_0x37716f(0x4ad)](_0x546d99['positions']);delete this['_drawPrimitiveShow'],this['_updateCzmObjectShow'](!![]),this[_0x37716f(0x13a0)](!![]);}['_removeEditingEntity'](){const _0x3dd70a=_0x208633;this['_editing_entity']&&(this['_editing_entity']['remove'](!![]),delete this[_0x3dd70a(0xb10)]);}[_0x208633(0xd85)](){const _0x5023c4={_0x5651cf:0x9c8,_0x24be9f:0xab0,_0x10a191:0x766,_0x142c2f:0x38c,_0x2357a2:0x13bd,_0x208e8a:0xffa,_0x465a49:0x149,_0x3b7182:0xb10},_0x44eefd={_0x2173ce:0x4ad,_0x2dda1b:0xd04,_0x41f559:0x35f},_0x4235b5={_0x147196:0x42b,_0x40a5c7:0x42b},_0x1f2e49=_0x208633;if(this['_isEditing'])return this;this['_isEditing']=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_removeEditingEntity']();const _0x43a3e8=getDrawOptions(this['options']),_0x1505ab={..._0x43a3e8,'style':this['_getDrawEntityStyle'](),'private':!![]};this['_getEditEntityPositions'](_0x1505ab),this['_editing_entity']=this['_getDrawEntityClass'](_0x1505ab,![]);this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']);this['_editing_entity'][_0x1f2e49(_0x5023c4._0x5651cf)]=this;const _0x1c0e3d=this[_0x1f2e49(_0x5023c4._0x24be9f)]??this['type'][_0x1f2e49(_0x5023c4._0x10a191)](this['_editing_entity'][_0x1f2e49(_0x5023c4._0x142c2f)]);this['_editing_entity']['once'](EventType['editStop'],_0x20ed22=>{this['stopEditing']();}),this['_editing_entity']['on'](EventType[_0x1f2e49(_0x5023c4._0x2357a2)],_0x58e266=>{const _0x1596f1=_0x1f2e49,_0x487980=this['_editing_entity']['toJSON']();if(_0x487980['style']&&_0x1c0e3d)this['options']['style']=merge(this['options']['style'],_0x487980['style']);else this[_0x1596f1(_0x4235b5._0x147196)]&&this[_0x1596f1(_0x4235b5._0x40a5c7)](_0x487980['style'],_0x487980);}),this['_editing_entity']['on']([EventType['editAddPoint'],EventType['editMovePoint'],EventType['editRemovePoint']],_0x4b4946=>{const _0x23bcd6=_0x1f2e49;if(this[_0x23bcd6(0x9f7)]){const _0x5ed529=this['_editing_entity']['_position_draw'];_0x1c0e3d&&!this['hasTimePostion']?(this['_point']=LngLatPoint['parse'](_0x5ed529),this['_position']=_0x5ed529):this[_0x23bcd6(_0x44eefd._0x2173ce)](_0x5ed529);}else{const _0x20d4cd=this['_editing_entity'][_0x23bcd6(_0x44eefd._0x2dda1b)];_0x1c0e3d?(this['_points']=LngLatArray[_0x23bcd6(_0x44eefd._0x41f559)](_0x20d4cd),this['_positions']=_0x20d4cd):this['_setEditEntityPositions'](_0x20d4cd);}}),!_0x1c0e3d&&delete this['_editing_entity']['style'][_0x1f2e49(_0x5023c4._0x208e8a)],this[_0x1f2e49(_0x5023c4._0x465a49)][_0x1f2e49(0x13a)](this['_editing_entity']),this[_0x1f2e49(_0x5023c4._0x3b7182)]['startEditing'](),_0x1c0e3d?(this['_drawPrimitiveShow']=![],this['_updateCzmObjectShow'](![]),this[_0x1f2e49(0x13a0)](![])):this[_0x1f2e49(0xb10)][_0x1f2e49(_0x5023c4._0x142c2f)]!=='point'&&(this['_editing_entity']['entityGraphic']['show']=![]);}['stopEditing'](){const _0x3683b2={_0x43200e:0x199},_0x1b9c5e=_0x208633;if(!this['_isEditing']||!this['_editing_entity'])return this;this['_isEditing']=![],this[_0x1b9c5e(_0x3683b2._0x43200e)](),this[_0x1b9c5e(0x6f5)]&&this['_stopEditingHook']();}}function getDrawOptions(_0x10e764){if(!_0x10e764)return _0x10e764;try{const _0x49addc={};for(const _0x57e802 in _0x10e764){const _0x3bbc06=_0x10e764[_0x57e802];if(_0x57e802==='show'||_0x57e802==='id')continue;(isBoolean(_0x3bbc06)||isNumber(_0x3bbc06)||isString(_0x3bbc06)||_0x57e802==='position')&&(_0x49addc[_0x57e802]=_0x3bbc06);}return _0x49addc;}catch(_0x4cc221){}return _0x10e764;}class BasePolyPrimitive extends BasePrimitive{get[_0x208633(0x9c3)](){const _0xa9f129=_0x208633;return this['style']['closure']?this['centerOfMass']:this[_0xa9f129(0xdc9)];}get['centerOfMass'](){const _0x3557b7={_0x5a72fe:0x1208},_0x4b0428=_0x208633;return centerOfMass(this[_0x4b0428(_0x3557b7._0x5a72fe)]);}get['centerOfLine'](){const _0x10dcd7={_0x34f6f6:0x1208,_0x45a189:0xad9},_0x2faab5=_0x208633,_0x57aa26=this[_0x2faab5(_0x10dcd7._0x34f6f6)];if(!_0x57aa26||_0x57aa26['length']===0x0)return null;else{if(_0x57aa26['length']===0x1)return _0x57aa26[0x0];}let _0xc15861;return _0x57aa26['length']<0xa?_0xc15861=sliceByMaxDistance(_0x57aa26,this['distance']/0x2,{'point':!![]}):_0xc15861=_0x57aa26[Math['floor'](_0x57aa26['length']/0x2)],Cesium__namespace[_0x2faab5(0xc8d)](this['style']['height'])&&(_0xc15861=setPositionsHeight(_0xc15861,this[_0x2faab5(_0x10dcd7._0x45a189)]['height'])),_0xc15861;}get['distance'](){return getDistance(this['positionsShow']);}get['area'](){return getArea(this['positionsShow']);}get['positions'](){const _0x54c531={_0x56f896:0xa67,_0x2daa7b:0x466},_0x1135a7=_0x208633;if(this['_positions'])return this[_0x1135a7(_0x54c531._0x56f896)];if(this[_0x1135a7(0x12d7)]['positions']&&!this['options']['positions']['type'])return this['_setPolyPostions'](this['options'][_0x1135a7(_0x54c531._0x2daa7b)]),this['_positions'];}set[_0x208633(0x466)](_0x34f454){const _0x101b80={_0x39a587:0x2b8},_0x51dc1e=_0x208633;var _0x273d3d;if(this[_0x51dc1e(0x34e)]&&(_0x34f454===null||_0x34f454===void 0x0?void 0x0:_0x34f454['type'])!==((_0x273d3d=this[_0x51dc1e(0x12d7)]['positions'])===null||_0x273d3d===void 0x0?void 0x0:_0x273d3d['type'])){this[_0x51dc1e(_0x101b80._0x39a587)]();if(this['isDestroy'])return;}this['options']['positions']=_0x34f454,this['_setPolyPostionsFoyType'](_0x34f454);}['_setPolyPostions'](_0x4ba017){const _0x615a06={_0x45e6df:0x40c},_0x5e4c3e={_0x2b6b61:0x7fa,_0x440c59:0x1100},_0x499947=_0x208633,_0x3d601a=[],_0x2c5dd4=[];_0x4ba017['forEach']((_0x29c096,_0x6d2914)=>{const _0x5b1131=_0x2be4,_0x3bab59=LngLatPoint['parse'](_0x29c096);if(!_0x3bab59||!_0x3bab59[_0x5b1131(_0x5e4c3e._0x2b6b61)]())return;const _0x269b85=_0x3d601a[_0x3d601a['length']-0x1];if(_0x269b85&&_0x269b85['equals'](_0x3bab59))return;const _0x3533c=this[_0x5b1131(0x8ab)](this['style'],_0x6d2914);Cesium__namespace['defined'](_0x3533c)&&(_0x3bab59['alt']=_0x3533c);const _0x12a4ca=this[_0x5b1131(_0x5e4c3e._0x440c59)](this['style'],_0x6d2914);Cesium__namespace['defined'](_0x12a4ca)&&(_0x3bab59['alt']=_0x3bab59['alt']+_0x12a4ca),_0x3d601a[_0x5b1131(0x202)](_0x3bab59),_0x2c5dd4['push'](_0x3bab59['toCartesian']());}),this['_points']=_0x3d601a,this[_0x499947(0xa67)]=_0x2c5dd4;if(this['czmObject'])this['_updatePositionsHook']();else{if(this['czmObjectEx']){this['redraw']();return;}}this['_primitive_label']&&this[_0x499947(0x1386)](),this['_editing_entity']&&!this['_noUpdateEditing']&&(this['_editing_entity']['positions']=_0x2c5dd4),this[_0x499947(0x40c)]&&delete this[_0x499947(_0x615a06._0x45e6df)],this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}get[_0x208633(0x1208)](){const _0x1e3276=_0x208633;return this[_0x1e3276(0x466)];}get['points'](){return!this['_points']&&(this['_points']=LngLatArray['toPoints'](this['positionsShow'])),this['_points'];}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}['_getGeoJsonGeometry'](_0x2eec6b){const _0x2e5065=_0x208633;return{'type':'LineString','coordinates':this[_0x2e5065(0x9c4)](_0x2eec6b)};}['isInPoly'](_0x3b1afe){return isInPoly(_0x3b1afe,this['positionsShow']);}['autoSurfaceHeight'](_0x2d9f05={}){return computeSurfacePoints({..._0x2d9f05,'map':this['_map'],'positions':this['positions']})['then'](_0x2ea57f=>{return!_0x2ea57f['noHeight']&&this['_setPolyPostions'](_0x2ea57f['positions']),_0x2ea57f;});}['_getEditEntityPositions'](_0x287856){const _0x50f8e4={_0xfe4ba0:0x466},_0x34d3f0=_0x208633;this['hasTimePostions']?_0x287856[_0x34d3f0(_0x50f8e4._0xfe4ba0)]=this['_getPolyTimePostionsJson']():_0x287856[_0x34d3f0(_0x50f8e4._0xfe4ba0)]=this['positions'];}[_0x208633(0x4ad)](_0x571432){this['positions']=_0x571432;}get[_0x208633(0xab2)](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){return this['_hasPolyTypePostions']('time');}get[_0x208633(0x7e0)](){return this['_getPolyTimeRange']();}get['timeRangeStr'](){return this['_getPolyTimeRange'](!![]);}get['coordinates'](){return this['getCoord']();}['getCoordinates'](_0x17da74){return this['getCoord']({'noAlt':_0x17da74});}}class PolylinePrimitive extends BasePolyPrimitive{constructor(_0x42f66a={}){super(_0x42f66a),this['_hasClampToGround']=!![];}[_0x208633(0x94a)](_0x32afd){return PolylineStyleConver['toCesiumVal'](_0x32afd);}['_style2Json'](_0x234670,_0x4928c5){return PolylineStyleConver['toJSON'](_0x234670,_0x4928c5);}['_createGeometryInstance'](_0x1d6a0f,_0x1e0f07){const _0x29298f={_0x581fd4:0x489,_0x94e843:0x466,_0x6a5399:0x1168,_0x3d1912:0xd00},_0x32173b=_0x208633;var _0x1bcf8a;_0x1d6a0f['positions']=this['positions']||[];if(((_0x1bcf8a=_0x1d6a0f['positions'])===null||_0x1bcf8a===void 0x0?void 0x0:_0x1bcf8a[_0x32173b(_0x29298f._0x581fd4)])<0x2)return;!_0x1d6a0f[_0x32173b(0x1168)]&&_0x1d6a0f['closure']&&(_0x1d6a0f[_0x32173b(_0x29298f._0x94e843)]=this['_getClosurePositions'](_0x1d6a0f['positions']));const _0x4525bc=_0x1d6a0f[_0x32173b(_0x29298f._0x6a5399)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'];return new Cesium__namespace[(_0x32173b(_0x29298f._0x3d1912))]({'id':this['id'],'geometry':new _0x4525bc(_0x1d6a0f),'attributes':this['_createGeometryInstanceAttributes'](_0x1d6a0f)});}['_createAppearance'](_0x1f9da8,_0x3c0abb){const _0x7f7f83={_0x20119f:0x1380,_0x4acb55:0x257,_0x1a44c9:0xf46,_0x5e813b:0x32a,_0x4f8619:0x935},_0x2cfe7a=_0x208633;if(_0x1f9da8['_isColorMaterial']){_0x3c0abb[_0x2cfe7a(_0x7f7f83._0x20119f)][_0x2cfe7a(_0x7f7f83._0x4acb55)]['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT'];if(!_0x1f9da8['colors']){const _0x17a16b=this['_getColorByColorMaterial'](_0x1f9da8);_0x3c0abb['geometryInstances'][_0x2cfe7a(_0x7f7f83._0x1a44c9)]=_0x3c0abb[_0x2cfe7a(_0x7f7f83._0x20119f)]['attributes']||{},_0x3c0abb['geometryInstances']['attributes'][_0x2cfe7a(0x6e8)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x17a16b),_0x1f9da8[_0x2cfe7a(_0x7f7f83._0x5e813b)]&&(_0x3c0abb[_0x2cfe7a(_0x7f7f83._0x20119f)][_0x2cfe7a(0xf46)][_0x2cfe7a(0x935)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x1f9da8[_0x2cfe7a(_0x7f7f83._0x4f8619)]||_0x17a16b));}return new Cesium__namespace['PolylineColorAppearance']({..._0x1f9da8});}else return new Cesium__namespace[(_0x2cfe7a(0xaa3))]({..._0x1f9da8});}['_updateStyleHook'](_0x14d18a,_0x41ba0f){Cesium__namespace['defined'](_0x41ba0f['color'])&&Object['keys'](_0x41ba0f)===0x1?super['_updateStyleHook'](_0x14d18a,_0x41ba0f):this['redraw'](_0x14d18a);}['_getDrawEntityClass'](_0x84ca2d,_0x31a43f){return create$5('polyline',_0x84ca2d);}}register$5('polylineP',PolylinePrimitive);class BaseLayer extends BaseClass{constructor(_0x19c595={}){const _0x5dd7fb={_0x57afa9:0xac5,_0x109f3b:0x12d7,_0x1fd6d4:0xc8d,_0x5a0e93:0x63c,_0x311854:0x12d7,_0x25b916:0x10b9,_0x42744d:0x562,_0x39ee44:0x12d7,_0x2b331c:0x84c},_0x4e841d=_0x208633;super(_0x19c595),this['options']=_0x19c595,_0x19c595['id']=_0x19c595['id']??createGuid(),this[_0x4e841d(_0x5dd7fb._0x57afa9)]=_0x19c595['show']??!![],this[_0x4e841d(0xcd7)]=_0x19c595['private'],this[_0x4e841d(_0x5dd7fb._0x109f3b)][_0x4e841d(0xf4e)]=_0x19c595['opacity']??0x1,Cesium__namespace[_0x4e841d(_0x5dd7fb._0x1fd6d4)](_0x19c595[_0x4e841d(_0x5dd7fb._0x5a0e93)])&&(this[_0x4e841d(_0x5dd7fb._0x311854)]['opacity']=_0x19c595['alpha']),this['options']['proxy']&&(isString(this['options']['proxy'])?this[_0x4e841d(_0x5dd7fb._0x25b916)]=new Cesium__namespace[(_0x4e841d(_0x5dd7fb._0x42744d))](this['options']['proxy']):this['_proxy']=this[_0x4e841d(_0x5dd7fb._0x39ee44)]['proxy']),this['_bindControl'](),this['_readyPromise']=Cesium__namespace[_0x4e841d(_0x5dd7fb._0x2b331c)](),this['_state']=State[_0x4e841d(0xdc0)];}get['id'](){var _0x5b6011;return(_0x5b6011=this['options'])===null||_0x5b6011===void 0x0?void 0x0:_0x5b6011['id'];}set['id'](_0x3e13a3){this['options']['id']=_0x3e13a3;}get['name'](){var _0x16b2f6;return(_0x16b2f6=this['options'])===null||_0x16b2f6===void 0x0?void 0x0:_0x16b2f6['name'];}set['name'](_0x24acf8){const _0xf3dade={_0x545eba:0x12d7},_0x289a97=_0x208633;this[_0x289a97(_0xf3dade._0x545eba)]['name']=_0x24acf8;}get['pid'](){const _0x2ac489=_0x208633;var _0x1ba224;return(_0x1ba224=this[_0x2ac489(0x12d7)])===null||_0x1ba224===void 0x0?void 0x0:_0x1ba224['pid'];}set[_0x208633(0xc0d)](_0x478bd9){this['options']['pid']=_0x478bd9;}get['type'](){return this['_type'];}get['state'](){const _0x3559a5={_0x377012:0xeb6},_0x6525c1=_0x208633;return this[_0x6525c1(_0x3559a5._0x377012)];}get['isAdded'](){const _0x2edf41={_0x47e9d7:0x12d7},_0x308833=_0x208633;return this[_0x308833(0xeb6)]===State['ADDED']&&this[_0x308833(_0x2edf41._0x47e9d7)];}get['isDestroy'](){const _0x35fb87=_0x208633;return this[_0x35fb87(0xeb6)]===State[_0x35fb87(0xf3)]||!this['options'];}get[_0x208633(0x2b3)](){if(this['_private'])return!![];return![];}get['readyPromise'](){const _0x3737c2=_0x208633;var _0x30af89;return(_0x30af89=this['_readyPromise'])===null||_0x30af89===void 0x0?void 0x0:_0x30af89[_0x3737c2(0x61a)];}get[_0x208633(0xf00)](){return null;}get['show'](){return this['_show'];}set['show'](_0x3aaa46){const _0x4f92c3={_0xc602ea:0x8d4,_0x4f5ec0:0x454,_0x17f6d5:0x13a0,_0x1f68f5:0x838},_0x4a0def=_0x208633;if(this['_show']===_0x3aaa46||this[_0x4a0def(0x9c0)])return;this['options']['show']=_0x3aaa46,this[_0x4a0def(0xac5)]=_0x3aaa46,delete this['_last_availabilityShow'];const _0xcaef1=this[_0x4a0def(0xf00)];_0xcaef1&&(Array[_0x4a0def(_0x4f92c3._0xc602ea)](_0xcaef1)?_0xcaef1['forEach'](function(_0x201cb8){const _0x33a61c=_0x4a0def;_0x201cb8['show']=_0x3aaa46,_0x201cb8[_0x33a61c(0x13a0)]&&_0x201cb8['_showHook'](_0x3aaa46);}):(_0xcaef1[_0x4a0def(_0x4f92c3._0x4f5ec0)]=_0x3aaa46,_0xcaef1[_0x4a0def(_0x4f92c3._0x17f6d5)]&&_0xcaef1[_0x4a0def(_0x4f92c3._0x17f6d5)](_0x3aaa46))),this[_0x4a0def(0x988)]&&(this['_showHook']&&this[_0x4a0def(0x13a0)](_0x3aaa46),_0x3aaa46?this['fire'](EventType['show']):this[_0x4a0def(_0x4f92c3._0x1f68f5)](EventType['hide']));}['getRealShow'](_0x7d0eb3){const _0x8ea1d0=_0x208633;if(!this[_0x8ea1d0(0x475)]||!this['show'])return![];if(this['availability']&&Cesium__namespace['defined'](this['_last_availabilityShow']))return this['_last_availabilityShow'];return this['show'];}get['hasOpacity'](){const _0x5e4a0d={_0x2ae57a:0xc8d,_0x29b0b4:0x157},_0x50b41a=_0x208633;if(Cesium__namespace[_0x50b41a(_0x5e4a0d._0x2ae57a)](this['options']['hasOpacity']))return this[_0x50b41a(0x12d7)]['hasOpacity'];return!!this[_0x50b41a(_0x5e4a0d._0x29b0b4)];}get[_0x208633(0xf4e)](){const _0x2afefe=_0x208633;var _0x4a5bbf;return(_0x4a5bbf=this['options'])===null||_0x4a5bbf===void 0x0?void 0x0:_0x4a5bbf[_0x2afefe(0xf4e)];}set['opacity'](_0x457130){this['options']['opacity']=_0x457130,clearTimeout(this['_timeTik']),this['_timeTik']=setTimeout(()=>{const _0x46b9de=_0x2be4;this['isAdded']&&this[_0x46b9de(0x157)]&&this['setOpacity'](_0x457130);},0x64);}get['availability'](){var _0x1fbbdc;return(_0x1fbbdc=this['options'])===null||_0x1fbbdc===void 0x0?void 0x0:_0x1fbbdc['availability'];}set['availability'](_0x27c825){const _0x29238f={_0x51225d:0x12d7,_0x4a9f63:0x8d4,_0x15665b:0xdf8},_0x1b0ec6={_0x155e82:0x80d},_0xc504cc=_0x208633;if(this['_map']){var _0x372727;this[_0xc504cc(0x807)]=getAvailability(_0x27c825,(_0x372727=this['_map'])===null||_0x372727===void 0x0||(_0x372727=_0x372727['clock'])===null||_0x372727===void 0x0?void 0x0:_0x372727['startTime']);}this[_0xc504cc(_0x29238f._0x51225d)]['availability']=getAvailabilityJson(Array[_0xc504cc(_0x29238f._0x4a9f63)](_0x27c825)?_0x27c825:this['_availability']),_0x27c825?(this['update']=_0x4dfde8=>{const _0x3708b9=_0xc504cc;this['_updateObjectAvailability'](_0x4dfde8[_0x3708b9(_0x1b0ec6._0x155e82)]);},this['bindUpdateEvent']()):this[_0xc504cc(_0x29238f._0x15665b)]();}['getAvailabilityJson'](){const _0x1536de={_0x219a84:0x237},_0x3cca75=_0x208633;var _0x2b80b3;return getAvailabilityJson(this['_availability'],!![],(_0x2b80b3=this[_0x3cca75(0x475)])===null||_0x2b80b3===void 0x0||(_0x2b80b3=_0x2b80b3[_0x3cca75(_0x1536de._0x219a84)])===null||_0x2b80b3===void 0x0?void 0x0:_0x2b80b3['startTime']);}[_0x208633(0xfc)](_0x2bffc0){const _0x157240={_0x57d121:0x807},_0x20f3db=_0x208633;var _0x5e57a0;if(((_0x5e57a0=this['_map'])===null||_0x5e57a0===void 0x0?void 0x0:_0x5e57a0['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x2bffc0?this[_0x20f3db(_0x157240._0x57d121)][_0x20f3db(0xa1c)](_0x2bffc0)??![]:!![];}[_0x208633(0xa55)](_0x55fcd1){const _0x38ef93={_0x20fadc:0x454,_0x854957:0x838},_0x61442={_0x3a98e3:0x520},_0x385433=_0x208633,_0x5d9d53=this['layer'];if(!_0x5d9d53)return;const _0x40fb85=this['getAvailabilityShow'](_0x55fcd1);this['_last_availabilityShow']!==_0x40fb85&&(Array['isArray'](_0x5d9d53)?_0x5d9d53[_0x385433(0xdfd)](function(_0x1b861e){const _0x44c86c=_0x385433;!Cesium__namespace['defined'](_0x1b861e[_0x44c86c(_0x61442._0x3a98e3)])&&(_0x1b861e['_show_original']=_0x1b861e[_0x44c86c(0x454)]),_0x1b861e['show']=_0x40fb85,_0x1b861e[_0x44c86c(0x13a0)]&&_0x1b861e['_showHook'](_0x40fb85);}):(!Cesium__namespace['defined'](_0x5d9d53['_show_original'])&&(_0x5d9d53['_show_original']=_0x5d9d53[_0x385433(_0x38ef93._0x20fadc)]),_0x5d9d53['show']=_0x40fb85,_0x5d9d53['_showHook']&&_0x5d9d53[_0x385433(0x13a0)](_0x40fb85)),this['_showHook']&&this['_showHook'](_0x40fb85),this[_0x385433(_0x38ef93._0x854957)](EventType['availabilityChange'],{'new':_0x40fb85,'old':this['_last_availabilityShow']})),this['_last_availabilityShow']=_0x40fb85;}[_0x208633(0x11b7)](){const _0xb95a6b=_0x208633;var _0x298e69;return getUrlResource(this[_0xb95a6b(0x12d7)],(_0x298e69=this['_map'])===null||_0x298e69===void 0x0?void 0x0:_0x298e69['templateValues']);}['getUrl'](){const _0x5a23b3={_0x2b1f65:0x12d7,_0x873802:0x775},_0x4a359e=_0x208633;var _0x48ae30;let _0x23bbd8=this[_0x4a359e(_0x5a23b3._0x2b1f65)][_0x4a359e(_0x5a23b3._0x873802)];const _0x4e4f31=(_0x48ae30=this['_map'])===null||_0x48ae30===void 0x0?void 0x0:_0x48ae30['templateValues'];return _0x4e4f31&&(_0x23bbd8=template(_0x23bbd8,_0x4e4f31)),_0x23bbd8;}['addTo'](_0x58319d){const _0x2377c6=_0x208633;return _0x58319d&&_0x58319d['addLayer']&&_0x58319d[_0x2377c6(0xd28)](this),this;}['remove'](_0xa1c2e7){const _0xfad7b0=_0x208633;this['_map']&&this['_map'][_0xfad7b0(0xa31)](this,_0xa1c2e7);}['_onAdd'](_0x5ea954){const _0x42f5cf={_0x424410:0x988,_0x35e5dd:0x13b,_0x192899:0x475,_0x36a6a6:0x10e2,_0x2851e5:0xe69,_0x5eb3ae:0x12d7,_0x35f816:0xd4d,_0x5839a7:0x838,_0x1d9366:0xd28},_0x46b77f=_0x208633;var _0x33483a;if(this[_0x46b77f(_0x42f5cf._0x424410)]||this['_state']===State['ADD'])return;this['_state']=State[_0x46b77f(_0x42f5cf._0x35e5dd)],this[_0x46b77f(_0x42f5cf._0x192899)]=_0x5ea954;if(this['options'][_0x46b77f(_0x42f5cf._0x36a6a6)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x33483a=this['options'])===null||_0x33483a===void 0x0?void 0x0:_0x33483a['eventParent'])===![]);else this['addEventParent'](_0x5ea954);}this['_mountedHook']&&!this['_createOK']&&(this['_mountedHook'](),this['_createOK']=!![]);this[_0x46b77f(_0x42f5cf._0x2851e5)]&&this[_0x46b77f(0xe69)]();this['options']['availability']&&(this[_0x46b77f(0x27c)]=this[_0x46b77f(_0x42f5cf._0x5eb3ae)]['availability']);this[_0x46b77f(0x12d7)]['flyTo']&&this[_0x46b77f(_0x42f5cf._0x35f816)]();this['_state']=State['ADDED'],this[_0x46b77f(_0x42f5cf._0x5839a7)](EventType['add']),this[_0x46b77f(_0x42f5cf._0x5839a7)](EventType[_0x46b77f(_0x42f5cf._0x1d9366)],{},!![]);if(this['options']['script'])try{new Function('layer',this['options'][_0x46b77f(0xc79)])(this);}catch(_0x121098){}}[_0x208633(0xaa0)](){const _0x3a05eb={_0x2c9023:0x12d7,_0x18fc3e:0x12d7,_0x4935e5:0x125f},_0x331e0e=_0x208633;var _0x4bc65d,_0x461c01;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this[_0x331e0e(0x82a)]&&this['_removedHook'](),this['_state']=State[_0x331e0e(0x4b3)],this['fire'](EventType['remove']),this['fire'](EventType['removeLayer'],{},!![]);if((_0x4bc65d=this[_0x331e0e(_0x3a05eb._0x2c9023)])!==null&&_0x4bc65d!==void 0x0&&_0x4bc65d['eventParent'])this['removeEventParent'](this[_0x331e0e(0x12d7)]['eventParent']);else{if(((_0x461c01=this[_0x331e0e(_0x3a05eb._0x18fc3e)])===null||_0x461c01===void 0x0?void 0x0:_0x461c01['eventParent'])===![]);else this[_0x331e0e(_0x3a05eb._0x4935e5)](this['_map']);}this['_map']=null;}[_0x208633(0xc0a)](){}[_0x208633(0xe69)](){}['_removedHook'](){}['fire'](_0x14c0ff,_0xb84f46={},_0x552462){const _0x53f4fb={_0x3bd512:0x838},_0x562911=_0x208633;return!_0xb84f46['layer']&&(_0xb84f46[_0x562911(0xf00)]=this),super[_0x562911(_0x53f4fb._0x3bd512)](_0x14c0ff,_0xb84f46,_0x552462);}['bindUpdateEvent'](){const _0x20f18d={_0x236618:0x949},_0x3f9705=_0x208633;if(!this['update']||!this['_map'])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType['preRender'],this[_0x3f9705(_0x20f18d._0x236618)],this),this['_map_preRenderHandler'](this['_map'][_0x3f9705(0xe40)]);}['unbindUpdateEvent'](){const _0x29be64={_0x12bdb9:0x475},_0x534189=_0x208633;this['_map']&&this[_0x534189(_0x29be64._0x12bdb9)]['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}['_map_preRenderHandler'](_0x1ba78a){const _0x12e0c={_0x715083:0xbd6,_0x5a297c:0xbbd,_0x2b675b:0x12d7,_0x4dacee:0x1283},_0x97f840=_0x208633;var _0x41498d;if(!this['_map']||!this['show'])return;if((_0x41498d=this['options'])!==null&&_0x41498d!==void 0x0&&_0x41498d['frameRate']&&this['_last_preUpdateTime']){const _0x218222=_0x1ba78a[_0x97f840(_0x12e0c._0x715083)]['frameNumber']-this[_0x97f840(_0x12e0c._0x5a297c)];if(_0x218222-0xb4&&_0x5603cb<0xb4&&_0x12918c>-0xb4&&_0x12918c<0xb4&&_0x242675>-0x5a&&_0x242675<0x5a&&_0x846594>-0x5a&&_0x846594<0x5a);else{if(_0x3abea0&&_0x3abea0!==CRS['EPSG4326']&&_0x3abea0!==CRS['EPSG4490']){const _0x3d264b=proj4Trans([_0x5603cb,_0x242675],_0x3abea0),_0x46b358=proj4Trans([_0x12918c,_0x846594],_0x3abea0);_0x5603cb=_0x3d264b[0x0],_0x242675=_0x3d264b[0x1],_0x12918c=_0x46b358[0x0],_0x846594=_0x46b358[0x1];}}if(isNaN(_0x5603cb)||isNaN(_0x12918c)||isNaN(_0x242675)||isNaN(_0x846594)||_0x5603cb<-0xb3||_0x12918c>0xb3||_0x242675<-0x55||_0x846594>0x55)return;this[_0x494a95(_0x226392._0x24f5ab)]['rectangle']={'xmin':_0x5603cb,'ymin':_0x242675,'xmax':_0x12918c,'ymax':_0x846594},this[_0x494a95(0x3c9)]=Cesium__namespace['Rectangle']['fromDegrees'](_0x5603cb,_0x242675,_0x12918c,_0x846594),this['_tileLayer']&&(this['_tileLayer'][_0x494a95(_0x226392._0x2a701b)]=this[_0x494a95(0x3c9)]),logInfo(this['name']+_0x494a95(_0x226392._0x5a9ac4),this,this[_0x494a95(_0x226392._0xa98254)]['rectangle']);}['destroy'](_0x22fa0e){const _0x592c94={_0x397436:0x4b3,_0x6e5242:0x495},_0x2d310e=_0x208633;if(this['_state']===State['DESTROY'])return;this[_0x2d310e(0xeb6)]!==State[_0x2d310e(_0x592c94._0x397436)]&&(this[_0x2d310e(0x38d)]&&this[_0x2d310e(0x38d)](),this[_0x2d310e(_0x592c94._0x6e5242)]()),super['destroy'](_0x22fa0e),this['_state']=State['DESTROY'];}}class BaseGraphicLayer extends BaseLayer{['_showHook'](_0x1bc4a0){const _0x5de396=_0x208633;!_0x1bc4a0&&this[_0x5de396(0x11c6)]();}['_addedHook'](){const _0x4f1ad7={_0x1cc640:0x103e,_0x682a26:0x666},_0x5eda0f=_0x208633;var _0xe461b7;if(this['options']['highlight'])this[_0x5eda0f(0x254)](this['options']['highlight']);else(_0xe461b7=this['options']['symbol'])!==null&&_0xe461b7!==void 0x0&&(_0xe461b7=_0xe461b7[_0x5eda0f(_0x4f1ad7._0x1cc640)])!==null&&_0xe461b7!==void 0x0&&_0xe461b7['highlight']&&this[_0x5eda0f(0x254)](this['options'][_0x5eda0f(_0x4f1ad7._0x682a26)][_0x5eda0f(_0x4f1ad7._0x1cc640)]['highlight']);}[_0x208633(0x82a)](){const _0x1ce738={_0x140638:0x11c6},_0xa628bb=_0x208633;this[_0xa628bb(_0x1ce738._0x140638)](),this['unbindHighlight']();}[_0x208633(0x29a)](_0x1c8c8d,_0x5821a1){const _0x3bc9c0={_0x2059b5:0xc8d,_0x2336f4:0x103e},_0x22877a=_0x208633;var _0x358be8;const _0xecbc28=_0x5821a1[_0x22877a(0x11e1)]??((_0x358be8=_0x5821a1['symbol'])===null||_0x358be8===void 0x0||(_0x358be8=_0x358be8['styleOptions'])===null||_0x358be8===void 0x0?void 0x0:_0x358be8['highlight']);if(Cesium__namespace[_0x22877a(_0x3bc9c0._0x2059b5)](_0xecbc28)){if(_0xecbc28){var _0x5b0b4a;this[_0x22877a(0x254)](_0x1c8c8d['highlight']??((_0x5b0b4a=_0x1c8c8d['symbol'])===null||_0x5b0b4a===void 0x0||(_0x5b0b4a=_0x5b0b4a[_0x22877a(_0x3bc9c0._0x2336f4)])===null||_0x5b0b4a===void 0x0?void 0x0:_0x5b0b4a['highlight']));}else this['unbindHighlight']();}}['_closeAllControl'](){this['closePopup'](),this['closeTooltip'](),this['closeSmallTooltip'](),this['closeContextMenu']();}['bindHighlight'](_0x5458b7){const _0x3f8deb={_0x2e541b:0x12b6,_0x54df13:0xee4,_0x1cfe1f:0x64d,_0x3de6e0:0x111b},_0x3f2737=_0x208633;this[_0x3f2737(_0x3f8deb._0x2e541b)](),this[_0x3f2737(0xee4)]=_0x5458b7,this[_0x3f2737(_0x3f8deb._0x54df13)]['type']===EventType['click']?this['on'](EventType[_0x3f2737(0xf58)],this['_highlight_mouseEventHandler'],this):(this['on'](EventType['mouseOver'],this[_0x3f2737(_0x3f8deb._0x1cfe1f)],this),this['on'](EventType[_0x3f2737(_0x3f8deb._0x3de6e0)],this['_highlight_mouseOutHandler'],this));}['unbindHighlight'](){const _0x2cc89a={_0x33cbf5:0x64d},_0x151c96=_0x208633;this['_highlightOptions']&&(this['off'](EventType['click'],this[_0x151c96(_0x2cc89a._0x33cbf5)],this),this['off'](EventType['mouseOver'],this[_0x151c96(_0x2cc89a._0x33cbf5)],this),this['off'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this),this['_map']['isHighlighting'](this)&&this['_map'][_0x151c96(0xd3b)](),this['_highlightOptions']=null);}[_0x208633(0x64d)](_0x5083db){const _0x48c01b={_0x1f0e27:0x475,_0x396b30:0x475},_0x240d76=_0x208633;if(!this['_map']||this['_map']['isDrawing'])return;const _0x22e793=_0x5083db===null||_0x5083db===void 0x0?void 0x0:_0x5083db['graphic'];_0x22e793?this[_0x240d76(_0x48c01b._0x1f0e27)][_0x240d76(0x2a6)](_0x22e793,this[_0x240d76(0xee4)],_0x5083db):this[_0x240d76(_0x48c01b._0x396b30)]['closeHighlight']();}[_0x208633(0x7a4)](_0x238e80){this['_map']['closeHighlight']();}['openHighlight'](_0xbaef0d,_0x2db47f){if(!this['_map']||!_0xbaef0d)return;this['_map']['openHighlight'](_0xbaef0d,this['_highlightOptions'],_0x2db47f);}['closeHighlight'](){this['_map']['closeHighlight']();}['hasPopup'](){const _0x3bb18f=_0x208633;if(this[_0x3bb18f(0x11b)])return!![];if(this['_graphicList']){const _0x124abc=this['_graphicList'][_0x3bb18f(0x627)];for(let _0x5b619a=0x0,_0x24e972=_0x124abc['length'];_0x5b619a<_0x24e972;_0x5b619a++){const _0x3ad962=_0x124abc[_0x5b619a];if(_0x3ad962[_0x3bb18f(0x11b)])return!![];}}return![];}['bindPopup'](_0x894ffb,_0x3af861){const _0x3eaef5=_0x208633;return this[_0x3eaef5(0x11b)]={'content':_0x894ffb,'options':_0x3af861||this['options']['popupOptions'],'layer':this},this;}['unbindPopup'](_0x46e13c){const _0x3c5ff0={_0x156ee6:0x11b,_0x597981:0x11b},_0x58db32=_0x208633;return this[_0x58db32(0x4bd)](),_0x46e13c?this[_0x58db32(_0x3c5ff0._0x156ee6)]=![]:this[_0x58db32(_0x3c5ff0._0x597981)]=null,this;}['openPopup'](_0x2c551e){const _0x2fe9e0={_0x44d48f:0xa08,_0x19e4a4:0x475},_0x48d5a9=_0x208633;if(_0x2c551e[_0x48d5a9(0xa08)])_0x2c551e[_0x48d5a9(_0x2fe9e0._0x44d48f)]();else this['_popupConfig']&&_0x2c551e&&this[_0x48d5a9(_0x2fe9e0._0x19e4a4)]&&(this[_0x48d5a9(0x11b)]['graphic']=null,this['_map']['popup']['open'](_0x2c551e,this['_popupConfig']));return this;}['closePopup'](){const _0x25a136=_0x208633;var _0xb1f958;return(_0xb1f958=this[_0x25a136(0x475)])!==null&&_0xb1f958!==void 0x0&&_0xb1f958[_0x25a136(0x57e)]&&this['hasPopup']()&&this[_0x25a136(0x475)]['popup']['close'](null,this),this;}['hasTooltip'](){const _0x257baf=_0x208633;if(this['_tooltipConfig'])return!![];if(this['_graphicList']){const _0x415772=this[_0x257baf(0x115d)]['values'];for(let _0xea66b7=0x0,_0x37e1ae=_0x415772['length'];_0xea66b7<_0x37e1ae;_0xea66b7++){const _0x5595e6=_0x415772[_0xea66b7];if(_0x5595e6['_tooltipConfig'])return!![];}}return![];}[_0x208633(0x3de)](_0x2cf041,_0x4f5da1){const _0x31a621={_0x1e1e20:0x21a},_0x5aa076=_0x208633;return this['_tooltipConfig']={'content':_0x2cf041,'options':_0x4f5da1||this['options'][_0x5aa076(_0x31a621._0x1e1e20)],'layer':this},this;}['unbindTooltip'](_0x1c4385){const _0x323ced={_0x38f071:0xdf4},_0x16033e=_0x208633;return _0x1c4385?this[_0x16033e(0xdf4)]=![]:this[_0x16033e(_0x323ced._0x38f071)]=null,this['closeTooltip'](),this;}['openTooltip'](_0x1ca8cb){const _0x33ca5f={_0xc914f5:0x1226,_0x2779ae:0xdf4},_0x2867fe=_0x208633;if(_0x1ca8cb['openTooltip'])_0x1ca8cb[_0x2867fe(_0x33ca5f._0xc914f5)]();else this['_tooltipConfig']&&_0x1ca8cb&&this[_0x2867fe(0x475)]&&(this['_tooltipConfig']['graphic']=null,this['_map'][_0x2867fe(0xeca)]['open'](_0x1ca8cb,this[_0x2867fe(_0x33ca5f._0x2779ae)]));return this;}['closeTooltip'](){const _0x4b6192={_0x29a35c:0xeca},_0x50987a=_0x208633;return this['_map']&&this['hasTooltip']()&&this['_map'][_0x50987a(_0x4b6192._0x29a35c)]['close'](null,this),this;}[_0x208633(0x3b0)](){const _0x1f6ca7={_0x21602d:0x5ee,_0x2b7e12:0x627},_0x27bf5f=_0x208633;if(this[_0x27bf5f(_0x1f6ca7._0x21602d)])return!![];if(this['_graphicList']){const _0x3c9856=this['_graphicList'][_0x27bf5f(_0x1f6ca7._0x2b7e12)];for(let _0x5c98b7=0x0,_0x2ff991=_0x3c9856['length'];_0x5c98b7<_0x2ff991;_0x5c98b7++){const _0x33c1fc=_0x3c9856[_0x5c98b7];if(_0x33c1fc['_contextmenuConfig'])return!![];}}return![];}['getContextMenu'](){return this['_contextmenuConfig'];}['bindContextMenu'](_0x1ab870,_0xdacb25){const _0x275f27={_0x430d47:0x1261},_0x50ff8f=_0x208633;var _0x4261f8;return this['_contextmenuConfig']={'content':_0x1ab870,'options':_0xdacb25||((_0x4261f8=this['options'])===null||_0x4261f8===void 0x0?void 0x0:_0x4261f8[_0x50ff8f(_0x275f27._0x430d47)]),'layer':this},this;}['unbindContextMenu'](_0x4104ce){const _0x443c54=_0x208633;return _0x4104ce?this['_contextmenuConfig']=![]:this[_0x443c54(0x5ee)]=null,this['closeContextMenu'](),this;}[_0x208633(0x72e)](_0xe8b664){const _0x218946={_0x40e539:0x5ee,_0x4983c7:0x9f9,_0x2edbea:0xe86},_0xf6c9ce=_0x208633;if(_0xe8b664['openContextMenu'])_0xe8b664['openContextMenu']();else this['_contextmenuConfig']&&_0xe8b664&&this['_map']&&(this[_0xf6c9ce(_0x218946._0x40e539)]['graphic']=null,this['_map'][_0xf6c9ce(_0x218946._0x4983c7)][_0xf6c9ce(_0x218946._0x2edbea)](_0xe8b664,this['_contextmenuConfig']));return this;}[_0x208633(0xd54)](){const _0x127469=_0x208633;return this['_map']&&this['hasContextMenu']()&&this[_0x127469(0x475)]['contextmenu']['close'](null,this),this;}[_0x208633(0x12f9)](_0x18f6ca,_0x28fd36){const _0x3d4280=_0x208633;return this['_map']&&this['_map'][_0x3d4280(0x12f9)](_0x18f6ca,_0x28fd36),this;}['closeSmallTooltip'](){const _0x595be0={_0x4b3a34:0x475},_0xc4801b=_0x208633;return this[_0xc4801b(_0x595be0._0x4b3a34)]&&this[_0xc4801b(0x475)][_0xc4801b(0x102f)](),this;}}class GraphicLayer extends BaseGraphicLayer{constructor(_0x1c836e={}){const _0x209822=_0x208633;super(_0x1c836e),this[_0x209822(0x29a)](_0x1c836e,_0x1c836e),this['_graphicList']=new MarsArray();}['_setOptionsBeforeHook'](_0x508413,_0x3d6591){const _0x43de53={_0x57c768:0x103e},_0x1fc077=_0x208633;if(Cesium__namespace['defined'](_0x3d6591['symbol'])&&Cesium__namespace['defined'](_0x508413['symbol'])){var _0x5e2fa0;_0x508413['symbol'][_0x1fc077(_0x43de53._0x57c768)]&&Cesium__namespace[_0x1fc077(0xc8d)](_0x3d6591['symbol']['type'])&&_0x3d6591[_0x1fc077(0x666)]['type']!==((_0x5e2fa0=_0x508413['symbol'])===null||_0x5e2fa0===void 0x0?void 0x0:_0x5e2fa0['type'])&&delete _0x508413['symbol']['styleOptions'],_0x508413[_0x1fc077(0x666)]['styleFieldOptions']&&(_0x3d6591[_0x1fc077(0x666)]['styleField']===undefined||_0x3d6591['symbol']['styleField']==null||_0x3d6591['symbol']['styleField']===![])&&delete _0x508413['symbol']['styleFieldOptions'];}}[_0x208633(0x29a)](_0x2859f4,_0x2b2235){const _0x16bd72={_0x26daf7:0x13a2},_0x53ecc6=_0x208633;super['_setOptionsHook'](_0x2859f4,_0x2b2235),this['isContinued']=_0x2859f4[_0x53ecc6(_0x16bd72._0x26daf7)]??![];if(_0x2b2235['cluster'])this['_initializeCluster']();else _0x2b2235[_0x53ecc6(0xa01)]&&this['_initializeCollision']();this['_otherLayer']&&_0x2b2235['symbol']&&this['_otherLayer']['setOptions'](_0x2b2235[_0x53ecc6(0x666)]);}get['layer'](){const _0x269a33={_0x352ea3:0x88a,_0x5cddac:0x27d,_0x19377e:0x27d},_0x533739=_0x208633,_0xac7995=[];return this['_dataSource']&&_0xac7995['push'](this['_dataSource']),this['_primitiveCollection']&&_0xac7995['push'](this[_0x533739(_0x269a33._0x352ea3)]),this['_labelCollection']&&_0xac7995['push'](this['_labelCollection']),this[_0x533739(0xb06)]&&_0xac7995['push'](this['_billboardCollection']),this['_cloudCollection']&&_0xac7995['push'](this['_cloudCollection']),this[_0x533739(0x425)]&&_0xac7995['push'](this[_0x533739(0x425)]),this[_0x533739(0x55a)]&&_0xac7995['push'](this['_polylineCollection']),this['_lights']&&_0xac7995['push'](this['_lights']),this['_visibilitys']&&_0xac7995['push'](this['_visibilitys']),this[_0x533739(_0x269a33._0x5cddac)]&&(this['_pointCluster']['_billboardCollection']&&_0xac7995['push'](this[_0x533739(_0x269a33._0x19377e)]['_billboardCollection'])),this['_otherLayer']&&_0xac7995['push'](this[_0x533739(0x108a)]),_0xac7995;}get['clusterEnabled'](){var _0x1a17ec;return(_0x1a17ec=this['_pointCluster'])===null||_0x1a17ec===void 0x0?void 0x0:_0x1a17ec['enabled'];}set[_0x208633(0x5ce)](_0x2fabbf){const _0x138aff={_0x1e3075:0x27d,_0x3a3394:0x19c},_0x100e98=_0x208633;this['_initializeCluster'](),this[_0x100e98(_0x138aff._0x1e3075)][_0x100e98(_0x138aff._0x3a3394)]=_0x2fabbf;}get['collisionEnabled'](){const _0x17e53d=_0x208633;var _0x488643;return(_0x488643=this['_pointCollision'])===null||_0x488643===void 0x0?void 0x0:_0x488643[_0x17e53d(0x19c)];}set[_0x208633(0xef6)](_0x38e3e0){const _0x745e89={_0x29b5f6:0x53c},_0x189337=_0x208633;this['_initializeCollision'](),this[_0x189337(_0x745e89._0x29b5f6)]['enabled']=_0x38e3e0;}get['dataSource'](){const _0x40196a={_0x3805a6:0x97f,_0x18fd2b:0x58e,_0x3ad203:0xe53},_0x5dee3d=_0x208633;return!this['_dataSource']&&(this[_0x5dee3d(0xe53)]=new Cesium__namespace[(_0x5dee3d(0xadc))](this['id']),this['_dataSource']['show']=this['getRealShow'](),this['_dataSource'][_0x5dee3d(_0x40196a._0x3805a6)]=this['options']['zIndex'],this['_map']&&(this['_map'][_0x5dee3d(_0x40196a._0x18fd2b)]['add'](this[_0x5dee3d(_0x40196a._0x3ad203)]),Cesium__namespace[_0x5dee3d(0xc8d)](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_dataSource'];}get[_0x208633(0xbd8)](){const _0x5ddab4={_0x229c95:0x88a,_0x165e4c:0xe6b,_0x1a0608:0x97f,_0x3fce5a:0x88a},_0x125c40=_0x208633;return!this[_0x125c40(_0x5ddab4._0x229c95)]&&(this['_primitiveCollection']=new Cesium__namespace['PrimitiveCollection'](this['options']),this[_0x125c40(0x88a)][_0x125c40(0x454)]=this['getRealShow'](),this[_0x125c40(0x88a)]['zIndex']=this['options']['zIndex'],this['_map']&&(this['_map']['scene'][_0x125c40(_0x5ddab4._0x165e4c)]['add'](this['_primitiveCollection']),Cesium__namespace['defined'](this['options'][_0x125c40(_0x5ddab4._0x1a0608)])&&(this['zIndex']=this['options']['zIndex']))),this[_0x125c40(_0x5ddab4._0x3fce5a)];}get['labelCollection'](){const _0x1f3c97={_0x3ed966:0x12d7,_0x4ca6d8:0x1118},_0x183513={_0x521e11:0x146,_0x3ad36f:0x30a},_0x3e4961=_0x208633;if(!this['_labelCollection']){var _0x4bec1f;this['_labelCollection']=new Cesium__namespace['LabelCollection']({...this[_0x3e4961(_0x1f3c97._0x3ed966)],'scene':(_0x4bec1f=this['_map'])===null||_0x4bec1f===void 0x0?void 0x0:_0x4bec1f[_0x3e4961(0xe40)]}),this['_labelCollection']['show']=this['getRealShow'](),this['_labelCollection'][_0x3e4961(0x97f)]=this['options']['zIndex'];const _0x5c9e8b=this['_labelCollection']['update'];this['_labelCollection']['update']=function(_0x56d20a){const _0x290863=_0x3e4961;if(!this[_0x290863(0x454)])return;const _0x4bc58b=this[_0x290863(_0x183513._0x521e11)];for(let _0x5e747e=0x0,_0x2b8b1d=_0x4bc58b['length'];_0x5e747e<_0x2b8b1d;++_0x5e747e){_0x4bc58b[_0x5e747e][_0x290863(_0x183513._0x3ad36f)]&&_0x4bc58b[_0x5e747e]['update'](_0x56d20a);}return _0x5c9e8b['bind'](this)(_0x56d20a);},this['_map']&&this['_map']['scene']['primitives']['add'](this['_labelCollection']);}return this[_0x3e4961(_0x1f3c97._0x4ca6d8)];}get['pointCollection'](){const _0x186993={_0x41344d:0x12d7,_0x2c4149:0x454,_0x4fa2a3:0xd9c},_0x18de71=_0x208633;return!this['_pointCollection']&&(this['_pointCollection']=new Cesium__namespace['PointPrimitiveCollection'](this[_0x18de71(_0x186993._0x41344d)]),this['_pointCollection'][_0x18de71(_0x186993._0x2c4149)]=this[_0x18de71(_0x186993._0x4fa2a3)](),this['_pointCollection']['zIndex']=this['options']['zIndex'],this['_map']&&this['_map']['scene']['primitives']['add'](this['_pointCollection'])),this['_pointCollection'];}get['billboardCollection'](){const _0x45ccc7={_0x48f678:0x475,_0x332ff7:0xe6b,_0x1b8b94:0xb06},_0x3ef687=_0x208633;return!this['_billboardCollection']&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({...this[_0x3ef687(0x12d7)],'scene':this[_0x3ef687(_0x45ccc7._0x48f678)]['scene']}),this['_billboardCollection']['show']=this[_0x3ef687(0xd9c)](),this[_0x3ef687(0xb06)]['zIndex']=this['options'][_0x3ef687(0x97f)],this['_map']&&this['_map']['scene'][_0x3ef687(_0x45ccc7._0x332ff7)][_0x3ef687(0x3fd)](this['_billboardCollection'])),this[_0x3ef687(_0x45ccc7._0x1b8b94)];}get['cloudCollection'](){const _0x34bf1c={_0x598884:0xe40},_0x42156a=_0x208633;return!this['_cloudCollection']&&(this['_cloudCollection']=new Cesium__namespace['CloudCollection'](this['options']['cloud']),this[_0x42156a(0xada)]['show']=this['getRealShow'](),this[_0x42156a(0xada)]['zIndex']=this['options']['zIndex'],this[_0x42156a(0x475)]&&this['_map'][_0x42156a(_0x34bf1c._0x598884)]['primitives'][_0x42156a(0x3fd)](this['_cloudCollection'])),this['_cloudCollection'];}get['lights'](){const _0x537bf8={_0x4bc648:0x1b7,_0x507a27:0xd9c},_0x5b06b2=_0x208633;return!this[_0x5b06b2(0x1b7)]&&(this[_0x5b06b2(_0x537bf8._0x4bc648)]=new MarsArray(),this['_lights']['show']=this[_0x5b06b2(_0x537bf8._0x507a27)]()),this['_lights'];}get['visibilitys'](){const _0x5e8f24={_0x5671d9:0x454},_0x3e8773=_0x208633;return!this['_visibilitys']&&(this['_visibilitys']=new MarsArray(),this[_0x3e8773(0xd63)][_0x3e8773(_0x5e8f24._0x5671d9)]=this[_0x3e8773(0xd9c)]()),this['_visibilitys'];}get['container'](){const _0x382e6b={_0x450c5c:0x348},_0x31ea31=_0x208633;return!this['_container']&&(this['_container']=create$4('div','mars3d-divlayer'),this['getRealShow']()?this['_container']['style']['display']='block':this['_container']['style'][_0x31ea31(_0x382e6b._0x450c5c)]='none',this['_map']&&this['_map']['container']['appendChild'](this['_container'])),this['_container'];}get['pointerEvents'](){const _0x18e602=_0x208633;return this[_0x18e602(0xf5e)];}set['pointerEvents'](_0x2337a4){const _0x58c5fb={_0x30afca:0xe37},_0x327eba=_0x208633;this['_pointerEvents']=_0x2337a4,_0x2337a4?this['container']['style']['pointer-events']=_0x327eba(0x3ca):this[_0x327eba(_0x58c5fb._0x30afca)]['style']['pointer-events']='none';}get[_0x208633(0x121c)](){const _0x3a4b11={_0x56823a:0x120c},_0x2f4e33={_0x8d0803:0x121c},_0x3c0b17=_0x208633;if(this[_0x3c0b17(_0x3a4b11._0x56823a)])return this[_0x3c0b17(0x120c)];return!this['_objectsToExclude_auto']&&(this['_objectsToExclude_auto']=[],this['_graphicList']['forEach'](_0x1254f3=>{const _0x3f7c6b=_0x3c0b17,_0x197039=_0x1254f3[_0x3f7c6b(_0x2f4e33._0x8d0803)];if(_0x197039&&_0x197039['length']>0x0)_0x197039['forEach'](_0x82e43b=>{const _0x13db60=_0x3f7c6b;this[_0x13db60(0xeea)]['indexOf'](_0x82e43b)===-0x1&&this[_0x13db60(0xeea)]['push'](_0x82e43b);});else{if(_0x1254f3[_0x3f7c6b(0xa7e)]){const _0x4f55db=_0x1254f3['czmObject'];this['_objectsToExclude_auto']['indexOf'](_0x4f55db)===-0x1&&this[_0x3f7c6b(0xeea)]['push'](_0x4f55db);}}},this)),this['_objectsToExclude_auto'];}set['objectsToExclude'](_0x2d5b2e){this['_objectsToExclude']=_0x2d5b2e;}get['hasZIndex'](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set[_0x208633(0x97f)](_0x4ed50b){const _0x24bb22={_0x1dbdb0:0xadd};this['options']['zIndex']=_0x4ed50b;if(_0x4ed50b==null)return;setTimeout(()=>{const _0x3473d7=_0x2be4;this[_0x3473d7(_0x24bb22._0x1dbdb0)](_0x4ed50b);},0x64);}['_setZIndex'](_0xfc56d2){const _0x527f82=_0x208633;if(!this['isAdded'])return;if(this['_primitiveCollection']){this[_0x527f82(0x88a)]['zIndex']=_0xfc56d2,this['_map']['scene']['primitives']['raiseToTop'](this['_primitiveCollection']);const _0x547f3b=this['_map']['scene']['primitives'];for(let _0x157ed6=_0x547f3b[_0x527f82(0x489)]-0x1;_0x157ed6>=0x0;_0x157ed6--){const _0x3ba9e4=_0x547f3b['get'](_0x157ed6);if(_0x3ba9e4===this[_0x527f82(0x88a)])continue;Cesium__namespace['defined'](_0x3ba9e4['zIndex'])&&_0xfc56d2<_0x3ba9e4[_0x527f82(0x97f)]&&this['_map']['scene']['primitives']['lower'](this[_0x527f82(0x88a)]);}}if(this['_dataSource']){this['_dataSource']['zIndex']=_0xfc56d2,this['_map']['dataSources']['raiseToTop'](this['_dataSource']);const _0x4ec7c8=this['_map']['dataSources'];for(let _0x4936f3=_0x4ec7c8['length']-0x1;_0x4936f3>=0x0;_0x4936f3--){const _0x1807ba=_0x4ec7c8['get'](_0x4936f3);if(_0x1807ba===this['_dataSource'])continue;Cesium__namespace['defined'](_0x1807ba['zIndex'])&&_0xfc56d2<_0x1807ba['zIndex']&&this['_map']['dataSources']['lower'](this['_dataSource']);}}}['toTop'](){const _0x4ac472={_0x30c5bc:0xe6b,_0xbda3dc:0x475},_0x3dcdff=_0x208633;if(this['_map']){if(this['_primitiveCollection'])return this['_map']['scene'][_0x3dcdff(_0x4ac472._0x30c5bc)]['raiseToTop'](this['_primitiveCollection']);if(this['_dataSource'])return this[_0x3dcdff(_0x4ac472._0xbda3dc)]['dataSources']['raiseToTop'](this['_dataSource']);}}['toBottom'](){const _0x3ea4a1={_0x3ed659:0x475,_0x104c29:0x88a,_0x12fd1b:0xa78},_0x30ce16=_0x208633;if(this[_0x30ce16(_0x3ea4a1._0x3ed659)]){if(this['_primitiveCollection'])return this['_map']['scene']['primitives']['lowerToBottom'](this[_0x30ce16(_0x3ea4a1._0x104c29)]);if(this['_dataSource'])return this[_0x30ce16(0x475)]['dataSources'][_0x30ce16(_0x3ea4a1._0x12fd1b)](this['_dataSource']);}}get[_0x208633(0x489)](){const _0x1e6f38={_0x5de5fc:0x115d},_0x1813bb=_0x208633;var _0x4754ae;return(_0x4754ae=this[_0x1813bb(_0x1e6f38._0x5de5fc)])===null||_0x4754ae===void 0x0?void 0x0:_0x4754ae['length'];}get['graphics'](){const _0x2f6eea=_0x208633;return this[_0x2f6eea(0x3d0)]();}get[_0x208633(0xad8)](){const _0x485198={_0x295c53:0x12d7},_0x5ae614=_0x208633;return this[_0x5ae614(_0x485198._0x295c53)]['hasEdit']??!![];}get['isAutoEditing'](){const _0x321cf2=_0x208633;return this['options'][_0x321cf2(0x642)];}set['isAutoEditing'](_0x12b8cb){const _0x89f876={_0x3ecec5:0x48b},_0x4927b5=_0x208633;this['options']['isAutoEditing']=_0x12b8cb;if(!this['_map'])return;_0x12b8cb?this[_0x4927b5(_0x89f876._0x3ecec5)]():(this['_unbindEditEvent'](),this['stopEditing']());}get['isDrawing'](){return this['_graphic_drawing']!=null;}get[_0x208633(0x34e)](){return this['_graphic_editing']!=null;}get['allowDrillPick'](){const _0xcad071={_0x4f5728:0x12d7},_0x3ebf4e=_0x208633;return this[_0x3ebf4e(_0xcad071._0x4f5728)]['allowDrillPick'];}set['allowDrillPick'](_0x48b6f6){const _0x54b5ae={_0x4cde30:0x580},_0x3949de=_0x208633;this['options'][_0x3949de(_0x54b5ae._0x4cde30)]=_0x48b6f6;}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x2e614e){this['options']['splitDirection']=_0x2e614e,this['eachGraphic'](_0xb3311b=>{_0xb3311b['splitDirection']=_0x2e614e;});}get['readyPromise'](){const _0x184a79={_0x493f7a:0x552},_0x7667cc={_0x7bad61:0x454},_0x35e8d2=_0x208633;if(this['type']===_0x35e8d2(_0x184a79._0x493f7a)&&!this['_readyPromise']){const _0x778509=[];return this['eachGraphic'](_0x1722cb=>{const _0x1f5acf=_0x35e8d2;if(!_0x1722cb[_0x1f5acf(_0x7667cc._0x7bad61)])return;const _0x1c4e20=_0x1722cb[_0x1f5acf(0x128a)];Cesium__namespace[_0x1f5acf(0xc8d)](_0x1c4e20)&&_0x778509['push'](_0x1c4e20);}),Promise['all'](_0x778509);}else{var _0x3856b9;return(_0x3856b9=this[_0x35e8d2(0x54e)])===null||_0x3856b9===void 0x0?void 0x0:_0x3856b9['promise'];}}get['attr'](){const _0xf5c7d6=_0x208633;var _0x56b3c2;return(_0x56b3c2=this[_0xf5c7d6(0x12d7)])===null||_0x56b3c2===void 0x0?void 0x0:_0x56b3c2['attr'];}set['attr'](_0x5a292f){const _0x126a3b={_0x2f09e5:0x7cd},_0x184cd3=_0x208633;this['options'][_0x184cd3(_0x126a3b._0x2f09e5)]=_0x5a292f;}[_0x208633(0x975)](_0x42e920){const _0x5b5470={_0x2d6453:0x12d7,_0x286d56:0x37e,_0x35191c:0xe53,_0x19f717:0xe40,_0x47aa4f:0xe6b,_0x2a2113:0xe37,_0x58e939:0x10a,_0x3ccf8b:0x7d4,_0x295114:0x97f,_0xa712e9:0x642,_0x4a8581:0xc79,_0x4094d0:0xc79},_0x2e21cb=_0x208633;var _0x17696b;if(this[_0x2e21cb(0x475)])return;this[_0x2e21cb(0xeb6)]=State['ADD'],this['_map']=_0x42e920;if(this[_0x2e21cb(0x12d7)]['eventParent'])this['addEventParent'](this[_0x2e21cb(_0x5b5470._0x2d6453)]['eventParent']);else{if(((_0x17696b=this['options'])===null||_0x17696b===void 0x0?void 0x0:_0x17696b[_0x2e21cb(0x10e2)])===![]);else this[_0x2e21cb(_0x5b5470._0x286d56)](_0x42e920);}this[_0x2e21cb(0xe53)]&&this['_map']['dataSources']['add'](this[_0x2e21cb(_0x5b5470._0x35191c)]);this['_primitiveCollection']&&this[_0x2e21cb(0x475)]['scene']['primitives']['add'](this['_primitiveCollection']);this['_labelCollection']&&this['_map'][_0x2e21cb(_0x5b5470._0x19f717)][_0x2e21cb(0xe6b)]['add'](this['_labelCollection']);this['_billboardCollection']&&this['_map']['scene']['primitives']['add'](this['_billboardCollection']);this['_cloudCollection']&&this['_map']['scene']['primitives'][_0x2e21cb(0x3fd)](this['_cloudCollection']);this['_pointCollection']&&this['_map']['scene'][_0x2e21cb(_0x5b5470._0x47aa4f)]['add'](this['_pointCollection']);this['_polylineCollection']&&this['_map'][_0x2e21cb(0xe40)][_0x2e21cb(_0x5b5470._0x47aa4f)]['add'](this['_polylineCollection']);this['_container']&&this[_0x2e21cb(0x475)][_0x2e21cb(_0x5b5470._0x2a2113)][_0x2e21cb(_0x5b5470._0x58e939)](this['_container']);this[_0x2e21cb(0x108a)]&&this['_map'][_0x2e21cb(0xd28)](this['_otherLayer']);if(this['options']['cluster'])this['_initializeCluster']();else this[_0x2e21cb(0x12d7)]['collision']&&this['_initializeCollision']();this[_0x2e21cb(0xc0a)]&&(!this['_createOK']&&(this[_0x2e21cb(_0x5b5470._0x3ccf8b)]=!![],this['_mountedHook']()));this['_addedHook']&&this['_addedHook']();this[_0x2e21cb(0x115d)]['forEach'](_0x3c3bf5=>{const _0x20e419=_0x2e21cb;_0x3c3bf5!==null&&_0x3c3bf5!==void 0x0&&_0x3c3bf5[_0x20e419(0x975)]&&_0x3c3bf5['_onAdd'](this);},this);Cesium__namespace[_0x2e21cb(0xc8d)](this[_0x2e21cb(0x12d7)]['zIndex'])&&(this[_0x2e21cb(_0x5b5470._0x295114)]=this[_0x2e21cb(_0x5b5470._0x2d6453)]['zIndex']);this['options']['availability']&&(this['availability']=this['options']['availability']);this['options']['isAutoEditing']&&(this[_0x2e21cb(_0x5b5470._0xa712e9)]=this['options'][_0x2e21cb(0x642)]);this['options']['flyTo']&&this['flyTo']();this['_state']=State[_0x2e21cb(0x13c3)],this['fire'](EventType['addLayer'],{'layer':this},!![]);if(this['options'][_0x2e21cb(_0x5b5470._0x4a8581)])try{new Function('layer',this['options'][_0x2e21cb(_0x5b5470._0x4094d0)])(this);}catch(_0x444e23){}}['_mountedHook'](){const _0x1eb8b6={_0x11020f:0x7f3,_0x2ca918:0x10b9,_0x3ef4f6:0x60d},_0x55240a={_0x1e3d4c:0x1f1},_0x241376={_0x18ed76:0x552},_0x3bf05b={_0x5201c9:0x12d7},_0x19abba=_0x208633;super[_0x19abba(0xc0a)](),this['on'](EventType[_0x19abba(0x1230)],_0x16c570=>{const _0x3fb8e0=_0x19abba;this['stopDraw']();if(this['isContinued'])this['startDraw'](clone(_0x16c570['graphic'][_0x3fb8e0(_0x3bf05b._0x5201c9)],['_promise']));else this['isAutoEditing']&&this[_0x3fb8e0(0xd85)](_0x16c570['graphic']);},this),this['on'](EventType['load'],_0x45e98d=>{const _0x435a66=_0x19abba;this['isAutoEditing']&&this[_0x435a66(0x4a7)]===_0x45e98d['graphic']&&this['startEditing'](_0x45e98d[_0x435a66(_0x241376._0x18ed76)]);},this),this['on'](EventType[_0x19abba(0x1050)],_0x11d4d5=>{const _0x57b61b=_0x19abba;this['_graphic_drawing']===_0x11d4d5[_0x57b61b(0x552)]&&(this[_0x57b61b(0x126f)]=null),this[_0x57b61b(0x4a7)]===_0x11d4d5['graphic']&&(this['_graphic_editing']=null);},this),this['on'](EventType[_0x19abba(_0x1eb8b6._0x11020f)],_0x49376f=>{this['_graphic_editing']=_0x49376f['graphic'];},this),this['on'](EventType['editStop'],_0x50ecd5=>{const _0x2d6e9d=_0x19abba;this[_0x2d6e9d(0x4a7)]=null;},this);if(this['type']==='graphic'){if(this['options']['data']&&this['options']['data']['length']>0x0)this[_0x19abba(0x1f1)](this['options']['data'],this['options']);else this['options']['url']?sendAjax({'url':this['getUrl'](),'proxy':this[_0x19abba(_0x1eb8b6._0x2ca918)],'queryParameters':this['options'][_0x19abba(0xa89)]})['then'](_0x52d905=>{const _0x1e7045=_0x19abba;this[_0x1e7045(_0x55240a._0x1e3d4c)](_0x52d905,this['options']);}):delete this['_readyPromise'];}this[_0x19abba(0x12d7)]['geojson']&&this['loadGeoJSON'](this['options'][_0x19abba(_0x1eb8b6._0x3ef4f6)]);}['_onRemove'](){const _0x4f7dfa={_0x405024:0xeb6,_0x19725e:0xe53,_0xd50c:0x1118,_0x592b02:0xe40,_0x235c09:0x475,_0x40d23:0xe6b,_0x5abe5d:0x55a,_0x431b33:0xa7d,_0xd986dd:0x475,_0x183b4f:0x27d,_0x569ff1:0x110e,_0x2bbe2a:0xdf8,_0x11f71a:0x4b3,_0x24cc80:0x838,_0x39636d:0xa31,_0x330cc8:0x12d7,_0x2aedd5:0x10e2},_0x2fdb7a={_0x5f0e12:0xaa0},_0x42ef71=_0x208633;var _0x2d6561,_0x48a2a9;if(this[_0x42ef71(_0x4f7dfa._0x405024)]!==State['ADDED'])return;if(!this[_0x42ef71(0x475)])return;this['_graphicList']['forEach'](_0x344d62=>{const _0x150184=_0x42ef71;(_0x344d62===null||_0x344d62===void 0x0?void 0x0:_0x344d62[_0x150184(_0x2fdb7a._0x5f0e12)])&&_0x344d62['_onRemove']();},this);this[_0x42ef71(_0x4f7dfa._0x19725e)]&&this['_map']['dataSources'][_0x42ef71(0x495)](this['_dataSource']);this['_primitiveCollection']&&this['_map']['scene']['primitives']['remove'](this['_primitiveCollection']);this[_0x42ef71(_0x4f7dfa._0xd50c)]&&this['_map']['scene']['primitives']['remove'](this['_labelCollection']);this['_billboardCollection']&&this[_0x42ef71(0x475)][_0x42ef71(0xe40)][_0x42ef71(0xe6b)]['remove'](this['_billboardCollection']);this['_cloudCollection']&&this['_map'][_0x42ef71(_0x4f7dfa._0x592b02)]['primitives']['remove'](this['_cloudCollection']);this['_pointCollection']&&this[_0x42ef71(_0x4f7dfa._0x235c09)]['scene'][_0x42ef71(_0x4f7dfa._0x40d23)]['remove'](this['_pointCollection']);this[_0x42ef71(_0x4f7dfa._0x5abe5d)]&&this[_0x42ef71(_0x4f7dfa._0x235c09)]['scene']['primitives']['remove'](this['_polylineCollection']);this['_container']&&this[_0x42ef71(_0x4f7dfa._0x431b33)]['parentNode']&&this[_0x42ef71(_0x4f7dfa._0xd986dd)]['container']['removeChild'](this[_0x42ef71(_0x4f7dfa._0x431b33)]);this[_0x42ef71(_0x4f7dfa._0x183b4f)]&&(this['_pointCluster'][_0x42ef71(0x110e)](),delete this['_pointCluster']);this[_0x42ef71(0x53c)]&&(this[_0x42ef71(0x53c)]['destroy'](),delete this['_pointCollision']);this['_otherLayer']&&this['_map'][_0x42ef71(0xa31)](this['_otherLayer']);this['_map']['scene']['primitives'][_0x42ef71(0x10db)]&&(this['_primitiveCollection']=null,this[_0x42ef71(0x1118)]=null,this['_billboardCollection']=null,this['_cloudCollection']=null,this['_pointCollection']=null,this['_polylineCollection']=null,this['_otherLayer']&&(this['_otherLayer'][_0x42ef71(_0x4f7dfa._0x569ff1)](),this['_otherLayer']=null));this[_0x42ef71(0x30a)]&&this[_0x42ef71(_0x4f7dfa._0x2bbe2a)]();this['_removedHook']&&this['_removedHook'](),this['_state']=State[_0x42ef71(_0x4f7dfa._0x11f71a)],this['fire'](EventType['remove']),this[_0x42ef71(_0x4f7dfa._0x24cc80)](EventType[_0x42ef71(_0x4f7dfa._0x39636d)],{'layer':this},!![]);if((_0x2d6561=this['options'])!==null&&_0x2d6561!==void 0x0&&_0x2d6561['eventParent'])this['removeEventParent'](this[_0x42ef71(_0x4f7dfa._0x330cc8)][_0x42ef71(_0x4f7dfa._0x2aedd5)]);else{if(((_0x48a2a9=this['options'])===null||_0x48a2a9===void 0x0?void 0x0:_0x48a2a9[_0x42ef71(0x10e2)])===![]);else this['removeEventParent'](this['_map']);}this['_map']=null;}['_removedHook'](){const _0x2bc850=_0x208633;super[_0x2bc850(0x82a)](),this['isAutoEditing']&&(this['stopDraw'](),this['_unbindEditEvent']());}['_showHook'](_0x771c9e){const _0x20d372={_0x596f95:0xa7d,_0x1c5b74:0xad9},_0x1a75bc=_0x208633;super['_showHook'](_0x771c9e),_0x771c9e?this['_container']&&(this[_0x1a75bc(0xa7d)][_0x1a75bc(0xad9)]['display']=_0x1a75bc(0x180),this['_graphicList']['forEach'](_0x264a3f=>{_0x264a3f['updateDivPosition']&&_0x264a3f['updateDivPosition']();},this)):(this[_0x1a75bc(_0x20d372._0x596f95)]&&(this['_container'][_0x1a75bc(_0x20d372._0x1c5b74)]['display']='none'),this[_0x1a75bc(0xd2c)]()),_0x771c9e&&this[_0x1a75bc(0xb62)]();}[_0x208633(0x6a7)](){this['_refreshCollisionCluster']();}[_0x208633(0xb82)](){this['_refreshCollisionCluster']();}[_0x208633(0xb62)](){const _0x1ec462={_0x5506e8:0x1fe},_0x329639={_0x3bc84f:0x53c},_0x237a29=_0x208633;clearTimeout(this['_timeCluster']),this[_0x237a29(_0x1ec462._0x5506e8)]=setTimeout(()=>{const _0x37945f=_0x237a29;var _0x118f88,_0x183519;if((_0x118f88=this['_pointCluster'])!==null&&_0x118f88!==void 0x0&&_0x118f88['_onCameraChangedEventThrottle'])this['_pointCluster'][_0x37945f(0x6ae)]();else(_0x183519=this['_pointCollision'])!==null&&_0x183519!==void 0x0&&_0x183519[_0x37945f(0x6ae)]&&this[_0x37945f(_0x329639._0x3bc84f)]['_onCameraChangedEventThrottle']();},0x32);}['_initializeCluster'](){if(!this['_map'])return;this['_pointCollision']&&(this['_pointCollision']['enabled']=![]);const _0xce5adc=this['options']['cluster'];this['_pointCluster']?this['_pointCluster']['setOptions'](_0xce5adc):this['_pointCluster']=new PointCluster(this,_0xce5adc);}['_initializeCollision'](){const _0x1546b5={_0x2e7a78:0x475},_0x40bd6e=_0x208633;if(!this[_0x40bd6e(_0x1546b5._0x2e7a78)])return;this['_pointCluster']&&(this['_pointCluster']['enabled']=![]);const _0xa2a601=this['options']['collision'];this['_pointCollision']?this['_pointCollision']['setOptions'](_0xa2a601):this['_pointCollision']=new PointCollision(this,_0xa2a601);}['getRectangle'](_0x1e0f95){const _0x45bceb={_0xd8608d:0x1069,_0x4a5011:0x70a},_0x44fdb8=_0x208633;let _0x3926d0;return this['_graphicList'][_0x44fdb8(0xdfd)](_0x475153=>{const _0x19bd97=_0x44fdb8;if(!_0x475153['getRectangle'])return;const _0x1ada1e=_0x475153[_0x19bd97(_0x45bceb._0xd8608d)]();if(!Cesium__namespace['defined'](_0x1ada1e))return;_0x3926d0?_0x3926d0=Cesium__namespace[_0x19bd97(_0x45bceb._0x4a5011)]['union'](_0x1ada1e,_0x3926d0):_0x3926d0=_0x1ada1e;},this),_0x1e0f95?formatRectangle(_0x3926d0):_0x3926d0;}['getMaxHeight'](){const _0x5bdd2e={_0x1ee740:0x115d,_0x20165f:0xdfd},_0x5e425c=_0x208633;let _0x5ac3d8=0x0;return this[_0x5e425c(_0x5bdd2e._0x1ee740)][_0x5e425c(_0x5bdd2e._0x20165f)](_0x47bc8c=>{if(!_0x47bc8c['getMaxHeight'])return;_0x5ac3d8=Math['max'](_0x47bc8c['getMaxHeight'](),_0x5ac3d8);},this),_0x5ac3d8;}['toGeoJSON'](_0x4c2068){const _0x1fa0aa={_0x3bb8e1:0x12e5},_0x3d9312=_0x208633;var _0x4ec168;_0x4c2068!==null&&_0x4c2068!==void 0x0&&_0x4c2068[_0x3d9312(0xa93)]&&this['stopEditing']();if((_0x4ec168=this[_0x3d9312(0x108a)])!==null&&_0x4ec168!==void 0x0&&_0x4ec168['_geojson'])return this['_otherLayer']['_geojson'];let _0x2d4f69=[];return this['_graphicList']['forEach'](_0x36fc13=>{const _0x1c7dd1=_0x3d9312;if(_0x36fc13[_0x1c7dd1(0x2b3)])return;const _0x501f73=_0x36fc13['toGeoJSON'](_0x4c2068);if(!_0x501f73)return;Array[_0x1c7dd1(0x8d4)](_0x501f73)?_0x2d4f69=_0x2d4f69['concat'](_0x501f73):_0x2d4f69[_0x1c7dd1(0x202)](_0x501f73);},this),{'type':'FeatureCollection','layer':{'id':this['id'],'name':this[_0x3d9312(_0x1fa0aa._0x3bb8e1)]},'features':_0x2d4f69};}['_toJsonEx'](_0x1fe083,_0x16af71){const _0x49e8c9=_0x208633;_0x16af71!==null&&_0x16af71!==void 0x0&&_0x16af71['stopEdit']&&this[_0x49e8c9(0x2b8)]();let _0x2854ce=[];this['_graphicList']['forEach'](_0x1eda50=>{const _0x40141c=_0x49e8c9;if(_0x1eda50[_0x40141c(0x2b3)]||_0x1eda50['parent']||!_0x1eda50['state'])return;const _0x58e747=_0x1eda50[_0x40141c(0x330)](_0x16af71);if(!_0x58e747)return;Array['isArray'](_0x58e747)?_0x2854ce=_0x2854ce['concat'](_0x58e747):_0x2854ce[_0x40141c(0x202)](_0x58e747);},this),_0x1fe083['data']=_0x2854ce;}async['loadJSON'](_0x16e216,_0x3a4887){const _0x12d34d={_0x5596f0:0x38c,_0x437ab5:0x327,_0x334790:0x54e,_0xcc2d85:0x717},_0x4582d3=_0x208633;var _0x350d4f;if(!_0x16e216)return;try{isString(_0x16e216)&&(_0x16e216=JSON['parse'](_0x16e216));}catch(_0x233c67){logError('loadJSON:请确认json文件格式正确!',_0x233c67);return;}if(_0x16e216[_0x4582d3(_0x12d34d._0x5596f0)]==='FeatureCollection'&&_0x16e216['features']||_0x16e216[_0x4582d3(0x38c)]==='Feature'&&_0x16e216['geometry'])return this['loadGeoJSON'](_0x16e216,_0x3a4887);const _0x52a9a2=(_0x350d4f=this['_map'])===null||_0x350d4f===void 0x0?void 0x0:_0x350d4f['templateValues'];if(_0x52a9a2)try{_0x16e216=JSON[_0x4582d3(_0x12d34d._0x437ab5)](template(JSON['stringify'](_0x16e216),_0x52a9a2));}catch(_0x2bc041){logWarn('loadJSON替换templateValues出错',_0x52a9a2);}_0x3a4887!==null&&_0x3a4887!==void 0x0&&_0x3a4887['clear']&&this[_0x4582d3(0x38d)]();_0x16e216['data']&&(this['setOptions'](_0x16e216,_0x3a4887),_0x16e216=_0x16e216['data']);!Array['isArray'](_0x16e216)&&(_0x16e216=[_0x16e216]);const _0x2eed68=this['_addGraphicList'](_0x16e216,_0x3a4887);return _0x3a4887!==null&&_0x3a4887!==void 0x0&&_0x3a4887['flyTo']&&this['getRealShow']()&&this['_map']['flyToGraphic'](_0x2eed68),this[_0x4582d3(_0x12d34d._0x334790)]&&this['_readyPromise'][_0x4582d3(_0x12d34d._0xcc2d85)](this),_0x2eed68;}[_0x208633(0xcc1)](_0x2bc140,_0x1b1922={}){const _0x13ea1f={_0x35666c:0x327,_0x31df6e:0x475,_0x17c243:0x546,_0x483289:0x12d7,_0x520d33:0xc92,_0x3e2c6a:0x630,_0x5e665a:0x88f,_0x1e3763:0xf38,_0x1e2622:0x119f,_0x58ab26:0x70e},_0x514923=_0x208633;var _0xfb86e4,_0x2900c2,_0x5d52f4;try{isString(_0x2bc140)&&(_0x2bc140=JSON[_0x514923(_0x13ea1f._0x35666c)](_0x2bc140));}catch(_0x531e24){logError('loadGeoJSON:请确认json文件格式正确!',_0x531e24);return;}if(_0x2bc140['type']==='graphic'&&_0x2bc140['data'])return this['loadJSON'](_0x2bc140,_0x1b1922);const _0xfe628e=(_0xfb86e4=this['_map'])===null||_0xfb86e4===void 0x0?void 0x0:_0xfb86e4['templateValues'];if(_0xfe628e)try{_0x2bc140=JSON['parse'](template(JSON['stringify'](_0x2bc140),_0xfe628e));}catch(_0x5970cd){logWarn('loadGeoJSON替换templateValues出错',_0xfe628e);}const _0x3aa6f4=(_0x2900c2=this[_0x514923(_0x13ea1f._0x31df6e)])===null||_0x2900c2===void 0x0?void 0x0:_0x2900c2['chinaCRS'],_0x14702=this['options']['chinaCRS'],_0x5917f5=getTransFun(_0x14702,_0x3aa6f4),_0x4b70d5={'symbol':this['options']['symbol'],'crs':this['options'][_0x514923(_0x13ea1f._0x17c243)],'simplify':this[_0x514923(_0x13ea1f._0x483289)][_0x514923(_0x13ea1f._0x520d33)],'filter':this['options'][_0x514923(_0x13ea1f._0x3e2c6a)],'hasGroup':this[_0x514923(0x12d7)][_0x514923(0x88f)]??!![],..._0x1b1922,'onPointTrans':_0x5917f5},_0x2d11fd=(_0x5d52f4=this['options']['symbol'])===null||_0x5d52f4===void 0x0?void 0x0:_0x5d52f4['type'],_0x3d9cc4=_0x2d11fd==='heat';_0x3d9cc4&&(delete _0x4b70d5[_0x514923(0x666)],_0x4b70d5[_0x514923(_0x13ea1f._0x5e665a)]=![]);const _0xf8dfe=geoJsonToGraphics(_0x2bc140,_0x4b70d5);if(_0x3d9cc4){const _0x170bf5=this[_0x514923(_0x13ea1f._0x1e3763)](_0x2d11fd,_0xf8dfe);return _0x170bf5[_0x514923(_0x13ea1f._0x1e2622)]=_0xf8dfe,_0x170bf5['_geojson']=_0x2bc140,{'graphics':_0xf8dfe,'layer':_0x170bf5};}else return this['_removeExSymbolOtherLayer'](),this[_0x514923(_0x13ea1f._0x58ab26)](_0xf8dfe,_0x1b1922);}[_0x208633(0xf38)](_0x4ee7f4,_0x5330f6){const _0x39e8df={_0x5e7252:0x454,_0x1b13ef:0x108a},_0x19ed70=_0x208633;this['_removeExSymbolOtherLayer']();const _0x18a29d={'private':!![],'flyTo':this[_0x19ed70(0x12d7)]['flyTo'],'availability':this['options']['availability'],'show':this['options'][_0x19ed70(_0x39e8df._0x5e7252)],...this['options'][_0x19ed70(0x666)],'id':this['id']+'-'+_0x4ee7f4};switch(_0x4ee7f4){case'heat':{_0x18a29d['positions']=_0x5330f6;break;}}return this['_otherLayer']=create$3(_0x18a29d),!this['_otherLayer']&&logError('创建图层失败,未识别的'+_0x4ee7f4+'类型',_0x18a29d),this['_map']['addLayer'](this[_0x19ed70(_0x39e8df._0x1b13ef)]),this['_otherLayer'];}[_0x208633(0x649)](){this['_otherLayer']&&(this['_map']['removeLayer'](this['_otherLayer'],!![]),delete this['_otherLayer']);}['_addGraphicByArrOptions'](_0x1212f9,_0x4785ae={}){const _0x2414eb={_0x34d763:0x535,_0x5506b4:0x535,_0x5c22b:0xa48,_0x7f2b3e:0x535},_0x53ce80=_0x208633;_0x4785ae[_0x53ce80(0x38d)]&&this['clear']();if(_0x1212f9['length']===0x0)return[];let _0x1b1a1f;_0x4785ae[_0x53ce80(_0x2414eb._0x34d763)]===![]&&(this[_0x53ce80(_0x2414eb._0x5506b4)]=![],_0x1b1a1f=!![]);const _0x3d5c5d=this[_0x53ce80(_0x2414eb._0x5c22b)](_0x1212f9,_0x4785ae);return _0x1b1a1f&&(this[_0x53ce80(_0x2414eb._0x7f2b3e)]=!![]),_0x4785ae['flyTo']&&this['getRealShow']()&&this['_map']['flyToGraphic'](_0x3d5c5d),_0x3d5c5d;}[_0x208633(0x795)](){const _0x5f366c={_0x48c818:0x27d},_0x2e3262=_0x208633;if(this[_0x2e3262(0x27d)])return this[_0x2e3262(_0x5f366c._0x48c818)]['getClusterList']();}['getNoClusterGraphics'](_0x17a486){const _0x3a9f38={_0x59c6b3:0x27d},_0x2897d0={_0x585dd2:0x1258,_0x5dc510:0x202},_0x112d20=_0x208633;if(!this[_0x112d20(_0x3a9f38._0x59c6b3)])return;const _0x1a91ec=[];return this['eachGraphic'](_0x550fcc=>{const _0x441afb=_0x112d20;if(_0x550fcc['isCluster'])return;if((_0x17a486===null||_0x17a486===void 0x0?void 0x0:_0x17a486[_0x441afb(0x1258)])===!![]&&!_0x550fcc[_0x441afb(_0x2897d0._0x585dd2)](undefined,{'inWindow':!![]}))return;_0x1a91ec[_0x441afb(_0x2897d0._0x5dc510)](_0x550fcc);}),_0x1a91ec;}['setOpacity'](_0x2f8a9f){const _0x1520fb={_0x2878e5:0xdfd,_0xd8da2a:0x27d},_0x1c7d62={_0x124e9d:0x157,_0x2031a7:0x157},_0x3233f3=_0x208633;this['options']['opacity']=_0x2f8a9f,this['_graphicList'][_0x3233f3(_0x1520fb._0x2878e5)](_0x158b1c=>{const _0xb24d40=_0x3233f3;_0x158b1c[_0xb24d40(_0x1c7d62._0x124e9d)]&&_0x158b1c[_0xb24d40(_0x1c7d62._0x2031a7)](_0x2f8a9f);},this),this[_0x3233f3(_0x1520fb._0xd8da2a)]&&this['_pointCluster']['setOpacity'](_0x2f8a9f);}['addGraphic'](_0x4ddd34){return!this['_createOK']&&this['_mountedHook']&&(this['_createOK']=!![],this['_mountedHook']()),Array['isArray'](_0x4ddd34)?this['_addGraphicList'](_0x4ddd34):this['_addGraphic'](_0x4ddd34);}['_checkGraphicId'](_0x1a8eeb){const _0xb663b6=this['_graphicList']['get'](_0x1a8eeb===null||_0x1a8eeb===void 0x0?void 0x0:_0x1a8eeb['id']);_0xb663b6&&_0xb663b6!==_0x1a8eeb&&(_0x1a8eeb['id']=createGuid(),!_0x1a8eeb['isPrivate']&&!_0x1a8eeb['parent']&&logWarn('addGraphic:数据id存在冲突,已重新赋值id',_0x1a8eeb));}['_addGraphic'](_0x3536ee,_0x1f15e1=!![]){const _0x43cafc={_0x4776bb:0x975,_0x5863bb:0xf4e},_0x1cd80e=_0x208633;return delete this['_objectsToExclude_auto'],!_0x3536ee[_0x1cd80e(_0x43cafc._0x4776bb)]&&(_0x3536ee[_0x1cd80e(0x38c)]||this['options']['symbol'])&&(_0x1f15e1&&this['options']['symbol']&&(_0x3536ee=mergeSymbolToGraphic(_0x3536ee,this['options'][_0x1cd80e(0x666)])),_0x3536ee=create$5(_0x3536ee['type'],_0x3536ee)),_0x3536ee&&(_0x3536ee['_onAdd'](this),this['_graphicList']['set'](_0x3536ee['id'],_0x3536ee),Cesium__namespace['defined'](this['options']['opacity'])&&this[_0x1cd80e(0x12d7)][_0x1cd80e(_0x43cafc._0x5863bb)]!==0x1&&_0x3536ee['setOpacity']&&_0x3536ee[_0x1cd80e(0x157)](this['options']['opacity']),this['_refreshCollisionCluster']()),_0x3536ee;}[_0x208633(0xa48)](_0xa52788,_0x3aa8e2={}){const _0x411690={_0x43211c:0x489,_0x3cd681:0x12d7,_0x191f23:0x7cd,_0x576f10:0x202,_0x510792:0x630,_0x12b783:0xc60,_0x24a57d:0x38c,_0x3e3575:0x691,_0x14e591:0x27c,_0x435527:0x1341,_0x100fb0:0x2e4,_0x38c63c:0x2e4,_0x37b74c:0x8d4},_0xbf1de2=_0x208633,_0x14652c=[];if(_0xa52788[_0xbf1de2(_0x411690._0x43211c)]===0x0)return _0x14652c;const _0x7359ae=this['options']['graphicOptions'],_0x32e797={};for(let _0x4122b4=0x0,_0x273b21=_0xa52788['length'];_0x4122b4<_0x273b21;_0x4122b4++){let _0x9bf4e9=_0xa52788[_0x4122b4];if(this[_0xbf1de2(_0x411690._0x3cd681)]['filter'])try{if(isFunction(this['options']['filter'])&&this[_0xbf1de2(0x12d7)]['filter'](_0x9bf4e9,_0x9bf4e9[_0xbf1de2(0x7cd)])===![])continue;const _0xdeebb5=[],_0x402eb3=[];for(const _0xaa4166 in _0x9bf4e9[_0xbf1de2(_0x411690._0x191f23)]){_0xdeebb5[_0xbf1de2(_0x411690._0x576f10)](_0xaa4166),_0x402eb3['push'](_0x9bf4e9['attr'][_0xaa4166]);}if(isString(this['options']['filter'])&&runJsForAttr(_0x9bf4e9['attr'],this['options'][_0xbf1de2(_0x411690._0x510792)])===![])continue;}catch(_0x36fc54){logError(_0xbf1de2(_0x411690._0x12b783),this['options']['filter'],_0x36fc54);continue;}if(isCombineType(_0x9bf4e9[_0xbf1de2(0x38c)])&&_0x9bf4e9['instances']){!_0x9bf4e9['_onAdd']&&(_0x7359ae&&(_0x9bf4e9={..._0x7359ae,..._0x9bf4e9}),_0x3aa8e2[_0xbf1de2(0x3e8)]&&_0x3aa8e2['onEachFeature'](_0x9bf4e9));const _0x21007e=this['_addGraphic'](_0x9bf4e9,![]);_0x21007e&&_0x14652c['push'](_0x21007e);continue;}!_0x32e797[_0x9bf4e9['type']]&&(_0x32e797[_0x9bf4e9[_0xbf1de2(_0x411690._0x24a57d)]]=[]),_0x32e797[_0x9bf4e9['type']]['push'](_0x9bf4e9);}for(let _0x170a08 in _0x32e797){const _0x45d2e6=_0x32e797[_0x170a08];if(_0x3aa8e2[_0xbf1de2(_0x411690._0x3e3575)]&&_0x45d2e6[_0xbf1de2(0x489)]>0xa){_0x170a08['endsWith']('P')&&(_0x170a08=_0x170a08[_0xbf1de2(0xfdb)](0x0,_0x170a08['length']-0x1));const _0xb6ef82=_0x170a08+'C';GraphicType[_0xb6ef82]&&(_0x170a08=_0xb6ef82);}if(isCombineType(_0x170a08)){const _0x157e91={..._0x7359ae,'type':_0x170a08,'instances':_0x45d2e6,'availability':_0x45d2e6[0x0][_0xbf1de2(_0x411690._0x14e591)]};_0x3aa8e2[_0xbf1de2(0x3e8)]&&_0x3aa8e2['onEachFeature'](_0x157e91);const _0x31fe8e=this[_0xbf1de2(_0x411690._0x435527)](_0x157e91,![]);_0x31fe8e&&_0x14652c['push'](_0x31fe8e);}else for(let _0x2e38af=0x0,_0xb9ce9e=_0x45d2e6['length'];_0x2e38af<_0xb9ce9e;_0x2e38af++){let _0x5c00ea=_0x45d2e6[_0x2e38af];if(!_0x5c00ea[_0xbf1de2(0x975)]){_0x7359ae&&(_0x5c00ea={..._0x7359ae,..._0x5c00ea});if(_0x3aa8e2[_0xbf1de2(0x691)]){const _0x2a2683=_0x5c00ea['type']+'P';GraphicType[_0x2a2683]&&(_0x5c00ea[_0xbf1de2(0x38c)]=_0x2a2683);}_0x3aa8e2['onEachFeature']&&_0x3aa8e2[_0xbf1de2(0x3e8)](_0x5c00ea);if(this['options'][_0xbf1de2(_0x411690._0x100fb0)]){const _0x107d75=this['options'][_0xbf1de2(_0x411690._0x38c63c)](_0x5c00ea);_0x107d75&&(this[_0xbf1de2(0x13a)](_0x107d75),Array[_0xbf1de2(_0x411690._0x37b74c)](_0x107d75)?_0x14652c[_0xbf1de2(_0x411690._0x576f10)](..._0x107d75):_0x14652c['push'](_0x107d75));continue;}}const _0x282e3f=this['_addGraphic'](_0x5c00ea,![]);_0x282e3f&&_0x14652c['push'](_0x282e3f);}}return _0x14652c;}['removeGraphic'](_0x46c0e0,_0x317da7=!![]){return this['_removeGraphic'](_0x46c0e0,_0x317da7),this;}[_0x208633(0x9f8)](_0x2dacce,_0x88ec42,_0x5959f5){const _0x3e4c25=_0x208633;if(!_0x2dacce||!_0x2dacce['_onRemove'])return this;delete this['_objectsToExclude_auto'],!_0x5959f5&&this['_graphicList']['remove'](_0x2dacce['id']),_0x2dacce[_0x3e4c25(0xaa0)](),_0x88ec42&&_0x2dacce['destroy'](),this[_0x3e4c25(0xb62)]();}['getGraphicById'](_0xb61685){return this['_graphicList']['get'](_0xb61685);}['getGraphicByAttr'](_0x18913f,_0x173820){const _0x3c1b0e={_0xd5de07:0x115d},_0x424de6=_0x208633;return this[_0x424de6(_0x3c1b0e._0xd5de07)]['getByAttr'](_0x18913f,_0x173820,'attr');}['getGraphicsByAttr'](_0x5ba38f,_0x55404e){const _0x531e34={_0x11f10b:0x115d},_0x28ca28=_0x208633;return this[_0x28ca28(_0x531e34._0x11f10b)]['getListByAttr'](_0x5ba38f,_0x55404e,'attr');}['getGraphicsByStyle'](_0x1b0b4b,_0x37410b){const _0x293529=[];return this['_graphicList']['forEach'](_0x59bcbe=>{const _0x21c214=_0x2be4;_0x59bcbe[_0x21c214(0xad9)][_0x1b0b4b]===_0x37410b&&_0x293529['push'](_0x59bcbe);},this),_0x293529;}['eachGraphic'](_0x43e8d9,_0x503c52,_0x58df54){const _0x202ce9=_0x208633;return this['_graphicList'][_0x202ce9(0xdfd)](_0x43e8d9,_0x503c52||this,_0x58df54),this;}['getGraphics'](_0x1a6744=![]){const _0x2e00db={_0x1f08c9:0x627},_0x53a8e1=_0x208633;var _0x4fab09;if((_0x4fab09=this['_otherLayer'])!==null&&_0x4fab09!==void 0x0&&_0x4fab09['_graphics'])return this[_0x53a8e1(0x108a)]['_graphics'];if(_0x1a6744)return this['_graphicList'][_0x53a8e1(_0x2e00db._0x1f08c9)];else{const _0xcead0f=[];return this['_graphicList']['forEach'](_0x5bde38=>{!_0x5bde38['isPrivate']&&_0xcead0f['push'](_0x5bde38);},this),_0xcead0f;}}[_0x208633(0xc98)](_0x48496a){const _0x3d616b=_0x208633,_0x75104b=[];return _0x48496a[_0x3d616b(0xdfd)](_0x4e89f9=>{const _0xc44ddc=_0x3d616b,_0x276a87=this[_0xc44ddc(0x115d)]['get'](_0x4e89f9);_0x276a87&&_0x75104b['push'](_0x276a87);}),_0x75104b;}['getGraphicsTree'](_0x29dcfa={}){const _0x316b19={_0x2a6ecd:0xdfd},_0x3e833e={_0x543369:0x9c8,_0x1e60b5:0x38c,_0x58a885:0xdfd,_0x24bd8d:0xdfd,_0x2358b5:0x10dc},_0x41eafa=_0x208633,_0x314bba=[],_0x934058={};let _0x370c41=!![];this['_graphicList']['forEach'](_0x225452=>{const _0x1c0b56=_0x2be4;var _0x173178,_0x235e22,_0x525d59;if(!_0x225452['options']||_0x225452['isPrivate']||_0x225452[_0x1c0b56(_0x3e833e._0x543369)])return;let _0x4f66f1={'id':_0x225452['id'],'pid':_0x225452[_0x1c0b56(0xc0d)],'type':_0x225452['type'],'name':_0x225452['name']??((_0x173178=_0x225452['attr'])===null||_0x173178===void 0x0?void 0x0:_0x173178['NAME'])??((_0x235e22=_0x225452['attr'])===null||_0x235e22===void 0x0?void 0x0:_0x235e22[_0x1c0b56(0x1019)])??((_0x525d59=_0x225452['attr'])===null||_0x525d59===void 0x0?void 0x0:_0x525d59['名称']),'show':_0x225452['isAdded']&&_0x225452['show'],'group':_0x225452[_0x1c0b56(_0x3e833e._0x1e60b5)]==='group'&&_0x225452['hasEmptyGroup'],'zIndex':_0x225452[_0x1c0b56(0x97f)],'attr':_0x225452['attr']};for(const _0x752e9 in _0x4f66f1){const _0x286a23=_0x4f66f1[_0x752e9];!Cesium__namespace['defined'](_0x286a23)&&delete _0x4f66f1[_0x752e9];}_0x29dcfa[_0x1c0b56(_0x3e833e._0x58a885)]&&(_0x4f66f1=_0x29dcfa[_0x1c0b56(_0x3e833e._0x24bd8d)](_0x4f66f1,_0x225452)??_0x4f66f1),_0x4f66f1['group']&&(_0x370c41=![]),_0x934058[_0x4f66f1['id']]&&logWarn('存在id重复的矢量对象配置,请排查!',_0x934058[_0x4f66f1['id']],_0x4f66f1),_0x934058[_0x4f66f1['id']]=_0x4f66f1,delete _0x934058[_0x4f66f1['id']][_0x1c0b56(_0x3e833e._0x2358b5)],_0x314bba['push'](_0x4f66f1);},this,!![]);let _0x350c83=![];if(_0x370c41&&_0x29dcfa[_0x41eafa(0x730)]){const _0x5f0a47={};for(let _0x3a7c75=_0x314bba['length']-0x1;_0x3a7c75>=0x0;_0x3a7c75--){const _0x43eb3d=_0x314bba[_0x3a7c75];let _0x49062f;isString(_0x29dcfa['autoGroup'])?_0x49062f=_0x43eb3d[_0x29dcfa['autoGroup']]||_0x43eb3d[_0x41eafa(0x7cd)][_0x29dcfa['autoGroup']]:_0x49062f=_0x29dcfa['autoGroup'](_0x43eb3d,_0x934058[_0x43eb3d['id']]);if(!_0x5f0a47[_0x49062f]){let _0x1816cb={'id':createGuid(),'type':'group','name':_0x49062f,'show':![],'group':!![]};_0x29dcfa[_0x41eafa(_0x316b19._0x2a6ecd)]&&(_0x1816cb=_0x29dcfa['forEach'](_0x1816cb)??_0x1816cb),_0x314bba['push'](_0x1816cb),_0x5f0a47[_0x49062f]=_0x1816cb['id'],_0x934058[_0x1816cb['id']]=_0x1816cb,_0x350c83=!![];}_0x43eb3d['pid']=_0x5f0a47[_0x49062f];}}function _0x561cf8(_0x51b3b0,_0x112ee9){if(Cesium__namespace['defined'](_0x112ee9['zIndex'])){let _0x560ea2=![];for(let _0x316375=0x0;_0x316375<_0x51b3b0['length'];_0x316375++){if(_0x112ee9['zIndex']>_0x51b3b0[_0x316375]['zIndex']){_0x51b3b0['splice'](_0x316375,0x0,_0x112ee9),_0x560ea2=!![];break;}}!_0x560ea2&&_0x51b3b0['push'](_0x112ee9);}else _0x51b3b0['push'](_0x112ee9);}const _0x2e515f=[];return _0x314bba['forEach'](function(_0x3e3253){const _0x1e431e=_0x41eafa,_0x4b455a=_0x934058[_0x3e3253['pid']];_0x4b455a?(!_0x4b455a['children']&&(_0x4b455a[_0x1e431e(0x10dc)]=[]),_0x561cf8(_0x4b455a['children'],_0x3e3253)):(delete _0x3e3253['pid'],_0x561cf8(_0x2e515f,_0x3e3253));}),{'list':_0x314bba,'tree':_0x2e515f,'isAutoGroup':_0x350c83};}[_0x208633(0x38d)](_0x289cdf=!![]){const _0x2b2f0a={_0x337aba:0xd2c,_0x4f9a96:0xc54,_0x1b7cf7:0xb8e,_0x2cf427:0x47e,_0x1eca37:0x11db,_0x44f8b5:0xf5f,_0x54472b:0x11db,_0x3b5eda:0x10db,_0x336d66:0xb8e},_0x271a5a=_0x208633;var _0x130709;this[_0x271a5a(_0x2b2f0a._0x337aba)]();this['_graphicList']&&(this['_graphicList']['forEach'](_0x45593c=>{this['_removeGraphic'](_0x45593c,_0x289cdf,!![]);},this),this['_graphicList']['removeAll']());this[_0x271a5a(0xe53)]&&this['_dataSource'][_0x271a5a(_0x2b2f0a._0x4f9a96)][_0x271a5a(_0x2b2f0a._0x1b7cf7)]();if(this['_primitiveCollection'])try{this['_primitiveCollection']['removeAll']();}catch(_0xcaf470){const _0x6441ba=this['_primitiveCollection'][_0x271a5a(_0x2b2f0a._0x2cf427)],_0x164fde=_0x6441ba['length'];for(let _0xd32fb4=0x0;_0xd32fb4<_0x164fde;++_0xd32fb4){var _0x22d5f2;(_0x22d5f2=_0x6441ba[_0xd32fb4])!==null&&_0x22d5f2!==void 0x0&&(_0x22d5f2=_0x22d5f2[_0x271a5a(_0x2b2f0a._0x1eca37)])!==null&&_0x22d5f2!==void 0x0&&_0x22d5f2[_0x271a5a(_0x2b2f0a._0x44f8b5)]&&(delete _0x6441ba[_0xd32fb4][_0x271a5a(_0x2b2f0a._0x54472b)]['_composites'][this[_0x271a5a(0x8d6)]],this['_primitiveCollection'][_0x271a5a(_0x2b2f0a._0x3b5eda)]&&_0x6441ba[_0xd32fb4]['destroy']());}this['_primitiveCollection'][_0x271a5a(0x47e)]=[];}this['_labelCollection']&&this['_labelCollection']['removeAll'](),this['_billboardCollection']&&this['_billboardCollection']['removeAll'](),this[_0x271a5a(0xada)]&&this['_cloudCollection'][_0x271a5a(_0x2b2f0a._0x336d66)](),this['_pointCollection']&&this['_pointCollection']['removeAll'](),this['_polylineCollection']&&this['_polylineCollection']['removeAll'](),this['_pointCluster']&&this['_pointCluster']['removeAll'](),this['_lights']&&this['_lights']['removeAll'](),this['_visibilitys']&&this['_visibilitys']['removeAll'](),(_0x130709=this['_otherLayer'])!==null&&_0x130709!==void 0x0&&_0x130709['clear']&&this['_otherLayer'][_0x271a5a(0x38d)](),this['_closeAllControl']();}[_0x208633(0x11fc)](_0x4209a4={}){return new Promise((_0x53760b,_0x506551)=>{const _0x2470f0={_0x2e2652:0x39c,_0x167411:0x11fc},_0x3a1dba=this['getGraphics'](),_0x3fda80=_0x3a1dba['length'];let _0x3265aa=-0x1;function _0x29a494(){const _0x1f0d04=_0x2be4;_0x3265aa++;if(_0x3265aa>=_0x3fda80){_0x4209a4[_0x1f0d04(_0x2470f0._0x2e2652)]&&_0x4209a4['end']({'index':_0x3265aa,'count':_0x3fda80,'graphics':_0x3a1dba});_0x53760b(_0x3a1dba);return;}const _0x5064ef=_0x3a1dba[_0x3265aa];if(_0x4209a4['filter']&&!_0x4209a4['filter'](_0x5064ef,_0x3265aa)){_0x29a494();return;}_0x5064ef[_0x1f0d04(_0x2470f0._0x167411)]?_0x5064ef['autoSurfaceHeight'](_0x4209a4)[_0x1f0d04(0x66d)](()=>{_0x4209a4['endItem']&&_0x4209a4['endItem']({'graphic':_0x5064ef,'index':_0x3265aa,'count':_0x3fda80}),_0x29a494();}):(_0x4209a4['endItem']&&_0x4209a4['endItem']({'graphic':_0x5064ef,'index':_0x3265aa,'count':_0x3fda80}),_0x29a494());}_0x29a494();});}['startDraw'](_0x44f574){return new Promise((_0x1cb2c8,_0x1de1ce)=>{const _0x1d5286=_0x2be4;this['stopDraw']();if(!this['_map'])throw new Error('startDraw:需要\x20map.addLayer(当前图层)\x20后,才行使用本方法');_0x44f574[_0x1d5286(0xb0a)]={'resolve':_0x1cb2c8,'reject':_0x1de1ce};const _0x380a12=fromDraw(this,_0x44f574);_0x380a12!=null&&(this['_graphic_drawing']=_0x380a12,this['_map']['_setDrawingLayer'](this));});}['endDraw'](){const _0x3c62ba={_0x3ad76f:0x2b8,_0x28944a:0x126f,_0x1e2835:0x126f},_0x201d90=_0x208633;this[_0x201d90(_0x3c62ba._0x3ad76f)]();if(this[_0x201d90(_0x3c62ba._0x28944a)]){const _0x44365c=this['_graphic_drawing']['endDraw']();return _0x44365c&&(this[_0x201d90(_0x3c62ba._0x1e2835)]=null),_0x44365c;}return![];}[_0x208633(0xd2c)](){const _0x5e3848={_0x292d64:0x126f},_0x460ba2=_0x208633;return this['stopEditing'](),this[_0x460ba2(0x126f)]?(this[_0x460ba2(_0x5e3848._0x292d64)]['stopDraw'](),this[_0x460ba2(0x126f)]=null,this['_refreshCollisionCluster'](),!![]):![];}['clearDrawing'](){const _0x128338={_0xbee46a:0xb0a},_0x3bca4e=_0x208633;if(this['_graphic_drawing']){var _0xbee622,_0x395bef;return(_0xbee622=this['_graphic_drawing'][_0x3bca4e(0x12d7)])!==null&&_0xbee622!==void 0x0&&_0xbee622[_0x3bca4e(0xa5a)]&&delete this['_graphic_drawing'][_0x3bca4e(0x12d7)]['success'],(_0x395bef=this['_graphic_drawing']['options'])!==null&&_0x395bef!==void 0x0&&_0x395bef[_0x3bca4e(_0x128338._0xbee46a)]&&delete this['_graphic_drawing']['options']['_promise'],this['_graphic_drawing'][_0x3bca4e(0x495)](!![]),this['_graphic_drawing']=null,!![];}else return![];}['_bindEditEvent'](){const _0x23ff09={_0xb1af2a:0x669},_0x4618a5=_0x208633;this[_0x4618a5(_0x23ff09._0xb1af2a)](),this['_map']['on'](EventType[_0x4618a5(0xf58)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMoveTarget'],this['_onMouseMoveHandler'],this);}['_unbindEditEvent'](){const _0x2b53d3=_0x208633;this['_map'][_0x2b53d3(0x6fb)](EventType[_0x2b53d3(0xf58)],this['_onClickHandler'],this),this['_map']['off'](EventType['mouseMoveTarget'],this[_0x2b53d3(0xf42)],this);}['_onMouseMoveHandler'](_0xd386af){const _0x4d5cca={_0x5a3f5c:0x642,_0xff808:0xad8,_0x7d6fc3:0x9f9,_0x26dcf2:0xf69,_0x4da210:0x12f9},_0x9995=_0x208633;if(!this[_0x9995(_0x4d5cca._0x5a3f5c)])return;if(!this['_map']['scene']['screenSpaceCameraController']['enableInputs'])return;let _0xb29b4f=_0xd386af[_0x9995(0x552)];if(!_0xb29b4f){const _0x30125f=this['_map']['mouseEvent']['getPickTarget'](_0xd386af['endPosition'],_0xd386af);_0xb29b4f=_0x30125f===null||_0x30125f===void 0x0?void 0x0:_0x30125f['graphic'];}if(_0xb29b4f==null||_0xb29b4f['_layer']!==this){this[_0x9995(0x475)]['closeSmallTooltip']();return;}if(_0xb29b4f['_isDrawing']||_0xb29b4f['isPrivate']||!_0xb29b4f[_0x9995(_0x4d5cca._0xff808)])return;if(this['_map']['contextmenu']['show']&&this['_map'][_0x9995(_0x4d5cca._0x7d6fc3)]['target']===_0xb29b4f)return;let _0x249274=this['_map'][_0x9995(_0x4d5cca._0x26dcf2)]('_单击后激活编辑');isPCBroswer()&&(_0xb29b4f['options']['hasEditContextMenu']??!![])&&(_0x249274+='
'+this['_map']['getLangText']('_右击菜单删除')),this[_0x9995(0x475)][_0x9995(_0x4d5cca._0x4da210)](_0xd386af['windowPosition'],_0x249274);}[_0x208633(0x47c)](_0x47d4d3){if(this['_graphic_drawing'])return;const _0x3a7932=_0x47d4d3['graphic'];if(_0x3a7932&&(_0x3a7932['isPrivate']||!_0x3a7932['hasEdit']))return;this['isAutoEditing']&&_0x3a7932&&_0x47d4d3['layer']===this?this['startEditing'](_0x3a7932,_0x47d4d3):this['stopEditing']();}['startEditing'](_0x35aaf1,_0x1516b7){const _0x119178={_0x3077c7:0xad8},_0x251fdd=_0x208633;if(!_0x35aaf1||!_0x35aaf1['startEditing']||!_0x35aaf1['isAdded']||!_0x35aaf1[_0x251fdd(_0x119178._0x3077c7)])return;if(this['_graphic_editing']===_0x35aaf1||_0x35aaf1['_isDrawing'])return;return this['stopEditing'](),_0x35aaf1[_0x251fdd(0xd85)](),_0x1516b7&&_0x35aaf1['_draw_tooltip']&&this[_0x251fdd(0x475)]['openSmallTooltip'](_0x1516b7['position'],_0x35aaf1[_0x251fdd(0x1f2)]),this['_graphic_editing']=_0x35aaf1,this;}['stopEditing'](){const _0x4ba502={_0x3a8c95:0x4a7,_0x10cc22:0x2b8},_0x48520f=_0x208633;return this['_graphic_editing']&&(this[_0x48520f(_0x4ba502._0x3a8c95)][_0x48520f(_0x4ba502._0x10cc22)](),this['_graphic_editing']=null,this[_0x48520f(0xb62)]()),this;}get[_0x208633(0x7e0)](){return this['_getTimeRange']();}get['timeRangeStr'](){return this['_getTimeRange'](!![]);}[_0x208633(0xebf)](_0x4af732){const _0x1a796d={_0xa482e1:0xda5,_0x1d24ed:0x1285},_0x3ce600={_0x59d25b:0x4d0,_0x177e31:0x4d0},_0xbfc7d2=_0x208633;let _0x38c6c9,_0x2c902f;this[_0xbfc7d2(_0x1a796d._0xa482e1)](_0x210e43=>{const _0x54510c=_0xbfc7d2,_0x3715ac=_0x210e43[_0x54510c(0x7e0)];_0x3715ac&&((!_0x38c6c9||Cesium__namespace['JulianDate'][_0x54510c(0x1311)](_0x3715ac[_0x54510c(0x1172)],_0x38c6c9))&&(_0x38c6c9=_0x3715ac['startTime']),(!_0x2c902f||Cesium__namespace[_0x54510c(0x1285)]['greaterThan'](_0x3715ac[_0x54510c(_0x3ce600._0x59d25b)],_0x2c902f))&&(_0x2c902f=_0x3715ac[_0x54510c(_0x3ce600._0x177e31)]));});if(!_0x38c6c9||!_0x2c902f)return;return _0x4af732?{'startTime':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x38c6c9)),'stopTime':formatDate(Cesium__namespace[_0xbfc7d2(_0x1a796d._0x1d24ed)][_0xbfc7d2(0x10ed)](_0x2c902f))}:{'startTime':_0x38c6c9,'stopTime':_0x2c902f};}['activateEdit'](){this['isAutoEditing']=!![];}['disableEdit'](){const _0x4a89e8={_0x5ca702:0x642},_0x8ca1cf=_0x208633;this[_0x8ca1cf(_0x4a89e8._0x5ca702)]=![];}}register$3('graphic',GraphicLayer);class MatrixMove extends BaseThing{constructor(_0x214ae5={}){const _0x5bd37b={_0x52d26a:0x12d7,_0x3a3be6:0x48e},_0x320377=_0x208633;super(_0x214ae5),this['options'][_0x320377(0xbd1)]=this[_0x320377(_0x5bd37b._0x52d26a)]['radius']??0xc8,this['options']['hasMiddle']=this[_0x320377(_0x5bd37b._0x52d26a)][_0x320377(0x607)]??!![],this[_0x320377(0x3c6)]=new Cesium__namespace['Cartesian3'](0x0,0x0,0x0),this['rotateMatrix']=new Cesium__namespace['Matrix3'](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),_0x214ae5['position']&&(this[_0x320377(0x48e)]=_0x214ae5[_0x320377(_0x5bd37b._0x3a3be6)]);}get['position'](){const _0x559ff3={_0x113894:0x11ca},_0x4b02f5=_0x208633;return this[_0x4b02f5(_0x559ff3._0x113894)];}set['position'](_0x2a4835){const _0x50fbb5={_0x5aa028:0x11ca,_0x2e5117:0x44b},_0x124877=_0x208633;this[_0x124877(_0x50fbb5._0x5aa028)]=LngLatPoint[_0x124877(0x1398)](_0x2a4835),this[_0x124877(_0x50fbb5._0x2e5117)](),this['_updatePositionHook'](!![]);}get[_0x208633(0x861)](){const _0x346be4=_0x208633;if(!this[_0x346be4(0x475)])return![];return this[_0x346be4(0x2cb)];}[_0x208633(0x5b0)](_0x109f32){const _0x229862={_0x3a0c4c:0x138f},_0x2ce3cd=_0x208633;this[_0x2ce3cd(_0x229862._0x3a0c4c)]['show']=_0x109f32;}['_mountedHook'](){const _0x3343fe={_0x2ab309:0x138f},_0x5eb7e9=_0x208633;this[_0x5eb7e9(_0x3343fe._0x2ab309)]=new GraphicLayer({'show':this[_0x5eb7e9(0x19c)],'private':!![]});}['_addedHook'](){const _0x448f99={_0x1561ee:0x475,_0x3c8202:0x2d0},_0xe89fbb=_0x208633;this[_0xe89fbb(_0x448f99._0x1561ee)]['addLayer'](this['_graphicLayer']),this['_updatePositionHook'](!![]),this[_0xe89fbb(_0x448f99._0x3c8202)](),this['_bindEvent']();}[_0x208633(0x82a)](){const _0x368c54={_0x5c47e0:0x4e9,_0x3fc011:0x8f8,_0x2d52bd:0x475,_0x23c9d4:0x787},_0x32ddd7=_0x208633;this['_graphic_move_x']&&delete this['_graphic_move_x'],this['_graphic_move_y']&&delete this[_0x32ddd7(_0x368c54._0x5c47e0)],this['_graphic_move_z']&&delete this[_0x32ddd7(_0x368c54._0x3fc011)],this['_graphic_dragger_ing']&&delete this['_graphic_dragger_ing'],this['_graphicLayer']['clear'](),this[_0x32ddd7(_0x368c54._0x2d52bd)]['removeLayer'](this['_graphicLayer']),this[_0x32ddd7(_0x368c54._0x23c9d4)]();}['_createGraphics'](){const _0x10db37={_0x4c20da:0xe47,_0x30b602:0x138f,_0x30b326:0xc41,_0x41e24a:0x8f8,_0x594d65:0x13a},_0x43ed09=_0x208633;this['_graphicLayer']['clear'](),this['_graphic_move_x']=new PolylinePrimitive({'positions':this['_positions_line_x'],'style':{'width':0xf,'arcType':Cesium__namespace[_0x43ed09(_0x10db37._0x4c20da)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['RED'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![],'private':!![]}),this[_0x43ed09(_0x10db37._0x30b602)]['addGraphic'](this['_graphic_move_x']),this['_graphic_move_y']=new PolylinePrimitive({'positions':this['_positions_line_y'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['GREEN'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![],'private':!![]}),this[_0x43ed09(0x138f)]['addGraphic'](this['_graphic_move_y']),this['_graphic_move_z']=new PolylinePrimitive({'positions':this['_positions_line_z'],'style':{'width':0xf,'arcType':Cesium__namespace[_0x43ed09(0xe47)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color'][_0x43ed09(_0x10db37._0x30b326)],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this[_0x43ed09(_0x10db37._0x41e24a)]),this[_0x43ed09(0x502)]=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineDash,'color':Cesium__namespace['Color'][_0x43ed09(0xc1c)],'depthFail':!![]},'asynchronous':![],'private':!![],'show':![]}),this[_0x43ed09(_0x10db37._0x30b602)][_0x43ed09(_0x10db37._0x594d65)](this['_graphic_dragger_ing']);}['_initByPosition'](){const _0x17aad8={_0x1cab1c:0xc95,_0x339f69:0x1023,_0xfe3855:0x8f0,_0x4b7f9a:0x88c,_0x4b903b:0x10be,_0x587f98:0x586},_0x3a5217=_0x208633;this['modelToWorld']=Cesium__namespace['Transforms'][_0x3a5217(_0x17aad8._0x1cab1c)](this['position']),this['worldToModel']=Cesium__namespace['Matrix4']['inverse'](this[_0x3a5217(_0x17aad8._0x339f69)],new Cesium__namespace[(_0x3a5217(0x526))]()),this['matrix']=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace['Matrix4'][_0x3a5217(0x63b)](this['matrix'],new Cesium__namespace['Matrix4']()),this[_0x3a5217(_0x17aad8._0xfe3855)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3'][_0x3a5217(0x5bb)],new Cesium__namespace[(_0x3a5217(_0x17aad8._0x4b7f9a))]()),this['normalY']=Cesium__namespace[_0x3a5217(0x526)][_0x3a5217(_0x17aad8._0x4b903b)](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x3a5217(_0x17aad8._0x587f98)],Cesium__namespace[_0x3a5217(0x88c)]['UNIT_Z'],new Cesium__namespace['Cartesian3']()),this['_positions_line_x']=[],this['_positions_line_y']=[],this['_positions_line_z']=[];}['_getFactor'](){const _0x597bed={_0x16abc0:0x475},_0x42761a=_0x208633,_0x2dc9ce=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']());let _0x33be83=-_0x2dc9ce['z']*Math['tan'](this[_0x42761a(_0x597bed._0x16abc0)]['camera']['frustum']['fov']/0x2)*0x2;(!_0x33be83||_0x33be83<0x64)&&(_0x33be83=0x64);const _0x4921cd=_0x33be83/this['_map']['canvas']['width'];return _0x4921cd;}['_updatePositionHook'](_0xd6d845){const _0x423992={_0x3b365f:0x475,_0x355038:0x12d7,_0x2f26a0:0xbd1,_0x21a71f:0x88c,_0x1e30ea:0xcf9},_0x25fe0=_0x208633;if(!this[_0x25fe0(_0x423992._0x3b365f)]||!this[_0x25fe0(0x48e)])return;const _0x5dd0e6=this['position'][_0x25fe0(0x139a)]();_0xd6d845&&(this['radius']=this[_0x25fe0(_0x423992._0x355038)]['radius']*this['_getFactor']()),this['_positions_line_x']=[_0x5dd0e6,Cesium__namespace['Matrix4']['multiplyByPoint'](this['matrix'],new Cesium__namespace['Cartesian3'](this[_0x25fe0(_0x423992._0x2f26a0)],0x0,0x0),new Cesium__namespace['Cartesian3']())],this[_0x25fe0(0x39e)]=[_0x5dd0e6,Cesium__namespace[_0x25fe0(0x526)]['multiplyByPoint'](this['matrix'],new Cesium__namespace[(_0x25fe0(_0x423992._0x21a71f))](0x0,this['radius'],0x0),new Cesium__namespace[(_0x25fe0(0x88c))]())],this['_positions_line_z']=[_0x5dd0e6,Cesium__namespace[_0x25fe0(0x526)]['multiplyByPoint'](this[_0x25fe0(0x586)],new Cesium__namespace['Cartesian3'](0x0,0x0,this['radius']),new Cesium__namespace[(_0x25fe0(0x88c))]())],this[_0x25fe0(_0x423992._0x1e30ea)]&&(this[_0x25fe0(0xcf9)]['positions']=this['_positions_line_x']),this['_graphic_move_y']&&(this['_graphic_move_y']['positions']=this['_positions_line_y']),this['_graphic_move_z']&&(this['_graphic_move_z']['positions']=this['_positions_line_z']);}['_bindEvent'](){const _0x5f47df={_0x18059a:0x13a8,_0x5c7929:0x475,_0x3e0263:0x7fd,_0x228d00:0xa1b},_0x257159=_0x208633;this['_graphicLayer']['on'](EventType['leftDown'],this[_0x257159(_0x5f47df._0x18059a)],this),this['_map']['on'](EventType['leftUp'],this['_onMap_leftUp'],this),this['options']['hasMiddle']&&this[_0x257159(_0x5f47df._0x5c7929)]['on'](EventType[_0x257159(_0x5f47df._0x3e0263)],this[_0x257159(_0x5f47df._0x228d00)],this),this[_0x257159(0x475)]['on'](EventType['wheel'],this[_0x257159(0x153)],this);}[_0x208633(0x787)](){const _0x8d1871={_0x21c6ef:0x6fb,_0x227c97:0x607,_0x179c78:0x153},_0x1a39cb=_0x208633;this['_graphicLayer']['off'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['off'](EventType['leftUp'],this[_0x1a39cb(0x267)],this),this['_map'][_0x1a39cb(_0x8d1871._0x21c6ef)](EventType['mouseMove'],this['_onMap_mouseMove'],this),this['options'][_0x1a39cb(_0x8d1871._0x227c97)]&&this['_map']['off'](EventType['middleClick'],this['_onMap_middleClick'],this),this['_map']['off'](EventType['wheel'],this[_0x1a39cb(_0x8d1871._0x179c78)],this);}['_onMap_leftDown'](_0x264452){const _0x1752c9={_0x246dd7:0xf00,_0x556ce0:0x7cd,_0x5895f8:0x7cd,_0x5df706:0x502,_0x51b900:0x131b,_0x18e4b3:0x475,_0x1246d5:0x11a3},_0x10f8a2=_0x208633;this['_graphic']=undefined;if(_0x264452[_0x10f8a2(_0x1752c9._0x246dd7)]!==this[_0x10f8a2(0x138f)])return;const _0x25d19b=_0x264452['graphic'];if(!_0x25d19b||!(_0x25d19b[_0x10f8a2(_0x1752c9._0x556ce0)]['move']||_0x25d19b[_0x10f8a2(_0x1752c9._0x5895f8)]['rotate']))return;this['_graphic']=_0x25d19b;!_0x25d19b['style']['color_bak']&&(_0x25d19b['style']['color_bak']=_0x25d19b['style']['color']);_0x25d19b['setStyle']({'color':Cesium__namespace['Color']['YELLOW']}),this[_0x10f8a2(_0x1752c9._0x5df706)]['positions']=[this['position'],this['position']],this['_graphic_dragger_ing'][_0x10f8a2(0x454)]=!![];const _0x34adf1=this['_graphic']['attr']['type'];this['fire'](EventType[_0x10f8a2(_0x1752c9._0x51b900)],{..._0x264452,'editType':_0x34adf1,'graphic':_0x25d19b}),this[_0x10f8a2(_0x1752c9._0x18e4b3)]['scene'][_0x10f8a2(0xded)]['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType['mouseMove'],this[_0x10f8a2(_0x1752c9._0x1246d5)],this);}[_0x208633(0x11a3)](_0x40fda8){const _0x2c9492={_0x12b9c0:0x10f6,_0x3caec9:0x38c,_0x9c0253:0x987,_0xf2a91c:0x1074,_0x17664d:0x526,_0x1dbedf:0x2c4,_0x5e3a00:0x48e,_0x4d7a5f:0x88c,_0x30c6a6:0x11d9,_0x19431f:0x586,_0x3e76b3:0x622,_0x24e2da:0xf62,_0x38a024:0x10be,_0x3b5fd1:0x5af,_0x1b5bb3:0x526,_0x210933:0x13b6,_0x3bf70d:0x622,_0x117e74:0xd1a,_0x776734:0x10e5,_0x532396:0x622,_0x530e64:0xe32,_0x40cb1f:0xd1a,_0x359955:0xe32},_0x47f1c1=_0x208633;if(!this['_graphic'])return;const _0x82d000=_0x40fda8['startPosition'],_0x7c1fd3=_0x40fda8['endPosition'];let _0x5d677f;const _0xc6b261=this[_0x47f1c1(_0x2c9492._0x12b9c0)]['attr'][_0x47f1c1(_0x2c9492._0x3caec9)];_0xc6b261===Cesium__namespace['Axis']['X']&&(_0x5d677f=this[_0x47f1c1(0x8f0)]);_0xc6b261===Cesium__namespace['Axis']['Y']&&(_0x5d677f=this['normalY']);_0xc6b261===Cesium__namespace[_0x47f1c1(_0x2c9492._0x9c0253)]['Z']&&(_0x5d677f=this[_0x47f1c1(_0x2c9492._0xf2a91c)]);const _0x20e39e=new Cesium__namespace[(_0x47f1c1(0x88c))](_0x7c1fd3['x']-_0x82d000['x'],-(_0x7c1fd3['y']-_0x82d000['y']),0x0);this['_map']['scene']['mode']===Cesium__namespace['SceneMode'][_0x47f1c1(0x2d1)]&&(_0x20e39e['x']=-0x1*_0x20e39e['x']);const _0x4f921c=new Cesium__namespace[(_0x47f1c1(_0x2c9492._0x17664d))][(_0x47f1c1(0x10be))](this['_map']['camera']['inverseViewMatrix'],_0x20e39e,new Cesium__namespace['Cartesian3']()),_0x4a8e10=Cesium__namespace[_0x47f1c1(0x88c)]['dot'](_0x4f921c,_0x5d677f)*this['_getFactor'](),_0x1163dd=Cesium__namespace['Cartographic'][_0x47f1c1(_0x2c9492._0x1dbedf)](this[_0x47f1c1(_0x2c9492._0x5e3a00)]);let _0x1c4508=new Cesium__namespace['Cartesian3'](this['position']['x']+_0x5d677f['x']*_0x4a8e10,this['position']['y']+_0x5d677f['y']*_0x4a8e10,this[_0x47f1c1(_0x2c9492._0x5e3a00)]['z']+_0x5d677f['z']*_0x4a8e10);_0xc6b261!==Cesium__namespace['Axis']['Z']&&(_0x1c4508=Cesium__namespace[_0x47f1c1(0x1a3)]['fromCartesian'](_0x1c4508),_0x1c4508['height']=_0x1163dd['height'],_0xc6b261===Cesium__namespace['Axis']['X']?_0x1c4508['latitude']=_0x1163dd['latitude']:_0x1c4508['longitude']=_0x1163dd['longitude'],_0x1c4508=Cesium__namespace[_0x47f1c1(_0x2c9492._0x4d7a5f)]['fromRadians'](_0x1c4508['longitude'],_0x1c4508['latitude'],_0x1c4508[_0x47f1c1(_0x2c9492._0x30c6a6)]));const _0x12cce3=Cesium__namespace[_0x47f1c1(_0x2c9492._0x17664d)]['multiplyByPoint'](this['inverseMatrix'],_0x1c4508,new Cesium__namespace['Cartesian3']());Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x47f1c1(_0x2c9492._0x19431f)],_0x12cce3,_0x12cce3),Cesium__namespace['Matrix4']['multiplyByVector'](this[_0x47f1c1(_0x2c9492._0x3e76b3)],new Cesium__namespace['Cartesian4'](_0x12cce3['x'],_0x12cce3['y'],_0x12cce3['z'],0x0),_0x12cce3),Cesium__namespace['Cartesian3']['add'](this['translation'],_0x12cce3,this['translation']),this[_0x47f1c1(_0x2c9492._0x5e3a00)]=_0x1c4508,this['matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x47f1c1(0x48e)]),Cesium__namespace['Matrix4']['inverse'](this[_0x47f1c1(0x586)],this[_0x47f1c1(0x572)]);const _0x1913df=this['normalX'],_0x4f0343=this[_0x47f1c1(_0x2c9492._0x24e2da)],_0x12bf98=this[_0x47f1c1(0x1074)];this['normalX']=Cesium__namespace[_0x47f1c1(0x526)]['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3'][_0x47f1c1(0xe9f)],new Cesium__namespace['Cartesian3']()),this[_0x47f1c1(0x1074)]=Cesium__namespace['Matrix4'][_0x47f1c1(_0x2c9492._0x38a024)](this['matrix'],Cesium__namespace['Cartesian3'][_0x47f1c1(_0x2c9492._0x3b5fd1)],new Cesium__namespace[(_0x47f1c1(0x88c))]());if(_0xc6b261===Cesium__namespace['Axis']['X']){let _0x2acc30=Cesium__namespace['Cartesian3']['angleBetween'](_0x4f0343,this['normalY']),_0x4aa6b1=Cesium__namespace[_0x47f1c1(_0x2c9492._0x4d7a5f)]['angleBetween'](_0x12bf98,this[_0x47f1c1(0x1074)]);_0x4a8e10<0x0&&(_0x4aa6b1=-_0x4aa6b1,_0x2acc30=-_0x2acc30);const _0x1c4e83=Cesium__namespace[_0x47f1c1(_0x2c9492._0x1b5bb3)]['multiplyByPointAsVector'](this[_0x47f1c1(_0x2c9492._0x3e76b3)],_0x12bf98,new Cesium__namespace['Cartesian3']());let _0xf75e34=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x5c56e3=Cesium__namespace['Matrix3']['multiplyByVector'](_0xf75e34,_0x1c4e83,new Cesium__namespace['Cartesian3']()),_0x24de82=this[_0x47f1c1(_0x2c9492._0x210933)](_0x5c56e3,_0x2acc30);Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x24de82,this[_0x47f1c1(0xe32)]);const _0x1ded54=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x47f1c1(_0x2c9492._0x3bf70d)],_0x4f0343,new Cesium__namespace['Cartesian3']());_0xf75e34=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace[(_0x47f1c1(_0x2c9492._0x117e74))]()),_0x5c56e3=Cesium__namespace['Matrix3'][_0x47f1c1(_0x2c9492._0x776734)](_0xf75e34,_0x1ded54,new Cesium__namespace[(_0x47f1c1(0x88c))]()),_0x24de82=this[_0x47f1c1(0x13b6)](_0x5c56e3,_0x4aa6b1),Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x24de82,this['rotateMatrix']);}if(_0xc6b261===Cesium__namespace[_0x47f1c1(0x987)]['Y']){let _0x57363b=Cesium__namespace['Cartesian3'][_0x47f1c1(0x104)](_0x12bf98,this['normalZ']);_0x4a8e10>0x0&&(_0x57363b=-_0x57363b);const _0xb13493=Cesium__namespace['Matrix4'][_0x47f1c1(_0x2c9492._0x38a024)](this[_0x47f1c1(_0x2c9492._0x532396)],_0x1913df,new Cesium__namespace['Cartesian3']()),_0x39991a=Cesium__namespace['Matrix3']['inverse'](this[_0x47f1c1(_0x2c9492._0x530e64)],new Cesium__namespace[(_0x47f1c1(0xd1a))]()),_0x7bff89=Cesium__namespace['Matrix3']['multiplyByVector'](_0x39991a,_0xb13493,new Cesium__namespace['Cartesian3']()),_0x206d59=this[_0x47f1c1(_0x2c9492._0x210933)](_0x7bff89,_0x57363b);Cesium__namespace[_0x47f1c1(_0x2c9492._0x40cb1f)]['multiply'](this['rotateMatrix'],_0x206d59,this[_0x47f1c1(_0x2c9492._0x359955)]);}this['_graphic_dragger_ing']['positions']=[this['_graphic_dragger_ing']['positions'][0x0],_0x1c4508],this['_updatePositionHook']();const _0xda6c7f={..._0x40fda8,'editType':_0xc6b261,'distance':_0x4a8e10,'position':_0x1c4508};this['onChange'](_0xda6c7f);}['_onMap_leftUp'](_0x5d04f1){const _0x3e66ad={_0x464137:0x10f6,_0x1d5ea7:0x2cb},_0x1cc493=_0x208633;if(!this[_0x1cc493(0x10f6)])return;this['_graphic']['setStyle']({'color':this[_0x1cc493(_0x3e66ad._0x464137)]['style']['color_bak']}),this['_graphic']=null,this['_graphic_dragger_ing']['positions']=[],this['_graphic_dragger_ing']['show']=![],this['_hasChangeEnableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x1cc493(_0x3e66ad._0x1d5ea7)]),this['_map']['off'](EventType['mouseMove'],this['_onMap_mouseMove'],this),this['fire'](EventType['stop'],_0x5d04f1);}[_0x208633(0x13b6)](_0x1a111d,_0x25ea8a,_0x1654eb){const _0xc0e654=_0x208633;let _0x2bdc04=_0x1a111d['x'],_0x3c24f2=_0x1a111d['y'],_0xcb2b46=_0x1a111d['z'];const _0x541fff=Math['sqrt'](_0x2bdc04*_0x2bdc04+_0x3c24f2*_0x3c24f2+_0xcb2b46*_0xcb2b46);_0x2bdc04=_0x2bdc04/_0x541fff,_0x3c24f2=_0x3c24f2/_0x541fff,_0xcb2b46=_0xcb2b46/_0x541fff;const _0x28ed55=_0x2bdc04*_0x2bdc04,_0x1af0e6=_0x3c24f2*_0x3c24f2,_0x500a83=_0xcb2b46*_0xcb2b46,_0x2696a1=Math[_0xc0e654(0xd33)](_0x25ea8a),_0x599cc9=Math['sin'](_0x25ea8a),_0xd0bb6d=0x1-_0x2696a1;return _0x1654eb=_0x1654eb||new Cesium__namespace['Matrix3'](),_0x1654eb[Cesium__namespace[_0xc0e654(0xd1a)]['COLUMN0ROW0']]=_0x28ed55+(0x1-_0x28ed55)*_0x2696a1,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN0ROW1']]=_0x2bdc04*_0x3c24f2*_0xd0bb6d+_0xcb2b46*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN0ROW2']]=_0x2bdc04*_0xcb2b46*_0xd0bb6d-_0x3c24f2*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN1ROW0']]=_0x2bdc04*_0x3c24f2*_0xd0bb6d-_0xcb2b46*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN1ROW1']]=_0x1af0e6+(0x1-_0x1af0e6)*_0x2696a1,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN1ROW2']]=_0x3c24f2*_0xcb2b46*_0xd0bb6d+_0x2bdc04*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN2ROW0']]=_0x2bdc04*_0xcb2b46*_0xd0bb6d+_0x3c24f2*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN2ROW1']]=_0x3c24f2*_0xcb2b46*_0xd0bb6d-_0x2bdc04*_0x599cc9,_0x1654eb[Cesium__namespace['Matrix3']['COLUMN2ROW2']]=_0x500a83+(0x1-_0x500a83)*_0x2696a1,_0x1654eb;}['_onMap_wheel'](){const _0x35cca5=_0x208633;this[_0x35cca5(0x114f)](!![]);}['_onMap_middleClick'](_0x164dbc){const _0x419666={_0x1bf7ad:0x48e},_0x54f816=_0x208633,_0xb583e4=this['_map']['scene']['pickPosition'](_0x164dbc['position']);_0xb583e4&&(this[_0x54f816(_0x419666._0x1bf7ad)]=_0xb583e4,this['matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace['Matrix4']['inverse'](this['matrix'],this['inverseMatrix']),this[_0x54f816(0x114f)]());}[_0x208633(0xf94)](_0x20e07f){const _0x3701d8=_0x208633;this['options'][_0x3701d8(0xf94)]&&this[_0x3701d8(0x12d7)]['onChange'](_0x20e07f),this['fire'](EventType['change'],_0x20e07f,!![]);}}class MatrixRotate extends MatrixMove{get['heading'](){const _0x5d3858={_0x36ac00:0xe8b},_0x5909bb=_0x208633;return this['options'][_0x5909bb(_0x5d3858._0x36ac00)]??0x0;}set['heading'](_0x150d51){const _0x1f413a={_0x4d4a00:0x12d7},_0x397ab7=_0x208633;this[_0x397ab7(_0x1f413a._0x4d4a00)]['heading']=_0x150d51;}get[_0x208633(0xc83)](){const _0x53e42c=_0x208633;return this['options'][_0x53e42c(0xc83)]??0x0;}set[_0x208633(0xc83)](_0x171b3b){this['options']['pitch']=_0x171b3b;}get['roll'](){return this['options']['roll']??0x0;}set['roll'](_0x54ea6d){this['options']['roll']=_0x54ea6d;}['_removedHook'](){delete this['_graphic_rotate_z'],delete this['_graphic_rotate_x'],delete this['_graphic_rotate_y'],super['_removedHook']();}[_0x208633(0x2d0)](){const _0x42737b={_0x476559:0x50a,_0x296421:0x13a,_0x45bb19:0xf7e,_0x1eebe3:0x97c,_0x4cf7c4:0x50a,_0x28ec0b:0x138f},_0x5649da=_0x208633;this[_0x5649da(0x138f)]['clear'](),this['_graphic_rotate_x']=new PolylinePrimitive({'positions':this[_0x5649da(0x1257)],'style':{'width':0x8,'color':Cesium__namespace['Color'][_0x5649da(0x6d7)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['RED']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace[_0x5649da(0x987)]['X']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this['_graphic_rotate_x']),this['_graphic_rotate_y']=new PolylinePrimitive({'positions':this['_positions_circle_y'],'style':{'width':0x8,'color':Cesium__namespace['Color']['GREEN'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x5649da(_0x42737b._0x476559)]['GREEN']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace[_0x5649da(0x987)]['Y']},'asynchronous':![]}),this['_graphicLayer'][_0x5649da(_0x42737b._0x296421)](this[_0x5649da(0x4c4)]),this[_0x5649da(_0x42737b._0x45bb19)]=new PolylinePrimitive({'positions':this[_0x5649da(_0x42737b._0x1eebe3)],'style':{'width':0x8,'color':Cesium__namespace['Color']['BLUE'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x5649da(_0x42737b._0x4cf7c4)]['BLUE']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this['_graphic_rotate_z']),this['_graphic_dragger_ing']=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineDash,'color':Cesium__namespace['Color']['YELLOW'],'depthFail':!![]},'asynchronous':![],'show':![]}),this[_0x5649da(_0x42737b._0x28ec0b)]['addGraphic'](this[_0x5649da(0x502)]);}['_initByPosition'](){const _0x4fd297={_0x5f0b03:0x526,_0x3e17b5:0x526,_0x44beae:0x1023,_0x35a241:0x139a,_0x451259:0x8f0,_0xe30d37:0x586,_0x2ea62d:0x586,_0x3927a0:0x88c,_0x535662:0x1257},_0x347394=_0x208633;this['modelToWorld']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),this['worldToModel']=Cesium__namespace[_0x347394(_0x4fd297._0x5f0b03)]['inverse'](this[_0x347394(0x1023)],new Cesium__namespace[(_0x347394(_0x4fd297._0x3e17b5))]()),this['matrix']=this[_0x347394(_0x4fd297._0x44beae)][_0x347394(_0x4fd297._0x35a241)](),this['inverseMatrix']=Cesium__namespace[_0x347394(0x526)]['inverse'](this['matrix'],new Cesium__namespace['Matrix4']()),this[_0x347394(_0x4fd297._0x451259)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x347394(_0x4fd297._0xe30d37)],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x347394(_0x4fd297._0x2ea62d)],Cesium__namespace[_0x347394(_0x4fd297._0x3927a0)]['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this[_0x347394(0x1074)]=Cesium__namespace['Matrix4'][_0x347394(0x10be)](this['matrix'],Cesium__namespace[_0x347394(_0x4fd297._0x3927a0)]['UNIT_Z'],new Cesium__namespace['Cartesian3']()),this['_positions_circle_z']=[],this[_0x347394(_0x4fd297._0x535662)]=[],this[_0x347394(0xb0b)]=[];}[_0x208633(0x114f)](_0x3bd8c5){const _0x9f391c={_0x5222d4:0x475,_0x21a985:0x475,_0x249ff0:0x718,_0x55030a:0xbd1,_0x284ce7:0x88c,_0x11aded:0x88c,_0xd975a8:0x202,_0x371878:0x87f,_0x49cc65:0x88c,_0xb580af:0xf7e,_0x587e59:0x3b4,_0x1b7369:0x466},_0x1e84f5=_0x208633;if(!this[_0x1e84f5(_0x9f391c._0x5222d4)])return;const _0x232373=this['position']['clone']();if(_0x3bd8c5){const _0x5027ab=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map'][_0x1e84f5(0x121a)]['viewMatrix'],_0x232373,new Cesium__namespace['Cartesian3']()),_0x295201=-_0x5027ab['z']*Math['tan'](this['_map']['camera']['frustum']['fov']/0x2)*0x2,_0x479e33=_0x295201/this[_0x1e84f5(_0x9f391c._0x21a985)][_0x1e84f5(_0x9f391c._0x249ff0)]['width'];this['radius']=this['options']['radius']*_0x479e33;}this[_0x1e84f5(0x97c)]=[],this['_positions_circle_x']=[],this['_positions_circle_y']=[];for(let _0x2eba7e=0x0;_0x2eba7e<=0x168;_0x2eba7e++){const _0x4de8fe=this[_0x1e84f5(0xbd1)]*Math['cos'](_0x2eba7e/0xb4*Math['PI']),_0x584424=this[_0x1e84f5(_0x9f391c._0x55030a)]*Math[_0x1e84f5(0x8ca)](_0x2eba7e/0xb4*Math['PI']),_0x5d1d36=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x1e84f5(_0x9f391c._0x284ce7)]['add'](_0x232373,Cesium__namespace[_0x1e84f5(_0x9f391c._0x11aded)]['multiplyByScalar'](this['normalX'],_0x4de8fe,new Cesium__namespace[(_0x1e84f5(_0x9f391c._0x11aded))]()),_0x5d1d36),Cesium__namespace['Cartesian3']['add'](_0x5d1d36,Cesium__namespace[_0x1e84f5(0x88c)]['multiplyByScalar'](this['normalY'],_0x584424,new Cesium__namespace[(_0x1e84f5(0x88c))]()),_0x5d1d36),this['_positions_circle_z'][_0x1e84f5(_0x9f391c._0xd975a8)](_0x5d1d36);const _0x5184ad=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x232373,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalX'],_0x4de8fe,new Cesium__namespace['Cartesian3']()),_0x5184ad),Cesium__namespace[_0x1e84f5(0x88c)]['add'](_0x5184ad,Cesium__namespace['Cartesian3'][_0x1e84f5(_0x9f391c._0x371878)](this['normalZ'],_0x584424,new Cesium__namespace['Cartesian3']()),_0x5184ad),this['_positions_circle_x']['push'](_0x5184ad);const _0x449d11=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x1e84f5(_0x9f391c._0x49cc65)]['add'](_0x232373,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalY'],_0x4de8fe,new Cesium__namespace[(_0x1e84f5(_0x9f391c._0x49cc65))]()),_0x449d11),Cesium__namespace[_0x1e84f5(0x88c)]['add'](_0x449d11,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalZ'],_0x584424,new Cesium__namespace[(_0x1e84f5(_0x9f391c._0x11aded))]()),_0x449d11),this['_positions_circle_y']['push'](_0x449d11);}this['_graphic_rotate_z']&&(this[_0x1e84f5(_0x9f391c._0xb580af)]['positions']=this['_positions_circle_z']),this[_0x1e84f5(_0x9f391c._0x587e59)]&&(this['_graphic_rotate_x'][_0x1e84f5(_0x9f391c._0x1b7369)]=this['_positions_circle_x']),this['_graphic_rotate_y']&&(this['_graphic_rotate_y']['positions']=this['_positions_circle_y']);}['_onMap_mouseMove'](_0x2df67c){const _0x266865={_0x2c4af1:0x526,_0x52d1f3:0x475,_0x30d7d7:0xf66,_0x37f4d4:0x48e,_0x322732:0x7fc,_0x32fdee:0x475,_0x31a487:0x7cd,_0x44a6e8:0x10be,_0x24e110:0x104,_0x3cea62:0x475,_0x4d33d9:0x7ab,_0x44be53:0x475,_0x5779d2:0x88c,_0xe6d285:0x718,_0x394d06:0x88c,_0x312cc8:0x718,_0x27bc8d:0x475,_0xbd5e4f:0x526,_0x581bca:0x987,_0x3b0ef2:0xc83,_0x5ab14e:0xee3,_0x414bbe:0x1351,_0x496b70:0xd1a,_0x3b9bed:0x10e5,_0x192270:0x13b6,_0x295226:0x48e},_0x572ec3=_0x208633,_0xc158fb=_0x2df67c['startPosition'],_0x30dc41=_0x2df67c['endPosition'],_0x432667=new Cesium__namespace[(_0x572ec3(_0x266865._0x2c4af1))]['multiplyByPoint'](this[_0x572ec3(_0x266865._0x52d1f3)]['camera'][_0x572ec3(_0x266865._0x30d7d7)],this[_0x572ec3(_0x266865._0x37f4d4)],new Cesium__namespace[(_0x572ec3(0x88c))]()),_0x2377ca=-_0x432667['z']*Math[_0x572ec3(0x304)](this['_map']['camera'][_0x572ec3(_0x266865._0x322732)]['fov']/0x2)*0x2;let _0x146019=_0x2377ca/this[_0x572ec3(_0x266865._0x32fdee)][_0x572ec3(0x718)][_0x572ec3(0x164)];const _0x240ad3=new Cesium__namespace['Cartesian3'](0x1,0x1,0x1);let _0x3eec9e;const _0x3164f4=this['_graphic'][_0x572ec3(_0x266865._0x31a487)]['type'];_0x3164f4===Cesium__namespace['Axis']['Z']&&(_0x240ad3['z']=0x0,_0x3eec9e=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4'][_0x572ec3(_0x266865._0x44a6e8)](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),new Cesium__namespace['Cartesian3']()),this[_0x572ec3(0x475)][_0x572ec3(0x121a)]['direction']));_0x3164f4===Cesium__namespace['Axis']['X']&&(_0x240ad3['y']=0x0,_0x3eec9e=Cesium__namespace['Cartesian3'][_0x572ec3(_0x266865._0x24e110)](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x572ec3(0x586)],new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),new Cesium__namespace['Cartesian3']()),this[_0x572ec3(_0x266865._0x3cea62)]['camera'][_0x572ec3(_0x266865._0x4d33d9)]));_0x3164f4===Cesium__namespace['Axis']['Y']&&(_0x240ad3['x']=0x0,_0x3eec9e=Cesium__namespace[_0x572ec3(0x88c)]['angleBetween'](Cesium__namespace[_0x572ec3(0x526)]['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace['Cartesian3'](0x1,0x0,0x0),new Cesium__namespace[(_0x572ec3(0x88c))]()),this[_0x572ec3(_0x266865._0x44be53)][_0x572ec3(0x121a)][_0x572ec3(0x7ab)]));Math['abs'](_0x3eec9e-Math['PI']/0x2)<0.1&&(_0x146019=0x1,_0x432667['z']=0x0);let _0x55d541=new Cesium__namespace[(_0x572ec3(_0x266865._0x5779d2))]((_0xc158fb['x']-this['_map']['canvas']['width']/0x2)*_0x146019,(-_0xc158fb['y']+this['_map'][_0x572ec3(_0x266865._0xe6d285)]['height']/0x2)*_0x146019,_0x432667['z']),_0x25dd2f=new Cesium__namespace[(_0x572ec3(_0x266865._0x394d06))]((_0x30dc41['x']-this['_map']['canvas']['width']/0x2)*_0x146019,(-_0x30dc41['y']+this['_map'][_0x572ec3(_0x266865._0x312cc8)]['height']/0x2)*_0x146019,_0x432667['z']);Cesium__namespace[_0x572ec3(0x526)]['multiplyByPoint'](this[_0x572ec3(_0x266865._0x27bc8d)]['camera'][_0x572ec3(0x30d)],_0x55d541,_0x55d541),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['inverseViewMatrix'],_0x25dd2f,_0x25dd2f),Cesium__namespace['Matrix4']['multiplyByPoint'](this['inverseMatrix'],_0x55d541,_0x55d541),Cesium__namespace[_0x572ec3(0x526)][_0x572ec3(0x50e)](this['inverseMatrix'],_0x25dd2f,_0x25dd2f),_0x55d541=new Cesium__namespace[(_0x572ec3(_0x266865._0x5779d2))](_0x55d541['x']*_0x240ad3['x'],_0x55d541['y']*_0x240ad3['y'],_0x55d541['z']*_0x240ad3['z']),_0x25dd2f=new Cesium__namespace['Cartesian3'](_0x25dd2f['x']*_0x240ad3['x'],_0x25dd2f['y']*_0x240ad3['y'],_0x25dd2f['z']*_0x240ad3['z']),_0x3eec9e=Cesium__namespace[_0x572ec3(_0x266865._0x394d06)][_0x572ec3(_0x266865._0x24e110)](_0x55d541,_0x25dd2f);let _0xd04150;if(_0x3164f4===Cesium__namespace['Axis']['Z']){const _0x46277b=_0x55d541['x']*_0x25dd2f['y']-_0x55d541['y']*_0x25dd2f['x'];_0xd04150=Cesium__namespace[_0x572ec3(_0x266865._0xbd5e4f)]['multiplyByPointAsVector'](this['worldToModel'],this['normalZ'],new Cesium__namespace['Cartesian3']()),_0x46277b>0x0&&(_0x3eec9e=-_0x3eec9e),this[_0x572ec3(0xe8b)]=(this['heading']+Cesium__namespace['Math']['toDegrees'](_0x3eec9e))%0x168;}else{if(_0x3164f4===Cesium__namespace[_0x572ec3(_0x266865._0x581bca)]['X']){const _0x5274c3=_0x55d541['x']*_0x25dd2f['z']-_0x55d541['z']*_0x25dd2f['x'];_0xd04150=Cesium__namespace['Matrix4'][_0x572ec3(0x10be)](this['worldToModel'],this['normalY'],new Cesium__namespace['Cartesian3']()),_0x5274c3>0x0&&(_0x3eec9e=-_0x3eec9e),this[_0x572ec3(_0x266865._0x3b0ef2)]=(this['pitch']+Cesium__namespace[_0x572ec3(_0x266865._0x5ab14e)][_0x572ec3(_0x266865._0x414bbe)](_0x3eec9e))%0x168;}else{if(_0x3164f4===Cesium__namespace[_0x572ec3(0x987)]['Y']){const _0x44c844=_0x55d541['y']*_0x25dd2f['z']-_0x55d541['z']*_0x25dd2f['y'];_0xd04150=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],this['normalX'],new Cesium__namespace[(_0x572ec3(_0x266865._0x5779d2))]()),_0x44c844<0x0&&(_0x3eec9e=-_0x3eec9e),this[_0x572ec3(0x542)]=(this['roll']+Cesium__namespace['Math']['toDegrees'](_0x3eec9e))%0x168;}}}const _0x1f8a06=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace[(_0x572ec3(_0x266865._0x496b70))]()),_0x10b32a=Cesium__namespace['Matrix3'][_0x572ec3(_0x266865._0x3b9bed)](_0x1f8a06,_0xd04150,new Cesium__namespace[(_0x572ec3(0x88c))]()),_0x57e18f=this[_0x572ec3(_0x266865._0x192270)](_0x10b32a,_0x3eec9e);Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x57e18f,this['rotateMatrix']);const _0x234dee={..._0x2df67c,'editType':_0x3164f4,'position':this[_0x572ec3(_0x266865._0x295226)],'heading':this['heading'],'pitch':this['pitch'],'roll':this['roll']};this[_0x572ec3(0xf94)](_0x234dee);}[_0x208633(0xa1b)](_0x9a22d2){}}class EditBase{constructor(_0x37e610){const _0x56cab9=_0x208633;this['_graphic']=_0x37e610,this['_map']=_0x37e610[_0x56cab9(0x475)],this['draggers']=[];}get['enabled'](){return this['_enabled'];}get['map'](){return this['_map'];}get['layer'](){return this['_graphic']['_layer'];}get[_0x208633(0x38c)](){return this['_graphic']['type'];}get[_0x208633(0xad9)](){return this['_graphic']['style'];}get[_0x208633(0x12d7)](){return this['_graphic']['options'];}get['clampToGround'](){const _0x352237={_0x27bea7:0x1168},_0x1a1178=_0x208633;var _0x502519;return(_0x502519=this[_0x1a1178(0x10f6)])===null||_0x502519===void 0x0||(_0x502519=_0x502519['style'])===null||_0x502519===void 0x0?void 0x0:_0x502519[_0x1a1178(_0x352237._0x27bea7)];}get['entityGraphic'](){return this['_graphic']['entityGraphic'];}get[_0x208633(0x7ea)](){const _0x1322b5=_0x208633;return Boolean(this[_0x1322b5(0x1194)]);}get['hasMoveMatrix'](){return Boolean(this['_matrixMove']);}get[_0x208633(0x90f)](){const _0x1512b1={_0x1261b1:0xe40,_0x2e9e1d:0x40f},_0x21939e=_0x208633;return this['_map'][_0x21939e(_0x1512b1._0x1261b1)]['mode']===Cesium__namespace[_0x21939e(_0x1512b1._0x2e9e1d)]['SCENE2D'];}get['minPointNum'](){const _0x829fcb={_0x5dc6ab:0x10f6},_0x35a0ab=_0x208633;return this[_0x35a0ab(_0x829fcb._0x5dc6ab)]['_minPointNum'];}get['maxPointNum'](){return this['_graphic']['_maxPointNum'];}get['hasDelPoint'](){return!this['_graphic']['isPoint'];}[_0x208633(0x838)](_0x3dc343,_0x221393={}){const _0x471076={_0x3155b7:0x838},_0x330573=_0x208633;if(!this['_graphic']['enabledEvent'])return;if(this['_graphic']){const _0x38bfbe=this[_0x330573(0x10f6)]['parent'];_0x38bfbe?(_0x221393['editType']=this['type'],this['_graphic'][_0x330573(_0x471076._0x3155b7)](_0x3dc343,_0x221393,!this['_graphic']['isPrivate']),_0x221393['editType']=_0x38bfbe[_0x330573(0x38c)],_0x38bfbe['fire'](_0x3dc343,_0x221393,!![])):(_0x221393['editType']=this['type'],this['_graphic']['fire'](_0x3dc343,_0x221393,!![]));}}['formatNum'](_0x27e7e8,_0x34f19c){return formatNum$1(_0x27e7e8,_0x34f19c);}['activate'](){const _0x584e8e={_0x230f44:0x10f6,_0x56d38d:0x6d9,_0x2f9ad8:0xbb3},_0x44751c=_0x208633;if(this['_enabled'])return this;this['_enabled']=!![];this[_0x44751c(_0x584e8e._0x230f44)][_0x44751c(0x97a)]&&this['_graphic']['_setPositionsToCallback']();this['destroyDraggers'](),this['bindDraggers'](),this['bindEvent']();if(this['options'][_0x44751c(_0x584e8e._0x56d38d)]??!![]){if(this['position']&&this['position']['clone'])this['_position_steps']=[this['position'][_0x44751c(0x139a)]()],this['_position_first']=this[_0x44751c(_0x584e8e._0x2f9ad8)][0x0];else this['positions']&&this['positions']['length']>0x0&&(this['_positions_steps']=[clonePostions(this['positions'])],this['_positions_first']=this[_0x44751c(0x113b)][0x0]);}return this['fire'](EventType['editStart']),this;}['disable'](){const _0x28e3b7={_0x185c48:0xb39},_0x5b38fb=_0x208633;var _0xd0b165;if(!this[_0x5b38fb(_0x28e3b7._0x185c48)])return this;return this['_enabled']=![],this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['unbindEvent'](),this['destroyDraggers'](),this['finish'](),delete this['_position_first'],delete this['_position_steps'],delete this[_0x5b38fb(0xe8e)],delete this['_positions_steps'],(_0xd0b165=this[_0x5b38fb(0x10f6)])!==null&&_0xd0b165!==void 0x0&&_0xd0b165['_autoCancelPositionsCallback']&&this[_0x5b38fb(0x10f6)]['_autoCancelPositionsCallback'](),this[_0x5b38fb(0x838)](EventType[_0x5b38fb(0x212)]),this;}['hasRestore'](){const _0x494fbe={_0x261305:0x489,_0x290817:0x286},_0x502df3=_0x208633;if(this[_0x502df3(0xd22)])return!this['_position_first']['equals'](this[_0x502df3(0x48e)]);else{if(this['_positions_first']){const _0x1873d3=this['_positions_first'],_0x2f71ec=this['positions'];if(_0x1873d3['length']!==_0x2f71ec[_0x502df3(_0x494fbe._0x261305)])return!![];for(let _0x41dacd=0x0;_0x41dacd<_0x2f71ec['length'];_0x41dacd++){if(!_0x2f71ec[_0x41dacd][_0x502df3(_0x494fbe._0x290817)](_0x1873d3[_0x41dacd]))return!![];}}}return![];}['restore'](){const _0x44b1ea={_0x240b3e:0xe8e,_0x37fbe0:0x113b,_0x1c0cd3:0x4b5},_0x4ce44e=_0x208633;let _0x367dc1=![];if(this['_position_first'])this['position']=this['_position_first']['clone'](),this['_position_steps']=[this['_position_steps'][0x0]],_0x367dc1=!![];else this['_positions_first']&&(this['positions']=clonePostions(this[_0x4ce44e(_0x44b1ea._0x240b3e)]),this[_0x4ce44e(0x113b)]=[this[_0x4ce44e(_0x44b1ea._0x37fbe0)][0x0]],_0x367dc1=!![]);return _0x367dc1&&(this[_0x4ce44e(_0x44b1ea._0x1c0cd3)](),this['updateAttrForEditing'](),this['fire'](EventType['editMovePoint'],{'tag':'restore'})),_0x367dc1;}['hasRevoke'](){const _0x1435e5={_0x3859c3:0xbb3,_0x57aa8e:0x489,_0x4893c1:0x113b},_0x151790=_0x208633;if(this[_0x151790(_0x1435e5._0x3859c3)])return this['_position_steps'][_0x151790(_0x1435e5._0x57aa8e)]>0x1;else{if(this['_positions_steps'])return this[_0x151790(_0x1435e5._0x4893c1)]['length']>0x1;}return this;}['revoke'](){const _0x2688b0={_0x4c93e4:0xbb3,_0x10fe80:0x48e,_0x594ff0:0x113b,_0x5ea670:0x113b,_0x3bf6c7:0x489,_0x5c7a35:0x2fe},_0x359df4=_0x208633;let _0x3c0b49=![];if(this['_position_steps']){if(this['_position_steps']['length']>0x1){this[_0x359df4(_0x2688b0._0x4c93e4)]['pop']();const _0x238611=this['_position_steps'][this[_0x359df4(0xbb3)]['length']-0x1];_0x238611&&(this[_0x359df4(_0x2688b0._0x10fe80)]=_0x238611['clone']()),_0x3c0b49=!![];}}else{if(this['_positions_steps']){if(this[_0x359df4(0x113b)]['length']>0x1){this[_0x359df4(_0x2688b0._0x594ff0)]['pop']();const _0x5c73da=this[_0x359df4(_0x2688b0._0x5ea670)][this['_positions_steps']['length']-0x1];(_0x5c73da===null||_0x5c73da===void 0x0?void 0x0:_0x5c73da[_0x359df4(_0x2688b0._0x3bf6c7)])>0x0&&(this['positions']=clonePostions(_0x5c73da)),_0x3c0b49=!![];}}}return _0x3c0b49&&(this['updateDraggers'](),this['updateAttrForEditing'](),this['fire'](EventType[_0x359df4(_0x2688b0._0x5c7a35)],{'tag':'revoke'})),_0x3c0b49;}['finish'](){}['bindEvent'](){const _0x5b9b19={_0x2c17d3:0x3ef},_0x55f49d=_0x208633;var _0x22e7db;this['_map']['on'](EventType[_0x55f49d(0x3cf)],this[_0x55f49d(_0x5b9b19._0x2c17d3)],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),((_0x22e7db=this['entityGraphic'])===null||_0x22e7db===void 0x0||(_0x22e7db=_0x22e7db['disableDepthTestDistance'])===null||_0x22e7db===void 0x0?void 0x0:_0x22e7db['_value'])===Number['POSITIVE_INFINITY']&&(this['entityGraphic']['disableDepthTestDistance']=0x0,this['_last_visibleDepth_update']=!![]);}[_0x208633(0x12f5)](){const _0x66d5b={_0x161917:0xb5e,_0x347413:0x846,_0x2ab966:0x1291,_0x11865a:0x10f6,_0x4022e1:0x73a},_0x4d719e=_0x208633;this[_0x4d719e(0x475)]['off'](EventType[_0x4d719e(0x3cf)],this['_onLeftDownHandler'],this),this['_map'][_0x4d719e(0x6fb)](EventType[_0x4d719e(_0x66d5b._0x161917)],this['_onMouseMoveHandler'],this),this['_map']['off'](EventType['leftUp'],this[_0x4d719e(_0x66d5b._0x347413)],this),this[_0x4d719e(0x2cb)]&&(this[_0x4d719e(0x475)]['scene']['screenSpaceCameraController'][_0x4d719e(0xaf3)]=!![],delete this[_0x4d719e(0x2cb)]),this['_map'][_0x4d719e(_0x66d5b._0x2ab966)](![]),this['_updateDraggerIngShow'](this[_0x4d719e(_0x66d5b._0x11865a)],!![]),this['_last_visibleDepth_update']&&(this['entityGraphic'][_0x4d719e(_0x66d5b._0x4022e1)]=Number['POSITIVE_INFINITY'],delete this['_last_visibleDepth_update']);}['_updateDraggerIngShow'](_0x968681,_0xe1e618){const _0x128ea6={_0x19fa52:0x9c0},_0x1baa69=_0x208633;var _0x1dcc1f;if(!_0x968681['_updateCzmObjectShow']||_0x968681[_0x1baa69(_0x128ea6._0x19fa52)])return;(_0x968681['isPrivate']||((_0x1dcc1f=_0x968681['options'])===null||_0x1dcc1f===void 0x0?void 0x0:_0x1dcc1f['drawShow'])===![])&&_0x968681['_updateCzmObjectShow'](_0xe1e618);}['_onLeftDownHandler'](_0x14afb3){const _0x3191df={_0x1c5760:0x1276},_0x4bf1e1=_0x208633,_0x46d7e3=this['_map']['mouseEvent']['getPickTarget'](_0x14afb3['position'],_0x14afb3);if(_0x46d7e3['layer']!==this['layer'])return;const _0x6a6e1c=_0x46d7e3===null||_0x46d7e3===void 0x0?void 0x0:_0x46d7e3['graphic'];if(!_0x6a6e1c||!_0x6a6e1c['_isDragger'])return;this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this[_0x4bf1e1(0x475)]['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map'][_0x4bf1e1(0x1291)](!![]),_0x6a6e1c['_closeAllControl'](),this['_updateDraggerIngShow'](_0x6a6e1c,_0x6a6e1c['options']['drawShow']??!![]),this[_0x4bf1e1(0x1276)]=_0x6a6e1c,_0x6a6e1c['onDragStart']&&_0x6a6e1c['onDragStart'](_0x6a6e1c,_0x46d7e3['cartesian']||_0x6a6e1c['position']),this['fire'](EventType['editMouseDown'],{..._0x14afb3,..._0x46d7e3,'index':this[_0x4bf1e1(_0x3191df._0x1c5760)]['index']});}[_0x208633(0xf42)](_0x2b8033){this['_draggerIng']?this['_onMouseMoveDraggerHandler'](_0x2b8033):this['_onMouseMoveMapHandler'](_0x2b8033);}[_0x208633(0xc97)](_0x3b07cc){const _0x2202fe={_0x14a040:0x48e,_0xfc73cc:0x88c,_0x350da0:0x475,_0xfd7862:0x1e8,_0x41ee9d:0xe80,_0x58233b:0x88c,_0x38102a:0x1276,_0x43c232:0x8c3,_0x26868e:0x295,_0x29b3a1:0x12d7,_0x50e8b2:0x10f6},_0x5efb7e=_0x208633;let _0x58acba;switch(this['_draggerIng']['_pointType']){case EditPointType['MoveHeight']:{var _0x523061;const _0x30d635=_0x3b07cc['endPosition']['y']-_0x3b07cc[_0x5efb7e(0x7d3)]['y'],_0x4f1146=getPositionValue(this['_draggerIng'][_0x5efb7e(_0x2202fe._0x14a040)],(_0x523061=this['_map'])===null||_0x523061===void 0x0?void 0x0:_0x523061['clock'][_0x5efb7e(0x8bb)]),_0x3d4eac=new Cesium__namespace['EllipsoidTangentPlane'](_0x4f1146),_0x45f4f1=new Cesium__namespace['BoundingSphere'](),_0x48c082=new Cesium__namespace[(_0x5efb7e(_0x2202fe._0xfc73cc))]();_0x45f4f1['center']=_0x4f1146,_0x45f4f1['radius']=0x1;const _0x51f2e5=this[_0x5efb7e(_0x2202fe._0x350da0)]['scene']['frameState']['camera'][_0x5efb7e(_0x2202fe._0xfd7862)](_0x45f4f1,this['_map']['scene']['frameState']['context']['drawingBufferWidth'],this['_map']['scene']['frameState'][_0x5efb7e(_0x2202fe._0x41ee9d)]['drawingBufferHeight'])*1.5;Cesium__namespace[_0x5efb7e(_0x2202fe._0x58233b)]['multiplyByScalar'](_0x3d4eac['zAxis'],-_0x30d635*_0x51f2e5,_0x48c082),_0x58acba=Cesium__namespace['Cartesian3']['clone'](_0x4f1146),Cesium__namespace['Cartesian3']['add'](_0x4f1146,_0x48c082,_0x58acba),this['_draggerIng']['position']=_0x58acba;this['_draggerIng'][_0x5efb7e(0x11f0)]&&this[_0x5efb7e(_0x2202fe._0x38102a)]['onDrag'](this['_draggerIng'],_0x58acba,_0x4f1146);this['updateAttrForEditing'](),this['fire'](EventType['editStyle'],_0x3b07cc);break;}default:{let _0x33713d=this[_0x5efb7e(_0x2202fe._0x350da0)]['getLangText']('_释放后完成修改');this['_graphic']['_getExSmallTooltip']&&this[_0x5efb7e(_0x2202fe._0x38102a)]['_pointType']===EditPointType['Control']&&(_0x3b07cc['index']=this['_draggerIng']['index'],_0x33713d+=this['_graphic']['_getExSmallTooltip'](_0x3b07cc));this['_map']['openSmallTooltip'](_0x3b07cc['endPosition'],_0x33713d);this['_draggerIng']['_pointType']===EditPointType[_0x5efb7e(0xe81)]?_0x58acba=getCurrentMouseTerrainPosition(this[_0x5efb7e(_0x2202fe._0x350da0)]['scene'],_0x3b07cc['endPosition']):_0x58acba=this['_map']['mouseEvent'][_0x5efb7e(_0x2202fe._0x43c232)](_0x3b07cc[_0x5efb7e(0xc68)]);if(_0x58acba){if(this['options'][_0x5efb7e(_0x2202fe._0x26868e)]){_0x58acba=this['options']['updateDrawPosition'](_0x58acba,this);if(!_0x58acba)return;}if(this[_0x5efb7e(_0x2202fe._0x29b3a1)]['validDrawPosition']){const _0x31cf3b=this['options']['validDrawPosition'](_0x58acba,this[_0x5efb7e(_0x2202fe._0x50e8b2)]);if(!_0x31cf3b)return;}this['_draggerIng'][_0x5efb7e(0x48e)]=_0x58acba,this['_draggerIng']['onDrag']&&this[_0x5efb7e(0x1276)]['onDrag'](this[_0x5efb7e(_0x2202fe._0x38102a)],_0x58acba),this[_0x5efb7e(0xb01)]();}}break;}this['fire'](EventType[_0x5efb7e(0x396)],{..._0x3b07cc,'index':this['_draggerIng']['index'],'cartesian':_0x58acba,'windowPosition':_0x3b07cc['endPosition']});}[_0x208633(0x119a)](_0x1af2d3){const _0x55fe68={_0x1086b2:0x102f},_0x50c558=_0x208633,_0x39aa58=this['_map']['mouseEvent']['getPickTarget'](_0x1af2d3[_0x50c558(0xc68)],_0x1af2d3),_0x28c5e0=_0x39aa58===null||_0x39aa58===void 0x0?void 0x0:_0x39aa58['graphic'];if(_0x28c5e0==null){this['_map'][_0x50c558(_0x55fe68._0x1086b2)]();return;}if(_0x39aa58['layer']!==this['layer']||!_0x28c5e0['_isDragger'])return;if(this['_map']['contextmenu']['show']&&this['_map']['contextmenu']['target']===_0x28c5e0)return;const _0x233f7e=_0x28c5e0['_draw_tooltip'];_0x233f7e&&this['_map']['openSmallTooltip'](_0x1af2d3['endPosition'],_0x233f7e);}[_0x208633(0x846)](_0x21ab0e){const _0x320fb0={_0x30621a:0x475,_0x1db04c:0x2fe,_0x6e728a:0x1276,_0x35e42d:0x475,_0x564ee2:0xaf3},_0x22f999=_0x208633;var _0x4fd0e9;if(!this['_draggerIng']||!this['_map'])return;this['_updateDraggerIngShow'](this[_0x22f999(0x1276)],!![]);const _0x2699b1=getPositionValue(this[_0x22f999(0x1276)]['position'],(_0x4fd0e9=this[_0x22f999(_0x320fb0._0x30621a)])===null||_0x4fd0e9===void 0x0?void 0x0:_0x4fd0e9['clock']['currentTime']),_0x1c1401=this['_draggerIng'][_0x22f999(0x946)];this['_draggerIng']['onDragEnd']&&this['_draggerIng']['onDragEnd'](this['_draggerIng'],_0x2699b1);this['updateAttrForEditing'](),this['fire'](EventType[_0x22f999(_0x320fb0._0x1db04c)],{..._0x21ab0e,'index':_0x1c1401,'cartesian':_0x2699b1});if(!this['_map'])return;this[_0x22f999(_0x320fb0._0x6e728a)]=null,this['_map']['_setEditCursor'](![]),this['_hasChangeEnableInputs']&&(this[_0x22f999(_0x320fb0._0x35e42d)]['scene']['screenSpaceCameraController'][_0x22f999(_0x320fb0._0x564ee2)]=!![],delete this['_hasChangeEnableInputs']),this[_0x22f999(0x8b0)]();}['openSmallTooltipByMinPointNum'](_0x37e2fb){const _0xbf3186={_0x667ace:0x11e4},_0x16da81=_0x208633;this['_map']['openSmallTooltip'](_0x37e2fb,this['_map']['getLangText'](_0x16da81(_0xbf3186._0x667ace))+'\x20'+this[_0x16da81(0xefb)]);}[_0x208633(0x56c)](_0x14b2e9){const _0x160984={_0x5101d:0xf00,_0xa7aaf1:0x475,_0x124f0e:0xf69,_0x58030a:0xaa1,_0x495171:0x5ee,_0x18e374:0xb70,_0x4cc398:0xf00,_0x446a8c:0x5ee,_0x2fb776:0xcd7},_0x233969=_0x208633;let _0x55e3df;if(_0x14b2e9['dragger'])_0x55e3df=_0x14b2e9['dragger'];else{const _0x115dcb=getEditPointStyle(_0x14b2e9['type']),_0x2d8d3a=_0x115dcb['type']||'pointP';_0x55e3df=create$5(_0x2d8d3a,{'position':_0x14b2e9[_0x233969(0x48e)]??Cesium__namespace['Cartesian3']['ZERO'],'style':_0x115dcb,'hasEdit':![],'drawShow':![],'private':!![]}),_0x55e3df['style']['clampToGround']=this['clampToGround'],_0x55e3df['parent']=this['_graphic'],this[_0x233969(_0x160984._0x5101d)]['addGraphic'](_0x55e3df);}_0x55e3df['_draw_tooltip']=this[_0x233969(_0x160984._0xa7aaf1)]['getLangText']('_拖动该点后')+'\x20'+(_0x14b2e9['tooltip']||this['_map'][_0x233969(_0x160984._0x124f0e)](_0x233969(0x11b0))),_0x55e3df['_isDragger']=!![],_0x55e3df['_noMousePick']=!![],_0x55e3df['_pointType']=_0x14b2e9[_0x233969(0x38c)]||EditPointType['Control'],_0x55e3df[_0x233969(_0x160984._0x58030a)]=_0x14b2e9['onDragStart'],_0x55e3df['onDrag']=_0x14b2e9['onDrag'],_0x55e3df['onDragEnd']=_0x14b2e9['onDragEnd'];if((_0x55e3df['_pointType']===EditPointType['Control']||_0x55e3df['_pointType']===EditPointType['MoveAll'])&&(this['options']['hasEditContextMenu']??!![])){_0x55e3df['_draw_tooltip']+='
'+this['_map']['getLangText'](_0x233969(0x8af));const _0x258781=_0x55e3df[_0x233969(_0x160984._0x495171)],_0x12dcad=this['getDraggerContextMenu'](_0x55e3df);_0x258781&&!_0x258781['_private']&&!_0x55e3df['_contextmenuConfig_bak']&&(_0x55e3df['_contextmenuConfig_bak']=_0x258781,_0x12dcad['push'](..._0x258781[_0x233969(_0x160984._0x18e374)]));const _0xa9c3bd=this[_0x233969(_0x160984._0x4cc398)][_0x233969(_0x160984._0x446a8c)];_0xa9c3bd&&this[_0x233969(0xf00)]!==_0x55e3df&&_0x12dcad['push'](..._0xa9c3bd['content']),_0x55e3df['bindContextMenu'](_0x12dcad),_0x55e3df['_contextmenuConfig'][_0x233969(_0x160984._0x2fb776)]=!![];}return _0x55e3df;}['_resetContextMenu'](_0x128877){const _0x5254d5={_0x314b77:0xd62},_0x39813d=_0x208633;if(_0x128877&&(this['options']['hasEditContextMenu']??!![])){var _0xcf91cc;(_0xcf91cc=_0x128877[_0x39813d(0x5ee)])!==null&&_0xcf91cc!==void 0x0&&_0xcf91cc['_private']&&_0x128877[_0x39813d(0x1bc)](),_0x128877['_contextmenuConfig_bak']&&(_0x128877[_0x39813d(0x5ee)]=_0x128877[_0x39813d(_0x5254d5._0x314b77)],delete _0x128877['_contextmenuConfig_bak']);}}['bindDraggers'](){}['destroyDraggers'](){this['_resetContextMenu'](this['_graphic']);for(let _0x5a6985=0x0,_0x21246a=this['draggers']['length'];_0x5a6985<_0x21246a;_0x5a6985++){const _0x52764a=this['draggers'][_0x5a6985];this['_resetContextMenu'](_0x52764a),this['layer']['removeGraphic'](_0x52764a,!![]);}this['draggers']=[];}[_0x208633(0x4b5)](){const _0x49cf3f=_0x208633;if(!this['_enabled'])return this;clearTimeout(this[_0x49cf3f(0x227)]),this['_updateDraggersTimeTik']=setTimeout(()=>{if(!this['_enabled'])return this;this['_updateDraggers']();},0x14);}['_updateDraggers'](){const _0x166e8e={_0x1686fa:0x489,_0x38fa7f:0xe81},_0x2e9167=_0x208633;var _0x26c003,_0x1186fc;if(!this['_enabled'])return this;const _0x10be99=(_0x26c003=this['_matrixMove'])===null||_0x26c003===void 0x0?void 0x0:_0x26c003[_0x2e9167(0xa2e)],_0x574483=(_0x1186fc=this['_matrixMove'])===null||_0x1186fc===void 0x0?void 0x0:_0x1186fc['_dragger_moveAll'];this['destroyDraggers'](),this[_0x2e9167(0xc30)]();if(Cesium__namespace['defined'](_0x10be99)||_0x574483)for(let _0x56866a=0x0,_0x5178c6=this['draggers'][_0x2e9167(_0x166e8e._0x1686fa)];_0x56866a<_0x5178c6;_0x56866a++){const _0xc249ec=this['draggers'][_0x56866a];if(_0xc249ec['_pointType']!==EditPointType['Control']&&_0xc249ec[_0x2e9167(0x3c3)]!==EditPointType[_0x2e9167(_0x166e8e._0x38fa7f)])continue;if(_0xc249ec['index']===_0x10be99||_0x574483&&_0xc249ec['_pointType']===EditPointType['MoveAll']){this['startMoveMatrix'](_0xc249ec);break;}}}['updateAttrForEditing'](){const _0x4bd14e={_0x2885ae:0x10a2},_0x2beefe=_0x208633;this['_graphic'][_0x2beefe(_0x4bd14e._0x2885ae)]&&this['_graphic']['updateAttrForDrawing'](!![]),this['_graphic']['_updateLabelPosition']&&this['_graphic'][_0x2beefe(0x1386)]();}['getDraggerContextMenu'](_0x11b92b){const _0x4749d5={_0x1469db:0x471,_0x372e67:0x722,_0x1efa29:0x1154},_0x2d6116={_0x57242d:0x946},_0x4d2448={_0x26c315:0x489,_0x376716:0x4b5,_0x468763:0x1284},_0x4e49c2={_0x5cca36:0x10f6},_0xfcf10e=_0x208633;return[{'text':this['_map'][_0xfcf10e(0xf69)](_0xfcf10e(_0x4749d5._0x1469db)),'icon':Icon[_0xfcf10e(_0x4749d5._0x372e67)],'show':_0x3e162b=>{const _0x2c0bd5=_0xfcf10e;if(!this['hasDelPoint']||!this[_0x2c0bd5(_0x4e49c2._0x5cca36)][_0x2c0bd5(0x466)]||_0x11b92b['_pointType']===EditPointType['MoveAll'])return![];if(this['positions'][_0x2c0bd5(0x489)]-0x1{const _0x4e8bdc=_0xfcf10e,_0x1f8113=_0xce63a8['target'];if(_0x1f8113){const _0x4a3fb4=_0x1f8113['index'];_0x4a3fb4>=0x0&&_0x4a3fb4{const _0x942b8d=_0xfcf10e;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this[_0x942b8d(0x7e1)]||this['_matrixMove']['_dragger_index']!==_0x11b92b[_0x942b8d(_0x2d6116._0x57242d)];},'callback':_0x2d1748=>{var _0x3aa765;const _0x2e4b5d=(_0x3aa765=_0x2d1748['target'])!==null&&_0x3aa765!==void 0x0&&_0x3aa765['position']?_0x2d1748['target']:_0x2d1748['layer'];this['startMoveMatrix'](_0x2e4b5d,_0x2d1748);}},{'text':this['_map']['getLangText']('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x2bf508=>{const _0x2041e0=_0xfcf10e;return this[_0x2041e0(0x7e1)]&&this[_0x2041e0(0x7e1)]['_dragger_index']===_0x11b92b['index'];},'callback':_0x58e8e9=>{this['stopMoveMatrix']();}}];}['_updateStyleHook'](_0x2e4495){const _0x42443f=_0x208633;Cesium__namespace['defined'](_0x2e4495[_0x42443f(0x1168)])&&(this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['updateDraggers']());}[_0x208633(0x8b0)](){const _0x415236={_0x1912c8:0xbb3,_0x5c838a:0x489,_0x3b10a7:0x48e},_0x1030f3=_0x208633;if(this[_0x1030f3(_0x415236._0x1912c8)]&&!this['_position_steps'][this['_position_steps'][_0x1030f3(_0x415236._0x5c838a)]-0x1]['equals'](this[_0x1030f3(_0x415236._0x3b10a7)]))this['_position_steps']['push'](this[_0x1030f3(0x48e)]['clone']());else{if(this['_positions_steps']){let _0x4db4b4=![];const _0xce817f=this['_positions_steps'][this['_positions_steps']['length']-0x1],_0x4d0640=this['positions'];if(_0xce817f['length']!==_0x4d0640['length'])_0x4db4b4=!![];else for(let _0x35e2a5=0x0;_0x35e2a5<_0x4d0640['length'];_0x35e2a5++){if(!_0x4d0640[_0x35e2a5]['equals'](_0xce817f[_0x35e2a5])){_0x4db4b4=!![];break;}}_0x4db4b4&&this['_positions_steps']['push'](clonePostions(this['positions']));}}}['_fireAddPoint'](_0x5e0a79,_0x32e95b){const _0x353844={_0x288702:0x838},_0x4091e9=_0x208633;this[_0x4091e9(_0x353844._0x288702)](EventType['editAddPoint'],{'index':_0x5e0a79['index'],'cartesian':_0x32e95b});}['startMoveMatrix'](_0xf00226,_0x301e76={}){const _0x10db5a={_0x3e3204:0x1113,_0x401b52:0xfd2,_0x3f6da7:0xf69,_0xa82716:0x454,_0x17936c:0x3c3,_0x9cb3c2:0x1388,_0x1144cb:0x5b5,_0x41d55b:0x6fb,_0xb0a7bb:0x465,_0x4ab172:0xcc},_0x3dae0b={_0x3befaa:0x7e1,_0x451840:0xa35},_0x1c0165=_0x208633;this[_0x1c0165(0xc42)](),this['stopRotateMatrix']();!_0xf00226&&(_0xf00226=this['_graphic']);let _0x3a3c1a=_0xf00226['positionShow']||_0xf00226['position'],_0x16efca;if(!_0x3a3c1a&&this[_0x1c0165(0xa35)]){_0x3a3c1a=centerOfMass(this['positions']);if(!_0x3a3c1a)return;_0x16efca=_0x3a3c1a['clone']();}this['clampToGround']&&(_0x3a3c1a=getSurfacePosition(this['_map']['scene'],_0x3a3c1a));this['_matrixMove']=new MatrixMove({..._0xf00226[_0x1c0165(0x12d7)][_0x1c0165(_0x10db5a._0x3e3204)],'position':_0x3a3c1a}),this['_map'][_0x1c0165(0xf75)](this[_0x1c0165(0x7e1)]),this[_0x1c0165(0x7e1)]['_graphicLayer'][_0x1c0165(_0x10db5a._0x401b52)]([{'text':this[_0x1c0165(0x475)][_0x1c0165(_0x10db5a._0x3f6da7)]('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x20a1d8=>{const _0x25d98e=_0x1c0165;return this[_0x25d98e(0x7e1)];},'callback':_0x5a6fbf=>{this['stopMoveMatrix']();}}]);(this['clampToGround']||this['noMatrixMoveZ'])&&this['_matrixMove']['_graphic_move_z']&&(this['_matrixMove']['_graphic_move_z'][_0x1c0165(_0x10db5a._0xa82716)]=![]);if(Cesium__namespace['defined'](_0xf00226[_0x1c0165(0x946)]))this['_matrixMove']['_dragger_index']=_0xf00226['index'];else Cesium__namespace['defined'](_0xf00226[_0x1c0165(_0x10db5a._0x17936c)]===EditPointType['MoveAll'])&&(this[_0x1c0165(0x7e1)]['_dragger_moveAll']=!![]);this['_matrixMove']['on'](EventType['start'],_0x50b6c7=>{const _0x3965aa=_0x1c0165;_0xf00226[_0x3965aa(0xaa1)]&&_0xf00226['onDragStart'](_0xf00226,this[_0x3965aa(0x7e1)]['position']);}),this['_matrixMove']['on'](EventType[_0x1c0165(_0x10db5a._0x9cb3c2)],_0xacf444=>{const _0x1045a1=_0x1c0165,_0xac63d7=this[_0x1045a1(_0x3dae0b._0x3befaa)]['position'];if(_0x16efca)this[_0x1045a1(_0x3dae0b._0x451840)](_0x16efca,_0xac63d7),_0x16efca=_0xac63d7;else _0xf00226['onDragEnd']?_0xf00226['onDragEnd'](_0xf00226,_0xac63d7,_0xacf444):_0xf00226['position']=_0xac63d7;_0xf00226[_0x1045a1(0x838)](EventType['updatePosition'],{'position':_0xac63d7}),this['fire'](EventType['editMovePoint'],{..._0x301e76,..._0xacf444,'index':_0xf00226[_0x1045a1(0x946)],'cartesian':_0xac63d7}),this['_editPositionsHook']();}),this['_matrixMove']['on'](EventType[_0x1c0165(_0x10db5a._0x1144cb)],_0x31cb43=>{const _0x1e335a=_0x1c0165;var _0x598960;const _0x4e102e=this['_matrixMove']['position'];if(_0x16efca)this['_moveAllPostions'](_0x16efca,_0x4e102e),_0x16efca=_0x4e102e;else Cesium__namespace[_0x1e335a(0xc8d)]((_0x598960=this['_graphic'])===null||_0x598960===void 0x0?void 0x0:_0x598960['_position_draw'])?this['_graphic']['_position_draw']=_0x4e102e:_0xf00226[_0x1e335a(0x48e)]=_0x4e102e;if(_0x31cb43[_0x1e335a(0x696)]===Cesium__namespace['Axis']['Z']&&this[_0x1e335a(0x2cd)]){const _0xfcee74=Cesium__namespace['Cartographic']['fromCartesian'](_0x4e102e)['height'];this['_updateHeight'](_0xfcee74);}else _0xf00226['onDrag']&&_0xf00226['onDrag'](_0xf00226,_0x4e102e);this[_0x1e335a(0xb01)](),this[_0x1e335a(0x838)](EventType['editMouseMove'],{..._0x301e76,..._0x31cb43,'index':_0xf00226['index'],'cartesian':_0x3a3c1a});}),_0xf00226['off'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0xf00226[_0x1c0165(_0x10db5a._0x41d55b)](EventType[_0x1c0165(_0x10db5a._0xb0a7bb)],this['_updateMatrixRotatePosition'],this),_0xf00226['on'](EventType['updatePosition'],this[_0x1c0165(_0x10db5a._0x4ab172)],this);}['_updateMatrixMovePosition'](_0x24b005){const _0x4d5311={_0x4f006d:0x861,_0x1a6eca:0x7e1,_0x2c4b4e:0x48e,_0xfec173:0x7e1},_0x1f50cc=_0x208633;var _0x432bb0,_0x324049,_0x571c7c;if(!this[_0x1f50cc(0x7e1)]||this['_matrixMove'][_0x1f50cc(_0x4d5311._0x4f006d)]||!_0x24b005['position'])return;if(this['_matrixMove']['_dragger_index']===((_0x432bb0=_0x24b005['graphic'])===null||_0x432bb0===void 0x0?void 0x0:_0x432bb0[_0x1f50cc(0x946)]))this[_0x1f50cc(_0x4d5311._0x1a6eca)]['position']=_0x24b005[_0x1f50cc(_0x4d5311._0x2c4b4e)];else this[_0x1f50cc(_0x4d5311._0xfec173)]['_dragger_moveAll']&&(((_0x324049=_0x24b005['graphi'])===null||_0x324049===void 0x0?void 0x0:_0x324049['_pointType'])===EditPointType['MoveAll']||(_0x571c7c=_0x24b005[_0x1f50cc(0xf00)])!==null&&_0x571c7c!==void 0x0&&_0x571c7c['tileset'])&&(this[_0x1f50cc(_0x4d5311._0x1a6eca)]['position']=_0x24b005['position']);}[_0x208633(0xc42)](){const _0x32ea6a=_0x208633;this['_matrixMove']&&(this[_0x32ea6a(0x475)]['removeThing'](this[_0x32ea6a(0x7e1)],!![]),delete this['_matrixMove']);}['startRotateMatrix'](_0x453c0c){const _0x14eb89={_0x5d69b7:0x10f6,_0x439bf9:0x468,_0x38defe:0xc83,_0x58e9c4:0xad9,_0x80ea8e:0x1194,_0xd5b9f7:0xacb,_0x30f6b4:0xb49,_0x106df4:0x5b5,_0xf2a5c2:0x465},_0x187b9a={_0x333478:0xad9,_0x4bada9:0xe8b,_0x176715:0x209},_0x31249c=_0x208633;this['stopMoveMatrix'](),this['stopRotateMatrix']();!_0x453c0c&&(_0x453c0c=this[_0x31249c(_0x14eb89._0x5d69b7)]);const _0x5704ae=_0x453c0c[_0x31249c(_0x14eb89._0x439bf9)]||_0x453c0c['position'];if(!_0x5704ae)return;this['_matrixRotate']=new MatrixRotate({..._0x453c0c['options']['matrixRotate'],'position':_0x5704ae,'heading':this['style']['heading']||0x0,'pitch':this['style'][_0x31249c(_0x14eb89._0x38defe)]||0x0,'roll':this[_0x31249c(_0x14eb89._0x58e9c4)]['roll']||0x0}),this['_map']['addThing'](this[_0x31249c(_0x14eb89._0x80ea8e)]),this[_0x31249c(0x1194)]['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText'](_0x31249c(_0x14eb89._0xd5b9f7)),'icon':Icon[_0x31249c(_0x14eb89._0x30f6b4)],'show':_0x1c992d=>{const _0x593af4=_0x31249c;return this[_0x593af4(0x1194)];},'callback':_0x23b93a=>{const _0x2cb3d4=_0x31249c;this[_0x2cb3d4(0x112c)]();}}]),this['_matrixRotate']['on'](EventType[_0x31249c(_0x14eb89._0x106df4)],_0x41ff96=>{const _0x299427=_0x31249c;this[_0x299427(_0x187b9a._0x333478)][_0x299427(_0x187b9a._0x4bada9)]=formatNum$1(_0x41ff96['heading'],0x2),this['style'][_0x299427(0xc83)]=formatNum$1(_0x41ff96['pitch'],0x2),this['style']['roll']=formatNum$1(_0x41ff96[_0x299427(0x542)],0x2),this['_graphic'][_0x299427(_0x187b9a._0x176715)](),this['fire'](EventType['editStyle']);}),_0x453c0c[_0x31249c(0x6fb)](EventType[_0x31249c(_0x14eb89._0xf2a5c2)],this['_updateMatrixMovePosition'],this),_0x453c0c[_0x31249c(0x6fb)](EventType['updatePosition'],this[_0x31249c(0xa94)],this),_0x453c0c['on'](EventType[_0x31249c(0x465)],this['_updateMatrixRotatePosition'],this);}[_0x208633(0xa94)](_0x56b84a){const _0x741139={_0x22fb64:0x1194,_0x351d87:0x48e,_0xbc096b:0x48e},_0x4c2efd=_0x208633;if(!this['_matrixRotate']||this[_0x4c2efd(_0x741139._0x22fb64)]['isMoveing']||!_0x56b84a['position']||!_0x56b84a['graphic'])return;if(this[_0x4c2efd(_0x741139._0x22fb64)][_0x4c2efd(0xa2e)]===_0x56b84a['graphic'][_0x4c2efd(0x946)])this[_0x4c2efd(0x1194)]['position']=_0x56b84a[_0x4c2efd(_0x741139._0x351d87)];else this['_matrixRotate'][_0x4c2efd(0xe2)]&&_0x56b84a['graphic']['_pointType']===EditPointType['MoveAll']&&(this['_matrixRotate']['position']=_0x56b84a[_0x4c2efd(_0x741139._0xbc096b)]);}[_0x208633(0x112c)](){const _0x58a1ac={_0xe7d9a0:0x1194,_0x597297:0x1194},_0x186b07=_0x208633;this['_matrixRotate']&&(this['_map'][_0x186b07(0x3e0)](this[_0x186b07(_0x58a1ac._0xe7d9a0)],!![]),delete this[_0x186b07(_0x58a1ac._0x597297)]);}['destroy'](){const _0x2034ca={_0x2d3dd8:0x3ea},_0x24d271=_0x208633;this[_0x24d271(_0x2034ca._0x2d3dd8)]();for(const _0x57142f in this){delete this[_0x57142f];}}}function clonePostions(_0xeb775d){const _0x2bb32d=[];for(let _0x574a14=0x0,_0x3ecc5e=_0xeb775d['length'];_0x574a14<_0x3ecc5e;++_0x574a14){_0x2bb32d['push'](_0xeb775d[_0x574a14]['clone']());}return _0x2bb32d;}class EditPoly extends EditBase{set['positions'](_0x2aa093){this['_graphic']['_positions_draw']=_0x2aa093,delete this['_graphic']['_last_outlinePntsLen'];}get['positions'](){return this['_graphic']['_positions_draw']||this['_graphic']['_positions']||[];}get[_0x208633(0xa4e)](){return this['style']['closure'];}get[_0x208633(0x1371)](){const _0x42214f={_0x438c82:0x10f6},_0x3769c5=_0x208633;return this['positions']['length']{const _0x398cb9=_0x15c40c;var _0x3a84b0;_0x4096cd=this['updatePositionsHeightByAttr'](_0x4096cd),_0x33305a['position']=_0x4096cd,this['positions'][_0x33305a[_0x398cb9(_0x33a566._0x2817e0)]]=_0x4096cd;if(((_0x3a84b0=this['_heightDraggers'])===null||_0x3a84b0===void 0x0?void 0x0:_0x3a84b0[_0x398cb9(_0x33a566._0xa8d7ce)])>0x0)return;if(this['hasMidPoint']){let _0x24109e,_0xf75344,_0x44ebbf;if(this[_0x398cb9(_0x33a566._0x3a09a3)]||!this[_0x398cb9(0xa4e)]&&_0x33305a['index']!==0x0){_0x33305a['index']===0x0?(_0x24109e=_0x2028dc*0x2-0x1,_0xf75344=_0x2028dc-0x1):(_0x24109e=_0x33305a['index']*0x2-0x1,_0xf75344=_0x33305a['index']-0x1);const _0x5c4221=_0x471a01[_0xf75344];_0x44ebbf=getMidpoint(_0x4096cd,_0x5c4221,this['options']['midPointFraction']),_0x44ebbf=this[_0x398cb9(_0x33a566._0x27f21c)](_0x44ebbf),this['draggers'][_0x24109e]['position']=_0x44ebbf;}(this['hasClosure']||!this['hasClosure']&&_0x33305a[_0x398cb9(_0x33a566._0x2817e0)]!==_0x2028dc-0x1)&&(_0x33305a['index']===_0x2028dc-0x1?(_0x24109e=_0x33305a['index']*0x2+0x1,_0xf75344=0x0):(_0x24109e=_0x33305a[_0x398cb9(0x946)]*0x2+0x1,_0xf75344=_0x33305a['index']+0x1),_0x44ebbf=getMidpoint(_0x4096cd,_0x471a01[_0xf75344],this['options']['midPointFraction']),_0x44ebbf=this[_0x398cb9(_0x33a566._0x4c08dc)](_0x44ebbf),this['draggers'][_0x24109e]['position']=_0x44ebbf);}if(this[_0x398cb9(_0x33a566._0x259e31)]){let _0x179ede=this['center'];_0x179ede=this['updatePositionsHeightByAttr'](_0x179ede),this['_draggerMove'][_0x398cb9(0x48e)]=_0x179ede;}},'onDragStart':(_0x177f4c,_0x277a70)=>{const _0x51e571=_0x15c40c;var _0x386f44;if(((_0x386f44=this['_heightDraggers'])===null||_0x386f44===void 0x0?void 0x0:_0x386f44['length'])>0x0)for(let _0x3bc417=0x0,_0x138f7d=this['draggers'][_0x51e571(0x489)];_0x3bc417<_0x138f7d;_0x3bc417++){this[_0x51e571(0xb65)][_0x3bc417]['show']=![];}},'onDragEnd':(_0x24cdb5,_0x528ad7)=>{const _0x172499=_0x15c40c;var _0x2d93fb;((_0x2d93fb=this['_heightDraggers'])===null||_0x2d93fb===void 0x0?void 0x0:_0x2d93fb['length'])>0x0&&this[_0x172499(_0x1365b0._0x54d717)]();}});_0x46619f['index']=_0x3ea3fd,this[_0x15c40c(_0xa0040b._0x4f6362)][_0x15c40c(_0xa0040b._0x1a08f6)](_0x46619f);if(this['hasMidPoint']&&(this['hasClosure']||!this['hasClosure']&&_0x3ea3fd<_0x2028dc-0x1)){const _0xdd081f=(_0x3ea3fd+0x1)%_0x2028dc;let _0x1bc12c=getMidpoint(_0x15138d,_0x471a01[_0xdd081f],this['options']['midPointFraction']);_0x1bc12c=this['updatePositionsHeightByAttr'](_0x1bc12c);const _0x2d8702=this['createDragger']({'position':_0x1bc12c,'type':EditPointType[_0x15c40c(_0xa0040b._0x3e405e)],'tooltip':this['_map']['getLangText']('_增加点'),'onDragStart':(_0x49fbb7,_0x140ca3)=>{const _0x472add=_0x15c40c;this[_0x472add(_0x501c7b._0x3f0045)][_0x472add(0x1018)](_0x49fbb7['index'],0x0,_0x140ca3);},'onDrag':(_0x2e42a3,_0x37af4f)=>{this['positions'][_0x2e42a3['index']]=_0x37af4f;},'onDragEnd':(_0x243579,_0x529363)=>{const _0x3b88c1=_0x15c40c;this['_fireAddPoint'](_0x243579,_0x529363),this[_0x3b88c1(0x4b5)]();}});_0x2d8702[_0x15c40c(_0xa0040b._0x5a3e2a)]=_0xdd081f,this['draggers'][_0x15c40c(0x202)](_0x2d8702);}}this[_0x15c40c(0x315)](),(_0x1be3f3=this['entityGraphic'])!==null&&_0x1be3f3!==void 0x0&&_0x1be3f3[_0x15c40c(0xac9)]&&!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindMoveAllDragger'](){const _0x2b4091={_0x97c064:0x9c3},_0x6222e5=_0x208633;if(!this[_0x6222e5(0x10f6)][_0x6222e5(0x1382)])return;let _0x31eca3=this[_0x6222e5(_0x2b4091._0x97c064)];if(this['positions']['length']===0x2){const _0x5f9157=Cesium__namespace['Cartesian3']['distance'](this['positions'][0x0],this['positions'][0x1]);_0x31eca3=getPositionByDirectionAndLen(_0x31eca3,0x5a,_0x5f9157*0.06);}_0x31eca3=this['updatePositionsHeightByAttr'](_0x31eca3);const _0x2084a5=this['createDragger']({'position':_0x31eca3,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText'](_0x6222e5(0x9f4)),'onDragStart':(_0x3fb2ec,_0x2f7a5c)=>{_0x31eca3=_0x2f7a5c;},'onDrag':(_0x5df949,_0x4d6cd1)=>{this['_moveAllPostions'](_0x31eca3,_0x4d6cd1),_0x31eca3=_0x4d6cd1;}});this['_draggerMove']=_0x2084a5,this['draggers']['push'](_0x2084a5);}['_moveAllPostions'](_0x34fb53,_0x236050){const _0x13baf6={_0x1c9edc:0x88c,_0x6e3465:0xad9,_0x32dcac:0xcd2},_0xcad408={_0x100d28:0x3fd,_0x713c7d:0x88c},_0x17cd99=_0x208633;var _0x12fc26;const _0x211fdd=Cesium__namespace['Cartesian3']['subtract'](_0x236050,_0x34fb53,new Cesium__namespace[(_0x17cd99(_0x13baf6._0x1c9edc))]());this['_graphic']['_updateEditDraggerPositionHeight']&&(this[_0x17cd99(_0x13baf6._0x6e3465)]['maxHeight']=Cesium__namespace['Cartographic']['fromCartesian'](_0x236050)['height']);this['positions']['forEach']((_0x5ab369,_0x50fc3b,_0x1fbcd4)=>{const _0x153b24=_0x17cd99,_0x2702eb=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3'][_0x153b24(_0xcad408._0x100d28)](_0x5ab369,_0x211fdd,new Cesium__namespace[(_0x153b24(_0xcad408._0x713c7d))]()));this['positions'][_0x50fc3b]=_0x2702eb;});if(((_0x12fc26=this['_graphic']['_draw_holes'])===null||_0x12fc26===void 0x0?void 0x0:_0x12fc26['length'])>0x0)for(let _0x264706=0x0,_0x3321cb=this[_0x17cd99(0x10f6)]['_draw_holes']['length'];_0x264706<_0x3321cb;_0x264706++){const _0x1e06a0=this['_graphic']['_draw_holes'][_0x264706];_0x1e06a0[_0x17cd99(0xdfd)]((_0x58f3a7,_0x501821,_0x235665)=>{const _0x5b46e0=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](_0x58f3a7,_0x211fdd,new Cesium__namespace['Cartesian3']()));_0x1e06a0[_0x501821]=_0x5b46e0;});}for(let _0x2ce596=0x0,_0x5a4e4e=this['draggers']['length'];_0x2ce596<_0x5a4e4e;_0x2ce596++){this['draggers'][_0x2ce596]['_pointType']!==EditPointType['MoveAll']&&this['draggers'][_0x2ce596][_0x17cd99(0x48e)]&&(this['draggers'][_0x2ce596]['position']=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](this[_0x17cd99(0xb65)][_0x2ce596]['position'],_0x211fdd,new Cesium__namespace['Cartesian3']())));}delete this['_graphic']['_last_outlinePntsLen'],this[_0x17cd99(_0x13baf6._0x32dcac)](_0x236050);}['_updateMoveAllHook'](_0x152c7e){}['_bindHeightDraggers'](_0x28758d){const _0xe68e8c={_0x23fb84:0xac9},_0x4b330d={_0x5a5e76:0xb73,_0x536a6b:0x11d9,_0x591967:0x489,_0x528f83:0x237,_0x9503de:0x3c3,_0x5ca868:0x48e},_0x3e2a5d={_0x55a4ea:0x148},_0x381829=_0x208633;if(!this['_graphic'][_0x381829(0xec1)])return;this['_heightDraggers']=[],_0x28758d=_0x28758d||this['positions'];const _0x3772c9=getCesiumValue(this[_0x381829(0xb73)][_0x381829(_0xe68e8c._0x23fb84)],Number,this['_map'][_0x381829(0x237)]['currentTime']);for(let _0x5b1574=0x0,_0x5682fd=_0x28758d[_0x381829(0x489)];_0x5b1574<_0x5682fd;_0x5b1574++){const _0x2d3160=setPositionsHeight(_0x28758d[_0x5b1574],_0x3772c9),_0xa9339f=this['createDragger']({'position':_0x2d3160,'type':EditPointType['MoveHeight'],'tooltip':this[_0x381829(0x475)]['getLangText'](_0x381829(0x10b0)),'onDrag':(_0x1ba568,_0x13e76f)=>{const _0x36b91e=_0x381829,_0xcd0059=Cesium__namespace[_0x36b91e(0x1a3)][_0x36b91e(0x2c4)](_0x13e76f)['height'];this['entityGraphic']['extrudedHeight']=_0xcd0059;const _0x4b41aa=getMaxHeight(this['positions']);this['style'][_0x36b91e(0xed)]=this['formatNum'](_0xcd0059-_0x4b41aa,0x2),this[_0x36b91e(_0x3e2a5d._0x55a4ea)](_0xcd0059),this['updateAttrForEditing'](),this['fire'](EventType[_0x36b91e(0x13bd)]);}});this['draggers']['push'](_0xa9339f),this[_0x381829(0xceb)]['push'](_0xa9339f);}!this['_updateHeight']&&(this['_updateHeight']=_0x5b5d36=>{const _0xba9c33=_0x381829;this[_0xba9c33(_0x4b330d._0x5a5e76)][_0xba9c33(_0x4b330d._0x536a6b)]=_0x5b5d36,this['style']['height']=this['formatNum'](_0x5b5d36,0x2);const _0x54e2df=this['positions'];for(let _0x4b61f3=0x0,_0x499772=_0x54e2df[_0xba9c33(_0x4b330d._0x591967)];_0x4b61f3<_0x499772;_0x4b61f3++){_0x54e2df[_0x4b61f3]=setPositionsHeight(_0x54e2df[_0x4b61f3],_0x5b5d36);}const _0x449116=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this['_map'][_0xba9c33(_0x4b330d._0x528f83)]['currentTime']);for(let _0x41b0ef=0x0,_0x33b877=this['draggers']['length'];_0x41b0ef<_0x33b877;_0x41b0ef++){const _0x22d94b=this['draggers'][_0x41b0ef];_0x22d94b[_0xba9c33(_0x4b330d._0x9503de)]===EditPointType['MoveHeight']?_0x22d94b['position']=setPositionsHeight(_0x22d94b['position'],_0x449116):_0x22d94b['position']=setPositionsHeight(_0x22d94b[_0xba9c33(_0x4b330d._0x5ca868)],_0x5b5d36);}this['fire'](EventType['editStyle']);});}[_0x208633(0x148)](_0x4c6774){const _0x1b261c={_0x2ffd4d:0x489,_0xef5017:0x237},_0x3139ec=_0x208633;for(let _0x4186ce=0x0;_0x4186cethis['maxTimeIndex']){logWarn(_0x2c4f7b(_0x41984d._0x190988)+_0xe0e626);return;}this['_timeIndex']!==_0x250683&&this[_0x2c4f7b(0xe46)](this['_timeIndex'],_0x250683),this['_timeIndex']=_0x250683;}get['maxTimeIndex'](){const _0x8bc456=_0x208633;var _0x3e97a0;return(_0x3e97a0=this['_graphic'][_0x8bc456(0x12d7)]['positions'])===null||_0x3e97a0===void 0x0||(_0x3e97a0=_0x3e97a0['list'])===null||_0x3e97a0===void 0x0?void 0x0:_0x3e97a0['length'];}[_0x208633(0xe74)](){const _0x123bdf={_0xb5bab7:0x499},_0x271d41=_0x208633;this[_0x271d41(_0x123bdf._0xb5bab7)](),this['_activateForTime']();}['activate'](){const _0x3358d6=_0x208633;if(this['_enabled'])return this;return this['_timeIndex']=0x0,this['_activateForTime'](),this['_graphic'][_0x3358d6(0xed6)](),super['activate']();}['disable'](){if(!this['_enabled'])return this;return this['_disableForTime'](),this['_graphic']['_removeLineForTime'](),super['disable']();}['_activateForTime'](){const _0x22a9b7={_0x1510dc:0x10f6,_0x4adb28:0x466,_0x1d977e:0x466,_0x5f162c:0x10f6,_0xe0052a:0x10f6,_0x2b957e:0xe0f},_0x503b74=_0x208633;this['_poly_time']=[];const _0x2e235f=[],_0x5051fd=this[_0x503b74(_0x22a9b7._0x1510dc)]['options'][_0x503b74(_0x22a9b7._0x4adb28)]['list'];for(let _0x2fc855=0x0,_0x1ba40f=_0x5051fd['length'];_0x2fc855<_0x1ba40f;_0x2fc855++){const _0x2f0fae=LngLatArray['toCartesians'](_0x5051fd[_0x2fc855]['positions']);_0x2e235f['push'](_0x2f0fae[0x0]);if(_0x2fc855===this['timeIndex']){this[_0x503b74(_0x22a9b7._0x1d977e)]=_0x2f0fae,this['updateAttrForEditing'](),setTimeout(()=>{this['_graphic']&&delete this['_graphic']['_last_outlinePntsLen'];},0x1f4);continue;}const _0xd8115c=create$5(this['_graphic']['type'],{...this['_graphic']['options'],'positions':_0x2f0fae,'style':this[_0x503b74(_0x22a9b7._0x5f162c)]['style'],'hasEdit':![],'private':!![]});_0xd8115c['_timeIndex']=_0x2fc855,_0xd8115c['parent']=this['_graphic'],this['layer'][_0x503b74(0x13a)](_0xd8115c),this['_poly_time']['push'](_0xd8115c);}this[_0x503b74(_0x22a9b7._0xe0052a)][_0x503b74(_0x22a9b7._0x2b957e)]=_0x2e235f;}['_disableForTime'](){const _0x3ac972={_0x913ac7:0x116b,_0x17d777:0x489,_0x296020:0x12d7,_0x12a8df:0x208},_0x331a40=_0x208633,_0x5cedd1=this['_graphic']['options'][_0x331a40(0x466)]['list'];this['positions'][_0x331a40(0x489)]>0x0&&(_0x5cedd1[this['timeIndex']]['positions']=this['positions']);if(this[_0x331a40(_0x3ac972._0x913ac7)]){for(let _0x259107=0x0,_0x248f25=this['_poly_time'][_0x331a40(_0x3ac972._0x17d777)];_0x259107<_0x248f25;_0x259107++){const _0x9356b7=this['_poly_time'][_0x259107];this['layer']['removeGraphic'](_0x9356b7,!![]);}delete this['_poly_time'];}const _0x2026a9=this[_0x331a40(0x10f6)][_0x331a40(_0x3ac972._0x296020)]['positions'];this['_graphic'][_0x331a40(0x8a0)](_0x2026a9[_0x331a40(_0x3ac972._0x12a8df)],_0x2026a9);}['fire'](_0x13e3fc,_0xb051dd={}){const _0x35288c={_0x2129da:0x2fe,_0x89ebcc:0x208},_0x50273b=_0x208633;return(_0x13e3fc===EventType[_0x50273b(_0x35288c._0x2129da)]||_0x13e3fc===EventType['editRemovePoint'])&&(this['_graphic']['options']['positions'][_0x50273b(_0x35288c._0x89ebcc)][this['timeIndex']]['positions']=this['positions'],this['_graphic']['_positions_draw_time'][this['timeIndex']]=this['positions'][0x0]),super['fire'](_0x13e3fc,_0xb051dd);}['_changeTimeIndex'](_0x48dbcf,_0x4adf00){const _0x25a9e4={_0x5f4baa:0x12d7,_0x59aa6f:0x10f6,_0x18b6f2:0x38c},_0x5a0bf9=_0x208633,_0x3b14af=this['_graphic'][_0x5a0bf9(_0x25a9e4._0x5f4baa)]['positions']['list'];_0x3b14af[_0x48dbcf]['positions']=this['positions'];const _0x534b39=create$5(this[_0x5a0bf9(_0x25a9e4._0x59aa6f)][_0x5a0bf9(_0x25a9e4._0x18b6f2)],{...this['_graphic'][_0x5a0bf9(_0x25a9e4._0x5f4baa)],'positions':this['positions'],'style':this['_graphic']['style'],'hasEdit':![],'private':!![]});_0x534b39['_timeIndex']=_0x48dbcf,_0x534b39['parent']=this['_graphic'],this['layer']['addGraphic'](_0x534b39),this[_0x5a0bf9(0x116b)]['push'](_0x534b39);for(let _0x38d80a=0x0,_0x1faf88=this['_poly_time']['length'];_0x38d80a<_0x1faf88;_0x38d80a++){const _0x319529=this['_poly_time'][_0x38d80a];if(_0x319529['_timeIndex']===_0x4adf00){this['layer']['removeGraphic'](_0x319529,!![]);break;}}this[_0x5a0bf9(0x466)]=LngLatArray['toCartesians'](_0x3b14af[_0x4adf00]['positions']),this['updateDraggers'](),this['updateAttrForEditing']();}}class EditTimePoint extends EditPoly{get['hasClosure'](){return![];}get['hasMidPoint'](){return!![];}get['hasDelPoint'](){return!![];}get[_0x208633(0xefb)](){return 0x2;}get['maxPointNum'](){return 0x270f;}get[_0x208633(0xb73)](){return{};}['_updateTimePositions'](){const _0x351a33={_0x34a589:0x466,_0x7f5132:0x48e},_0x595655=_0x208633;var _0x30aae5;this[_0x595655(_0x351a33._0x34a589)]=this['_graphic']['_getPointTimePositions']();if((_0x30aae5=this['_graphic']['options'][_0x595655(_0x351a33._0x7f5132)])!==null&&_0x30aae5!==void 0x0&&_0x30aae5['timeField']){const _0x144c65=[];for(let _0x1f1340=0x0,_0x26d07f=this['positions']['length'];_0x1f1340<_0x26d07f;_0x1f1340++){const _0x1821ca=this['positions'][_0x1f1340];_0x144c65['push'](_0x1821ca['time']);}this[_0x595655(0x972)]=_0x144c65;}this['_graphic']['_position_draw']=this['positions'][0x0];}[_0x208633(0xe74)](){const _0x36bdb3=_0x208633;this['_updateTimePositions'](),this[_0x36bdb3(0x4b5)]();}[_0x208633(0x2c9)](){if(this['_enabled'])return this;return this['_updateTimePositions'](),this['_graphic']['_position_draw']=this['positions'][0x0],this['_graphic']['_creteLineForTime'](),super['activate']();}[_0x208633(0x3ea)](){const _0x399394={_0x4561e5:0x12d7,_0xe8e7c1:0x48e,_0x2f452f:0x972,_0x4a5de8:0x972,_0x178e2c:0x466},_0x446baf=_0x208633;var _0x303e5c;if(!this['_enabled'])return this;this[_0x446baf(0x10f6)]['_removeLineForTime']();let _0x3cb138;if((_0x303e5c=this['_graphic'][_0x446baf(_0x399394._0x4561e5)][_0x446baf(_0x399394._0xe8e7c1)])!==null&&_0x303e5c!==void 0x0&&_0x303e5c[_0x446baf(0xd24)]){_0x3cb138=LngLatArray['toPoints'](this['positions']);const _0x2b23cb=_0x3cb138['length'];if(_0x2b23cb===this['times']['length'])for(let _0x580927=0x0;_0x580927<_0x2b23cb;_0x580927++){_0x3cb138[_0x580927]['time']=this['times'][_0x580927];}else{const _0x398c20=this[_0x446baf(_0x399394._0x2f452f)][this[_0x446baf(_0x399394._0x4a5de8)]['length']-0x1]-this['times'][0x0],_0x1c60f5=_0x398c20/(_0x2b23cb-0x1);for(let _0xd6a46a=0x0;_0xd6a46a<_0x2b23cb;_0xd6a46a++){_0x3cb138[_0xd6a46a]['time']=this[_0x446baf(_0x399394._0x2f452f)][0x0]+_0x1c60f5*_0xd6a46a;}}}else _0x3cb138=this[_0x446baf(_0x399394._0x178e2c)];return this['_graphic']['_setPointTimePosition'](_0x3cb138),super['disable']();}['fire'](_0x45ebe5,_0x5b34ea={}){const _0x417462=_0x208633;if(_0x45ebe5===EventType[_0x417462(0x9b0)]||_0x45ebe5===EventType[_0x417462(0x2fe)]||_0x45ebe5===EventType[_0x417462(0x1284)]){this['_graphic']['_position_draw']=this['positions'][0x0];return;}return super[_0x417462(0x838)](_0x45ebe5,_0x5b34ea);}}class BaseEntity extends BaseGraphic{get['dataSource'](){var _0x3077bf;return(_0x3077bf=this['_layer'])===null||_0x3077bf===void 0x0?void 0x0:_0x3077bf['dataSource'];}get[_0x208633(0xa7e)](){return this['_entity'];}get[_0x208633(0xe34)](){const _0x158d09=_0x208633;let _0x17bd72=[];return this[_0x158d09(0x762)]&&_0x17bd72['push'](this[_0x158d09(0x762)]),this['_entity_outlines']&&(_0x17bd72=_0x17bd72[_0x158d09(0xd7a)](this['_entity_outlines'])),_0x17bd72;}get['entity'](){return this['_entity'];}get['entityGraphic'](){const _0x5288e2=_0x208633;var _0x653e63;return(_0x653e63=this['_entity'])===null||_0x653e63===void 0x0?void 0x0:_0x653e63[_0x5288e2(0x78a)];}get['label'](){const _0x1c90ee=_0x208633;var _0x83a931,_0x85d65d;if(this['_primitive_label'])return this['_primitive_label'];if((_0x83a931=this['_entity'])!==null&&_0x83a931!==void 0x0&&_0x83a931[_0x1c90ee(0xffa)])return this['_entity'][_0x1c90ee(0xffa)];if((_0x85d65d=this['style'])!==null&&_0x85d65d!==void 0x0&&_0x85d65d['label']){var _0x164bba;return(_0x164bba=this['style'])===null||_0x164bba===void 0x0?void 0x0:_0x164bba['label'];}return{};}get[_0x208633(0x34e)](){return this['_isEditing'];}get['hasMoveEdit'](){return this['options']['hasMoveEdit']??!![];}get['lastDrawPoint'](){const _0x3e2fe5=_0x208633,_0xd703ab=this['_positions_draw'];if(!_0xd703ab||_0xd703ab[_0x3e2fe5(0x489)]===0x0)return;return this['_hadRemoveLastMovePoint']?_0xd703ab[_0xd703ab['length']-0x2]:_0xd703ab[_0xd703ab[_0x3e2fe5(0x489)]-0x1];}['reload'](){return this['redraw']();}['redraw'](){const _0x24a0d1=_0x208633;this['enabledEvent']=![];const _0x72e829=this['_layer'];this['_entity']['show']=![],this['_onRemove'](),delete this[_0x24a0d1(0x1082)],this['_cancelPositionsCallback'](),this[_0x24a0d1(0x975)](_0x72e829),this['enabledEvent']=!![];}['_mountedHook'](){}['_addedHook'](_0x212f6d){const _0x2158d2={_0xad30ed:0xa7e,_0x8e24c3:0x1244},_0x5b21b5={_0x1f1b1b:0x1244},_0x501236={_0x1e8c73:0x475},_0x7a7691=_0x208633,_0x3f87d7=_0x4e40a1=>{const _0x4e9b90=_0x2be4;var _0x46634f;return(_0x46634f=this[_0x4e9b90(_0x501236._0x1e8c73)])===null||_0x46634f===void 0x0?void 0x0:_0x46634f['availabilityEnabled'];},_0x6b09e4=_0x517281=>{const _0x2d5d54=_0x2be4;this[_0x2d5d54(0x838)](EventType['availabilityChange'],_0x517281);};this[_0x7a7691(_0x2158d2._0xad30ed)][_0x7a7691(0x773)]=_0x3f87d7,this['czmObject'][_0x7a7691(0x234)]=_0x6b09e4,this[_0x7a7691(_0x2158d2._0x8e24c3)][_0x7a7691(0xc54)]['add'](this['czmObject']),this[_0x7a7691(0xe34)]['forEach'](_0x515a7d=>{const _0x3f5fdc=_0x7a7691;_0x515a7d instanceof Cesium__namespace['Entity']&&(_0x515a7d['isAvailableByMap']=_0x3f87d7,_0x515a7d['changeAvailableByMap']=_0x6b09e4,this[_0x3f5fdc(_0x5b21b5._0x1f1b1b)]['entities']['add'](_0x515a7d));}),this['_clampToGround_reload']&&(this[_0x7a7691(0x958)]=this['style']['clampToGround']);}[_0x208633(0x82a)](){const _0x2a3c0a={_0x4d47a9:0x1244,_0x1da139:0xe34,_0x47372c:0x149},_0x1b69d8=_0x208633;this[_0x1b69d8(0xd2c)](),this['stopEditing'](),this['editing']&&(this['editing']['destroy'](),delete this['editing']),this['czmObject']&&this[_0x1b69d8(_0x2a3c0a._0x4d47a9)]['entities'][_0x1b69d8(0x495)](this['czmObject']),this[_0x1b69d8(_0x2a3c0a._0x1da139)]&&this['czmObjectEx']['forEach'](_0x2e490f=>{_0x2e490f instanceof Cesium__namespace['Entity']&&this['dataSource']['entities']['remove'](_0x2e490f);}),this['_primitive_label']&&(this[_0x1b69d8(_0x2a3c0a._0x47372c)]['labelCollection'][_0x1b69d8(0x495)](this['_primitive_label']),delete this[_0x1b69d8(0x762)]);}['_initFromEntity'](_0x2ead91){const _0x2b93b3={_0x432503:0x495,_0x59e859:0x860},_0x29b43b=_0x208633;return _0x2ead91['entityCollection']&&_0x2ead91['entityCollection'][_0x29b43b(_0x2b93b3._0x432503)](_0x2ead91),_0x2ead91[_0x29b43b(_0x2b93b3._0x59e859)]=this['id'],_0x2ead91;}['_updateEditDraggers'](){const _0x518701=_0x208633;var _0x73aea3;(_0x73aea3=this['editing'])!==null&&_0x73aea3!==void 0x0&&_0x73aea3[_0x518701(0x19c)]&&this['editing']['updateDraggers']();}['_updateStyleBaseHook'](_0x47e14a){const _0x189bf6={_0x3b538d:0x1208,_0x34672c:0x147,_0x35083a:0x521,_0x490f9f:0x19c},_0x187743=_0x208633;var _0x38df83;if(!this[_0x187743(0xa7e)]||!_0x47e14a)return;if(this['_clampToGround_reload']&&(Cesium__namespace['defined'](_0x47e14a[_0x187743(0x1168)])&&_0x47e14a['clampToGround']!==this['_clampToGround_last']||Cesium__namespace['defined'](_0x47e14a['fill'])&&this['style']['clampToGround'])){const _0x33bd42=this['isEditing'];this['redraw'](),this['_clampToGround_last']=_0x47e14a['clampToGround'];_0x33bd42&&(this['enabledEvent']=![],this['startEditing'](),this['enabledEvent']=!![]);return;}return(Cesium__namespace['defined'](_0x47e14a['setHeight'])||Cesium__namespace[_0x187743(0xc8d)](_0x47e14a['addHeight']))&&(this['isPoint']?this['_setPointPostion'](this['positionShow']):this['_positions_draw']?(this['_setPolyPostions'](this['_positions_draw']),this['updateAttrForDrawing'](![])):this[_0x187743(0xc36)](this[_0x187743(_0x189bf6._0x3b538d)])),this['_updateStyleHook'](this[_0x187743(0xad9)],_0x47e14a),this['_updateLabelStyleHook'](this['style'],_0x47e14a),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_updateExOpacity']&&Cesium__namespace[_0x187743(0xc8d)](_0x47e14a['globalAlpha'])&&this['_updateExOpacity'](_0x47e14a['globalAlpha']),this['_isCallbackPositions']&&this[_0x187743(_0x189bf6._0x34672c)](),(_0x38df83=this[_0x187743(_0x189bf6._0x35083a)])!==null&&_0x38df83!==void 0x0&&_0x38df83[_0x187743(_0x189bf6._0x490f9f)]&&this['editing']['_updateStyleHook'](_0x47e14a),this;}[_0x208633(0x147)](){const _0x4836b4={_0x43c31d:0x9c3,_0x4fd1c3:0x519,_0x5942aa:0xb0d,_0x301cc0:0x466},_0x16ad4c=_0x208633;let _0x1e1e13;const _0x526b8c=this[_0x16ad4c(_0x4836b4._0x43c31d)];_0x526b8c?_0x1e1e13=Cesium__namespace['Cartesian3']['distance'](_0x526b8c,new Cesium__namespace[(_0x16ad4c(0x88c))]()):_0x1e1e13=(Cesium__namespace['Ellipsoid'][_0x16ad4c(0xf47)]['minimumRadius']+Cesium__namespace[_0x16ad4c(0x71c)]['WGS84']['maximumRadius'])/0x2;this[_0x16ad4c(_0x4836b4._0x4fd1c3)]?this['updateDistanceDisplayCondition'](_0x1e1e13):this['updateDistanceDisplayCondition']();if(this['_entity_outlines'])for(let _0x449f04=0x0,_0x365615=this[_0x16ad4c(0x964)]['length'];_0x449f04<_0x365615;_0x449f04++){const _0x3cd416=this['_entity_outlines'][_0x449f04][_0x16ad4c(_0x4836b4._0x5942aa)];this['style']['distanceDisplayCondition']?_0x3cd416[_0x16ad4c(_0x4836b4._0x301cc0)]instanceof Cesium__namespace['CallbackProperty']&&this['style'][_0x16ad4c(0x1168)]?this['updateOutlinesDistanceDisplayCondition'](_0x3cd416,_0x1e1e13):this['updateOutlinesDistanceDisplayCondition'](_0x3cd416):_0x3cd416['distanceDisplayCondition']=undefined;}}['updateDistanceDisplayCondition'](_0x4f1b98=0x0){const _0x101f19={_0x12d4aa:0xad9,_0x338eb0:0xad9,_0x3579c6:0xbeb},_0x2409e0=_0x208633;this[_0x2409e0(_0x101f19._0x12d4aa)]['distanceDisplayCondition']?this['entityGraphic']['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style']['distanceDisplayCondition_near']??0x0)+_0x4f1b98),Number((this[_0x2409e0(_0x101f19._0x338eb0)][_0x2409e0(0x11cf)]??Number['MAX_VALUE'])+_0x4f1b98)):this['entityGraphic'][_0x2409e0(_0x101f19._0x3579c6)]=undefined;}['updateOutlinesDistanceDisplayCondition'](_0x151bb0,_0x175641=0x0){const _0x431111={_0x2a7133:0xad9},_0x175c5a=_0x208633;_0x151bb0['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style'][_0x175c5a(0xa73)]??0x0)+_0x175641),Number((this[_0x175c5a(_0x431111._0x2a7133)]['distanceDisplayCondition_far']??Number['MAX_VALUE'])+_0x175641));}[_0x208633(0x653)](_0x1b856f,_0x55ca34){}['openHighlight'](_0x5d1a08,_0x52bbab=!![]){const _0x1d7265={_0x4f6f49:0x475,_0x21d3c8:0xb31,_0x16ae55:0x149,_0x1d3b75:0xad3,_0x4a041d:0x838},_0x44b737=_0x208633;var _0x95dbd2;_0x52bbab&&(this[_0x44b737(_0x1d7265._0x4f6f49)]['closeHighlight'](),this['_map'][_0x44b737(_0x1d7265._0x21d3c8)]=this);this['_highlight_state']=!![];const _0x4103e1=_0x5d1a08||this['_highlightOptions']||((_0x95dbd2=this[_0x44b737(_0x1d7265._0x16ae55)])===null||_0x95dbd2===void 0x0?void 0x0:_0x95dbd2[_0x44b737(0xee4)]);if(_0x4103e1){const _0x48b983=[];for(const _0x306c94 in _0x4103e1){if(_0x306c94==='type')continue;!Cesium__namespace['defined'](this['style'][_0x306c94])&&_0x48b983[_0x44b737(0x202)](_0x306c94);}_0x48b983['length']>0x0&&logWarn('openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复',_0x48b983);const _0x50b22a=merge(clone(this['style']),_0x4103e1);this['_updateStyleHook'](_0x50b22a,_0x4103e1),this['_updateLabelStyleHook'](_0x50b22a,_0x4103e1),this['_getOutlinePositions']&&this[_0x44b737(0x115)](this[_0x44b737(_0x1d7265._0x1d3b75)](),_0x50b22a),this[_0x44b737(_0x1d7265._0x4a041d)](EventType[_0x44b737(0x137d)],{},!![]);}}['closeHighlight'](){const _0x81bf37={_0x8ce851:0xad9},_0x19e2b9=_0x208633;if(!this['isAdded']||!this['_highlight_state'])return;delete this['_highlight_state'],this[_0x19e2b9(0x653)](this[_0x19e2b9(0xad9)],this[_0x19e2b9(_0x81bf37._0x8ce851)]),this['_updateLabelStyleHook'](this['style'],this['style']),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_map']['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],{},!![]);}['_createEntity'](_0x40b0e5){const _0x4bdf76={_0x232dac:0x58b,_0x40a3de:0xd51,_0x7e23bf:0x27c,_0x5bc68f:0xd90,_0x21400c:0x9c8},_0x52ef1a=_0x208633;this['options']['onBeforeCreate']&&(_0x40b0e5=this[_0x52ef1a(0x12d7)][_0x52ef1a(_0x4bdf76._0x232dac)](_0x40b0e5)||_0x40b0e5);this['_onBeforeCreate']&&(_0x40b0e5=this[_0x52ef1a(_0x4bdf76._0x40a3de)](_0x40b0e5)||_0x40b0e5);const _0x3bb6b9={'id':this['id'],'name':this['name']||this['id'],'properties':this[_0x52ef1a(0x7cd)],'show':this['show'],'parent':this['options']['parent']};this['availability']&&(_0x3bb6b9[_0x52ef1a(_0x4bdf76._0x7e23bf)]=getAvailability(this['availability'],this[_0x52ef1a(0x475)]['clock']['startTime']));this['options']['description']&&(_0x3bb6b9[_0x52ef1a(_0x4bdf76._0x5bc68f)]=this[_0x52ef1a(0x12d7)]['description']);this[_0x52ef1a(0x12d7)]['viewFrom']&&(_0x3bb6b9['viewFrom']=this['options']['viewFrom']);this['options'][_0x52ef1a(_0x4bdf76._0x21400c)]&&(_0x3bb6b9[_0x52ef1a(0x9c8)]=this['options']['parent']);const _0x2ab159=new Cesium__namespace['Entity']({..._0x3bb6b9,..._0x40b0e5});return _0x2ab159;}['_updateAvailabilityHook'](_0x5c48a5){const _0x4bcb44={_0x3da18a:0xe34},_0x32002e=_0x208633;this['czmObject']&&(this['czmObject']['availability']=_0x5c48a5,this[_0x32002e(_0x4bcb44._0x3da18a)]['forEach'](_0x389c26=>{_0x389c26['availability']=_0x5c48a5;}));}['_updateLabelStyleHook'](_0xa0b20e,_0x51a590){const _0x51bc5d={_0x5d8c4c:0x762,_0x3a6f19:0xffa,_0x148c3d:0x762,_0x436089:0xc8d,_0x1fc60d:0x1082,_0x4c0f79:0xffa,_0x22fd6a:0x11d9,_0x493905:0x253},_0x515523=_0x208633,_0x41474e=_0x51a590===null||_0x51a590===void 0x0?void 0x0:_0x51a590['label'];if(_0x41474e===![]||_0x41474e===undefined)this[_0x515523(_0x51bc5d._0x5d8c4c)]&&(this['_layer']['labelCollection']['remove'](this['_primitive_label']),delete this[_0x515523(0x762)]);else{if(_0x41474e){Cesium__namespace['defined'](_0xa0b20e[_0x515523(0x1168)])&&!Cesium__namespace[_0x515523(0xc8d)](_0xa0b20e[_0x515523(_0x51bc5d._0x3a6f19)]['clampToGround'])&&(_0x51a590['label']['clampToGround']=_0xa0b20e['clampToGround']);if(this[_0x515523(_0x51bc5d._0x148c3d)])LabelStyleConver['toCesiumVal'](_0xa0b20e['label'],this['_primitive_label'],this['attr']),(Cesium__namespace[_0x515523(_0x51bc5d._0x436089)](_0x41474e[_0x515523(0x48e)])||Cesium__namespace['defined'](_0x41474e['height'])||Cesium__namespace[_0x515523(_0x51bc5d._0x436089)](_0x41474e['addHeight'])||Cesium__namespace['defined'](_0x41474e['setHeight']))&&this[_0x515523(0x1386)]();else this[_0x515523(_0x51bc5d._0x1fc60d)][_0x515523(0xffa)]?(LabelStyleConver[_0x515523(0x1352)](_0xa0b20e[_0x515523(_0x51bc5d._0x4c0f79)],this['_entity'][_0x515523(0xffa)],this['attr']),(Cesium__namespace['defined'](_0x41474e[_0x515523(_0x51bc5d._0x22fd6a)])||Cesium__namespace['defined'](_0x41474e[_0x515523(0xe5c)])||Cesium__namespace['defined'](_0x41474e[_0x515523(0x1196)]))&&this['_updateLabelPosition']()):this['_addLabel'](_0xa0b20e[_0x515523(0xffa)]);}else Cesium__namespace[_0x515523(0xc8d)](_0x51a590===null||_0x51a590===void 0x0?void 0x0:_0x51a590[_0x515523(_0x51bc5d._0x493905)])&&this['_updateLabelOpacity'](_0x51a590['globalAlpha']);}}['_addLabel'](_0x3ababb){const _0x5b8974={_0x522b6f:0xc8d,_0x407b28:0x66b,_0x1e1180:0x454,_0x2fcc07:0x454,_0x3d5bed:0x454,_0x270519:0xe95,_0x209894:0x13c6},_0x2f115c=_0x208633;if(!_0x3ababb||!_0x3ababb['text']||_0x3ababb['show']===![])return;Cesium__namespace[_0x2f115c(_0x5b8974._0x522b6f)](this[_0x2f115c(0xad9)]['clampToGround'])&&!Cesium__namespace['defined'](_0x3ababb['clampToGround'])&&!Cesium__namespace['defined'](_0x3ababb[_0x2f115c(0x11d9)])&&(_0x3ababb['clampToGround']=this[_0x2f115c(0xad9)]['clampToGround']);const _0x5e3edc=LabelStyleConver['toCesiumVal'](_0x3ababb,{},this['attr']);return!_0x5e3edc['pixelOffsetScaleByDistance']&&this[_0x2f115c(0xad9)]['scaleByDistance']&&(_0x5e3edc['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this['style'])),_0x5e3edc[_0x2f115c(0x48e)]=this[_0x2f115c(_0x5b8974._0x407b28)](),_0x5e3edc['show']=(this[_0x2f115c(_0x5b8974._0x1e1180)]&&_0x3ababb[_0x2f115c(_0x5b8974._0x2fcc07)])??!![],!_0x5e3edc['position']&&_0x5e3edc[_0x2f115c(0x454)]&&(_0x5e3edc[_0x2f115c(_0x5b8974._0x3d5bed)]=![],_0x5e3edc[_0x2f115c(_0x5b8974._0x270519)]=!![]),this['_primitive_label']&&this['_layer'][_0x2f115c(_0x5b8974._0x209894)]['remove'](this['_primitive_label']),this['_primitive_label']=this['_layer'][_0x2f115c(0x13c6)]['add'](_0x5e3edc),this[_0x2f115c(0x123f)](this['_primitive_label']),this['_bindLabelAvailability'](this['_primitive_label']),this[_0x2f115c(0x762)]['_showforposition']=_0x5e3edc['_showforposition'],this[_0x2f115c(0x762)]['showBackground']&&setTimeout(()=>{const _0x205072={_0xdb7aab:0x762,_0xf5f7fa:0xcbc};this['_primitive_label']&&(this['_primitive_label']['showBackground']=![]),setTimeout(()=>{const _0x29a849=_0x2be4;this[_0x29a849(0x762)]&&(this[_0x29a849(_0x205072._0xdb7aab)][_0x29a849(_0x205072._0xf5f7fa)]=!![],this['_primitive_label']['background']=!![]);},0x32);},0x32),this[_0x2f115c(0x762)];}['_updateLabelPosition'](_0x1b3f1e,_0x9607c4){const _0x257494={_0x17472f:0x762,_0x1dfb5d:0xe95},_0x864a1c=_0x208633;this['_primitive_label']&&(_0x1b3f1e=this['_getLablePosition'](_0x1b3f1e,_0x9607c4),this['_primitive_label']['position']=_0x1b3f1e,this[_0x864a1c(_0x257494._0x17472f)]['_showforposition']&&_0x1b3f1e&&(this['_primitive_label']['show']=!![],delete this['_primitive_label'][_0x864a1c(_0x257494._0x1dfb5d)]));}['_updateLabelOpacity'](_0x3e44c8){const _0x4d6b46={_0x3153ac:0x454},_0x2f2923=_0x208633;var _0x21b126;(_0x21b126=this['_entity'])!==null&&_0x21b126!==void 0x0&&_0x21b126['label']&&LabelStyleConver['setOpacity'](this['_entity']['label'],_0x3e44c8),this['_primitive_label']&&this[_0x2f2923(0x762)][_0x2f2923(_0x4d6b46._0x3153ac)]&&LabelStyleConver['setOpacity'](this['_primitive_label'],_0x3e44c8);}[_0x208633(0x61b)](){const _0x523c9d={_0x52c5ee:0x99f,_0x53ddbc:0xc8d},_0x150bbe=_0x208633,_0x4c71f8=this['style']['label'];if(Cesium__namespace['defined'](_0x4c71f8['combine']))return _0x4c71f8[_0x150bbe(_0x523c9d._0x52c5ee)];if(this['_hasPropertyPostion'](this['position']))return!![];if(Cesium__namespace[_0x150bbe(0xc8d)](_0x4c71f8['setHeight'])||Cesium__namespace[_0x150bbe(_0x523c9d._0x53ddbc)](_0x4c71f8['addHeight']))return![];return![];}['_getLablePosition'](_0x49432e,_0x2bbe07=!![]){const _0x3bbbdb={_0x3f7bce:0x327,_0xf3edb8:0xad9,_0x188d8e:0x475,_0x32b4f5:0xe40},_0x4e02b2=_0x208633,_0x372ec8=this['style']['label'];if(!_0x49432e&&_0x2bbe07){if(_0x372ec8['position']){if(_0x372ec8['position']==='center')_0x49432e=this['centerOfMass'];else{if(isString(_0x372ec8['position'])){const _0x5e0202=template(_0x372ec8[_0x4e02b2(0x48e)],this['attr'],!![]);_0x5e0202&&(_0x49432e=LngLatPoint[_0x4e02b2(0x327)](_0x5e0202)['toCartesian']());}else isFunction(_0x372ec8[_0x4e02b2(0x48e)])?_0x49432e=_0x372ec8['position'](_0x49432e):_0x49432e=LngLatPoint[_0x4e02b2(_0x3bbbdb._0x3f7bce)](_0x372ec8['position'])['toCartesian']();}}else _0x49432e=this['center'];}if(!_0x49432e)return;if(_0x372ec8['clampToGround']);else Cesium__namespace['defined'](this[_0x4e02b2(_0x3bbbdb._0xf3edb8)]['diffHeight'])&&(_0x49432e=addPositionsHeight(_0x49432e,this['style']['diffHeight'])),_0x49432e=this['_updatePositionsForHeight'](_0x49432e,_0x372ec8);return _0x372ec8['exactHeight']&&getSurfaceHeight(this[_0x4e02b2(_0x3bbbdb._0x188d8e)][_0x4e02b2(_0x3bbbdb._0x32b4f5)],_0x49432e)['then'](_0x1531ab=>{this['_primitive_label']&&(this['_primitive_label']['position']=_0x1531ab['position']);}),_0x49432e;}[_0x208633(0x5a7)](_0x237d9a={},_0x257f97){const _0xf589d={_0x3af237:0x38c,_0x4cddb8:0x892,_0x271f6a:0x670,_0x14e290:0x48e,_0xf82e7c:0x13c6},_0x14da88=_0x208633;if(_0x237d9a[_0x14da88(_0xf589d._0x3af237)]&&_0x237d9a['type']!=='label'){const _0x1c618b=create$5(_0x237d9a['type'],{'position':_0x257f97,'style':_0x237d9a,'hasEdit':![],'private':!![],'show':this['show']});return Object['defineProperties'](_0x1c618b,{'text':{'set':function(_0x3bbf6e){const _0x2fee22=_0x14da88;var _0x416595;this[_0x2fee22(0x7cd)]['text']=_0x3bbf6e,(_0x416595=this['style'])!==null&&_0x416595!==void 0x0&&_0x416595['updateText']&&this['style']['updateText'](_0x3bbf6e,this);},'get':function(){var _0x1255a1;return(_0x1255a1=this['attr'])===null||_0x1255a1===void 0x0?void 0x0:_0x1255a1['text'];}}}),this['_layer'][_0x14da88(0x13a)](_0x1c618b),_0x1c618b;}else{const _0xc43799=LabelStyleConver['toCesiumVal']({'color':'#ffffff','font_size':0x12,'outline':!![],'outlineColor':'#000000','outlineWidth':0x3,'background':!![],'backgroundColor':'#000000','backgroundOpacity':0.5,'scaleByDistance':!![],'scaleByDistance_far':0xc3500,'scaleByDistance_farValue':0.5,'scaleByDistance_near':0x3e8,'scaleByDistance_nearValue':0x1,'pixelOffsetY':-0xf,'horizontalOrigin':Cesium__namespace[_0x14da88(_0xf589d._0x4cddb8)][_0x14da88(0x259)],'verticalOrigin':Cesium__namespace[_0x14da88(_0xf589d._0x271f6a)]['BOTTOM'],'visibleDepth':![],..._0x237d9a});_0xc43799[_0x14da88(0x454)]=this['show'];_0x257f97&&(_0xc43799[_0x14da88(_0xf589d._0x14e290)]=_0x257f97);const _0x263e3f=this['_layer'][_0x14da88(_0xf589d._0xf82e7c)]['add'](_0xc43799);return this[_0x14da88(0x123f)](_0x263e3f),_0x263e3f['_noMousePick']=!![],_0x263e3f['hasEdit']=![],_0x263e3f['updateText']=_0x237d9a['updateText'],_0x263e3f;}}['_removeLabel'](_0x3726c0){const _0x3239ef=_0x208633;_0x3726c0['isAdded']?this['_layer']['removeGraphic'](_0x3726c0,!![]):this['_layer'][_0x3239ef(0x13c6)]['remove'](_0x3726c0);}[_0x208633(0xce1)](_0x1c7e84,_0x4b763d){const _0x5d3785={_0x417edb:0x233,_0x4ee189:0xb51,_0x23688c:0x889,_0x3f1fae:0x646},_0x3139b6=_0x208633;let _0x561046={..._0x1c7e84,'width':_0x1c7e84['outlineWidth']??0x1,'show':_0x1c7e84[_0x3139b6(0x12bd)]??![]};return delete _0x561046['material'],delete _0x561046[_0x3139b6(_0x5d3785._0x417edb)],delete _0x561046['materialOptions'],delete _0x561046[_0x3139b6(0x12bd)],delete _0x561046['outlineColor'],delete _0x561046['outlineOpacity'],delete _0x561046['outlineWidth'],_0x1c7e84['outlineStyle']?(delete _0x561046[_0x3139b6(0x2ff)],_0x561046={..._0x561046,..._0x1c7e84['outlineStyle']}):_0x561046={..._0x561046,'color':_0x1c7e84['outlineColor']??Cesium__namespace['Color'][_0x3139b6(_0x5d3785._0x4ee189)],'opacity':_0x1c7e84['outlineOpacity']},_0x4b763d&&(_0x561046={..._0x561046,..._0x4b763d}),!Cesium__namespace['defined'](_0x561046[_0x3139b6(_0x5d3785._0x23688c)])&&_0x561046['clampToGround']&&(_0x561046['arcType']=Cesium__namespace['ArcType'][_0x3139b6(_0x5d3785._0x3f1fae)]),!Cesium__namespace['defined'](_0x561046[_0x3139b6(0x252)])&&((_0x561046['width']>0x1||_0x561046[_0x3139b6(0x1168)]||_0x561046[_0x3139b6(_0x5d3785._0x417edb)]&&_0x561046['materialType']!=='Color')&&(_0x561046[_0x3139b6(0x252)]=!![]),_0x561046['diffHeight']>0x0&&(_0x561046[_0x3139b6(0x252)]=![])),_0x561046;}['_updateOutlineStyle'](_0x40a9a0,_0x5388b9,_0x59c679){const _0x22ad7f={_0xfd01bd:0x964,_0x185dd5:0x11d9,_0x120864:0x756,_0x5b652f:0x489,_0x1f3b78:0x1196,_0x385578:0xb73},_0x4a68c3=_0x208633;if(!this[_0x4a68c3(0xb73)])return;const _0x2da6a6=this['_getOutlineStyle'](_0x5388b9,_0x59c679);if(_0x2da6a6['show']&&_0x2da6a6['usePolyline']){this['entityGraphic']['outline']=![];if(this[_0x4a68c3(_0x22ad7f._0xfd01bd)])for(let _0x5d86f9=0x0,_0x3bc713=this[_0x4a68c3(0x964)]['length'];_0x5d86f9<_0x3bc713;_0x5d86f9++){const _0x43e383=this[_0x4a68c3(_0x22ad7f._0xfd01bd)][_0x5d86f9][_0x4a68c3(0xb0d)];if(_0x40a9a0&&_0x40a9a0[_0x5d86f9]){let _0x5cf0c4=_0x40a9a0[_0x5d86f9];if(_0x5cf0c4 instanceof Cesium__namespace['CallbackProperty'])_0x43e383['positions']=_0x5cf0c4;else Array['isArray'](_0x5cf0c4)&&_0x5cf0c4['length']>0x0&&(Cesium__namespace['defined'](_0x2da6a6['height'])&&(_0x5cf0c4=setPositionsHeight(_0x5cf0c4,_0x2da6a6[_0x4a68c3(_0x22ad7f._0x185dd5)])),Cesium__namespace['defined'](_0x2da6a6['setHeight'])&&(_0x5cf0c4=setPositionsHeight(_0x5cf0c4,_0x2da6a6['setHeight'])),Cesium__namespace['defined'](_0x2da6a6[_0x4a68c3(0xe5c)])&&(_0x5cf0c4=addPositionsHeight(_0x5cf0c4,_0x2da6a6[_0x4a68c3(0xe5c)])),(_0x2da6a6['closure']??!![])&&(_0x5cf0c4=this[_0x4a68c3(_0x22ad7f._0x120864)](_0x5cf0c4)),_0x43e383[_0x4a68c3(0x466)]instanceof Cesium__namespace['CallbackProperty']?this['outlinePositions']=_0x5cf0c4:_0x43e383[_0x4a68c3(0x466)]=_0x5cf0c4);}PolylineStyleConver['toCesiumVal'](_0x2da6a6,_0x43e383,!![]);}else{if(_0x40a9a0){this[_0x4a68c3(_0x22ad7f._0xfd01bd)]=[];for(let _0x44dcce=0x0,_0x1327a5=_0x40a9a0['length'];_0x44dcce<_0x1327a5;_0x44dcce++){let _0x2403a8=_0x40a9a0[_0x44dcce];const _0x2ef38f=PolylineStyleConver[_0x4a68c3(0x1352)](_0x2da6a6,{},!![]);if(_0x2403a8 instanceof Cesium__namespace['CallbackProperty'])_0x2ef38f['positions']=_0x2403a8;else Array['isArray'](_0x2403a8)&&_0x2403a8[_0x4a68c3(_0x22ad7f._0x5b652f)]>0x0&&(Cesium__namespace['defined'](_0x2da6a6['height'])&&(_0x2403a8=setPositionsHeight(_0x2403a8,_0x2da6a6[_0x4a68c3(0x11d9)])),Cesium__namespace['defined'](_0x2da6a6[_0x4a68c3(_0x22ad7f._0x1f3b78)])&&(_0x2403a8=setPositionsHeight(_0x2403a8,_0x2da6a6['setHeight'])),Cesium__namespace['defined'](_0x2da6a6['addHeight'])&&(_0x2403a8=addPositionsHeight(_0x2403a8,_0x2da6a6['addHeight'])),(_0x2da6a6['closure']??!![])&&(_0x2403a8=this[_0x4a68c3(0x756)](_0x2403a8)),_0x2ef38f['positions']instanceof Cesium__namespace['CallbackProperty']?this[_0x4a68c3(0x6a8)]=_0x2403a8:_0x2ef38f[_0x4a68c3(0x466)]=_0x2403a8);const _0x5c99bb=this['_createEntity']({'id':this['id']+'-outline'+_0x44dcce,'polyline':_0x2ef38f,'show':this['show']});this['bindPickId'](_0x5c99bb),this['_entity_outlines']['push'](_0x5c99bb),this['isAdded']&&this['dataSource']['entities']['add'](_0x5c99bb);}}}return!![];}else{if(this['_entity_outlines'])for(let _0x2a5734=0x0,_0x2d235e=this['_entity_outlines']['length'];_0x2a5734<_0x2d235e;_0x2a5734++){const _0x5dde75=this['_entity_outlines'][_0x2a5734]['polyline'];_0x5dde75['show']=![];}return this[_0x4a68c3(_0x22ad7f._0x385578)][_0x4a68c3(0x12bd)]=_0x2da6a6['show'],this['entityGraphic'][_0x4a68c3(0xa0f)]=_0x2da6a6['width'],_0x2da6a6['show']&&(this['entityGraphic'][_0x4a68c3(0x721)]=getCesiumColor(_0x2da6a6['color'],Cesium__namespace['Color']['WHITE'])),![];}}['_updateOutlineOpacity'](_0x15a1b5){const _0x3f17dc={_0x473b0f:0x964,_0x5aef35:0x489,_0x3f3a8e:0x253,_0xb24d83:0x721},_0x566dc3=_0x208633;var _0x5ca602;if(this[_0x566dc3(_0x3f17dc._0x473b0f)]&&this['_entity_outlines'][_0x566dc3(_0x3f17dc._0x5aef35)]>0x0)for(let _0x53b866=0x0,_0x235401=this['_entity_outlines']['length'];_0x53b866<_0x235401;_0x53b866++){var _0x12f0bf;const _0x5d1ac1=this[_0x566dc3(0x964)][_0x53b866]['polyline'];Cesium__namespace['defined'](_0x5d1ac1===null||_0x5d1ac1===void 0x0||(_0x12f0bf=_0x5d1ac1['material'])===null||_0x12f0bf===void 0x0?void 0x0:_0x12f0bf[_0x566dc3(_0x3f17dc._0x3f3a8e)])?_0x5d1ac1['material']['globalAlpha']=_0x15a1b5:this['_updateOutlineStyle'](null,this['style']);}if((_0x5ca602=this['entityGraphic'])!==null&&_0x5ca602!==void 0x0&&_0x5ca602[_0x566dc3(0x12bd)]&&this[_0x566dc3(0xb73)]['outline']['getValue']()){const _0x5410f7=getCesiumColor(this['entityGraphic'][_0x566dc3(0x721)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['entityGraphic']['_outlineColor_alpha'])&&(this['entityGraphic']['_outlineColor_alpha']=_0x5410f7['alpha']),this['entityGraphic'][_0x566dc3(_0x3f17dc._0xb24d83)]=_0x5410f7['withAlpha'](this['entityGraphic']['_outlineColor_alpha']*_0x15a1b5);}}[_0x208633(0x2e6)](){const _0x12caf9={_0x3eac41:0xb0d},_0x1f4480=_0x208633;if(this['_entity_outlines'])for(let _0x48dc45=0x0,_0x103e76=this['_entity_outlines']['length'];_0x48dc45<_0x103e76;_0x48dc45++){const _0x588747=this['_entity_outlines'][_0x48dc45];if(_0x588747['polyline']['positions']instanceof Cesium__namespace['CallbackProperty'])continue;_0x588747[_0x1f4480(_0x12caf9._0x3eac41)]['positions']=new Cesium__namespace['CallbackProperty'](_0x4571d2=>{const _0x3da217=_0x1f4480;return this[_0x3da217(0x6a8)];},![]);}}['_cancelOutlinePositionsCallback'](){const _0x50c208={_0x32e265:0x489,_0x2530ea:0x466,_0x164ecd:0x6a8},_0x3318c2=_0x208633;if(this['_entity_outlines'])for(let _0x15c5a9=0x0,_0x1f2e05=this['_entity_outlines'][_0x3318c2(_0x50c208._0x32e265)];_0x15c5a9<_0x1f2e05;_0x15c5a9++){const _0x4ac35c=this['_entity_outlines'][_0x15c5a9];if(!(_0x4ac35c['polyline'][_0x3318c2(_0x50c208._0x2530ea)]instanceof Cesium__namespace[_0x3318c2(0x99e)]))continue;_0x4ac35c[_0x3318c2(0xb0d)]['positions']=this[_0x3318c2(_0x50c208._0x164ecd)];}}['setOpacity'](_0x426fcb){const _0x305dd6={_0x321f48:0xb73,_0x3533a9:0xd2a,_0x536ff1:0xd2a},_0x1b8e73=_0x208633;this['style']['globalAlpha']=_0x426fcb;const _0x4637fc=this['_updateEntityOpacity'](this[_0x1b8e73(_0x305dd6._0x321f48)],_0x426fcb);if(_0x4637fc){this['_updateLabelOpacity'](_0x426fcb),this['_updateOutlineOpacity'](_0x426fcb),this[_0x1b8e73(_0x305dd6._0x3533a9)]&&this[_0x1b8e73(_0x305dd6._0x536ff1)](_0x426fcb);return;}super[_0x1b8e73(0x157)](_0x426fcb);}['_updateEntityOpacity'](_0x56015a,_0x501af3){const _0x2a3705={_0x3cfa70:0xb0c,_0x55c04b:0x6e8,_0x368fa6:0xb51,_0xfe12e:0x10ba},_0x453bc9=_0x208633,_0x28d218=_0x56015a===null||_0x56015a===void 0x0?void 0x0:_0x56015a['material'];if(!_0x28d218){if(!this['style']['fill']&&this['style']['outline'])return!![];return![];}if(Cesium__namespace['defined'](_0x28d218===null||_0x28d218===void 0x0?void 0x0:_0x28d218['globalAlpha']))return _0x28d218['globalAlpha']=_0x501af3,!![];if(_0x28d218[_0x453bc9(_0x2a3705._0x3cfa70)]==='Color'||_0x28d218['_mars_type']==='Image'){const _0x354cd5=getCesiumColor(_0x28d218[_0x453bc9(_0x2a3705._0x55c04b)],Cesium__namespace['Color'][_0x453bc9(_0x2a3705._0x368fa6)]);return!Cesium__namespace[_0x453bc9(0xc8d)](_0x28d218['_color_alpha'])&&(_0x28d218[_0x453bc9(0x3a0)]=_0x354cd5['alpha']),_0x28d218['color']=_0x354cd5[_0x453bc9(_0x2a3705._0xfe12e)](_0x28d218['_color_alpha']*_0x501af3),!![];}return![];}[_0x208633(0x877)](_0x2273d6={}){const _0x502047={_0x24091b:0x643},_0x2b0630=_0x208633;!this['flickerEntity']&&(this[_0x2b0630(_0x502047._0x24091b)]=new FlickerEntity());!_0x2273d6['color']&&this['style'][_0x2b0630(0x6e8)]&&(_0x2273d6['color']=this['style']['color']);const _0x353f03=this['czmObjectEx']['concat'](this['czmObject']);return this['flickerEntity']['startFlicker'](_0x353f03,_0x2273d6),this['flickerEntity'];}[_0x208633(0x197)](){return this['flickerEntity']?this['flickerEntity']['stopFlicker']():null;}get['isDrawing'](){const _0x42805f={_0x193ae3:0xefe},_0x1d9d4f=_0x208633;return this[_0x1d9d4f(_0x42805f._0x193ae3)];}['startDraw'](_0x57cf53){const _0x41d49a={_0x16b925:0xfa4,_0x5969b9:0x3a3,_0x1ed331:0x7d6,_0x218144:0x1082,_0x177483:0x97a},_0x4542db=_0x208633;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x57cf53&&this['addTo'](_0x57cf53);if(!this[_0x4542db(0x475)])throw new Error(_0x4542db(0xb43));this[_0x4542db(_0x41d49a._0x16b925)]=_0x57cf53['options']['drawAddEventType']??EventType['click'],this['_drawEndEventType']=_0x57cf53['options']['drawEndEventType']??EventType['dblClick'],this[_0x4542db(0x7be)]=_0x57cf53['options'][_0x4542db(0x130f)]??EventType[_0x4542db(_0x41d49a._0x5969b9)],this['_map'][_0x4542db(_0x41d49a._0x1ed331)]['noPickEntity']=this[_0x4542db(_0x41d49a._0x218144)],this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this[_0x4542db(_0x41d49a._0x177483)](),this['_startDrawHook'](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),this['fire'](EventType['drawStart'],{'drawType':this['type']},!![]);}['stopDraw'](){const _0x448872={_0x3efb90:0x475,_0x53f5dd:0x7d6,_0x29224f:0x91d,_0x5c7a2a:0xbe1,_0x5c8aab:0xd04,_0x406a81:0x419,_0x5d1743:0xbf6,_0x1a6e5e:0xad9,_0x5962b7:0xbeb,_0x5a6245:0x12d7},_0x169253=_0x208633;var _0xbfba78,_0x130a00,_0x2d6544;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_updateLabelPosition'](),this[_0x169253(_0x448872._0x3efb90)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_map'][_0x169253(_0x448872._0x53f5dd)]['noPickEntity']=null,this['_isDrawing']=![];if(this[_0x169253(_0x448872._0x29224f)]){var _0x1d5909;((_0x1d5909=this['_positions_draw'])===null||_0x1d5909===void 0x0?void 0x0:_0x1d5909['length'])>0x0&&this[_0x169253(_0x448872._0x5c7a2a)](),this['_position_draw']&&(this['_position_draw']=undefined),this['updateAttrForDrawing'](![]),this['_hadRemoveLastMovePoint']=![];}if(!this['_position_draw']&&(!this['_positions_draw']||((_0xbfba78=this['_positions_draw'])===null||_0xbfba78===void 0x0?void 0x0:_0xbfba78['length'])===0x0))return this['remove'](!![]),undefined;if(this[_0x169253(_0x448872._0x5c8aab)]&&this['_positions_draw']['length']=this[_0x5564ad(0x864)]){let _0x377ae9=this['_map'][_0x5564ad(0xf69)](_0x5564ad(_0x40b9e2._0x2fb1b2));this['_getExSmallTooltip']&&(_0x377ae9+=this['_getExSmallTooltip'](_0x1fdad8)),this['_map']['openSmallTooltip'](_0x36ce32,_0x377ae9);}else{let _0x4f64c2;if(isPCBroswer()){let _0x23d9bc='';(this[_0x5564ad(_0x40b9e2._0x49fee4)][_0x5564ad(_0x40b9e2._0x14d0aa)]??!![])&&(_0x23d9bc=',\x20'+this['_map'][_0x5564ad(0xf69)]('_右击删除点')),_0x4f64c2=this['_map']['getLangText'](_0x5564ad(_0x40b9e2._0x7e2315))+_0x23d9bc+_0x5564ad(_0x40b9e2._0x491a48)+this[_0x5564ad(0x475)]['getLangText']('_双击完成绘制');}else _0x4f64c2=this['_map']['getLangText']('_单击增加点');this['_getExSmallTooltip']&&(_0x4f64c2+=this[_0x5564ad(0x992)](_0x1fdad8)),this[_0x5564ad(0x475)][_0x5564ad(_0x40b9e2._0x2a2215)](_0x36ce32,_0x4f64c2);}}}}['_removeLastMovePoint'](){const _0x24fb6c={_0x275f21:0x91d},_0x1032d4=_0x208633;this['_hadRemoveLastMovePoint']&&(this['_positions_draw']['pop'](),this[_0x1032d4(_0x24fb6c._0x275f21)]=![]);}['_onMouseMoveHandler'](_0x5bccc6){const _0x1c1990={_0x316f17:0xde4,_0x911ad6:0x12d7,_0x2828f7:0x838},_0x58a71d=_0x208633;this['_showDrawMouseMoveSmallTooltip'](_0x5bccc6);let _0x47147f=_0x5bccc6[_0x58a71d(_0x1c1990._0x316f17)];if(_0x47147f){var _0x4a8f2d,_0x42073d;if((_0x4a8f2d=this['options'])!==null&&_0x4a8f2d!==void 0x0&&_0x4a8f2d['updateDrawPosition']){_0x47147f=this[_0x58a71d(0x12d7)][_0x58a71d(0x295)](_0x47147f,this);if(!_0x47147f)return;_0x5bccc6['cartesian']=_0x47147f;}if((_0x42073d=this[_0x58a71d(_0x1c1990._0x911ad6)])!==null&&_0x42073d!==void 0x0&&_0x42073d['validDrawPosition']){const _0x173f94=this['options']['validDrawPosition'](_0x47147f,this);if(!_0x173f94)return;}this[_0x58a71d(0xc43)](),this['_positions_draw']['push'](_0x47147f),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]),this['_updateLabelPosition'](),this[_0x58a71d(_0x1c1990._0x2828f7)](EventType['drawMouseMove'],{..._0x5bccc6,'drawType':this['type'],'positions':this[_0x58a71d(0xd04)]},!![]);}}[_0x208633(0x47c)](_0x58de9c){const _0x26c612=_0x208633,_0x35dd47=new Date()['getTime']()-(this['_last_clickTime']||0x0);if(this['_last_clickTime']&&_0x35dd47<0xc8)return;this['_last_clickTime']=new Date()[_0x26c612(0x791)]();if(this['_last_clickPositionX']&&Math['abs'](this[_0x26c612(0x73b)]-_0x58de9c['windowPosition']['x'])<0xa&&Math['abs'](this[_0x26c612(0xb27)]-_0x58de9c['windowPosition']['y'])<0xa)return;this['_last_clickPositionX']=_0x58de9c['windowPosition']['x'],this['_last_clickPositionY']=_0x58de9c['windowPosition']['y'];let _0x32a3e5=_0x58de9c['cartesian'];!_0x32a3e5&&this['_hadRemoveLastMovePoint']&&(_0x32a3e5=this['_positions_draw'][this['_positions_draw']['length']-0x1]),_0x32a3e5&&this['_drawAddPoint'](_0x58de9c,_0x32a3e5);}['_drawAddPoint'](_0x40ce21,_0x541248){const _0x2caec7={_0x59511b:0xe5c,_0x1a4be0:0x202,_0xb271f:0x838,_0xf4f3e4:0xd6f},_0x3c6a72=_0x208633;var _0x10873f;if(this['options'][_0x3c6a72(0x295)]){_0x541248=this['options']['updateDrawPosition'](_0x541248,this);if(!_0x541248)return;_0x40ce21['cartesian']=_0x541248;}if(this['options']['validDrawPosition']){const _0x4c5b22=this['options']['validDrawPosition'](_0x541248,this);if(!_0x4c5b22)return;}this[_0x3c6a72(0xc43)](),this['removeNearPoint'](),(_0x10873f=this['options'])!==null&&_0x10873f!==void 0x0&&_0x10873f['addHeight']&&(_0x541248=addPositionsHeight(_0x541248,this['options'][_0x3c6a72(_0x2caec7._0x59511b)])),this['_positions_draw'][_0x3c6a72(_0x2caec7._0x1a4be0)](_0x541248),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x40ce21),this[_0x3c6a72(_0x2caec7._0xb271f)](EventType[_0x3c6a72(_0x2caec7._0xf4f3e4)],{..._0x40ce21,'drawType':this['type'],'positions':this[_0x3c6a72(0xd04)]},!![]),this[_0x3c6a72(0xd04)]['length']>=this[_0x3c6a72(0x864)]&&this['stopDraw']();}['_onRightClickHandler'](_0x2ce36c){const _0x1c79b3={_0x2daea6:0xd04,_0x3605b9:0x838,_0x29488d:0xd04},_0x4f6a72=_0x208633;if(this['_positions_draw'][_0x4f6a72(0x489)]<=0x1)return;this['_removeLastMovePoint'](),this[_0x4f6a72(_0x1c79b3._0x2daea6)]['pop']();const _0x17fa0a=_0x2ce36c===null||_0x2ce36c===void 0x0?void 0x0:_0x2ce36c['cartesian'];_0x17fa0a&&(this[_0x4f6a72(_0x1c79b3._0x3605b9)](EventType['drawRemovePoint'],{..._0x2ce36c,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this[_0x4f6a72(_0x1c79b3._0x29488d)]['push'](_0x17fa0a),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]));}[_0x208633(0x1127)](_0x469163){_0x469163['type']!==EventType['dblClick']&&(this['_hadRemoveLastMovePoint']=![]),this['removeNearPoint'](),this['endDraw']();}['removeNearPoint'](){const _0x3cf4c6={_0x4a02c6:0xd04,_0x2dcc99:0x88c},_0x550ba7=_0x208633;if(this[_0x550ba7(_0x3cf4c6._0x4a02c6)]['length']<0x3)return;for(let _0x3f6e0c=this['_positions_draw'][_0x550ba7(0x489)]-0x1;_0x3f6e0c>0x0;_0x3f6e0c--){const _0x2e7988=this[_0x550ba7(0xd04)][_0x3f6e0c],_0x2b9951=this['_positions_draw'][_0x3f6e0c-0x1],_0x30b398=Cesium__namespace[_0x550ba7(_0x3cf4c6._0x2dcc99)]['distance'](_0x2e7988,_0x2b9951);if(_0x30b398<0.01)this[_0x550ba7(0xd04)]['splice'](_0x3f6e0c,0x1);else break;}}['endDraw'](){const _0x3a2f9f={_0x3352e5:0xd2c},_0x2b013b=_0x208633;if(!this['_isDrawing'])return![];if(this['_positions_draw']&&this['_positions_draw']['length']{const _0x312f5d=_0x478edd;var _0x4ff77c;if(!this[_0x312f5d(0xa30)]&&((_0x4ff77c=this['_positions_draw'])===null||_0x4ff77c===void 0x0?void 0x0:_0x4ff77c[_0x312f5d(_0x12d4d2._0x19df4f)])>0x0)return this['_positions_draw'][0x0];return this[_0x312f5d(0xa30)];},![])),_0x4ff338=new Cesium__namespace[(_0x478edd(0x99e))](_0x506c50=>{return this['_positions_draw'];},![])):_0x4ff338=new Cesium__namespace['CallbackProperty'](_0x3e015d=>{const _0x1e4d8b=_0x478edd;return this[_0x1e4d8b(0xe0f)];},![]),this[_0x478edd(_0x33c86d._0x51d547)]&&(this['_layer']['removeGraphic'](this['_line_forytime'],!![]),delete this['_line_forytime']),this['_line_forytime']=create$5('polyline',{'positions':_0x4ff338,'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':_0x478edd(_0x33c86d._0x3fea93),'speed':0x5,'percent':0.2,'alpha':0.3},...this['options']['timeline']},'private':!![]}),this['_line_forytime'][_0x478edd(0x9c8)]=this,this['_layer']['addGraphic'](this['_line_forytime']);}['_removeLineForTime'](){const _0x6e44eb={_0x1a01c1:0x149,_0x23f1cb:0x18c},_0x521cf9=_0x208633;this['_line_forytime']&&(this[_0x521cf9(_0x6e44eb._0x1a01c1)]['removeGraphic'](this[_0x521cf9(_0x6e44eb._0x23f1cb)],!![]),delete this[_0x521cf9(0x18c)]),this['isPoint']&&this[_0x521cf9(0x1361)](this[_0x521cf9(0xa38)]);}}class EditPoint extends EditBase{get['position'](){const _0x2066ff={_0x256d07:0x10f6},_0x849ace=_0x208633;return this[_0x849ace(_0x2066ff._0x256d07)]['_position_draw'];}set['position'](_0x3d1d93){const _0x2ded52={_0x3a3836:0xa30},_0x22bfeb=_0x208633;this['_graphic'][_0x22bfeb(_0x2ded52._0x3a3836)]=_0x3d1d93;}['bindDraggers'](){const _0xb8da8e={_0x344df0:0x56c},_0x290bca=_0x208633;this[_0x290bca(_0xb8da8e._0x344df0)]({'dragger':this['_graphic'],'onDrag':(_0xd55f99,_0x376f74)=>{this['position']=_0x376f74;}});}['finish'](){const _0xa3a83b=_0x208633;delete this['_graphic']['_draw_tooltip'],delete this[_0xa3a83b(0x10f6)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic']['onDrag'];}}class BasePointEntity extends BaseEntity{constructor(_0x58abaa={}){const _0x52c976={_0x1fe63c:0x12d7},_0x382b22=_0x208633;super(_0x58abaa),this[_0x382b22(0x48d)]=!![],this['hasTimePostion']?(this['_minPointNum']=this[_0x382b22(_0x52c976._0x1fe63c)]['minPointNum']??0x2,this['_maxPointNum']=this['options'][_0x382b22(0x5d7)]??0x270f):(this['_minPointNum']=_0x58abaa['minPointNum']??0x1,this[_0x382b22(0x864)]=_0x58abaa['maxPointNum']??0x1);}get['EditClass'](){return EditPoint;}get['position'](){return this['_position'];}set[_0x208633(0x48e)](_0x2201d8){const _0x1d1047={_0x4e309c:0x2b8,_0x17e314:0x48e},_0x1d9a2e=_0x208633;var _0x523bbd;if(this['isEditing']&&(_0x2201d8===null||_0x2201d8===void 0x0?void 0x0:_0x2201d8['type'])!==((_0x523bbd=this['options']['position'])===null||_0x523bbd===void 0x0?void 0x0:_0x523bbd['type'])){this[_0x1d9a2e(_0x1d1047._0x4e309c)]();if(this['isDestroy'])return;}this['options'][_0x1d9a2e(_0x1d1047._0x17e314)]=_0x2201d8,this['_setPointPostionFoyType'](_0x2201d8);}[_0x208633(0x1361)](_0x39b552){const _0x257e8c={_0x4020c3:0x125a,_0x6525c3:0x8ab,_0xc2529a:0x88c,_0x11e3f7:0x101a,_0x5cf86a:0x11ca},_0x3c95c9=_0x208633;var _0x8f3e5e,_0x5157ab;this['_point']=LngLatPoint[_0x3c95c9(0x327)](_0x39b552);if(this[_0x3c95c9(_0x257e8c._0x4020c3)]&&!(this['_point']['lat']===0x0&&this[_0x3c95c9(0x125a)]['lng']===0x0)){const _0x2bbf91=this[_0x3c95c9(_0x257e8c._0x6525c3)]();Cesium__namespace['defined'](_0x2bbf91)&&(this['_point']['alt']=_0x2bbf91);const _0x16f65e=this['getAddHeight']();Cesium__namespace['defined'](_0x16f65e)&&(this['_point']['alt']+=_0x16f65e);}const _0x396951=(_0x8f3e5e=this['_point'])===null||_0x8f3e5e===void 0x0?void 0x0:_0x8f3e5e['toCartesian']();if((_0x5157ab=this['editing'])!==null&&_0x5157ab!==void 0x0&&_0x5157ab['enabled']&&_0x396951 instanceof Cesium__namespace[_0x3c95c9(_0x257e8c._0xc2529a)]){var _0x4ae402;this[_0x3c95c9(0xa30)]=_0x396951,_0x396951&&((_0x4ae402=this['_positions_draw'])===null||_0x4ae402===void 0x0?void 0x0:_0x4ae402['length'])>0x0&&(this['_positions_draw'][0x0]=_0x396951);}else this['_isCallbackPositions']&&_0x396951 instanceof Cesium__namespace[_0x3c95c9(0x88c)]&&this[_0x3c95c9(_0x257e8c._0x11e3f7)](),this['_position']=_0x396951;this['_entity']&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this[_0x3c95c9(_0x257e8c._0x5cf86a)]});}get[_0x208633(0x466)](){const _0x30ae68=this['positionShow'];return _0x30ae68?[_0x30ae68]:[];}set[_0x208633(0x466)](_0x1d9e16){const _0x41b734=_0x208633;_0x1d9e16&&_0x1d9e16['length']>0x0&&(this[_0x41b734(0x48e)]=_0x1d9e16[0x0]);}get['positionShow'](){const _0x46c65d={_0x57fec7:0x48e},_0x175c6d=_0x208633;var _0x2da1b8;return getPositionValue(this[_0x175c6d(_0x46c65d._0x57fec7)],(_0x2da1b8=this[_0x175c6d(0x475)])===null||_0x2da1b8===void 0x0?void 0x0:_0x2da1b8['clock']['currentTime']);}get['point'](){const _0x282755={_0x4dc2ca:0x327},_0x3aa30c=_0x208633;return(!this['_point']||isNaN(this['_point']['lat'])||!(this['_position']instanceof Cesium__namespace[_0x3aa30c(0x88c)]))&&(this['_point']=LngLatPoint[_0x3aa30c(_0x282755._0x4dc2ca)](this['positionShow'])),this['_point'];}get[_0x208633(0x9c3)](){const _0x60fa={_0x58d2ff:0xd04},_0x1eddd5=_0x208633;var _0x34103d;if(this[_0x1eddd5(0x34e)]||this['isDrawing']){var _0x25526c;if(this['_position_draw'])return this[_0x1eddd5(0xa30)];if(((_0x25526c=this[_0x1eddd5(_0x60fa._0x58d2ff)])===null||_0x25526c===void 0x0?void 0x0:_0x25526c['length'])>0x0)return this['_positions_draw'][0x0];}return getPositionValue(this['positionShow'],(_0x34103d=this['_map'])===null||_0x34103d===void 0x0?void 0x0:_0x34103d['clock']['currentTime']);}get[_0x208633(0xb4d)](){const _0x156835=_0x208633;return this[_0x156835(0x78a)];}get['orientation'](){const _0x22a8bf=_0x208633;return this[_0x22a8bf(0xfa1)]();}set['orientation'](_0x57c5c8){const _0x513aaa=_0x208633;this['_orientation']=_0x57c5c8,this[_0x513aaa(0x209)]();}get[_0x208633(0xe8b)](){const _0x5848d1={_0x41336f:0xad9},_0xcaacba=_0x208633;return this[_0xcaacba(_0x5848d1._0x41336f)]['heading']??0x0;}set['heading'](_0x242aec){const _0x29f911={_0x5e22f3:0xad9,_0x43335a:0x209},_0x46e30f=_0x208633;this[_0x46e30f(_0x29f911._0x5e22f3)][_0x46e30f(0xe8b)]=_0x242aec,this[_0x46e30f(_0x29f911._0x43335a)]();}get['pitch'](){const _0x5a15ab={_0x2031a6:0xc83},_0x12d5e7=_0x208633;return this['style'][_0x12d5e7(_0x5a15ab._0x2031a6)]??0x0;}set['pitch'](_0x1a23a1){const _0x468362={_0x18c150:0xc83},_0x4ba3dd=_0x208633;this[_0x4ba3dd(0xad9)][_0x4ba3dd(_0x468362._0x18c150)]=_0x1a23a1,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x1453ac){const _0x3d6904={_0x5cdac2:0xad9,_0x2c365d:0x209},_0x5a28a3=_0x208633;this[_0x5a28a3(_0x3d6904._0x5cdac2)][_0x5a28a3(0x542)]=_0x1453ac,this[_0x5a28a3(_0x3d6904._0x2c365d)]();}get['height'](){var _0x561d4f;return(_0x561d4f=this['point'])===null||_0x561d4f===void 0x0?void 0x0:_0x561d4f['alt'];}set[_0x208633(0x11d9)](_0x385a86){const _0x525cfb=_0x208633;this[_0x525cfb(0x78a)][_0x525cfb(0xdb7)]=_0x385a86,this['_setPointPostion'](this['point']);}get['modelMatrix'](){const _0x196884=_0x208633;if(this['_entity']){var _0x271ec4;return this[_0x196884(0x1082)]['computeModelMatrix']((_0x271ec4=this['_map'])===null||_0x271ec4===void 0x0||(_0x271ec4=_0x271ec4['clock'])===null||_0x271ec4===void 0x0?void 0x0:_0x271ec4['currentTime'],new Cesium__namespace['Matrix4']());}else return undefined;}get['debugAxis'](){return this['_debugAxis'];}set['debugAxis'](_0x37aba9){const _0x5589b5={_0x47cde1:0x6dd,_0x510937:0x2c4,_0x36b2fa:0x3fd,_0xfd425e:0x1008},_0x137662=_0x208633;this['_debugAxis']=_0x37aba9;if(!this[_0x137662(_0x5589b5._0x47cde1)]){const _0x46d98a=Math['max'](Cesium__namespace['Cartographic'][_0x137662(_0x5589b5._0x510937)](this['positionShow'])['height']*0.06,0x64);this['debugAxisPrimitive']=this['_layer']['primitiveCollection'][_0x137662(_0x5589b5._0x36b2fa)](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this[_0x137662(0x7fe)],'length':_0x46d98a,'width':0x5})),this['debugAxisPrimitive']['_tooltipConfig']={'content':'红色\x20是\x20X轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20绿色\x20是\x20Y轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20蓝色\x20是\x20Z轴','options':this['options']['tooltipOptions']},this[_0x137662(_0x5589b5._0xfd425e)](this[_0x137662(0x48e)])&&(this['debugAxisPrimitive'][_0x137662(0x119d)]=setInterval(()=>{const _0x42fa4d=_0x137662;this['debugAxisPrimitive'][_0x42fa4d(0x7fe)]=this[_0x42fa4d(0x7fe)];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive'][_0x137662(0x454)]=_0x37aba9;}get['debugAxisLength'](){return this['debugAxisPrimitive']?this['debugAxisPrimitive']['length']:0x0;}set['debugAxisLength'](_0x3ed2ce){!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x3ed2ce;}get['objectsToExclude'](){const _0x42a096=_0x208633;if(this['options']['objectsToExclude'])return this['options'][_0x42a096(0x121c)];if(this['_objectsToExcludee'])return this[_0x42a096(0x120c)];return undefined;}set['objectsToExclude'](_0x449b6e){this['_objectsToExclude']=_0x449b6e;}['_mountedHook'](){}[_0x208633(0x82a)](){const _0x4290ea={_0x3a5045:0x82a},_0x43cf87=_0x208633;super[_0x43cf87(_0x4290ea._0x3a5045)](),this['debugAxisPrimitive']&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer']['primitiveCollection'][_0x43cf87(0x495)](this['debugAxisPrimitive']),delete this['debugAxisPrimitive']);}['_updatePositionsHook'](){this['_entity']['position']=this['_position'],this['debugAxisPrimitive']&&(this['debugAxisPrimitive']['modelMatrix']=this['modelMatrix']),this['_updateEditDraggers'](),this['_updateLabelPosition'](this['_position'],![]);}['updateOrientation'](){const _0x2f9a92={_0x4e1974:0x1082,_0xf08158:0x11c1},_0x2cfbca=_0x208633;return this['_entity']['orientation']=this['getOrientation'](),this['debugAxisPrimitive']&&(this['debugAxisPrimitive']['modelMatrix']=this['modelMatrix']),this[_0x2cfbca(_0x2f9a92._0x4e1974)][_0x2cfbca(_0x2f9a92._0xf08158)];}['getOrientation'](_0x50a1b2){const _0x4fa7fa={_0x157f03:0x11c1,_0x16891a:0x542,_0x1cb356:0x50f,_0x440488:0x468},_0x1518d7={_0x9f140b:0xee3,_0x62b63:0xe8b,_0x385815:0xc83},_0x4155a4=_0x208633;_0x50a1b2=_0x50a1b2||this['options']['model']||this['style'];let _0x5a796f=this['options'][_0x4155a4(_0x4fa7fa._0x157f03)]||this[_0x4155a4(0xd5)];if(_0x5a796f){const _0x5da999=_0x50a1b2[_0x4155a4(0x650)]||Cesium__namespace['defined'](_0x50a1b2[_0x4155a4(0xe8b)])||Cesium__namespace['defined'](_0x50a1b2['pitch'])||Cesium__namespace['defined'](_0x50a1b2[_0x4155a4(_0x4fa7fa._0x16891a)]);if(_0x5a796f instanceof Cesium__namespace[_0x4155a4(_0x4fa7fa._0x1cb356)]&&_0x5da999){const _0xaa064b=_0x5a796f;_0x5a796f=new Cesium__namespace['CallbackProperty'](_0x19622a=>{const _0x5ca391=_0x4155a4,_0x1a0703=getPositionValue(this['position'],_0x19622a),_0x3cf78a=_0xaa064b['getValue'](_0x19622a);if(!_0x1a0703||!_0x3cf78a)return null;const _0x5c5c3c=Cesium__namespace[_0x5ca391(_0x1518d7._0x9f140b)]['toRadians'](_0x50a1b2['heading']??this['heading']),_0x57ec08=Cesium__namespace[_0x5ca391(0xee3)]['toRadians'](_0x50a1b2['pitch']??this[_0x5ca391(0xc83)]),_0x4c91f4=Cesium__namespace['Math']['toRadians'](_0x50a1b2['roll']??this['roll']),_0x36503c=getHeadingPitchRollByOrientation(_0x1a0703,_0x3cf78a,this['ellipsoid'],this['fixedFrameTransform']);return _0x50a1b2['mergeOrientation']?(_0x36503c['heading']+=_0x5c5c3c,_0x36503c[_0x5ca391(0x542)]+=_0x4c91f4,_0x36503c['pitch']+=_0x57ec08):(Cesium__namespace['defined'](_0x50a1b2[_0x5ca391(_0x1518d7._0x62b63)])&&(_0x36503c['heading']=_0x5c5c3c),Cesium__namespace['defined'](_0x50a1b2['roll'])&&(_0x36503c[_0x5ca391(0x542)]=_0x4c91f4),Cesium__namespace[_0x5ca391(0xc8d)](_0x50a1b2['pitch'])&&(_0x36503c[_0x5ca391(_0x1518d7._0x385815)]=_0x57ec08)),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x1a0703,_0x36503c,this['ellipsoid'],this['fixedFrameTransform']);},![]);}return _0x5a796f;}const _0x14dc5e=this[_0x4155a4(_0x4fa7fa._0x440488)];if(_0x14dc5e==null)return;const _0x21b678=Cesium__namespace[_0x4155a4(0xee3)]['toRadians'](_0x50a1b2['heading']??0x0),_0x7000a6=Cesium__namespace[_0x4155a4(0xee3)]['toRadians'](_0x50a1b2['pitch']??0x0),_0x10fb84=Cesium__namespace['Math']['toRadians'](_0x50a1b2['roll']??0x0),_0x3744ff=new Cesium__namespace['HeadingPitchRoll'](_0x21b678,_0x7000a6,_0x10fb84);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x14dc5e,_0x3744ff,this['ellipsoid'],this[_0x4155a4(0x4f5)]);}['_getGeoJsonGeometry'](_0x5b4626){return{'type':'Point','coordinates':this['getCoord'](_0x5b4626)};}get['hasAjaxPostion'](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get[_0x208633(0x7e0)](){return this['_getPointTimeRange']();}get['timeRangeStr'](){const _0x5a56af={_0x4a01bf:0x134},_0x19a433=_0x208633;return this[_0x19a433(_0x5a56af._0x4a01bf)](!![]);}['clearTimePostion'](_0x55f983){const _0x58abc5=_0x208633;return this[_0x58abc5(0x126)](_0x55f983);}[_0x208633(0x1043)](){const _0x4bc5f6={_0x2b1314:0x12d7,_0x514d42:0x38c,_0x265428:0x80d,_0x32b0b8:0xa66,_0x1b2a99:0x59c,_0x43448c:0x10cf,_0x485cc6:0x370,_0x5bca7d:0x109a,_0x26640b:0x1361,_0x12ff76:0x99e},_0x3e69e0={_0x495eef:0xcf6,_0x2773ad:0x266,_0x607d01:0x60e,_0x58d5c1:0xe40,_0x24e1f2:0x1a3},_0x3bad29=_0x208633;(!this['options']['position']||this[_0x3bad29(_0x4bc5f6._0x2b1314)]['position'][_0x3bad29(_0x4bc5f6._0x514d42)]!=='time')&&(this['options']['position']={'type':_0x3bad29(_0x4bc5f6._0x265428)});this[_0x3bad29(_0x4bc5f6._0x32b0b8)]=-0x1,this['_frameRateHeight']=this['options'][_0x3bad29(0xa9a)]??0x1e,this[_0x3bad29(_0x4bc5f6._0x1b2a99)]=this[_0x3bad29(_0x4bc5f6._0x2b1314)][_0x3bad29(_0x4bc5f6._0x43448c)]??0x3e8;const _0x1b0de6=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']);_0x1b0de6[_0x3bad29(0x1015)]=this['options']['forwardExtrapolationType']??Cesium__namespace[_0x3bad29(0x7d5)]['HOLD'],_0x1b0de6['backwardExtrapolationType']=this['options'][_0x3bad29(_0x4bc5f6._0x485cc6)]??Cesium__namespace['ExtrapolationType'][_0x3bad29(_0x4bc5f6._0x5bca7d)];!this['_orientation']&&(this['_orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x1b0de6),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']()));this['property']=_0x1b0de6;if(this['options']['path'])this[_0x3bad29(_0x4bc5f6._0x26640b)](_0x1b0de6);else{const _0x2937a8=new Cesium__namespace[(_0x3bad29(_0x4bc5f6._0x12ff76))](_0x2decd6=>{const _0x2a6ac7=_0x3bad29;if(!this['_map'])return undefined;let _0x4c63af=_0x1b0de6['getValue'](_0x2decd6);if(!_0x4c63af)return!this['_last_isFireStop']&&this['_stopTime']&&Cesium__namespace['JulianDate'][_0x2a6ac7(_0x3e69e0._0x495eef)](_0x2decd6,this['_stopTime'])&&(this[_0x2a6ac7(_0x3e69e0._0x2773ad)]=!![],this['fire'](EventType[_0x2a6ac7(0x1388)])),this['_last_position'];if(_0x4c63af&&this[_0x2a6ac7(0x12d7)][_0x2a6ac7(_0x3e69e0._0x607d01)]){this[_0x2a6ac7(0xa66)]++;if(!this['_clampToTilesetHeight']||this[_0x2a6ac7(0xa66)]%this['_frameRateHeight']===0x0){const _0xa38081=getHeight(this['_map'][_0x2a6ac7(_0x3e69e0._0x58d5c1)],_0x4c63af);_0xa38081&&(this[_0x2a6ac7(0x4dc)]=_0xa38081);}if(this['_clampToTilesetHeight']){const _0x1dea9c=Cesium__namespace[_0x2a6ac7(_0x3e69e0._0x24e1f2)]['fromCartesian'](_0x4c63af);let _0x1a9617=this['getAddHeight']();!Cesium__namespace['defined'](_0x1a9617)&&(_0x1a9617=0x0),_0x4c63af=Cesium__namespace['Cartesian3']['fromRadians'](_0x1dea9c['longitude'],_0x1dea9c['latitude'],this['_clampToTilesetHeight']+_0x1a9617);}}return this[_0x2a6ac7(0x762)]&&(this['_primitive_label']['position']=_0x4c63af),this['_last_position']=_0x4c63af,this['_last_isFireStop']=![],_0x4c63af;},![]);this['_setPointPostion'](_0x2937a8);}}['addTimePosition'](_0x413e9b,_0x5f3bf1){const _0x3fe41f={_0x29a294:0xa38,_0x164930:0x59c,_0x463617:0x101,_0x12a274:0x237,_0x5a7aef:0x1285,_0x12d59e:0x1294,_0x4c72bc:0x49b,_0x168171:0xf43,_0xf7c1c0:0x12d7,_0x1e9484:0xd59},_0x22ecd7=_0x208633;var _0x52af04,_0x920105;!this[_0x22ecd7(_0x3fe41f._0x29a294)]&&this['_initSampledPositionProperty']();this[_0x22ecd7(_0x3fe41f._0x164930)]>0x0&&this[_0x22ecd7(_0x3fe41f._0x463617)](this['_maxCacheCount']);const _0x3534da=((_0x52af04=this['_map'])===null||_0x52af04===void 0x0||(_0x52af04=_0x52af04[_0x22ecd7(_0x3fe41f._0x12a274)])===null||_0x52af04===void 0x0?void 0x0:_0x52af04['currentTime'])||Cesium__namespace['JulianDate']['now']();if(!_0x5f3bf1)_0x5f3bf1=_0x3534da;else{if(isNumber(_0x5f3bf1))_0x5f3bf1=Cesium__namespace[_0x22ecd7(0x1285)]['addSeconds'](_0x3534da,_0x5f3bf1,new Cesium__namespace['JulianDate']());else{if(isString(_0x5f3bf1))_0x5f3bf1['indexOf']('Z')===-0x1?_0x5f3bf1=Cesium__namespace[_0x22ecd7(_0x3fe41f._0x5a7aef)][_0x22ecd7(_0x3fe41f._0x12d59e)](new Date(_0x5f3bf1)):_0x5f3bf1=Cesium__namespace['JulianDate'][_0x22ecd7(_0x3fe41f._0x4c72bc)](_0x5f3bf1);else _0x5f3bf1 instanceof Date&&(_0x5f3bf1=Cesium__namespace['JulianDate']['fromDate'](_0x5f3bf1));}}_0x413e9b=LngLatPoint['parse'](_0x413e9b);const _0x390e24=(_0x920105=this['property'])===null||_0x920105===void 0x0||(_0x920105=_0x920105['_property'])===null||_0x920105===void 0x0?void 0x0:_0x920105[_0x22ecd7(_0x3fe41f._0x168171)];if(this[_0x22ecd7(_0x3fe41f._0xf7c1c0)]['autoMiddleTimePosition']&&(_0x390e24===null||_0x390e24===void 0x0?void 0x0:_0x390e24['length'])>0x0&&this['_position']){const _0x233ce7=_0x390e24[_0x390e24['length']-0x1];if(Cesium__namespace['JulianDate'][_0x22ecd7(0x500)](_0x3534da,_0x233ce7)>0.3){let _0x152831=this['_position'];if(this['_lastDynamicPosition']){const _0x2599bc=0.01;_0x152831=getOnLinePointByLen(this[_0x22ecd7(0xb95)],this['_position'],_0x2599bc,!![]);}_0x152831=setPositionsHeight(_0x152831,_0x413e9b['alt']||0x0),this['property']['addSample'](_0x3534da,_0x152831);}}const _0x5494ab=_0x413e9b['toCartesian']();return this['property']['addSample'](_0x5f3bf1,_0x5494ab),this['_auto_availability']&&(this['options'][_0x22ecd7(_0x3fe41f._0x1e9484)]||this['type']==='path')&&this['_setAutoAvailability'](),this['_lastDynamicPosition']=_0x5494ab,this['_stopTime']=_0x5f3bf1,this;}[_0x208633(0x70d)](_0x4d9c8c){const _0x53ad7a={_0x16f6d9:0x370,_0x51dc72:0x7d5,_0x16ab58:0x1206,_0x4f9f03:0x1285},_0x10910e=_0x208633;var _0x2dfa1d;const _0x2956d6=this['property']||this['position'],_0x438dba=_0x2956d6===null||_0x2956d6===void 0x0||(_0x2dfa1d=_0x2956d6['_property'])===null||_0x2dfa1d===void 0x0?void 0x0:_0x2dfa1d['_times'];if(_0x438dba&&_0x438dba[_0x10910e(0x489)]>0x0){var _0x41439f,_0x1787e3;let _0x522a35=_0x438dba[0x0],_0x2a928d=_0x438dba[_0x438dba['length']-0x1];((_0x41439f=this['position'])===null||_0x41439f===void 0x0?void 0x0:_0x41439f[_0x10910e(_0x53ad7a._0x16f6d9)])===Cesium__namespace[_0x10910e(_0x53ad7a._0x51dc72)]['HOLD']&&(_0x522a35=Cesium__namespace['JulianDate']['addDays'](_0x522a35,-0x16d,new Cesium__namespace['JulianDate']())),((_0x1787e3=this['position'])===null||_0x1787e3===void 0x0?void 0x0:_0x1787e3['forwardExtrapolationType'])===Cesium__namespace[_0x10910e(_0x53ad7a._0x51dc72)]['HOLD']&&(_0x2a928d=Cesium__namespace['JulianDate'][_0x10910e(_0x53ad7a._0x16ab58)](_0x2a928d,0x16d,new Cesium__namespace['JulianDate']())),this['availability']=new Cesium__namespace[(_0x10910e(0x2c2))]([new Cesium__namespace['TimeInterval']({'start':_0x522a35,'stop':_0x2a928d})]),_0x4d9c8c&&(_0x4d9c8c['availability']=this['_availability']);}else{if(this['_map']){var _0x239d03,_0x2c558d;let _0x574f20=this['currentTime'],_0x13888f=Cesium__namespace['JulianDate']['addDays'](_0x574f20,0x1,new Cesium__namespace['JulianDate']());((_0x239d03=this['position'])===null||_0x239d03===void 0x0?void 0x0:_0x239d03['backwardExtrapolationType'])===Cesium__namespace[_0x10910e(_0x53ad7a._0x51dc72)]['HOLD']&&(_0x574f20=Cesium__namespace[_0x10910e(_0x53ad7a._0x4f9f03)][_0x10910e(0x1206)](_0x574f20,-0x16d,new Cesium__namespace['JulianDate']())),((_0x2c558d=this['position'])===null||_0x2c558d===void 0x0?void 0x0:_0x2c558d['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x13888f=Cesium__namespace[_0x10910e(0x1285)]['addDays'](_0x13888f,0x16d,new Cesium__namespace['JulianDate']())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0x574f20,'stop':_0x13888f})]),_0x4d9c8c&&(_0x4d9c8c['availability']=this['_availability']);}}this['_auto_availability']=!![];}['_getPopupPosition'](){const _0x43dc76={_0xb8cc7a:0xa38,_0x825982:0x48e},_0x3c3b03=_0x208633;return this[_0x3c3b03(_0x43dc76._0xb8cc7a)]||this[_0x3c3b03(_0x43dc76._0x825982)]||this['center'];}[_0x208633(0x11fc)](_0x3323f9={}){const _0x923c4d={_0x5e932c:0x121c},_0x19e70e=_0x208633;return getSurfaceHeight(this['_map']['scene'],this['position'],{'objectsToExclude':this['_layer'][_0x19e70e(_0x923c4d._0x5e932c)],..._0x3323f9})['then'](_0x3e4342=>{const _0x35e884=_0x19e70e;_0x3e4342['position']&&this['_setPointPostion'](_0x3e4342[_0x35e884(0x48e)]);});}[_0x208633(0x25e)](_0x615e0){const _0x213f2b=_0x208633;return this[_0x213f2b(0x97a)](),_0x615e0&&(this['_position_draw']=LngLatPoint['toCartesian'](_0x615e0)),this['_position_draw'];}['_setPositionsToCallback'](){const _0xd3cd92={_0x58469f:0x468},_0x5c43ae=_0x208633;if(this[_0x5c43ae(0x519)]||this['hasTimePostion'])return;this['_isCallbackPositions']=!![],this['_position_draw']=this[_0x5c43ae(_0xd3cd92._0x58469f)];const _0x5efe31=new Cesium__namespace['CallbackProperty'](_0x2b8a5f=>{return this['_updateLabelPosition'](this['_position_draw'],![]),this['_position_draw'];},![]);this['_setPointPostion'](_0x5efe31),this['updateAttrForDrawing']&&this['updateAttrForDrawing'](!![]),this['_updateOutlineToCallback'](),this['_updateLabelPosition'](this['_position_draw'],![]);}['_cancelPositionsCallback'](){const _0x4d3429={_0x5c96b8:0x11ca,_0x3b859d:0x48e},_0x3f1f30=_0x208633;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x3f1f30(0x11ca)]=this['_position_draw'],this['_point']=LngLatPoint['fromCartesian'](this[_0x3f1f30(_0x4d3429._0x5c96b8)]),delete this[_0x3f1f30(0xa30)],!this['hasTimePostion']&&(this['options'][_0x3f1f30(0x48e)]=this['_position']),this['_entity']&&(this['_entity'][_0x3f1f30(_0x4d3429._0x3b859d)]=this['_position']);}['_startDrawHook'](){const _0xbc4826={_0x59b871:0x1305,_0x32ab52:0x475,_0x30a73a:0xd4f,_0x2a2bad:0xfa4,_0x26a745:0x6a0,_0xe405d3:0xff7,_0x604404:0x886},_0x441896=_0x208633;if(this[_0x441896(_0xbc4826._0x59b871)])this['_positions_draw']=[],this['_creteLineForTime'](),this['_map']['on'](EventType['mouseMove'],this[_0x441896(0xf42)],this),this['_drawAddEventType']&&this[_0x441896(_0xbc4826._0x32ab52)]['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this[_0x441896(_0xbc4826._0x32ab52)]['on'](this['_drawEndEventType'],this[_0x441896(0x1127)],this),(this[_0x441896(0x12d7)][_0x441896(0x92b)]??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);else{var _0x52b551;this['options']['drawShow']===![]&&this['_updateCzmObjectShow'](this['options']['drawShow']),((_0x52b551=this['entityGraphic'])===null||_0x52b551===void 0x0||(_0x52b551=_0x52b551['disableDepthTestDistance'])===null||_0x52b551===void 0x0?void 0x0:_0x52b551['_value'])===Number[_0x441896(_0xbc4826._0x30a73a)]&&(this[_0x441896(0xb73)]['disableDepthTestDistance']=0x0,this['_last_visibleDepth_update']=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this[_0x441896(_0xbc4826._0x2a2bad)]&&this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this['_drawEndEventType']!==EventType[_0x441896(_0xbc4826._0x26a745)]&&this['_map']['on'](this[_0x441896(_0xbc4826._0xe405d3)],this[_0x441896(_0xbc4826._0x604404)],this);}}['_stopDrawHook'](){const _0x1619b8={_0x390e9a:0x475,_0xcfd488:0x6fb,_0x18d357:0xff7,_0x1fd37b:0x6fb,_0x18db3d:0x7be,_0x29d5d9:0xd04,_0x190daf:0xd59,_0x395714:0x38c,_0xe4df3e:0xd59,_0x50712e:0xfa4,_0x1957db:0xff7,_0x3a199d:0x6b6,_0x498e0d:0x73a},_0x448232=_0x208633;this['hasTimePostion']?(this[_0x448232(_0x1619b8._0x390e9a)]['off'](EventType[_0x448232(0xb5e)],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this[_0x448232(0x475)][_0x448232(_0x1619b8._0xcfd488)](this['_drawAddEventType'],this['_onClickHandler'],this),this['_drawEndEventType']&&this[_0x448232(0x475)]['off'](this[_0x448232(_0x1619b8._0x18d357)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x448232(_0x1619b8._0x1fd37b)](this[_0x448232(_0x1619b8._0x18db3d)],this[_0x448232(0x28a)],this),this['_removeLineForTime'](),this['_setPointTimePosition'](this[_0x448232(_0x1619b8._0x29d5d9)]),this['_auto_availability']&&(this['options'][_0x448232(_0x1619b8._0x190daf)]||this[_0x448232(_0x1619b8._0x395714)]===_0x448232(_0x1619b8._0xe4df3e))&&this['_setAutoAvailability']()):(this['_map']['off'](EventType[_0x448232(0xb5e)],this['_onMouseMoveHandler_point'],this),this[_0x448232(_0x1619b8._0x50712e)]&&this[_0x448232(0x475)]['off'](this[_0x448232(0xfa4)],this['_onClickHandler_point'],this),this[_0x448232(_0x1619b8._0x1957db)]&&this['_drawEndEventType']!==EventType['dblClick']&&this[_0x448232(_0x1619b8._0x390e9a)][_0x448232(_0x1619b8._0xcfd488)](this['_drawEndEventType'],this['_onClickHandler_point'],this),this['options']['drawShow']===![]&&this[_0x448232(_0x1619b8._0x3a199d)](!![]),this['_last_visibleDepth_update']&&(this['entityGraphic'][_0x448232(_0x1619b8._0x498e0d)]=Number['POSITIVE_INFINITY'],delete this['_last_visibleDepth_update']));}['_onMouseMoveHandler_point'](_0x2edcc3){const _0x3af0b5={_0x5dda60:0x12f9,_0x1db7b7:0xf69,_0x2a7d88:0x38c},_0x52906d=_0x208633,_0xfb242f=_0x2edcc3['cartesian'];_0xfb242f&&(this['_position_draw']=_0xfb242f,this['_hadRemoveLastMovePoint']=!![]),this['_map'][_0x52906d(_0x3af0b5._0x5dda60)](_0x2edcc3['endPosition'],this['_draw_tooltip']||this['_map'][_0x52906d(_0x3af0b5._0x1db7b7)]('_单击完成绘制')),this['fire'](EventType['drawMouseMove'],{..._0x2edcc3,'drawType':this[_0x52906d(_0x3af0b5._0x2a7d88)],'graphic':this},!![]);}['_onClickHandler_point'](_0x130c20){const _0x420468={_0x18a176:0xa30,_0x387c8d:0xd2c},_0x339493=_0x208633,_0x478aeb=_0x130c20['cartesian'];_0x478aeb&&(this['_position_draw']=_0x478aeb),this[_0x339493(_0x420468._0x18a176)]&&(this[_0x339493(0x91d)]=![],this[_0x339493(_0x420468._0x387c8d)]());}[_0x208633(0xcb4)](_0x3c92af,_0x209a43){return this['addTimePosition'](_0x3c92af,_0x209a43);}get[_0x208633(0x941)](){return this['getCoord']();}['getCoordinate'](_0x162925){const _0x3ea25c=_0x208633;return this[_0x3ea25c(0x9c4)]({'noAlt':_0x162925});}}class BasePolyEntity extends BaseEntity{constructor(_0xf67256={}){const _0x1a502b=_0x208633;super(_0xf67256),this['_minPointNum']=_0xf67256['minPointNum']??0x2,this['_maxPointNum']=_0xf67256[_0x1a502b(0x5d7)]??0x270f,this['_hasHeightEdit']=_0xf67256['hasHeightEdit']??!![];}get['hasMidPoint'](){return this['options']['hasMidPoint']??!![];}get['hasHeightEdit'](){return this['_hasHeightEdit'];}get['EditClass'](){return EditPoly;}get['center'](){const _0x89020={_0x11facb:0xdc9},_0x579cad=_0x208633;return this['style'][_0x579cad(0x80f)]?this['centerOfMass']:this[_0x579cad(_0x89020._0x11facb)];}get['centerOfMass'](){const _0x49e703=this['_positions_show']??this['_positions_draw']??this['positionsShow'];return centerOfMass(_0x49e703);}get['centerOfLine'](){const _0x1106ea={_0x14474d:0xde3,_0xc48032:0x11d9,_0x179aa8:0xb73},_0x8a0708=_0x208633;var _0x5175d2;const _0x413c89=this[_0x8a0708(_0x1106ea._0x14474d)]??this['_positions_draw']??this['positionsShow'];let _0x27c8a0;return Cesium__namespace['defined']((_0x5175d2=this['entityGraphic'])===null||_0x5175d2===void 0x0?void 0x0:_0x5175d2[_0x8a0708(_0x1106ea._0xc48032)])&&(_0x27c8a0=getCesiumValue(this[_0x8a0708(_0x1106ea._0x179aa8)]['height'],Number)),centerOfLine(_0x413c89,_0x27c8a0);}get[_0x208633(0x8cb)](){return getDistance(this['positionsShow']);}get['area'](){const _0x345524={_0x4dee85:0x1208},_0x2628c7=_0x208633;return getArea(this[_0x2628c7(_0x345524._0x4dee85)]);}get[_0x208633(0x466)](){const _0x35f652={_0x47bf43:0x655},_0x3ff784=_0x208633;if(this[_0x3ff784(0x655)])return this[_0x3ff784(_0x35f652._0x47bf43)]();return this['_positions'];}set['positions'](_0x58a450){const _0x552a14={_0x56b022:0x466,_0xa2c43d:0x9c0,_0x4d54d3:0x12fc},_0x24a450=_0x208633;var _0x3a7cd7;if(this[_0x24a450(0x34e)]&&(_0x58a450===null||_0x58a450===void 0x0?void 0x0:_0x58a450[_0x24a450(0x38c)])!==((_0x3a7cd7=this['options'][_0x24a450(_0x552a14._0x56b022)])===null||_0x3a7cd7===void 0x0?void 0x0:_0x3a7cd7['type'])){this['stopEditing']();if(this[_0x24a450(_0x552a14._0xa2c43d)])return;}this['options'][_0x24a450(0x466)]=_0x58a450,this[_0x24a450(_0x552a14._0x4d54d3)](_0x58a450);}[_0x208633(0xc36)](_0x56ea31){const _0x17349c={_0x30dad4:0xdfd,_0x2e353d:0x521,_0x2c3db2:0x27e,_0x47b613:0x1082,_0x2c4fd3:0x11c3,_0x1753bc:0x40c,_0xae1964:0xa67},_0x36148a={_0x4360dc:0x286,_0x2cc73b:0xc8d},_0x2daa3e=_0x208633;if(Array['isArray'](_0x56ea31)){var _0x1938b2;const _0x22d0fa=[],_0x2023aa=[];_0x56ea31[_0x2daa3e(_0x17349c._0x30dad4)]((_0x2dc1de,_0x11f007)=>{const _0x4d4713=_0x2daa3e,_0x2f7497=LngLatPoint['parse'](_0x2dc1de);if(!_0x2f7497||!_0x2f7497[_0x4d4713(0x7fa)]())return;const _0x4bc2cf=_0x22d0fa[_0x22d0fa['length']-0x1];if(_0x4bc2cf&&_0x4bc2cf[_0x4d4713(_0x36148a._0x4360dc)](_0x2f7497))return;const _0x4cd004=this['getSetHeight'](this['style'],_0x11f007);Cesium__namespace['defined'](_0x4cd004)&&(_0x2f7497[_0x4d4713(0xdb7)]=_0x4cd004);const _0x1ca8a5=this['getAddHeight'](this['style'],_0x11f007);Cesium__namespace[_0x4d4713(_0x36148a._0x2cc73b)](_0x1ca8a5)&&(_0x2f7497['alt']=_0x2f7497['alt']+_0x1ca8a5),_0x22d0fa['push'](_0x2f7497),_0x2023aa['push'](_0x2f7497['toCartesian']());}),(_0x1938b2=this[_0x2daa3e(_0x17349c._0x2e353d)])!==null&&_0x1938b2!==void 0x0&&_0x1938b2['enabled']?this['_positions_draw']=_0x2023aa:(this[_0x2daa3e(0xd04)]&&this['_cancelPositionsCallback'](),this['_positions']=_0x2023aa),this[_0x2daa3e(_0x17349c._0x2c3db2)]=_0x22d0fa;}else this['_positions']=_0x56ea31;this[_0x2daa3e(_0x17349c._0x47b613)]&&this[_0x2daa3e(_0x17349c._0x2c4fd3)](),this['_getRectangle_cache']&&delete this[_0x2daa3e(_0x17349c._0x1753bc)],this[_0x2daa3e(0x838)](EventType['updatePosition'],{'positions':this[_0x2daa3e(_0x17349c._0xae1964)]});}get[_0x208633(0x1208)](){const _0x722236={_0x5531d9:0x466},_0x2803a6=_0x208633;if(this['_positions_show'])return this['_positions_show'];if(this['isEditing']||this['isDrawing']){var _0x3247d2;if(((_0x3247d2=this['_positions_draw'])===null||_0x3247d2===void 0x0?void 0x0:_0x3247d2[_0x2803a6(0x489)])>0x0)return getCesiumValue(this['_positions_draw']);}if(this['_positions']){let _0x16c522=getCesiumValue(this['_positions']);if(_0x16c522 instanceof Cesium__namespace['PolygonHierarchy'])_0x16c522=_0x16c522['positions'];else{if(_0x16c522 instanceof Cesium__namespace[_0x2803a6(0x70a)])_0x16c522=this['outlinePositions'];else _0x16c522 instanceof Cesium__namespace['Cartesian3']&&(_0x16c522=[_0x16c522]);}return _0x16c522;}if(this['options'][_0x2803a6(_0x722236._0x5531d9)]&&!this['options']['positions']['type'])return this['_setPolyPostions'](this['options']['positions']),this['_positions'];}get['points'](){const _0x302224={_0xe44270:0x8d4,_0x47bb34:0x80f,_0x3ca0bc:0x3d7,_0x284a59:0x27e},_0x536361=_0x208633;if(this[_0x536361(0xa67)]instanceof Cesium__namespace[_0x536361(0x99e)]){let _0x46b952;this['_positions_draw']&&Array[_0x536361(_0x302224._0xe44270)](this['_positions_draw'])?_0x46b952=this['_positions_draw']:(_0x46b952=this['positionsShow'],this['style'][_0x536361(_0x302224._0x47bb34)]&&_0x46b952[_0x536361(_0x302224._0x3ca0bc)]());const _0x4fece9=[];_0x46b952['forEach'](function(_0x172274){const _0x57cbbc=LngLatPoint['parse'](_0x172274);if(!_0x57cbbc)return;_0x4fece9['push'](_0x57cbbc);}),this['_points']=_0x4fece9;}return!this[_0x536361(_0x302224._0x284a59)]&&(this[_0x536361(0x27e)]=LngLatArray['toPoints'](this['_positions'])),this['_points'];}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}['getEntityPositions'](){const _0x458da1={_0xce7962:0xb73},_0x50fcb3=_0x208633;return this[_0x50fcb3(_0x458da1._0xce7962)]['positions'];}['_mountedHook'](){}['_updatePositionsHook'](){this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_getGeoJsonGeometry'](_0x1ddb2e){const _0x5489b9={_0x21c85a:0x9c4},_0x3fedba=_0x208633;return{'type':'LineString','coordinates':this[_0x3fedba(_0x5489b9._0x21c85a)](_0x1ddb2e)};}['isInPoly'](_0x1d0485){return isInPoly(_0x1d0485,this['positionsShow']);}['autoSurfaceHeight'](_0x2322e3={}){const _0x3cc508=_0x208633;return computeSurfacePoints({..._0x2322e3,'map':this['_map'],'positions':this['positionsShow']})[_0x3cc508(0x66d)](_0x12125c=>{return!_0x12125c['noHeight']&&this['_setPolyPostions'](_0x12125c['positions']),_0x12125c;});}get['hasAjaxPostions'](){return this['_hasPolyTypePostions']('ajax');}get['hasTimePostions'](){return this['_hasPolyTypePostions']('time');}get['timeRange'](){const _0x39fb32=_0x208633;return this[_0x39fb32(0x3fa)]();}get['timeRangeStr'](){return this['_getPolyTimeRange'](!![]);}['addTimePositions'](_0x38a79a,_0x537c96=0x0){const _0x477585={_0x4f741f:0x12d7,_0x2954ed:0x466,_0x25be2a:0x208,_0x55e3e9:0x466},_0x4252b0=_0x208633,_0x333a58={'positions':_0x38a79a,'time':_0x537c96};if(this['hasTimePostions']){var _0x549a81;!((_0x549a81=this[_0x4252b0(_0x477585._0x4f741f)]['positions'])!==null&&_0x549a81!==void 0x0&&_0x549a81['list'])&&(this[_0x4252b0(_0x477585._0x4f741f)]['positions']=this[_0x4252b0(0x12d7)]['positions']||{'type':_0x4252b0(0x80d)},this['options']['positions']['list']=this['options'][_0x4252b0(_0x477585._0x2954ed)]['list']||[]),this['options']['positions'][_0x4252b0(_0x477585._0x25be2a)]['push'](_0x333a58),this['_setPolyTimePostions'](this['options'][_0x4252b0(_0x477585._0x55e3e9)]['list']);}else this['positions']={'type':'time','list':[_0x333a58]};}['setCallbackPositions'](_0x46ac19){const _0x476682={_0x2cb5d5:0xd04,_0x2ac09a:0x12f7},_0x57166b=_0x208633;return this[_0x57166b(0x97a)](),_0x46ac19&&(this[_0x57166b(_0x476682._0x2cb5d5)]=LngLatArray[_0x57166b(0x6f2)](_0x46ac19),this[_0x57166b(0x12f7)]&&this['_positions_show']&&(this['_positions_show']=this[_0x57166b(_0x476682._0x2ac09a)](this['_positions_draw'])),this[_0x57166b(0x1386)]()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x2f10f8={_0x13dea3:0x519},_0x57dbb4=_0x208633;if(this[_0x57dbb4(_0x2f10f8._0x13dea3)])return;this['_isCallbackPositions']=!![];let _0x23181b=getCesiumValue(this['_positions']);if(_0x23181b instanceof Cesium__namespace['PolygonHierarchy'])_0x23181b=_0x23181b['positions'];else _0x23181b instanceof Cesium__namespace['Rectangle']&&(_0x23181b=this['outlinePositions']);this['_positions_draw']=_0x23181b||this['positionsShow']||[];const _0x12ab6a=new Cesium__namespace[(_0x57dbb4(0x99e))](_0x1b9b8c=>{return this['_positions_CallbackProperty'](_0x1b9b8c);},![]);this['_setPolyPostions'](_0x12ab6a),this['_updateOutlineToCallback'](),this['updateAttrForDrawing']&&this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}['_positions_CallbackProperty'](_0x3f1795){const _0x532719={_0xfbc8e0:0x544},_0x595000=_0x208633;return this[_0x595000(_0x532719._0xfbc8e0)]&&this['_positions_CallbackPropertyEx'](_0x3f1795),this['_positions_draw'];}['_cancelPositionsCallback'](){const _0x3c1385={_0x4e5b0c:0x519,_0xa739cc:0xa67,_0xef623b:0x113},_0x38cada=_0x208633;if(!this['_isCallbackPositions'])return;this[_0x38cada(_0x3c1385._0x4e5b0c)]=![],this[_0x38cada(_0x3c1385._0xa739cc)]=this['_positions_draw'],this['_points']=LngLatArray[_0x38cada(0x35f)](this['_positions_draw']),delete this['_positions_draw'],!this[_0x38cada(_0x3c1385._0xef623b)]&&(this['options']['positions']=this['_positions']),this[_0x38cada(0x1082)]&&(this['_updatePositionsHook'](),this['_cancelOutlinePositionsCallback']());}['_startDrawHook'](){const _0x55c5ab={_0x532c7c:0xf42,_0x58041f:0xff7,_0x327eae:0x92b,_0x5b71cc:0x7be,_0x39c6ac:0x28a},_0xfdb454=_0x208633;this['_map']['on'](EventType['mouseMove'],this[_0xfdb454(_0x55c5ab._0x532c7c)],this),this['_drawAddEventType']&&this['_map']['on'](this['_drawAddEventType'],this[_0xfdb454(0x47c)],this),this[_0xfdb454(_0x55c5ab._0x58041f)]&&this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0xfdb454(0x12d7)][_0xfdb454(_0x55c5ab._0x327eae)]??!![])&&this['_map']['on'](this[_0xfdb454(_0x55c5ab._0x5b71cc)],this[_0xfdb454(_0x55c5ab._0x39c6ac)],this);}['_stopDrawHook'](){const _0x3ebe2b={_0x1b9313:0xff7,_0x34af67:0x1127},_0x496a03=_0x208633;this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this['_map']['off'](this['_drawAddEventType'],this[_0x496a03(0x47c)],this),this[_0x496a03(_0x3ebe2b._0x1b9313)]&&this[_0x496a03(0x475)]['off'](this['_drawEndEventType'],this[_0x496a03(_0x3ebe2b._0x34af67)],this),(this['options'][_0x496a03(0x92b)]??!![])&&this['_map']['off'](this['_drawDelEventType'],this[_0x496a03(0x28a)],this);}[_0x208633(0x992)](_0x4edef2,_0x402ab6=''){const _0x473d51={_0xae6253:0x132c,_0x89f828:0x946,_0x11a026:0x475,_0x341016:0x88c},_0x33cdaf={_0x5482f6:0xf69},_0xfaedd9=_0x208633;if(this['options']['drawShowMeasure']===![])return _0x402ab6;const _0x2626e3=this['_positions_draw'],_0x3fb3e0=_0x2626e3['length'];if(_0x3fb3e0<0x2)return _0x402ab6;const _0x4cd34b={'unit':this[_0xfaedd9(0x12d7)][_0xfaedd9(_0x473d51._0xae6253)],'getLangText':_0x24acdd=>{const _0x5b9995=_0xfaedd9;return this['_map'][_0x5b9995(_0x33cdaf._0x5482f6)](_0x24acdd);},'decimal':this['options']['decimal']},_0x35200b=formatDistance(this['distance'],_0x4cd34b);if(_0x4edef2[_0xfaedd9(_0x473d51._0x89f828)]===0x0)return''+this[_0xfaedd9(_0x473d51._0x11a026)]['getLangText'](_0xfaedd9(0x875))+':'+_0x35200b;const _0x769fc4=_0x4edef2['index']??_0x3fb3e0-0x1,_0xd9355c=formatDistance(Cesium__namespace[_0xfaedd9(_0x473d51._0x341016)]['distance'](_0x2626e3[_0x769fc4],_0x2626e3[_0x769fc4-0x1]),_0x4cd34b);return''+this[_0xfaedd9(0x475)]['getLangText'](_0xfaedd9(0x875))+':'+_0x35200b+'\x20(+'+this['_map']['getLangText'](_0xfaedd9(0x1392))+':'+_0xd9355c+')';}get['coordinates'](){return this['getCoord']();}['getCoordinates'](_0x51fd96){return this['getCoord']({'noAlt':_0x51fd96});}}class BasePointPrimitive extends BasePrimitive{constructor(_0x2daf5a={}){super(_0x2daf5a),this['_isPoint']=!![];}get['position'](){const _0x585234={_0x3967c7:0x11ca,_0x55f6e8:0x475},_0x55aeb5=_0x208633;if(this['_position'])return this[_0x55aeb5(_0x585234._0x3967c7)];if(this['property']){var _0x40f01b;return this['property'][_0x55aeb5(0xf8d)]((_0x40f01b=this[_0x55aeb5(_0x585234._0x55f6e8)])===null||_0x40f01b===void 0x0||(_0x40f01b=_0x40f01b['clock'])===null||_0x40f01b===void 0x0?void 0x0:_0x40f01b['currentTime']);}}set['position'](_0x403ba0){const _0x42d316=_0x208633;var _0x4507de;if(this[_0x42d316(0x34e)]&&(_0x403ba0===null||_0x403ba0===void 0x0?void 0x0:_0x403ba0['type'])!==((_0x4507de=this['options']['position'])===null||_0x4507de===void 0x0?void 0x0:_0x4507de['type'])){this['stopEditing']();if(this['isDestroy'])return;}this['options']['position']=_0x403ba0,this['_setPointPostionFoyType'](_0x403ba0);}[_0x208633(0x1361)](_0x3c0303){const _0x527012={_0x327522:0x125a,_0x4edb7f:0xc8d,_0x5937a2:0x125a,_0x211583:0x12d7,_0x1f7e9e:0x1386,_0x1fe910:0x48e,_0x39f635:0x11ca,_0x50e66e:0x465},_0x3c183b=_0x208633;var _0x593c86;if(this['_forPositionProperty'](_0x3c0303))return this['_position'];this['_point']=LngLatPoint['parse'](_0x3c0303);if(this[_0x3c183b(0x125a)]&&!(this['_point'][_0x3c183b(0x103)]===0x0&&this['_point']['lng']===0x0)){const _0x5777b6=this['getSetHeight']();Cesium__namespace['defined'](_0x5777b6)&&(this[_0x3c183b(_0x527012._0x327522)][_0x3c183b(0xdb7)]=_0x5777b6);const _0x4c3989=this['getAddHeight']();Cesium__namespace['defined'](_0x4c3989)&&(this['_point']['alt']+=_0x4c3989);}this['_point']=LngLatPoint['parse'](_0x3c0303);if(this[_0x3c183b(0x125a)]){const _0x2d7c20=this['getSetHeight']();Cesium__namespace[_0x3c183b(_0x527012._0x4edb7f)](_0x2d7c20)&&(this['_point']['alt']=_0x2d7c20);const _0x232240=this['getAddHeight']();Cesium__namespace['defined'](_0x232240)&&(this['_point']['alt']+=_0x232240);}this['_position']=(_0x593c86=this[_0x3c183b(_0x527012._0x5937a2)])===null||_0x593c86===void 0x0?void 0x0:_0x593c86['toCartesian']();this[_0x3c183b(_0x527012._0x211583)][_0x3c183b(0x7fe)]&&delete this[_0x3c183b(_0x527012._0x211583)]['modelMatrix'];if(this[_0x3c183b(0xa7e)])this['_updatePositionsHook']();else this['_updatePositionsHook_noCzmObject']&&this[_0x3c183b(0x138b)]();this['_primitive_label']&&this[_0x3c183b(_0x527012._0x1f7e9e)](),this['_editing_entity']&&(this[_0x3c183b(0xb10)][_0x3c183b(_0x527012._0x1fe910)]=this[_0x3c183b(_0x527012._0x39f635)]),this['_getRectangle_cache']&&delete this[_0x3c183b(0x40c)],this['fire'](EventType[_0x3c183b(_0x527012._0x50e66e)],{'position':this['_position']});}get['positionsShow'](){return this['positions'];}get['positionShow'](){const _0x3b1fd3={_0x52da57:0x11ca,_0x100e0c:0x8bb},_0x281be3=_0x208633;if(this[_0x281be3(0x34e)]){var _0x786510;const _0x50ddcd=(_0x786510=this['_editing_entity'])===null||_0x786510===void 0x0?void 0x0:_0x786510['positionShow'];if(_0x50ddcd)return _0x50ddcd;}if(this['_position'])return this[_0x281be3(_0x3b1fd3._0x52da57)];if(this[_0x281be3(0xa38)]){var _0x3bbbfb;return this['property']['getValue']((_0x3bbbfb=this[_0x281be3(0x475)])===null||_0x3bbbfb===void 0x0||(_0x3bbbfb=_0x3bbbfb['clock'])===null||_0x3bbbfb===void 0x0?void 0x0:_0x3bbbfb[_0x281be3(_0x3b1fd3._0x100e0c)]);}}get['point'](){const _0x55e27a=_0x208633;if(this['isEditing']){var _0xfdca86;const _0x492ef6=(_0xfdca86=this['_editing_entity'])===null||_0xfdca86===void 0x0?void 0x0:_0xfdca86[_0x55e27a(0x78a)];if(_0x492ef6)return _0x492ef6;}return this[_0x55e27a(0x125a)];}get['center'](){return this['position'];}get['centerPoint'](){return this['point'];}get['height'](){var _0x5dced0;return(_0x5dced0=this['point'])===null||_0x5dced0===void 0x0?void 0x0:_0x5dced0['alt'];}set['height'](_0xd053b1){const _0x55a969={_0x11414b:0xdb7},_0x128d80=_0x208633;this['point'][_0x128d80(_0x55a969._0x11414b)]=_0xd053b1,this['_setPointPostion'](this['point']);}get['orientation'](){const _0xc21180=_0x208633;return this['_orientation']||this[_0xc21180(0x12d7)]['orientation'];}set[_0x208633(0x11c1)](_0x4831b8){this['_orientation']=_0x4831b8;}get['modelMatrix'](){const _0x33adc0=_0x208633;return this['options']['modelMatrix']?this['options']['modelMatrix']:this[_0x33adc0(0xef9)](this['position'],this['_orientation']);}get[_0x208633(0xe8b)](){const _0x27c76c={_0x722cec:0xc8d,_0x7a219b:0xed3},_0x30597e=_0x208633;if(Cesium__namespace[_0x30597e(_0x27c76c._0x722cec)](this[_0x30597e(0xed3)]))return Cesium__namespace['Math']['toDegrees'](this[_0x30597e(_0x27c76c._0x7a219b)]);return this['style']['heading']??0x0;}set['heading'](_0x2fe66b){const _0x462940={_0x31c80c:0xe8b},_0x34d1c9=_0x208633;this['style'][_0x34d1c9(_0x462940._0x31c80c)]=_0x2fe66b,this['updateModelMatrix']();}get[_0x208633(0xc83)](){const _0x41dc5a={_0x33dd80:0xee3,_0x1dbf0c:0x367,_0x438cff:0xad9},_0x311af6=_0x208633;if(Cesium__namespace['defined'](this['_pitch_reality']))return Cesium__namespace[_0x311af6(_0x41dc5a._0x33dd80)]['toDegrees'](this[_0x311af6(_0x41dc5a._0x1dbf0c)]);return this[_0x311af6(_0x41dc5a._0x438cff)][_0x311af6(0xc83)]??0x0;}set['pitch'](_0x141eae){const _0x39ef56={_0x519437:0xad9,_0x2c94bc:0xc83},_0x5636f1=_0x208633;this[_0x5636f1(_0x39ef56._0x519437)][_0x5636f1(_0x39ef56._0x2c94bc)]=_0x141eae,this['updateModelMatrix']();}get[_0x208633(0x542)](){const _0x2faf21=_0x208633;if(Cesium__namespace[_0x2faf21(0xc8d)](this['_roll_reality']))return Cesium__namespace['Math']['toDegrees'](this['_roll_reality']);return this[_0x2faf21(0xad9)]['roll']??0x0;}set[_0x208633(0x542)](_0x4cdae9){const _0x2260a6={_0x181508:0xad9,_0x3ac591:0xfa5},_0x523cd6=_0x208633;this[_0x523cd6(_0x2260a6._0x181508)][_0x523cd6(0x542)]=_0x4cdae9,this[_0x523cd6(_0x2260a6._0x3ac591)]();}get['objectsToExclude'](){const _0x17399b=_0x208633;if(this['options']['objectsToExclude'])return this['options'][_0x17399b(0x121c)];if(this['_objectsToExcludee'])return this['_objectsToExclude'];return undefined;}set[_0x208633(0x121c)](_0x3e347d){this['_objectsToExclude']=_0x3e347d;}get[_0x208633(0x9c9)](){const _0x58c652={_0x461760:0x1244,_0x5e8bcf:0xb51,_0x13e8d1:0x10ba},_0x3c969=_0x208633;return!this['_trackedEntity']&&(this['_trackedEntity']=this['_layer'][_0x3c969(_0x58c652._0x461760)]['entities']['add']({'viewFrom':this['options']['viewFrom']??new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),'position':this['property']||new Cesium__namespace['CallbackProperty'](_0x1bf821=>{const _0x492319=_0x3c969;return this[_0x492319(0x11ca)];},![]),'point':{'pixelSize':0x2,'color':Cesium__namespace['Color'][_0x3c969(_0x58c652._0x5e8bcf)][_0x3c969(_0x58c652._0x13e8d1)](0.01)}})),this['_trackedEntity'];}get['debugAxis'](){const _0x3eb101=_0x208633;return this[_0x3eb101(0xfc7)];}set['debugAxis'](_0x1874c5){const _0x33efa4={_0x2c5f53:0x11d9},_0x4ab36e=_0x208633;this['_debugAxis']=_0x1874c5;if(!this['debugAxisPrimitive']){const _0xd9bfd7=Math[_0x4ab36e(0xba5)](Cesium__namespace['Cartographic']['fromCartesian'](this['positionShow'])[_0x4ab36e(_0x33efa4._0x2c5f53)]*0.06,0x64);this['debugAxisPrimitive']=this['_layer']['primitiveCollection']['add'](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this['modelMatrix'],'length':_0xd9bfd7,'width':0x5})),this[_0x4ab36e(0x6dd)][_0x4ab36e(0xdf4)]={'content':'红色\x20是\x20X轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20绿色\x20是\x20Y轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20蓝色\x20是\x20Z轴','options':this[_0x4ab36e(0x12d7)]['tooltipOptions']},this[_0x4ab36e(0xa38)]&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0xd75617=_0x4ab36e;this[_0xd75617(0x6dd)][_0xd75617(0x7fe)]=this['modelMatrix'];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x1874c5;}get['debugAxisLength'](){const _0x1cadbf={_0x1ef2f8:0x6dd},_0x42b7ac=_0x208633;return this[_0x42b7ac(_0x1cadbf._0x1ef2f8)]?this[_0x42b7ac(0x6dd)]['length']:0x0;}set['debugAxisLength'](_0x5e5786){const _0x1616f7={_0x138b3e:0x6dd,_0xf8bfdb:0x6dd},_0x129564=_0x208633;!this[_0x129564(_0x1616f7._0x138b3e)]&&(this['debugAxis']=!![]),this[_0x129564(_0x1616f7._0xf8bfdb)]['length']=_0x5e5786;}[_0x208633(0xc0a)](){const _0x5c1831={_0x4be14e:0xcf8,_0x23a08f:0x526,_0x2aca85:0x1351,_0x5711df:0xad9},_0x1a2f53=_0x208633;if(this['options']['modelMatrix']){const _0x121eea=this['options']['modelMatrix'];this['_position']=Cesium__namespace['Matrix4']['getTranslation'](_0x121eea,new Cesium__namespace['Cartesian3']()),this['_point']=LngLatPoint['parse'](this['_position']);if(!Cesium__namespace['defined'](this['style']['heading'])){const _0x529b90=Cesium__namespace[_0x1a2f53(_0x5c1831._0x4be14e)]['eastNorthUpToFixedFrame'](Cesium__namespace['Matrix4'][_0x1a2f53(0xe3)](_0x121eea,new Cesium__namespace['Cartesian3']()),Cesium__namespace['Ellipsoid'][_0x1a2f53(0xf47)],new Cesium__namespace['Matrix4']()),_0x2300de=Cesium__namespace[_0x1a2f53(_0x5c1831._0x23a08f)]['multiply'](Cesium__namespace[_0x1a2f53(0x526)]['inverse'](_0x529b90,new Cesium__namespace['Matrix4']()),_0x121eea,new Cesium__namespace['Matrix4']()),_0x1e7d3d=Cesium__namespace['Matrix4']['getRotation'](_0x2300de,new Cesium__namespace['Matrix3']()),_0x3955c6=Cesium__namespace['Quaternion'][_0x1a2f53(0xe62)](_0x1e7d3d),_0x368911=Cesium__namespace['HeadingPitchRoll']['fromQuaternion'](_0x3955c6);this['style']['heading']=Cesium__namespace['Math'][_0x1a2f53(0x1351)](_0x368911['heading']),this['style']['pitch']=Cesium__namespace['Math'][_0x1a2f53(_0x5c1831._0x2aca85)](_0x368911[_0x1a2f53(0xc83)]),this[_0x1a2f53(_0x5c1831._0x5711df)]['roll']=Cesium__namespace[_0x1a2f53(0xee3)][_0x1a2f53(0x1351)](_0x368911['roll']);}}}[_0x208633(0xe69)](_0x3f8990){const _0xba95bb={_0x5e4faa:0xd9c,_0xdbe76c:0x48e},_0x98ccab=_0x208633;if(!this[_0x98ccab(_0xba95bb._0x5e4faa)]()||!this[_0x98ccab(_0xba95bb._0xdbe76c)])return;this['_forPositionProperty'](this['options'][_0x98ccab(0x48e)]),super['_addedHook'](_0x3f8990);}['_removedHook'](_0x298a1a){const _0x2d7c3d={_0x1c28b3:0x149,_0x18dcd9:0x82a},_0x4cb750=_0x208633;this['_trackedEntity']&&(this[_0x4cb750(0x475)]['trackedEntity']===this['_trackedEntity']&&(this[_0x4cb750(0x475)]['trackedEntity']=undefined),this[_0x4cb750(_0x2d7c3d._0x1c28b3)]['dataSource']['entities']['remove'](this['_trackedEntity']),delete this[_0x4cb750(0xc14)]),this['debugAxisPrimitive']&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer']['primitiveCollection']['remove'](this['debugAxisPrimitive']),delete this['debugAxisPrimitive']),super[_0x4cb750(_0x2d7c3d._0x18dcd9)](_0x298a1a);}['updateModelMatrix'](){const _0x3dd8a2={_0xae42fc:0x7fe},_0x56816f=_0x208633;this['_primitive']&&(this['_primitive'][_0x56816f(_0x3dd8a2._0xae42fc)]=this['modelMatrix']);}[_0x208633(0xef9)](_0x36acc5,_0x4dacf0){const _0xef2e09={_0x399781:0xc83,_0x50829b:0x542,_0x3bcdcc:0xf8d,_0x2125db:0x237,_0x280737:0xc83,_0x53f7b0:0xad9,_0x51521d:0xed3,_0x5b8efe:0x4f5,_0x2b06bf:0xc8d,_0x45584b:0x5ba,_0x4ffb97:0x88c,_0x47c2de:0x8a6,_0xb82ae:0x125e},_0x479a0d=_0x208633;if(!_0x36acc5)return Cesium__namespace['Matrix4']['IDENTITY'];let _0x2c2508=Cesium__namespace[_0x479a0d(0xee3)]['toRadians'](this['style']['heading']||0x0),_0x2954aa=Cesium__namespace['Math']['toRadians'](this['style'][_0x479a0d(_0xef2e09._0x399781)]||0x0),_0x155713=Cesium__namespace['Math']['toRadians'](this[_0x479a0d(0xad9)][_0x479a0d(_0xef2e09._0x50829b)]||0x0);if(_0x4dacf0){if(_0x4dacf0[_0x479a0d(_0xef2e09._0x3bcdcc)]){var _0x20750f;_0x4dacf0=_0x4dacf0['getValue']((_0x20750f=this['_map'])===null||_0x20750f===void 0x0||(_0x20750f=_0x20750f[_0x479a0d(_0xef2e09._0x2125db)])===null||_0x20750f===void 0x0?void 0x0:_0x20750f['currentTime']);}if(_0x4dacf0){const _0x207bd1=getHeadingPitchRollByOrientation(_0x36acc5,_0x4dacf0,this['ellipsoid'],this['fixedFrameTransform']);this['style']['mergeOrientation']?(_0x2c2508+=_0x207bd1['heading'],_0x155713+=_0x207bd1['roll'],_0x2954aa+=_0x207bd1[_0x479a0d(_0xef2e09._0x280737)]):(!Cesium__namespace['defined'](this[_0x479a0d(0xad9)]['heading'])&&(_0x2c2508=_0x207bd1[_0x479a0d(0xe8b)]),!Cesium__namespace['defined'](this[_0x479a0d(_0xef2e09._0x53f7b0)]['roll'])&&(_0x155713=_0x207bd1['roll']),!Cesium__namespace['defined'](this['style']['pitch'])&&(_0x2954aa=_0x207bd1['pitch']));}}this[_0x479a0d(_0xef2e09._0x51521d)]=_0x2c2508,this['_pitch_reality']=_0x2954aa,this['_roll_reality']=_0x155713;const _0x41824c=Cesium__namespace[_0x479a0d(0xcf8)]['headingPitchRollToFixedFrame'](_0x36acc5,new Cesium__namespace['HeadingPitchRoll'](_0x2c2508,_0x2954aa,_0x155713),this['ellipsoid'],this[_0x479a0d(_0xef2e09._0x5b8efe)]);if(Cesium__namespace[_0x479a0d(_0xef2e09._0x2b06bf)](this['scaleX'])&&Cesium__namespace['defined'](this[_0x479a0d(_0xef2e09._0x45584b)])&&Cesium__namespace[_0x479a0d(_0xef2e09._0x2b06bf)](this['scaleZ']))Cesium__namespace[_0x479a0d(0x526)]['multiplyByScale'](_0x41824c,new Cesium__namespace[(_0x479a0d(_0xef2e09._0x4ffb97))](this['scaleX'],this[_0x479a0d(_0xef2e09._0x45584b)],this['scaleZ']),_0x41824c);else Cesium__namespace['defined'](this[_0x479a0d(0xad9)]['scale'])&&Cesium__namespace[_0x479a0d(0x526)][_0x479a0d(_0xef2e09._0x47c2de)](_0x41824c,new Cesium__namespace[(_0x479a0d(0x88c))](this['style'][_0x479a0d(0x125e)],this['style'][_0x479a0d(_0xef2e09._0xb82ae)],this['style']['scale']),_0x41824c);return _0x41824c;}[_0x208633(0x854)](_0x5f1aa6){return{'type':'Point','coordinates':this['getCoord'](_0x5f1aa6)};}[_0x208633(0x9d7)](_0x31ecb4){return this['_hasPropertyPostion'](_0x31ecb4)?(this['options']['frameRate']=this['options']['frameRate']??0x5,this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x31ecb4),this['property']=_0x31ecb4,this['bindUpdateEvent'](),!![]):![];}['update'](_0x200d97){const _0x1eb145={_0x10dd1b:0x11ca,_0x6ee8ee:0x1100,_0x47f6d8:0x11c3,_0x3881d9:0x80d},_0x161b35=_0x208633;if(!this[_0x161b35(0x454)])return;if(this['property']){this['_position']=this['property']['getValue'](_0x200d97['time']);if(this[_0x161b35(0x11ca)]&&this['options']['clampToTileset']){this[_0x161b35(0xa66)]++;if(!this['_clampToTilesetHeight']||this[_0x161b35(0xa66)]%this['_frameRateHeight']===0x0){const _0x3f4782=getHeight(this['_map']['scene'],this[_0x161b35(_0x1eb145._0x10dd1b)]);_0x3f4782&&(this['_clampToTilesetHeight']=_0x3f4782);}if(this['_clampToTilesetHeight']){const _0x3a2da1=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x161b35(0x11ca)]);let _0x8d8a47=this[_0x161b35(_0x1eb145._0x6ee8ee)]();!Cesium__namespace['defined'](_0x8d8a47)&&(_0x8d8a47=0x0),this[_0x161b35(0x11ca)]=Cesium__namespace[_0x161b35(0x88c)]['fromRadians'](_0x3a2da1['longitude'],_0x3a2da1['latitude'],this['_clampToTilesetHeight']+_0x8d8a47);}}this['czmObject']&&this[_0x161b35(_0x1eb145._0x47f6d8)](),this['_primitive_label']&&this['_updateLabelPosition']();}this['_updateObjectAvailability'](_0x200d97[_0x161b35(_0x1eb145._0x3881d9)]);}['_getPopupPosition'](){const _0x55c572=_0x208633;return this['property']||this['position']||this[_0x55c572(0x9c3)];}[_0x208633(0xba1)](_0x57bccf){const _0x1b6f45=_0x208633;this['hasTimePostion']?_0x57bccf['position']=this['_getPointTimePositionJson']():_0x57bccf[_0x1b6f45(0x48e)]=this['position'];}['_setEditEntityPositions'](_0xcc5bff){const _0x2d2d31={_0x32fca7:0x48e},_0xbfcf23=_0x208633;this[_0xbfcf23(_0x2d2d31._0x32fca7)]=_0xcc5bff;}get['hasAjaxPostion'](){const _0x6b1025={_0x24d113:0xdd8},_0x3ff373=_0x208633;return this['_hasPointTypePostion'](_0x3ff373(_0x6b1025._0x24d113));}get[_0x208633(0x1305)](){const _0x5706cf={_0x21b99c:0x321},_0x3f4750=_0x208633;return this[_0x3f4750(_0x5706cf._0x21b99c)]('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get['timeRangeStr'](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x344dce){return this['_clearPointTimePostion'](_0x344dce);}[_0x208633(0xfc0)](_0x3a723d,_0x281ee6){const _0x20b5cc={_0x27111f:0x59c,_0x2849e4:0x1285,_0xe3075f:0x7ed},_0x2d05f5=_0x208633;var _0x524bae,_0x41dc56;!this['property']&&this['_initSampledPositionProperty']();this[_0x2d05f5(_0x20b5cc._0x27111f)]>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x47513f=((_0x524bae=this['_map'])===null||_0x524bae===void 0x0||(_0x524bae=_0x524bae['clock'])===null||_0x524bae===void 0x0?void 0x0:_0x524bae['currentTime'])||Cesium__namespace[_0x2d05f5(_0x20b5cc._0x2849e4)][_0x2d05f5(0xf28)]();!_0x281ee6?_0x281ee6=_0x47513f:_0x281ee6=getJulianDate$1(_0x281ee6,_0x47513f);_0x3a723d=LngLatPoint['parse'](_0x3a723d);this['clampToGround']&&(_0x3a723d['alt']=getHeight(this['_map']['scene'],_0x3a723d,{'original':!![]}));const _0x39ce16=(_0x41dc56=this['property'])===null||_0x41dc56===void 0x0||(_0x41dc56=_0x41dc56['_property'])===null||_0x41dc56===void 0x0?void 0x0:_0x41dc56[_0x2d05f5(0xf43)];if(this['options'][_0x2d05f5(0xc40)]&&(_0x39ce16===null||_0x39ce16===void 0x0?void 0x0:_0x39ce16['length'])>0x0&&this[_0x2d05f5(0x11ca)]){const _0x317773=_0x39ce16[_0x39ce16['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x47513f,_0x317773)>0.3){let _0x38abaf=this['_position'];if(this['_lastDynamicPosition']){const _0x2c1a6b=0.01;_0x38abaf=getOnLinePointByLen(this['_lastDynamicPosition'],this['_position'],_0x2c1a6b,!![]);}_0x38abaf=setPositionsHeight(_0x38abaf,_0x3a723d['alt']||0x0),this['property']['addSample'](_0x47513f,_0x38abaf);}}const _0x14e0ca=_0x3a723d['toCartesian']();return this['property'][_0x2d05f5(_0x20b5cc._0xe3075f)](_0x281ee6,_0x14e0ca),this[_0x2d05f5(0xb95)]=_0x14e0ca,this;}['_initSampledPositionProperty'](){const _0x4c91c3={_0x1d5e71:0x12d7,_0x445405:0xa66,_0x3f9f07:0x12d7,_0x56128b:0x845,_0xb6b234:0x1015,_0x4c36e7:0x109a,_0x5e9bbd:0x370,_0x22c46d:0xa38,_0x1de624:0xd5,_0x22f1be:0x12d7},_0x80a461=_0x208633;(!this[_0x80a461(_0x4c91c3._0x1d5e71)]['position']||this['options']['position']['type']!=='time')&&(this['options']['position']={'type':'time'});this[_0x80a461(_0x4c91c3._0x445405)]=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_maxCacheCount']=this[_0x80a461(_0x4c91c3._0x3f9f07)]['maxCacheCount']??0x3e8;const _0x48301a=new Cesium__namespace['SampledPositionProperty'](this[_0x80a461(_0x4c91c3._0x1d5e71)][_0x80a461(_0x4c91c3._0x56128b)],this['options']['numberOfDerivatives']);_0x48301a['forwardExtrapolationType']=this['options'][_0x80a461(_0x4c91c3._0xb6b234)]??Cesium__namespace['ExtrapolationType'][_0x80a461(_0x4c91c3._0x4c36e7)],_0x48301a[_0x80a461(_0x4c91c3._0x5e9bbd)]=this['options'][_0x80a461(0x370)]??Cesium__namespace[_0x80a461(0x7d5)]['HOLD'],this[_0x80a461(_0x4c91c3._0x22c46d)]=_0x48301a,!this[_0x80a461(_0x4c91c3._0x1de624)]&&(this['_orientation']=this[_0x80a461(_0x4c91c3._0x22f1be)]['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x48301a)),this['bindUpdateEvent']();}['autoSurfaceHeight'](_0x20d81b={}){return getSurfaceHeight(this['_map']['scene'],this['position'],_0x20d81b)['then'](_0xeab0d6=>{_0xeab0d6['position']&&this['_setPointPostion'](_0xeab0d6['position']);});}[_0x208633(0xcb4)](_0x4cb133,_0x42b8be){return this['addTimePosition'](_0x4cb133,_0x42b8be);}get['coordinate'](){return this['getCoord']();}['getCoordinate'](_0x11aa9a){return this['getCoord']({'noAlt':_0x11aa9a});}}class PointEntity extends BasePointEntity{get['entityGraphic'](){var _0x5e2b72;return(_0x5e2b72=this['_entity'])===null||_0x5e2b72===void 0x0?void 0x0:_0x5e2b72['point'];}[_0x208633(0xc0a)](){const _0xe4b11d={_0x4d6f3c:0x1313,_0x52c797:0x1313,_0x3b5b7c:0xc8d,_0x40b385:0x78a,_0x121f05:0x8e3,_0xb26eed:0x191,_0x5731e3:0x12d7,_0x48b795:0xe64,_0x5cc87f:0xc03},_0x3782c4={_0x490a57:0x5cd},_0x1a2d08=_0x208633,_0x4dbd21={'position':this['position'],'point':PointStyleConver['toCesiumVal'](this['style'])},_0x3cabc7=this['style']['label'];_0x3cabc7&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x3cabc7['clampToGround'])&&(_0x3cabc7['clampToGround']=this['style']['clampToGround']),this[_0x1a2d08(0x61b)]()?_0x4dbd21['label']=LabelStyleConver['toCesiumVal'](_0x3cabc7,{},this[_0x1a2d08(0x7cd)]):this[_0x1a2d08(0x346)](_0x3cabc7));this['options']['billboard']&&(_0x4dbd21[_0x1a2d08(_0xe4b11d._0x4d6f3c)]=BillboardStyleConver['toCesiumVal'](this['options'][_0x1a2d08(_0xe4b11d._0x52c797)],{},!![]),!Cesium__namespace['defined'](_0x4dbd21['billboard']['heightReference'])&&Cesium__namespace[_0x1a2d08(_0xe4b11d._0x3b5b7c)](_0x4dbd21[_0x1a2d08(_0xe4b11d._0x40b385)][_0x1a2d08(_0xe4b11d._0x121f05)])&&(_0x4dbd21['billboard'][_0x1a2d08(0x8e3)]=_0x4dbd21['point']['heightReference']));this['options'][_0x1a2d08(0x1134)]&&(_0x4dbd21['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![]),!Cesium__namespace['defined'](_0x4dbd21[_0x1a2d08(_0xe4b11d._0xb26eed)]['heightReference'])&&Cesium__namespace[_0x1a2d08(0xc8d)](_0x4dbd21['point'][_0x1a2d08(0x8e3)])&&(_0x4dbd21['ellipse'][_0x1a2d08(0x8e3)]=_0x4dbd21['point']['heightReference']));this['options']['model']&&(_0x4dbd21['orientation']=this['getOrientation'](this['options']['model']),_0x4dbd21['model']=ModelStyleConver[_0x1a2d08(0x1352)](this['options'][_0x1a2d08(0x46f)],{},!![]),_0x4dbd21[_0x1a2d08(0x46f)]['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0x556498,_0x4bf04f)=>{const _0x11eb59=_0x1a2d08;this[_0x11eb59(_0x3782c4._0x490a57)]=_0x4bf04f,this['fire'](EventType['load'],{'model':_0x4bf04f},!![]);}});if(this['options'][_0x1a2d08(0xd59)]){const _0x17c389=PathStyleConver['toCesiumVal'](this[_0x1a2d08(_0xe4b11d._0x5731e3)]['path'],{},!![]);!_0x17c389[_0x1a2d08(_0xe4b11d._0x48b795)]&&(_0x17c389[_0x1a2d08(_0xe4b11d._0x5cc87f)]=0x0),_0x4dbd21['path']=_0x17c389,!this['options']['availability']&&this['_setAutoAvailability'](_0x4dbd21);}this['_entity']=this['_createEntity'](_0x4dbd21);}['_addLabel'](_0x7e4e1f){const _0x4f49ab={_0x3e76be:0x7cd},_0x41bcae=_0x208633;this['_getLabelIsCombine']()?(this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x7e4e1f,this['_entity'][_0x41bcae(0xffa)],this[_0x41bcae(_0x4f49ab._0x3e76be)])):super['_addLabel'](_0x7e4e1f);}['_updateStyleHook'](_0x1d07e7,_0x23801d){const _0x5698f4={_0x9f0339:0xb73},_0x373f15=_0x208633;PointStyleConver['toCesiumVal'](_0x1d07e7,this[_0x373f15(_0x5698f4._0x9f0339)]);}['_style2Json'](_0x276a51,_0x116bcc){return PointStyleConver['toJSON'](_0x276a51,_0x116bcc,!![]);}['_setOptionsHook'](_0x1ed3ee,_0x565d00){const _0x11ea5b={_0x301f13:0xd59},_0x28372d=_0x208633;_0x565d00['model']&&ModelStyleConver['toCesiumVal'](_0x1ed3ee['model'],this['_entity']['model'],!![]),_0x565d00['billboard']&&BillboardStyleConver['toCesiumVal'](_0x1ed3ee['billboard'],this[_0x28372d(0x1082)]['billboard'],!![]),_0x565d00['path']&&PathStyleConver[_0x28372d(0x1352)](_0x1ed3ee[_0x28372d(_0x11ea5b._0x301f13)],this['_entity'][_0x28372d(0xd59)],!![]),_0x565d00['circle']&&CircleStyleConver[_0x28372d(0x1352)](_0x1ed3ee['circle'],this['_entity']['ellipse'],!![]);}['_toJSON_Ex'](_0x47d8da){const _0x831b19={_0x58a271:0x12d7,_0x2b99c8:0x1313,_0x372062:0x1313,_0x40bd9f:0x330},_0x2200bb=_0x208633;this['options']['model']&&(_0x47d8da['model']={},ModelStyleConver['toJSON'](this['options']['model'],_0x47d8da['model'],!![])),this[_0x2200bb(_0x831b19._0x58a271)]['billboard']&&(_0x47d8da['billboard']={},BillboardStyleConver[_0x2200bb(0x330)](this[_0x2200bb(0x12d7)][_0x2200bb(_0x831b19._0x2b99c8)],_0x47d8da[_0x2200bb(_0x831b19._0x372062)],!![])),this['options']['path']&&(_0x47d8da['path']={},PathStyleConver[_0x2200bb(_0x831b19._0x40bd9f)](this['options']['path'],_0x47d8da['path'],!![])),this[_0x2200bb(0x12d7)]['circle']&&(_0x47d8da['circle']={},CircleStyleConver[_0x2200bb(0x330)](this[_0x2200bb(_0x831b19._0x58a271)]['circle'],_0x47d8da['circle'],!![]));}['_updateExOpacity'](_0x248fb4){const _0x5d4ed1={_0x351c4d:0x6e8,_0x1c0a27:0xb51,_0x457f59:0xc3a,_0x39000b:0xd59,_0x5b0852:0x1082},_0x376238=_0x208633;this[_0x376238(0x1082)]['model']&&(this['_entity']['model']['color']=Cesium__namespace['Color'][_0x376238(0xb51)]['withAlpha'](_0x248fb4));this['_entity']['billboard']&&(this['_entity']['billboard'][_0x376238(_0x5d4ed1._0x351c4d)]=Cesium__namespace['Color'][_0x376238(_0x5d4ed1._0x1c0a27)][_0x376238(0x10ba)](_0x248fb4));if(this['_entity'][_0x376238(0xd59)]){const _0x37b7e4=this[_0x376238(_0x5d4ed1._0x457f59)](this['_entity'][_0x376238(_0x5d4ed1._0x39000b)],_0x248fb4);!_0x37b7e4&&PathStyleConver['toCesiumVal']({...this['options']['path'],'globalAlpha':_0x248fb4},this['_entity'][_0x376238(0xd59)],!![]);}if(this[_0x376238(_0x5d4ed1._0x5b0852)]['circle']){const _0x15f95e=this['_updateEntityOpacity'](this['_entity']['circle'],_0x248fb4);!_0x15f95e&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x248fb4},this[_0x376238(0x1082)]['ellipse'],!![]);}}['_updateDistanceDisplayConditionByEdit'](){}['setOpacity'](_0x1925b0){const _0x45d667={_0x37e5f6:0xb73},_0x5676ea=_0x208633;this['style']['globalAlpha']=_0x1925b0,PointStyleConver['setOpacity'](this[_0x5676ea(_0x45d667._0x37e5f6)],_0x1925b0),this['_updateLabelOpacity'](_0x1925b0);}}register$5('point',PointEntity,!![]);class BillboardEntity extends BasePointEntity{get['entityGraphic'](){const _0xdd41ed=_0x208633;var _0x536fe2;return(_0x536fe2=this['_entity'])===null||_0x536fe2===void 0x0?void 0x0:_0x536fe2[_0xdd41ed(0x1313)];}get['image'](){const _0x2f98c8=_0x208633;return this[_0x2f98c8(0xad9)][_0x2f98c8(0x83b)];}set['image'](_0x48c276){const _0x2dab74={_0x10be22:0x83b},_0x515776=_0x208633;this[_0x515776(0xad9)]['image']=_0x48c276,this['_entity']&&(this[_0x515776(0x1082)][_0x515776(0x1313)][_0x515776(_0x2dab74._0x10be22)]=_0x48c276);}['_mountedHook'](){const _0xfbc358={_0x2320cf:0xad9,_0x52f1ea:0x1313,_0x117f84:0xc8d,_0x39d691:0x61b,_0x3637c8:0x78a,_0x38c8fe:0x12d7,_0x410db0:0x11c1,_0x4f643a:0x297,_0xeb0948:0xd59,_0x37a951:0x9db,_0x38d4e6:0x1352},_0x20174e=_0x208633,_0x44015b={'position':this['position'],'billboard':BillboardStyleConver['toCesiumVal'](this[_0x20174e(_0xfbc358._0x2320cf)])};this['property']&&this['style']['alignedAxis']===!![]&&(_0x44015b[_0x20174e(_0xfbc358._0x52f1ea)]['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]));const _0x4a61c5=this['style'][_0x20174e(0xffa)];_0x4a61c5&&(Cesium__namespace[_0x20174e(0xc8d)](this['style']['clampToGround'])&&!Cesium__namespace[_0x20174e(_0xfbc358._0x117f84)](_0x4a61c5[_0x20174e(0x1168)])&&(_0x4a61c5[_0x20174e(0x1168)]=this['style']['clampToGround']),this[_0x20174e(_0xfbc358._0x39d691)]()?_0x44015b['label']=LabelStyleConver['toCesiumVal'](_0x4a61c5,{},this['attr']):this['_addLabel'](_0x4a61c5));this['options']['point']&&(_0x44015b['point']=PointStyleConver['toCesiumVal'](this['options'][_0x20174e(_0xfbc358._0x3637c8)],{},!![]),!Cesium__namespace['defined'](_0x44015b[_0x20174e(_0xfbc358._0x3637c8)]['heightReference'])&&Cesium__namespace['defined'](_0x44015b['billboard']['heightReference'])&&(_0x44015b['point']['heightReference']=_0x44015b['billboard']['heightReference']));this[_0x20174e(_0xfbc358._0x38c8fe)]['circle']&&(_0x44015b['ellipse']=CircleStyleConver['toCesiumVal'](this[_0x20174e(0x12d7)]['circle'],{},!![]));this['options']['model']&&(_0x44015b[_0x20174e(_0xfbc358._0x410db0)]=this['getOrientation'](this['options']['model']),_0x44015b[_0x20174e(0x46f)]=ModelStyleConver['toCesiumVal'](this['options']['model'],{},!![]),_0x44015b[_0x20174e(0x46f)][_0x20174e(_0xfbc358._0x4f643a)]={'occlusion':this[_0x20174e(_0xfbc358._0x38c8fe)]['model']['marsOcclusion'],'callback':(_0x545766,_0x13b0c5)=>{const _0x2905db=_0x20174e;this['_model']=_0x13b0c5,this['fire'](EventType[_0x2905db(0x2c5)],{'model':_0x13b0c5},!![]);}});if(this['options'][_0x20174e(_0xfbc358._0xeb0948)]){const _0x417a6b=PathStyleConver['toCesiumVal'](this['options']['path'],{},!![]);!_0x417a6b['isAll']&&(_0x417a6b['leadTime']=0x0),_0x44015b['path']=_0x417a6b,!this['options']['availability']&&this['_setAutoAvailability'](_0x44015b);}this['style']['distanceDisplayCondition']&&(this['style'][_0x20174e(_0xfbc358._0x37a951)]&&(_0x44015b['point']=PointStyleConver[_0x20174e(_0xfbc358._0x38d4e6)](this['style']['distanceDisplayPoint']),_0x44015b['point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']))),this[_0x20174e(0x1082)]=this['_createEntity'](_0x44015b);}['_addLabel'](_0x40d2ac){const _0x20784c={_0x33496f:0x1082,_0x588065:0xffa},_0x2d3343=_0x208633;this['_getLabelIsCombine']()?(this[_0x2d3343(_0x20784c._0x33496f)]['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x40d2ac,this['_entity'][_0x2d3343(_0x20784c._0x588065)],this['attr'])):super[_0x2d3343(0x346)](_0x40d2ac);}['_style2Json'](_0x2f7eec,_0x2c719f){const _0x34073c={_0x4e8d8a:0x330,_0x1d8907:0x9db},_0x38e6c7=_0x208633,_0x4d0d35=BillboardStyleConver[_0x38e6c7(_0x34073c._0x4e8d8a)](_0x2f7eec,_0x2c719f,!![]);return this['style']['distanceDisplayPoint']&&(_0x4d0d35[_0x38e6c7(_0x34073c._0x1d8907)]=PointStyleConver[_0x38e6c7(_0x34073c._0x4e8d8a)](this['style']['distanceDisplayPoint'],{},!![])),_0x4d0d35;}['_updateStyleHook'](_0x23adc6,_0x42cf62){const _0x2c0f16={_0x4790b1:0x1161},_0x115fe0=_0x208633;BillboardStyleConver['toCesiumVal'](_0x23adc6,this['entityGraphic']),this['property']&&_0x42cf62['alignedAxis']===!![]&&(this['entityGraphic'][_0x115fe0(_0x2c0f16._0x4790b1)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]));}['_setOptionsHook'](_0xf33a56,_0x264ab3){const _0x180dbe={_0x35a9a4:0xd59,_0x58657f:0x1134},_0x36f02c=_0x208633;_0x264ab3['model']&&ModelStyleConver['toCesiumVal'](_0xf33a56['model'],this[_0x36f02c(0x1082)]['model'],!![]),_0x264ab3['point']&&PointStyleConver[_0x36f02c(0x1352)](_0xf33a56['point'],this['_entity']['point'],!![]),_0x264ab3['path']&&PathStyleConver['toCesiumVal'](_0xf33a56['path'],this['_entity'][_0x36f02c(_0x180dbe._0x35a9a4)],!![]),_0x264ab3['circle']&&CircleStyleConver[_0x36f02c(0x1352)](_0xf33a56[_0x36f02c(_0x180dbe._0x58657f)],this['_entity']['ellipse'],!![]);}['_updateExOpacity'](_0x1f9f80){const _0x3ccc9b={_0x4d9982:0x1082,_0x2d1d2b:0x46f,_0x1d368d:0x78a,_0x485af0:0xc3a,_0x5e9f1e:0x1082,_0x5c71f0:0xd59,_0xe40511:0xc3a,_0x349319:0x191},_0x4c5ed6=_0x208633;this[_0x4c5ed6(_0x3ccc9b._0x4d9982)][_0x4c5ed6(_0x3ccc9b._0x2d1d2b)]&&(this['_entity']['model']['color']=Cesium__namespace[_0x4c5ed6(0x50a)]['WHITE']['withAlpha'](_0x1f9f80));if(this['_entity'][_0x4c5ed6(0x78a)]){const _0x5e36a6=this['_updateEntityOpacity'](this['_entity']['point'],_0x1f9f80);!_0x5e36a6&&PointStyleConver['toCesiumVal']({...this['options']['point'],'globalAlpha':_0x1f9f80},this['_entity'][_0x4c5ed6(_0x3ccc9b._0x1d368d)],!![]);}if(this['_entity']['path']){const _0x52bbc7=this[_0x4c5ed6(_0x3ccc9b._0x485af0)](this[_0x4c5ed6(_0x3ccc9b._0x5e9f1e)]['path'],_0x1f9f80);!_0x52bbc7&&PathStyleConver['toCesiumVal']({...this['options']['path'],'globalAlpha':_0x1f9f80},this[_0x4c5ed6(0x1082)][_0x4c5ed6(_0x3ccc9b._0x5c71f0)],!![]);}if(this['_entity']['circle']){const _0x38e1aa=this[_0x4c5ed6(_0x3ccc9b._0xe40511)](this['_entity']['circle'],_0x1f9f80);!_0x38e1aa&&CircleStyleConver[_0x4c5ed6(0x1352)]({...this['options']['circle'],'globalAlpha':_0x1f9f80},this['_entity'][_0x4c5ed6(_0x3ccc9b._0x349319)],!![]);}}['_toJSON_Ex'](_0x333240){const _0x331dcf={_0x3f5be6:0x46f,_0x239eca:0x46f,_0x4c9c14:0xd59,_0x4798c4:0x12d7},_0x2aa74c=_0x208633;this['options'][_0x2aa74c(0x46f)]&&(_0x333240[_0x2aa74c(_0x331dcf._0x3f5be6)]={},ModelStyleConver[_0x2aa74c(0x330)](this['options'][_0x2aa74c(_0x331dcf._0x239eca)],_0x333240['model'],!![])),this['options']['point']&&(_0x333240['point']={},PointStyleConver['toJSON'](this['options']['point'],_0x333240[_0x2aa74c(0x78a)],!![])),this[_0x2aa74c(0x12d7)][_0x2aa74c(_0x331dcf._0x4c9c14)]&&(_0x333240['path']={},PathStyleConver['toJSON'](this['options'][_0x2aa74c(_0x331dcf._0x4c9c14)],_0x333240['path'],!![])),this['options'][_0x2aa74c(0x1134)]&&(_0x333240['circle']={},CircleStyleConver['toJSON'](this[_0x2aa74c(_0x331dcf._0x4798c4)]['circle'],_0x333240[_0x2aa74c(0x1134)],!![]));}['_updateDistanceDisplayConditionByEdit'](){}['_getTargetDistanceDisplayCondition'](_0x27be69){const _0x48a97b={_0x53a358:0xa73},_0x5cab15=_0x208633;let _0x4ad03f;if(this[_0x5cab15(0xad9)]['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0x4ad03f=this['style'][_0x5cab15(0xbeb)]['far'];else this['style']['distanceDisplayCondition_far']&&(_0x4ad03f=this['style'][_0x5cab15(0x11cf)]);return new Cesium__namespace[(_0x5cab15(0x9a9))](_0x27be69[_0x5cab15(_0x48a97b._0x53a358)]??_0x4ad03f,_0x27be69['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['setOpacity'](_0x327b15){const _0x9dbbc={_0x3de45d:0xad9},_0x59a363=_0x208633;this[_0x59a363(_0x9dbbc._0x3de45d)]['globalAlpha']=_0x327b15,this['_entity']&&(this['_entity']['billboard']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x327b15)),this[_0x59a363(0xc85)](_0x327b15);}['startBounce'](_0x1d7c6e={}){const _0x2f38b={_0x25907c:0xffa,_0x2b9013:0x368,_0x2dd4b3:0x40b},_0x5251fe=_0x208633;if(!this[_0x5251fe(0x1082)])return;let _0x24cbb0=-(_0x1d7c6e['maxHeight']||0x32);const _0x3bcc82=_0x1d7c6e['step']||0x1,_0x48c927=_0x1d7c6e['autoStop'];let _0x2733cc=_0x24cbb0,_0x34c9e0=-0x1;const _0x411eed=this;function _0x18e57d(){const _0x3d5d0d=_0x5251fe;if(_0x2733cc<=_0x24cbb0&&_0x34c9e0!==0x1)_0x34c9e0=0x1,_0x48c927&&(_0x24cbb0*=0.55,_0x3bcc82*0x2>=-_0x24cbb0&&_0x411eed[_0x3d5d0d(0x82d)]());else _0x2733cc>=0x0&&_0x34c9e0!==-0x1&&(_0x34c9e0=-0x1);_0x2733cc+=_0x3bcc82*_0x34c9e0;}const _0x4c2710=getCesiumValue(this['entityGraphic']['pixelOffset'],Cesium__namespace[_0x5251fe(0x368)])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x1de749=_0x4c2710['clone']();this['entityGraphic']['pixelOffset_original']=_0x4c2710,this['entityGraphic']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x3b9381=>{return _0x18e57d(),_0x1de749['y']=_0x4c2710['y']+_0x2733cc,_0x1de749;});if(this['_entity']['label']){const _0x535b62=getCesiumValue(this['_entity'][_0x5251fe(_0x2f38b._0x25907c)]['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace[(_0x5251fe(_0x2f38b._0x2b9013))](0x0,0x0),_0x8eae1c=_0x535b62['clone']();this['_entity']['label'][_0x5251fe(_0x2f38b._0x2dd4b3)]=_0x535b62,this['_entity']['label']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0xec773e=>{return _0x8eae1c['y']=_0x535b62['y']+_0x2733cc,_0x8eae1c;});}}['stopBounce'](){const _0x2550ef=_0x208633;this['entityGraphic']['pixelOffset']=this['entityGraphic']['pixelOffset_original'],this['_entity'][_0x2550ef(0xffa)]&&(this[_0x2550ef(0x1082)]['label']['pixelOffset']=this['_entity'][_0x2550ef(0xffa)]['pixelOffset_original']);}}register$5(_0x208633(0x1313),BillboardEntity,!![]);class DivBillboardEntity extends BillboardEntity{['_mountedHook'](){const _0x2ca1e1=_0x208633;super['_mountedHook'](),this[_0x2ca1e1(0x1081)]();}[_0x208633(0x653)](_0x2e4e9c,_0x352d24){const _0x5cee4b={_0x19d2c1:0x11a1,_0x5f4d01:0x808,_0x1423cd:0x6e8},_0x132314=_0x208633;delete _0x2e4e9c[_0x132314(0x83b)],super[_0x132314(0x653)](_0x2e4e9c,_0x352d24),_0x352d24&&(_0x352d24[_0x132314(_0x5cee4b._0x19d2c1)]||_0x352d24[_0x132314(_0x5cee4b._0x5f4d01)]||_0x352d24[_0x132314(_0x5cee4b._0x1423cd)])&&this['_updateImage_delay']();}['_updateImage_delay'](){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0xa89cee=_0x2be4;delete this['updateTimer'];if(!this[_0xa89cee(0x1082)])return;this[_0xa89cee(0x5a2)]();},0x12c);}[_0x208633(0x5a2)](){const _0x4719c5={_0xf29264:0x1a5,_0x155258:0x800,_0x19f1f4:0x800,_0x587ab4:0x13b3,_0x1bdfe2:0x66d},_0x3f80f7={_0x472170:0xb73,_0x4e6c34:0x83b},_0x566077={_0x1f9fc6:0x9bb},_0x2c3a30=_0x208633,_0xf23dbe=create$4('div',_0x2c3a30(_0x4719c5._0xf29264)),_0x56ce88=this['style'][_0x2c3a30(0x11a1)];if(isString(_0x56ce88))_0xf23dbe['innerHTML']=_0x56ce88;else _0x56ce88 instanceof Element&&_0xf23dbe['appendChild'](_0x56ce88);document['body']['appendChild'](_0xf23dbe),this['_islosdImg']=!![];if(window[_0x2c3a30(_0x4719c5._0x155258)])window[_0x2c3a30(_0x4719c5._0x19f1f4)][_0x2c3a30(_0x4719c5._0x587ab4)](_0xf23dbe['firstChild'])[_0x2c3a30(_0x4719c5._0x1bdfe2)](_0x387d34=>{const _0x55b2f7=_0x2c3a30;this['entityGraphic']['image']=''+_0x387d34,document['body']['removeChild'](_0xf23dbe),this['_islosdImg']=![],this['fire'](_0x55b2f7(0x83b),{'image':_0x387d34});})[_0x2c3a30(0x91f)](_0x4f6aa4=>{const _0x40cb19=_0x2c3a30;logError('未知原因,导出失败!',_0x4f6aa4),document['body']['removeChild'](_0xf23dbe),this[_0x40cb19(_0x566077._0x1f9fc6)]=![];});else window['html2canvas']&&window['html2canvas'](_0xf23dbe,{'backgroundColor':null,'allowTaint':!![]})[_0x2c3a30(0x66d)](_0x30d160=>{const _0x5b3a26=_0x2c3a30;this[_0x5b3a26(_0x3f80f7._0x472170)][_0x5b3a26(_0x3f80f7._0x4e6c34)]=_0x30d160,document[_0x5b3a26(0x782)]['removeChild'](_0xf23dbe),this['_islosdImg']=![],this['fire']('image',{'canvas':_0x30d160});})['catch'](_0x518426=>{const _0x326529=_0x2c3a30;logError('未知原因,导出失败!',_0x518426),document[_0x326529(0x782)]['removeChild'](_0xf23dbe),this['_islosdImg']=![];});}}register$5(_0x208633(0x2e7),DivBillboardEntity,!![]);class FontBillboardEntity extends DivBillboardEntity{[_0x208633(0x5a2)](){const _0x1ba0f1={_0x325405:0x8ed,_0x1a7638:0x91f},_0x1f1d76={_0x517e88:0x9bb},_0x561625=_0x208633,_0x151820=this['style']['color']??'#ff0000',_0x7499f3=this[_0x561625(0xad9)]['iconSize']??0x32,_0x147402=create$4('div','mars3d-hideDiv'),_0x1b21b5=document['createElement']('i');_0x1b21b5[_0x561625(_0x1ba0f1._0x325405)]('class',this['style']['iconClass']),_0x1b21b5['setAttribute']('style','font-size:'+_0x7499f3+'px;color:'+_0x151820+';'),_0x147402['appendChild'](_0x1b21b5),document['body']['appendChild'](_0x147402),this['_islosdImg']=!![];if(window['domtoimage'])window[_0x561625(0x800)]['toPng'](_0x1b21b5)['then'](_0xd140ef=>{const _0x1d06ac=_0x561625;this['entityGraphic']['image']=''+_0xd140ef,document['body']['removeChild'](_0x147402),this[_0x1d06ac(0x9bb)]=![],this['fire']('image',{'image':_0xd140ef});})[_0x561625(_0x1ba0f1._0x1a7638)](_0x29eb54=>{logError('未知原因,导出失败!',_0x29eb54),document['body']['removeChild'](_0x147402),this['_islosdImg']=![];});else window['html2canvas']&&window[_0x561625(0x69b)](_0x1b21b5,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x4375c6=>{const _0x149f60=_0x561625;this['entityGraphic']['image']=_0x4375c6,document['body'][_0x149f60(0xbef)](_0x147402),this[_0x149f60(_0x1f1d76._0x517e88)]=![],this['fire']('image',{'canvas':_0x4375c6});})['catch'](_0x24da25=>{const _0x5b527e=_0x561625;logError(_0x5b527e(0x1055),_0x24da25),document[_0x5b527e(0x782)]['removeChild'](_0x147402),this['_islosdImg']=![];});}}register$5('fontBillboard',FontBillboardEntity,!![]);class LabelEntity extends BasePointEntity{get[_0x208633(0xb73)](){var _0xf1008d;return(_0xf1008d=this['_entity'])===null||_0xf1008d===void 0x0?void 0x0:_0xf1008d['label'];}get[_0x208633(0xffa)](){const _0x43a530=_0x208633;return this[_0x43a530(0x1082)]?this['_entity'][_0x43a530(0xffa)]:this[_0x43a530(0xad9)];}get['text'](){const _0x4df964={_0x4502d4:0xad9},_0x54cdd9=_0x208633;return this[_0x54cdd9(_0x4df964._0x4502d4)]['text'];}set['text'](_0x546603){const _0x3787bc={_0x2d5853:0xad9},_0x22fee5=_0x208633;this[_0x22fee5(_0x3787bc._0x2d5853)]['text']=_0x546603,this['_entity']&&(this['entityGraphic'][_0x22fee5(0xae5)]=_0x546603);}['_mountedHook'](){const _0x3e74ed={_0x48a58d:0xe40},_0x3132b3=_0x208633,_0x4ebd67={'position':this['position'],'label':LabelStyleConver['toCesiumVal'](this['style'])};this['_entity']=this['_createEntity'](_0x4ebd67),this['style']['exactHeight']&&getSurfaceHeight(this[_0x3132b3(0x475)][_0x3132b3(_0x3e74ed._0x48a58d)],this['position'])[_0x3132b3(0x66d)](_0x19bd88=>{const _0x3f9c04=_0x3132b3;this[_0x3f9c04(0x1082)]&&(this['_entity']['position']=_0x19bd88['position']);});}['_addLabel'](_0x2f0de4){}['_style2Json'](_0x4ae4c0,_0xce9803){return LabelStyleConver['toJSON'](_0x4ae4c0,_0xce9803,!![]);}['_updateStyleHook'](_0x421091,_0x530169){const _0x3b7590={_0x58760a:0xb73,_0x2f3f04:0xe40},_0x54ed07=_0x208633;LabelStyleConver['toCesiumVal'](_0x421091,this[_0x54ed07(_0x3b7590._0x58760a)]),_0x530169['exactHeight']&&getSurfaceHeight(this['_map'][_0x54ed07(_0x3b7590._0x2f3f04)],this['position'])['then'](_0x1cde5c=>{const _0x1db629=_0x54ed07;this['_entity']&&(this['_entity'][_0x1db629(0x48e)]=_0x1cde5c['position']);});}['_updateDistanceDisplayConditionByEdit'](){}['startBounce'](_0x1be6c0={}){const _0x1a2392=_0x208633;if(!this['_entity'])return;let _0x364042=-(_0x1be6c0['maxHeight']||0x32);const _0x1dbe4f=_0x1be6c0['step']||0x1,_0x58f1a9=_0x1be6c0['autoStop'];let _0x4c358b=_0x364042,_0x3dbd0f=-0x1;const _0x7c465=this;function _0x4b0b7e(){if(_0x4c358b<=_0x364042&&_0x3dbd0f!==0x1)_0x3dbd0f=0x1,_0x58f1a9&&(_0x364042*=0.55,_0x1dbe4f*0x2>=-_0x364042&&_0x7c465['stopBounce']());else _0x4c358b>=0x0&&_0x3dbd0f!==-0x1&&(_0x3dbd0f=-0x1);_0x4c358b+=_0x1dbe4f*_0x3dbd0f;}const _0x170296=getCesiumValue(this['entityGraphic']['pixelOffset'],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x31763c=_0x170296['clone']();this[_0x1a2392(0xb73)]['pixelOffset_original']=_0x170296,this[_0x1a2392(0xb73)]['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x3e83e8=>{return _0x4b0b7e(),_0x31763c['y']=_0x170296['y']+_0x4c358b,_0x31763c;});}['stopBounce'](){const _0x1f7786={_0x20e432:0xb73},_0x55723e=_0x208633;this['entityGraphic'][_0x55723e(0x402)]=this[_0x55723e(_0x1f7786._0x20e432)]['pixelOffset_original'];}['setOpacity'](_0x4c511c){const _0x3ff72c={_0x5d4a18:0x253},_0x3f3819=_0x208633;this['style'][_0x3f3819(_0x3ff72c._0x5d4a18)]=_0x4c511c,this['_entity']&&LabelStyleConver['setOpacity'](this['entityGraphic'],_0x4c511c);}}register$5('label',LabelEntity,!![]);class CanvasLabelEntity extends BillboardEntity{['_mountedHook'](){const _0x5e12a6={_0x2de0cc:0x1081},_0x4f6cb9=_0x208633;super['_mountedHook'](),this[_0x4f6cb9(_0x5e12a6._0x2de0cc)](this[_0x4f6cb9(0xad9)]);}['_onBeforeCreate'](_0x46430e){const _0x3b1fe4={_0x291c95:0xc8d},_0x4414b0=_0x208633;var _0x3f8a5a,_0x318cc7;return Cesium__namespace['defined'](_0x46430e===null||_0x46430e===void 0x0||(_0x3f8a5a=_0x46430e['billboard'])===null||_0x3f8a5a===void 0x0?void 0x0:_0x3f8a5a['image'])&&delete _0x46430e['billboard']['image'],Cesium__namespace[_0x4414b0(_0x3b1fe4._0x291c95)](_0x46430e===null||_0x46430e===void 0x0||(_0x318cc7=_0x46430e[_0x4414b0(0x1313)])===null||_0x318cc7===void 0x0?void 0x0:_0x318cc7[_0x4414b0(0x6e8)])&&delete _0x46430e['billboard']['color'],_0x46430e;}['_updateStyleHook'](_0x17a528,_0x340d03){const _0x10a0a5={..._0x17a528};delete _0x10a0a5['image'],delete _0x10a0a5['color'],super['_updateStyleHook'](_0x10a0a5,_0x340d03),this['_updateImage_delay'](_0x17a528);}['_updateImage_delay'](_0x1cd4e0){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{delete this['updateTimer'];if(!this['_entity'])return;this['_updateImage'](_0x1cd4e0);},0x64);}['_updateImage'](_0x19ee20){const _0x511361=_0x208633,_0x43e7bd=LabelStyleConver[_0x511361(0x1352)](_0x19ee20),_0xadfe60=getTextImage(_0x43e7bd['text'],_0x43e7bd);_0xadfe60&&(this['entityGraphic']['image']=_0xadfe60);}}register$5('canvasLabel',CanvasLabelEntity,!![]);class EditCircle extends EditPoly{set[_0x208633(0x48e)](_0xd7368d){this['positions'][0x0]=_0xd7368d;}get[_0x208633(0x48e)](){return this['positions'][0x0];}[_0x208633(0xc30)](){const _0x11854f={_0x23659f:0x10f6},_0x5ba174={_0x3bde98:0x11d9,_0x317b91:0x48e,_0x105f2a:0x946,_0x39714f:0x5d7,_0x2d8d64:0x484,_0x175739:0x6c1},_0x2c0e7e={_0x2b61e2:0xb73,_0x4ab036:0xb73,_0x21773c:0xad9,_0x4a2833:0xbd1,_0x51137b:0xad9,_0x52500d:0x484},_0x2ba2b4=_0x208633,_0x3f1f27=this['positions'];if(_0x3f1f27['length']===0x0)return;let _0x46f468=this['updatePositionsHeightByAttr'](_0x3f1f27[0x0]);const _0x27aac7=this['_map']['clock']['currentTime'],_0x50d3a0=getEllipseOuterPositions({'position':_0x46f468,'semiMajorAxis':getCesiumValue(this['entityGraphic']['semiMajorAxis'],Number,_0x27aac7),'semiMinorAxis':getCesiumValue(this[_0x2ba2b4(0xb73)][_0x2ba2b4(0x484)],Number,_0x27aac7),'rotation':getCesiumValue(this['entityGraphic']['rotation'],Number,_0x27aac7)??0x0,'count':0x1}),_0x40fc3a=this['updatePositionsHeightByAttr'](_0x50d3a0[0x3]);_0x3f1f27[0x1]=_0x40fc3a;const _0x86aaaf=this['createDragger']({'position':_0x40fc3a,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDragStart':(_0x2455b9,_0x23e18d)=>{const _0x49a43b=_0x2ba2b4;if(!this['_heightDraggers'])return;for(let _0x493a09=0x0,_0x2b5939=this['_heightDraggers']['length'];_0x493a09<_0x2b5939;_0x493a09++){this[_0x49a43b(0xceb)][_0x493a09]['show']=![];}},'onDrag':(_0x5affb8,_0x3f72e4)=>{const _0xb8542a=_0x2ba2b4;if(this['entityGraphic']['height']!==undefined){const _0x1a246f=getCesiumValue(this[_0xb8542a(_0x2c0e7e._0x2b61e2)]['height'],Number,_0x27aac7);_0x3f72e4=setPositionsHeight(_0x3f72e4,_0x1a246f),_0x5affb8[_0xb8542a(0x48e)]=_0x3f72e4;}_0x3f1f27[_0x5affb8[_0xb8542a(0x946)]]=_0x3f72e4;const _0x49daf3=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x46f468,_0x3f72e4),0x2);this[_0xb8542a(_0x2c0e7e._0x4ab036)]['semiMajorAxis']=_0x49daf3,this[_0xb8542a(0x5d7)]===0x3||!Cesium__namespace['defined'](this[_0xb8542a(_0x2c0e7e._0x21773c)][_0xb8542a(_0x2c0e7e._0x4a2833)])?this[_0xb8542a(_0x2c0e7e._0x51137b)]['semiMajorAxis']=_0x49daf3:(this[_0xb8542a(_0x2c0e7e._0x4ab036)][_0xb8542a(_0x2c0e7e._0x52500d)]=_0x49daf3,this['style']['radius']=_0x49daf3),this['fire'](EventType[_0xb8542a(0x13bd)]);},'onDragEnd':(_0x3e0da4,_0x3b1536)=>{this['updateDraggers']();}});_0x86aaaf['index']=0x1,this['draggers']['push'](_0x86aaaf);let _0x2d76dd;if(this['maxPointNum']===0x3){const _0x361bc1=this['updatePositionsHeightByAttr'](_0x50d3a0[0x2]);_0x3f1f27[0x2]=_0x361bc1,_0x2d76dd=this['createDragger']({'position':_0x361bc1,'type':EditPointType['EditAttr'],'tooltip':this[_0x2ba2b4(0x475)]['getLangText']('_修改半径'),'onDragStart':(_0x654b47,_0x388264)=>{const _0x1072fb=_0x2ba2b4;if(!this[_0x1072fb(0xceb)])return;for(let _0x5f10dd=0x0,_0x28fb55=this['_heightDraggers']['length'];_0x5f10dd<_0x28fb55;_0x5f10dd++){this['_heightDraggers'][_0x5f10dd][_0x1072fb(0x454)]=![];}},'onDrag':(_0x218b4c,_0x34abc7)=>{const _0x3868c3=_0x2ba2b4;if(this[_0x3868c3(0xb73)][_0x3868c3(_0x5ba174._0x3bde98)]!==undefined){const _0x5d3639=getCesiumValue(this['entityGraphic'][_0x3868c3(_0x5ba174._0x3bde98)],Number,_0x27aac7);_0x34abc7=setPositionsHeight(_0x34abc7,_0x5d3639),_0x218b4c[_0x3868c3(_0x5ba174._0x317b91)]=_0x34abc7;}_0x3f1f27[_0x218b4c[_0x3868c3(_0x5ba174._0x105f2a)]]=_0x34abc7;let _0x293d64=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x46f468,_0x34abc7),0x2);const _0xfba56d=getCesiumValue(this[_0x3868c3(0xb73)]['semiMajorAxis'],Number,_0x27aac7);_0x293d64>_0xfba56d&&(_0x293d64=_0xfba56d),this['entityGraphic']['semiMinorAxis']=_0x293d64,this[_0x3868c3(_0x5ba174._0x39714f)]===0x3||!Cesium__namespace['defined'](this[_0x3868c3(0xad9)][_0x3868c3(0xbd1)])?this[_0x3868c3(0xad9)][_0x3868c3(_0x5ba174._0x2d8d64)]=_0x293d64:(this['entityGraphic'][_0x3868c3(_0x5ba174._0x175739)]=_0x293d64,this[_0x3868c3(0xad9)]['radius']=_0x293d64),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x4f33e8,_0x6d061d)=>{const _0x4cb659=_0x2ba2b4;this[_0x4cb659(0x4b5)]();}}),_0x2d76dd['index']=0x2,this[_0x2ba2b4(0xb65)][_0x2ba2b4(0x202)](_0x2d76dd);}if(this[_0x2ba2b4(_0x11854f._0x23659f)][_0x2ba2b4(0x1382)]){const _0x254c4f=this['createDragger']({'position':_0x46f468,'onDragStart':(_0x3bf1ad,_0x400176)=>{const _0x5fbac8=_0x2ba2b4;for(let _0x3cbc26=0x0,_0x234e08=this['draggers'][_0x5fbac8(0x489)];_0x3cbc26<_0x234e08;_0x3cbc26++){this['draggers'][_0x3cbc26]['show']=![];}},'onDrag':(_0xb8ac28,_0x15ca2f)=>{_0x46f468=_0x3f1f27[0x0]=_0x15ca2f;},'onDragEnd':(_0x15e41f,_0x4aa894)=>{this['updateDraggers']();}});_0x254c4f['index']=0x0,this['draggers'][_0x2ba2b4(0x202)](_0x254c4f),_0x254c4f['majorDragger']=_0x86aaaf,_0x254c4f['minorDragger']=_0x2d76dd;}if(this[_0x2ba2b4(0xb73)]['extrudedHeight']){const _0x3c6534=this['maxPointNum']===0x3?[_0x3f1f27[0x1],_0x3f1f27[0x2]]:[_0x3f1f27[0x1]];this['_bindHeightDraggers'](_0x3c6534);}}[_0x208633(0xfb4)](_0x2c5a45){const _0x575745={_0x4d1b45:0x11d9},_0x46ac1c=_0x208633;this[_0x46ac1c(0x1168)]&&(_0x2c5a45=getSurfacePosition(this['_map']['scene'],_0x2c5a45));if(this['entityGraphic']['height']!==undefined){const _0x6f780c=getCesiumValue(this['entityGraphic'][_0x46ac1c(_0x575745._0x4d1b45)],Number,this['_map']['clock']['currentTime']);_0x2c5a45=setPositionsHeight(_0x2c5a45,_0x6f780c);}return _0x2c5a45;}[_0x208633(0x653)](_0x4251c5){const _0x547ca4={_0x452535:0xbd1,_0x26fd89:0xc8d},_0x601fb6=_0x208633;super['_updateStyleHook'](_0x4251c5),(Cesium__namespace['defined'](_0x4251c5[_0x601fb6(_0x547ca4._0x452535)])||Cesium__namespace['defined'](_0x4251c5['semiMinorAxis'])||Cesium__namespace['defined'](_0x4251c5['semiMajorAxis'])||Cesium__namespace[_0x601fb6(_0x547ca4._0x26fd89)](_0x4251c5['height'])||Cesium__namespace[_0x601fb6(_0x547ca4._0x26fd89)](_0x4251c5['diffHeight']))&&this['updateDraggers']();}['openSmallTooltipByMinPointNum'](_0x371341){}}class CircleEntity extends BasePointEntity{constructor(_0x5c177e={}){const _0x245a1a={_0x75ddcd:0x419,_0x3bdb44:0xc3e},_0x1244dc=_0x208633;super(_0x5c177e),this[_0x1244dc(_0x245a1a._0x75ddcd)]=0x2,this['_maxPointNum']=0x2,this['_hasHeightEdit']=_0x5c177e['hasHeightEdit']??!![],this[_0x1244dc(_0x245a1a._0x3bdb44)]=!![];}get[_0x208633(0xb73)](){var _0x15c5ac;return(_0x15c5ac=this['_entity'])===null||_0x15c5ac===void 0x0?void 0x0:_0x15c5ac['ellipse'];}get['EditClass'](){return EditCircle;}get['outlinePositions'](){const _0x173595={_0xa1e0c8:0xb7c},_0x26ec3b=_0x208633;return this['_entity']&&(this[_0x26ec3b(_0x173595._0xa1e0c8)]=this['getOutlinePositions']()),this['_outlinePositions'];}set[_0x208633(0x6a8)](_0x4e5a8e){const _0x5c3192=_0x208633;this[_0x5c3192(0xb7c)]=_0x4e5a8e;}get['outlineCoordinates'](){const _0xbda9c2=_0x208633;return cartesians2lonlats(this[_0xbda9c2(0x6a8)]);}get['distance'](){return Math['PI']*0x2*this['radius'];}get['area'](){const _0x142244=this['radius'];return Math['PI']*_0x142244*_0x142244;}get['radius'](){const _0x58cb3d={_0x4d003f:0xbd1,_0x4b820a:0xb73},_0x1210b7=_0x208633;var _0x3e11d2;if(this['style'][_0x1210b7(_0x58cb3d._0x4d003f)])return this['style'][_0x1210b7(0xbd1)];return getCesiumValue((_0x3e11d2=this[_0x1210b7(_0x58cb3d._0x4b820a)])===null||_0x3e11d2===void 0x0?void 0x0:_0x3e11d2['semiMajorAxis'],Number,Cesium__namespace['JulianDate']['now']());}set['radius'](_0x15e777){const _0x42987e={_0x5be5d2:0xb73,_0x4b929d:0x115},_0x170f22=_0x208633;this['style']['radius']=_0x15e777,this[_0x170f22(_0x42987e._0x5be5d2)]&&(this['entityGraphic']['semiMajorAxis']=_0x15e777,this['entityGraphic']['semiMinorAxis']=_0x15e777,this[_0x170f22(_0x42987e._0x4b929d)](this['_getOutlinePositions'](),this['style']));}get['height'](){const _0x5c260b=_0x208633;var _0x11b5b0;if(this['style']['height'])return this[_0x5c260b(0xad9)]['height'];return getCesiumValue((_0x11b5b0=this['entityGraphic'])===null||_0x11b5b0===void 0x0?void 0x0:_0x11b5b0['height'],Number)??0x0;}set[_0x208633(0x11d9)](_0x519e47){const _0x3e8268=_0x208633;this[_0x3e8268(0xad9)]['height']=_0x519e47,this['entityGraphic']&&(this['entityGraphic']['height']=_0x519e47);}['_mountedHook'](){const _0x5da947={_0x18db92:0xad9},_0x438f9b=_0x208633,_0x5d63b2={'position':this['position'],'ellipse':CircleStyleConver['toCesiumVal'](this['style'],{},!![])},_0x8679c=this[_0x438f9b(_0x5da947._0x18db92)]['label'];_0x8679c&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x8679c['clampToGround'])&&(_0x8679c['clampToGround']=this[_0x438f9b(0xad9)]['clampToGround']),this['_getLabelIsCombine']()?_0x5d63b2['label']=LabelStyleConver['toCesiumVal'](_0x8679c,{},this['attr']):this['_addLabel'](_0x8679c)),this[_0x438f9b(0x1082)]=this['_createEntity'](_0x5d63b2),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateOutlineStyle'](this[_0x438f9b(0xad3)](),this['style']),this['_hasPropertyPostion'](this['position'])&&this['_updateOutlineToCallback']();}[_0x208633(0x346)](_0x4a96d2){const _0x183b57={_0x26afec:0xffa,_0x3d224b:0x346},_0x4c01f6=_0x208633;this['_getLabelIsCombine']()?(this['_entity']['label']=this[_0x4c01f6(0x1082)][_0x4c01f6(_0x183b57._0x26afec)]||{},LabelStyleConver['toCesiumVal'](_0x4a96d2,this['_entity'][_0x4c01f6(_0x183b57._0x26afec)],this['attr'])):super[_0x4c01f6(_0x183b57._0x3d224b)](_0x4a96d2);}['_style2Json'](_0x49865c,_0x54e66f){return CircleStyleConver['toJSON'](_0x49865c,_0x54e66f,!![]);}['toGeoJSON'](_0x4ced45){return super['toGeoJSON'](_0x4ced45);}['_getGeoJsonGeometry'](_0xc4b04e){const _0x42f9c2={_0xd134c5:0x80f},_0x4eef88=_0x208633;return _0xc4b04e!==null&&_0xc4b04e!==void 0x0&&_0xc4b04e['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0xc4b04e===null||_0xc4b04e===void 0x0?void 0x0:_0xc4b04e[_0x4eef88(_0x42f9c2._0xd134c5)],_0xc4b04e===null||_0xc4b04e===void 0x0?void 0x0:_0xc4b04e['count'],_0xc4b04e===null||_0xc4b04e===void 0x0?void 0x0:_0xc4b04e[_0x4eef88(0x410)])]}:{'type':_0x4eef88(0xe16),'coordinates':this['getCoord'](_0xc4b04e)};}['_updateStyleHook'](_0x208522,_0x805381){const _0x394946={_0x5bd085:0xed},_0x3fd044=_0x208633;CircleStyleConver['toCesiumVal'](_0x208522,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x805381[_0x3fd044(_0x394946._0x5bd085)])||Cesium__namespace['defined'](_0x805381['height'])||Cesium__namespace['defined'](_0x208522[_0x3fd044(0xe5c)])||Cesium__namespace[_0x3fd044(0xc8d)](_0x208522['setHeight']))&&this['_calculateCzmHeight'](this['entityGraphic']);}['_updatePositionsHook'](){const _0x1a4817={_0xaade82:0x10da},_0x1c538d=_0x208633;this['_entity']['position']=this['position'],this[_0x1c538d(_0x1a4817._0xaade82)](this['entityGraphic'],this['isEditing']),this[_0x1c538d(0x115)](this['_getOutlinePositions'](),this['style']),this['_updateLabelPosition'](),this['_updateEditDraggers']();}[_0x208633(0xad3)](){const _0x98f71d=_0x208633;return[this[_0x98f71d(0x6a8)]];}['setCallbackPosition'](_0x4d5e9e){return this['_setPositionsToCallback'](),_0x4d5e9e&&(this['_positions_draw'][0x0]=LngLatPoint['toCartesian'](_0x4d5e9e)),this['_positions_draw'][0x0];}['_setPositionsToCallback'](){const _0xd29c8d={_0x15c718:0x519},_0x371f4e=_0x208633;if(this[_0x371f4e(_0xd29c8d._0x15c718)])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this['positions']||[];const _0x5754d8=new Cesium__namespace[(_0x371f4e(0x99e))](_0x21c47f=>{const _0x3e0f56=_0x371f4e;if(this['_positions_draw']['length']<0x1)return null;return this[_0x3e0f56(0xd04)][0x0];},![]);this['_setPointPostion'](_0x5754d8),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x134918=_0x208633;if(!this['_isCallbackPositions'])return;this[_0x134918(0x519)]=![],this['_position']=this[_0x134918(0xd04)][0x0],this['_point']=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&this[_0x134918(0x11c3)]();}['_startDrawHook'](){const _0x43c3d0={_0x43d30a:0x475,_0x4c6cc5:0xff7,_0x314a3e:0x1127,_0x17dff7:0x28a},_0x487ff6=_0x208633;this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x487ff6(_0x43c3d0._0x43d30a)]['on'](this[_0x487ff6(0xfa4)],this[_0x487ff6(0x47c)],this),this['_map']['on'](this[_0x487ff6(_0x43c3d0._0x4c6cc5)],this[_0x487ff6(_0x43c3d0._0x314a3e)],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x487ff6(0x475)]['on'](this['_drawDelEventType'],this[_0x487ff6(_0x43c3d0._0x17dff7)],this);}[_0x208633(0xbaf)](){const _0x4a5adf={_0x3efec2:0xf42,_0x1dd023:0x47c,_0x392002:0x7be},_0x51e3a2=_0x208633;this['_map']['off'](EventType['mouseMove'],this[_0x51e3a2(_0x4a5adf._0x3efec2)],this),this['_map']['off'](this['_drawAddEventType'],this[_0x51e3a2(_0x4a5adf._0x1dd023)],this),this['_map']['off'](this['_drawEndEventType'],this[_0x51e3a2(0x1127)],this),(this[_0x51e3a2(0x12d7)]['hasDrawDelPoint']??!![])&&this[_0x51e3a2(0x475)]['off'](this[_0x51e3a2(_0x4a5adf._0x392002)],this['_onRightClickHandler'],this);}['_getExSmallTooltip'](_0x395183,_0x352789=''){const _0x298211={_0x484f8e:0x8eb,_0x102b5b:0x489,_0x382e43:0x864,_0x2fdaaf:0x475,_0x5216eb:0x6c1,_0x49db76:0x475},_0xbf2d4b={_0x5d512f:0x475,_0x26535b:0xf69},_0x2e943e=_0x208633;if(this['options'][_0x2e943e(_0x298211._0x484f8e)]===![])return _0x352789;if(this['_positions_draw'][_0x2e943e(_0x298211._0x102b5b)]===0x0||!_0x395183['cartesian'])return _0x352789;const _0x49451d={'unit':this['options']['unit'],'getLangText':_0x5a14da=>{const _0x4f4c14=_0x2e943e;return this[_0x4f4c14(_0xbf2d4b._0x5d512f)][_0x4f4c14(_0xbf2d4b._0x26535b)](_0x5a14da);},'decimal':this['options'][_0x2e943e(0x10bb)]};if(this[_0x2e943e(_0x298211._0x382e43)]===0x3&&this['style']['semiMajorAxis']>0x0&&this['style']['semiMinorAxis']>0x0&&this['style'][_0x2e943e(0x6c1)]!==this['style']['semiMinorAxis'])return''+this[_0x2e943e(_0x298211._0x2fdaaf)][_0x2e943e(0xf69)]('_半径')+':长'+formatDistance(this['style'][_0x2e943e(_0x298211._0x5216eb)],_0x49451d)+',短'+formatDistance(this['style']['semiMinorAxis'],_0x49451d);else{const _0x1e84e1=this['style']['radius']??this['style']['semiMajorAxis'];if(_0x1e84e1>0x0)return _0x2e943e(0xbdb)+this[_0x2e943e(_0x298211._0x49db76)]['getLangText']('_半径')+':'+formatDistance(_0x1e84e1,_0x49451d);}return _0x352789;}['updateAttrForDrawing'](_0x4cf739){const _0x329fe0={_0x267780:0x489,_0x5afe42:0xb73,_0xce61ed:0x88c,_0x394d88:0x864,_0x115331:0x6c1,_0xb503a9:0x484,_0x1ddb77:0xb7c,_0x5c4fe1:0x2e6},_0x142e84=_0x208633;if(this[_0x142e84(0xd04)][_0x142e84(_0x329fe0._0x267780)]<0x2)return;this['_calculateCzmHeight'](this[_0x142e84(_0x329fe0._0x5afe42)],!![]);if(!_0x4cf739){const _0x40fd4a=formatNum$1(Cesium__namespace[_0x142e84(_0x329fe0._0xce61ed)]['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);if(_0x40fd4a<0x1)return;if(this[_0x142e84(_0x329fe0._0x394d88)]===0x3){let _0x22d262=_0x40fd4a,_0x29ef2f=_0x40fd4a;this['_positions_draw']['length']===0x3&&(_0x29ef2f=formatNum$1(Cesium__namespace[_0x142e84(0x88c)]['distance'](this[_0x142e84(0xd04)][0x0],this[_0x142e84(0xd04)][0x2]),0x2));if(_0x22d262>_0x29ef2f){const _0x1ea968=_0x22d262;_0x22d262=_0x29ef2f,_0x29ef2f=_0x1ea968;}this[_0x142e84(_0x329fe0._0x5afe42)][_0x142e84(_0x329fe0._0x115331)]=_0x29ef2f,this['entityGraphic'][_0x142e84(_0x329fe0._0xb503a9)]=_0x22d262,this['style']['semiMajorAxis']=_0x29ef2f,this['style'][_0x142e84(0x484)]=_0x22d262;}else this['entityGraphic']['semiMajorAxis']=_0x40fd4a,this[_0x142e84(0xb73)]['semiMinorAxis']=_0x40fd4a,this['style']['radius']=_0x40fd4a;}this['_entity_outlines']&&(this[_0x142e84(_0x329fe0._0x1ddb77)]=this['getOutlinePositions'](),this[_0x142e84(_0x329fe0._0x5c4fe1)]());}['_onRightClickHandler'](_0x36a547){const _0x39ec88=_0x208633;super['_onRightClickHandler'](_0x36a547),this['entityGraphic']['semiMajorAxis']=0x0,this['entityGraphic'][_0x39ec88(0x484)]=0x0,this['style']['radius']=0x0;}['getOutlinePositions'](_0x5255b4=!![],_0x1fc630){const _0x53ffff={_0x5a8949:0x6c1,_0x2d03cd:0x191,_0x3dc27d:0x1269},_0x5c8fed=_0x208633;var _0x42fe48,_0x2d5c93,_0x17591a,_0x172350;const _0x1e1bbe=Cesium__namespace['JulianDate']['now'](),_0x5e5376=getEllipseOuterPositions({'position':getPositionValue(this['_entity'][_0x5c8fed(0x48e)]),'semiMajorAxis':getCesiumValue((_0x42fe48=this[_0x5c8fed(0x1082)]['ellipse'])===null||_0x42fe48===void 0x0?void 0x0:_0x42fe48[_0x5c8fed(_0x53ffff._0x5a8949)],Number,_0x1e1bbe),'semiMinorAxis':getCesiumValue((_0x2d5c93=this['_entity'][_0x5c8fed(_0x53ffff._0x2d03cd)])===null||_0x2d5c93===void 0x0?void 0x0:_0x2d5c93['semiMinorAxis'],Number,_0x1e1bbe),'rotation':getCesiumValue((_0x17591a=this[_0x5c8fed(0x1082)]['ellipse'])===null||_0x17591a===void 0x0?void 0x0:_0x17591a['rotation'],Number,_0x1e1bbe)??0x0,'granularity':getCesiumValue((_0x172350=this['_entity'][_0x5c8fed(0x191)])===null||_0x172350===void 0x0?void 0x0:_0x172350[_0x5c8fed(_0x53ffff._0x3dc27d)],Number,_0x1e1bbe),'count':_0x1fc630});if(_0x5255b4&&_0x5e5376){var _0x1e08c3;_0x5e5376[_0x5c8fed(0x202)](_0x5e5376[0x0]),(this['style']['outlineWidth']>0x4||((_0x1e08c3=this[_0x5c8fed(0xad9)]['outlineStyle'])===null||_0x1e08c3===void 0x0?void 0x0:_0x1e08c3['width'])>0x4)&&_0x5e5376['push'](_0x5e5376[0x1]);}return _0x5e5376;}['getOutlineCoordinates'](_0x1256c9,_0x37cdb9,_0x142d29){return cartesians2lonlats(this['getOutlinePositions'](_0x1256c9,_0x37cdb9),_0x142d29);}['_getOutlineStyle'](_0x4b59b7,_0x299c95){const _0x257f64=_0x208633,_0x10ea1a=super['_getOutlineStyle'](_0x4b59b7,_0x299c95);return _0x10ea1a[_0x257f64(0x889)]=Cesium__namespace['ArcType']['RHUMB'],_0x10ea1a;}['getRectangle'](_0x3eef9f){const _0x53d62c=_0x208633,_0x31d033=this['getOutlinePositions'](![],0x1);if(!_0x31d033||_0x31d033['length']===0x0)return;const _0x1ca3de=getRectangle(_0x31d033,_0x3eef9f===null||_0x3eef9f===void 0x0?void 0x0:_0x3eef9f[_0x53d62c(0x136e)]);return _0x1ca3de;}['isInPoly'](_0x20aecf){const _0x5568a6=_0x208633,_0x4a44e8=LngLatPoint['fromCartesian'](this[_0x5568a6(0x468)]);_0x4a44e8['alt']=0x0;const _0x3ea63a=LngLatPoint['parse'](_0x20aecf);_0x3ea63a['alt']=0x0;const _0x33e37a=Cesium__namespace['Cartesian3']['distance'](_0x4a44e8[_0x5568a6(0x1398)](),_0x3ea63a['toCartesian']());return _0x33e37a<=this['radius'];}['flyTo'](_0x2f9716={}){const _0x50bdf4={_0x55f8a2:0x167,_0x2b0853:0x78a},_0x117265=_0x208633;if(!this['_map'])return Promise['resolve'](![]);return this['options'][_0x117265(_0x50bdf4._0x55f8a2)]&&(_0x2f9716={...this['options']['flyToOptions'],..._0x2f9716}),!Cesium__namespace['defined'](_0x2f9716['radius'])&&(_0x2f9716['radius']=this['radius']*0x2*(_0x2f9716['scale']||1.8)),this['_map']['flyToPoint'](this[_0x117265(_0x50bdf4._0x2b0853)],_0x2f9716);}}register$5('circle',CircleEntity,!![]);class EditModel extends EditBase{get['position'](){return this['_graphic']['_position_draw'];}set['position'](_0x22d56c){this['_graphic']['_position_draw']=_0x22d56c;}[_0x208633(0xfb4)](_0x2e1d2b){return this['clampToGround']&&(_0x2e1d2b=getSurfacePosition(this['_map']['scene'],_0x2e1d2b)),_0x2e1d2b;}['bindDraggers'](){const _0x24781a={_0x4976fa:0xe8b,_0x3c2969:0xf69,_0xd10d04:0xef,_0x2b3e46:0x90f},_0x1d8bf4={_0x54823d:0x88c},_0x5b53c5={_0x2006a7:0x454},_0x4812cd={_0x2a30a2:0xe8b},_0x5e54ae=_0x208633;this['_graphic']['_draw_tooltip']=this['_map']['getLangText']('_拖动该点后')+'
'+this['_map']['getLangText']('_修改位置'),this['createDragger']({'dragger':this['_graphic'],'onDragStart':(_0x17ce0a,_0x4d6157)=>{for(let _0x4a4cf0=0x0,_0x22bd1d=this['draggers']['length'];_0x4a4cf0<_0x22bd1d;_0x4a4cf0++){this['draggers'][_0x4a4cf0]['show']=![];}},'onDrag':(_0x106854,_0x399cc6)=>{this['position']=_0x399cc6;},'onDragEnd':(_0x114af9,_0xad80c4)=>{const _0x48bd69=_0x2be4;this[_0x48bd69(0x4b5)]();}});const _0x48da25=this['style']['radius'],_0x1eef37=this[_0x5e54ae(0xfb4)](this[_0x5e54ae(0x48e)]);if(this[_0x5e54ae(0x11fb)]){const _0x4ea092=_0x1eef37&&Cesium__namespace['Cartographic'][_0x5e54ae(0x2c4)](_0x1eef37)['height'];this['entityAngle']=new CircleEntity({'name':'角度调整底部圆','position':new Cesium__namespace['CallbackProperty'](_0x5bc856=>{return _0x1eef37;},![]),'style':{'fill':![],'outline':!![],'outlineColor':'#ffff00','outlineOpacity':0.8,'radius':_0x48da25,'height':_0x4ea092},'private':!![]}),this['layer']['addGraphic'](this['entityAngle']);const _0x4f1d2b=getPositionByDirectionAndLen(_0x1eef37,this[_0x5e54ae(0xad9)][_0x5e54ae(_0x24781a._0x4976fa)],_0x48da25),_0x1cff44=this[_0x5e54ae(0x56c)]({'position':_0x4f1d2b,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x5e54ae(_0x24781a._0x3c2969)]('_修改方向'),'onDrag':(_0x4ecd07,_0x523feb)=>{const _0x1d1fcb=_0x5e54ae,_0x230ff8=getAngle(_0x1eef37,_0x523feb);this['style'][_0x1d1fcb(_0x4812cd._0x2a30a2)]=formatNum$1(_0x230ff8,0x2),_0x4ecd07['position']=getPositionByDirectionAndLen(_0x1eef37,this['style']['heading'],this[_0x1d1fcb(0xad9)]['radius']),this['_graphic'][_0x1d1fcb(0x209)](_0x1eef37);}});this['draggers'][_0x5e54ae(0x202)](_0x1cff44);}if(this[_0x5e54ae(_0x24781a._0xd10d04)]&&!this[_0x5e54ae(_0x24781a._0x2b3e46)]){const _0x3581e1=addPositionsHeight(_0x1eef37,_0x48da25),_0x57c027=this['createDragger']({'position':_0x3581e1,'type':EditPointType['MoveHeight'],'tooltip':this['_map'][_0x5e54ae(0xf69)]('_修改缩放比例'),'onDragStart':(_0x2bf1fa,_0x202dbc)=>{const _0xb4dc36=_0x5e54ae;this['entityAngle']&&(this['entityAngle'][_0xb4dc36(0x454)]=![]);for(let _0x3a50ad=0x0,_0x4be9ee=this[_0xb4dc36(0xb65)]['length'];_0x3a50ad<_0x4be9ee;_0x3a50ad++){this[_0xb4dc36(0xb65)][_0x3a50ad][_0xb4dc36(_0x5b53c5._0x2006a7)]=![];}},'onDrag':(_0x231d80,_0x5a2079)=>{const _0x203db9=_0x5e54ae,_0x1c2e0a=Cesium__namespace[_0x203db9(_0x1d8bf4._0x54823d)]['distance'](_0x5a2079,_0x1eef37),_0x8e8ddf=_0x231d80['radius']/(this['style'][_0x203db9(0x125e)]||0x1);let _0x21e565=formatNum$1(_0x1c2e0a/_0x8e8ddf,0x3);if(isNaN(_0x21e565))return;_0x21e565<=0x0&&(_0x21e565=0.001),this['style'][_0x203db9(0x125e)]=_0x21e565,this['entityGraphic']['scale']=_0x21e565,_0x231d80['radius']=_0x1c2e0a,this['style']['radius']=_0x1c2e0a;},'onDragEnd':(_0x9d12ba,_0x559320)=>{const _0x2df925=_0x5e54ae;this['updateDraggers'](),this['fire'](EventType[_0x2df925(0x13bd)]);}});_0x57c027['radius']=_0x48da25,this['draggers']['push'](_0x57c027);}}['destroyDraggers'](){super['destroyDraggers'](),this['entityAngle']&&(this['layer']['removeGraphic'](this['entityAngle'],!![]),delete this['entityAngle']);}['getDraggerContextMenu'](_0x246cda){const _0x21f056={_0x4e733f:0xf69,_0xc0f6fd:0x11fb,_0x195095:0x12c0,_0x27df8b:0x790,_0x39e5be:0x202},_0x1d9c10={_0x59d73e:0xef,_0x2a459a:0x4b5},_0x1acbff={_0x1fd9cf:0x120d},_0x4e61b0={_0x2e8c58:0x11fb},_0x31804d={_0x5119b8:0x4b5},_0x4ef65c={_0x1f1d6b:0x11fb},_0x899805={_0x45ae43:0x84b,_0x5a07a0:0x1194},_0x249cf3=_0x208633,_0x24bd9a=super['getDraggerContextMenu'](_0x246cda);return(this['style']['hasEditRotate']??!![])&&(_0x24bd9a['push']({'text':this['_map']['getLangText']('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x3c8118=>{const _0x199b95=_0x2be4;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode'][_0x199b95(_0x899805._0x45ae43)])return![];return!this[_0x199b95(0x1194)]||this[_0x199b95(_0x899805._0x5a07a0)][_0x199b95(0xa2e)]!==_0x246cda['index'];},'callback':_0x2bb4d1=>{const _0x4f8342=_0x2be4;this['entityAngle']&&(this['layer']['removeGraphic'](this['entityAngle'],!![]),delete this['entityAngle'],this[_0x4f8342(0x11fb)]=![],this['updateDraggers']()),this['startRotateMatrix'](_0x2bb4d1['graphic'],_0x2bb4d1);}}),_0x24bd9a['push']({'text':this['_map'][_0x249cf3(_0x21f056._0x4e733f)]('_停止按轴旋转'),'icon':Icon[_0x249cf3(0xb49)],'show':_0x3504c7=>{const _0x5a2241=_0x249cf3;return this['_matrixRotate']&&this['_matrixRotate'][_0x5a2241(0xa2e)]===_0x246cda['index'];},'callback':_0x1d4554=>{this['stopRotateMatrix']();}})),!Cesium__namespace['defined'](this[_0x249cf3(_0x21f056._0xc0f6fd)])&&(this['_hasEditHeading']=this['options'][_0x249cf3(_0x21f056._0x195095)]??![]),_0x24bd9a[_0x249cf3(0x202)]({'text':'编辑方向','icon':Icon['DrawCircle'],'show':_0x41b0f3=>{const _0x1cc0b1=_0x249cf3;return!this[_0x1cc0b1(_0x4ef65c._0x1f1d6b)];},'callback':_0x23653d=>{const _0x39287a=_0x249cf3;this['stopRotateMatrix'](),this['_hasEditHeading']=!![],this[_0x39287a(_0x31804d._0x5119b8)]();}}),_0x24bd9a['push']({'text':'停止编辑方向','icon':Icon[_0x249cf3(_0x21f056._0x27df8b)],'show':_0x2939ad=>{const _0x5b0d3a=_0x249cf3;return this[_0x5b0d3a(_0x4e61b0._0x2e8c58)];},'callback':_0x23d6be=>{const _0x1c3a1d=_0x249cf3;this[_0x1c3a1d(0x11fb)]=![],this['updateDraggers']();}}),!Cesium__namespace['defined'](this[_0x249cf3(0xef)])&&(this['_hasEditScale']=this['options']['hasEditScale']??![]),_0x24bd9a['push']({'text':this['_map']['getLangText'](_0x249cf3(0xa9d)),'icon':Icon['UndergroundYes'],'show':_0x5685b1=>{const _0x2ada4c=_0x249cf3;if(this['_map']['scene'][_0x2ada4c(_0x1acbff._0x1fd9cf)]!==Cesium__namespace[_0x2ada4c(0x40f)]['SCENE3D'])return![];return!this['_hasEditScale'];},'callback':_0xfc7480=>{const _0x285dc9=_0x249cf3;this[_0x285dc9(_0x1d9c10._0x59d73e)]=!![],this[_0x285dc9(_0x1d9c10._0x2a459a)]();}}),_0x24bd9a[_0x249cf3(_0x21f056._0x39e5be)]({'text':this['_map']['getLangText']('_停止调整比例'),'icon':Icon['UndergroundNo'],'show':_0x317481=>{return this['_hasEditScale'];},'callback':_0xfb23c7=>{this['_hasEditScale']=![],this['updateDraggers']();}}),_0x24bd9a;}['finish'](){const _0xb9fa73={_0x4ba930:0x10f6,_0x585a81:0x3c3},_0x312d7d=_0x208633;delete this['_graphic'][_0x312d7d(0x1f2)],delete this[_0x312d7d(0x10f6)]['_isDragger'],delete this[_0x312d7d(_0xb9fa73._0x4ba930)]['_noMousePick'],delete this['_graphic'][_0x312d7d(_0xb9fa73._0x585a81)],delete this['_graphic']['onDrag'];}}var TilesetColorCorrectionFS=_0x208633(0x1104);const DEF_OPTIONS$2={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1};class TilesetColorCorrection extends BaseThing{constructor(_0x1ba48f={}){_0x1ba48f={...DEF_OPTIONS$2,..._0x1ba48f},super(_0x1ba48f),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get['layer'](){return this['_layer'];}set['layer'](_0x23a95f){const _0x17d3e1=_0x208633;this[_0x17d3e1(0x149)]=_0x23a95f,_0x23a95f['readyPromise'][_0x17d3e1(0x66d)](_0x91af9=>{if(_0x23a95f['isDestroy'])return;this['_initLayer']();});}get[_0x208633(0x48a)](){const _0x1a602f={_0x372c7d:0x48a},_0x2bca2b=_0x208633;return this['options'][_0x2bca2b(_0x1a602f._0x372c7d)];}set['brightness'](_0xd987b5){this['options']['brightness']=_0xd987b5;}get['contrast'](){return this['options']['contrast'];}set[_0x208633(0xd67)](_0x52cf21){this['options']['contrast']=_0x52cf21;}get['hue'](){return this['options']['hue'];}set['hue'](_0x24ee66){const _0xf1b5bf={_0x44ab69:0x42c},_0x2cfc13=_0x208633;this['options'][_0x2cfc13(_0xf1b5bf._0x44ab69)]=_0x24ee66;}get[_0x208633(0x736)](){return this['options']['saturation'];}set[_0x208633(0x736)](_0x5acc76){this['options']['saturation']=_0x5acc76;}['_addedHook'](){const _0x3b2aef={_0x5ac321:0xf00},_0x11219a=_0x208633;this['options']['layer']&&(this['layer']=this['options'][_0x11219a(_0x3b2aef._0x5ac321)]);}[_0x208633(0x82a)](){this['cacheMarsOptions']&&this['cacheMarsOptions']();}['_initLayer'](){const _0x17315a=_0x208633;var _0x354304;const _0x550fbd=this['_getCustomShader']();if((_0x354304=Cesium__namespace['Mars3DEx'])!==null&&_0x354304!==void 0x0&&_0x354304['getCacheOrAdd']){const _0x4a88a4=Cesium__namespace['Mars3DEx'][_0x17315a(0x12c7)](this['layer']['_marsOptions']['customShaders']);_0x4a88a4['colorCorrection']=_0x550fbd,this['cacheMarsOptions']=function(){delete _0x4a88a4['colorcorrection'];};}}['_getCustomShader'](){const _0x10b311={_0x59b649:0x940,_0x4a89f4:0xac7,_0x6ba1f0:0xac7,_0x3ee061:0x8ea},_0x53dea6={_0x57b794:0xd67},_0x5bff9d=_0x208633,_0x4af748=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'fragmentShaderText':TilesetColorCorrectionFS});return _0x4af748['uniformMap'][_0x5bff9d(_0x10b311._0x59b649)]=()=>{return this['enabled'];},_0x4af748['uniformMap']['u_mars3d_colorcorrection_brightness']=()=>{const _0x1c608d=_0x5bff9d;return this[_0x1c608d(0x48a)];},_0x4af748[_0x5bff9d(_0x10b311._0x4a89f4)]['u_mars3d_colorcorrection_contrast']=()=>{const _0x1049d4=_0x5bff9d;return this[_0x1049d4(_0x53dea6._0x57b794)];},_0x4af748[_0x5bff9d(_0x10b311._0x6ba1f0)][_0x5bff9d(_0x10b311._0x3ee061)]=()=>{return this['hue'];},_0x4af748['uniformMap']['u_mars3d_colorcorrection_saturation']=()=>{return this['saturation'];},this['_uniforms']=_0x4af748[_0x5bff9d(0xbcf)],_0x4af748;}}register('colorCorrection',TilesetColorCorrection,![]);class ModelEntity extends BasePointEntity{constructor(_0x475169={}){const _0xdeeee0=_0x208633;super(_0x475169),this['_marsOptions']={},this[_0xdeeee0(0xad9)]['radius']=this['style']['radius']??0x32,this['_readyPromise']=Cesium__namespace['defer']();}get['entityGraphic'](){const _0x2443b3={_0x227f16:0x1082},_0x1040a8=_0x208633;var _0x4653ab;return(_0x4653ab=this[_0x1040a8(_0x2443b3._0x227f16)])===null||_0x4653ab===void 0x0?void 0x0:_0x4653ab['model'];}get['EditClass'](){return EditModel;}get[_0x208633(0x125e)](){return this['style']['scale']??0x1;}set['scale'](_0x2cdf95){const _0x5b49bb={_0x5bb440:0xad9},_0x172938=_0x208633;this['style']['scale']=_0x2cdf95,this['_updateStyleHook'](this[_0x172938(_0x5b49bb._0x5bb440)],{'scale':_0x2cdf95});}get['splitDirection'](){const _0x5758f2={_0x27c84f:0x12d7},_0x110b40=_0x208633;return this[_0x110b40(_0x5758f2._0x27c84f)]['splitDirection'];}set[_0x208633(0xa6c)](_0x5a7db5){const _0x4dd570={_0x5236fa:0x1082},_0x396ef7=_0x208633;this[_0x396ef7(0x12d7)]['splitDirection']=_0x5a7db5,this['_entity']&&(this[_0x396ef7(_0x4dd570._0x5236fa)][_0x396ef7(0xa6c)]=_0x5a7db5);}get['colorCorrection'](){const _0x39554f=_0x208633;return this['_map']&&!this['_tilesetColorCorrection']&&this[_0x39554f(0x9d3)](),this['_tilesetColorCorrection'];}['_initTilesetColorCorrection'](){const _0x563768={_0x1dd8d8:0x134f},_0x287f82=_0x208633;this['_tilesetColorCorrection']&&this['_tilesetColorCorrection']['destroy'](),this[_0x287f82(_0x563768._0x1dd8d8)]=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this['_map']['addThing'](this['_tilesetColorCorrection']);}get['readyPromise'](){const _0xe8394={_0x2f2696:0x61a},_0x40d32d=_0x208633;return this['_readyPromise'][_0x40d32d(_0xe8394._0x2f2696)];}['_mountedHook'](){const _0xe5e8bb={_0xabfed3:0x133d,_0x18a313:0x48e,_0x5ed4dd:0x775,_0x54b4d0:0x149,_0x7b7a5b:0xad9,_0x40d6c9:0xc8d,_0x5d106a:0x1168,_0x555fad:0xad9,_0x42806c:0x12d7,_0x3c4b07:0x12d7,_0x2477e6:0x78a,_0x11e1e2:0x1352,_0x17e419:0xbeb,_0x32da84:0x9db,_0x58245c:0x28e,_0x902686:0xa38},_0x312f07=_0x208633;this['_conventMarsOptions']();this['options'][_0x312f07(_0xe5e8bb._0xabfed3)]&&this[_0x312f07(0x9d3)]();const _0x1d7ab2={'position':this[_0x312f07(_0xe5e8bb._0x18a313)],'orientation':this['getOrientation'](),'model':ModelStyleConver[_0x312f07(0x1352)](this['style'],{},!![])};!_0x1d7ab2['model']['uri']&&this['options'][_0x312f07(_0xe5e8bb._0x5ed4dd)]&&(_0x1d7ab2['model'][_0x312f07(0x8de)]=this['options']['url'],_0x1d7ab2[_0x312f07(0x46f)]['show']=!![]);!Cesium__namespace[_0x312f07(0xc8d)](_0x1d7ab2[_0x312f07(0xa6c)])&&Cesium__namespace['defined'](this[_0x312f07(_0xe5e8bb._0x54b4d0)]['splitDirection'])&&(_0x1d7ab2['splitDirection']=this['_layer']['splitDirection']);const _0x4cd91d=this[_0x312f07(_0xe5e8bb._0x7b7a5b)][_0x312f07(0xffa)];_0x4cd91d&&(Cesium__namespace[_0x312f07(_0xe5e8bb._0x40d6c9)](this['style'][_0x312f07(_0xe5e8bb._0x5d106a)])&&!Cesium__namespace['defined'](_0x4cd91d['clampToGround'])&&(_0x4cd91d['clampToGround']=this[_0x312f07(_0xe5e8bb._0x555fad)]['clampToGround']),this['_getLabelIsCombine']()?_0x1d7ab2['label']=LabelStyleConver['toCesiumVal'](_0x4cd91d,{},this['attr']):this['_addLabel'](_0x4cd91d));this[_0x312f07(_0xe5e8bb._0x42806c)]['billboard']&&(_0x1d7ab2[_0x312f07(0x1313)]=BillboardStyleConver[_0x312f07(0x1352)](this['options']['billboard'],{},!![]));this['options']['point']&&(_0x1d7ab2['point']=PointStyleConver['toCesiumVal'](this[_0x312f07(_0xe5e8bb._0x3c4b07)][_0x312f07(_0xe5e8bb._0x2477e6)],{},!![]));this['options']['circle']&&(_0x1d7ab2['ellipse']=CircleStyleConver['toCesiumVal'](this['options'][_0x312f07(0x1134)],{},!![]));if(this['options'][_0x312f07(0xd59)]){const _0x262eec=PathStyleConver['toCesiumVal'](this['options'][_0x312f07(0xd59)],{},!![]);!_0x262eec['isAll']&&(_0x262eec['leadTime']=0x0),_0x1d7ab2['path']=_0x262eec,!this[_0x312f07(_0xe5e8bb._0x42806c)]['availability']&&this[_0x312f07(0x70d)](_0x1d7ab2);}if(this['style'][_0x312f07(0xbeb)]){if(this['style']['distanceDisplayPoint'])_0x1d7ab2['point']=PointStyleConver[_0x312f07(_0xe5e8bb._0x11e1e2)](this['style']['distanceDisplayPoint']),_0x1d7ab2['point'][_0x312f07(_0xe5e8bb._0x17e419)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x312f07(_0xe5e8bb._0x32da84)]);else this['style']['distanceDisplayBillboard']&&(_0x1d7ab2['billboard']=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard']),_0x1d7ab2['billboard'][_0x312f07(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x312f07(_0xe5e8bb._0x58245c)]),this[_0x312f07(0xa38)]&&this['style']['distanceDisplayBillboard']['alignedAxis']===!![]&&(_0x1d7ab2[_0x312f07(0x1313)]['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this[_0x312f07(_0xe5e8bb._0x902686)],!![])));}_0x1d7ab2['model']['marsOptions']=this['_marsOptions'],this['_entity']=this[_0x312f07(0x273)](_0x1d7ab2);}['_addedHook'](_0x14c97e){const _0x1f1721={_0x203825:0x134f},_0x3da1e0=_0x208633;this['options']['colorCorrection']&&!this[_0x3da1e0(_0x1f1721._0x203825)]&&this['_initTilesetColorCorrection'](),super['_addedHook'](_0x14c97e);}[_0x208633(0x82a)](){const _0x5d4c17={_0x56803f:0xd99},_0x3ca275=_0x208633;this[_0x3ca275(_0x5d4c17._0x56803f)](),super[_0x3ca275(0x82a)](),this['_tilesetColorCorrection']&&(this['_map']['removeThing'](this[_0x3ca275(0x134f)],!![]),delete this['_tilesetColorCorrection']);}['_conventMarsOptions'](){const _0x5e2b14={_0x2e1680:0x5ab,_0x25a179:0xad9,_0xcab0ed:0x118e,_0x4c5197:0x475,_0x29f5f2:0x909},_0x55f692={_0x48bada:0x717},_0x44141d=_0x208633;if(!isMars3DCesium)return;this[_0x44141d(_0x5e2b14._0x2e1680)]['occlusion']=this[_0x44141d(_0x5e2b14._0x25a179)][_0x44141d(0x951)],this['_marsOptions'][_0x44141d(_0x5e2b14._0xcab0ed)]=this[_0x44141d(0x475)][_0x44141d(0x946)]+'_'+this['id'],this[_0x44141d(0x2d3)]=![],this['fire'](EventType['loadBefore'],{'url':this[_0x44141d(0x12d7)]['url']}),this['_draw_tooltip']=this[_0x44141d(_0x5e2b14._0x4c5197)]['getLangText'](_0x44141d(_0x5e2b14._0x29f5f2)),this[_0x44141d(0x5ab)]['callback']=(_0x2dd267,_0x83e536)=>{const _0x4f506b=_0x44141d;var _0x1e421e;delete this['_draw_tooltip'],this['loadOk']=!![],this['_model']=_0x83e536,(_0x1e421e=this['_layer'])!==null&&_0x1e421e!==void 0x0&&_0x1e421e['_objectsToExclude_auto']&&delete this['_layer']['_objectsToExclude_auto'],_0x83e536['boundingSphere']['radius']<(this['style']['maxRadius'],0x3e8)&&(this['style']['radius']=_0x83e536['boundingSphere']['radius']),this['fire'](EventType['load'],{'drawType':this['type'],'entity':_0x2dd267,'model':_0x83e536,'graphic':this},!![]),this['_readyPromise'][_0x4f506b(_0x55f692._0x48bada)](this);};}['_style2Json'](_0x4d2c26,_0x5938fd){const _0x1d8a12={_0x1ac65f:0xad9,_0x3c5652:0x28e},_0x4142ed=_0x208633;_0x5938fd=ModelStyleConver['toJSON'](_0x4d2c26,_0x5938fd,!![]);if(this['style']['distanceDisplayPoint'])_0x5938fd['distanceDisplayPoint']=PointStyleConver['toJSON'](this[_0x4142ed(_0x1d8a12._0x1ac65f)]['distanceDisplayPoint'],_0x5938fd['distanceDisplayPoint'],!![]);else this['style'][_0x4142ed(_0x1d8a12._0x3c5652)]&&(_0x5938fd['distanceDisplayBillboard']=BillboardStyleConver['toJSON'](this[_0x4142ed(0xad9)]['distanceDisplayBillboard'],_0x5938fd['distanceDisplayBillboard'],!![]));return _0x5938fd;}['_updateStyleHook'](_0x2e9587,_0x3ba71b){const _0x260a48={_0x3e69bd:0xfa1,_0x3eaa6a:0xbeb,_0x544dad:0x1352,_0x4aba1b:0x78a,_0x423a2d:0x1313,_0x4e7de7:0x1082},_0x189459=_0x208633;var _0x17cb9d;_0x3ba71b[_0x189459(0x775)]&&this['show']&&((_0x17cb9d=this['entityGraphic'][_0x189459(0x8de)])===null||_0x17cb9d===void 0x0?void 0x0:_0x17cb9d['_value'])!==_0x3ba71b['url']&&(this['loadOk']=![],this['entityGraphic']['_readyOk']=![],this['fire'](EventType['loadBefore'],{'url':_0x3ba71b===null||_0x3ba71b===void 0x0?void 0x0:_0x3ba71b['url']}));ModelStyleConver['toCesiumVal'](_0x2e9587,this['entityGraphic'],!![]),this['_entity']['orientation']=this[_0x189459(_0x260a48._0x3e69bd)]();Cesium__namespace[_0x189459(0xc8d)](_0x2e9587['clampToGround'])&&this[_0x189459(0xa30)]&&(this['_position_draw']['z']+=0.01);if(this['style'][_0x189459(_0x260a48._0x3eaa6a)]){var _0x351797;if(_0x3ba71b['distanceDisplayPoint']&&this['_entity'][_0x189459(0x78a)])PointStyleConver[_0x189459(_0x260a48._0x544dad)](this[_0x189459(0xad9)]['distanceDisplayPoint'],this['_entity']['point']),this['_entity'][_0x189459(_0x260a48._0x4aba1b)][_0x189459(_0x260a48._0x3eaa6a)]=this['_getTargetDistanceDisplayCondition'](this[_0x189459(0xad9)]['distanceDisplayPoint']);else _0x3ba71b['distanceDisplayBillboard']&&(_0x351797=this['_entity'])!==null&&_0x351797!==void 0x0&&_0x351797['billboard']&&(BillboardStyleConver[_0x189459(0x1352)](this[_0x189459(0xad9)]['distanceDisplayBillboard'],this['_entity']['billboard']),this['_entity'][_0x189459(_0x260a48._0x423a2d)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x189459(0xad9)][_0x189459(0x28e)]),this[_0x189459(0xa38)]&&_0x3ba71b['distanceDisplayBillboard']['alignedAxis']===!![]&&(this[_0x189459(_0x260a48._0x4e7de7)]['billboard'][_0x189459(0x1161)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![])));}}['_updatePositionsHook'](){const _0x2c2a72={_0x13e65b:0x70d},_0x4fa819=_0x208633;super[_0x4fa819(0x11c3)](),this['_entity'][_0x4fa819(0x11c1)]=this['getOrientation'](),this['_entity']['path']&&this[_0x4fa819(_0x2c2a72._0x13e65b)]();}[_0x208633(0x97a)](){const _0x1fe107={_0x46e91a:0x48e,_0x31a1c3:0xe8b,_0x2cf356:0xee3,_0xf7d17:0x9d6},_0x458de0=_0x208633;super['_setPositionsToCallback'](),this['_entity']['orientation']=new Cesium__namespace[(_0x458de0(0x99e))](_0x2df624=>{const _0x4b518e=_0x458de0,_0x5d63dd=getPositionValue(this[_0x4b518e(_0x1fe107._0x46e91a)],_0x2df624);if(_0x5d63dd==null)return;const _0x492c9f=Cesium__namespace['Math']['toRadians'](this['style'][_0x4b518e(_0x1fe107._0x31a1c3)]??0x0),_0x42b193=Cesium__namespace[_0x4b518e(_0x1fe107._0x2cf356)]['toRadians'](this['style']['pitch']??0x0),_0x251f00=Cesium__namespace['Math'][_0x4b518e(_0x1fe107._0xf7d17)](this['style']['roll']??0x0),_0x36d29f=new Cesium__namespace[(_0x4b518e(0xb4f))](_0x492c9f,_0x42b193,_0x251f00);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5d63dd,_0x36d29f,this['ellipsoid'],this['fixedFrameTransform']);},![]);}[_0x208633(0x101a)](){const _0x338696={_0x30da32:0x519,_0x283fdf:0xfa1},_0x726f01=_0x208633;if(!this[_0x726f01(_0x338696._0x30da32)])return;super['_cancelPositionsCallback'](),this['_entity']&&(this[_0x726f01(0x1082)]['orientation']=this[_0x726f01(_0x338696._0x283fdf)]());}['_setOptionsHook'](_0x451b15,_0x41231e){const _0x595f58={_0xfacbe2:0x1313,_0x590162:0x78a,_0x4b4060:0x1352,_0x36bc00:0x133d},_0x908791=_0x208633;_0x41231e[_0x908791(_0x595f58._0xfacbe2)]&&BillboardStyleConver['toCesiumVal'](_0x451b15[_0x908791(0x1313)],this[_0x908791(0x1082)]['billboard'],!![]),_0x41231e[_0x908791(_0x595f58._0x590162)]&&PointStyleConver[_0x908791(0x1352)](_0x451b15['point'],this['_entity']['point'],!![]),_0x41231e['path']&&(PathStyleConver[_0x908791(_0x595f58._0x4b4060)](_0x451b15['path'],this['_entity']['path'],!![]),!_0x451b15['path']['isAll']&&(this['_entity'][_0x908791(0xd59)]['leadTime']=0x0)),_0x41231e[_0x908791(0x1134)]&&CircleStyleConver[_0x908791(_0x595f58._0x4b4060)](_0x451b15['circle'],this['_entity']['ellipse'],!![]),_0x41231e[_0x908791(_0x595f58._0x36bc00)]&&this['colorCorrection'][_0x908791(0x13a7)](_0x451b15['colorCorrection']);}['_toJSON_Ex'](_0x3b4b77){const _0x4acbbc={_0x2dd907:0x12d7,_0x489be1:0x1313,_0x42b509:0x330,_0x438d8f:0x78a,_0x554b83:0x12d7,_0x12a395:0x1134},_0x251a00=_0x208633;this[_0x251a00(_0x4acbbc._0x2dd907)]['billboard']&&(_0x3b4b77[_0x251a00(_0x4acbbc._0x489be1)]={},BillboardStyleConver[_0x251a00(_0x4acbbc._0x42b509)](this['options']['billboard'],_0x3b4b77['billboard'],!![])),this['options'][_0x251a00(0x78a)]&&(_0x3b4b77['point']={},PointStyleConver['toJSON'](this['options'][_0x251a00(_0x4acbbc._0x438d8f)],_0x3b4b77[_0x251a00(0x78a)],!![])),this[_0x251a00(0x12d7)]['path']&&(_0x3b4b77[_0x251a00(0xd59)]={},PathStyleConver['toJSON'](this[_0x251a00(_0x4acbbc._0x554b83)]['path'],_0x3b4b77['path'],!![])),this[_0x251a00(0x12d7)]['circle']&&(_0x3b4b77[_0x251a00(_0x4acbbc._0x12a395)]={},CircleStyleConver['toJSON'](this[_0x251a00(0x12d7)]['circle'],_0x3b4b77['circle'],!![]));}['_addLabel'](_0x1d8066){const _0x27656a=_0x208633;this['_getLabelIsCombine']()?(this['_entity'][_0x27656a(0xffa)]=this['_entity']['label']||{},LabelStyleConver[_0x27656a(0x1352)](_0x1d8066,this['_entity']['label'],this['attr'])):super['_addLabel'](_0x1d8066);}['updateAttrForDrawing'](_0x21c7e7){}['_updateDistanceDisplayConditionByEdit'](){}['_getTargetDistanceDisplayCondition'](_0x1774f0){const _0x6deddf={_0x2bf2da:0x9a9,_0x4a5ecb:0xbeb,_0x4a5662:0x11cf,_0x1a30b5:0x12a4},_0x69f8a6=_0x208633;let _0x37f1c7;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace[_0x69f8a6(_0x6deddf._0x2bf2da)])_0x37f1c7=this['style'][_0x69f8a6(_0x6deddf._0x4a5ecb)]['far'];else this['style']['distanceDisplayCondition_far']&&(_0x37f1c7=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x1774f0['distanceDisplayCondition_near']??_0x37f1c7,_0x1774f0[_0x69f8a6(_0x6deddf._0x4a5662)]??Number[_0x69f8a6(_0x6deddf._0x1a30b5)]);}['getHeadingPitchRoll'](){const _0x5ae7fd={_0x576205:0x468,_0x146d9e:0x12a7,_0x3585e5:0xb6a},_0x4ae91e=_0x208633,_0x24177c=this['currentTime'],_0x1c29af=this[_0x4ae91e(_0x5ae7fd._0x576205)],_0x5dfacd=Cesium__namespace['Property']['getValueOrUndefined'](this['_entity']['orientation'],_0x24177c,new Cesium__namespace[(_0x4ae91e(_0x5ae7fd._0x146d9e))]()),_0x47d54a=getHeadingPitchRollByOrientation(_0x1c29af,_0x5dfacd,this[_0x4ae91e(_0x5ae7fd._0x3585e5)],this['fixedFrameTransform']);return _0x47d54a;}['rotateStart'](_0x7569a4={}){const _0x241359={_0x5c82f9:0x5a3,_0x20439c:0x64b,_0x318935:0x80d,_0x501597:0xee1,_0x24c119:0x99e,_0x5eba04:0x3e1,_0x17ad0e:0x112},_0x5373ed={_0x391e97:0x4f5},_0x4c3cf3=_0x208633;this[_0x4c3cf3(_0x241359._0x5c82f9)]&&this['rotateStop'](),this[_0x4c3cf3(_0x241359._0x20439c)]=_0x7569a4['direction']?0x1:-0x1,this['_rotateAngle']=0x168/(0x3c*(_0x7569a4[_0x4c3cf3(_0x241359._0x318935)]||0x3c)),this['_rotateAutoStopAngle']=_0x7569a4[_0x4c3cf3(0x307)],this[_0x4c3cf3(_0x241359._0x501597)]=this[_0x4c3cf3(0x219)](),this['_startHeading']=this['_rotateHpr']['heading'],this['_tikRender']=0x0,this['_isRotateStart']=!![],this['entity']['orientation']=new Cesium__namespace[(_0x4c3cf3(_0x241359._0x24c119))](_0x2a2eaa=>{const _0x582920=_0x4c3cf3,_0x41af2a=getPositionValue(this['position'],_0x2a2eaa);return Cesium__namespace[_0x582920(0xcf8)]['headingPitchRollQuaternion'](_0x41af2a,this['_rotateHpr'],this['ellipsoid'],this[_0x582920(_0x5373ed._0x391e97)]);},![]),this['_map']['on'](EventType[_0x4c3cf3(_0x241359._0x5eba04)],this[_0x4c3cf3(_0x241359._0x17ad0e)],this);}['_rotate_onPreRenderHandler'](_0x5bf514){const _0x2d264c={_0x5469f4:0x475,_0x1d3b5c:0x110a,_0x1b103e:0xd99,_0x1a2944:0x9d6},_0x2dd7ab=_0x208633;if(!this[_0x2dd7ab(_0x2d264c._0x5469f4)])return;this['_tikRender']++;const _0x482c0a=this[_0x2dd7ab(0x1114)]*this['_rotateAngle'];if(this['_rotateAutoStopAngle']&&_0x482c0a>=this[_0x2dd7ab(_0x2d264c._0x1d3b5c)]){this[_0x2dd7ab(_0x2d264c._0x1b103e)]();return;}const _0x493c32=Cesium__namespace['Math'][_0x2dd7ab(_0x2d264c._0x1a2944)](_0x482c0a*this['_rotateDirection'])+this['_startHeading'];this['_rotateHpr']['heading']=_0x493c32;}['rotateStop'](){const _0x86c2f4={_0x35d5c0:0x5a3,_0xed4319:0x3e1,_0x49e163:0x68b},_0x1d7a2f=_0x208633;if(!this[_0x1d7a2f(_0x86c2f4._0x35d5c0)])return;this[_0x1d7a2f(_0x86c2f4._0x35d5c0)]=![],this['_map']['off'](EventType[_0x1d7a2f(_0x86c2f4._0xed4319)],this['_rotate_onPreRenderHandler'],this),this['heading']=Cesium__namespace[_0x1d7a2f(0xee3)]['toDegrees'](this['_rotateHpr']['heading']),delete this['_rotateDirection'],delete this[_0x1d7a2f(_0x86c2f4._0x49e163)],delete this[_0x1d7a2f(0x110a)],delete this['_rotateHpr'],delete this['_startHeading'],delete this['_tikRender'];}['moveTo'](_0x55cc0c){const _0x34e608={_0x547e2d:0x1015,_0x1dc447:0x139a,_0x5d6968:0x1398,_0x2c13c8:0x2c3};return new Promise((_0x4acb2c,_0x33007b)=>{const _0x20dca4={_0x9a4b85:0x11c1,_0x179224:0x237,_0x1d43ec:0x2c3},_0x234917=_0x2be4,_0x2b046b=new Cesium__namespace['SampledPositionProperty']();_0x2b046b[_0x234917(_0x34e608._0x547e2d)]=Cesium__namespace['ExtrapolationType']['HOLD'];const _0x18b54d=this['currentTime'][_0x234917(_0x34e608._0x1dc447)](),_0x150941=this[_0x234917(0x468)];_0x2b046b['addSample'](_0x18b54d,_0x150941);const _0x338750=LngLatPoint['parse'](_0x55cc0c['position'])[_0x234917(_0x34e608._0x5d6968)](),_0x3ff54c=_0x55cc0c['time']||0x5,_0x4c7cb3=Cesium__namespace[_0x234917(0x1285)]['addSeconds'](_0x18b54d,_0x3ff54c,new Cesium__namespace['JulianDate']());_0x2b046b['addSample'](_0x4c7cb3,_0x338750),this[_0x234917(0x1082)]['position']=_0x2b046b;let _0x17540a;_0x55cc0c['orientation']&&(_0x17540a=this['_entity']['orientation'],this['_entity']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x2b046b));const _0x516cfe=this['_map']['clock']['multiplier'];this['_map']['clock']['shouldAnimate']=!![],this[_0x234917(0x475)]['clock'][_0x234917(_0x34e608._0x2c13c8)]=_0x55cc0c['speed']||0x1,this['_cancelMoveTo']=()=>{const _0x36cb50=_0x234917;if(!this['_map'])return;delete this['_cancelMoveTo'],_0x17540a&&(this['_entity'][_0x36cb50(_0x20dca4._0x9a4b85)]=_0x17540a),this['_setPointPostion'](_0x338750),this['_map'][_0x36cb50(_0x20dca4._0x179224)][_0x36cb50(_0x20dca4._0x1d43ec)]=_0x516cfe,_0x55cc0c['onEnd']&&_0x55cc0c[_0x36cb50(0x40e)](),_0x4acb2c(this);},setTimeout(()=>{this['cancelMoveTo']();},_0x3ff54c*0x3e8);});}['cancelMoveTo'](){this['_cancelMoveTo']&&this['_cancelMoveTo']();}[_0x208633(0x11ae)](){return this['_entity']['position'];}['setOpacity'](_0x110019){const _0x323ca3=_0x208633;this['style']['globalAlpha']=_0x110019,this['_entity']&&(ModelStyleConver[_0x323ca3(0x157)](this['entityGraphic'],_0x110019),this['_updateLabelOpacity'](_0x110019));}['getBoundingBox'](_0x4a2f92,_0x139f47){var _0x2e9bd8;!Cesium__namespace['defined'](_0x139f47)&&(_0x139f47=new Cesium__namespace['BoundingRectangle']());const _0x2487f5=((_0x2e9bd8=this['style'])===null||_0x2e9bd8===void 0x0?void 0x0:_0x2e9bd8['minimumPixelSize'])??0x14,_0x4b17c7=_0x4a2f92['x']-_0x2487f5*0.5,_0x4aa2ff=_0x4a2f92['y']-_0x2487f5*0.5;return _0x139f47['x']=_0x4b17c7,_0x139f47['y']=_0x4aa2ff,_0x139f47['width']=_0x2487f5,_0x139f47['height']=_0x2487f5,_0x139f47;}}register$5('model',ModelEntity,!![]);class EditBox extends EditBase{set[_0x208633(0x48e)](_0x4a2317){const _0x5bf51e={_0xb9aee7:0xa30},_0x4cee32=_0x208633;this['_graphic'][_0x4cee32(_0x5bf51e._0xb9aee7)]=_0x4a2317;}get['position'](){const _0x2f223b=_0x208633;return this[_0x2f223b(0x10f6)]['_position_draw'];}['bindDraggers'](){const _0x1aeb61={_0x42d9c4:0x1162,_0x1decf4:0x10c6,_0x35f0ee:0x88c,_0x153fd1:0xb65},_0x5ee204={_0x1285f9:0x4b5},_0x3b60ee={_0x4edabc:0x8cb,_0x2d0ae7:0x48e},_0x362f90={_0x5738ab:0x2c4,_0x4e792f:0x48e,_0x254e3d:0x9cb,_0x29fb02:0x8cb,_0x41dd87:0x838},_0x1bb1d2={_0x193225:0x48e},_0x342b6e={_0x55c418:0x48e,_0x57217a:0x48e,_0x537198:0xb65,_0x2c28ba:0x48e,_0x5f466d:0x88c},_0x173ec1=_0x208633,_0x2b7318=this['style'];let _0x29398c,_0x3a60a1=this[_0x173ec1(0x48e)];_0x29398c=this['createDragger']({'position':_0x3a60a1,'onDragStart':(_0x271578,_0x2c022b)=>{_0x3a60a1=_0x2c022b;},'onDrag':(_0x289c24,_0x3aa988)=>{const _0x8c9429=_0x173ec1,_0x463ed7=Cesium__namespace['Cartesian3']['subtract'](_0x3aa988,_0x3a60a1,new Cesium__namespace['Cartesian3']());this[_0x8c9429(_0x342b6e._0x55c418)]=_0x3a60a1=_0x3aa988,_0x289c24[_0x8c9429(_0x342b6e._0x57217a)]=_0x3aa988;for(let _0x22a4b9=0x0,_0x2af6c7=this['draggers'][_0x8c9429(0x489)];_0x22a4b9<_0x2af6c7;_0x22a4b9++){if(this['draggers'][_0x22a4b9]===_0x289c24)continue;this[_0x8c9429(_0x342b6e._0x537198)][_0x22a4b9]['position']=Cesium__namespace[_0x8c9429(0x88c)][_0x8c9429(0x3fd)](this['draggers'][_0x22a4b9][_0x8c9429(_0x342b6e._0x2c28ba)],_0x463ed7,new Cesium__namespace[(_0x8c9429(_0x342b6e._0x5f466d))]());}}}),this['draggers']['push'](_0x29398c);const _0x28ee20=Cesium__namespace[_0x173ec1(0xee3)][_0x173ec1(0x9d6)](this[_0x173ec1(0x10f6)]['heading']),_0x2d52a5=Cesium__namespace['Math']['toRadians'](this['_graphic']['pitch']),_0x33511a=Cesium__namespace['Math'][_0x173ec1(0x9d6)](this[_0x173ec1(0x10f6)]['roll']),_0x58dee7=new Cesium__namespace['HeadingPitchRoll'](_0x28ee20,_0x2d52a5,_0x33511a),_0x33b676=getPositionByHprAndOffset(_0x3a60a1,new Cesium__namespace['Cartesian3'](_0x2b7318[_0x173ec1(0xd43)]/0x2,0x0,0x0),_0x58dee7);_0x29398c=this['createDragger']({'position':_0x33b676,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改长度'),'onDrag':(_0x1eef1a,_0x2287dc)=>{const _0x25e520=_0x173ec1,_0x2338fa=Cesium__namespace['Cartographic']['fromCartesian'](this['position'])['height'];_0x2287dc=setPositionsHeight(_0x2287dc,_0x2338fa),_0x1eef1a[_0x25e520(_0x1bb1d2._0x193225)]=_0x2287dc;const _0x1448cb=this[_0x25e520(0x9cb)](Cesium__namespace['Cartesian3']['distance'](this[_0x25e520(0x48e)],_0x2287dc),0x2);_0x2b7318['dimensions_x']=_0x1448cb*0x2,this['updateBox'](_0x2b7318),this[_0x25e520(0x838)](EventType['editStyle']);},'onDragEnd':(_0x49c6a5,_0x5f4224)=>{this['updateDraggers']();}}),this[_0x173ec1(0xb65)]['push'](_0x29398c);const _0x5ccfc5=getPositionByHprAndOffset(_0x3a60a1,new Cesium__namespace['Cartesian3'](0x0,_0x2b7318[_0x173ec1(_0x1aeb61._0x42d9c4)]/0x2,0x0),_0x58dee7);_0x29398c=this['createDragger']({'position':_0x5ccfc5,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText'](_0x173ec1(_0x1aeb61._0x1decf4)),'onDrag':(_0x919e80,_0x5e0222)=>{const _0x540e99=_0x173ec1,_0x211994=Cesium__namespace['Cartographic'][_0x540e99(_0x362f90._0x5738ab)](_0x3a60a1)['height'];_0x5e0222=setPositionsHeight(_0x5e0222,_0x211994),_0x919e80[_0x540e99(_0x362f90._0x4e792f)]=_0x5e0222;const _0x32e36c=this[_0x540e99(_0x362f90._0x254e3d)](Cesium__namespace['Cartesian3'][_0x540e99(_0x362f90._0x29fb02)](this[_0x540e99(0x48e)],_0x5e0222),0x2);_0x2b7318['dimensions_y']=_0x32e36c*0x2,this['updateBox'](_0x2b7318),this[_0x540e99(_0x362f90._0x41dd87)](EventType['editStyle']);},'onDragEnd':(_0x4d7b99,_0x24189a)=>{this['updateDraggers']();}}),this['draggers']['push'](_0x29398c);if(!this['isScene2D']){const _0x4c57a8=getPositionByHprAndOffset(_0x3a60a1,new Cesium__namespace[(_0x173ec1(_0x1aeb61._0x35f0ee))](0x0,0x0,_0x2b7318['dimensions_z']/0x2),_0x58dee7);_0x29398c=this['createDragger']({'position':_0x4c57a8,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x46713c,_0x3d030d)=>{const _0x758123=_0x173ec1,_0x35ce20=this['formatNum'](Cesium__namespace['Cartesian3'][_0x758123(_0x3b60ee._0x4edabc)](this[_0x758123(_0x3b60ee._0x2d0ae7)],_0x3d030d),0x2);_0x2b7318['dimensions_z']=_0x35ce20*0x2,this['updateBox'](_0x2b7318),this[_0x758123(0x838)](EventType['editStyle']);},'onDragEnd':(_0x52cf0c,_0x17eba8)=>{const _0x49c403=_0x173ec1;this[_0x49c403(_0x5ee204._0x1285f9)]();}}),this[_0x173ec1(_0x1aeb61._0x153fd1)]['push'](_0x29398c);}}[_0x208633(0xd9d)](_0x4cbf8a){const _0x272378={_0x484763:0x88c},_0x3525e9=_0x208633,_0x179d08=new Cesium__namespace[(_0x3525e9(_0x272378._0x484763))](_0x4cbf8a['dimensions_x'],_0x4cbf8a[_0x3525e9(0x1162)],_0x4cbf8a['dimensions_z']);this['entityGraphic']['dimensions']['setValue'](_0x179d08);}[_0x208633(0x653)](_0x587ae1){const _0x511c84={_0x1fcae6:0xc8d,_0x4560f4:0x4b5},_0x274e21=_0x208633;super['_updateStyleHook'](_0x587ae1),(Cesium__namespace[_0x274e21(_0x511c84._0x1fcae6)](_0x587ae1[_0x274e21(0xd43)])||Cesium__namespace[_0x274e21(0xc8d)](_0x587ae1['dimensions_y'])||Cesium__namespace['defined'](_0x587ae1['dimensions_z']))&&this[_0x274e21(_0x511c84._0x4560f4)]();}}class BoxEntity extends BasePointEntity{get['entityGraphic'](){var _0x17a95a;return(_0x17a95a=this['_entity'])===null||_0x17a95a===void 0x0?void 0x0:_0x17a95a['box'];}get[_0x208633(0x92f)](){return EditBox;}['_mountedHook'](){const _0xc4348=_0x208633,_0x57ea1d={'position':this['position'],'orientation':this[_0xc4348(0xfa1)](),'box':BoxStyleConver[_0xc4348(0x1352)](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x57ea1d),this['style']['label']&&this['_addLabel'](this[_0xc4348(0xad9)]['label']);}['_style2Json'](_0x32b53f,_0x395b0f){return BoxStyleConver['toJSON'](_0x32b53f,_0x395b0f,!![]);}['_updateStyleHook'](_0x35288e,_0xb9d7a5){const _0x592d7b={_0x92cf1d:0xc8d,_0x26551a:0x1352,_0x427066:0xb73},_0x549441=_0x208633;_0xb9d7a5&&(Cesium__namespace['defined'](_0xb9d7a5['heading'])||Cesium__namespace['defined'](_0xb9d7a5['pitch'])||Cesium__namespace[_0x549441(_0x592d7b._0x92cf1d)](_0xb9d7a5['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),BoxStyleConver[_0x549441(_0x592d7b._0x26551a)](_0x35288e,this[_0x549441(_0x592d7b._0x427066)],!![]);}['_setPositionsToCallback'](){const _0x148d2a={_0x1adb91:0xb73,_0x443df6:0xad9,_0x59028e:0xad9},_0x5b5b5a=_0x208633;super['_setPositionsToCallback']();const _0x9f4617=getCesiumValue(this[_0x5b5b5a(_0x148d2a._0x1adb91)][_0x5b5b5a(0x516)],Number,this['currentTime']);this['style']['dimensions_x']=this['style']['dimensions_x']??_0x9f4617['x'],this['style']['dimensions_y']=this[_0x5b5b5a(_0x148d2a._0x443df6)]['dimensions_y']??_0x9f4617['y'],this['style']['dimensions_z']=this['style']['dimensions_z']??_0x9f4617['z'],delete this[_0x5b5b5a(_0x148d2a._0x59028e)][_0x5b5b5a(0x516)];}}register$5(_0x208633(0xc15),BoxEntity,!![]);class EditPlane extends EditBase{get[_0x208633(0x48e)](){return this['_graphic']['_position_draw'];}set['position'](_0x432906){this['_graphic']['_position_draw']=_0x432906;}['bindDraggers'](){const _0x39d544={_0xa80ddf:0xb65,_0x571887:0x202,_0x46ada9:0xee3,_0x3c6093:0x542,_0x471bef:0xb4f,_0x2619c2:0x88c,_0x4ba049:0xd43,_0x47fb83:0x56c,_0x5a3df0:0x56c,_0x549549:0x202},_0x192026={_0x2d5694:0x88c},_0x576185={_0x37a740:0x11d9},_0x369465={_0x21b5c2:0x8cb},_0x1d0b59={_0x5e6c1d:0x88c,_0x66d96a:0xb65,_0x462727:0x48e},_0x2fb23c=_0x208633,_0xab9559=this['style'];let _0x3f26f9;const _0x344ba8=this['position'];_0x3f26f9=this['createDragger']({'position':_0x344ba8,'onDrag':(_0x15cbf1,_0x5a8509)=>{const _0x21634c=_0x2be4,_0x45abf1=Cesium__namespace['Cartesian3']['subtract'](_0x5a8509,this['position'],new Cesium__namespace[(_0x21634c(_0x1d0b59._0x5e6c1d))]());this['position']=_0x5a8509;for(let _0x5a7402=0x0,_0x4b0754=this[_0x21634c(_0x1d0b59._0x66d96a)]['length'];_0x5a7402<_0x4b0754;_0x5a7402++){if(this['draggers'][_0x5a7402]===_0x15cbf1)continue;this[_0x21634c(0xb65)][_0x5a7402]['position']=Cesium__namespace['Cartesian3']['add'](this[_0x21634c(0xb65)][_0x5a7402][_0x21634c(_0x1d0b59._0x462727)],_0x45abf1,new Cesium__namespace[(_0x21634c(0x88c))]());}}}),this[_0x2fb23c(_0x39d544._0xa80ddf)][_0x2fb23c(_0x39d544._0x571887)](_0x3f26f9);const _0x42cf03=Cesium__namespace[_0x2fb23c(0xee3)]['toRadians'](this['_graphic'][_0x2fb23c(0xe8b)]),_0x5e6bd3=Cesium__namespace['Math']['toRadians'](this['_graphic'][_0x2fb23c(0xc83)]),_0x4f999c=Cesium__namespace[_0x2fb23c(_0x39d544._0x46ada9)]['toRadians'](this['_graphic'][_0x2fb23c(_0x39d544._0x3c6093)]),_0x2ce389=new Cesium__namespace[(_0x2fb23c(_0x39d544._0x471bef))](_0x42cf03,_0x5e6bd3,_0x4f999c),_0x2ba1e4=new Cesium__namespace[(_0x2fb23c(_0x39d544._0x2619c2))]();switch(_0xab9559['plane_normal']){case'x':_0x2ba1e4['y']=_0xab9559['dimensions_x']/0x2;break;default:_0x2ba1e4['x']=_0xab9559[_0x2fb23c(_0x39d544._0x4ba049)]/0x2;break;}_0x3f26f9=this[_0x2fb23c(_0x39d544._0x47fb83)]({'position':getPositionByHprAndOffset(_0x344ba8,_0x2ba1e4,_0x2ce389),'type':EditPointType['EditAttr'],'tooltip':this[_0x2fb23c(0x475)]['getLangText']('_修改长度'),'onDrag':(_0x165897,_0xa66dde)=>{const _0x549c8e=_0x2fb23c,_0x1428e4=Cesium__namespace['Cartographic']['fromCartesian'](this['position'])['height'];_0xa66dde=setPositionsHeight(_0xa66dde,_0x1428e4),_0x165897['position']=_0xa66dde;const _0xac62b8=this['formatNum'](Cesium__namespace['Cartesian3'][_0x549c8e(_0x369465._0x21b5c2)](this['position'],_0xa66dde),0x2);_0xab9559['dimensions_x']=_0xac62b8*0x2,this['updatePlane'](_0xab9559);},'onDragEnd':(_0x124035,_0x5a8543)=>{this['updateDraggers']();}}),this[_0x2fb23c(_0x39d544._0xa80ddf)]['push'](_0x3f26f9);if(_0xab9559['plane_normal']==='z')_0x3f26f9=this[_0x2fb23c(_0x39d544._0x5a3df0)]({'position':getPositionByHprAndOffset(_0x344ba8,new Cesium__namespace['Cartesian3'](0x0,_0xab9559['dimensions_y']/0x2,0x0),_0x2ce389),'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改宽度'),'onDrag':(_0x28ae8a,_0x88da86)=>{const _0x4e08d4=_0x2fb23c,_0x405644=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x4e08d4(0x48e)])[_0x4e08d4(_0x576185._0x37a740)];_0x88da86=setPositionsHeight(_0x88da86,_0x405644),_0x28ae8a['position']=_0x88da86;const _0x4d9517=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x88da86),0x2);_0xab9559['dimensions_y']=_0x4d9517*0x2,this['updatePlane'](_0xab9559);},'onDragEnd':(_0x52646e,_0x5857ff)=>{this['updateDraggers']();}}),this['draggers'][_0x2fb23c(_0x39d544._0x549549)](_0x3f26f9);else{const _0x3d1289={'x':0x0,'y':0x0,'z':0x0};switch(_0xab9559['plane_normal']){case'x':case'y':_0x3d1289['z']=_0xab9559['dimensions_y']/0x2;break;default:_0x3d1289['y']=_0xab9559['dimensions_y']/0x2;break;}_0x3f26f9=this[_0x2fb23c(_0x39d544._0x5a3df0)]({'position':getPositionByHprAndOffset(_0x344ba8,_0x3d1289,_0x2ce389),'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改宽度'),'onDrag':(_0x3b74fa,_0x1f48e9)=>{const _0x53c29c=_0x2fb23c,_0x20e753=this['formatNum'](Cesium__namespace[_0x53c29c(_0x192026._0x2d5694)]['distance'](this['position'],_0x1f48e9),0x2);_0xab9559['dimensions_y']=_0x20e753*0x2,this['updatePlane'](_0xab9559);},'onDragEnd':(_0x2bf1b2,_0x121aeb)=>{this['updateDraggers']();}}),this['draggers']['push'](_0x3f26f9);}}['updatePlane'](_0x5e88e3){const _0x22ab30={_0x50d677:0xd43},_0x5925bd=_0x208633,_0x1e91e1=new Cesium__namespace['Cartesian2'](_0x5e88e3[_0x5925bd(_0x22ab30._0x50d677)],_0x5e88e3[_0x5925bd(0x1162)]);this['entityGraphic']['dimensions']['setValue'](_0x1e91e1),this['fire'](EventType['editStyle']);}['_updateStyleHook'](_0x340a4c){const _0x2f1f8c={_0x5342f4:0x653,_0x2c4905:0x1162},_0x1a3ef7=_0x208633;super[_0x1a3ef7(_0x2f1f8c._0x5342f4)](_0x340a4c),(Cesium__namespace['defined'](_0x340a4c['dimensions_x'])||Cesium__namespace['defined'](_0x340a4c[_0x1a3ef7(_0x2f1f8c._0x2c4905)]))&&this['updateDraggers']();}}class PlaneEntity extends BasePointEntity{get['entityGraphic'](){const _0x4ea214={_0x402f60:0x1082},_0xea9562=_0x208633;var _0x2183b1;return(_0x2183b1=this[_0xea9562(_0x4ea214._0x402f60)])===null||_0x2183b1===void 0x0?void 0x0:_0x2183b1[_0xea9562(0xe78)];}get['EditClass'](){return EditPlane;}['_mountedHook'](){const _0x2989aa={_0x40a5c0:0xffa},_0x338561=_0x208633,_0x862cdb={'position':this['position'],'orientation':this['getOrientation'](),'plane':PlaneStyleConver['toCesiumVal'](this[_0x338561(0xad9)],{},!![])};this['_entity']=this[_0x338561(0x273)](_0x862cdb),this['style'][_0x338561(_0x2989aa._0x40a5c0)]&&this['_addLabel'](this['style']['label']);}[_0x208633(0xed7)](_0x13e48c,_0x52d84b){const _0xcf7342={_0x5643e8:0x330},_0x24a83d=_0x208633;return PlaneStyleConver[_0x24a83d(_0xcf7342._0x5643e8)](_0x13e48c,_0x52d84b,!![]);}['_updateStyleHook'](_0x56eecd,_0x595468){const _0x6944db={_0x33310a:0xc8d,_0x530821:0x1352},_0x2c2a5c=_0x208633;_0x595468&&(Cesium__namespace['defined'](_0x595468['heading'])||Cesium__namespace[_0x2c2a5c(_0x6944db._0x33310a)](_0x595468['pitch'])||Cesium__namespace['defined'](_0x595468['roll']))&&(this['_entity'][_0x2c2a5c(0x11c1)]=this['getOrientation']()),PlaneStyleConver[_0x2c2a5c(_0x6944db._0x530821)](_0x56eecd,this['entityGraphic'],!![]);}['_setPositionsToCallback'](){const _0x46100c={_0x45532f:0xad9},_0x64e4b2=_0x208633;super['_setPositionsToCallback']();const _0x557a07=getCesiumValue(this['entityGraphic']['dimensions'],Cesium__namespace['Cartesian2'],this[_0x64e4b2(0x8bb)]);_0x557a07&&PlaneStyleConver['toOneJson'](_0x64e4b2(0x516),_0x557a07,this['style']);const _0x299171=getCesiumValue(this[_0x64e4b2(0xb73)]['plane'],Cesium__namespace['Plane'],this['currentTime']);_0x299171&&PlaneStyleConver['toOneJson'](_0x64e4b2(0xe78),_0x299171,this[_0x64e4b2(_0x46100c._0x45532f)]);}}register$5('plane',PlaneEntity,!![]);class EditCylinder extends EditPoly{set['position'](_0x500130){this['positions'][0x0]=_0x500130;}get['position'](){return this['positions'][0x0];}['bindDraggers'](){const _0x2ed373={_0x42291c:0xad9,_0x46bde7:0x56c,_0x3d285c:0xad9,_0x1ac4e7:0x10b0,_0x58a7ba:0x946},_0x31f36d={_0x386514:0x8cb,_0x45f937:0x489},_0x405484={_0x6b6401:0x838},_0x37bb79=_0x208633,_0x18a04d=this['positions'],_0x41b7c7=this['position'];let _0x3a4634=0x0;const _0x286daf=this['createDragger']({'position':_0x41b7c7,'onDragStart':(_0x141813,_0x272a8e)=>{const _0x4e1b7f=_0x2be4;for(let _0x3896fb=0x0,_0x17e731=this['draggers'][_0x4e1b7f(0x489)];_0x3896fb<_0x17e731;_0x3896fb++){this['draggers'][_0x3896fb]['show']=![];}},'onDrag':(_0x2316d1,_0x145c8b)=>{_0x18a04d[0x0]=_0x145c8b;},'onDragEnd':(_0x56271d,_0x32bd70)=>{this['updateDraggers']();}});_0x286daf['index']=_0x3a4634,this['draggers']['push'](_0x286daf);const _0x24e966=getEllipseOuterPositions({'position':_0x41b7c7,'semiMajorAxis':this['style'][_0x37bb79(0xea9)],'semiMinorAxis':this[_0x37bb79(_0x2ed373._0x42291c)]['bottomRadius'],'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))});_0x3a4634=0x1;const _0x74499a=_0x24e966[0x0];_0x18a04d[_0x3a4634]=_0x74499a;const _0x5e70ea=this[_0x37bb79(_0x2ed373._0x46bde7)]({'position':_0x74499a,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDrag':(_0xcbcd41,_0x1ff5b1)=>{const _0x36c59d=_0x37bb79;_0x18a04d[0x1]=_0x1ff5b1;const _0x76da33=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x18a04d[0x0],_0x1ff5b1),0x2);this[_0x36c59d(0xad9)]['bottomRadius']=_0x76da33,this[_0x36c59d(_0x405484._0x6b6401)](EventType['editStyle']);},'onDragEnd':(_0xe52396,_0x33c020)=>{this['updateDraggers']();}});_0x5e70ea['index']=_0x3a4634,this['draggers']['push'](_0x5e70ea);if(!this['isScene2D']){_0x3a4634=0x2;const _0x251e49=addPositionsHeight(_0x41b7c7,this[_0x37bb79(_0x2ed373._0x3d285c)]['length']);_0x18a04d[_0x3a4634]=_0x251e49;const _0x19458e=this['createDragger']({'position':_0x251e49,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText'](_0x37bb79(_0x2ed373._0x1ac4e7)),'onDrag':(_0x52bfd1,_0x174d5c)=>{const _0x291b3c=_0x37bb79;_0x18a04d[_0x52bfd1['index']]=_0x174d5c;const _0x32579f=this['formatNum'](Cesium__namespace['Cartesian3'][_0x291b3c(_0x31f36d._0x386514)](_0x18a04d[0x0],_0x174d5c),0x2);this['style'][_0x291b3c(_0x31f36d._0x45f937)]=_0x32579f,this['fire'](EventType[_0x291b3c(0x13bd)]);},'onDragEnd':(_0x1c8d72,_0xcfe090)=>{this['updateDraggers']();}});_0x19458e[_0x37bb79(_0x2ed373._0x58a7ba)]=_0x3a4634,this['draggers']['push'](_0x19458e);}}['_updateStyleHook'](_0x4eb3ba){const _0x138095={_0x295d65:0xc8d},_0x7c6b20=_0x208633;super[_0x7c6b20(0x653)](_0x4eb3ba),(Cesium__namespace['defined'](_0x4eb3ba['topRadius'])||Cesium__namespace['defined'](_0x4eb3ba['bottomRadius'])||Cesium__namespace[_0x7c6b20(_0x138095._0x295d65)](_0x4eb3ba['length'])||Cesium__namespace['defined'](_0x4eb3ba[_0x7c6b20(0xed)]))&&this['updateDraggers']();}}class CylinderEntity extends BasePointEntity{constructor(_0x25ba09={}){super(_0x25ba09),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}get[_0x208633(0xb73)](){var _0x16fc6d;return(_0x16fc6d=this['_entity'])===null||_0x16fc6d===void 0x0?void 0x0:_0x16fc6d['cylinder'];}get[_0x208633(0x92f)](){return EditCylinder;}[_0x208633(0xc0a)](){const _0x412b62={_0x28369c:0xffa},_0x18042e=_0x208633;this['_entity']=this['_createEntity'](this[_0x18042e(0x12d5)]()),this['style'][_0x18042e(_0x412b62._0x28369c)]&&this['_addLabel'](this['style']['label']);}[_0x208633(0x12d5)](){const _0x20f4b8={'position':this['position'],'orientation':this['getOrientation'](),'cylinder':CylinderStyleConver['toCesiumVal'](this['style'],{},!![])};return _0x20f4b8;}[_0x208633(0xed7)](_0x42f10a,_0x5c4d03){return CylinderStyleConver['toJSON'](_0x42f10a,_0x5c4d03,!![]);}[_0x208633(0x653)](_0x528ed9,_0x15e52e){const _0x1c0bda={_0x469a36:0xb73,_0x148bbd:0xc83},_0x7be679=_0x208633;CylinderStyleConver[_0x7be679(0x1352)](_0x528ed9,this[_0x7be679(_0x1c0bda._0x469a36)],{},!![]);(Cesium__namespace['defined'](_0x15e52e[_0x7be679(0xe8b)])||Cesium__namespace[_0x7be679(0xc8d)](_0x15e52e[_0x7be679(_0x1c0bda._0x148bbd)])||Cesium__namespace['defined'](_0x15e52e['roll']))&&(this[_0x7be679(0x1082)]['orientation']=this[_0x7be679(0xfa1)]());if(Cesium__namespace['defined'](_0x15e52e['length'])||Cesium__namespace['defined'](_0x15e52e['diffHeight'])){var _0x29c748;((_0x29c748=this['_positions_draw'])===null||_0x29c748===void 0x0?void 0x0:_0x29c748['length'])>0x0&&(this[_0x7be679(0x623)]=addPositionsHeight(this['_positions_draw'][0x0],_0x528ed9['length']/0x2));}}['_updatePositionsHook'](){const _0x226adf={_0x2cd0e7:0xd04},_0x447d6b=_0x208633;var _0xc78cb1,_0x2be071;(_0xc78cb1=this['editing'])!==null&&_0xc78cb1!==void 0x0&&_0xc78cb1['enabled']&&((_0x2be071=this[_0x447d6b(_0x226adf._0x2cd0e7)])===null||_0x2be071===void 0x0?void 0x0:_0x2be071['length'])>0x0&&(this[_0x447d6b(0x623)]=addPositionsHeight(this[_0x447d6b(_0x226adf._0x2cd0e7)][0x0],this['style'][_0x447d6b(0x489)]/0x2)),super['_updatePositionsHook']();}['_setPositionsToCallback'](){const _0x434af3={_0x1e4f22:0x131d,_0x37f2b:0xea9,_0x177ae2:0xb73,_0x1e0b2e:0x466,_0x142366:0xd04,_0x366b57:0x48e,_0x316cd8:0x1361},_0x5ce3a6=_0x208633;if(this['_isCallbackPositions'])return;this[_0x5ce3a6(0x519)]=!![];const _0x2c874c=this['currentTime'];this['style']['topRadius']=getCesiumValue(this['entityGraphic'][_0x5ce3a6(_0x434af3._0x1e4f22)],Number,_0x2c874c),this['entityGraphic']['topRadius']=new Cesium__namespace[(_0x5ce3a6(0x99e))](_0x2c6b1a=>{const _0x28fd25=_0x5ce3a6;return this['style'][_0x28fd25(0x131d)];},![]),this['style'][_0x5ce3a6(_0x434af3._0x37f2b)]=getCesiumValue(this['entityGraphic']['bottomRadius'],Number,_0x2c874c),this['entityGraphic'][_0x5ce3a6(0xea9)]=new Cesium__namespace['CallbackProperty'](_0x44e3ae=>{const _0x23c421=_0x5ce3a6;return this[_0x23c421(0xad9)][_0x23c421(0xea9)];},![]),this['style']['length']=getCesiumValue(this['entityGraphic']['length'],Number,_0x2c874c),this[_0x5ce3a6(_0x434af3._0x177ae2)]['length']=new Cesium__namespace['CallbackProperty'](_0x37d3f6=>{const _0x1b2eac=_0x5ce3a6;return this['style'][_0x1b2eac(0x489)];},![]);this['position']?(this['_positions_draw']=this[_0x5ce3a6(_0x434af3._0x1e0b2e)],this[_0x5ce3a6(_0x434af3._0x142366)][0x0]=addPositionsHeight(this['position'],-this['style']['length']/0x2)):this['_positions_draw']=[];this['_position_show']=this[_0x5ce3a6(_0x434af3._0x366b57)];const _0x51236e=new Cesium__namespace['CallbackProperty'](_0x4e823d=>{return this['_position_show'];},![]);this[_0x5ce3a6(_0x434af3._0x316cd8)](_0x51236e);}['_cancelPositionsCallback'](){const _0x341e61={_0x5d0e42:0xb73,_0x5c4adc:0x489,_0x388305:0xad9,_0x497852:0xea9},_0x16a293=_0x208633;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0x16a293(0x11ca)]=this[_0x16a293(0x623)],this[_0x16a293(0x125a)]=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&(this[_0x16a293(_0x341e61._0x5d0e42)]['length']=this['style'][_0x16a293(_0x341e61._0x5c4adc)],this['entityGraphic']['topRadius']=this[_0x16a293(_0x341e61._0x388305)]['topRadius'],this['entityGraphic']['bottomRadius']=this['style'][_0x16a293(_0x341e61._0x497852)],this['_updatePositionsHook']());}['_startDrawHook'](){const _0x14a791={_0x40a7ff:0x7be},_0x29e878=_0x208633;this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x29e878(0x12d7)]['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0x29e878(_0x14a791._0x40a7ff)],this['_onRightClickHandler'],this);}[_0x208633(0xbaf)](){const _0x3d4d36={_0x5aacb5:0x475,_0x3269a0:0x6fb,_0x4978a5:0x475},_0x1d29d0=_0x208633;this[_0x1d29d0(_0x3d4d36._0x5aacb5)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x1d29d0(0x475)][_0x1d29d0(_0x3d4d36._0x3269a0)](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x1d29d0(_0x3d4d36._0x4978a5)]['off'](this[_0x1d29d0(0x7be)],this[_0x1d29d0(0x28a)],this);}[_0x208633(0x10a2)](_0x40c269){const _0x50031c={_0x18b766:0x623,_0x2e479e:0xd04,_0x22589f:0xad9},_0x5d3bad=_0x208633;this[_0x5d3bad(_0x50031c._0x18b766)]=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2);if(!_0x40c269&&this['_positions_draw'][_0x5d3bad(0x489)]>0x1){const _0xb5572a=formatNum$1(Cesium__namespace[_0x5d3bad(0x88c)]['distance'](this[_0x5d3bad(0xd04)][0x0],this[_0x5d3bad(_0x50031c._0x2e479e)][0x1]),0x2);this[_0x5d3bad(_0x50031c._0x22589f)][_0x5d3bad(0xea9)]=_0xb5572a,this['style'][_0x5d3bad(0x489)]=_0xb5572a*0x2;}}[_0x208633(0x28a)](_0x589997){const _0x290557=_0x208633;super['_onRightClickHandler'](_0x589997),this[_0x290557(0xad9)]['bottomRadius']=0x0,this['style']['length']=0x0;}}register$5('cylinder',CylinderEntity,!![]);class ConeTrack extends CylinderEntity{constructor(_0x557740={}){super(_0x557740),_0x557740['targetPosition']&&(this['targetPosition']=_0x557740['targetPosition']);}get[_0x208633(0xce6)](){return this['_targetPosition'];}set[_0x208633(0xce6)](_0xaef532){this['_targetPoint']=LngLatPoint['parse'](_0xaef532),this['_targetPosition']=this['_targetPoint']['toCartesian']();}get[_0x208633(0x141)](){const _0x3f6135={_0x535d2:0xd76},_0x4f31b4=_0x208633;return this[_0x4f31b4(_0x3f6135._0x535d2)];}get[_0x208633(0x44a)](){return this['style']['angle']??0.01;}set['angle'](_0x5203f7){const _0x536791={_0x12738e:0xad9},_0x2df7ac=_0x208633;this[_0x2df7ac(_0x536791._0x12738e)]['angle']=_0x5203f7;}['_mountedHook'](){super['_mountedHook'](),this['_updateDistanceDisplayConditionByEdit']();}['_updateStyleHook'](_0xbf0a92,_0x35276a){const _0x3e86cd={_0x3ab22:0xb73},_0xa21902=_0x208633;CylinderStyleConver[_0xa21902(0x1352)](_0xbf0a92,this[_0xa21902(_0x3e86cd._0x3ab22)],{},!![]);}['_getCreateEntityAttr'](){const _0x1af8e9={_0x3717aa:0x489},_0x1eb604=_0x208633,_0xa9ee19=super[_0x1eb604(0x12d5)]();return _0xa9ee19['position']=new Cesium__namespace['CallbackProperty'](_0x91915c=>{const _0x2be429=_0x1eb604;return this['_update'](_0x91915c),this[_0x2be429(0x623)];},![]),_0xa9ee19[_0x1eb604(0x11c1)]=new Cesium__namespace[(_0x1eb604(0x99e))](_0x4e13d1=>{return this['_orientation'];},![]),_0xa9ee19['cylinder'][_0x1eb604(_0x1af8e9._0x3717aa)]=new Cesium__namespace['CallbackProperty'](_0x2ce76f=>{return this['_cylinderLength'];},![]),!Cesium__namespace['defined'](_0xa9ee19[_0x1eb604(0xecf)]['topRadius'])&&(_0xa9ee19['cylinder']['topRadius']=0x0),_0xa9ee19['cylinder'][_0x1eb604(0xea9)]=new Cesium__namespace['CallbackProperty'](_0x5de6a8=>{return this['_cylinderBottomRadius'];},![]),this['_isCallbackPositions']=!![],_0xa9ee19;}['_update'](_0x59f26d){const _0x4746ce={_0x5d9890:0x48e,_0x89f203:0x139b,_0x326289:0xb6a,_0x1a8ed8:0x4f5},_0x16de26=_0x208633,_0x586055=getPositionValue(this[_0x16de26(_0x4746ce._0x5d9890)],_0x59f26d);if(!_0x586055){this[_0x16de26(0x623)]=undefined;return;}if(Cesium__namespace[_0x16de26(0xc8d)](this[_0x16de26(0xce6)])){const _0x57a423=getPositionValue(this['targetPosition'],_0x59f26d);_0x57a423&&(this['_cylinderLength']=Cesium__namespace['Cartesian3']['distance'](_0x586055,_0x57a423),this['_position_show']=Cesium__namespace[_0x16de26(0x88c)]['midpoint'](_0x586055,_0x57a423,new Cesium__namespace[(_0x16de26(0x88c))]()),this['_orientation']=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x586055,getHeadingPitchRollForLine(_0x586055,_0x57a423),this['ellipsoid'],this['fixedFrameTransform']));}else{this['_cylinderLength']=getCesiumValue(this[_0x16de26(0xad9)]['length'],Number,_0x59f26d);if(!this['_cylinderLength']){const _0x1e0d32=LngLatPoint['parse'](_0x586055);this[_0x16de26(_0x4746ce._0x89f203)]=_0x1e0d32['alt']-getHeight(this['_map']['scene'],_0x586055,{'original':!![]});}const _0x279f14=getCesiumValue(this['heading'],Number,_0x59f26d),_0x305330=getCesiumValue(this['pitch'],Number,_0x59f26d),_0x366f1b=getCesiumValue(this['roll'],Number,_0x59f26d),_0x45ef84=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x279f14,_0x305330,_0x366f1b);this['_orientation']=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x586055,_0x45ef84,this[_0x16de26(_0x4746ce._0x326289)],this[_0x16de26(_0x4746ce._0x1a8ed8)]),this['_position_show']=getPositionByHprAndLen(_0x586055,_0x45ef84,this[_0x16de26(0x139b)]/0x2);}if(this['style']['bottomRadius'])this[_0x16de26(0x11cc)]=this['style']['bottomRadius']??0xa;else{const _0x4e2263=getCesiumValue(this['angle'],Number,_0x59f26d);this[_0x16de26(0x11cc)]=this[_0x16de26(0x139b)]*Math['cos'](Cesium__namespace['Math']['toRadians'](0x5a-_0x4e2263));}this['_updateLabelPosition'](this['_position_show'],![]);}['_updatePositionsHook'](){}['_setPositionsToCallback'](){const _0x1af093={_0x3133ad:0xd04},_0x38d3db=_0x208633;this['position']?(this['_positions_draw']=this['positions'],this[_0x38d3db(_0x1af093._0x3133ad)][0x0]=addPositionsHeight(this['position'],-this['style']['length'])):this['_positions_draw']=[];}['_cancelPositionsCallback'](){const _0x473b01=_0x208633;this[_0x473b01(0xd04)]=undefined;}[_0x208633(0x10a2)](_0x1a092a){const _0x425415={_0x57fbd9:0xad9},_0x3919d2=_0x208633;this['_position']=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']??0xa),this['_point']=LngLatPoint['parse'](this['_position']);if(!_0x1a092a&&this['_positions_draw']['length']>0x1){const _0x52eb62=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this['style']['bottomRadius']=_0x52eb62,this[_0x3919d2(_0x425415._0x57fbd9)]['length']=_0x52eb62*0x2;}}[_0x208633(0x209)](){return this['_entity']['orientation'];}}register$5('coneTrack',ConeTrack);class EditEllipsoid extends EditBase{set['position'](_0x53d33a){const _0x44388b={_0x475cbf:0x466},_0x4a5202=_0x208633;this[_0x4a5202(_0x44388b._0x475cbf)][0x0]=_0x53d33a;}get[_0x208633(0x48e)](){return this['positions'][0x0];}set[_0x208633(0x466)](_0x17f37b){const _0x2c36b2={_0x24707e:0x10f6},_0x1a4608=_0x208633;this[_0x1a4608(_0x2c36b2._0x24707e)]['_positions_draw']=_0x17f37b;}get['positions'](){const _0x51b9f8={_0x24c741:0x10f6,_0x1000ca:0xd04},_0x17c18a=_0x208633;return this[_0x17c18a(_0x51b9f8._0x24c741)][_0x17c18a(_0x51b9f8._0x1000ca)]||this['_graphic']['_positions']||[];}['bindDraggers'](){const _0x4ddf9f={_0x21ff45:0x56c,_0x534a14:0x5fb,_0xd12341:0x475},_0x42817f={_0x5775f4:0x1a3},_0x3a9f97={_0x20f7ba:0x2c4,_0x6aab2e:0xad9,_0x431eaa:0x838},_0xba9fde={_0x2b27d0:0x838},_0x3e9f22={_0x354f29:0x4b5},_0x255466={_0x3e190c:0xb65},_0x48379f=_0x208633;let _0x16f4bf;const _0x1fe443=this['positions'][0x0];_0x16f4bf=this['createDragger']({'position':_0x1fe443,'onDragStart':(_0x63c42d,_0x256de6)=>{const _0x39ca69=_0x2be4;for(let _0x3b3caa=0x0,_0x67bae=this[_0x39ca69(_0x255466._0x3e190c)]['length'];_0x3b3caa<_0x67bae;_0x3b3caa++){this['draggers'][_0x3b3caa]['show']=![];}},'onDrag':(_0x1512a7,_0x416f76)=>{this['positions'][0x0]=_0x416f76;},'onDragEnd':(_0x5059e0,_0x3f5b5b)=>{const _0x4e3317=_0x2be4;this[_0x4e3317(_0x3e9f22._0x354f29)]();}}),_0x16f4bf[_0x48379f(0x946)]=0x0,this['draggers'][_0x48379f(0x202)](_0x16f4bf);const _0x4a0878=this['options']['hasEditRadii']??!![];if(_0x4a0878&&!this['isScene2D']){_0x16f4bf=this[_0x48379f(_0x4ddf9f._0x21ff45)]({'position':addPositionsHeight(_0x1fe443,this['style']['radii_z']),'type':EditPointType[_0x48379f(0xd5f)],'tooltip':this['_map']['getLangText'](_0x48379f(_0x4ddf9f._0x534a14)),'onDrag':(_0xf2c705,_0x2d2031)=>{const _0x1e94c7=_0x48379f,_0x59603b=this['positions'][0x0],_0x471c51=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x59603b,_0x2d2031),0x2);this['style']['radii_z']=_0x471c51,this['_graphic']['updateRadii'](this['style']),this[_0x1e94c7(_0xba9fde._0x2b27d0)](EventType['editStyle']);}}),this['draggers']['push'](_0x16f4bf);const _0x48e26f=getEllipseOuterPositions({'position':_0x1fe443,'semiMajorAxis':Number(this['style'][_0x48379f(0xc7d)]),'semiMinorAxis':Number(this['style']['radii_y']),'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))}),_0x5b1327=_0x48e26f[0x0],_0x57c801=this['createDragger']({'position':_0x5b1327,'type':EditPointType['EditAttr'],'tooltip':this[_0x48379f(_0x4ddf9f._0xd12341)]['getLangText']('_修改半径'),'onDrag':(_0x531d16,_0x58250c)=>{const _0x3301c0=_0x48379f,_0x27ca85=this['positions'][0x0],_0x1f2177=Cesium__namespace['Cartographic'][_0x3301c0(_0x3a9f97._0x20f7ba)](_0x27ca85)['height'];_0x58250c=setPositionsHeight(_0x58250c,_0x1f2177),_0x531d16[_0x3301c0(0x48e)]=_0x58250c;const _0x591721=this[_0x3301c0(0x9cb)](Cesium__namespace[_0x3301c0(0x88c)]['distance'](_0x27ca85,_0x58250c),0x2);this[_0x3301c0(_0x3a9f97._0x6aab2e)]['radii_y']=_0x591721,this[_0x3301c0(0x10f6)]['updateRadii'](this[_0x3301c0(_0x3a9f97._0x6aab2e)]),this[_0x3301c0(_0x3a9f97._0x431eaa)](EventType['editStyle']);}});_0x16f4bf['majorDragger']=_0x57c801,this['draggers'][_0x48379f(0x202)](_0x57c801);const _0x403a2f=_0x48e26f[0x1],_0x54bfb5=this[_0x48379f(0x56c)]({'position':_0x403a2f,'type':EditPointType['EditAttr'],'tooltip':this[_0x48379f(0x475)]['getLangText']('_修改半径'),'onDrag':(_0x52bd5b,_0x5023e8)=>{const _0x37390d=_0x48379f,_0x414db8=this['positions'][0x0],_0x266c53=Cesium__namespace[_0x37390d(_0x42817f._0x5775f4)]['fromCartesian'](_0x414db8)[_0x37390d(0x11d9)];_0x5023e8=setPositionsHeight(_0x5023e8,_0x266c53),_0x52bd5b['position']=_0x5023e8;const _0x5568c7=this['formatNum'](Cesium__namespace['Cartesian3'][_0x37390d(0x8cb)](_0x414db8,_0x5023e8),0x2);this['style'][_0x37390d(0xc7d)]=_0x5568c7,this['_graphic'][_0x37390d(0x1195)](this['style']),this['fire'](EventType[_0x37390d(0x13bd)]);}});_0x16f4bf['minorDragger']=_0x54bfb5,this['draggers']['push'](_0x54bfb5);}}['_updateStyleHook'](_0x8c6b6){const _0x170916=_0x208633;super['_updateStyleHook'](_0x8c6b6),(Cesium__namespace[_0x170916(0xc8d)](_0x8c6b6['radii_x'])||Cesium__namespace['defined'](_0x8c6b6['radii_y'])||Cesium__namespace['defined'](_0x8c6b6['radii_z']))&&this['updateDraggers']();}}class EllipsoidEntity extends BasePointEntity{constructor(_0x285932={}){const _0x537608=_0x208633;super(_0x285932),this['_minPointNum']=0x2,this[_0x537608(0x864)]=0x3;}get[_0x208633(0xb73)](){const _0x53a5c7={_0x1e43d6:0x1082},_0x40c8f0=_0x208633;var _0x529fa1;return(_0x529fa1=this[_0x40c8f0(_0x53a5c7._0x1e43d6)])===null||_0x529fa1===void 0x0?void 0x0:_0x529fa1['ellipsoid'];}get['EditClass'](){return EditEllipsoid;}get[_0x208633(0xe34)](){const _0x1c733f={_0x1a283c:0x202},_0x185643=_0x208633;let _0x17c3a9=[];return this[_0x185643(0x762)]&&_0x17c3a9[_0x185643(_0x1c733f._0x1a283c)](this['_primitive_label']),this['_entity_scanPlane']&&(_0x17c3a9=_0x17c3a9['concat'](this['_entity_scanPlane'])),_0x17c3a9;}[_0x208633(0xc0a)](){const _0x1296c5={_0x37f26d:0xfa1,_0xf6fbb6:0x88c,_0x10a29d:0x12cd,_0x174f9c:0xad9,_0x19a775:0xcb,_0x1506e0:0xad9},_0xf88f98=_0x208633,_0x2c5ab3={'position':this['position'],'orientation':this[_0xf88f98(_0x1296c5._0x37f26d)](),'ellipsoid':EllipsoidStyleConver['toCesiumVal'](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x2c5ab3);const _0x105e4f=getCesiumValue(this['entityGraphic']['radii'],Cesium__namespace[_0xf88f98(_0x1296c5._0xf6fbb6)],this['currentTime']);_0x105e4f&&(this['style'][_0xf88f98(0xc7d)]=this[_0xf88f98(0xad9)][_0xf88f98(0xc7d)]??_0x105e4f['x'],this['style']['radii_y']=this['style'][_0xf88f98(_0x1296c5._0x10a29d)]??_0x105e4f['y'],this['style']['radii_z']=this[_0xf88f98(0xad9)]['radii_z']??_0x105e4f['z']);this[_0xf88f98(0xad9)]['label']&&this['_addLabel'](this[_0xf88f98(_0x1296c5._0x174f9c)]['label']);const _0x20a360=this['options'][_0xf88f98(_0x1296c5._0x19a775)]||this[_0xf88f98(_0x1296c5._0x1506e0)]['scanPlane'];_0x20a360&&(Array[_0xf88f98(0x8d4)](_0x20a360)?_0x20a360['forEach'](_0x626962=>{const _0x5e4186=_0xf88f98;this[_0x5e4186(0x60a)](_0x626962);}):this[_0xf88f98(0x60a)](_0x20a360));}['_removedHook'](){const _0x484248={_0x23086f:0x20f},_0x2b5eed=_0x208633;this['_animateFrame']&&(window['cancelAnimationFrame'](this[_0x2b5eed(_0x484248._0x23086f)]),delete this['_animateFrame']),super['_removedHook']();}['_style2Json'](_0x2a1a26,_0x9b40dd){const _0x135aad={_0x2c9a92:0x2c7},_0x698062=_0x208633;_0x9b40dd=EllipsoidStyleConver['toJSON'](_0x2a1a26,_0x9b40dd,!![]);if(this[_0x698062(0x2c7)]&&this[_0x698062(_0x135aad._0x2c9a92)]['length']>0x0){const _0x424a7d=[];this['_entity_scanPlane']['forEach'](_0x49e76e=>{const _0xfdad76=_0x698062;_0x424a7d[_0xfdad76(0x202)](_0x49e76e['_planeOptions']);}),_0x9b40dd['scanPlane']=_0x424a7d;}return _0x9b40dd;}[_0x208633(0x653)](_0x227d9f,_0x5ebe93){const _0x1d9c26={_0x19025a:0x1352,_0x215c8c:0xe8b,_0x10a743:0xb3b},_0x559b30=_0x208633;EllipsoidStyleConver[_0x559b30(_0x1d9c26._0x19025a)](_0x227d9f,this['entityGraphic'],!![]),(Cesium__namespace[_0x559b30(0xc8d)](_0x5ebe93[_0x559b30(_0x1d9c26._0x215c8c)])||Cesium__namespace['defined'](_0x5ebe93['pitch'])||Cesium__namespace[_0x559b30(0xc8d)](_0x5ebe93['roll']))&&(this[_0x559b30(0x1082)]['orientation']=this[_0x559b30(0xfa1)]()),(Cesium__namespace[_0x559b30(0xc8d)](_0x5ebe93['radii_x'])||Cesium__namespace['defined'](_0x5ebe93['radii_y'])||Cesium__namespace['defined'](_0x5ebe93[_0x559b30(_0x1d9c26._0x10a743)]))&&this['updateRadii'](_0x227d9f);}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_entity_scanPlane']&&this['_entity_scanPlane']['forEach'](_0x5f3c89=>{_0x5f3c89['position']=this['position'];});}[_0x208633(0x29a)](_0x782a0,_0x5ab4f6){const _0x296315={_0x58c864:0x60a},_0x2018be=_0x208633;if(_0x5ab4f6['scanPlane']){this['removeAllScanPlan']();const _0x197316=_0x782a0[_0x2018be(0xcb)];Array['isArray'](_0x197316)?_0x197316['forEach'](_0x57b007=>{const _0x48e89a=_0x2018be;this[_0x48e89a(_0x296315._0x58c864)](_0x57b007);}):this['addScanPlane'](_0x197316);}}['_updateExOpacity'](_0x3dddcf){const _0xe62b15={_0x41595a:0x489,_0x49e98f:0xdfd},_0x247779={_0x2cc3c3:0xad9},_0x667bb2=_0x208633;var _0x472483;((_0x472483=this['_entity_scanPlane'])===null||_0x472483===void 0x0?void 0x0:_0x472483[_0x667bb2(_0xe62b15._0x41595a)])>0x0&&this['_entity_scanPlane'][_0x667bb2(_0xe62b15._0x49e98f)](_0x1080a9=>{const _0x164093=_0x667bb2,_0x498dad=this['_updateEntityOpacity'](_0x1080a9['ellipsoid'],_0x3dddcf);!_0x498dad&&(_0x1080a9['_planeOptions'][_0x164093(_0x247779._0x2cc3c3)]['globalAlpha']=_0x3dddcf,EllipsoidStyleConver['toCesiumVal'](_0x1080a9['_planeOptions']['style'],_0x1080a9['ellipsoid'],!![]));});}['updateRadii'](_0x1dde46){const _0x4e143b={_0x3f02df:0xb73,_0x2548c5:0x1355,_0x1d1a7c:0xb73},_0x3ea863=_0x208633;var _0x17adc6;const _0x1f9e91=new Cesium__namespace[(_0x3ea863(0x88c))](_0x1dde46['radii_x'],_0x1dde46[_0x3ea863(0x12cd)],_0x1dde46['radii_z']);this['entityGraphic']['radii']?this[_0x3ea863(_0x4e143b._0x3f02df)][_0x3ea863(_0x4e143b._0x2548c5)]['setValue'](_0x1f9e91):this[_0x3ea863(_0x4e143b._0x1d1a7c)]['radii']=_0x1f9e91,((_0x17adc6=this['_entity_scanPlane'])===null||_0x17adc6===void 0x0?void 0x0:_0x17adc6['length'])>0x0&&this['_entity_scanPlane'][_0x3ea863(0xdfd)](_0x47255d=>{const _0x2d929b=_0x3ea863;_0x47255d['ellipsoid'][_0x2d929b(0x1355)]=_0x1f9e91;});}['_setPositionsToCallback'](){const _0x458bfa={_0x5aee71:0x519},_0x270389={_0x100ef5:0xd04},_0x562ca4=_0x208633;if(this[_0x562ca4(_0x458bfa._0x5aee71)])return;this[_0x562ca4(0x519)]=!![],this['_positions_draw']=this['positions']||[];const _0x224b0d=new Cesium__namespace['CallbackProperty'](_0x32b77f=>{const _0x45457f=_0x562ca4;if(this[_0x45457f(_0x270389._0x100ef5)]['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);this['_setPointPostion'](_0x224b0d);}['_cancelPositionsCallback'](){const _0x50b3cc={_0x58c95c:0xd04,_0x4267a1:0x11ca},_0x30ad84=_0x208633;if(!this[_0x30ad84(0x519)])return;this['_isCallbackPositions']=![],this['_position']=this[_0x30ad84(_0x50b3cc._0x58c95c)][0x0],this[_0x30ad84(0x125a)]=LngLatPoint['fromCartesian'](this[_0x30ad84(_0x50b3cc._0x4267a1)]),this['_entity']&&this['_updatePositionsHook']();}['_startDrawHook'](){const _0x21a31c={_0x2a9c1d:0xb5e,_0xa8c667:0x475,_0x1447ba:0xfa4,_0x4d0ba5:0x7be,_0x170731:0x28a},_0xe6bebe=_0x208633;this['_map']['on'](EventType[_0xe6bebe(_0x21a31c._0x2a9c1d)],this['_onMouseMoveHandler'],this),this[_0xe6bebe(_0x21a31c._0xa8c667)]['on'](this[_0xe6bebe(_0x21a31c._0x1447ba)],this[_0xe6bebe(0x47c)],this),this[_0xe6bebe(0x475)]['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0xe6bebe(_0x21a31c._0x4d0ba5)],this[_0xe6bebe(_0x21a31c._0x170731)],this);}['_stopDrawHook'](){const _0x37480c={_0x365fc3:0x475,_0xdaaaef:0x6fb,_0x134fdb:0x28a},_0x41c144=_0x208633;this[_0x41c144(0x475)]['off'](EventType['mouseMove'],this[_0x41c144(0xf42)],this),this[_0x41c144(0x475)]['off'](this['_drawAddEventType'],this[_0x41c144(0x47c)],this),this['_map']['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x41c144(_0x37480c._0x365fc3)][_0x41c144(_0x37480c._0xdaaaef)](this['_drawDelEventType'],this[_0x41c144(_0x37480c._0x134fdb)],this);}[_0x208633(0x10a2)](_0x38df47){const _0x2c9033={_0x4da2a0:0x88c,_0x45536d:0xd04},_0x280d5e=_0x208633;if(this['_positions_draw']['length']<0x2)return;if(!_0x38df47){const _0x2c880f=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this['style']['radii_x']=_0x2c880f,this['style'][_0x280d5e(0xb3b)]=_0x2c880f;let _0x3c43ec;this[_0x280d5e(0xd04)]['length']===0x3?_0x3c43ec=formatNum$1(Cesium__namespace[_0x280d5e(_0x2c9033._0x4da2a0)]['distance'](this[_0x280d5e(_0x2c9033._0x45536d)][0x0],this['_positions_draw'][0x2]),0x2):_0x3c43ec=_0x2c880f,this['style']['radii_y']=_0x3c43ec,this['updateRadii'](this['style']);}}['_onRightClickHandler'](_0x1891f1){const _0x1d5b94={_0x1c9e1a:0xb3b},_0x19f121=_0x208633;super['_onRightClickHandler'](_0x1891f1),this['style']['radii_y']=0x0,this[_0x19f121(0xd04)][_0x19f121(0x489)]===0x1&&(this['style'][_0x19f121(0xc7d)]=0x0,this['style'][_0x19f121(_0x1d5b94._0x1c9e1a)]=0x0),this['updateRadii'](this['style']);}['addScanPlane'](_0x2cff77={}){const _0x1a3b3a={_0x5d5cd7:0x2c7,_0x33f946:0xad9,_0x43d3d9:0xad9,_0x3eec4e:0xad9,_0x1f799a:0x721,_0x4226d3:0xea6,_0x168d64:0xee3,_0x197c1b:0xcf8,_0x2ab261:0xba5,_0x44ddf6:0x5d5,_0x214e21:0x542,_0x5a2d10:0x5d5,_0x5eaf51:0xe8b,_0xaa4b2b:0x988},_0x10dd28={_0x420c88:0x4f5},_0x2470a6={_0x644817:0x542},_0x2c2115={_0x1b9979:0xc83,_0x523585:0xb6a},_0xcac103=_0x208633;this['_entity_scanPlane']=this[_0xcac103(_0x1a3b3a._0x5d5cd7)]||[],_0x2cff77['style']=_0x2cff77['style']||{};const _0x236dc4={'radii':this['entityGraphic']['radii'],'innerRadii':0.00001,'minimumClockDegree':-0.00001,'maximumClockDegree':0.00001,'minimumConeDegree':this['style']['minimumConeDegree']||0x0,'maximumConeDegree':this['style']['maximumConeDegree']||0x5a,'outline':![]};if(this['style'][_0xcac103(0x6e8)])_0x236dc4['color']=this[_0xcac103(_0x1a3b3a._0x33f946)]['color'],this[_0xcac103(_0x1a3b3a._0x43d3d9)]['opacity']&&(_0x236dc4[_0xcac103(0xf4e)]=this['style'][_0xcac103(0xf4e)]);else this[_0xcac103(_0x1a3b3a._0x3eec4e)]['outlineColor']&&(_0x236dc4['color']=this['style'][_0xcac103(_0x1a3b3a._0x1f799a)],this['style'][_0xcac103(_0x1a3b3a._0x4226d3)]&&(_0x236dc4['opacity']=this[_0xcac103(_0x1a3b3a._0x33f946)]['outlineOpacity']));const _0x3b4f4e=Cesium__namespace['Math'][_0xcac103(0x9d6)](_0x2cff77['step']||0.5),_0x827f7d=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace[_0xcac103(_0x1a3b3a._0x168d64)]['toRadians'](_0x2cff77['style']['heading']??this[_0xcac103(0xe8b)]),Cesium__namespace['Math']['toRadians'](_0x2cff77['style']['pitch']??this['pitch']),Cesium__namespace['Math']['toRadians'](_0x2cff77['style']['roll']??this[_0xcac103(0x542)])),_0xa10e02=new Cesium__namespace[(_0xcac103(0x12a7))]();Cesium__namespace[_0xcac103(_0x1a3b3a._0x197c1b)]['headingPitchRollQuaternion'](this['positionShow'],_0x827f7d,this['ellipsoid'],this['fixedFrameTransform'],_0xa10e02);let _0x226edd;switch(_0x2cff77['type']){case _0xcac103(0xc83):{const _0x599084=Cesium__namespace['Math']['toRadians'](_0x2cff77['min']??0x0),_0x39b025=Cesium__namespace['Math']['toRadians'](_0x2cff77[_0xcac103(_0x1a3b3a._0x2ab261)]??0xb4);(_0x827f7d['pitch']<_0x599084||_0x827f7d['pitch']>_0x39b025)&&(_0x827f7d['pitch']=_0x599084),_0x226edd=_0x50ecd9=>{const _0x2b7586=_0xcac103;_0x827f7d[_0x2b7586(_0x2c2115._0x1b9979)]+=_0x3b4f4e,_0x827f7d['pitch']>=_0x39b025&&(_0x827f7d['pitch']=_0x599084),Cesium__namespace['Transforms'][_0x2b7586(0xea3)](_0x50ecd9,_0x827f7d,this[_0x2b7586(_0x2c2115._0x523585)],this['fixedFrameTransform'],_0xa10e02);};}break;case'roll':{const _0x58d8c2=Cesium__namespace[_0xcac103(0xee3)]['toRadians'](_0x2cff77[_0xcac103(_0x1a3b3a._0x44ddf6)]??-0x5a),_0x251ee1=Cesium__namespace[_0xcac103(0xee3)]['toRadians'](_0x2cff77['max']??0x5a);(_0x827f7d[_0xcac103(_0x1a3b3a._0x214e21)]<_0x58d8c2||_0x827f7d['roll']>_0x251ee1)&&(_0x827f7d['roll']=_0x58d8c2),_0x226edd=_0x2683d3=>{const _0x35847d=_0xcac103;_0x827f7d['roll']+=_0x3b4f4e,_0x827f7d[_0x35847d(_0x2470a6._0x644817)]>=_0x251ee1&&(_0x827f7d['roll']=_0x58d8c2),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x2683d3,_0x827f7d,this['ellipsoid'],this['fixedFrameTransform'],_0xa10e02);};}break;case'heading':default:{const _0x3cad8c=Cesium__namespace['Math']['toRadians'](_0x2cff77[_0xcac103(_0x1a3b3a._0x5a2d10)]??0x0),_0x4b176b=Cesium__namespace['Math']['toRadians'](_0x2cff77[_0xcac103(0xba5)]??0x168);(_0x827f7d[_0xcac103(_0x1a3b3a._0x5eaf51)]<_0x3cad8c||_0x827f7d['heading']>_0x4b176b)&&(_0x827f7d[_0xcac103(_0x1a3b3a._0x5eaf51)]=_0x3cad8c);_0x226edd=_0x4eef51=>{const _0x49f076=_0xcac103;_0x827f7d['heading']+=_0x3b4f4e,_0x827f7d['heading']>=_0x4b176b&&(_0x827f7d['heading']=_0x3cad8c),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x4eef51,_0x827f7d,this['ellipsoid'],this[_0x49f076(_0x10dd28._0x420c88)],_0xa10e02);};break;}}const _0xbe906b={'id':'scanPlane-'+createGuid(),'position':this['position'],'orientation':new Cesium__namespace['CallbackProperty'](_0x573e73=>{return _0xa10e02;},![]),'ellipsoid':EllipsoidStyleConver[_0xcac103(0x1352)]({..._0x236dc4,..._0x2cff77['style']},{},!![])},_0x396e3b=this['_createEntity'](_0xbe906b);return this['dataSource']&&this[_0xcac103(_0x1a3b3a._0xaa4b2b)]&&this['dataSource']['entities']['add'](_0x396e3b),this['bindPickId'](_0x396e3b),_0x396e3b['_planeOptions']=_0x2cff77,this['_entity_scanPlane'][_0xcac103(0x202)](_0x396e3b),_0x396e3b['_updateHpr']=_0x226edd,_0x396e3b[_0xcac103(0x699)]=()=>{return _0x827f7d;},this['_bindRequestAnimationFrame'](),_0x396e3b;}['_bindRequestAnimationFrame'](){const _0x3e9117={_0x5d0214:0x9c0};var _0xd79a;if(this['_animateFrame'])return;if(((_0xd79a=this['_entity_scanPlane'])===null||_0xd79a===void 0x0?void 0x0:_0xd79a['length'])>0x0){const _0x564f7a=0x3e8/(this['options']['frameRate']||0x28),_0x5042af=this;let _0x55a9d4=Date['now']();(function _0x150d0c(){const _0x182910=_0x2be4;if(_0x5042af[_0x182910(_0x3e9117._0x5d0214)])return;_0x5042af['_animateFrame']=window['requestAnimationFrame'](_0x150d0c);if(_0x5042af['_map']&&_0x5042af['_map']['clock']['shouldAnimate']){const _0x16bff5=Date['now'](),_0x25abf4=_0x16bff5-_0x55a9d4;_0x25abf4>_0x564f7a&&(_0x55a9d4=_0x16bff5-_0x25abf4%_0x564f7a,_0x5042af['_updateScanPlane']());}}());}}[_0x208633(0xc48)](){const _0x335a4c=_0x208633;var _0x411eef;if(((_0x411eef=this[_0x335a4c(0x2c7)])===null||_0x411eef===void 0x0?void 0x0:_0x411eef['length'])>0x0){const _0x517e4d=this['positionShow'];this['_entity_scanPlane']['forEach'](_0xbf1955=>{_0xbf1955['_updateHpr'](_0x517e4d);});}}get['scanPlane'](){return this['_entity_scanPlane'];}['removeScanPlan'](_0x344124){const _0x344269=_0x208633;this['dataSource']&&this['isAdded']&&this['dataSource'][_0x344269(0xc54)]['remove'](_0x344124),removeArrayItem(this['_entity_scanPlane'],_0x344124);}[_0x208633(0x624)](){const _0x47c4ff={_0x3f636e:0x2c7},_0x323bb0=_0x208633;this['dataSource']&&this['isAdded']&&this[_0x323bb0(_0x47c4ff._0x3f636e)][_0x323bb0(0xdfd)](_0x5f4f70=>{const _0x2c6669=_0x323bb0;this[_0x2c6669(0x1244)]['entities']['remove'](_0x5f4f70);}),this['_entity_scanPlane']=[];}}register$5('ellipsoid',EllipsoidEntity,!![]);class PolylineEntity extends BasePolyEntity{get[_0x208633(0xb73)](){const _0x4aaab1=_0x208633;var _0x1b0042;return(_0x1b0042=this[_0x4aaab1(0x1082)])===null||_0x1b0042===void 0x0?void 0x0:_0x1b0042['polyline'];}['_mountedHook'](){const _0x505148={_0x1a9730:0x466,_0x43f96d:0xffa},_0x1728de={_0x1e8e78:0xf8d,_0x90f0cf:0x1386},_0x8dc36f=_0x208633;let _0x3c22b7;Array['isArray'](this['positions'])?_0x3c22b7=this[_0x8dc36f(0x12f7)](this[_0x8dc36f(0x466)]):_0x3c22b7=this['positions'];const _0x2fcc0d={'polyline':PolylineStyleConver['toCesiumVal'](this['style'],{},!![])};this['style']['label']&&this['_hasPropertyPostion'](_0x3c22b7)?_0x2fcc0d[_0x8dc36f(0xb0d)][_0x8dc36f(_0x505148._0x1a9730)]=new Cesium__namespace['CallbackProperty'](_0x3de16b=>{const _0x267c94=_0x8dc36f,_0x5d09cd=_0x3c22b7[_0x267c94(_0x1728de._0x1e8e78)](_0x3de16b);return this[_0x267c94(_0x1728de._0x90f0cf)](centerOfLine(_0x5d09cd)),_0x5d09cd;},![]):_0x2fcc0d['polyline']['positions']=_0x3c22b7,this['_entity']=this['_createEntity'](_0x2fcc0d),this['style'][_0x8dc36f(_0x505148._0x43f96d)]&&this['_addLabel'](this[_0x8dc36f(0xad9)]['label']);}['_addedHook'](_0x5b3366){super['_addedHook'](_0x5b3366),this['on'](EventType['availabilityChange'],this['_availabilityChangeHandler'],this),this['_updateSnakeAnimationDurationOptions']();}['_removedHook'](){const _0x1d2914=_0x208633;super['_removedHook'](),this[_0x1d2914(0x6fb)](EventType['availabilityChange'],this['_availabilityChangeHandler'],this);}['getShowPositions'](_0x599aac){return this['style']['closure']?this['_getClosurePositions'](_0x599aac):_0x599aac;}['_style2Json'](_0x1578c0,_0x3fda72){return PolylineStyleConver['toJSON'](_0x1578c0,_0x3fda72,!![]);}['_updateStyleHook'](_0x25143f,_0x1abf3d){const _0x532bf5={_0x2ee502:0x466},_0x15bf53=_0x208633;PolylineStyleConver['toCesiumVal'](_0x25143f,this['entityGraphic'],!![]),Cesium__namespace['defined'](_0x1abf3d===null||_0x1abf3d===void 0x0?void 0x0:_0x1abf3d[_0x15bf53(0x80f)])&&(!this['_isCallbackPositions']&&(this['_positions_show']=this['getShowPositions'](this[_0x15bf53(0xa67)]),this['entityGraphic'][_0x15bf53(_0x532bf5._0x2ee502)]=this['_positions_show']),this['updateAttrForDrawing']()),Cesium__namespace['defined'](_0x1abf3d['snakeAnimation'])&&this['_updateSnakeAnimationDurationOptions']();}['_updatePositionsHook'](){const _0x439e87={_0x129bee:0xa67,_0x3d75e4:0xb73,_0x24d95a:0xde3,_0x1efe8a:0x131},_0x42bf13=_0x208633;this[_0x42bf13(_0x439e87._0x129bee)]instanceof Cesium__namespace['CallbackProperty']?(this['_positions_draw']&&(this['_positions_show']=this['getShowPositions'](this['_positions_draw'])),this[_0x42bf13(_0x439e87._0x3d75e4)]['positions']=this[_0x42bf13(0xa67)]):(this['_positions_show']=this['getShowPositions'](this['_positions']),this[_0x42bf13(0xb73)]['positions']=this[_0x42bf13(_0x439e87._0x24d95a)]),this['_updateLabelPosition'](),this[_0x42bf13(_0x439e87._0x1efe8a)]();}[_0x208633(0x5eb)](_0x353792){const _0x42a0b7={_0x4aa33e:0x544},_0xe2942f=_0x208633;return this[_0xe2942f(_0x42a0b7._0x4aa33e)]&&this['_positions_CallbackPropertyEx'](_0x353792),this['_positions_show'];}[_0x208633(0x10a2)](_0xa426e){this['_positions_show']=this['getShowPositions'](this['_positions_draw']);}['_updateDistanceDisplayConditionByEdit'](){const _0x322ec6={_0x8834d0:0xf3d},_0x2704de=_0x208633;if(this['_isCallbackPositions']&&this['style']['clampToGround']){let _0x391cbb;const _0x1fdcf7=this['center'];_0x1fdcf7?_0x391cbb=Cesium__namespace['Cartesian3']['distance'](_0x1fdcf7,new Cesium__namespace[(_0x2704de(0x88c))]()):_0x391cbb=(Cesium__namespace['Ellipsoid']['WGS84']['minimumRadius']+Cesium__namespace['Ellipsoid']['WGS84']['maximumRadius'])/0x2,this[_0x2704de(0xf3d)](_0x391cbb);}else this[_0x2704de(_0x322ec6._0x8834d0)]();}[_0x208633(0x12a8)](_0x1fb2a2){if(_0x1fb2a2['new']===![])return;setTimeout(()=>{if(!this['isAdded'])return;this['_updateSnakeAnimationDurationOptions']();},0xa);}[_0x208633(0x429)](){const _0x1c21f5=_0x208633;var _0x499d85;if(!Cesium__namespace[_0x1c21f5(0xc8d)]((_0x499d85=this['style'])===null||_0x499d85===void 0x0?void 0x0:_0x499d85['snakeAnimationDuration'])||this['isEditing']||this['isDrawing'])return;this[_0x1c21f5(0x1308)]({'delay':this['style'][_0x1c21f5(0x615)],'duration':this['style']['snakeAnimationDuration']});}['startSnakeAnimation'](_0x184f38={}){const _0xf726ce={_0x21aba0:0x88c,_0x25b047:0x544},_0x56010a={_0x43e266:0x4e2},_0x199b91=_0x208633;this['stopSnakeAnimation'](),this['setCallbackPositions']();const _0x4e2713=this['getShowPositions'](this['_positions_draw']);let _0x285d18=0x0;const _0x3e8615=_0x4e2713['length'];for(let _0x36e6ef=0x1;_0x36e6ef<_0x3e8615;_0x36e6ef++){const _0x23835c=_0x4e2713[_0x36e6ef-0x1],_0x5762f2=_0x4e2713[_0x36e6ef],_0x5e4843=Cesium__namespace[_0x199b91(_0xf726ce._0x21aba0)]['distance'](_0x23835c,_0x5762f2);_0x285d18+=_0x5e4843,_0x5762f2['_distance']=_0x285d18;}let _0x46e69d=this['currentTime']['secondsOfDay']+(_0x184f38['delay']??0x0);const _0x138e0b=_0x184f38['duration']??0x8;if(_0x138e0b<=0x0||_0x285d18<=0x0)return;const _0x5497b6=_0x285d18/_0x138e0b;this['_positions_show']=[_0x4e2713[0x0]],this[_0x199b91(_0xf726ce._0x25b047)]=_0x1dc033=>{const _0x56d304=_0x199b91;var _0x8fb52e;if(((_0x8fb52e=this['_map'])===null||_0x8fb52e===void 0x0?void 0x0:_0x8fb52e['availabilityEnabled'])===![]){this['_positions_show'][_0x56d304(0x489)]<0x2&&(this['_positions_show']=_0x4e2713);return;}if(this['isEditing']||this['isDrawing']||this['_entity']['isAvailable'](_0x1dc033)===![]){_0x46e69d=this[_0x56d304(0x8bb)][_0x56d304(_0x56010a._0x43e266)]+(_0x184f38['delay']??0x0),this['_positions_show']=[_0x4e2713[0x0]];return;}const _0x34f236=_0x1dc033['secondsOfDay']-_0x46e69d;if(_0x34f236<=0x0)return;if(_0x34f236>=_0x138e0b){_0x184f38['autoStop']&&this['stopSnakeAnimation']();_0x184f38['callback']&&_0x184f38[_0x56d304(0xe15)]();return;}this['_positions_show']=[_0x4e2713[0x0]];const _0x4f0837=_0x5497b6*_0x34f236;for(let _0x13f035=0x1;_0x13f035<_0x3e8615;_0x13f035++){const _0x3f34b8=_0x4e2713[_0x13f035-0x1],_0x19a1a4=_0x4e2713[_0x13f035],_0x233697=_0x19a1a4['_distance']-_0x4f0837;this['_positions_show'][_0x56d304(0x202)](_0x19a1a4);if(_0x233697===0x0)return this['_positions_show'];else{if(_0x233697>0x0)return this['_positions_show'][this['_positions_show']['length']-0x1]=getOnLinePointByLen(_0x19a1a4,_0x3f34b8,_0x233697),this['_positions_show'];}}};}['stopSnakeAnimation'](){delete this['_positions_CallbackPropertyEx'],this['_cancelPositionsCallback']();}}register$5('polyline',PolylineEntity);class CurveEntity extends PolylineEntity{['getShowPositions'](_0x40dc85){const _0x4b9c47={_0xc45f4d:0x489},_0x515af0=_0x208633;if(!_0x40dc85||_0x40dc85[_0x515af0(_0x4b9c47._0xc45f4d)]<0x3)return _0x40dc85;return _0x40dc85=getBezierCurve(_0x40dc85,this['style']),_0x40dc85=this['_updatePositionsForHeight'](_0x40dc85,this['style']),_0x40dc85;}}register$5('curve',CurveEntity);class BrushLineEntity extends PolylineEntity{['_startDrawHook'](){const _0x509455={_0x3b23c3:0x267},_0x248697=_0x208633;this[_0x248697(0x475)]['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['on'](EventType[_0x248697(0x583)],this[_0x248697(_0x509455._0x3b23c3)],this);}[_0x208633(0xbaf)](){const _0x2c38ad=_0x208633;this['_map']['off'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['off'](EventType[_0x2c38ad(0x583)],this['_onMap_leftUp'],this),this['_map']['off'](EventType[_0x2c38ad(0xb5e)],this['_onMap_mouseMove'],this);}['_onMap_leftDown'](_0x388ae3){const _0x3a4346={_0x4e8d48:0xe40,_0x54e2ac:0xded,_0x554f4f:0xe40},_0x33da36=_0x208633;this[_0x33da36(0x475)][_0x33da36(_0x3a4346._0x4e8d48)][_0x33da36(_0x3a4346._0x54e2ac)]['enableInputs']&&(this['_map'][_0x33da36(_0x3a4346._0x554f4f)]['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType['mouseMove'],this[_0x33da36(0x11a3)],this);}['_onMap_mouseMove'](_0x972296){const _0x16b5aa={_0x5a95a1:0x73b,_0x1676cc:0xcb3,_0x1c8a4d:0xe5c},_0x548070=_0x208633;if(this['_last_clickPositionX']&&Math['abs'](this[_0x548070(_0x16b5aa._0x5a95a1)]-_0x972296['windowPosition']['x'])<0xa&&Math[_0x548070(0xcfd)](this['_last_clickPositionY']-_0x972296['windowPosition']['y'])<0xa)return;this['_last_clickPositionX']=_0x972296['windowPosition']['x'],this[_0x548070(0xb27)]=_0x972296['windowPosition']['y'];let _0x348ffd=_0x972296[_0x548070(0xde4)];if(_0x348ffd){var _0x394fb0,_0x5299b0,_0x28c49b;if((_0x394fb0=this['options'])!==null&&_0x394fb0!==void 0x0&&_0x394fb0['updateDrawPosition']){_0x348ffd=this['options']['updateDrawPosition'](_0x348ffd,this);if(!_0x348ffd)return;}if((_0x5299b0=this['options'])!==null&&_0x5299b0!==void 0x0&&_0x5299b0['validDrawPosition']){const _0x3a5e4e=this['options'][_0x548070(_0x16b5aa._0x1676cc)](_0x348ffd,this);if(!_0x3a5e4e)return;}this['removeNearPoint'](),(_0x28c49b=this['options'])!==null&&_0x28c49b!==void 0x0&&_0x28c49b[_0x548070(_0x16b5aa._0x1c8a4d)]&&(_0x348ffd=addPositionsHeight(_0x348ffd,this[_0x548070(0x12d7)]['addHeight'])),this[_0x548070(0xd04)]['push'](_0x348ffd),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x972296),this['fire'](EventType['drawAddPoint'],{..._0x972296,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['length']>=this['_maxPointNum']&&this['stopDraw']();}}['_onMap_leftUp'](_0x2c7c07){const _0x1b2903=_0x208633;this[_0x1b2903(0x475)]['off'](EventType['mouseMove'],this[_0x1b2903(0x11a3)],this),this[_0x1b2903(0x2cb)]&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this[_0x1b2903(0x81d)]();}}register$5(_0x208633(0x106c),BrushLineEntity);class EditPolylineVolume extends EditPoly{get['noMatrixMoveZ'](){return!![];}}class PolylineVolumeEntity extends BasePolyEntity{get['entityGraphic'](){const _0x130c84=_0x208633;var _0x9bb742;return(_0x9bb742=this[_0x130c84(0x1082)])===null||_0x9bb742===void 0x0?void 0x0:_0x9bb742['polylineVolume'];}get['EditClass'](){return EditPolylineVolume;}[_0x208633(0xc0a)](){const _0x4c2b44={_0x407e72:0x1352,_0x4b5d84:0xffa},_0x39dcbd=_0x208633,_0x39d788={'polylineVolume':PolylineVolumeStyleConver[_0x39dcbd(_0x4c2b44._0x407e72)](this['style'],{},!![])};_0x39d788[_0x39dcbd(0x7d2)][_0x39dcbd(0x466)]=this['positions'],this['_entity']=this['_createEntity'](_0x39d788),this['style']['label']&&this['_addLabel'](this['style'][_0x39dcbd(_0x4c2b44._0x4b5d84)]);}['_style2Json'](_0x589e0b,_0x50f89c){const _0x54f58e=_0x208633;return PolylineVolumeStyleConver[_0x54f58e(0x330)](_0x589e0b,_0x50f89c,!![]);}['_updateStyleHook'](_0xc9a6c6,_0x4888f5){const _0xff4eae={_0x999195:0xb73},_0x460be9=_0x208633;PolylineVolumeStyleConver['toCesiumVal'](_0xc9a6c6,this[_0x460be9(_0xff4eae._0x999195)],!![]);}['_updatePositionsHook'](){const _0x58566f={_0x55e42b:0x466},_0x5b72df=_0x208633;this[_0x5b72df(0xb73)][_0x5b72df(_0x58566f._0x55e42b)]=this['positions'],this[_0x5b72df(0x1386)](),this['_updateEditDraggers']();}}register$5('polylineVolume',PolylineVolumeEntity);class PathEntity extends BasePointEntity{get['hasTimePostion'](){return!![];}get[_0x208633(0xb73)](){const _0x44915e={_0x575b25:0x1082},_0x2c56c0=_0x208633;var _0x2fedf6;return(_0x2fedf6=this[_0x2c56c0(_0x44915e._0x575b25)])===null||_0x2fedf6===void 0x0?void 0x0:_0x2fedf6['path'];}get['orientationShow'](){const _0x4c4f98={_0x3eaf9c:0x114b,_0xed3cba:0x12a7},_0x3abdd3=_0x208633,_0x4377aa=Cesium__namespace['Property'][_0x3abdd3(_0x4c4f98._0x3eaf9c)](this['orientation'],this['currentTime'],new Cesium__namespace[(_0x3abdd3(_0x4c4f98._0xed3cba))]());return _0x4377aa;}get[_0x208633(0x95a)](){const _0x13bfff={_0xb00418:0xb6a,_0x5970db:0x4f5},_0x43dbdf=_0x208633;return getHeadingPitchRollByOrientation(this['positionShow'],this['orientationShow'],this[_0x43dbdf(_0x13bfff._0xb00418)],this[_0x43dbdf(_0x13bfff._0x5970db)]);}get[_0x208633(0xc83)](){return this['style']['pitch']??0x0;}set['pitch'](_0x414f97){this['style']['pitch']=_0x414f97,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0xd82ea6){const _0x190eb1={_0x1dd7f7:0x209},_0x3004db=_0x208633;this['style']['roll']=_0xd82ea6,this[_0x3004db(_0x190eb1._0x1dd7f7)]();}['_updatePositionsHook'](){const _0x1010a1={_0x2f7521:0x48e,_0x178ccb:0x454,_0x33c623:0x1082,_0xec76d4:0x11c1},_0x24be9d=_0x208633;super['_updatePositionsHook'](),!this['position']||!(this[_0x24be9d(_0x1010a1._0x2f7521)]instanceof Cesium__namespace['SampledPositionProperty'])?(this['entityGraphic'][_0x24be9d(_0x1010a1._0x178ccb)]=![],this['_entity']['orientation']=undefined,this[_0x24be9d(0x27c)]=undefined):(this['entityGraphic']['show']=!![],this[_0x24be9d(_0x1010a1._0x33c623)][_0x24be9d(_0x1010a1._0xec76d4)]=this['getOrientation'](),this['_auto_availability']&&this['_setAutoAvailability']());}['_setPosToProperties'](){const _0x50bee1={_0x2ebcfd:0x466,_0x371411:0x80d,_0x4b1d1c:0x48e},_0x25ed06=_0x208633;if(this[_0x25ed06(0x12d7)]['position'])this[_0x25ed06(0x48e)]=this['options']['position'];else this[_0x25ed06(0x12d7)][_0x25ed06(_0x50bee1._0x2ebcfd)]?this['position']={'type':_0x25ed06(_0x50bee1._0x371411),'list':this[_0x25ed06(0x12d7)]['positions'],'speed':this['options']['speed'],'timeField':this['options'][_0x25ed06(0xd24)],'pauseTime':this['options']['pauseTime'],'startTime':this['options']['startTime']}:this[_0x25ed06(_0x50bee1._0x4b1d1c)]={'type':'time'};}['_mountedHook'](){const _0x54c415={_0x8492e9:0x48e,_0xff213e:0x48e,_0x380dce:0x48e,_0x5ee47e:0x1352,_0x12cb74:0xae5,_0x13d7b3:0x1352,_0x44bccd:0x1313,_0x3bf945:0x1134,_0xc82c98:0x1352,_0x1ba7f7:0x12d7},_0x4d5f62=_0x208633;this[_0x4d5f62(_0x54c415._0x8492e9)]instanceof Cesium__namespace['SampledPositionProperty']&&!this['options']['orientation']&&(this[_0x4d5f62(0xd5)]=new Cesium__namespace['VelocityOrientationProperty'](this[_0x4d5f62(_0x54c415._0xff213e)]));const _0x5e2db9={'position':this[_0x4d5f62(_0x54c415._0x380dce)],'orientation':this['getOrientation'](),'path':PathStyleConver[_0x4d5f62(_0x54c415._0x5ee47e)](this[_0x4d5f62(0xad9)]||this['options']['path'],{},!![])};!this['options']['availability']&&this['_setAutoAvailability'](_0x5e2db9),this['options']['label']&&(this['options'][_0x4d5f62(0xffa)]['text']=this['options']['label'][_0x4d5f62(_0x54c415._0x12cb74)]||this['name'],_0x5e2db9['label']=LabelStyleConver[_0x4d5f62(_0x54c415._0x13d7b3)](this['options']['label'])),this['options']['billboard']&&(_0x5e2db9[_0x4d5f62(_0x54c415._0x44bccd)]=BillboardStyleConver['toCesiumVal'](this['options']['billboard'])),this['options']['point']&&(_0x5e2db9[_0x4d5f62(0x78a)]=PointStyleConver[_0x4d5f62(_0x54c415._0x5ee47e)](this['options']['point'])),this[_0x4d5f62(0x12d7)][_0x4d5f62(_0x54c415._0x3bf945)]&&(_0x5e2db9[_0x4d5f62(0x191)]=CircleStyleConver[_0x4d5f62(_0x54c415._0xc82c98)](this[_0x4d5f62(_0x54c415._0x1ba7f7)]['circle'],{},!![])),this['options']['model']&&(_0x5e2db9['model']=ModelStyleConver['toCesiumVal'](this['options']['model'],{},!![]),_0x5e2db9[_0x4d5f62(0x46f)]['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0xfcd5fc,_0x2dcae8)=>{this['_model']=_0x2dcae8,this['fire'](EventType['load'],{'model':_0x2dcae8},!![]);}}),this['_entity']=this['_createEntity'](_0x5e2db9);}['_initSampledPositionProperty'](){const _0x41a0fa={_0x372bca:0x48e,_0x493661:0x7d5,_0x36717c:0x11c1,_0x4cc243:0x12d7},_0x42c6e2=_0x208633;if(!this['options'])return;this[_0x42c6e2(0x59c)]=this[_0x42c6e2(0x12d7)]['maxCacheCount']??0x3e8;if(!this[_0x42c6e2(_0x41a0fa._0x372bca)]){const _0x135511=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame']);_0x135511['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace[_0x42c6e2(_0x41a0fa._0x493661)]['HOLD'],_0x135511['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace[_0x42c6e2(_0x41a0fa._0x493661)]['HOLD'],!this['options'][_0x42c6e2(_0x41a0fa._0x36717c)]&&(this[_0x42c6e2(_0x41a0fa._0x4cc243)]['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x135511),this[_0x42c6e2(0x1082)]&&(this['_entity']['orientation']=this['getOrientation']())),this['_setPointPostion'](_0x135511);}this['property']=this['position'];}['_updateStyleHook'](_0x2dee45,_0x2a6799){const _0x3f09a7=_0x208633;PathStyleConver[_0x3f09a7(0x1352)](_0x2dee45,this[_0x3f09a7(0xb73)],{},!![]);}['_style2Json'](_0x1d86fa,_0x5c25e4){const _0x41ef63={_0x58bae0:0x330},_0x205d8a=_0x208633;return PathStyleConver[_0x205d8a(_0x41ef63._0x58bae0)](_0x1d86fa,_0x5c25e4,!![]);}[_0x208633(0x854)](_0x4bc9a7){const _0x159924={_0x306a7c:0x13c4},_0x54cbc1=_0x208633,_0x2dfd80=this[_0x54cbc1(_0x159924._0x306a7c)]({'toArray':!![]});return{'type':'LineString','coordinates':_0x2dfd80[_0x54cbc1(0x208)]};}[_0x208633(0x8a9)](_0x2ad3ad){const _0x69a9ec={_0x5a8d38:0xffa,_0x54e826:0x12d7,_0xe05cb8:0x12d7,_0x238c53:0x78a,_0x58291a:0x1134},_0x468fe5=_0x208633;this['options']['label']&&(_0x2ad3ad['label']={},LabelStyleConver['toJSON'](this['options']['label'],_0x2ad3ad[_0x468fe5(_0x69a9ec._0x5a8d38)],!![])),this['options']['model']&&(_0x2ad3ad[_0x468fe5(0x46f)]={},ModelStyleConver['toJSON'](this['options']['model'],_0x2ad3ad['model'],!![])),this[_0x468fe5(_0x69a9ec._0x54e826)][_0x468fe5(0x1313)]&&(_0x2ad3ad['billboard']={},BillboardStyleConver['toJSON'](this['options'][_0x468fe5(0x1313)],_0x2ad3ad[_0x468fe5(0x1313)],!![])),this[_0x468fe5(_0x69a9ec._0xe05cb8)][_0x468fe5(0x78a)]&&(_0x2ad3ad[_0x468fe5(_0x69a9ec._0x238c53)]={},PointStyleConver['toJSON'](this[_0x468fe5(0x12d7)]['point'],_0x2ad3ad['point'],!![])),this['options']['circle']&&(_0x2ad3ad[_0x468fe5(_0x69a9ec._0x58291a)]={},CircleStyleConver['toJSON'](this['options']['circle'],_0x2ad3ad[_0x468fe5(_0x69a9ec._0x58291a)],!![]));}['_setOptionsHook'](_0xc7c974,_0x27bfef){const _0x43ddcf={_0x3e7460:0x1313,_0x43376c:0x191},_0x4b13ec=_0x208633;_0x27bfef['label']&&LabelStyleConver[_0x4b13ec(0x1352)](_0xc7c974[_0x4b13ec(0xffa)],this['_entity']['label'],this),_0x27bfef['model']&&ModelStyleConver['toCesiumVal'](_0xc7c974['model'],this['_entity']['model'],!![]),_0x27bfef['billboard']&&BillboardStyleConver[_0x4b13ec(0x1352)](_0xc7c974['billboard'],this['_entity'][_0x4b13ec(_0x43ddcf._0x3e7460)],!![]),_0x27bfef['point']&&PointStyleConver[_0x4b13ec(0x1352)](_0xc7c974['point'],this['_entity'][_0x4b13ec(0x78a)],!![]),_0x27bfef['circle']&&CircleStyleConver['toCesiumVal'](_0xc7c974['circle'],this['_entity'][_0x4b13ec(_0x43ddcf._0x43376c)],!![]);}['_updateExOpacity'](_0x346a27){const _0xe038f6={_0x2fb0f9:0x10ba,_0x1c6ef3:0x1082,_0x5148b6:0x191},_0x57e957=_0x208633;this[_0x57e957(0x1082)]['model']&&(this['_entity']['model']['color']=Cesium__namespace['Color']['WHITE'][_0x57e957(_0xe038f6._0x2fb0f9)](_0x346a27));this[_0x57e957(_0xe038f6._0x1c6ef3)]['billboard']&&(this['_entity']['billboard']['color']=Cesium__namespace[_0x57e957(0x50a)]['WHITE']['withAlpha'](_0x346a27));if(this['_entity']['point']){const _0x3b00db=this['_updateEntityOpacity'](this['_entity'][_0x57e957(0x78a)],_0x346a27);!_0x3b00db&&PointStyleConver['toCesiumVal']({...this['options']['point'],'globalAlpha':_0x346a27},this['_entity']['point'],!![]);}if(this['_entity']['circle']){const _0x182c29=this['_updateEntityOpacity'](this['_entity']['circle'],_0x346a27);!_0x182c29&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x346a27},this[_0x57e957(_0xe038f6._0x1c6ef3)][_0x57e957(_0xe038f6._0x5148b6)],!![]);}}['getIndex'](_0xf85b33){const _0x130e86={_0x15fc07:0x8bb,_0x3e0b0d:0x1285},_0x4bc913=_0x208633;var _0x7599ad,_0x36e2d3;const _0x7879a2=(_0x7599ad=this['position'])===null||_0x7599ad===void 0x0||(_0x7599ad=_0x7599ad[_0x4bc913(0x858)])===null||_0x7599ad===void 0x0?void 0x0:_0x7599ad['_times'],_0x51705f=_0x7879a2[_0x4bc913(0x489)];if(_0x51705f===0x0)return 0x0;const _0x3e5ea5=_0xf85b33||((_0x36e2d3=this['_map'])===null||_0x36e2d3===void 0x0||(_0x36e2d3=_0x36e2d3['clock'])===null||_0x36e2d3===void 0x0?void 0x0:_0x36e2d3[_0x4bc913(_0x130e86._0x15fc07)])||Cesium__namespace[_0x4bc913(0x1285)]['now']();for(let _0x5ca54b=0x0;_0x5ca54b<_0x51705f;_0x5ca54b++){const _0x332cac=Cesium__namespace[_0x4bc913(_0x130e86._0x3e0b0d)]['compare'](_0x3e5ea5,_0x7879a2[_0x5ca54b]);if(_0x332cac<=0x0)return _0x5ca54b-0x1;}let _0x42065a=Cesium__namespace['binarySearch'](_0x7879a2,_0x3e5ea5,Cesium__namespace[_0x4bc913(0x1285)]['compare']);return _0x42065a<0x0&&(_0x42065a=~_0x42065a),_0x42065a<0x0&&(_0x42065a=0x0),_0x42065a>=_0x51705f&&(_0x42065a=_0x51705f-0x1),_0x42065a;}[_0x208633(0x1069)](_0x3f8a73){const _0x717b3c=_0x208633;var _0x195b23,_0x47123e;const _0x231dad=(_0x195b23=this[_0x717b3c(0x48e)])===null||_0x195b23===void 0x0||(_0x195b23=_0x195b23['_property'])===null||_0x195b23===void 0x0?void 0x0:_0x195b23['_times'],_0x29a423=(_0x47123e=this['position'])===null||_0x47123e===void 0x0||(_0x47123e=_0x47123e['_property'])===null||_0x47123e===void 0x0?void 0x0:_0x47123e[_0x717b3c(0x37a)];if(!_0x231dad||_0x231dad['length']===0x0)return;const _0x512761=[];for(let _0x41b3b7=0x0,_0x2995e7=_0x231dad['length'];_0x41b3b7<_0x2995e7;_0x41b3b7++){_0x512761['push'](new Cesium__namespace[(_0x717b3c(0x88c))](_0x29a423[_0x41b3b7*0x3],_0x29a423[_0x41b3b7*0x3+0x1],_0x29a423[_0x41b3b7*0x3+0x2]));}const _0x58829f=getRectangle(_0x512761,_0x3f8a73===null||_0x3f8a73===void 0x0?void 0x0:_0x3f8a73['isFormat']);return _0x58829f;}[_0x208633(0x9c4)](_0x470f4){const _0x4419e7={_0x4d5c50:0x11ab},_0x3ef3e2=_0x208633;return(_0x470f4===null||_0x470f4===void 0x0?void 0x0:_0x470f4[_0x3ef3e2(_0x4419e7._0x4d5c50)])===![]?null:this['_getPointTimePositionJson'](_0x470f4);}[_0x208633(0x1ec)](_0x17e6fb={}){const _0x79aef1={_0x23c76e:0xc8d},_0x21d7bc=_0x208633;if(!this['_map'])return Promise[_0x21d7bc(0x717)](![]);const _0x31eb1a=this['positionShow'];if(!_0x31eb1a)return Promise['resolve'](![]);let _0x5d49c2;if(Cesium__namespace[_0x21d7bc(_0x79aef1._0x23c76e)](_0x17e6fb['heading'])){var _0xab2f94;_0x5d49c2=_0x17e6fb['heading']+Cesium__namespace['Math']['toDegrees'](((_0xab2f94=this['hpr'])===null||_0xab2f94===void 0x0?void 0x0:_0xab2f94['heading'])||0x0);}return this['_map']['flyToPoint'](_0x31eb1a,{..._0x17e6fb,'heading':_0x5d49c2});}['_setPositionsToCallback'](){}}register$5('path',PathEntity,!![]);class EditCorridor extends EditPoly{[_0x208633(0xfb4)](_0x360867){const _0x564ec3={_0x356803:0x475},_0x5d6dcd=_0x208633;if(this['entityGraphic']['height']!==undefined){const _0x598603=getCesiumValue(this['entityGraphic']['height'],Number,this[_0x5d6dcd(_0x564ec3._0x356803)]['clock']['currentTime']);_0x360867=setPositionsHeight(_0x360867,_0x598603);}return _0x360867;}['createDragger'](_0x1d0a7e){const _0x408aec=_0x208633;return this['clampToGround']&&(_0x1d0a7e[_0x408aec(0x48e)]=getSurfacePosition(this[_0x408aec(0x475)]['scene'],_0x1d0a7e['position'])),super['createDragger'](_0x1d0a7e);}['_updateMoveAllHook'](_0x5d1b5a){const _0x237eab={_0x14ad42:0x1168,_0x240a87:0x2c4,_0x5d8e48:0xb73},_0x608f8f=_0x208633;if(this[_0x608f8f(_0x237eab._0x14ad42)])return;const _0x47e40b=Cesium__namespace['Cartographic'][_0x608f8f(_0x237eab._0x240a87)](_0x5d1b5a)['height'];this[_0x608f8f(_0x237eab._0x5d8e48)]['height']=_0x47e40b,this[_0x608f8f(0xad9)]['height']=this['formatNum'](_0x47e40b,0x2);}['_updateHeight'](_0x4aa18f){const _0x5a3b24={_0x961141:0xb65,_0x33f1fc:0x48e,_0x100dbd:0x13bd},_0x32e03=_0x208633;this['entityGraphic']['height']=_0x4aa18f,this['style']['height']=this['formatNum'](_0x4aa18f,0x2);const _0x43d998=this['positions'];for(let _0x25d342=0x0,_0x156821=_0x43d998['length'];_0x25d342<_0x156821;_0x25d342++){_0x43d998[_0x25d342]=setPositionsHeight(_0x43d998[_0x25d342],_0x4aa18f);}for(let _0x3adc9c=0x0,_0x1497ae=this['draggers']['length'];_0x3adc9c<_0x1497ae;_0x3adc9c++){const _0x1ae7da=this[_0x32e03(_0x5a3b24._0x961141)][_0x3adc9c];_0x1ae7da[_0x32e03(_0x5a3b24._0x33f1fc)]=setPositionsHeight(_0x1ae7da['position'],_0x4aa18f);}this['fire'](EventType[_0x32e03(_0x5a3b24._0x100dbd)]);}}class CorridorEntity extends BasePolyEntity{get['entityGraphic'](){const _0x42e048=_0x208633;var _0x9352c2;return(_0x9352c2=this[_0x42e048(0x1082)])===null||_0x9352c2===void 0x0?void 0x0:_0x9352c2[_0x42e048(0xcfb)];}get['EditClass'](){return EditCorridor;}['_mountedHook'](){const _0x1d68e1={_0x3bd3d7:0xcfb,_0x445500:0x273,_0x3fb516:0x346},_0x5ee1e7=_0x208633,_0x4bad85={'corridor':CorridorStyleConver['toCesiumVal'](this['style'],{},!![])};_0x4bad85[_0x5ee1e7(_0x1d68e1._0x3bd3d7)]['positions']=this['positions'],this['_entity']=this[_0x5ee1e7(_0x1d68e1._0x445500)](_0x4bad85),this['_calculateCzmHeight'](this['entityGraphic']),this['style']['label']&&this[_0x5ee1e7(_0x1d68e1._0x3fb516)](this['style']['label']);}['_style2Json'](_0x46c0af,_0x4da39c){return CorridorStyleConver['toJSON'](_0x46c0af,_0x4da39c,!![]);}['_updateStyleHook'](_0x5c9723,_0xc0a411){const _0x3da996={_0x2cc877:0xb73},_0x2a2246=_0x208633;CorridorStyleConver['toCesiumVal'](_0x5c9723,this[_0x2a2246(_0x3da996._0x2cc877)],!![]),(Cesium__namespace['defined'](_0xc0a411[_0x2a2246(0xed)])||Cesium__namespace['defined'](_0xc0a411[_0x2a2246(0x11d9)])||Cesium__namespace['defined'](_0x5c9723['addHeight'])||Cesium__namespace['defined'](_0x5c9723['setHeight']))&&this['_calculateCzmHeight'](this[_0x2a2246(_0x3da996._0x2cc877)]);}['_updatePositionsHook'](){const _0x51c038={_0x6aa060:0x131},_0x2d3801=_0x208633;this[_0x2d3801(0xb73)]['positions']=this['positions'],this['_updateLabelPosition'](),this['_calculateCzmHeight'](this['entityGraphic']),this[_0x2d3801(_0x51c038._0x6aa060)]();}[_0x208633(0x10a2)](_0x5c2df8){this['_calculateCzmHeight'](this['entityGraphic'],!![]);}}register$5('corridor',CorridorEntity);class EditWall extends EditPoly{['bindDraggers'](){const _0x51dd5b={_0x1daed3:0x489},_0x45b52f={_0x2777a9:0x10d7,_0x213105:0x4b5},_0x519fef={_0x4c15e0:0x946},_0x39e8e3={_0x5585e2:0x466,_0x485536:0x1018},_0x490013={_0x5b9f34:0xed,_0x30207e:0x946,_0x1707aa:0xb65},_0x2be513=_0x208633,_0x5ddd97=this['positions'],_0x1a6e27=this['style'],_0x54e682=this['hasMidPoint'];for(let _0x5b4102=0x0,_0x3727e6=_0x5ddd97[_0x2be513(_0x51dd5b._0x1daed3)];_0x5b4102<_0x3727e6;_0x5b4102++){const _0x4844ab=_0x5ddd97[_0x5b4102],_0x1d1cef=this['createDragger']({'position':_0x4844ab,'onDrag':(_0x5646bf,_0x3e36f3)=>{const _0xb06e7=_0x2be513;_0x5ddd97[_0x5646bf['index']]=_0x3e36f3;this['_heightDraggers']&&this[_0xb06e7(0xceb)]['length']>0x0&&(this['_heightDraggers'][_0x5646bf[_0xb06e7(0x946)]]['position']=addPositionsHeight(_0x3e36f3,_0x1a6e27[_0xb06e7(_0x490013._0x5b9f34)]));_0x54e682&&(_0x5646bf['index']>0x0&&(this['draggers'][_0x5646bf['index']*0x2-0x1]['position']=getMidpoint(_0x3e36f3,_0x5ddd97[_0x5646bf[_0xb06e7(_0x490013._0x30207e)]-0x1],this['options'][_0xb06e7(0x1042)])),_0x5646bf['index']<_0x5ddd97['length']-0x1&&(this[_0xb06e7(_0x490013._0x1707aa)][_0x5646bf[_0xb06e7(_0x490013._0x30207e)]*0x2+0x1]['position']=getMidpoint(_0x3e36f3,_0x5ddd97[_0x5646bf[_0xb06e7(0x946)]+0x1],this['options']['midPointFraction'])));const _0x3d72b9=centerOfMass(_0x5ddd97);this['_draggerMove']['position']=_0x3d72b9;}});_0x1d1cef['index']=_0x5b4102,this['draggers']['push'](_0x1d1cef);if(this['hasMidPoint']&&(this['hasClosure']||!this[_0x2be513(0xa4e)]&&_0x5b4102<_0x3727e6-0x1)){const _0x4a0991=(_0x5b4102+0x1)%_0x3727e6,_0x137b43=getMidpoint(_0x4844ab,_0x5ddd97[_0x4a0991],this[_0x2be513(0x12d7)]['midPointFraction']),_0xbd8c83=this['createDragger']({'position':_0x137b43,'type':EditPointType['AddMidPoint'],'tooltip':this['_map'][_0x2be513(0xf69)]('_增加点'),'onDragStart':(_0x2bffac,_0x597252)=>{const _0xc81609=_0x2be513;this[_0xc81609(_0x39e8e3._0x5585e2)][_0xc81609(_0x39e8e3._0x485536)](_0x2bffac[_0xc81609(0x946)],0x0,_0x597252),this['updateAttrForEditing']();},'onDrag':(_0x31b98e,_0xece9dd)=>{const _0x2e048b=_0x2be513;this[_0x2e048b(0x466)][_0x31b98e[_0x2e048b(_0x519fef._0x4c15e0)]]=_0xece9dd;},'onDragEnd':(_0x27baa4,_0x2cf585)=>{const _0x157f63=_0x2be513;this[_0x157f63(_0x45b52f._0x2777a9)](_0x27baa4,_0x2cf585),this[_0x157f63(_0x45b52f._0x213105)]();}});_0xbd8c83['index']=_0x4a0991,this['draggers']['push'](_0xbd8c83);}}this[_0x2be513(0x315)](),!this['isScene2D']&&this['_bindHeightDraggers']();}[_0x208633(0xb5d)](){const _0x46c567={_0x16657d:0x489,_0x514921:0x202},_0x5e81db={_0x4d4e3f:0xed,_0x5ac862:0x946,_0x4ddfd9:0xb01,_0x1ad97f:0x13bd},_0x12d0a9=_0x208633;if(!this[_0x12d0a9(0x10f6)]['_hasHeightEdit'])return;this['_heightDraggers']=[];const _0x20c0e5=this['positions'],_0x24adc5=Number(this[_0x12d0a9(0xad9)]['diffHeight']);for(let _0x2e02a3=0x0,_0x3d88ba=_0x20c0e5[_0x12d0a9(_0x46c567._0x16657d)];_0x2e02a3<_0x3d88ba;_0x2e02a3++){const _0x4d88a6=addPositionsHeight(_0x20c0e5[_0x2e02a3],_0x24adc5),_0x322a8d=this['createDragger']({'position':_0x4d88a6,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x47baf5,_0x218d2e)=>{const _0x4c5012=_0x12d0a9,_0x13cd37=Cesium__namespace['Cartographic']['fromCartesian'](_0x218d2e)['height'];this['style'][_0x4c5012(_0x5e81db._0x4d4e3f)]=formatNum$1(_0x13cd37-this['_graphic']['_minimumHeights'][_0x47baf5[_0x4c5012(_0x5e81db._0x5ac862)]],0x2);for(let _0x50daaf=0x0;_0x50daaf<_0x20c0e5['length'];_0x50daaf++){if(_0x50daaf===_0x47baf5['index'])continue;this['_heightDraggers'][_0x50daaf][_0x4c5012(0x48e)]=addPositionsHeight(_0x20c0e5[_0x50daaf],this['style'][_0x4c5012(0xed)]);}this[_0x4c5012(_0x5e81db._0x4ddfd9)](),this['fire'](EventType[_0x4c5012(_0x5e81db._0x1ad97f)]);}});_0x322a8d['index']=_0x2e02a3,this['draggers'][_0x12d0a9(0x202)](_0x322a8d),this['_heightDraggers'][_0x12d0a9(_0x46c567._0x514921)](_0x322a8d);}}}class WallEntity extends BasePolyEntity{get['entityGraphic'](){const _0xcfa867=_0x208633;var _0x45d45f;return(_0x45d45f=this['_entity'])===null||_0x45d45f===void 0x0?void 0x0:_0x45d45f[_0xcfa867(0x680)];}get[_0x208633(0x92f)](){return EditWall;}['_mountedHook'](){const _0x16a774={_0x6cb507:0x80f,_0xa7fe1e:0x680,_0x28712f:0xad9,_0x13017e:0x519},_0x2cc466=_0x208633,_0x35b60c={'wall':WallStyleConver['toCesiumVal'](this['style'],{},!![])};this['style'][_0x2cc466(_0x16a774._0x6cb507)]?_0x35b60c['wall']['positions']=this['_getClosurePositions'](this['positions']):_0x35b60c[_0x2cc466(_0x16a774._0xa7fe1e)]['positions']=this['positions'],(!this['style'][_0x2cc466(0xf2f)]||!this[_0x2cc466(_0x16a774._0x28712f)]['minimumHeights'])&&this['_updateMaxMinHeights'](_0x35b60c),this['_entity']=this['_createEntity'](_0x35b60c),this[_0x2cc466(_0x16a774._0x13017e)]&&(this[_0x2cc466(0xb73)][_0x2cc466(0x6de)]=new Cesium__namespace['CallbackProperty'](_0x3a669b=>{return this['_minimumHeights'];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace[(_0x2cc466(0x99e))](_0x4fb96c=>{return this['_maximumHeights'];},![])),this['style']['label']&&this['_addLabel'](this['style']['label']);}['_style2Json'](_0x4fa807,_0x4080fb){return WallStyleConver['toJSON'](_0x4fa807,_0x4080fb,!![]);}['_updateStyleHook'](_0x2c2cac,_0x11f07c){const _0x31f6ce={_0x147784:0x84e},_0x1d118a=_0x208633;WallStyleConver['toCesiumVal'](_0x2c2cac,this['entityGraphic'],!![]),Cesium__namespace[_0x1d118a(0xc8d)](_0x11f07c['closure'])&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x11f07c===null||_0x11f07c===void 0x0?void 0x0:_0x11f07c[_0x1d118a(0xed)])&&this['_updateMaxMinHeights'](this['_entity']),Cesium__namespace['defined'](_0x11f07c[_0x1d118a(_0x31f6ce._0x147784)])&&this['_updateRiseAnimationDurationOptions']();}['_updatePositionsHook'](){const _0x2dcede={_0x2608df:0x466,_0x50b689:0x466,_0x46741d:0x466,_0x2f73ca:0x6de,_0x295fb3:0x8d2,_0x2071d7:0x131},_0x4f9661=_0x208633;this['style']['closure']?this['entityGraphic'][_0x4f9661(_0x2dcede._0x2608df)]=this['_getClosurePositions'](this[_0x4f9661(_0x2dcede._0x50b689)]):this['entityGraphic'][_0x4f9661(_0x2dcede._0x46741d)]=this['positions'],(!this['style'][_0x4f9661(0xf2f)]||!this['style'][_0x4f9661(_0x2dcede._0x2f73ca)])&&this[_0x4f9661(_0x2dcede._0x295fb3)](this['_entity']),this['_updateLabelPosition'](),this[_0x4f9661(_0x2dcede._0x2071d7)]();}[_0x208633(0x8d2)](_0x10e53f){const _0x3875e6={_0x2e5010:0xed,_0x297fdd:0xad9,_0x97c3ea:0x202},_0x12d0f4=_0x208633,_0x5d96a5=this[_0x12d0f4(0x9ee)];if(!_0x5d96a5||_0x5d96a5['length']===0x0)return;this['style'][_0x12d0f4(_0x3875e6._0x2e5010)]=this[_0x12d0f4(_0x3875e6._0x297fdd)]['diffHeight']||0x64;const _0x12f4b0=_0x5d96a5['length'],_0x3d3564=new Array(_0x12f4b0),_0x18e0bb=new Array(_0x12f4b0);for(let _0x39900a=0x0;_0x39900a<_0x12f4b0;_0x39900a++){const _0x4a70b5=_0x5d96a5[_0x39900a]['alt'];_0x3d3564[_0x39900a]=_0x4a70b5,this['style']['fixedTop']?_0x18e0bb[_0x39900a]=_0x5d96a5[0x0]['alt']+this['style']['diffHeight']:_0x18e0bb[_0x39900a]=_0x4a70b5+this['style'][_0x12d0f4(0xed)];}this['style'][_0x12d0f4(0x80f)]&&_0x12f4b0>0x0&&(_0x3d3564[_0x12d0f4(_0x3875e6._0x97c3ea)](_0x3d3564[0x0]),_0x18e0bb['push'](_0x18e0bb[0x0])),this['_minimumHeights']=_0x3d3564,this['_maximumHeights']=_0x18e0bb,_0x10e53f&&(!(_0x10e53f['wall']['minimumHeights']instanceof Cesium__namespace[_0x12d0f4(0x99e)])&&(_0x10e53f['wall']['minimumHeights']=_0x3d3564),!(_0x10e53f[_0x12d0f4(0x680)][_0x12d0f4(0xf2f)]instanceof Cesium__namespace['CallbackProperty'])&&(_0x10e53f[_0x12d0f4(0x680)]['maximumHeights']=_0x18e0bb));}['_setPositionsToCallback'](){const _0x58de8d={_0x2ac474:0x896},_0x54b332=_0x208633;if(this['_isCallbackPositions'])return;super['_setPositionsToCallback'](),this[_0x54b332(0xb73)]&&(this[_0x54b332(0xb73)]['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x498059=>{const _0x16466f=_0x54b332;return this[_0x16466f(_0x58de8d._0x2ac474)];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x7d309f=>{return this['_maximumHeights'];},![]));}[_0x208633(0x5eb)](_0x2a3d74){const _0x4a432c={_0xb300a7:0xd04},_0x1641c3=_0x208633;var _0x167f55;return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x2a3d74),this['style'][_0x1641c3(0x80f)]&&((_0x167f55=this['_positions_draw'])===null||_0x167f55===void 0x0?void 0x0:_0x167f55['length'])>0x0?this[_0x1641c3(_0x4a432c._0xb300a7)][_0x1641c3(0xd7a)](this[_0x1641c3(0xd04)][0x0]):this[_0x1641c3(0xd04)];}['_cancelPositionsCallback'](){const _0x226660={_0x18c375:0x896},_0x204994=_0x208633;if(!this['_isCallbackPositions'])return;super[_0x204994(0x101a)](),this[_0x204994(0x1082)]&&(this['entityGraphic']['minimumHeights']=this[_0x204994(_0x226660._0x18c375)],this['entityGraphic']['maximumHeights']=this['_maximumHeights']);}[_0x208633(0x10a2)](_0x3d3709){const _0xd5738d=_0x208633;this['_updateMaxMinHeights'](this[_0xd5738d(0x1082)]);}['_addedHook'](_0x2d1c2b){const _0x367335={_0x722e91:0x12df},_0x194636=_0x208633;super[_0x194636(0xe69)](_0x2d1c2b),this['on'](EventType[_0x194636(_0x367335._0x722e91)],this['_availabilityChangeHandler'],this),this['_updateRiseAnimationDurationOptions']();}['_removedHook'](){const _0x3e3f83={_0x32e2fb:0x82a,_0x432802:0x12a8},_0x207240=_0x208633;super[_0x207240(_0x3e3f83._0x32e2fb)](),this['off'](EventType[_0x207240(0x12df)],this[_0x207240(_0x3e3f83._0x432802)],this);}['_availabilityChangeHandler'](_0x542d15){if(_0x542d15['new']===![])return;setTimeout(()=>{if(!this['isAdded'])return;this['_updateRiseAnimationDurationOptions']();},0xa);}['_updateRiseAnimationDurationOptions'](){const _0x3aa738={_0x2bdf6c:0x34e},_0x211fbe=_0x208633;var _0x43d5b8;if(!Cesium__namespace['defined']((_0x43d5b8=this['style'])===null||_0x43d5b8===void 0x0?void 0x0:_0x43d5b8['riseAnimationDuration'])||this[_0x211fbe(_0x3aa738._0x2bdf6c)]||this['isDrawing'])return;this['startRiseAnimation']({'delay':this['style']['riseAnimationDelay'],'duration':this['style']['riseAnimationDuration']});}['startRiseAnimation'](_0xb4e438={}){const _0x366391={_0xcc0908:0xf2f,_0x5c764c:0x99e},_0x20b3c5={_0x1705e0:0x12be,_0x110f5b:0xb15},_0x4e2930=_0x208633;this['stopRiseAnimation']();const _0xc7b03b=this['currentTime']['secondsOfDay']+(_0xb4e438[_0x4e2930(0xbd5)]??0x0),_0x515649=_0xb4e438['duration']??0x8;if(_0x515649<=0x0)return;this['entityGraphic'][_0x4e2930(_0x366391._0xcc0908)]=new Cesium__namespace[(_0x4e2930(_0x366391._0x5c764c))](_0x434f1b=>{const _0x2cf993=_0x4e2930;var _0x402de3;if(((_0x402de3=this['_map'])===null||_0x402de3===void 0x0?void 0x0:_0x402de3['availabilityEnabled'])===![])return this['_maximumHeights'];const _0x1f12ed=_0x434f1b['secondsOfDay']-_0xc7b03b;if(_0x1f12ed<=0x0)return this['_maximumHeights'];if(_0x1f12ed>=_0x515649)return _0xb4e438['autoStop']&&this[_0x2cf993(_0x20b3c5._0x1705e0)](),_0xb4e438[_0x2cf993(0xe15)]&&_0xb4e438['callback'](),this[_0x2cf993(_0x20b3c5._0x110f5b)];return this[_0x2cf993(0xb15)]['map']((_0x3e0ec6,_0x591eee)=>{return _0x3e0ec6*(_0x1f12ed/_0x515649);});},![]);}['stopRiseAnimation'](){const _0x10e4ff=_0x208633;this['entityGraphic'][_0x10e4ff(0xf2f)]=new Cesium__namespace['CallbackProperty'](_0x14f7da=>{return this['_maximumHeights'];},![]);}}register$5('wall',WallEntity);class EditRectangle extends EditPoly{[_0x208633(0xc30)](){const _0x325acc={_0x3c2fad:0x946,_0x26e751:0xac9},_0x196c64={_0x334b8a:0x8bb,_0x52a43f:0x466,_0xfc95a1:0xb73,_0x365c42:0xceb},_0x4b4ebb=_0x208633,_0x1d2599=this[_0x4b4ebb(0x466)];for(let _0xc6e87c=0x0,_0x5cc6f8=_0x1d2599['length'];_0xc6e87c<_0x5cc6f8;_0xc6e87c++){const _0x4a8897=this['updatePositionsHeightByAttr'](_0x1d2599[_0xc6e87c]),_0x5062bd=this['createDragger']({'position':_0x4a8897,'onDrag':(_0x40eb26,_0x41bdae)=>{const _0x518dab=_0x4b4ebb,_0x14d8c7=this['_map'][_0x518dab(0x237)][_0x518dab(_0x196c64._0x334b8a)],_0x3119c5=getCesiumValue(this['entityGraphic']['height'],Number,_0x14d8c7);this[_0x518dab(_0x196c64._0x52a43f)][_0x40eb26['index']]=_0x41bdae;if(this[_0x518dab(_0x196c64._0xfc95a1)]['height']!==undefined)for(let _0x346b75=0x0,_0x49ae30=this['draggers']['length'];_0x346b75<_0x49ae30;_0x346b75++){const _0x38f51a=this['draggers'][_0x346b75],_0x2b8ece=setPositionsHeight(this['positions'][_0x38f51a['index']],_0x3119c5);_0x38f51a['position']=_0x2b8ece,this[_0x518dab(0x466)][_0x38f51a[_0x518dab(0x946)]]=_0x2b8ece;}if(this[_0x518dab(_0x196c64._0x365c42)]&&this['_heightDraggers']['length']>0x0){const _0x2f1efa=getCesiumValue(this[_0x518dab(_0x196c64._0xfc95a1)][_0x518dab(0xac9)],Number,_0x14d8c7);this[_0x518dab(0xceb)][_0x40eb26['index']]['position']=setPositionsHeight(_0x41bdae,_0x2f1efa);}let _0x41628f=this['center'];_0x41628f=this['updatePositionsHeightByAttr'](_0x41628f),this['_draggerMove']['position']=_0x41628f;}});_0x5062bd[_0x4b4ebb(_0x325acc._0x3c2fad)]=_0xc6e87c,this['draggers'][_0x4b4ebb(0x202)](_0x5062bd);}this['_bindMoveAllDragger'](),this[_0x4b4ebb(0xb73)][_0x4b4ebb(_0x325acc._0x26e751)]&&this['_bindHeightDraggers']();}[_0x208633(0xfb4)](_0x564b7f){const _0x2acbe8={_0x10a8c0:0xb73,_0x43bbd2:0x11d9,_0x1bb92e:0x237},_0x41ac83=_0x208633;this['clampToGround']&&(_0x564b7f=getSurfacePosition(this[_0x41ac83(0x475)]['scene'],_0x564b7f));if(this[_0x41ac83(_0x2acbe8._0x10a8c0)][_0x41ac83(_0x2acbe8._0x43bbd2)]!==undefined){const _0x962fdf=getCesiumValue(this['entityGraphic']['height'],Number,this['_map'][_0x41ac83(_0x2acbe8._0x1bb92e)]['currentTime']);_0x564b7f=setPositionsHeight(_0x564b7f,_0x962fdf);}return _0x564b7f;}['_updateHeight'](_0x513396){const _0x2c3cfe={_0x1c1db1:0x11d9,_0x30fffd:0x11d9,_0x3ec51c:0x489},_0xb1fb7d=_0x208633;this['entityGraphic'][_0xb1fb7d(_0x2c3cfe._0x1c1db1)]=_0x513396,this[_0xb1fb7d(0xad9)][_0xb1fb7d(_0x2c3cfe._0x30fffd)]=this['formatNum'](_0x513396,0x2);const _0x151d21=this['positions'];for(let _0x59a633=0x0,_0x64a12b=_0x151d21[_0xb1fb7d(_0x2c3cfe._0x3ec51c)];_0x59a633<_0x64a12b;_0x59a633++){_0x151d21[_0x59a633]=setPositionsHeight(_0x151d21[_0x59a633],_0x513396);}for(let _0x116f8e=0x0,_0x38ee36=this['draggers'][_0xb1fb7d(0x489)];_0x116f8e<_0x38ee36;_0x116f8e++){const _0x12bd89=this['draggers'][_0x116f8e];_0x12bd89['position']=setPositionsHeight(_0x12bd89['position'],_0x513396);}this['fire'](EventType[_0xb1fb7d(0x13bd)]);}['_bindMoveAllDragger'](){const _0x596f82={_0x170765:0xb65},_0xb81bc9={_0xfd8ed5:0x1a3,_0x1170b2:0x11d9,_0x31809d:0x9cb},_0x4834ab={_0x489598:0x88c,_0x132941:0x8cb},_0x105436=_0x208633;if(!this['_graphic']['hasMoveEdit'])return;let _0x130970=this['center'];_0x130970=this['updatePositionsHeightByAttr'](_0x130970);let _0x42b836,_0x396f62;const _0x4892d3=this['createDragger']({'position':_0x130970,'type':EditPointType['MoveAll'],'tooltip':this['_map'][_0x105436(0xf69)]('_整体平移'),'onDragStart':(_0x4d3d67,_0x2e3e24)=>{const _0x4639e9=_0x105436;for(let _0x125faf=0x0,_0x408bb1=this[_0x4639e9(0xb65)]['length'];_0x125faf<_0x408bb1;_0x125faf++){this[_0x4639e9(0xb65)][_0x125faf]['show']=![];}const _0x26a880=getCesiumValue(this['_graphic']['_entity'][_0x4639e9(0x54c)]['coordinates'],Cesium__namespace['Rectangle']),_0x16c1a7=getCesiumValue(this[_0x4639e9(0x10f6)]['_entity']['rectangle']['height'],Number)||0x0,_0x949890=getRectangleOuterPositions({'rectangle':_0x26a880,'rotation':0x0,'height':_0x16c1a7});_0x42b836=Cesium__namespace['Cartesian3']['distance'](_0x949890[0x0],_0x949890[0x1]),_0x396f62=Cesium__namespace[_0x4639e9(_0x4834ab._0x489598)][_0x4639e9(_0x4834ab._0x132941)](_0x949890[0x1],_0x949890[0x2]);},'onDrag':(_0x3c0c0e,_0x3e8af4)=>{const _0x5235c4=_0x105436;if(!this['clampToGround']){const _0x58a545=Cesium__namespace[_0x5235c4(_0xb81bc9._0xfd8ed5)]['fromCartesian'](_0x3e8af4)[_0x5235c4(_0xb81bc9._0x1170b2)];this['entityGraphic']['height']=_0x58a545,this[_0x5235c4(0xad9)][_0x5235c4(_0xb81bc9._0x1170b2)]=this[_0x5235c4(_0xb81bc9._0x31809d)](_0x58a545,0x2);}const _0x287e48=getRectPositionsByCenter({'center':_0x3e8af4,'width':_0x42b836,'height':_0x396f62});this['positions']=[_0x287e48[0x1],_0x287e48[0x3]];},'onDragEnd':(_0x256975,_0x422662)=>{const _0xd302bf=_0x105436;this[_0xd302bf(0x4b5)]();}});this['_draggerMove']=_0x4892d3,this[_0x105436(_0x596f82._0x170765)]['push'](_0x4892d3);}}class RectangleEntity extends BasePolyEntity{constructor(_0x396eec={}){const _0x3df211={_0x275029:0x12d7,_0xf0af8f:0x11bc},_0x3fbf80=_0x208633;super(_0x396eec),this['_minPointNum']=0x2,this['_maxPointNum']=0x2,this['_clampToGround_reload']=!![];if(this[_0x3fbf80(0x12d7)][_0x3fbf80(0x54c)])this['_rectangle']=this['options']['rectangle'];else this[_0x3fbf80(_0x3df211._0x275029)]['coordinates']&&(this['_rectangle']=this['options'][_0x3fbf80(_0x3df211._0xf0af8f)]);}get['entityGraphic'](){const _0xb94602=_0x208633;var _0x4c6532;return(_0x4c6532=this[_0xb94602(0x1082)])===null||_0x4c6532===void 0x0?void 0x0:_0x4c6532['rectangle'];}get['EditClass'](){return EditRectangle;}get['center'](){const _0x2855a5={_0x51e38f:0x11d9},_0x4aa7bb=_0x208633,_0x4e3299=getCesiumValue(this['rectangle']);if(!_0x4e3299)return null;let _0x7ff90e=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['center'](_0x4e3299));return Cesium__namespace['defined'](this[_0x4aa7bb(0xad9)][_0x4aa7bb(_0x2855a5._0x51e38f)])&&(_0x7ff90e=setPositionsHeight(_0x7ff90e,this[_0x4aa7bb(0xad9)]['height'])),_0x7ff90e;}get['outlinePositions'](){const _0x365f40={_0x344ac9:0xb7c},_0x56b883=_0x208633;return this['_outlinePositions']=getOutlinePositions(this['_entity']),this[_0x56b883(_0x365f40._0x344ac9)];}set[_0x208633(0x6a8)](_0x3a345b){this['_outlinePositions']=_0x3a345b;}get['outlineCoordinates'](){return cartesians2lonlats(this['outlinePositions']);}get[_0x208633(0x54c)](){const _0x2aff19={_0x2b0cca:0x3c9,_0x2eb5fb:0x1208,_0x410175:0xdbf,_0x2ebedc:0xad9},_0x1551e0=_0x208633;if(!this['_rectangle']&&this[_0x1551e0(0x466)]){this[_0x1551e0(_0x2aff19._0x2b0cca)]=getRectangle(this[_0x1551e0(_0x2aff19._0x2eb5fb)]);if(this['style'][_0x1551e0(0x11d9)])this['_rectangle'][_0x1551e0(_0x2aff19._0x410175)]=this[_0x1551e0(0xad9)]['height'];else this[_0x1551e0(_0x2aff19._0x2ebedc)]['setHeight']&&(this['_rectangle']['maxHeight']=this['style']['setHeight']);}return this['_rectangle'];}set['rectangle'](_0x85f87b){const _0x5e6781={_0x2d43d5:0x19c,_0x2c60e4:0x3c9,_0x2cc071:0x1082,_0x5b108d:0x11bc},_0x12e5b8=_0x208633;var _0x2f70e8;(_0x2f70e8=this['editing'])!==null&&_0x2f70e8!==void 0x0&&_0x2f70e8[_0x12e5b8(_0x5e6781._0x2d43d5)]&&!(_0x85f87b instanceof Cesium__namespace['CallbackProperty'])?this['_rectangle_draw']=_0x85f87b:(this[_0x12e5b8(_0x5e6781._0x2c60e4)]=_0x85f87b,this[_0x12e5b8(_0x5e6781._0x2cc071)]&&(this['entityGraphic'][_0x12e5b8(_0x5e6781._0x5b108d)]=_0x85f87b));}get['points'](){const _0x57f302={_0x5ec945:0x27e},_0x48bdda={_0x11f929:0x327},_0x161c85=_0x208633,_0x2c20d1=[];let _0xf7cefb;return this['_positions_draw']?_0xf7cefb=this['_positions_draw']:this['_positions']['getValue']?_0xf7cefb=this[_0x161c85(0xa67)]['getValue']():_0xf7cefb=this[_0x161c85(0xa67)],!_0xf7cefb&&(_0xf7cefb=getOutlinePositions(this['_entity'],![])),_0xf7cefb['forEach'](function(_0x2e63dd){const _0x18c40e=_0x161c85,_0xc386a4=LngLatPoint[_0x18c40e(_0x48bdda._0x11f929)](_0x2e63dd);if(!_0xc386a4||!_0xc386a4['valid']())return;_0x2c20d1['push'](_0xc386a4);}),this[_0x161c85(_0x57f302._0x5ec945)]=_0x2c20d1,this[_0x161c85(0x27e)];}get['distance'](){return getDistance(this['outlinePositions'],!![]);}get['area'](){return getArea(this['outlinePositions']);}['getEntityPositions'](){const _0x59182f={_0x2f7544:0x54c,_0xd9100c:0x228},_0x2e6677=_0x208633;if(!this['_entity']['rectangle'])return null;const _0x193130=getCesiumValue(this['_entity']['rectangle']['coordinates'],Cesium__namespace['Rectangle']),_0x2bfa01=getCesiumValue(this['_entity'][_0x2e6677(_0x59182f._0x2f7544)][_0x2e6677(0x11d9)],Number)||0x0,_0x522ba1=Cesium__namespace['Cartesian3']['fromRadians'](_0x193130[_0x2e6677(0x7b4)],_0x193130['south'],_0x2bfa01),_0x5f5722=Cesium__namespace[_0x2e6677(0x88c)]['fromRadians'](_0x193130[_0x2e6677(_0x59182f._0xd9100c)],_0x193130['north'],_0x2bfa01);return[_0x522ba1,_0x5f5722];}[_0x208633(0xc0a)](){const _0x4ff51c={_0x234b99:0x1352,_0x8e7305:0xb73,_0x3edef3:0xad9,_0x2396a4:0xffa},_0x4a90b3={_0x1eaabc:0x3c9},_0x308357=_0x208633,_0x4ae57c={'rectangle':RectangleStyleConver[_0x308357(_0x4ff51c._0x234b99)](this['style'],{},!![])};_0x4ae57c[_0x308357(0x54c)]['coordinates']=this['rectangle'],this['_positions']instanceof Cesium__namespace['CallbackProperty']&&(_0x4ae57c['rectangle']['coordinates']=new Cesium__namespace['CallbackProperty'](_0x509c6b=>{const _0x1b3b2b=_0x308357,_0x3af0a=this['_positions']['getValue'](_0x509c6b);return _0x3af0a&&_0x3af0a['length']>0x0?(this[_0x1b3b2b(_0x4a90b3._0x1eaabc)]=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x3af0a),this[_0x1b3b2b(_0x4a90b3._0x1eaabc)]):undefined;},![])),this['_entity']=this['_createEntity'](_0x4ae57c),this['_calculateCzmHeight'](this[_0x308357(_0x4ff51c._0x8e7305)]),this[_0x308357(0x115)](this['_getOutlinePositions'](),this[_0x308357(_0x4ff51c._0x3edef3)]),this['_entity_outlines']&&this['entityGraphic']['coordinates']instanceof Cesium__namespace['CallbackProperty']&&this['_updateOutlineToCallback'](),this['style'][_0x308357(_0x4ff51c._0x2396a4)]&&this['_addLabel'](this['style'][_0x308357(0xffa)]);}[_0x208633(0xed7)](_0x2d22af,_0x453157){const _0x30837a=_0x208633;return RectangleStyleConver[_0x30837a(0x330)](_0x2d22af,_0x453157,!![]);}['_updateStyleHook'](_0x18845f,_0x43757f){const _0x294fa9={_0x212f08:0xc8d,_0x55aa45:0xc8d,_0x3565d7:0xe5c,_0x11968b:0xb73},_0x360686=_0x208633;RectangleStyleConver['toCesiumVal'](_0x18845f,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x43757f[_0x360686(0xed)])||Cesium__namespace[_0x360686(_0x294fa9._0x212f08)](_0x43757f[_0x360686(0x11d9)])||Cesium__namespace[_0x360686(_0x294fa9._0x55aa45)](_0x18845f[_0x360686(_0x294fa9._0x3565d7)])||Cesium__namespace['defined'](_0x18845f['setHeight']))&&this['_calculateCzmHeight'](this[_0x360686(_0x294fa9._0x11968b)]);}['_updatePositionsHook'](){const _0x397226=_0x208633;this[_0x397226(0x466)]?this['rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']):this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['outlinePositions']=getOutlinePositions(this['_entity']),this[_0x397226(0x115)](this[_0x397226(0xad3)](),this['style']),this['_updateLabelPosition'](),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateEditDraggers']();}['_getOutlineStyle'](_0x12ed1a,_0x1edcf2){const _0x1f6da={_0x22d211:0xe5c,_0x455277:0x889},_0x1b4c1d=_0x208633;_0x12ed1a={..._0x12ed1a},delete _0x12ed1a[_0x1b4c1d(_0x1f6da._0x22d211)],delete _0x12ed1a['setHeight'],delete _0x12ed1a['height'];const _0x3f419f=super['_getOutlineStyle'](_0x12ed1a,_0x1edcf2);return _0x3f419f[_0x1b4c1d(_0x1f6da._0x455277)]=Cesium__namespace['ArcType']['RHUMB'],_0x3f419f;}['_getOutlinePositions'](){const _0x503666={_0xc2408a:0x1082},_0x462bbd=_0x208633,_0x1af0b0=getOutlinePositions(this[_0x462bbd(_0x503666._0xc2408a)]);return[_0x1af0b0];}['toGeoJSON'](_0x3d62ff){return super['toGeoJSON'](_0x3d62ff);}[_0x208633(0x854)](_0x37d6c8){return _0x37d6c8!==null&&_0x37d6c8!==void 0x0&&_0x37d6c8['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x37d6c8===null||_0x37d6c8===void 0x0?void 0x0:_0x37d6c8['closure'],_0x37d6c8===null||_0x37d6c8===void 0x0?void 0x0:_0x37d6c8['noAlt'])]}:{'type':'LineString','coordinates':this['getCoord'](_0x37d6c8)};}['setCallbackPositions'](_0x168922){const _0x4fcb7e=_0x208633;return this[_0x4fcb7e(0x97a)](),_0x168922&&(_0x168922&&(_0x168922=LngLatArray['toCartesians'](_0x168922)),this['_positions_draw']=_0x168922,this['updateAttrForDrawing'](!![]),this[_0x4fcb7e(0x1386)]()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x27eb16={_0x410a94:0xeb9,_0x5cb0cd:0xd04},_0x3ea2ac=_0x208633;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x109753=this['positions'];_0x109753?(_0x109753 instanceof Cesium__namespace['CallbackProperty']?this['_positions_draw']=this[_0x3ea2ac(_0x27eb16._0x410a94)]():this['_positions_draw']=this[_0x3ea2ac(0x466)],this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x3ea2ac(_0x27eb16._0x5cb0cd)])):(this['_positions_draw']=[],this['_rectangle_draw']=null),this['rectangle']=new Cesium__namespace['CallbackProperty'](_0x1196fb=>{const _0x211eee=_0x3ea2ac;return this['_positions_CallbackPropertyEx']&&this[_0x211eee(0x544)](_0x1196fb),this['_rectangle_draw'];},![]),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x82bda3={_0x157732:0xd04},_0x30d40a=_0x208633;if(!this['_isCallbackPositions'])return;this[_0x30d40a(0x519)]=![],this['_positions']=this['_positions_draw'],this[_0x30d40a(0x3c9)]=this[_0x30d40a(0x13b0)],delete this[_0x30d40a(_0x82bda3._0x157732)],delete this['_rectangle_draw'],this['_entity']&&(this['entityGraphic'][_0x30d40a(0x11bc)]=this[_0x30d40a(0x3c9)],this['_cancelOutlinePositionsCallback']());}[_0x208633(0x10a2)](_0x4bbbab){const _0x4797a1=_0x208633;this['_calculateCzmHeight'](this['entityGraphic'],!![]),this[_0x4797a1(0x13b0)]=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['_entity_outlines']&&(this['_updateOutlineToCallback'](),this['_outlinePositions']=getOutlinePositions(this[_0x4797a1(0x1082)]));}['_getExSmallTooltip'](_0xf3f5fc,_0x417b50=''){const _0x55abe={_0x1549c0:0xe8a},_0x32a49d={_0x59ebe:0xf69},_0x86e3bf=_0x208633;if(this['options']['drawShowMeasure']===![])return _0x417b50;if(this['_positions_draw']['length']<0x2)return _0x417b50;const _0x22cea5={'unit':this['options'][_0x86e3bf(0x132c)],'getLangText':_0x4c059a=>{const _0x51d23b=_0x86e3bf;return this[_0x51d23b(0x475)][_0x51d23b(_0x32a49d._0x59ebe)](_0x4c059a);},'decimal':this['options'][_0x86e3bf(0x10bb)]};return _0x86e3bf(0xbdb)+this['_map']['getLangText'](_0x86e3bf(0x904))+':'+formatArea(this[_0x86e3bf(_0x55abe._0x1549c0)],_0x22cea5);}[_0x208633(0x12d8)](_0xf5bec0){return getOutlinePositions(this['_entity'],_0xf5bec0);}['getOutlineCoordinates'](_0x3724d5,_0x171cf5){return cartesians2lonlats(this['getOutlinePositions'](_0x3724d5),_0x171cf5);}['getRectangle'](_0x3c9a79){const _0x18978e={_0x543a8f:0x13b0},_0x1dabcf=_0x208633,_0x1d714d=this[_0x1dabcf(_0x18978e._0x543a8f)]||this['rectangle'];return _0x3c9a79!==null&&_0x3c9a79!==void 0x0&&_0x3c9a79['isFormat']?formatRectangle(_0x1d714d):_0x1d714d;}['isInPoly'](_0x23d9ca){const _0x46b300={_0x1a45d1:0x327},_0x2d58d8=_0x208633;var _0x3d0dc9;const _0x34d256=getCesiumValue((_0x3d0dc9=this['_entity']['rectangle'])===null||_0x3d0dc9===void 0x0?void 0x0:_0x3d0dc9['coordinates'],Cesium__namespace['Rectangle']),_0x397326=Cesium__namespace['Rectangle']['contains'](_0x34d256,LngLatPoint[_0x2d58d8(_0x46b300._0x1a45d1)](_0x23d9ca)['toCartographic']());return _0x397326;}['flyTo'](_0xf135f8={}){const _0xf1bacc={_0x3594fd:0x1168,_0xc19f0f:0x70a},_0x39776e=_0x208633;if(!this['_map'])return;return _0xf135f8[_0x39776e(_0xf1bacc._0x3594fd)]=this['style']['clampToGround'],this['_map'][_0x39776e(0xddc)](getCesiumValue(this['rectangle'],Cesium__namespace[_0x39776e(_0xf1bacc._0xc19f0f)]),_0xf135f8),this;}}register$5(_0x208633(0x54c),RectangleEntity);function getOutlinePositions(_0xd53c61,_0x34445d=!![]){const _0x2d8e8f={_0x55599b:0x70a},_0x8c698c=_0x208633;if(!_0xd53c61||!_0xd53c61['rectangle'])return[];const _0xa33b66=getCesiumValue(_0xd53c61['rectangle']['coordinates'],Cesium__namespace[_0x8c698c(_0x2d8e8f._0x55599b)]);if(!_0xa33b66)return[];const _0x3e4f1a=getCesiumValue(_0xd53c61['rectangle']['rotation'],Number)||0x0,_0x2afe42=getCesiumValue(_0xd53c61['rectangle']['height'],Number)||0x0,_0x363540=getRectangleOuterPositions({'rectangle':_0xa33b66,'rotation':_0x3e4f1a,'height':_0x2afe42});return _0x34445d&&_0x363540['push'](_0x363540[0x0]),_0x363540;}function getAllPositions(_0x60edd0){const _0x23e13b={_0x57720a:0x7e9,_0x103f7c:0x11e3},_0x5ccdfd=_0x208633,_0x5e27da=getCesiumValue(_0x60edd0[_0x5ccdfd(_0x23e13b._0x57720a)][_0x5ccdfd(_0x23e13b._0x103f7c)],Cesium__namespace['PolygonHierarchy']),_0x29f5ac=getHierarchyVal(_0x5e27da);return _0x29f5ac;}function getPositions(_0x1ae155,_0x598c98){const _0x557c48={_0x3c305d:0xd04,_0x42cf11:0x7e9,_0x45848a:0x133},_0x3eb28c=_0x208633;if(!_0x598c98&&_0x1ae155['_positions_draw']&&_0x1ae155[_0x3eb28c(_0x557c48._0x3c305d)][_0x3eb28c(0x489)]>0x0)return _0x1ae155['_positions_draw'];let _0x2af01c=getCesiumValue(_0x1ae155[_0x3eb28c(_0x557c48._0x42cf11)]['hierarchy'],Cesium__namespace[_0x3eb28c(_0x557c48._0x45848a)]);return _0x2af01c&&_0x2af01c instanceof Cesium__namespace['PolygonHierarchy']&&(_0x2af01c=_0x2af01c['positions']),_0x2af01c;}function getHolesPositions(_0x2f20fa){const _0x33ecb8={_0x411214:0x11e3},_0x56a099=_0x208633,_0x567778=getCesiumValue(_0x2f20fa['polygon'][_0x56a099(_0x33ecb8._0x411214)],Cesium__namespace['PolygonHierarchy']),_0x4a8495=getHierarchyVal(_0x567778);return _0x4a8495['length']>0x1?_0x4a8495['slice'](0x1):null;}function getHierarchyVal(_0x2d90c0){const _0x5ea7b6=_0x208633;if(!_0x2d90c0)return[];if(_0x2d90c0&&_0x2d90c0 instanceof Cesium__namespace['PolygonHierarchy']){let _0x3426a6=[_0x2d90c0['positions']];for(let _0x5368d4=0x0,_0x2b54d1=_0x2d90c0['holes']['length'];_0x5368d4<_0x2b54d1;_0x5368d4++){const _0x1f97a2=_0x2d90c0['holes'][_0x5368d4];_0x3426a6=_0x3426a6[_0x5ea7b6(0xd7a)](getHierarchyVal(_0x1f97a2));}return _0x3426a6;}else return[_0x2d90c0];}function getPolygonHierarchy(_0x57a40e,_0x1f3c6f){const _0x546c5b={_0x23e8fa:0x202,_0x4c90eb:0x133},_0xdbe485=_0x208633;if(_0x57a40e['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x1360e3=[];if(_0x57a40e['length']>0x1)for(let _0x57f250=0x1,_0x2603fa=_0x57a40e['length'];_0x57f250<_0x2603fa;_0x57f250++){_0x1360e3[_0xdbe485(_0x546c5b._0x23e8fa)](new Cesium__namespace[(_0xdbe485(_0x546c5b._0x4c90eb))](lonlats2cartesians(_0x57a40e[_0x57f250],_0x1f3c6f)));}const _0x1a8490=_0x57a40e[0x0],_0x3c0369=new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x1a8490,_0x1f3c6f),_0x1360e3);return _0x3c0369;}function getPolygonHierarchy2(_0x112a6a){const _0x1067e3=_0x208633;if(_0x112a6a['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x51ef7a=[];if(_0x112a6a['length']>0x1)for(let _0x4fac33=0x1,_0x16d194=_0x112a6a['length'];_0x4fac33<_0x16d194;_0x4fac33++){_0x51ef7a['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x112a6a[_0x4fac33])));}const _0x531866=_0x112a6a[0x0],_0x372057=new Cesium__namespace[(_0x1067e3(0x133))](LngLatArray['toCartesians'](_0x531866),_0x51ef7a);return _0x372057;}class EditPolygon extends EditPoly{get[_0x208633(0xa4e)](){const _0x568b11=_0x208633;return this['_graphic'][_0x568b11(0xa4e)]??!![];}get['clampToGround'](){var _0x23b80c;return this['style']['clampToGround']??!getCesiumValue((_0x23b80c=this['_graphic'])===null||_0x23b80c===void 0x0||(_0x23b80c=_0x23b80c['entityGraphic'])===null||_0x23b80c===void 0x0?void 0x0:_0x23b80c['perPositionHeight'],Boolean);}[_0x208633(0xc30)](){const _0x1f830a={_0x43c532:0xc30},_0x353222=_0x208633;var _0x41d952;super[_0x353222(_0x1f830a._0x43c532)]();if(((_0x41d952=this['_graphic'][_0x353222(0x96f)])===null||_0x41d952===void 0x0?void 0x0:_0x41d952['length'])>0x0)for(let _0x5a3e1b=0x0,_0xf28944=this['_graphic'][_0x353222(0x96f)]['length'];_0x5a3e1b<_0xf28944;_0x5a3e1b++){this['bindHolesDraggers'](this[_0x353222(0x10f6)]['_draw_holes'][_0x5a3e1b],_0x5a3e1b);}}['bindHolesDraggers'](_0x3dc45c,_0x5ebd09){const _0x52f6f2={_0x3310e2:0xa4e,_0x1ca71e:0x9b4},_0x3d2e32={_0x5c2985:0x10d7,_0x443bf2:0x4b5},_0x2f0327={_0x1455bf:0x946},_0x3306f4={_0x59597b:0x1018,_0x454814:0x946},_0x29dd72=_0x208633;for(let _0xf3fe29=0x0,_0x206717=_0x3dc45c['length'];_0xf3fe29<_0x206717;_0xf3fe29++){const _0x3fb5b8=this['updatePositionsHeightByAttr'](_0x3dc45c[_0xf3fe29]),_0x4ba31a=this['createDragger']({'position':_0x3fb5b8,'onDrag':(_0x57e463,_0x11a5e1)=>{_0x11a5e1=this['updatePositionsHeightByAttr'](_0x11a5e1),_0x57e463['position']=_0x11a5e1,_0x3dc45c[_0x57e463['index']]=_0x11a5e1;},'onDragEnd':(_0x2b4d56,_0xc699c1)=>{this['updateDraggers']();}});_0x4ba31a['index']=_0xf3fe29,this[_0x29dd72(0xb65)]['push'](_0x4ba31a);if(this['hasMidPoint']&&(this[_0x29dd72(0xa4e)]||!this[_0x29dd72(_0x52f6f2._0x3310e2)]&&_0xf3fe29<_0x206717-0x1)){const _0x2060d3=(_0xf3fe29+0x1)%_0x206717;let _0x92153c=getMidpoint(_0x3fb5b8,_0x3dc45c[_0x2060d3],this['options']['midPointFraction']);_0x92153c=this['updatePositionsHeightByAttr'](_0x92153c);const _0x50da4f=this['createDragger']({'position':_0x92153c,'type':EditPointType['AddMidPoint'],'tooltip':this['_map']['getLangText'](_0x29dd72(_0x52f6f2._0x1ca71e)),'onDragStart':(_0x4dcaea,_0x278294)=>{const _0x23edb8=_0x29dd72;_0x3dc45c[_0x23edb8(_0x3306f4._0x59597b)](_0x4dcaea[_0x23edb8(_0x3306f4._0x454814)],0x0,_0x278294);},'onDrag':(_0x280366,_0x4a4648)=>{const _0x3fd59a=_0x29dd72;_0x3dc45c[_0x280366[_0x3fd59a(_0x2f0327._0x1455bf)]]=_0x4a4648;},'onDragEnd':(_0x1a6594,_0x1dfff1)=>{const _0x47902c=_0x29dd72;this[_0x47902c(_0x3d2e32._0x5c2985)](_0x1a6594,_0x1dfff1),this[_0x47902c(_0x3d2e32._0x443bf2)]();}});_0x50da4f['index']=_0x2060d3,this['draggers'][_0x29dd72(0x202)](_0x50da4f);}}}}class PolygonEntity extends BasePolyEntity{constructor(_0x169c65={}){const _0x5d2707={_0x464296:0xc3e},_0x16ad9b=_0x208633;super(_0x169c65),this['_minPointNum']=_0x169c65['minPointNum']??0x3,this[_0x16ad9b(_0x5d2707._0x464296)]=!![];}get['entityGraphic'](){const _0x2231cf={_0x30ff3d:0x1082},_0x431b95=_0x208633;var _0x25f2b2;return(_0x25f2b2=this[_0x431b95(_0x2231cf._0x30ff3d)])===null||_0x25f2b2===void 0x0?void 0x0:_0x25f2b2['polygon'];}get[_0x208633(0x92f)](){return EditPolygon;}get['center'](){const _0x526822={_0x59608b:0x850},_0x2999cf=_0x208633;return this[_0x2999cf(_0x526822._0x59608b)];}get['distance'](){const _0x46f87a={_0x15fd3c:0x1208},_0xf9e44d=_0x208633;return getDistance(this[_0xf9e44d(_0x46f87a._0x15fd3c)],!![]);}get[_0x208633(0x1208)](){const _0x471d34=_0x208633;if(this['_positions_show'])return this['_positions_show'];let _0x568111=getCesiumValue(this['_positions']);if(_0x568111 instanceof Cesium__namespace[_0x471d34(0x133)])_0x568111=_0x568111['positions'];else _0x568111 instanceof Cesium__namespace['Cartesian3']&&(_0x568111=[_0x568111]);return this['getShowPositions'](_0x568111);}get['hierarchy'](){const _0x4770d2={_0x283395:0x105f},_0x4fa3a5=_0x208633;var _0x2382c7;return this[_0x4fa3a5(_0x4770d2._0x283395)]||((_0x2382c7=this[_0x4fa3a5(0xb73)])===null||_0x2382c7===void 0x0?void 0x0:_0x2382c7['hierarchy']);}[_0x208633(0xc36)](_0x56d8d5){const _0x1e1cdd={_0x25077d:0xde3,_0x5c8f9d:0x105f,_0x2e608b:0x8d4,_0x380935:0x489,_0x5637ca:0xe5c,_0x23d94c:0xdfd,_0x4f112:0xa67},_0x39a0cb={_0x30e0e9:0x202},_0x3d0fee=_0x208633;var _0x631c5e;!((_0x631c5e=this['editing'])!==null&&_0x631c5e!==void 0x0&&_0x631c5e['enabled'])&&(this['_hierarchy']=null,this[_0x3d0fee(_0x1e1cdd._0x25077d)]=null);_0x56d8d5 instanceof Cesium__namespace['PolygonHierarchy']&&(this[_0x3d0fee(_0x1e1cdd._0x5c8f9d)]=_0x56d8d5,_0x56d8d5=this['_hierarchy'][_0x3d0fee(0x466)]);if(Array[_0x3d0fee(_0x1e1cdd._0x2e608b)](_0x56d8d5)){var _0x2a10d0;if(_0x56d8d5[_0x3d0fee(_0x1e1cdd._0x380935)]>0x0&&Array['isArray'](_0x56d8d5[0x0])&&_0x56d8d5[0x0]['length']>0x0){const _0x510c7d=_0x56d8d5[0x0][0x0];if(Array['isArray'](_0x510c7d)&&isNumber(_0x510c7d[0x0]))this['_hierarchy']=getPolygonHierarchy(_0x56d8d5,this['style']['height']||this['style']['setHeight']||this['style'][_0x3d0fee(_0x1e1cdd._0x5637ca)]),_0x56d8d5=this['_hierarchy']['positions'];else(_0x510c7d instanceof Cesium__namespace[_0x3d0fee(0x88c)]||_0x510c7d instanceof LngLatPoint)&&(this[_0x3d0fee(0x105f)]=getPolygonHierarchy2(_0x56d8d5),_0x56d8d5=this['_hierarchy']['positions']);}const _0x484ba4=[],_0x31f80b=[];_0x56d8d5[_0x3d0fee(_0x1e1cdd._0x23d94c)]((_0x3ab48f,_0x2718fd)=>{const _0x40ffbb=_0x3d0fee,_0x2c1142=LngLatPoint['parse'](_0x3ab48f);if(!_0x2c1142)return;const _0x35e711=this['getSetHeight'](this['style'],_0x2718fd);Cesium__namespace['defined'](_0x35e711)&&(_0x2c1142['alt']=_0x35e711);const _0xba0910=this['getAddHeight'](this['style'],_0x2718fd);Cesium__namespace['defined'](_0xba0910)&&(_0x2c1142[_0x40ffbb(0xdb7)]+=_0xba0910),_0x484ba4[_0x40ffbb(_0x39a0cb._0x30e0e9)](_0x2c1142),_0x31f80b['push'](_0x2c1142[_0x40ffbb(0x1398)]());}),this[_0x3d0fee(0x27e)]=_0x484ba4,(_0x2a10d0=this['editing'])!==null&&_0x2a10d0!==void 0x0&&_0x2a10d0['enabled']?this[_0x3d0fee(0xd04)]=_0x31f80b:this[_0x3d0fee(_0x1e1cdd._0x4f112)]=_0x31f80b;}else this[_0x3d0fee(0xa67)]=_0x56d8d5;this[_0x3d0fee(0x1082)]&&this['_updatePositionsHook'](),this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}[_0x208633(0xeb9)](){return getPositions(this['_entity']);}['getShowPositions'](_0x1e8d24){const _0x1de43b=_0x208633;if(!_0x1e8d24||_0x1e8d24[_0x1de43b(0x489)]===0x0)return _0x1e8d24;const _0x330123=[];return _0x1e8d24['forEach'](function(_0xc09860){_0x330123['push'](_0xc09860['clone']());}),_0x330123;}[_0x208633(0xc0a)](){const _0x2da29d={_0x138659:0x1352,_0x227e8e:0x1008,_0x4c9bfb:0x8d4,_0x2749e4:0x133,_0x1a90b5:0xa67,_0x1e93bf:0xde3,_0x5d324d:0x2e6},_0xccae58={_0x2bcbac:0xf8d,_0x476770:0x466,_0x589b21:0x2ff},_0x32d6ed=_0x208633,_0x34f4d5={'polygon':PolygonStyleConver[_0x32d6ed(_0x2da29d._0x138659)](this[_0x32d6ed(0xad9)],{},!![])};if(this[_0x32d6ed(_0x2da29d._0x227e8e)](this['_positions'])){let _0x372131=this[_0x32d6ed(0x9f7)];if(!_0x372131){const _0x85d355=this[_0x32d6ed(0xa67)]['getValue'](this[_0x32d6ed(0x8bb)]);_0x372131=_0x85d355&&Array[_0x32d6ed(_0x2da29d._0x4c9bfb)](_0x85d355);}if(_0x372131){const _0x1adcfe=new Cesium__namespace[(_0x32d6ed(_0x2da29d._0x2749e4))]();_0x34f4d5['polygon']['hierarchy']=new Cesium__namespace['CallbackProperty'](_0x3d2908=>{const _0x1ec32c=_0x32d6ed;var _0x56b991;const _0x3fe747=this['_positions'][_0x1ec32c(_0xccae58._0x2bcbac)](_0x3d2908);this['_positions_show']=this['getShowPositions'](_0x3fe747),_0x1adcfe[_0x1ec32c(_0xccae58._0x476770)]=this['_positions_show'];if(this[_0x1ec32c(0x964)]&&((_0x56b991=this['_positions_show'])===null||_0x56b991===void 0x0?void 0x0:_0x56b991[_0x1ec32c(0x489)])>0x0){var _0x2a0a27;((_0x2a0a27=this[_0x1ec32c(0xad9)][_0x1ec32c(_0xccae58._0x589b21)])===null||_0x2a0a27===void 0x0?void 0x0:_0x2a0a27['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this[_0x1ec32c(0xde3)];}return this['_updateLabelPosition'](),_0x1adcfe;},![]),this['_hierarchy']=_0x1adcfe;}else _0x34f4d5['polygon']['hierarchy']=this[_0x32d6ed(_0x2da29d._0x1a90b5)];}else this['_hierarchy']?_0x34f4d5['polygon']['hierarchy']=this['_hierarchy']:(!this[_0x32d6ed(0xde3)]&&(this[_0x32d6ed(_0x2da29d._0x1e93bf)]=this['getShowPositions'](this['positions'])),_0x34f4d5[_0x32d6ed(0x7e9)]['hierarchy']=new Cesium__namespace['PolygonHierarchy'](this['_positions_show']));this['_entity']=this['_createEntity'](_0x34f4d5),this['_updateDiffHeight'](this['style']['diffHeight']),this['_bindExType'](),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_entity']['polygon']['hierarchy']instanceof Cesium__namespace['CallbackProperty']&&this[_0x32d6ed(_0x2da29d._0x5d324d)](),this['style']['label']&&this['_addLabel'](this[_0x32d6ed(0xad9)]['label']);}['_bindExType'](){const _0x2ae596={_0x3cc368:0x19c,_0x7f8510:0x1082},_0x2a7fbb=_0x208633,_0x3a8fb8=this['options']['buildings']||this['_layer']['options']['buildings'];if(_0x3a8fb8&&(_0x3a8fb8[_0x2a7fbb(_0x2ae596._0x3cc368)]??!![])){if(_0x3a8fb8['bottomHeight']){let _0x1a7847;if(isNumber(_0x3a8fb8['bottomHeight']))_0x1a7847=_0x3a8fb8['bottomHeight'];else isString(_0x3a8fb8[_0x2a7fbb(0x10f0)])&&(_0x1a7847=Number(this['attr'][_0x3a8fb8[_0x2a7fbb(0x10f0)]]||0x0));this['_entity']['polygon']['height']=_0x1a7847;}const _0x5e9b05=Number(this['attr'][_0x3a8fb8[_0x2a7fbb(0x576)]]||0x1);let _0x30bc13;if(isNumber(_0x3a8fb8[_0x2a7fbb(0x11d9)]))_0x30bc13=_0x3a8fb8['height'];else isString(_0x3a8fb8['height'])?_0x30bc13=this['attr'][_0x3a8fb8['height']]||_0x30bc13:_0x30bc13=3.5;const _0x5c7e13=getCesiumValue(this[_0x2a7fbb(0x1082)]['polygon']['height'])||0x0;this[_0x2a7fbb(_0x2ae596._0x7f8510)]['polygon'][_0x2a7fbb(0xac9)]=_0x5c7e13+_0x5e9b05*_0x30bc13;}}[_0x208633(0x5a4)](_0x1ff0f7){const _0x1ab564={_0x285797:0xac9},_0x2be906=_0x208633;if(!Cesium__namespace['defined'](_0x1ff0f7)||!this['entityGraphic']||this['entityGraphic'][_0x2be906(0xac9)]instanceof Cesium__namespace['CallbackProperty'])return;if(Cesium__namespace[_0x2be906(0xc8d)](_0x1ff0f7)&&_0x1ff0f7!==0x0){const _0x419f04=this['getMaxHeight']();this['entityGraphic']['extrudedHeight']=_0x419f04+_0x1ff0f7;}else this['entityGraphic'][_0x2be906(_0x1ab564._0x285797)]=undefined;}['getMaxHeight'](){const _0x2896fe={_0x148582:0x11d9},_0x4f2c72=_0x208633;let _0x32576a=0x0;return Cesium__namespace['defined'](this[_0x4f2c72(0xad9)]['height'])?_0x32576a=this['style'][_0x4f2c72(_0x2896fe._0x148582)]:_0x32576a=getMaxHeight(this['_positions_draw']||this['_positions']),_0x32576a;}['_style2Json'](_0x1c38f6,_0x53be35){const _0x14ea35=_0x208633;return PolygonStyleConver[_0x14ea35(0x330)](_0x1c38f6,_0x53be35,!![]);}[_0x208633(0x653)](_0x316f5e,_0x47eea2){const _0xdc5798={_0x41e110:0x1352,_0x1dfedd:0xc8d,_0x50b39e:0xc8d},_0x42907e=_0x208633;PolygonStyleConver[_0x42907e(_0xdc5798._0x41e110)](_0x316f5e,this['entityGraphic'],!![]),(Cesium__namespace[_0x42907e(_0xdc5798._0x1dfedd)](_0x47eea2['diffHeight'])||Cesium__namespace['defined'](_0x47eea2['height']))&&this['_updateDiffHeight'](_0x47eea2[_0x42907e(0xed)]),Cesium__namespace[_0x42907e(_0xdc5798._0x50b39e)](_0x47eea2[_0x42907e(0x11d9)])&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']);}[_0x208633(0x11c3)](){const _0x4863f5={_0x29ef6c:0xa67,_0x710348:0x12f7,_0x321dc4:0x11e3,_0x207501:0x105f,_0x502d4a:0x466,_0x40a46a:0x1386,_0x2f021e:0xed},_0x394d41={_0x3aabe0:0x12f7,_0x331d41:0x964,_0x25cdec:0xde3,_0x199719:0x6a8,_0x2397af:0x1386},_0x22db55=_0x208633;if(this['_positions']&&this[_0x22db55(_0x4863f5._0x29ef6c)]instanceof Cesium__namespace['CallbackProperty']){var _0x2b8d93;this['entityGraphic']['hierarchy']=this['_positions'],(_0x2b8d93=this['editing'])!==null&&_0x2b8d93!==void 0x0&&_0x2b8d93['enabled']&&this['_hierarchy']&&(this[_0x22db55(0xde3)]=this[_0x22db55(_0x4863f5._0x710348)](this[_0x22db55(0xd04)]),this['_hierarchy']['positions']=this['_positions_show']);}else{if(this['_positions']instanceof Cesium__namespace['SampledPositionProperty']){const _0x1d42e1=new Cesium__namespace['PolygonHierarchy']();this[_0x22db55(0xb73)][_0x22db55(_0x4863f5._0x321dc4)]=new Cesium__namespace['CallbackProperty'](_0x1bb2ee=>{const _0x38c2bf=_0x22db55;var _0x59c8a7;const _0x276503=this['property']['getValue'](_0x1bb2ee);this['_positions_show']=this[_0x38c2bf(_0x394d41._0x3aabe0)](_0x276503),_0x1d42e1['positions']=this['_positions_show'];if(this[_0x38c2bf(_0x394d41._0x331d41)]&&((_0x59c8a7=this[_0x38c2bf(_0x394d41._0x25cdec)])===null||_0x59c8a7===void 0x0?void 0x0:_0x59c8a7['length'])>0x0){var _0x4d714d;((_0x4d714d=this['style']['outlineStyle'])===null||_0x4d714d===void 0x0?void 0x0:_0x4d714d['closure'])??!![]?this[_0x38c2bf(_0x394d41._0x199719)]=this['_getClosurePositions'](this['_positions_show']):this[_0x38c2bf(_0x394d41._0x199719)]=this['_positions_show'];}return this[_0x38c2bf(_0x394d41._0x2397af)](),_0x1d42e1;},![]),this['_hierarchy']=_0x1d42e1;}else this['_hierarchy']?this['entityGraphic']['hierarchy']=this[_0x22db55(_0x4863f5._0x207501)]:(this['_positions_show']=this[_0x22db55(_0x4863f5._0x710348)](this[_0x22db55(_0x4863f5._0x502d4a)]),this['entityGraphic']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](this['_positions_show']),this[_0x22db55(0x519)]=![]);}this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this[_0x22db55(_0x4863f5._0x40a46a)](),this[_0x22db55(0x5a4)](this[_0x22db55(0xad9)][_0x22db55(_0x4863f5._0x2f021e)]),this['_updateEditDraggers']();}['_getOutlinePositions'](){return getAllPositions(this['_entity']);}[_0x208633(0xce1)](_0x5e5eb1,_0xe3fb42){const _0x5f54c1={_0x1fb1a5:0xe5c,_0x24edd1:0xce1},_0x50f63e=_0x208633;return _0x5e5eb1={..._0x5e5eb1},delete _0x5e5eb1[_0x50f63e(_0x5f54c1._0x1fb1a5)],delete _0x5e5eb1['setHeight'],super[_0x50f63e(_0x5f54c1._0x24edd1)](_0x5e5eb1,_0xe3fb42);}['toGeoJSON'](_0x757c05){return super['toGeoJSON'](_0x757c05);}['_getGeoJsonGeometry'](_0x320110){const _0x149195={_0xa7be7a:0x1132},_0x5192d7=_0x208633;var _0x7e8846;let _0x131f9e=this[_0x5192d7(0x9c4)](_0x320110);_0x320110!==null&&_0x320110!==void 0x0&&_0x320110[_0x5192d7(0x80f)]&&_0x131f9e[_0x5192d7(0x489)]>0x0&&_0x131f9e['push'](_0x131f9e[0x0]);if(((_0x7e8846=this['_hierarchy'])===null||_0x7e8846===void 0x0||(_0x7e8846=_0x7e8846[_0x5192d7(_0x149195._0xa7be7a)])===null||_0x7e8846===void 0x0?void 0x0:_0x7e8846['length'])>0x0){_0x131f9e=[_0x131f9e];const _0x295296=getHolesPositions(this['_entity']);return _0x295296['forEach'](_0x41b0a7=>{_0x131f9e['push'](LngLatArray['toArray'](_0x41b0a7));}),{'type':'Polygon','coordinates':_0x131f9e};}else return{'type':'Polygon','coordinates':[_0x131f9e]};}['setCallbackPositions'](_0x5bcc34){const _0x373f9b={_0x112ef0:0x97a,_0xee77de:0xd04},_0x369a1b={_0x12332f:0xc8d,_0x13507c:0x202,_0xcd04a2:0x1398},_0x18165c=_0x208633;this[_0x18165c(_0x373f9b._0x112ef0)]();if(_0x5bcc34){const _0x36a1df=[],_0x4dd073=[];_0x5bcc34['forEach']((_0x1eeffa,_0xa4480c)=>{const _0x4ab5e6=_0x18165c,_0x3b753f=LngLatPoint[_0x4ab5e6(0x327)](_0x1eeffa);if(!_0x3b753f)return;const _0x1bf2a1=this['getSetHeight'](this['style'],_0xa4480c);Cesium__namespace['defined'](_0x1bf2a1)&&(_0x3b753f['alt']=_0x1bf2a1);const _0x36480a=this['getAddHeight'](this['style'],_0xa4480c);Cesium__namespace[_0x4ab5e6(_0x369a1b._0x12332f)](_0x36480a)&&(_0x3b753f['alt']+=_0x36480a),_0x36a1df['push'](_0x3b753f),_0x4dd073[_0x4ab5e6(_0x369a1b._0x13507c)](_0x3b753f[_0x4ab5e6(_0x369a1b._0xcd04a2)]());}),this['_points']=_0x36a1df,this[_0x18165c(_0x373f9b._0xee77de)]=_0x4dd073,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}return this['_positions_draw'];}[_0x208633(0x5eb)](_0x1d0da0){const _0x48454c={_0x255cc5:0x544},_0x53f8ea=_0x208633;return this['_positions_CallbackPropertyEx']&&this[_0x53f8ea(_0x48454c._0x255cc5)](_0x1d0da0),this[_0x53f8ea(0x105f)];}[_0x208633(0x101a)](){const _0x86272={_0x32f0e5:0x105f},_0x3e0f4b=_0x208633;super['_cancelPositionsCallback'](),this[_0x3e0f4b(_0x86272._0x32f0e5)]=null;}[_0x208633(0x605)](){super['_startDrawHook'](),this['_updateOutlineStyle']([new Cesium__namespace['CallbackProperty'](_0x590462=>{return this['outlinePositions'];},![])],this['style'],{'show':!![],'width':0x2,'color':this['style']['color'],'usePolyline':!![]});}['_setPositionsToCallback'](){const _0x384389={_0x28b2e6:0x1082},_0x5007e4=_0x208633;if(this['_isCallbackPositions'])return;this['_entity']&&(this['_draw_holes']=getHolesPositions(this[_0x5007e4(_0x384389._0x28b2e6)])),super[_0x5007e4(0x97a)]();}['updateAttrForDrawing'](_0x3b3880){const _0x14449a={_0x50a1b6:0x133,_0x517dac:0xde3,_0x2cd9e2:0xad9,_0x23c14d:0x115},_0x5acca5=_0x208633;var _0x44bc34;if(!this['_hierarchy']){this['_hierarchy']=new Cesium__namespace[(_0x5acca5(_0x14449a._0x50a1b6))]();if(this['_draw_holes']){const _0x3921df=[];this['_draw_holes']['forEach'](_0x48774d=>{_0x3921df['push'](new Cesium__namespace['PolygonHierarchy'](_0x48774d));}),this['_hierarchy']['holes']=_0x3921df;}}this[_0x5acca5(0xde3)]=this[_0x5acca5(0x12f7)](this[_0x5acca5(0xd04)]),this[_0x5acca5(0x105f)]['positions']=this['_positions_show'],this['_updateDiffHeight'](this['style']['diffHeight']);const _0xa3dec9=(_0x44bc34=this[_0x5acca5(_0x14449a._0x517dac)])===null||_0x44bc34===void 0x0?void 0x0:_0x44bc34['length'];if(_0xa3dec9>0x0){var _0xa86e1e;((_0xa86e1e=this['style']['outlineStyle'])===null||_0xa86e1e===void 0x0?void 0x0:_0xa86e1e['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this['_positions_show'];if(_0xa3dec9!==this[_0x5acca5(0xaad)]){let _0x57ea45;this['_positions_draw']['length']{const _0xbeae98=_0x1c8c1e;return this[_0xbeae98(0x475)]['getLangText'](_0x5c2028);},'decimal':this['options']['decimal']};return''+this[_0x1c8c1e(0x475)]['getLangText']('_面积')+':'+formatArea(this['area'],_0xf3d81c);}}register$5('polygon',PolygonEntity),PolygonEntity[_0x208633(0xbfb)]=getPositions,PolygonEntity['getAllPositions']=getAllPositions;class EllipseEntity extends CircleEntity{constructor(_0x4782e5={}){super(_0x4782e5),this['_maxPointNum']=0x3;}}register$5('ellipse',EllipseEntity,!![]);function RectangularSensorGraphics(_0x12fa94){const _0x5159a6={_0x1e190b:0x91a,_0x40d60c:0x12e3,_0x3a0b67:0x3d5,_0x2b77d0:0x128d},_0xd88c60=_0x208633;this[_0xd88c60(0xac5)]=undefined,this['_radius']=undefined,this['_xHalfAngle']=undefined,this['_yHalfAngle']=undefined,this['_lineColor']=undefined,this['_showSectorLines']=undefined,this[_0xd88c60(0x39d)]=undefined,this['_showLateralSurfaces']=undefined,this['_material']=undefined,this['_showDomeSurfaces']=undefined,this['_showDomeLines']=undefined,this['_showIntersection']=undefined,this['_intersectionColor']=undefined,this['_intersectionWidth']=undefined,this[_0xd88c60(_0x5159a6._0x1e190b)]=undefined,this[_0xd88c60(_0x5159a6._0x40d60c)]=undefined,this['_showScanPlane']=undefined,this['_scanPlaneColor']=undefined,this[_0xd88c60(_0x5159a6._0x3a0b67)]=undefined,this[_0xd88c60(_0x5159a6._0x2b77d0)]=undefined,this['_definitionChanged']=new Cesium__namespace['Event'](),this[_0xd88c60(0xb75)](_0x12fa94??{});}Object[_0x208633(0x3dd)](RectangularSensorGraphics[_0x208633(0xc10)],{'definitionChanged':{'get':function(){return this['_definitionChanged'];}},'show':Cesium__namespace['createPropertyDescriptor']('show'),'radius':Cesium__namespace['createPropertyDescriptor'](_0x208633(0xbd1)),'xHalfAngle':Cesium__namespace['createPropertyDescriptor']('xHalfAngle'),'yHalfAngle':Cesium__namespace['createPropertyDescriptor']('yHalfAngle'),'lineColor':Cesium__namespace['createPropertyDescriptor']('lineColor'),'showSectorLines':Cesium__namespace['createPropertyDescriptor']('showSectorLines'),'showSectorSegmentLines':Cesium__namespace['createPropertyDescriptor']('showSectorSegmentLines'),'showLateralSurfaces':Cesium__namespace['createPropertyDescriptor']('showLateralSurfaces'),'material':Cesium__namespace[_0x208633(0x85e)]('material'),'showDomeSurfaces':Cesium__namespace['createPropertyDescriptor']('showDomeSurfaces'),'showDomeLines':Cesium__namespace[_0x208633(0x115e)]('showDomeLines'),'showIntersection':Cesium__namespace[_0x208633(0x115e)](_0x208633(0x100d)),'intersectionColor':Cesium__namespace['createPropertyDescriptor'](_0x208633(0x910)),'intersectionWidth':Cesium__namespace['createPropertyDescriptor']('intersectionWidth'),'showThroughEllipsoid':Cesium__namespace['createPropertyDescriptor']('showThroughEllipsoid'),'gaze':Cesium__namespace['createPropertyDescriptor'](_0x208633(0x5c7)),'showScanPlane':Cesium__namespace['createPropertyDescriptor']('showScanPlane'),'scanPlaneColor':Cesium__namespace['createPropertyDescriptor'](_0x208633(0x39a)),'scanPlaneMode':Cesium__namespace['createPropertyDescriptor']('scanPlaneMode'),'scanPlaneRate':Cesium__namespace['createPropertyDescriptor']('scanPlaneRate')}),RectangularSensorGraphics[_0x208633(0xc10)]['clone']=function(_0x4f56af){const _0x4ab44e={_0x5dde7b:0x454,_0x1bd9f1:0xbd1,_0x2ee9c7:0x4c3,_0x1f5c52:0x20d,_0x154d63:0xc17,_0x43ab14:0xe8d},_0x19eae8=_0x208633;return!Cesium__namespace['defined'](_0x4f56af)&&(_0x4f56af=new RectangularSensorGraphics()),_0x4f56af[_0x19eae8(0x454)]=this[_0x19eae8(_0x4ab44e._0x5dde7b)],_0x4f56af['radius']=this[_0x19eae8(_0x4ab44e._0x1bd9f1)],_0x4f56af['xHalfAngle']=this['xHalfAngle'],_0x4f56af['yHalfAngle']=this[_0x19eae8(0x4cc)],_0x4f56af['lineColor']=this[_0x19eae8(_0x4ab44e._0x2ee9c7)],_0x4f56af['showSectorLines']=this['showSectorLines'],_0x4f56af['showSectorSegmentLines']=this['showSectorSegmentLines'],_0x4f56af[_0x19eae8(0x939)]=this['showLateralSurfaces'],_0x4f56af[_0x19eae8(_0x4ab44e._0x1f5c52)]=this['material'],_0x4f56af['showDomeSurfaces']=this['showDomeSurfaces'],_0x4f56af['showDomeLines']=this['showDomeLines'],_0x4f56af['showIntersection']=this[_0x19eae8(0x100d)],_0x4f56af['intersectionColor']=this['intersectionColor'],_0x4f56af[_0x19eae8(_0x4ab44e._0x154d63)]=this['intersectionWidth'],_0x4f56af['showThroughEllipsoid']=this['showThroughEllipsoid'],_0x4f56af['gaze']=this['gaze'],_0x4f56af['showScanPlane']=this['showScanPlane'],_0x4f56af[_0x19eae8(0x39a)]=this[_0x19eae8(0x39a)],_0x4f56af['scanPlaneMode']=this['scanPlaneMode'],_0x4f56af['scanPlaneRate']=this[_0x19eae8(_0x4ab44e._0x43ab14)],_0x4f56af;},RectangularSensorGraphics['prototype'][_0x208633(0xb75)]=function(_0x4dbd7d){const _0x3dc133={_0x39bf83:0x454,_0x592076:0x4cc,_0x5adabb:0x939,_0x246a35:0x20d,_0x5daa2a:0x910,_0x30a0f1:0x910,_0xfe5dd6:0x39a,_0x3d23ef:0xff4,_0x2ae4bb:0xff4,_0x3d82b3:0xe8d},_0x3f9403=_0x208633;if(!Cesium__namespace['defined'](_0x4dbd7d))throw new Cesium__namespace['DeveloperError']('source\x20is\x20required.');this['slice']=this['slice']??_0x4dbd7d['slice'],this[_0x3f9403(0x454)]=this[_0x3f9403(_0x3dc133._0x39bf83)]??_0x4dbd7d[_0x3f9403(_0x3dc133._0x39bf83)],this['radius']=this['radius']??_0x4dbd7d['radius'],this[_0x3f9403(0x29d)]=this['xHalfAngle']??_0x4dbd7d['xHalfAngle'],this[_0x3f9403(0x4cc)]=this[_0x3f9403(_0x3dc133._0x592076)]??_0x4dbd7d['yHalfAngle'],this[_0x3f9403(0x4c3)]=this['lineColor']??_0x4dbd7d[_0x3f9403(0x4c3)],this['showSectorLines']=this[_0x3f9403(0x287)]??_0x4dbd7d['showSectorLines'],this['showSectorSegmentLines']=this['showSectorSegmentLines']??_0x4dbd7d['showSectorSegmentLines'],this['showLateralSurfaces']=this['showLateralSurfaces']??_0x4dbd7d[_0x3f9403(_0x3dc133._0x5adabb)],this['material']=this[_0x3f9403(_0x3dc133._0x246a35)]??_0x4dbd7d['material'],this['showDomeSurfaces']=this['showDomeSurfaces']??_0x4dbd7d['showDomeSurfaces'],this['showDomeLines']=this['showDomeLines']??_0x4dbd7d['showDomeLines'],this['showIntersection']=this['showIntersection']??_0x4dbd7d['showIntersection'],this[_0x3f9403(_0x3dc133._0x5daa2a)]=this[_0x3f9403(_0x3dc133._0x30a0f1)]??_0x4dbd7d['intersectionColor'],this[_0x3f9403(0xc17)]=this[_0x3f9403(0xc17)]??_0x4dbd7d['intersectionWidth'],this['showThroughEllipsoid']=this[_0x3f9403(0xba3)]??_0x4dbd7d[_0x3f9403(0xba3)],this['gaze']=this['gaze']??_0x4dbd7d[_0x3f9403(0x5c7)],this['showScanPlane']=this[_0x3f9403(0xdbd)]??_0x4dbd7d['showScanPlane'],this['scanPlaneColor']=this['scanPlaneColor']??_0x4dbd7d[_0x3f9403(_0x3dc133._0xfe5dd6)],this[_0x3f9403(_0x3dc133._0x3d23ef)]=this[_0x3f9403(_0x3dc133._0x2ae4bb)]??_0x4dbd7d['scanPlaneMode'],this[_0x3f9403(_0x3dc133._0x3d82b3)]=this['scanPlaneRate']??_0x4dbd7d['scanPlaneRate'];};var RectangularSensorVS='in\x20vec4\x20position;\x0ain\x20vec3\x20normal;\x0aout\x20vec3\x20v_position;\x0aout\x20vec3\x20v_positionWC;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20position;\x0a\x20\x20v_position\x20=\x20vec3(position);\x0a\x20\x20v_positionWC\x20=\x20(czm_model\x20*\x20position).xyz;\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20position).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a}\x0a',RectangularSensorFS='uniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20float\x20u_type;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20if(u_type\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20return\x20getLineColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a',RectangularSensor$1='uniform\x20vec4\x20u_intersectionColor;\x0auniform\x20float\x20u_intersectionWidth;\x0auniform\x20vec4\x20u_lineColor;\x0a\x0abool\x20inSensorShadow(vec3\x20coneVertexWC,\x20vec3\x20pointWC)\x20{\x0a\x20\x20\x20\x20//\x20Diagonal\x20matrix\x20from\x20the\x20unscaled\x20ellipsoid\x20space\x20to\x20the\x20scaled\x20space.\x0a\x20\x20vec3\x20D\x20=\x20czm_ellipsoidInverseRadii;\x0a\x0a\x20\x20\x20\x20//\x20Sensor\x20vertex\x20in\x20the\x20scaled\x20ellipsoid\x20space\x0a\x20\x20vec3\x20q\x20=\x20D\x20*\x20coneVertexWC;\x0a\x20\x20float\x20qMagnitudeSquared\x20=\x20dot(q,\x20q);\x0a\x20\x20float\x20test\x20=\x20qMagnitudeSquared\x20-\x201.0;\x0a\x0a\x20\x20\x20\x20//\x20Sensor\x20vertex\x20to\x20fragment\x20vector\x20in\x20the\x20ellipsoid\x27s\x20scaled\x20space\x0a\x20\x20vec3\x20temp\x20=\x20D\x20*\x20pointWC\x20-\x20q;\x0a\x20\x20float\x20d\x20=\x20dot(temp,\x20q);\x0a\x0a\x20\x20\x20\x20//\x20Behind\x20silhouette\x20plane\x20and\x20inside\x20silhouette\x20cone\x0a\x20\x20return\x20(d\x20<\x20-test)\x20&&\x20(d\x20/\x20length(temp)\x20<\x20-sqrt(test));\x0a}\x0a\x0a\x0avec4\x20getLineColor()\x20{\x0a\x20\x20return\x20u_lineColor;\x0a}\x0a\x0avec4\x20getIntersectionColor()\x20{\x0a\x20\x20return\x20u_intersectionColor;\x0a}\x0a\x0afloat\x20getIntersectionWidth()\x20{\x0a\x20\x20return\x20u_intersectionWidth;\x0a}\x0a\x0avec2\x20sensor2dTextureCoordinates(float\x20sensorRadius,\x20vec3\x20pointMC)\x20{\x0a\x20\x20\x20\x20//\x20(s,\x20t)\x20both\x20in\x20the\x20range\x20[0,\x201]\x0a\x20\x20float\x20t\x20=\x20pointMC.z\x20/\x20sensorRadius;\x0a\x20\x20float\x20s\x20=\x201.0\x20+\x20(atan(pointMC.y,\x20pointMC.x)\x20/\x20czm_twoPi);\x0a\x20\x20s\x20=\x20s\x20-\x20floor(s);\x0a\x0a\x20\x20return\x20vec2(s,\x20t);\x0a}\x0a',RectangularSensorScanPlaneFS='\x0auniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20vec4\x20u_color;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20material.diffuse\x20=\x20u_color.rgb;\x0a\x20\x20material.alpha\x20=\x20u_color.a;\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a';const BoundingSphere$1=Cesium__namespace['BoundingSphere'],Cartesian3$4=Cesium__namespace['Cartesian3'],Color$1=Cesium__namespace[_0x208633(0x50a)],combine$1=Cesium__namespace[_0x208633(0x99f)],ComponentDatatype$1=Cesium__namespace['ComponentDatatype'],defined$4=Cesium__namespace['defined'],DeveloperError$1=Cesium__namespace['DeveloperError'],Matrix4$2=Cesium__namespace[_0x208633(0x526)],PrimitiveType$1=Cesium__namespace['PrimitiveType'],Buffer=Cesium__namespace['Buffer'],BufferUsage=Cesium__namespace[_0x208633(0xc00)],DrawCommand=Cesium__namespace['DrawCommand'],Pass=Cesium__namespace['Pass'],RenderState=Cesium__namespace['RenderState'],ShaderProgram=Cesium__namespace['ShaderProgram'],ShaderSource=Cesium__namespace['ShaderSource'],VertexArray=Cesium__namespace['VertexArray'],BlendingState=Cesium__namespace[_0x208633(0xa37)],CullFace=Cesium__namespace[_0x208633(0x118f)],Material=Cesium__namespace[_0x208633(0x920)],SceneMode$1=Cesium__namespace['SceneMode'],VertexFormat$1=Cesium__namespace['VertexFormat'],CesiumMath$2=Cesium__namespace[_0x208633(0xee3)],Matrix3$2=Cesium__namespace['Matrix3'],JulianDate=Cesium__namespace['JulianDate'],sin=Math['sin'],cos=Math['cos'],tan=Math['tan'],atan=Math[_0x208633(0x23b)],attributeLocations={'position':0x0,'normal':0x1};function RectangularSensorPrimitive(_0x3b7432={}){const _0x5cec49={_0x429dc8:0x1367,_0x384aa0:0xbbc,_0x497bd6:0x4cc,_0x47a0d2:0x20d,_0x439f7:0x7a6,_0x4cb8c5:0xffb,_0x15e7f6:0x51b,_0x5caeac:0x910,_0x4bd2b4:0xdbd,_0x3bd420:0x579,_0x14955b:0x6d4,_0x1200c2:0xe4c,_0x400ce8:0x445,_0x540b2c:0x2f4,_0x5a79fd:0xf97,_0x155ed1:0x579,_0x1bc982:0x579,_0x37b32a:0x579},_0x2f2c1e={_0x330547:0x910},_0x2c904a={_0x5f201c:0xbd1},_0x2bf740={_0x122c81:0x910},_0x3cc10=_0x208633,_0x4b8697=this;this['show']=_0x3b7432['show']??!![],this['slice']=_0x3b7432[_0x3cc10(_0x5cec49._0x429dc8)]??0x20,this['modelMatrix']=Matrix4$2[_0x3cc10(0x139a)](_0x3b7432['modelMatrix'],new Matrix4$2()),this[_0x3cc10(_0x5cec49._0x384aa0)]=new Matrix4$2(),this['_computedModelMatrix']=new Matrix4$2(),this['_computedScanPlaneModelMatrix']=new Matrix4$2(),this['radius']=_0x3b7432['radius']??Number[_0x3cc10(0xd4f)],this['_radius']=undefined,this['xHalfAngle']=_0x3b7432[_0x3cc10(0x29d)]??0x0,this['_xHalfAngle']=undefined,this['yHalfAngle']=_0x3b7432[_0x3cc10(_0x5cec49._0x497bd6)]??0x0,this['_yHalfAngle']=undefined,this['lineColor']=_0x3b7432['lineColor']??Color$1['WHITE'],this[_0x3cc10(0x287)]=_0x3b7432['showSectorLines']??!![],this['showSectorSegmentLines']=_0x3b7432['showSectorSegmentLines']??!![],this[_0x3cc10(0x939)]=_0x3b7432['showLateralSurfaces']??!![],this[_0x3cc10(0x20d)]=defined$4(_0x3b7432[_0x3cc10(_0x5cec49._0x47a0d2)])?_0x3b7432[_0x3cc10(_0x5cec49._0x47a0d2)]:Material['fromType'](Material['ColorType']),this['_material']=undefined,this[_0x3cc10(_0x5cec49._0x439f7)]=undefined,this['lateralSurfaceMaterial']=defined$4(_0x3b7432['lateralSurfaceMaterial'])?_0x3b7432['lateralSurfaceMaterial']:Material['fromType'](Material['ColorType']),this['_lateralSurfaceMaterial']=undefined,this['_lateralSurfaceTranslucent']=undefined,this['showDomeSurfaces']=_0x3b7432[_0x3cc10(_0x5cec49._0x4cb8c5)]??!![],this['domeSurfaceMaterial']=defined$4(_0x3b7432['domeSurfaceMaterial'])?_0x3b7432[_0x3cc10(0x21c)]:Material[_0x3cc10(_0x5cec49._0x15e7f6)](Material['ColorType']),this['_domeSurfaceMaterial']=undefined,this['showDomeLines']=_0x3b7432['showDomeLines']??!![],this['showIntersection']=_0x3b7432['showIntersection']??!![],this[_0x3cc10(_0x5cec49._0x5caeac)]=_0x3b7432['intersectionColor']??Color$1['WHITE'],this['intersectionWidth']=_0x3b7432[_0x3cc10(0xc17)]??0x5,this['showThroughEllipsoid']=_0x3b7432['showThroughEllipsoid']??![],this['_showThroughEllipsoid']=undefined,this[_0x3cc10(_0x5cec49._0x4bd2b4)]=_0x3b7432['showScanPlane']??!![],this['scanPlaneColor']=_0x3b7432['scanPlaneColor']??Color$1['WHITE'],this['scanPlaneMode']=_0x3b7432['scanPlaneMode']??'horizontal',this['scanPlaneRate']=_0x3b7432['scanPlaneRate']??0xa,this['_scanePlaneXHalfAngle']=0x0,this[_0x3cc10(0x952)]=0x0,this['_time']=JulianDate['now'](),this[_0x3cc10(0x1063)]=new BoundingSphere$1(),this['_boundingSphereWC']=new BoundingSphere$1(),this['_sectorFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_sectorBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_sectorVA']=undefined,this['_sectorLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(0xf97)],'boundingVolume':this[_0x3cc10(_0x5cec49._0x3bd420)]}),this['_sectorLineVA']=undefined,this[_0x3cc10(0xffd)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(0xf97)],'boundingVolume':this[_0x3cc10(0x579)]}),this['_sectorSegmentLineVA']=undefined,this[_0x3cc10(_0x5cec49._0x14955b)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(_0x5cec49._0x1200c2)],'boundingVolume':this['_boundingSphereWC']}),this['_domeBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x3cc10(_0x5cec49._0x400ce8)]=undefined,this[_0x3cc10(_0x5cec49._0x540b2c)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x3cc10(_0x5cec49._0x5a79fd)],'boundingVolume':this[_0x3cc10(_0x5cec49._0x155ed1)]}),this['_domeLineVA']=undefined,this['_scanPlaneFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this[_0x3cc10(_0x5cec49._0x1bc982)]}),this['_scanPlaneBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this[_0x3cc10(_0x5cec49._0x37b32a)]}),this['_scanRadialCommand']=undefined,this['_colorCommands']=[],this['_frontFaceRS']=undefined,this[_0x3cc10(0x296)]=undefined,this['_sp']=undefined,this['_uniforms']={'u_type':function(){return 0x0;},'u_xHalfAngle':function(){return _0x4b8697['xHalfAngle'];},'u_yHalfAngle':function(){return _0x4b8697['yHalfAngle'];},'u_radius':function(){return _0x4b8697['radius'];},'u_showThroughEllipsoid':function(){return _0x4b8697['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x4b8697['showIntersection'];},'u_intersectionColor':function(){const _0x28b94d=_0x3cc10;return _0x4b8697[_0x28b94d(_0x2bf740._0x122c81)];},'u_intersectionWidth':function(){return _0x4b8697['intersectionWidth'];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x4b8697['lineColor'];}},this['_scanUniforms']={'u_xHalfAngle':function(){return _0x4b8697['_scanePlaneXHalfAngle'];},'u_yHalfAngle':function(){return _0x4b8697['_scanePlaneYHalfAngle'];},'u_radius':function(){const _0x440998=_0x3cc10;return _0x4b8697[_0x440998(_0x2c904a._0x5f201c)];},'u_color':function(){return _0x4b8697['scanPlaneColor'];},'u_showThroughEllipsoid':function(){return _0x4b8697['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x4b8697['showIntersection'];},'u_intersectionColor':function(){const _0x548867=_0x3cc10;return _0x4b8697[_0x548867(_0x2f2c1e._0x330547)];},'u_intersectionWidth':function(){const _0x252d4b=_0x3cc10;return _0x4b8697[_0x252d4b(0xc17)];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x4b8697['lineColor'];}};}RectangularSensorPrimitive['prototype']['update']=function(_0x1beb7d){const _0x1c119a={_0x41880d:0x1255,_0x12a080:0xc37,_0x16d9d0:0x286,_0x3e9e61:0x139a,_0x5b53c0:0x91a,_0x325195:0x91a,_0x5d64fa:0xd8b,_0x6aad40:0x952,_0x51d4ee:0xd1a,_0x2e9de7:0x526},_0x2017e5=_0x208633,_0x330aff=_0x1beb7d[_0x2017e5(0x120d)];if(!this[_0x2017e5(0x454)]||_0x330aff!==SceneMode$1['SCENE3D'])return;let _0x311968=![],_0x2372ab=![],_0x3727fd=![];const _0x3946f0=this['xHalfAngle'],_0x2f4a44=this['yHalfAngle'];if(_0x3946f0<0x0||_0x2f4a44<0x0)throw new DeveloperError$1('halfAngle\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');if(_0x3946f0===0x0||_0x2f4a44===0x0)return;(this['_xHalfAngle']!==_0x3946f0||this[_0x2017e5(0x10b2)]!==_0x2f4a44)&&(this['_xHalfAngle']=_0x3946f0,this['_yHalfAngle']=_0x2f4a44,_0x311968=!![]);const _0x40196d=this['radius'];if(_0x40196d<0x0)throw new DeveloperError$1(_0x2017e5(_0x1c119a._0x41880d));let _0x708879=![];this['_radius']!==_0x40196d&&(_0x708879=!![],this['_radius']=_0x40196d,this[_0x2017e5(0x1063)]=new BoundingSphere$1(Cartesian3$4[_0x2017e5(_0x1c119a._0x12a080)],this[_0x2017e5(0xbd1)]));const _0x6dbb7e=!Matrix4$2[_0x2017e5(_0x1c119a._0x16d9d0)](this['modelMatrix'],this['_modelMatrix']);(_0x6dbb7e||_0x708879)&&(Matrix4$2[_0x2017e5(_0x1c119a._0x3e9e61)](this['modelMatrix'],this[_0x2017e5(0xbbc)]),Matrix4$2['multiplyByUniformScale'](this['modelMatrix'],this['radius'],this['_computedModelMatrix']),BoundingSphere$1['transform'](this['_boundingSphere'],this['modelMatrix'],this['_boundingSphereWC']));const _0xbc6886=this['showThroughEllipsoid'];this[_0x2017e5(_0x1c119a._0x5b53c0)]!==this['showThroughEllipsoid']&&(this[_0x2017e5(_0x1c119a._0x325195)]=_0xbc6886,_0x2372ab=!![]);const _0x34f448=this['material'];this['_material']!==_0x34f448&&(this[_0x2017e5(0x1033)]=_0x34f448,_0x2372ab=!![],_0x3727fd=!![]);const _0x179541=_0x34f448['isTranslucent']();this['_translucent']!==_0x179541&&(this['_translucent']=_0x179541,_0x2372ab=!![]);if(this['showScanPlane']){const _0x4a490e=_0x1beb7d[_0x2017e5(0x80d)],_0x5e3d7b=JulianDate['secondsDifference'](_0x4a490e,this[_0x2017e5(_0x1c119a._0x5d64fa)]);_0x5e3d7b<0x0&&(this['_time']=JulianDate['clone'](_0x4a490e,this[_0x2017e5(0xd8b)]));const _0x398499=Math['max'](_0x5e3d7b%this['scanPlaneRate']/this['scanPlaneRate'],0x0);let _0x212875;const _0x5ecd80=new Matrix3$2();if(this['scanPlaneMode']==='horizontal'){_0x212875=0x2*_0x2f4a44*_0x398499-_0x2f4a44;const _0xece628=cos(_0x212875),_0x153cb3=tan(_0x3946f0),_0x56b5a1=atan(_0xece628*_0x153cb3);this['_scanePlaneXHalfAngle']=_0x56b5a1,this[_0x2017e5(_0x1c119a._0x6aad40)]=_0x212875,Cesium__namespace['Matrix3']['fromRotationX'](this[_0x2017e5(0x952)],_0x5ecd80);}else{_0x212875=0x2*_0x3946f0*_0x398499-_0x3946f0;const _0xe8a4f9=tan(_0x2f4a44),_0x3622e1=cos(_0x212875),_0x39825a=atan(_0x3622e1*_0xe8a4f9);this[_0x2017e5(0x6f3)]=_0x212875,this['_scanePlaneYHalfAngle']=_0x39825a,Cesium__namespace[_0x2017e5(_0x1c119a._0x51d4ee)]['fromRotationY'](this['_scanePlaneXHalfAngle'],_0x5ecd80);}Cesium__namespace[_0x2017e5(_0x1c119a._0x2e9de7)]['multiplyByMatrix3'](this['modelMatrix'],_0x5ecd80,this['_computedScanPlaneModelMatrix']),Matrix4$2['multiplyByUniformScale'](this['_computedScanPlaneModelMatrix'],this[_0x2017e5(0xbd1)],this['_computedScanPlaneModelMatrix']);}_0x311968&&createVertexArray(this,_0x1beb7d);_0x2372ab&&createRenderState(this,_0xbc6886,_0x179541);_0x3727fd&&createShaderProgram(this,_0x1beb7d,_0x34f448);(_0x2372ab||_0x3727fd)&&createCommands(this,_0x179541);const _0x39f8a8=_0x1beb7d['commandList'],_0x5835da=_0x1beb7d['passes'],_0x372c11=this['_colorCommands'];if(_0x5835da['render'])for(let _0x5c9754=0x0,_0x49a117=_0x372c11['length'];_0x5c9754<_0x49a117;_0x5c9754++){const _0x5cc7f1=_0x372c11[_0x5c9754];_0x39f8a8['push'](_0x5cc7f1);}},RectangularSensorPrimitive['prototype']['isDestroyed']=function(){return![];};const nScratch=new Cartesian3$4();function computeUnitPosiiton(_0x2e4eee,_0x51682b,_0xfa443e){const _0xc1ffb7=_0x2e4eee['slice'],_0x3a8dd8=cos(_0xfa443e),_0x5da349=tan(_0xfa443e),_0x200ddb=cos(_0x51682b),_0x5784c9=tan(_0x51682b),_0x57de2a=atan(_0x200ddb*_0x5da349),_0x1ce062=atan(_0x3a8dd8*_0x5784c9),_0x2fb0c0=[];for(let _0x6f6d01=0x0;_0x6f6d01<_0xc1ffb7;_0x6f6d01++){const _0x5730f5=0x2*_0x57de2a*_0x6f6d01/(_0xc1ffb7-0x1)-_0x57de2a;_0x2fb0c0['push'](new Cartesian3$4(0x0,sin(_0x5730f5),cos(_0x5730f5)));}const _0x24d0e2=[];for(let _0x34c53f=0x0;_0x34c53f<_0xc1ffb7;_0x34c53f++){const _0xb0885b=0x2*_0x1ce062*_0x34c53f/(_0xc1ffb7-0x1)-_0x1ce062;_0x24d0e2['push'](new Cartesian3$4(sin(_0xb0885b),0x0,cos(_0xb0885b)));}return{'zoy':_0x2fb0c0,'zox':_0x24d0e2};}function computeSectorPositions(_0x43003d,_0x30f437){const _0x4aed22={_0x14a346:0xf0e,_0x340efd:0x4ec},_0x95ef73={_0x305731:0x10e5},_0x4a3918={_0x144eed:0x88c},_0x2fa8a6=_0x208633,_0x32c4d3=_0x43003d['xHalfAngle'],_0x12a942=_0x43003d['yHalfAngle'],_0x123a62=_0x30f437['zoy'],_0x1d7ab5=_0x30f437[_0x2fa8a6(0xfaa)],_0x5956ca=[],_0x5efc79=new Matrix3$2();let _0x202bc8=Matrix3$2[_0x2fa8a6(_0x4aed22._0x14a346)](_0x32c4d3,_0x5efc79);return _0x5956ca['push'](_0x123a62['map'](function(_0x3ae073){return Matrix3$2['multiplyByVector'](_0x202bc8,_0x3ae073,new Cesium__namespace['Cartesian3']());})),_0x202bc8=Matrix3$2['fromRotationX'](-_0x12a942,_0x5efc79),_0x5956ca['push'](_0x1d7ab5[_0x2fa8a6(0x117)](function(_0x25d1ca){const _0x244975=_0x2fa8a6;return Matrix3$2['multiplyByVector'](_0x202bc8,_0x25d1ca,new Cesium__namespace[(_0x244975(_0x4a3918._0x144eed))]());})['reverse']()),_0x202bc8=Matrix3$2['fromRotationY'](-_0x32c4d3,_0x5efc79),_0x5956ca[_0x2fa8a6(0x202)](_0x123a62['map'](function(_0x4d2cb1){const _0x13149e=_0x2fa8a6;return Matrix3$2[_0x13149e(_0x95ef73._0x305731)](_0x202bc8,_0x4d2cb1,new Cesium__namespace['Cartesian3']());})['reverse']()),_0x202bc8=Matrix3$2[_0x2fa8a6(_0x4aed22._0x340efd)](_0x12a942,_0x5efc79),_0x5956ca['push'](_0x1d7ab5[_0x2fa8a6(0x117)](function(_0x940b74){return Matrix3$2['multiplyByVector'](_0x202bc8,_0x940b74,new Cesium__namespace['Cartesian3']());})),_0x5956ca;}function createSectorVertexArray(_0x58c0c0,_0x5beb10){const _0x3bfdff=_0x208633,_0x41c26b=Array['prototype']['concat'][_0x3bfdff(0x3aa)]([],_0x5beb10)['length']-_0x5beb10['length'],_0x5aa97a=new Float32Array(0x2*0x3*0x3*_0x41c26b);let _0x44d514=0x0;for(let _0x2a6294=0x0,_0x1803eb=_0x5beb10['length'];_0x2a6294<_0x1803eb;_0x2a6294++){const _0x105dcb=_0x5beb10[_0x2a6294],_0x389bda=Cartesian3$4['normalize'](Cartesian3$4['cross'](_0x105dcb[0x0],_0x105dcb[_0x105dcb['length']-0x1],nScratch),nScratch);for(let _0x27e74a=0x0,_0x7eb304=_0x105dcb['length']-0x1;_0x27e74a<_0x7eb304;_0x27e74a++){_0x5aa97a[_0x44d514++]=0x0,_0x5aa97a[_0x44d514++]=0x0,_0x5aa97a[_0x44d514++]=0x0,_0x5aa97a[_0x44d514++]=-_0x389bda['x'],_0x5aa97a[_0x44d514++]=-_0x389bda['y'],_0x5aa97a[_0x44d514++]=-_0x389bda['z'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a]['x'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a]['y'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a]['z'],_0x5aa97a[_0x44d514++]=-_0x389bda['x'],_0x5aa97a[_0x44d514++]=-_0x389bda['y'],_0x5aa97a[_0x44d514++]=-_0x389bda['z'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a+0x1]['x'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a+0x1]['y'],_0x5aa97a[_0x44d514++]=_0x105dcb[_0x27e74a+0x1]['z'],_0x5aa97a[_0x44d514++]=-_0x389bda['x'],_0x5aa97a[_0x44d514++]=-_0x389bda['y'],_0x5aa97a[_0x44d514++]=-_0x389bda['z'];}}const _0x581e22=Buffer[_0x3bfdff(0x1238)]({'context':_0x58c0c0,'typedArray':_0x5aa97a,'usage':BufferUsage['STATIC_DRAW']}),_0x296dee=0x2*0x3*Float32Array['BYTES_PER_ELEMENT'],_0xe8ad11=[{'index':attributeLocations['position'],'vertexBuffer':_0x581e22,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x296dee},{'index':attributeLocations['normal'],'vertexBuffer':_0x581e22,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x3*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x296dee}];return new VertexArray({'context':_0x58c0c0,'attributes':_0xe8ad11});}function createSectorLineVertexArray(_0x525afc,_0x42034d){const _0x4042de={_0x1f2484:0x134a},_0x5e252e=_0x208633,_0x54803d=_0x42034d['length'],_0x761864=new Float32Array(0x3*0x3*_0x54803d);let _0x4ab14a=0x0;for(let _0x3396e0=0x0,_0x323e3f=_0x42034d['length'];_0x3396e0<_0x323e3f;_0x3396e0++){const _0x5c24f4=_0x42034d[_0x3396e0];_0x761864[_0x4ab14a++]=0x0,_0x761864[_0x4ab14a++]=0x0,_0x761864[_0x4ab14a++]=0x0,_0x761864[_0x4ab14a++]=_0x5c24f4[0x0]['x'],_0x761864[_0x4ab14a++]=_0x5c24f4[0x0]['y'],_0x761864[_0x4ab14a++]=_0x5c24f4[0x0]['z'];}const _0x205d43=Buffer['createVertexBuffer']({'context':_0x525afc,'typedArray':_0x761864,'usage':BufferUsage[_0x5e252e(_0x4042de._0x1f2484)]}),_0x4a227f=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x16af36=[{'index':attributeLocations['position'],'vertexBuffer':_0x205d43,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x4a227f}];return new VertexArray({'context':_0x525afc,'attributes':_0x16af36});}function createSectorSegmentLineVertexArray(_0x46ac2a,_0xe72db){const _0x29648c={_0x3cd5a9:0x3aa,_0x5f54c7:0x489,_0x188df8:0x134a},_0x3755c1=_0x208633,_0x108890=Array['prototype']['concat'][_0x3755c1(_0x29648c._0x3cd5a9)]([],_0xe72db)['length']-_0xe72db['length'],_0x566244=new Float32Array(0x3*0x3*_0x108890);let _0x4f6996=0x0;for(let _0x16b31b=0x0,_0x52cde0=_0xe72db[_0x3755c1(_0x29648c._0x5f54c7)];_0x16b31b<_0x52cde0;_0x16b31b++){const _0x45d5fa=_0xe72db[_0x16b31b];for(let _0x1ee9d9=0x0,_0x3365ca=_0x45d5fa['length']-0x1;_0x1ee9d9<_0x3365ca;_0x1ee9d9++){_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9]['x'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9]['y'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9]['z'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9+0x1]['x'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9+0x1]['y'],_0x566244[_0x4f6996++]=_0x45d5fa[_0x1ee9d9+0x1]['z'];}}const _0x1fba91=Buffer[_0x3755c1(0x1238)]({'context':_0x46ac2a,'typedArray':_0x566244,'usage':BufferUsage[_0x3755c1(_0x29648c._0x188df8)]}),_0x874af8=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x40d400=[{'index':attributeLocations[_0x3755c1(0x48e)],'vertexBuffer':_0x1fba91,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x874af8}];return new VertexArray({'context':_0x46ac2a,'attributes':_0x40d400});}function createDomeVertexArray(_0x1abc03){const _0x4bbd30=_0x208633,_0x3fd875=Cesium__namespace['EllipsoidGeometry'][_0x4bbd30(0xd05)](new Cesium__namespace['EllipsoidGeometry']({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0xfb73d7=VertexArray['fromGeometry']({'context':_0x1abc03,'geometry':_0x3fd875,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage['STATIC_DRAW'],'interleave':![]});return _0xfb73d7;}function createDomeLineVertexArray(_0x36fe57){const _0x202172={_0xef2cc7:0x4ae,_0x466cdf:0x134a},_0x21bdce=_0x208633,_0x239eeb=Cesium__namespace[_0x21bdce(0x4ae)]['createGeometry'](new Cesium__namespace[(_0x21bdce(_0x202172._0xef2cc7))]({'vertexFormat':VertexFormat$1[_0x21bdce(0x13b1)],'stackPartitions':0x20,'slicePartitions':0x20})),_0x56945d=VertexArray[_0x21bdce(0x1009)]({'context':_0x36fe57,'geometry':_0x239eeb,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage[_0x21bdce(_0x202172._0x466cdf)],'interleave':![]});return _0x56945d;}function createScanPlaneVertexArray(_0x244c93,_0x437f7c){const _0x20b41e=_0x208633,_0x4434c3=_0x437f7c['length']-0x1,_0x58fed9=new Float32Array(0x3*0x3*_0x4434c3);let _0x25fd25=0x0;for(let _0x44938a=0x0;_0x44938a<_0x4434c3;_0x44938a++){_0x58fed9[_0x25fd25++]=0x0,_0x58fed9[_0x25fd25++]=0x0,_0x58fed9[_0x25fd25++]=0x0,_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a]['x'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a]['y'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a]['z'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a+0x1]['x'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a+0x1]['y'],_0x58fed9[_0x25fd25++]=_0x437f7c[_0x44938a+0x1]['z'];}const _0x489f0e=Buffer['createVertexBuffer']({'context':_0x244c93,'typedArray':_0x58fed9,'usage':BufferUsage['STATIC_DRAW']}),_0x58e47e=0x3*Float32Array[_0x20b41e(0xaee)],_0x3178ef=[{'index':attributeLocations['position'],'vertexBuffer':_0x489f0e,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x58e47e}];return new VertexArray({'context':_0x244c93,'attributes':_0x3178ef});}function createVertexArray(_0xd53586,_0x26c0d2){const _0x5a858a={_0x4e412d:0xee7,_0x46627b:0x1ee,_0x291e0c:0xfaa},_0x547a23=_0x208633,_0x6ddcc0=_0x26c0d2['context'],_0x286513=computeUnitPosiiton(_0xd53586,_0xd53586[_0x547a23(0x29d)],_0xd53586['yHalfAngle']),_0xd1d83f=computeSectorPositions(_0xd53586,_0x286513);_0xd53586[_0x547a23(0x939)]&&(_0xd53586['_sectorVA']=createSectorVertexArray(_0x6ddcc0,_0xd1d83f));_0xd53586['showSectorLines']&&(_0xd53586['_sectorLineVA']=createSectorLineVertexArray(_0x6ddcc0,_0xd1d83f));_0xd53586[_0x547a23(0x781)]&&(_0xd53586['_sectorSegmentLineVA']=createSectorSegmentLineVertexArray(_0x6ddcc0,_0xd1d83f));_0xd53586['showDomeSurfaces']&&(_0xd53586['_domeVA']=createDomeVertexArray(_0x6ddcc0));_0xd53586[_0x547a23(_0x5a858a._0x4e412d)]&&(_0xd53586[_0x547a23(_0x5a858a._0x46627b)]=createDomeLineVertexArray(_0x6ddcc0));if(_0xd53586['showScanPlane']){if(_0xd53586['scanPlaneMode']===_0x547a23(0x4a9)){const _0x212032=computeUnitPosiiton(_0xd53586,CesiumMath$2[_0x547a23(0x1372)],0x0);_0xd53586['_scanPlaneVA']=createScanPlaneVertexArray(_0x6ddcc0,_0x212032[_0x547a23(_0x5a858a._0x291e0c)]);}else{const _0x3a958c=computeUnitPosiiton(_0xd53586,0x0,CesiumMath$2['PI_OVER_TWO']);_0xd53586['_scanPlaneVA']=createScanPlaneVertexArray(_0x6ddcc0,_0x3a958c['zoy']);}}}function createCommonShaderProgram(_0x4ab971,_0x38039c,_0x3ca431){const _0xbc0ef8={_0x48a65b:0x461},_0x2976e6=_0x208633,_0x333415=_0x38039c['context'],_0x53feba=RectangularSensorVS,_0x3d39e7=new ShaderSource({'sources':[RectangularSensor$1,_0x3ca431['shaderSource'],RectangularSensorFS]});_0x4ab971['_sp']=ShaderProgram[_0x2976e6(_0xbc0ef8._0x48a65b)]({'context':_0x333415,'shaderProgram':_0x4ab971['_sp'],'vertexShaderSource':_0x53feba,'fragmentShaderSource':_0x3d39e7,'attributeLocations':attributeLocations});const _0x42c055=new ShaderSource({'sources':[RectangularSensor$1,_0x3ca431['shaderSource'],RectangularSensorFS],'pickColorQualifier':'uniform'});_0x4ab971['_pickSP']=ShaderProgram[_0x2976e6(0x461)]({'context':_0x333415,'shaderProgram':_0x4ab971['_pickSP'],'vertexShaderSource':_0x53feba,'fragmentShaderSource':_0x42c055,'attributeLocations':attributeLocations});}function createScanPlaneShaderProgram(_0x2a5f51,_0x320316,_0x3c814b){const _0x18bed4=_0x320316['context'],_0x3048c6=RectangularSensorVS,_0x278413=new ShaderSource({'sources':[RectangularSensor$1,_0x3c814b['shaderSource'],RectangularSensorScanPlaneFS]});_0x2a5f51['_scanePlaneSP']=ShaderProgram['replaceCache']({'context':_0x18bed4,'shaderProgram':_0x2a5f51['_scanePlaneSP'],'vertexShaderSource':_0x3048c6,'fragmentShaderSource':_0x278413,'attributeLocations':attributeLocations});}function createShaderProgram(_0x24a687,_0x1b576d,_0x5af7d5){createCommonShaderProgram(_0x24a687,_0x1b576d,_0x5af7d5),_0x24a687['showScanPlane']&&createScanPlaneShaderProgram(_0x24a687,_0x1b576d,_0x5af7d5);}function createRenderState(_0x19c538,_0x4b28f,_0x895132){const _0x376cf={_0x3010a7:0x527,_0x3318c1:0x8be},_0x328fb2=_0x208633;_0x895132?(_0x19c538['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x4b28f},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace[_0x328fb2(0xf2d)]}}),_0x19c538['_backFaceRS']=RenderState[_0x328fb2(0x527)]({'depthTest':{'enabled':!_0x4b28f},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace[_0x328fb2(0xade)]}}),_0x19c538['_pickRS']=RenderState[_0x328fb2(_0x376cf._0x3010a7)]({'depthTest':{'enabled':!_0x4b28f},'depthMask':![],'blending':BlendingState[_0x328fb2(_0x376cf._0x3318c1)]})):(_0x19c538['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x4b28f},'depthMask':!![]}),_0x19c538['_pickRS']=RenderState['fromCache']({'depthTest':{'enabled':!![]},'depthMask':!![]}));}function createCommand(_0x466042,_0x2f78b1,_0x3b6da9,_0x5d4e80,_0x58467f,_0x20fc44,_0x20e9c6,_0x3fb503,_0x47e9e8,_0x3d127d,_0x2a8cbd,_0x5267ec){const _0xc7565e={_0x386365:0x1c9,_0x52f38d:0xfca,_0xdfaba6:0xac7,_0x52d54d:0x9ad,_0x5f4034:0x10e},_0x3121f6=_0x208633;_0x3d127d&&_0x3b6da9&&(_0x3b6da9['vertexArray']=_0x20e9c6,_0x3b6da9[_0x3121f6(_0xc7565e._0x386365)]=_0x58467f,_0x3b6da9[_0x3121f6(_0xc7565e._0x52f38d)]=_0x20fc44,_0x3b6da9['uniformMap']=combine$1(_0x3fb503,_0x466042['_material']['_uniforms']),_0x3b6da9[_0x3121f6(_0xc7565e._0xdfaba6)]['u_normalDirection']=function(){return-0x1;},_0x3b6da9['pass']=_0x2a8cbd,_0x3b6da9['modelMatrix']=_0x47e9e8,_0x466042['_colorCommands']['push'](_0x3b6da9)),_0x2f78b1['vertexArray']=_0x20e9c6,_0x2f78b1['renderState']=_0x5d4e80,_0x2f78b1['shaderProgram']=_0x20fc44,_0x2f78b1[_0x3121f6(0xac7)]=combine$1(_0x3fb503,_0x466042['_material'][_0x3121f6(_0xc7565e._0x52d54d)]),_0x5267ec&&(_0x2f78b1['uniformMap']['u_type']=function(){return 0x1;}),_0x2f78b1[_0x3121f6(_0xc7565e._0x5f4034)]=_0x2a8cbd,_0x2f78b1['modelMatrix']=_0x47e9e8,_0x466042['_colorCommands'][_0x3121f6(0x202)](_0x2f78b1);}function createCommands(_0x4d8462,_0x235f48){const _0x5dce9a={_0x5ef28:0xeb2,_0x3f7c75:0x9ab,_0xb699a4:0xf5,_0x445ccc:0xf45,_0x3f603a:0x287,_0x22e943:0x296,_0x54797c:0x725,_0x7f1622:0x9ad,_0x15b497:0x6d4,_0x35ec2a:0x296,_0x3c7e21:0x445},_0x262365=_0x208633;_0x4d8462[_0x262365(_0x5dce9a._0x5ef28)]['length']=0x0;const _0x253c2e=_0x235f48?Pass['TRANSLUCENT']:Pass[_0x262365(_0x5dce9a._0x3f7c75)];_0x4d8462['showLateralSurfaces']&&createCommand(_0x4d8462,_0x4d8462['_sectorFrontCommand'],_0x4d8462['_sectorBackCommand'],_0x4d8462[_0x262365(_0x5dce9a._0xb699a4)],_0x4d8462['_backFaceRS'],_0x4d8462['_sp'],_0x4d8462[_0x262365(_0x5dce9a._0x445ccc)],_0x4d8462['_uniforms'],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e),_0x4d8462[_0x262365(_0x5dce9a._0x3f603a)]&&createCommand(_0x4d8462,_0x4d8462['_sectorLineCommand'],undefined,_0x4d8462['_frontFaceRS'],_0x4d8462[_0x262365(0x296)],_0x4d8462['_sp'],_0x4d8462['_sectorLineVA'],_0x4d8462['_uniforms'],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e,!![]),_0x4d8462['showSectorSegmentLines']&&createCommand(_0x4d8462,_0x4d8462['_sectorSegmentLineCommand'],undefined,_0x4d8462['_frontFaceRS'],_0x4d8462[_0x262365(_0x5dce9a._0x22e943)],_0x4d8462[_0x262365(_0x5dce9a._0x54797c)],_0x4d8462['_sectorSegmentLineVA'],_0x4d8462[_0x262365(_0x5dce9a._0x7f1622)],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e,!![]),_0x4d8462['showDomeSurfaces']&&createCommand(_0x4d8462,_0x4d8462[_0x262365(_0x5dce9a._0x15b497)],_0x4d8462['_domeBackCommand'],_0x4d8462['_frontFaceRS'],_0x4d8462[_0x262365(_0x5dce9a._0x35ec2a)],_0x4d8462['_sp'],_0x4d8462[_0x262365(_0x5dce9a._0x3c7e21)],_0x4d8462['_uniforms'],_0x4d8462[_0x262365(0xd8d)],_0x235f48,_0x253c2e),_0x4d8462['showDomeLines']&&createCommand(_0x4d8462,_0x4d8462[_0x262365(0x2f4)],undefined,_0x4d8462[_0x262365(_0x5dce9a._0xb699a4)],_0x4d8462['_backFaceRS'],_0x4d8462[_0x262365(_0x5dce9a._0x54797c)],_0x4d8462['_domeLineVA'],_0x4d8462['_uniforms'],_0x4d8462['_computedModelMatrix'],_0x235f48,_0x253c2e,!![]),_0x4d8462['showScanPlane']&&createCommand(_0x4d8462,_0x4d8462['_scanPlaneFrontCommand'],_0x4d8462['_scanPlaneBackCommand'],_0x4d8462['_frontFaceRS'],_0x4d8462['_backFaceRS'],_0x4d8462[_0x262365(0x1217)],_0x4d8462['_scanPlaneVA'],_0x4d8462[_0x262365(0x68f)],_0x4d8462[_0x262365(0x317)],_0x235f48,_0x253c2e);}const AssociativeArray=Cesium__namespace['AssociativeArray'],Cartesian3$3=Cesium__namespace['Cartesian3'],Color=Cesium__namespace['Color'],defined$3=Cesium__namespace['defined'],DeveloperError=Cesium__namespace['DeveloperError'],Matrix3$1=Cesium__namespace['Matrix3'],Matrix4$1=Cesium__namespace[_0x208633(0x526)],Quaternion$1=Cesium__namespace[_0x208633(0x12a7)],MaterialProperty=Cesium__namespace['MaterialProperty'],Property=Cesium__namespace['Property'],matrix3Scratch=new Matrix3$1(),cachedPosition=new Cartesian3$3(),cachedGazePosition=new Cartesian3$3(),cachedOrientation=new Quaternion$1(),diffVectorScratch=new Cartesian3$3(),orientationScratch=new Quaternion$1();function removePrimitive(_0xcc0b5e,_0x41874f,_0x1eed2e){const _0x1b5cb6={_0x2d5189:0x495},_0x1e0b8e=_0x208633,_0x2aef81=_0x41874f[_0xcc0b5e['id']];if(Cesium__namespace['defined'](_0x2aef81)){const _0x29e63d=_0x2aef81['primitive'];try{_0x1eed2e[_0x1e0b8e(_0x1b5cb6._0x2d5189)](_0x29e63d);}catch(_0x4c0260){}_0x29e63d['destroy']&&_0x29e63d['isDestroyed']&&!_0x29e63d['isDestroyed']()&&_0x29e63d[_0x1e0b8e(0x110e)](),delete _0x41874f[_0xcc0b5e['id']];}}function RectangularSensorVisualizer(_0x5b8ad0,_0x32eb46){const _0x4d1551={_0xbc2500:0x1057,_0x5aad34:0x47e},_0x4d9989=_0x208633;if(!defined$3(_0x5b8ad0))throw new DeveloperError('scene\x20is\x20required.');if(!defined$3(_0x32eb46))throw new DeveloperError('entityCollection\x20is\x20required.');_0x32eb46[_0x4d9989(_0x4d1551._0xbc2500)]['addEventListener'](RectangularSensorVisualizer['prototype']['_onCollectionChanged'],this),this['_scene']=_0x5b8ad0,this[_0x4d9989(_0x4d1551._0x5aad34)]=_0x5b8ad0[_0x4d9989(0xe6b)],this['_entityCollection']=_0x32eb46,this['_hash']={},this[_0x4d9989(0x1277)]=new AssociativeArray(),this['_onCollectionChanged'](_0x32eb46,_0x32eb46['values'],[],[]);}RectangularSensorVisualizer['prototype'][_0x208633(0x30a)]=function(_0x4ca1b5){const _0x288598={_0x4a94e:0x3fe,_0x3facf2:0x119e,_0x23cf78:0x2ee,_0x29dded:0x114b,_0x286e10:0x5af,_0x369e2a:0x7fe,_0x307a60:0x397,_0x4c4b74:0x287,_0x5fc99:0x12b8,_0x1e6131:0xb51,_0x21953d:0x128d},_0x4d3c9c=_0x208633;if(!defined$3(_0x4ca1b5))throw new DeveloperError(_0x4d3c9c(_0x288598._0x4a94e));const _0xf94fd3=this['_entitiesToVisualize']['values'],_0x374e69=this[_0x4d3c9c(_0x288598._0x3facf2)],_0x230755=this['_primitives'];let _0x308672,_0x41e63e,_0x16b5d2,_0xcbd750,_0x4c311c;for(let _0x21e129=0x0,_0x335099=_0xf94fd3['length'];_0x21e129<_0x335099;_0x21e129++){const _0x55a46f=_0xf94fd3[_0x21e129],_0x386047=_0x55a46f['_rectangularSensorMars'];let _0x12ea7d=_0x374e69[_0x55a46f['id']],_0x16062f=_0x55a46f['isShowing']&&_0x55a46f[_0x4d3c9c(_0x288598._0x23cf78)](_0x4ca1b5)&&Property['getValueOrDefault'](_0x386047['_show'],_0x4ca1b5,!![]);_0x16062f&&(_0x308672=Property['getValueOrUndefined'](_0x55a46f['_position'],_0x4ca1b5,cachedPosition),_0x41e63e=Property['getValueOrUndefined'](_0x55a46f['_orientation'],_0x4ca1b5,cachedOrientation),_0x16b5d2=Property['getValueOrUndefined'](_0x386047[_0x4d3c9c(0x14a)],_0x4ca1b5),_0xcbd750=Property['getValueOrUndefined'](_0x386047['_xHalfAngle'],_0x4ca1b5),_0x4c311c=Property[_0x4d3c9c(_0x288598._0x29dded)](_0x386047['_yHalfAngle'],_0x4ca1b5),_0x16062f=defined$3(_0x308672)&&defined$3(_0xcbd750)&&defined$3(_0x4c311c));if(!_0x16062f){defined$3(_0x12ea7d)&&(_0x12ea7d['primitive']['show']=![]);continue;}let _0x4ebf23=defined$3(_0x12ea7d)?_0x12ea7d['primitive']:undefined;!defined$3(_0x4ebf23)&&(_0x4ebf23=new RectangularSensorPrimitive(),_0x4ebf23['id']=_0x55a46f,_0x230755[_0x4d3c9c(0x3fd)](_0x4ebf23),_0x12ea7d={'primitive':_0x4ebf23,'position':undefined,'orientation':undefined},_0x374e69[_0x55a46f['id']]=_0x12ea7d);const _0x186286=Property['getValueOrUndefined'](_0x386047[_0x4d3c9c(0x12e3)],_0x4ca1b5);if(defined$3(_0x186286)){const _0xa7f6a5=Property['getValueOrUndefined'](_0x186286['_position'],_0x4ca1b5,cachedGazePosition);if(!defined$3(_0x308672)||!defined$3(_0xa7f6a5))continue;const _0x2a50c0=Cartesian3$3['subtract'](_0x308672,_0xa7f6a5,diffVectorScratch),_0x4ac464=Cartesian3$3['angleBetween'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x2a50c0),_0x13cdeb=Cartesian3$3['cross'](Cesium__namespace['Cartesian3'][_0x4d3c9c(_0x288598._0x286e10)],_0x2a50c0,diffVectorScratch);_0x41e63e=Quaternion$1['fromAxisAngle'](_0x13cdeb,_0x4ac464-Math['PI'],orientationScratch),_0x16b5d2=Cartesian3$3['distance'](_0x308672,_0xa7f6a5),_0x4ebf23[_0x4d3c9c(_0x288598._0x369e2a)]=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x41e63e,matrix3Scratch),_0x308672,_0x4ebf23['modelMatrix']);}else(!Cartesian3$3['equals'](_0x308672,_0x12ea7d['position'])||!Quaternion$1['equals'](_0x41e63e,_0x12ea7d['orientation']))&&(defined$3(_0x41e63e)?(_0x4ebf23['modelMatrix']=Matrix4$1['fromRotationTranslation'](Matrix3$1[_0x4d3c9c(_0x288598._0x307a60)](_0x41e63e,matrix3Scratch),_0x308672,_0x4ebf23[_0x4d3c9c(0x7fe)]),_0x12ea7d['position']=Cartesian3$3['clone'](_0x308672,_0x12ea7d['position']),_0x12ea7d['orientation']=Quaternion$1['clone'](_0x41e63e,_0x12ea7d['orientation'])):(_0x4ebf23['modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x308672),_0x12ea7d[_0x4d3c9c(0x48e)]=Cartesian3$3['clone'](_0x308672,_0x12ea7d['position'])));_0x4ebf23['show']=!![],_0x4ebf23['gaze']=_0x186286,_0x4ebf23['radius']=_0x16b5d2,_0x4ebf23['xHalfAngle']=_0xcbd750,_0x4ebf23['yHalfAngle']=_0x4c311c,_0x4ebf23['lineColor']=Property[_0x4d3c9c(0x12b8)](_0x386047['_lineColor'],_0x4ca1b5,Color['WHITE']),_0x4ebf23[_0x4d3c9c(_0x288598._0x4c4b74)]=Property['getValueOrDefault'](_0x386047['_showSectorLines'],_0x4ca1b5,!![]),_0x4ebf23[_0x4d3c9c(0x781)]=Property['getValueOrDefault'](_0x386047['_showSectorSegmentLines'],_0x4ca1b5,!![]),_0x4ebf23[_0x4d3c9c(0x939)]=Property[_0x4d3c9c(0x12b8)](_0x386047['_showLateralSurfaces'],_0x4ca1b5,!![]),_0x4ebf23['material']=MaterialProperty['getValue'](_0x4ca1b5,_0x386047[_0x4d3c9c(0x1033)],_0x4ebf23['material']),_0x4ebf23['showDomeSurfaces']=Property[_0x4d3c9c(_0x288598._0x5fc99)](_0x386047['_showDomeSurfaces'],_0x4ca1b5,!![]),_0x4ebf23['showDomeLines']=Property['getValueOrDefault'](_0x386047['_showDomeLines'],_0x4ca1b5,!![]),_0x4ebf23['showIntersection']=Property['getValueOrDefault'](_0x386047[_0x4d3c9c(0x1227)],_0x4ca1b5,!![]),_0x4ebf23['intersectionColor']=Property['getValueOrDefault'](_0x386047['_intersectionColor'],_0x4ca1b5,Color['WHITE']),_0x4ebf23['intersectionWidth']=Property['getValueOrDefault'](_0x386047[_0x4d3c9c(0xc8)],_0x4ca1b5,0x1),_0x4ebf23['showThroughEllipsoid']=Property['getValueOrDefault'](_0x386047['_showThroughEllipsoid'],_0x4ca1b5,![]),_0x4ebf23['scanPlaneMode']=Property['getValueOrDefault'](_0x386047['_scanPlaneMode'],_0x4ca1b5),_0x4ebf23['scanPlaneColor']=Property['getValueOrDefault'](_0x386047['_scanPlaneColor'],_0x4ca1b5,Color[_0x4d3c9c(_0x288598._0x1e6131)]),_0x4ebf23[_0x4d3c9c(0xdbd)]=Property[_0x4d3c9c(_0x288598._0x5fc99)](_0x386047['_showScanPlane'],_0x4ca1b5,!![]),_0x4ebf23['scanPlaneRate']=Property['getValueOrDefault'](_0x386047[_0x4d3c9c(_0x288598._0x21953d)],_0x4ca1b5,0x1);}return!![];},RectangularSensorVisualizer[_0x208633(0xc10)]['isDestroyed']=function(){return![];},RectangularSensorVisualizer['prototype']['destroy']=function(){const _0x32a8fb={_0x496cc5:0x46e},_0x25326d=_0x208633,_0x21b156=this['_entitiesToVisualize']['values'],_0x13a6ea=this['_hash'],_0x314e6c=this['_primitives'];for(let _0x19759e=_0x21b156['length']-0x1;_0x19759e>-0x1;_0x19759e--){removePrimitive(_0x21b156[_0x19759e],_0x13a6ea,_0x314e6c);}for(const _0x310fff in this){delete this[_0x310fff];}return Cesium__namespace[_0x25326d(_0x32a8fb._0x496cc5)](this);},RectangularSensorVisualizer['prototype']['_onCollectionChanged']=function(_0x55212e,_0x43cec6,_0x1b9eaf,_0x34dc16){const _0x3534a4={_0x21b043:0x1277,_0x49f59f:0x489,_0x145feb:0x11ca},_0x5f0b8d=_0x208633,_0x5935e9=this[_0x5f0b8d(_0x3534a4._0x21b043)];if(!_0x5935e9)return;const _0x416900=this['_hash'],_0xdfc935=this['_primitives'];let _0x2b4092,_0x264894;for(_0x2b4092=_0x43cec6[_0x5f0b8d(_0x3534a4._0x49f59f)]-0x1;_0x2b4092>-0x1;_0x2b4092--){_0x264894=_0x43cec6[_0x2b4092],defined$3(_0x264894['_rectangularSensorMars'])&&defined$3(_0x264894['_position'])&&_0x5935e9['set'](_0x264894['id'],_0x264894);}for(_0x2b4092=_0x34dc16['length']-0x1;_0x2b4092>-0x1;_0x2b4092--){_0x264894=_0x34dc16[_0x2b4092],defined$3(_0x264894['_rectangularSensorMars'])&&defined$3(_0x264894[_0x5f0b8d(_0x3534a4._0x145feb)])?_0x5935e9[_0x5f0b8d(0x418)](_0x264894['id'],_0x264894):(removePrimitive(_0x264894,_0x416900,_0xdfc935),_0x5935e9['remove'](_0x264894['id']));}for(_0x2b4092=_0x1b9eaf['length']-0x1;_0x2b4092>-0x1;_0x2b4092--){_0x264894=_0x1b9eaf[_0x2b4092],removePrimitive(_0x264894,_0x416900,_0xdfc935),_0x5935e9[_0x5f0b8d(0x495)](_0x264894['id']);}};const originalDefaultVisualizersCallback=Cesium__namespace['DataSourceDisplay'][_0x208633(0x10b1)];Cesium__namespace[_0x208633(0x2e9)]['defaultVisualizersCallback']=function(_0x2df523,_0x454c1b,_0x18ca5a){const _0x32b1ba={_0x5244df:0xc54},_0x4a7e77=_0x208633,_0x1bca92=_0x18ca5a[_0x4a7e77(_0x32b1ba._0x5244df)],_0x54170c=originalDefaultVisualizersCallback(_0x2df523,_0x454c1b,_0x18ca5a);return _0x54170c[_0x4a7e77(0xd7a)]([new RectangularSensorVisualizer(_0x2df523,_0x1bca92)]);};class RectangularSensor extends BasePointEntity{get[_0x208633(0xb73)](){const _0x3f54a7={_0x24be36:0xd0},_0x4d95bf=_0x208633;var _0x4ad0e1;return(_0x4ad0e1=this[_0x4d95bf(0x1082)])===null||_0x4ad0e1===void 0x0?void 0x0:_0x4ad0e1[_0x4d95bf(_0x3f54a7._0x24be36)];}get[_0x208633(0xbd1)](){return this['style']['radius'];}set['radius'](_0x163575){const _0x1a1be1={_0x3a9915:0xad9},_0x120d7f=_0x208633;this[_0x120d7f(_0x1a1be1._0x3a9915)]['radius']=_0x163575,this[_0x120d7f(0x1082)]&&(this['entityGraphic']['radius']=_0x163575);}['_mountedHook'](){const _0x5daf6d={_0x18d1d3:0x48e,_0x3032ef:0x1352,_0x4b51ee:0xad9},_0x267218=_0x208633,_0x3d867d={'position':this[_0x267218(_0x5daf6d._0x18d1d3)],'orientation':this['getOrientation'](),'rectangularSensorMars':new RectangularSensorGraphics(RectangularSensorStyleConver[_0x267218(_0x5daf6d._0x3032ef)](this[_0x267218(_0x5daf6d._0x4b51ee)]))};this['_entity']=this['_createEntity'](_0x3d867d),this['style'][_0x267218(0xffa)]&&this['_addLabel'](this[_0x267218(_0x5daf6d._0x4b51ee)][_0x267218(0xffa)]);}[_0x208633(0x653)](_0x18d6fb,_0x22d7d2){const _0xda366={_0x21d2b0:0x149,_0x2971dd:0x1244},_0x2826d1=_0x208633;if(this['_entity']&&this['isAdded']){const _0x4a57ce=this[_0x2826d1(_0xda366._0x21d2b0)][_0x2826d1(_0xda366._0x2971dd)];_0x4a57ce['entities']['remove'](this['_entity']),delete this['_entity'],this['_mountedHook'](),_0x4a57ce['entities']['add'](this['_entity']);}}[_0x208633(0xc3a)](_0x2fbafb,_0x4ffb01){const _0xe21f3f={_0x4e970f:0x20d,_0xda73f3:0xc8d},_0x21bfa0=_0x208633,_0x599b4d=_0x2fbafb===null||_0x2fbafb===void 0x0?void 0x0:_0x2fbafb[_0x21bfa0(_0xe21f3f._0x4e970f)];if(!_0x599b4d)return![];const _0xcff584=getCesiumColor(_0x599b4d['color'],Cesium__namespace[_0x21bfa0(0x50a)][_0x21bfa0(0xb51)]);return!Cesium__namespace[_0x21bfa0(_0xe21f3f._0xda73f3)](this['_material_color_alpha'])&&(this['_material_color_alpha']=_0xcff584['alpha']),_0x599b4d['color']=_0xcff584['withAlpha'](this[_0x21bfa0(0x545)]*_0x4ffb01),!![];}['_updateExOpacity'](_0xa28538){const _0x557bd8={_0x22e05d:0xb73,_0x1639b7:0x50a,_0x75c12b:0x902,_0xfb2db7:0x4c3,_0x19856a:0x10ba},_0xd558e6=_0x208633,_0x2d7228=getCesiumColor(this[_0xd558e6(_0x557bd8._0x22e05d)][_0xd558e6(0x4c3)],Cesium__namespace[_0xd558e6(_0x557bd8._0x1639b7)][_0xd558e6(0xb51)]);!Cesium__namespace['defined'](this[_0xd558e6(_0x557bd8._0x75c12b)])&&(this['_lineColor_alpha']=_0x2d7228[_0xd558e6(0x63c)]);this[_0xd558e6(0xb73)][_0xd558e6(_0x557bd8._0xfb2db7)]=_0x2d7228['withAlpha'](this['_lineColor_alpha']*_0xa28538);const _0x1d249a=getCesiumColor(this[_0xd558e6(_0x557bd8._0x22e05d)]['scanPlaneColor'],Cesium__namespace['Color'][_0xd558e6(0xb51)]);!Cesium__namespace[_0xd558e6(0xc8d)](this[_0xd558e6(0xe1f)])&&(this['_scanPlaneColor_alpha']=_0x1d249a[_0xd558e6(0x63c)]),this['entityGraphic']['scanPlaneColor']=_0x1d249a[_0xd558e6(_0x557bd8._0x19856a)](this['_scanPlaneColor_alpha']*_0xa28538);}[_0x208633(0xed7)](_0x49cc74,_0x3d7468){const _0x347462=_0x208633;return RectangularSensorStyleConver[_0x347462(0x330)](_0x49cc74,_0x3d7468,!![]);}}register$5(_0x208633(0x184),RectangularSensor,!![]);class PointPolygonEntity extends PolygonEntity{constructor(_0x3972ac={}){const _0x1e7ab9={_0xee4ec3:0x48d},_0x3da387=_0x208633;super(_0x3972ac),this[_0x3da387(_0x1e7ab9._0xee4ec3)]=!![];}get[_0x208633(0x48e)](){return this['_position'];}set['position'](_0x236f5d){const _0xb8deee=_0x208633;this['options'][_0xb8deee(0x48e)]=_0x236f5d,this['_setPointPostionFoyType'](_0x236f5d);}get['positionShow'](){const _0x470ace={_0x42b535:0x475,_0x166755:0x237},_0x12dd79=_0x208633;var _0x34ea47;return getPositionValue(this['position'],(_0x34ea47=this[_0x12dd79(_0x470ace._0x42b535)])===null||_0x34ea47===void 0x0?void 0x0:_0x34ea47[_0x12dd79(_0x470ace._0x166755)]['currentTime']);}get['point'](){const _0x111945=_0x208633;return this['_point']??LngLatPoint['parse'](this[_0x111945(0x468)]);}[_0x208633(0x1361)](_0x4495d2){const _0x107f24={_0x93c2ec:0x125a,_0x171a43:0x11ca},_0x5eab21=_0x208633;var _0x125ac8;this[_0x5eab21(_0x107f24._0x93c2ec)]=LngLatPoint['parse'](_0x4495d2),this['_position']=(_0x125ac8=this['_point'])===null||_0x125ac8===void 0x0?void 0x0:_0x125ac8['toCartesian']();if(this['property'])this['_positions']=this[_0x5eab21(0xa38)],this['_entity']&&this[_0x5eab21(0x11c3)]();else this['_position']['getValue']?(this['_positions']=this[_0x5eab21(_0x107f24._0x171a43)],this['_entity']&&this['_updatePositionsHook']()):this['_setPolyPostions']([this['_position']]);}[_0x208633(0x854)](_0x401d8d){const _0x190eba={_0x1f0e17:0x9c4},_0x16b0e8=_0x208633,_0x38269e=this[_0x16b0e8(_0x190eba._0x1f0e17)](_0x401d8d);return{'type':'Point','coordinates':_0x38269e};}['updateAttrForDrawing'](_0x9cacf4){const _0x3e8a17={_0x3a663c:0x125a,_0x1ecd10:0x1377},_0x1a303d=_0x208633;var _0x2fdc24;!_0x9cacf4&&((_0x2fdc24=this['_positions_draw'])===null||_0x2fdc24===void 0x0?void 0x0:_0x2fdc24['length'])>0x1&&(this['_position']=this['_positions_draw'][0x0],this[_0x1a303d(_0x3e8a17._0x3a663c)]=LngLatPoint[_0x1a303d(0x2c4)](this[_0x1a303d(0x11ca)]),this[_0x1a303d(_0x3e8a17._0x1ecd10)](this['_positions_draw'])),super['updateAttrForDrawing'](_0x9cacf4);}[_0x208633(0x1377)](_0x598064){}[_0x208633(0x12f7)](_0x44e450){const _0x38f1d0={_0x56e616:0xf8d},_0xcb9bbc=_0x208633;if(!_0x44e450)return _0x44e450;if(Array['isArray'](_0x44e450)){if(_0x44e450['length']<0x1)return _0x44e450;return this[_0xcb9bbc(0x1200)](_0x44e450[0x0]);}else{var _0x3df6ba;let _0x339928=_0x44e450;return(_0x3df6ba=_0x339928)!==null&&_0x3df6ba!==void 0x0&&_0x3df6ba['getValue']&&(_0x339928=_0x339928[_0xcb9bbc(_0x38f1d0._0x56e616)](Cesium__namespace['JulianDate']['now']())),this['_getShowPositions_ForPoint'](_0x339928);}}['_getShowPositions_ForPoint'](_0x2fea1f){}['autoSurfaceHeight'](_0xa463c={}){const _0xd11628={_0xeebcd6:0x475,_0x16e1e2:0x66d},_0x5a90d6={_0x44d848:0x1361,_0x3d004c:0x48e},_0x3b3e63=_0x208633;return getSurfaceHeight(this[_0x3b3e63(_0xd11628._0xeebcd6)]['scene'],this['positions'][0x0],{'objectsToExclude':this['_layer']['objectsToExclude'],..._0xa463c})[_0x3b3e63(_0xd11628._0x16e1e2)](_0x4c7563=>{const _0x5ee7f0=_0x3b3e63;_0x4c7563['position']&&this[_0x5ee7f0(_0x5a90d6._0x44d848)](_0x4c7563[_0x5ee7f0(_0x5a90d6._0x3d004c)]);});}}class EditVideo2D extends EditBase{get['position'](){return this['_graphic']['position'];}set[_0x208633(0x48e)](_0x2cc117){const _0x2d5661={_0x4b6ae9:0x48e},_0x85418f=_0x208633;this[_0x85418f(0x10f6)][_0x85418f(_0x2d5661._0x4b6ae9)]=_0x2cc117;}[_0x208633(0xc30)](){const _0x10abf0={_0x57c4ff:0xb65},_0x43fb9f=_0x208633,_0x5a91ef=this[_0x43fb9f(0x10f6)]['position'],_0x470b82=this[_0x43fb9f(0x56c)]({'position':_0x5a91ef,'onDragEnd':(_0x76ad36,_0xa75cdb)=>{this['_graphic']['position']=_0xa75cdb;}});this[_0x43fb9f(_0x10abf0._0x57c4ff)]['push'](_0x470b82);}}const DEF_STYLE$v={'distance':0.1,'perPositionHeight':!![],'showFrustum':![],'opacity':0x1,'flipx':![],'flipy':![]};class Video2D extends PointPolygonEntity{constructor(_0x454f31={}){const _0x193446=_0x208633;_0x454f31[_0x193446(0xad9)]={...DEF_STYLE$v,..._0x454f31['style']},super(_0x454f31);}get['czmObjectEx'](){const _0x58b190={_0x3dd0a8:0x964},_0x128e98=_0x208633;let _0x13bd23=[];return this['_frustumPrimitive']&&_0x13bd23[_0x128e98(0x202)](this['_frustumPrimitive']),this['_entity_label']&&_0x13bd23[_0x128e98(0x202)](this[_0x128e98(0x335)]),this[_0x128e98(_0x58b190._0x3dd0a8)]&&(_0x13bd23=_0x13bd23['concat'](this[_0x128e98(0x964)])),_0x13bd23;}get['EditClass'](){return EditVideo2D;}get['targetPosition'](){const _0x49dd18={_0x51d818:0x930},_0x5afd3a=_0x208633;return this[_0x5afd3a(_0x49dd18._0x51d818)];}set['targetPosition'](_0x15f96f){const _0x3fe4d5={_0x544695:0x88c,_0x325a68:0x48e,_0x33e36b:0xad9,_0x4b9819:0xc83},_0x1a1ff8=_0x208633;var _0x36f317;this['_targetPosition']=_0x15f96f;if(!this[_0x1a1ff8(0x475)])return;const _0x3718cb=this['positionShow'];if(!_0x3718cb)return;const _0x23d547=LngLatPoint['toCartesian'](_0x15f96f,(_0x36f317=this['_map'])===null||_0x36f317===void 0x0?void 0x0:_0x36f317['currentTime']);this['distance']=Cesium__namespace['Cartesian3']['distance'](_0x3718cb,_0x23d547);const _0x261e2c=Cesium__namespace[_0x1a1ff8(_0x3fe4d5._0x544695)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x23d547,_0x3718cb,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x26502c=Cesium__namespace['Cartesian3']['normalize'](_0x3718cb,new Cesium__namespace[(_0x1a1ff8(0x88c))]()),_0x2adb27=new Cesium__namespace['Camera'](this['_map'][_0x1a1ff8(0xe40)]);_0x2adb27[_0x1a1ff8(_0x3fe4d5._0x325a68)]=_0x3718cb,_0x2adb27['direction']=_0x261e2c,_0x2adb27['up']=_0x26502c,this[_0x1a1ff8(_0x3fe4d5._0x33e36b)]['heading']=Cesium__namespace['Math'][_0x1a1ff8(0x1351)](_0x2adb27['heading'])-0x5a,this['style'][_0x1a1ff8(_0x3fe4d5._0x4b9819)]=Cesium__namespace['Math'][_0x1a1ff8(0x1351)](_0x2adb27['pitch']),this['_updatePositionsHook']();}get[_0x208633(0xe8b)](){return this['style']['heading']??0x0;}set['heading'](_0x1db57a){const _0x34fa90={_0x5adafb:0xad9},_0x2127f1=_0x208633;this[_0x2127f1(_0x34fa90._0x5adafb)][_0x2127f1(0xe8b)]=_0x1db57a,this['_updatePositionsHook']();}get[_0x208633(0xc83)](){return this['style']['pitch']??0x0;}set['pitch'](_0x586638){const _0x61a972={_0x2904ae:0xad9},_0x37f040=_0x208633;this[_0x37f040(_0x61a972._0x2904ae)][_0x37f040(0xc83)]=_0x586638,this['_updatePositionsHook']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x7a84af){const _0x130278={_0x263b92:0xad9},_0x144d01=_0x208633;this[_0x144d01(_0x130278._0x263b92)]['roll']=_0x7a84af,this['_updatePositionsHook']();}get['angle'](){const _0x249709={_0x42282d:0xad9},_0x3978a1=_0x208633;return this[_0x3978a1(_0x249709._0x42282d)]['angle'];}set['angle'](_0x50282c){const _0xdc0525={_0x205b5d:0xad9},_0x24dfc7=_0x208633;this[_0x24dfc7(_0xdc0525._0x205b5d)]['angle']=_0x50282c,this['_updatePositionsHook']();}get['angle2'](){const _0x23a8df=_0x208633;return this['style']['angle2']??this[_0x23a8df(0xad9)][_0x23a8df(0x44a)];}set[_0x208633(0xcc4)](_0xd4f471){this['style']['angle2']=_0xd4f471,this['_updatePositionsHook']();}get[_0x208633(0x8cb)](){const _0x1b5ff5={_0x3e1f0d:0x8cb},_0xb5c823=_0x208633;return this['style'][_0xb5c823(_0x1b5ff5._0x3e1f0d)];}set['distance'](_0x5b1340){this['style']['distance']=_0x5b1340,this['_updatePositionsHook']();}get['opacity'](){const _0x412069=_0x208633;return this[_0x412069(0xad9)][_0x412069(0xf4e)];}set[_0x208633(0xf4e)](_0x1ecd97){const _0x37a3fa={_0x405713:0x157},_0xeb85c0=_0x208633;this[_0xeb85c0(_0x37a3fa._0x405713)](_0x1ecd97);}get['flipx'](){const _0x1e48d1={_0x22d8f9:0x1319},_0x243244=_0x208633;return this['style'][_0x243244(_0x1e48d1._0x22d8f9)];}set[_0x208633(0x1319)](_0x1925bb){const _0x2a1fed=_0x208633;this['style']['flipx']=_0x1925bb,this['_entity']&&(this[_0x2a1fed(0x1082)]['polygon']['material']['flipx']=_0x1925bb);}get['flipy'](){return this['style']['flipy'];}set['flipy'](_0x4352eb){const _0xf25434=_0x208633;this[_0xf25434(0xad9)][_0xf25434(0x132f)]=_0x4352eb,this['_entity']&&(this['_entity']['polygon']['material'][_0xf25434(0x132f)]=_0x4352eb);}get[_0x208633(0x10f2)](){const _0x36c829={_0x5de6:0xad9,_0x22b6c3:0x10f2},_0x34a0f3=_0x208633;return this[_0x34a0f3(_0x36c829._0x5de6)][_0x34a0f3(_0x36c829._0x22b6c3)];}set['showFrustum'](_0x2b9e56){const _0x3730f9={_0x5e4994:0xad9},_0x1764f1=_0x208633;this[_0x1764f1(_0x3730f9._0x5e4994)]['showFrustum']=_0x2b9e56,this['_frustumPrimitive']['show']=_0x2b9e56;}get[_0x208633(0x13a3)](){const _0x2bfd83=_0x208633;return this[_0x2bfd83(0x12d7)]['play']??!![];}set['play'](_0x1b3d18){const _0x4b9b27={_0x593c2e:0x10a4,_0x4a72e1:0x13a3},_0x385347=_0x208633;this['options']['play']=_0x1b3d18;if(!this['_videoContainer'])return;try{_0x1b3d18?(this['_videoSynchronizer']&&(this[_0x385347(_0x4b9b27._0x593c2e)]['element']=this[_0x385347(0x117d)]),this['_videoContainer'][_0x385347(_0x4b9b27._0x4a72e1)]()):(this[_0x385347(_0x4b9b27._0x593c2e)]&&(this['_videoSynchronizer'][_0x385347(0x8ac)]=undefined),this['_videoContainer']['pause']());}catch(_0x216b68){}}['updateVideoContainer'](){const _0x18e775={_0x545964:0xbef,_0x4b3a8f:0x10a4,_0x59159f:0x117d,_0x536cf6:0x782,_0x105ae5:0x117d,_0x342c18:0x368,_0x4adadd:0x7e9},_0x18ff2f=_0x208633;var _0xf159f3;this['_hasRemoveElement']&&(_0xf159f3=this[_0x18ff2f(0x117d)])!==null&&_0xf159f3!==void 0x0&&_0xf159f3['parentNode']&&(this['_videoContainer']['parentNode'][_0x18ff2f(_0x18e775._0x545964)](this['_videoContainer']),delete this[_0x18ff2f(0xb99)],delete this['_videoContainer']);this['_videoSynchronizer']&&(this[_0x18ff2f(_0x18e775._0x4b3a8f)]['destroy'](),delete this['_videoSynchronizer']);if(this['style']['url'])this[_0x18ff2f(_0x18e775._0x59159f)]=createVideo(this['style']['url'],this['style']['fileType'],'',document[_0x18ff2f(_0x18e775._0x536cf6)]),this[_0x18ff2f(0x117d)]['style']['display']=_0x18ff2f(0xd61),!this['play']&&this['_videoContainer']['removeAttribute']('autoplay'),this['_hasRemoveElement']=!![];else this['style']['container']&&(this[_0x18ff2f(_0x18e775._0x105ae5)]=this['style']['container']);this[_0x18ff2f(0x117d)]&&(this['options']['synchronizer']&&(this['_videoSynchronizer']=new Cesium__namespace[(_0x18ff2f(0x1376))]({'clock':this['_map']['clock'],'element':this['_videoContainer']})),!this['_entity'][_0x18ff2f(0x7e9)]['textureCoordinates']&&(this['_entity']['polygon']['textureCoordinates']={'positions':[new Cesium__namespace['Cartesian2'](0x0,0x1),new Cesium__namespace['Cartesian2'](0x1,0x1),new Cesium__namespace[(_0x18ff2f(_0x18e775._0x342c18))](0x1,0x0),new Cesium__namespace[(_0x18ff2f(0x368))](0x0,0x0)]}),this[_0x18ff2f(0x1082)][_0x18ff2f(_0x18e775._0x4adadd)]['material']=new Image2MaterialProperty({'image':this['_videoContainer'],'maskImage':this['style']['maskImage'],'noWhite':!![],'opacity':this['style']['opacity'],'flipx':this['style']['flipx'],'flipy':this['style']['flipy']}));}[_0x208633(0x157)](_0xf9fe66){const _0xb2d5b3={_0x3210de:0xf4e,_0xf15031:0x1082},_0x7583df=_0x208633;this['style'][_0x7583df(_0xb2d5b3._0x3210de)]=_0xf9fe66,this[_0x7583df(_0xb2d5b3._0xf15031)]&&(this['_entity']['polygon']['material'][_0x7583df(_0xb2d5b3._0x3210de)]=_0xf9fe66);}['_mountedHook'](){const _0x2e6254={_0x592cc8:0xc0a,_0x5af6a1:0x1136},_0xdf0c0a=_0x208633;super[_0xdf0c0a(_0x2e6254._0x592cc8)](),this['options']['targetPosition']&&(this[_0xdf0c0a(0xce6)]=this['options']['targetPosition']),this[_0xdf0c0a(_0x2e6254._0x5af6a1)]();}['_removedHook'](){const _0x2081c6=_0x208633;var _0x399acc;super[_0x2081c6(0x82a)](),this['_frustumPrimitive']&&(this[_0x2081c6(0x149)]['primitiveCollection']['remove'](this['_frustumPrimitive']),delete this['_frustumPrimitive']),this['_videoSynchronizer']&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this[_0x2081c6(0xb99)]&&(_0x399acc=this[_0x2081c6(0x117d)])!==null&&_0x399acc!==void 0x0&&_0x399acc['parentNode']&&(this['_videoContainer']['parentNode'][_0x2081c6(0xbef)](this['_videoContainer']),delete this['_hasRemoveElement'],delete this['_videoContainer']);}['_getShowPositions_ForPoint'](_0x5bd618){const _0x577e9e={_0x59c882:0xb4f,_0x34cdd4:0x44a,_0x293ad8:0xce3,_0x50addd:0xce3,_0x1ebf06:0x873,_0xec835c:0x290,_0x2ecbd4:0x88c},_0x9689e8=_0x208633,_0xf6409a=new Cesium__namespace[(_0x9689e8(_0x577e9e._0x59c882))]['fromDegrees'](this[_0x9689e8(0xe8b)]+0x5a,this['pitch'],this['roll']),_0x5ba617=new Cesium__namespace['Camera'](this['_map']['scene']);_0x5ba617['position']=_0x5bd618,_0x5ba617['frustum']['fov']=Cesium__namespace[_0x9689e8(0xee3)]['toRadians'](this['angle']*0x2),_0x5ba617['frustum']['aspectRatio']=this[_0x9689e8(_0x577e9e._0x34cdd4)]/this[_0x9689e8(0xcc4)],_0x5ba617['frustum']['near']=0.01,_0x5ba617[_0x9689e8(0x7fc)]['far']=this['style']['distance'],_0x5ba617['setView']({'destination':_0x5bd618,'orientation':{'heading':_0xf6409a['heading'],'pitch':_0xf6409a['pitch'],'roll':_0xf6409a['roll']}}),this['_createFrustumPrimitive'](_0x5ba617);const _0x25b213=_0x5ba617['directionWC'],_0x441138=_0x5ba617['upWC'],_0x33ce32=_0x5ba617['rightWC'],_0x3f7fc2=new Cesium__namespace['Ray'](_0x5bd618,_0x25b213),_0x1611ba=Cesium__namespace[_0x9689e8(_0x577e9e._0x293ad8)]['getPoint'](_0x3f7fc2,this[_0x9689e8(0xad9)][_0x9689e8(0x8cb)],new Cesium__namespace['Cartesian3']()),_0x51b038=Cesium__namespace['Math']['toRadians'](this[_0x9689e8(0x44a)]),_0xb39661=Math[_0x9689e8(0x304)](_0x51b038),_0x3ea361=this['style']['distance']*_0xb39661,_0x10a20b=_0x3ea361/_0x5ba617['frustum']['aspectRatio'],_0x3f8b41=Math['sqrt'](_0x3ea361*_0x3ea361+_0x10a20b*_0x10a20b),_0x337811=new Cesium__namespace['Cartesian3'](),_0x277547=new Cesium__namespace['Ray'](_0x1611ba,_0x33ce32),_0x49a082=Cesium__namespace[_0x9689e8(_0x577e9e._0x50addd)]['getPoint'](_0x277547,_0x3ea361,new Cesium__namespace['Cartesian3']()),_0x3b8200=new Cesium__namespace['Ray'](_0x49a082,_0x441138);Cesium__namespace['Ray']['getPoint'](_0x3b8200,_0x10a20b,_0x337811);const _0x1fbad4=new Cesium__namespace['Cartesian3'](),_0x5ec6d9=Cesium__namespace['Cartesian3']['negate'](_0x441138,new Cesium__namespace['Cartesian3']()),_0x3bd8a4=new Cesium__namespace['Ray'](_0x49a082,_0x5ec6d9);Cesium__namespace['Ray']['getPoint'](_0x3bd8a4,_0x10a20b,_0x1fbad4);const _0x4acd5e=new Cesium__namespace['Cartesian3'](),_0x25dee2=Cesium__namespace[_0x9689e8(0x88c)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x1611ba,_0x337811,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x3e18e9=new Cesium__namespace['Ray'](_0x1611ba,_0x25dee2);Cesium__namespace['Ray']['getPoint'](_0x3e18e9,_0x3f8b41,_0x4acd5e);const _0x2eab55=new Cesium__namespace['Cartesian3'](),_0x14a3d3=Cesium__namespace['Cartesian3'][_0x9689e8(_0x577e9e._0x1ebf06)](Cesium__namespace['Cartesian3'][_0x9689e8(_0x577e9e._0xec835c)](_0x1611ba,_0x1fbad4,new Cesium__namespace[(_0x9689e8(_0x577e9e._0x2ecbd4))]()),new Cesium__namespace[(_0x9689e8(0x88c))]()),_0x4f0b23=new Cesium__namespace['Ray'](_0x1611ba,_0x14a3d3);return Cesium__namespace['Ray']['getPoint'](_0x4f0b23,_0x3f8b41,_0x2eab55),[_0x2eab55,_0x337811,_0x1fbad4,_0x4acd5e];}[_0x208633(0x653)](_0x530c0b,_0x136b68){const _0x2cc1ca={_0x3e5f2f:0xf4e,_0xa5f31d:0x10f2},_0x46a203=_0x208633;var _0x20e46a;super['_updateStyleHook'](_0x530c0b,_0x136b68);(Cesium__namespace['defined'](_0x136b68['heading'])||Cesium__namespace[_0x46a203(0xc8d)](_0x136b68['pitch'])||Cesium__namespace['defined'](_0x136b68['roll'])||Cesium__namespace['defined'](_0x136b68['distance'])||Cesium__namespace['defined'](_0x136b68['angle'])||Cesium__namespace['defined'](_0x136b68['angle2']))&&this['_updatePositionsHook']();(_0x136b68['url']||_0x136b68['container'])&&this['updateVideoContainer']();const _0x30e40c=(_0x20e46a=this['_entity'])===null||_0x20e46a===void 0x0||(_0x20e46a=_0x20e46a['polygon'])===null||_0x20e46a===void 0x0?void 0x0:_0x20e46a['material'];_0x30e40c&&(Cesium__namespace['defined'](_0x136b68['flipy'])&&(_0x30e40c[_0x46a203(0x132f)]=_0x136b68['flipy']),Cesium__namespace['defined'](_0x136b68['flipx'])&&(_0x30e40c['flipx']=_0x136b68['flipx']),Cesium__namespace['defined'](_0x136b68[_0x46a203(_0x2cc1ca._0x3e5f2f)])&&(_0x30e40c['opacity']=_0x136b68['opacity'])),Cesium__namespace['defined'](_0x136b68[_0x46a203(_0x2cc1ca._0xa5f31d)])&&(this['showFrustum']=_0x136b68['showFrustum']);}['_createFrustumPrimitive'](_0x3964a0){const _0x43a4a5={_0x55ee34:0x105c,_0xe4f60f:0x495,_0x4651dd:0x98e,_0x4161b1:0x48e,_0x345705:0x10f2},_0x504831=_0x208633,_0x9ad8aa=_0x3964a0['directionWC'],_0x2de7ad=_0x3964a0[_0x504831(0x104d)];let _0x1538a6=_0x3964a0[_0x504831(_0x43a4a5._0x55ee34)];_0x1538a6=Cesium__namespace['Cartesian3']['negate'](_0x1538a6,new Cesium__namespace['Cartesian3']());const _0x4a4b19=new Cesium__namespace['Matrix3']();Cesium__namespace[_0x504831(0xd1a)]['setColumn'](_0x4a4b19,0x0,_0x1538a6,_0x4a4b19),Cesium__namespace['Matrix3']['setColumn'](_0x4a4b19,0x1,_0x2de7ad,_0x4a4b19),Cesium__namespace['Matrix3']['setColumn'](_0x4a4b19,0x2,_0x9ad8aa,_0x4a4b19);const _0x4d9df3=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x4a4b19,new Cesium__namespace[(_0x504831(0x12a7))]());this['_frustumPrimitive']&&this['_layer'][_0x504831(0xbd8)][_0x504831(_0x43a4a5._0xe4f60f)](this['_frustumPrimitive']),this[_0x504831(_0x43a4a5._0x4651dd)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x3964a0[_0x504831(_0x43a4a5._0x4161b1)],'orientation':_0x4d9df3,'frustum':_0x3964a0['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace[_0x504831(0x103f)]['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this[_0x504831(_0x43a4a5._0x345705)]&&this['show']}),this[_0x504831(0x149)]['primitiveCollection']['add'](this[_0x504831(0x98e)]);}['_updateAvailabilityHook'](_0x188064){this['_bindPrimitiveAvailability'](this['_frustumPrimitive']);}['_style2JsonBase'](_0x30405a,_0x5966ca){const _0x3a4f93=_0x208633,_0x2269fb=getAttrVal(_0x30405a,{'onlySimpleType':!![]});return this['style']['container']&&(_0x2269fb[_0x3a4f93(0xe37)]=_0x3a4f93(0x8c1)+this['_videoContainer']['id']+')'),_0x2269fb;}[_0x208633(0x90a)](){const _0x4cbc14={_0xc00aed:0x9d6},_0x4244b=_0x208633;if(!this['_map'])return;this['_map']['camera']['setView']({'destination':this['position'],'orientation':{'heading':Cesium__namespace['Math']['toRadians'](this['heading']),'pitch':Cesium__namespace['Math'][_0x4244b(_0x4cbc14._0xc00aed)](this['pitch']),'roll':Cesium__namespace[_0x4244b(0xee3)]['toRadians'](this['roll'])}});}['startDraw'](_0x22c4b5){const _0x254d93={_0x24f334:0x475,_0x4a54d8:0xb43},_0x528434=_0x208633;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x22c4b5&&this['addTo'](_0x22c4b5);if(!this[_0x528434(_0x254d93._0x24f334)])throw new Error(_0x528434(_0x254d93._0x4a54d8));this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x38fe38={_0x471fc8:0xefe,_0x1d6ff2:0x8cb},_0x5ba30e=_0x208633;var _0x4d98b0,_0x18624a;if(!this[_0x5ba30e(_0x38fe38._0x471fc8)])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this[_0x5ba30e(0x475)][_0x5ba30e(0x102f)](),this[_0x5ba30e(_0x38fe38._0x471fc8)]=![];if(!this['position']||!this[_0x5ba30e(_0x38fe38._0x1d6ff2)]){this['remove'](!![]);return;}this[_0x5ba30e(0x838)](EventType['drawCreated'],{'drawType':this[_0x5ba30e(0x38c)],'graphic':this},!![]),(_0x4d98b0=this['options'])!==null&&_0x4d98b0!==void 0x0&&_0x4d98b0['success']&&this['options']['success'](this),(_0x18624a=this['options'])!==null&&_0x18624a!==void 0x0&&(_0x18624a=_0x18624a['_promise'])!==null&&_0x18624a!==void 0x0&&_0x18624a[_0x5ba30e(0x717)]&&this['options'][_0x5ba30e(0xb0a)]['resolve'](this);}[_0x208633(0x605)](){const _0xee62ab=_0x208633;this['_map']['on'](EventType['click'],this[_0xee62ab(0x47c)],this),this['_map']['on'](EventType['mouseMove'],this[_0xee62ab(0xf42)],this);}['_stopDrawHook'](){const _0x49d451={_0x565794:0x47c,_0x16c441:0x475,_0x4f9ae7:0xb5e},_0x291e4a=_0x208633;this['_map'][_0x291e4a(0x6fb)](EventType['click'],this[_0x291e4a(_0x49d451._0x565794)],this),this[_0x291e4a(_0x49d451._0x16c441)][_0x291e4a(0x6fb)](EventType[_0x291e4a(_0x49d451._0x4f9ae7)],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x54e6b7){const _0x2270fa={_0x1dcb10:0x838},_0x1bd9cc=_0x208633,_0x480fe3=_0x54e6b7['cartesian'];if(!_0x480fe3)return;_0x54e6b7={..._0x54e6b7,'drawType':this['type'],'graphic':this},this[_0x1bd9cc(_0x2270fa._0x1dcb10)](EventType['drawAddPoint'],_0x54e6b7,!![]);if(!this[_0x1bd9cc(0x48e)]){this[_0x1bd9cc(0x1361)](_0x480fe3);return;}this['targetPosition']=_0x480fe3,this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x54e6b7);}['_onMouseMoveHandler'](_0x28d471){const _0x189bb1={_0x5ea5b0:0x10a8},_0x1b8806=_0x208633,_0x56b8b2=_0x28d471['cartesian'];if(!_0x56b8b2)return;const _0x263b38=this['position'];_0x263b38?(this['targetPosition']=_0x56b8b2,this['fire'](EventType[_0x1b8806(_0x189bb1._0x5ea5b0)],{..._0x28d471,'drawType':this[_0x1b8806(0x38c)],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x28d471['endPosition'],this[_0x1b8806(0x475)]['getLangText']('_单击完成绘制'))):this['_map']['openSmallTooltip'](_0x28d471['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5(_0x208633(0x1061),Video2D,!![]);class PitEntity extends BasePolyEntity{constructor(_0x5d3d70={}){const _0x2fe6f1={_0x5d6d59:0xad9},_0x55a122=_0x208633;super(_0x5d3d70),this['style']['diffHeight']=this['style']['diffHeight']??0xa,this[_0x55a122(_0x2fe6f1._0x5d6d59)]['splitNum']=this['style'][_0x55a122(0x75b)]??0x32;}get['center'](){return this['centerOfMass'];}get['diffHeight'](){const _0x5a4af5=_0x208633;return this[_0x5a4af5(0xad9)]['diffHeight'];}set['diffHeight'](_0x26dae6){const _0x175e67={_0x3a6331:0xed,_0xe0be61:0x7e9},_0x2a4b56=_0x208633;this[_0x2a4b56(0xad9)][_0x2a4b56(_0x175e67._0x3a6331)]=_0x26dae6;if(this['_entity']){const _0xc70388=this['_minHeight']-this['style'][_0x2a4b56(0xed)];this['_entity'][_0x2a4b56(_0x175e67._0xe0be61)]['height']=_0xc70388;const _0xee038c=Array(this['_positionsWall']['length'])['fill'](_0xc70388);this[_0x2a4b56(0x1082)]['wall']['minimumHeights']=_0xee038c;}}['_mountedHook'](){const _0x113e7c={_0x22b1c2:0x12d7,_0x207621:0xad9,_0x4fb191:0xf2f,_0x40875a:0xad9,_0x44ba36:0x368},_0x2d5475=_0x208633,_0xc0339b=this[_0x2d5475(_0x113e7c._0x22b1c2)]['data']||this[_0x2d5475(0x1102)]();this['data']=_0xc0339b;const _0x48ecd5={'polygon':new Cesium__namespace['PolygonGraphics']({'show':Boolean(this[_0x2d5475(0xad9)]['imageBottom']),'hierarchy':new Cesium__namespace['PolygonHierarchy'](this['positions']),'perPositionHeight':![],'height':_0xc0339b['height'],'material':new Image2MaterialProperty({...this['style'],'image':this[_0x2d5475(_0x113e7c._0x207621)]['imageBottom'],'repeat':this['style']['repeatBottom']??new Cesium__namespace['Cartesian2'](0x1,0x1)}),'stRotation':this['style'][_0x2d5475(0xd95)]?Cesium__namespace['Math']['toRadians'](this['style']['stRotationDegree']):this['style'][_0x2d5475(0x1222)],'fill':!![],'outline':![]}),'wall':{'show':Boolean(this['style']['image']),'positions':_0xc0339b['positionsWall'],'minimumHeights':_0xc0339b[_0x2d5475(0x6de)],'maximumHeights':_0xc0339b[_0x2d5475(_0x113e7c._0x4fb191)],'fill':!![],'material':new Image2MaterialProperty({...this[_0x2d5475(0xad9)],'image':this[_0x2d5475(0xad9)]['image'],'repeat':this[_0x2d5475(_0x113e7c._0x40875a)]['repeat']??new Cesium__namespace[(_0x2d5475(_0x113e7c._0x44ba36))](this['style']['repeatX']??0x32,this[_0x2d5475(0xad9)]['repeatY']??0x1)}),'outline':![]}};this['_entity']=this['_createEntity'](_0x48ecd5),this['_minHeight']=_0xc0339b['minHeight'],this['_positionsWall']=_0xc0339b['positionsWall'],this['_wallHeights']=_0xc0339b['maximumHeights'],this['style']['label']&&this['_addLabel'](this['style']['label']);}['_updateStyleHook'](_0x15eddf,_0x2aac2d){const _0x5db747={_0x6c082c:0x20d},_0x304882=_0x208633;Cesium__namespace['defined'](_0x2aac2d[_0x304882(0x83b)])&&(this['_entity']['wall']['material'][_0x304882(0x83b)]=_0x2aac2d['image']),Cesium__namespace['defined'](_0x2aac2d['imageBottom'])&&(this['_entity'][_0x304882(0x7e9)][_0x304882(_0x5db747._0x6c082c)]['image']=_0x2aac2d['imageBottom']);}['_getPitData'](){const _0x958899={_0x4d3e8f:0xe40,_0x474070:0x75b,_0x27b4ae:0x489},_0x3e0f78=_0x208633,_0x5bed86=this['positions'],_0x5577a6=interPolyline({'scene':this['_map'][_0x3e0f78(_0x958899._0x4d3e8f)],'positions':this['_getClosurePositions'](_0x5bed86),'splitNum':this[_0x3e0f78(0xad9)][_0x3e0f78(_0x958899._0x474070)]}),_0x1f6468=[];let _0x2af22b=Number['MAX_VALUE'];for(let _0x2c8c7f=0x0,_0x31337e=_0x5577a6[_0x3e0f78(_0x958899._0x27b4ae)];_0x2c8c7f<_0x31337e;_0x2c8c7f++){const _0x126af2=Cesium__namespace['Cartographic']['fromCartesian'](_0x5577a6[_0x2c8c7f]);_0x2af22b=Math['min'](_0x2af22b,_0x126af2['height']),_0x1f6468['push'](_0x126af2['height']);}Cesium__namespace[_0x3e0f78(0xc8d)](this['style'][_0x3e0f78(0x2a4)])&&(_0x2af22b=this['style']['minHeight']);const _0x48faf0=_0x2af22b-this[_0x3e0f78(0xad9)]['diffHeight'],_0x2c92f0=Array(_0x5577a6['length'])['fill'](_0x48faf0);return{'height':_0x48faf0,'minHeight':_0x2af22b,'positionsWall':_0x5577a6,'minimumHeights':_0x2c92f0,'maximumHeights':_0x1f6468};}[_0x208633(0xccb)](_0x1fac12){const _0x4240b7={_0x2ebabd:0x519,_0x3dcc68:0x680,_0x4e3522:0x680},_0x4e1522=_0x208633,_0x4e943d=this['_minHeight']-this['style'][_0x4e1522(0xed)],_0x27e162=_0x4e943d+_0x1fac12,_0x5c637b=[],_0x13e72c=[];for(let _0x334ef1=0x0,_0x5ee5c8=this['_wallHeights']['length'];_0x334ef1<_0x5ee5c8;_0x334ef1++){const _0x1e88ad=this['_wallHeights'][_0x334ef1];_0x13e72c['push'](_0x1e88ad+_0x1fac12),_0x5c637b['push'](_0x27e162);}this['_entity']&&(this[_0x4e1522(_0x4240b7._0x2ebabd)]?(this['_height']=_0x4e943d,this['_minimumHeights']=_0x5c637b,this['_maximumHeights']=_0x13e72c):(this['_entity']['polygon']['height']=_0x4e943d,this['_entity'][_0x4e1522(_0x4240b7._0x3dcc68)]['minimumHeights']=_0x5c637b,this[_0x4e1522(0x1082)][_0x4e1522(_0x4240b7._0x4e3522)]['maximumHeights']=_0x13e72c));}['_setPositionsToCallback'](){const _0x20c58c={_0x4add3f:0x519,_0x4c6762:0x1082,_0x35f28c:0x11d9,_0x42688c:0x6de,_0x29df04:0x1082,_0x130f9e:0xf2f,_0x3648a5:0x99e},_0x51d2ec=_0x208633;if(this[_0x51d2ec(_0x20c58c._0x4add3f)])return;this['_isCallbackPositions']=!![],this['_height']=this[_0x51d2ec(_0x20c58c._0x4c6762)]['polygon'][_0x51d2ec(_0x20c58c._0x35f28c)],this['_minimumHeights']=this[_0x51d2ec(_0x20c58c._0x4c6762)]['wall'][_0x51d2ec(_0x20c58c._0x42688c)],this['_maximumHeights']=this[_0x51d2ec(_0x20c58c._0x29df04)]['wall'][_0x51d2ec(_0x20c58c._0x130f9e)],this['_entity']['polygon']['height']=new Cesium__namespace['CallbackProperty'](_0x5bbcc4=>{return this['_height'];},![]),this[_0x51d2ec(0x1082)]['wall']['minimumHeights']=new Cesium__namespace[(_0x51d2ec(_0x20c58c._0x3648a5))](_0xb7fca2=>{return this['_minimumHeights'];},![]),this['_entity']['wall']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x1317e3=>{return this['_maximumHeights'];},![]);}}register$5('pitEntity',PitEntity);class AlgorithmUtil{constructor(){this['HALF_PI']=Math['PI']/0x2,this['ZERO_TOLERANCE']=0.0001;}[_0x208633(0x9d6)](_0x586dce){return _0x586dce*Math['PI']/0xb4;}['getThirdPoint'](_0x2d4c8b,_0x41f518,_0x2dc9ea,_0x2384dd,_0xffe1e1){const _0x31fefe=_0x208633,_0x582196=this['getAzimuth'](_0x2d4c8b,_0x41f518),_0x25fed9=_0xffe1e1?_0x582196+_0x2dc9ea:_0x582196-_0x2dc9ea,_0x1969c6=_0x2384dd*Math['cos'](_0x25fed9),_0x24a618=_0x2384dd*Math[_0x31fefe(0x8ca)](_0x25fed9);return[_0x41f518[0x0]+_0x1969c6,_0x41f518[0x1]+_0x24a618];}[_0x208633(0x106d)](_0x53939b,_0x2f71dc){const _0x21a897={_0x4a50f9:0x9e9},_0x575ff7=_0x208633;let _0x1e19e9=0x0;const _0x2616b8=Math['asin'](Math[_0x575ff7(0xcfd)](_0x2f71dc[0x1]-_0x53939b[0x1])/this[_0x575ff7(_0x21a897._0x4a50f9)](_0x53939b,_0x2f71dc));if(_0x2f71dc[0x1]>=_0x53939b[0x1]&&_0x2f71dc[0x0]>=_0x53939b[0x0])_0x1e19e9=_0x2616b8+Math['PI'];else{if(_0x2f71dc[0x1]>=_0x53939b[0x1]&&_0x2f71dc[0x0]<_0x53939b[0x0])_0x1e19e9=Math['PI']*0x2-_0x2616b8;else{if(_0x2f71dc[0x1]<_0x53939b[0x1]&&_0x2f71dc[0x0]<_0x53939b[0x0])_0x1e19e9=_0x2616b8;else _0x2f71dc[0x1]<_0x53939b[0x1]&&_0x2f71dc[0x0]>=_0x53939b[0x0]&&(_0x1e19e9=Math['PI']-_0x2616b8);}}return _0x1e19e9;}[_0x208633(0x9e9)](_0x58374d,_0x127c66){const _0x3f06f5={_0x79f5bd:0x7e7},_0xd12dc7=_0x208633;return Math['sqrt'](Math[_0xd12dc7(_0x3f06f5._0x79f5bd)](_0x58374d[0x0]-_0x127c66[0x0],0x2)+Math['pow'](_0x58374d[0x1]-_0x127c66[0x1],0x2));}['isClockWise'](_0x36dfc9,_0x41ccc4,_0x1b4a71){if(!_0x1b4a71)return![];return(_0x1b4a71[0x1]-_0x36dfc9[0x1])*(_0x41ccc4[0x0]-_0x36dfc9[0x0])>(_0x41ccc4[0x1]-_0x36dfc9[0x1])*(_0x1b4a71[0x0]-_0x36dfc9[0x0]);}['getBisectorNormals'](_0x1cb9b2,_0x541748,_0x561ae5,_0x835491){const _0x2430a6={_0x274b3d:0x9e9},_0x66391d=_0x208633,_0x51081e=this[_0x66391d(0x474)](_0x541748,_0x561ae5,_0x835491);let _0x351bc1=null,_0x82986e=null,_0x4f7e06=null,_0x121380=null,_0x2c472b=null;const _0x597854=Math[_0x66391d(0x957)](_0x51081e[0x0]*_0x51081e[0x0]+_0x51081e[0x1]*_0x51081e[0x1]),_0xec50f0=_0x51081e[0x0]/_0x597854,_0x482839=_0x51081e[0x1]/_0x597854,_0x1fcf78=this['MathDistance'](_0x541748,_0x561ae5),_0x2b0b4d=this[_0x66391d(_0x2430a6._0x274b3d)](_0x561ae5,_0x835491);return _0x597854>this[_0x66391d(0x1220)]?this['isClockWise'](_0x541748,_0x561ae5,_0x835491)?(_0x4f7e06=_0x1cb9b2*_0x1fcf78,_0x121380=_0x561ae5[0x0]-_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]+_0x4f7e06*_0xec50f0,_0x351bc1=[_0x121380,_0x2c472b],_0x4f7e06=_0x1cb9b2*_0x2b0b4d,_0x121380=_0x561ae5[0x0]+_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]-_0x4f7e06*_0xec50f0,_0x82986e=[_0x121380,_0x2c472b]):(_0x4f7e06=_0x1cb9b2*_0x1fcf78,_0x121380=_0x561ae5[0x0]+_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]-_0x4f7e06*_0xec50f0,_0x351bc1=[_0x121380,_0x2c472b],_0x4f7e06=_0x1cb9b2*_0x2b0b4d,_0x121380=_0x561ae5[0x0]-_0x4f7e06*_0x482839,_0x2c472b=_0x561ae5[0x1]+_0x4f7e06*_0xec50f0,_0x82986e=[_0x121380,_0x2c472b]):(_0x121380=_0x561ae5[0x0]+_0x1cb9b2*(_0x541748[0x0]-_0x561ae5[0x0]),_0x2c472b=_0x561ae5[0x1]+_0x1cb9b2*(_0x541748[0x1]-_0x561ae5[0x1]),_0x351bc1=[_0x121380,_0x2c472b],_0x121380=_0x561ae5[0x0]+_0x1cb9b2*(_0x835491[0x0]-_0x561ae5[0x0]),_0x2c472b=_0x561ae5[0x1]+_0x1cb9b2*(_0x835491[0x1]-_0x561ae5[0x1]),_0x82986e=[_0x121380,_0x2c472b]),[_0x351bc1,_0x82986e];}['getCubicValue'](_0x565148,_0x4723e8,_0x2432dd,_0xc5c515,_0x5b9a6d){_0x565148=Math['max'](Math['min'](_0x565148,0x1),0x0);const _0x12df69=0x1-_0x565148,_0x5cee0d=_0x565148*_0x565148,_0x576199=_0x5cee0d*_0x565148,_0x107c5e=_0x12df69*_0x12df69,_0x3aba05=_0x107c5e*_0x12df69,_0x17479e=_0x3aba05*_0x4723e8[0x0]+0x3*_0x107c5e*_0x565148*_0x2432dd[0x0]+0x3*_0x12df69*_0x5cee0d*_0xc5c515[0x0]+_0x576199*_0x5b9a6d[0x0],_0x79d850=_0x3aba05*_0x4723e8[0x1]+0x3*_0x107c5e*_0x565148*_0x2432dd[0x1]+0x3*_0x12df69*_0x5cee0d*_0xc5c515[0x1]+_0x576199*_0x5b9a6d[0x1];return[_0x17479e,_0x79d850];}[_0x208633(0x474)](_0x1e5bdb,_0x4dfd07,_0x573ce3){const _0x1f1219=_0x208633;let _0x17bb21=_0x1e5bdb[0x0]-_0x4dfd07[0x0],_0x1b14e0=_0x1e5bdb[0x1]-_0x4dfd07[0x1];const _0x418cf1=Math['sqrt'](_0x17bb21*_0x17bb21+_0x1b14e0*_0x1b14e0);_0x17bb21/=_0x418cf1,_0x1b14e0/=_0x418cf1;let _0x14dbf2=_0x573ce3[0x0]-_0x4dfd07[0x0],_0x537dba=_0x573ce3[0x1]-_0x4dfd07[0x1];const _0x2b95ca=Math[_0x1f1219(0x957)](_0x14dbf2*_0x14dbf2+_0x537dba*_0x537dba);_0x14dbf2/=_0x2b95ca,_0x537dba/=_0x2b95ca;const _0x43c027=_0x17bb21+_0x14dbf2,_0x909e8d=_0x1b14e0+_0x537dba;return[_0x43c027,_0x909e8d];}['getArcPoints'](_0x4327df,_0x3b555e,_0x403827,_0x52bcc4){let _0x4d51c0=null,_0x517f2f=null;const _0x265c5a=[];let _0x100890=_0x52bcc4-_0x403827;_0x100890=_0x100890<0x0?_0x100890+Math['PI']*0x2:_0x100890;for(let _0x1199dc=0x0;_0x1199dc<=0x64;_0x1199dc++){const _0x31ab91=_0x403827+_0x100890*_0x1199dc/0x64;_0x4d51c0=_0x4327df[0x0]+_0x3b555e*Math['cos'](_0x31ab91),_0x517f2f=_0x4327df[0x1]+_0x3b555e*Math['sin'](_0x31ab91),_0x265c5a['push']([_0x4d51c0,_0x517f2f]);}return _0x265c5a;}['getPointByAngleAndLen'](_0x420948,_0x4c3df8,_0x412893){const _0x5524ff={_0x2d879a:0xd33},_0x11c6b4=_0x208633,_0x932231=_0x420948[0x0]+_0x4c3df8*Math[_0x11c6b4(_0x5524ff._0x2d879a)](_0x412893),_0x372623=_0x420948[0x1]+_0x4c3df8*Math['sin'](_0x412893);return[_0x932231,_0x372623];}['getBaseLength'](_0x4fefc5){const _0x4a98cd=_0x208633;return Math[_0x4a98cd(0x7e7)](this[_0x4a98cd(0x94e)](_0x4fefc5),0.99);}[_0x208633(0x94e)](_0x2bc7df){const _0x535086={_0x14692d:0x8d4},_0x3ffa60=_0x208633;let _0x20f7f5=0x0;const _0x5ef9b3=this;return _0x2bc7df&&Array[_0x3ffa60(_0x535086._0x14692d)](_0x2bc7df)&&_0x2bc7df['length']>0x0&&_0x2bc7df['forEach'](function(_0x11798d,_0x2acba4){const _0x4c486f=_0x3ffa60;_0x2acba4<_0x2bc7df['length']-0x1&&(_0x20f7f5+=_0x5ef9b3[_0x4c486f(0x9e9)](_0x11798d,_0x2bc7df[_0x2acba4+0x1]));}),_0x20f7f5;}['getArrowHeadPoints'](_0x30d9f5){const _0x129a50={_0x3ae402:0x9e9,_0x2e9e9d:0x11d0,_0x12c6ff:0x78f},_0x17054d=_0x208633;if(!_0x30d9f5)return[];const _0x207e1e=_0x30d9f5[_0x17054d(0x9ee)];if(_0x207e1e['length']<0x2)return[];const _0x3c528e=_0x30d9f5['tailLeft'],_0x375743=_0x30d9f5['tailRight'],_0xbaa0d2=_0x30d9f5['headTailFactor'],_0x3bf685=_0x30d9f5['neckWidthFactor'],_0x1c7c85=_0x30d9f5['neckHeightFactor'],_0x33191a=_0x30d9f5['headWidthFactor'],_0x8089ea=_0x30d9f5['headHeightFactor'];let _0x287468=this['getBaseLength'](_0x207e1e),_0x242dec=_0x287468*_0x8089ea;const _0x3927bf=_0x207e1e[_0x207e1e['length']-0x1];_0x287468=this['MathDistance'](_0x3927bf,_0x207e1e[_0x207e1e['length']-0x2]);const _0x16015e=this[_0x17054d(_0x129a50._0x3ae402)](_0x3c528e,_0x375743);_0x242dec>_0x16015e*_0xbaa0d2&&(_0x242dec=_0x16015e*_0xbaa0d2);const _0x5ee916=_0x242dec*_0x33191a,_0x515f7e=_0x242dec*_0x3bf685;_0x242dec=_0x242dec>_0x287468?_0x287468:_0x242dec;const _0x199a87=_0x242dec*_0x1c7c85,_0x440915=this['getThirdPoint'](_0x207e1e[_0x207e1e['length']-0x2],_0x3927bf,0x0,_0x242dec,!![]),_0x437172=this['getThirdPoint'](_0x207e1e[_0x207e1e[_0x17054d(0x489)]-0x2],_0x3927bf,0x0,_0x199a87,!![]),_0x2d05ef=this[_0x17054d(_0x129a50._0x2e9e9d)](_0x3927bf,_0x440915,this[_0x17054d(0x78f)],_0x5ee916,![]),_0x332354=this['getThirdPoint'](_0x3927bf,_0x440915,this['HALF_PI'],_0x5ee916,!![]),_0x2d1e7b=this['getThirdPoint'](_0x3927bf,_0x437172,this[_0x17054d(_0x129a50._0x12c6ff)],_0x515f7e,![]),_0x13456b=this['getThirdPoint'](_0x3927bf,_0x437172,this['HALF_PI'],_0x515f7e,!![]);return[_0x2d1e7b,_0x2d05ef,_0x3927bf,_0x332354,_0x13456b];}['getTailPoints'](_0x1e1d90){const _0x2d79ef={_0x31610d:0x1133,_0x5e6051:0x2fd},_0x8349c6=_0x208633;if(!_0x1e1d90)return;const _0x1d1883=_0x1e1d90[_0x8349c6(0x9ee)],_0x337dc3=_0x1e1d90[_0x8349c6(_0x2d79ef._0x31610d)],_0x26378c=_0x1e1d90[_0x8349c6(_0x2d79ef._0x5e6051)],_0x17bbbc=this[_0x8349c6(0x47d)](_0x1d1883),_0x2b37f3=_0x17bbbc*_0x337dc3,_0x2a9f0f=this['getThirdPoint'](_0x1d1883[0x1],_0x1d1883[0x0],this[_0x8349c6(0x78f)],_0x2b37f3,![]),_0x5b8c9c=this['getThirdPoint'](_0x1d1883[0x1],_0x1d1883[0x0],this['HALF_PI'],_0x2b37f3,!![]),_0x1b6783=_0x2b37f3*_0x26378c,_0x259c86=this['getThirdPoint'](_0x1d1883[0x1],_0x1d1883[0x0],0x0,_0x1b6783,!![]);return[_0x2a9f0f,_0x259c86,_0x5b8c9c];}['getArrowBodyPoints'](_0x433871,_0x314979,_0x69958f,_0x1dd152){const _0x46bb87={_0x37239e:0x8ca,_0x17f0ae:0x11d0,_0x366b64:0xd7a},_0x3b1a20=_0x208633,_0x1a3814=this['wholeDistance'](_0x433871),_0x2141be=this['getBaseLength'](_0x433871),_0x3e614c=_0x2141be*_0x1dd152,_0x18a8ab=this['MathDistance'](_0x314979,_0x69958f),_0x58a83a=(_0x3e614c-_0x18a8ab)/0x2;let _0x10a8fe=0x0;const _0x553ac4=[],_0x3118cb=[];for(let _0x187ee1=0x1;_0x187ee1<_0x433871['length']-0x1;_0x187ee1++){const _0x264555=this['getAngleOfThreePoints'](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1],_0x433871[_0x187ee1+0x1])/0x2;_0x10a8fe+=this['MathDistance'](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1]);const _0x51dce8=(_0x3e614c/0x2-_0x10a8fe/_0x1a3814*_0x58a83a)/Math[_0x3b1a20(_0x46bb87._0x37239e)](_0x264555),_0x1d9945=this[_0x3b1a20(0x11d0)](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1],Math['PI']-_0x264555,_0x51dce8,!![]),_0x14e082=this[_0x3b1a20(_0x46bb87._0x17f0ae)](_0x433871[_0x187ee1-0x1],_0x433871[_0x187ee1],_0x264555,_0x51dce8,![]);_0x553ac4['push'](_0x1d9945),_0x3118cb['push'](_0x14e082);}return _0x553ac4[_0x3b1a20(_0x46bb87._0x366b64)](_0x3118cb);}['getAngleOfThreePoints'](_0x299726,_0x1832df,_0x309912){const _0x58412d=this['getAzimuth'](_0x1832df,_0x299726)-this['getAzimuth'](_0x1832df,_0x309912);return _0x58412d<0x0?_0x58412d+Math['PI']*0x2:_0x58412d;}['getQBSplinePoints'](_0x3122c6){const _0x218835={_0x382bd1:0x489,_0x33ac10:0x202},_0x6d5a05=_0x208633;if(_0x3122c6[_0x6d5a05(_0x218835._0x382bd1)]<=0x2)return _0x3122c6;else{const _0x5b8de0=0x2,_0x278be5=[],_0x13e016=_0x3122c6[_0x6d5a05(0x489)]-_0x5b8de0-0x1;_0x278be5[_0x6d5a05(_0x218835._0x33ac10)](_0x3122c6[0x0]);for(let _0x685365=0x0;_0x685365<=_0x13e016;_0x685365++){for(let _0x1563f4=0x0;_0x1563f4<=0x1;_0x1563f4+=0.05){let _0x1a481f=0x0,_0x4011e4=0x0;for(let _0x7d3d67=0x0;_0x7d3d67<=_0x5b8de0;_0x7d3d67++){const _0x2ac581=this['getQuadricBSplineFactor'](_0x7d3d67,_0x1563f4);_0x1a481f+=_0x2ac581*_0x3122c6[_0x685365+_0x7d3d67][0x0],_0x4011e4+=_0x2ac581*_0x3122c6[_0x685365+_0x7d3d67][0x1];}_0x278be5['push']([_0x1a481f,_0x4011e4]);}}return _0x278be5['push'](_0x3122c6[_0x3122c6['length']-0x1]),_0x278be5;}}['getQuadricBSplineFactor'](_0x1c147c,_0x3edf60){const _0xacba6b={_0x3f9bf0:0x7e7},_0x268ab2=_0x208633;let _0xb919ac=0x0;if(_0x1c147c===0x0)_0xb919ac=Math['pow'](_0x3edf60-0x1,0x2)/0x2;else{if(_0x1c147c===0x1)_0xb919ac=(-0x2*Math[_0x268ab2(_0xacba6b._0x3f9bf0)](_0x3edf60,0x2)+0x2*_0x3edf60+0x1)/0x2;else _0x1c147c===0x2&&(_0xb919ac=Math['pow'](_0x3edf60,0x2)/0x2);}return _0xb919ac;}['Mid'](_0x38f575,_0x4f5441){return[(_0x38f575[0x0]+_0x4f5441[0x0])/0x2,(_0x38f575[0x1]+_0x4f5441[0x1])/0x2,(_0x38f575[0x2]||0x0+_0x4f5441[0x2]||0x0)/0x2];}[_0x208633(0x109b)](_0x152ecf,_0x443521,_0x4a8b84){const _0x1b54fe={_0x5c1568:0x79c},_0x3781fb=_0x208633,_0x312071=_0x152ecf[0x2]||0x0,_0x38e9c5=[(_0x152ecf[0x0]+_0x443521[0x0])/0x2,(_0x152ecf[0x1]+_0x443521[0x1])/0x2,_0x312071],_0x490568=[_0x38e9c5[0x0]-_0x152ecf[0x1]+_0x443521[0x1],_0x38e9c5[0x1]+_0x152ecf[0x0]-_0x443521[0x0],_0x312071],_0x1116f1=[(_0x152ecf[0x0]+_0x4a8b84[0x0])/0x2,(_0x152ecf[0x1]+_0x4a8b84[0x1])/0x2,_0x312071],_0xe381eb=[_0x1116f1[0x0]-_0x152ecf[0x1]+_0x4a8b84[0x1],_0x1116f1[0x1]+_0x152ecf[0x0]-_0x4a8b84[0x0],_0x312071];return this[_0x3781fb(_0x1b54fe._0x5c1568)](_0x38e9c5,_0x490568,_0x1116f1,_0xe381eb);}['getIntersectPoint'](_0xe17a65,_0x30e068,_0x528d02,_0x4a9564){if(_0xe17a65[0x1]===_0x30e068[0x1]){const _0x25585e=(_0x4a9564[0x0]-_0x528d02[0x0])/(_0x4a9564[0x1]-_0x528d02[0x1]),_0x1b829f=_0x25585e*(_0xe17a65[0x1]-_0x528d02[0x1])+_0x528d02[0x0],_0x33b164=_0xe17a65[0x1];return[_0x1b829f,_0x33b164];}if(_0x528d02[0x1]===_0x4a9564[0x1]){const _0x273265=(_0x30e068[0x0]-_0xe17a65[0x0])/(_0x30e068[0x1]-_0xe17a65[0x1]),_0x451091=_0x273265*(_0x528d02[0x1]-_0xe17a65[0x1])+_0xe17a65[0x0],_0x4f98ea=_0x528d02[0x1];return[_0x451091,_0x4f98ea];}const _0x2a411a=(_0x30e068[0x0]-_0xe17a65[0x0])/(_0x30e068[0x1]-_0xe17a65[0x1]),_0x414cce=(_0x4a9564[0x0]-_0x528d02[0x0])/(_0x4a9564[0x1]-_0x528d02[0x1]),_0xaad4e=(_0x2a411a*_0xe17a65[0x1]-_0xe17a65[0x0]-_0x414cce*_0x528d02[0x1]+_0x528d02[0x0])/(_0x2a411a-_0x414cce),_0x352e8b=_0x2a411a*_0xaad4e-_0x2a411a*_0xe17a65[0x1]+_0xe17a65[0x0];return[_0x352e8b,_0xaad4e,_0xe17a65[0x2]||0x0];}[_0x208633(0x4a4)](_0x42f771){const _0x32c84c={_0x229330:0x22e},_0x2e6444=_0x208633;if(_0x42f771['length']<=0x2)return _0x42f771;else{const _0x334094=[],_0x1b87af=_0x42f771['length']-0x1;for(let _0x34e66d=0x0;_0x34e66d<=0x1;_0x34e66d+=0.01){let _0x10e8ee=0x0,_0x26fd76=0x0;for(let _0xb99b43=0x0;_0xb99b43<=_0x1b87af;_0xb99b43++){const _0x59d673=this[_0x2e6444(_0x32c84c._0x229330)](_0x1b87af,_0xb99b43),_0x3ecf6b=Math['pow'](_0x34e66d,_0xb99b43),_0x795f5a=Math[_0x2e6444(0x7e7)](0x1-_0x34e66d,_0x1b87af-_0xb99b43);_0x10e8ee+=_0x59d673*_0x3ecf6b*_0x795f5a*_0x42f771[_0xb99b43][0x0],_0x26fd76+=_0x59d673*_0x3ecf6b*_0x795f5a*_0x42f771[_0xb99b43][0x1];}_0x334094['push']([_0x10e8ee,_0x26fd76]);}return _0x334094;}}[_0x208633(0x11f1)](_0x10a044){let _0x5788d9=0x1;switch(_0x10a044){case _0x10a044<=0x1:_0x5788d9=0x1;break;case _0x10a044===0x2:_0x5788d9=0x2;break;case _0x10a044===0x3:_0x5788d9=0x6;break;case _0x10a044===0x18:_0x5788d9=0x18;break;case _0x10a044===0x5:_0x5788d9=0x78;break;default:for(let _0xd336ba=0x1;_0xd336ba<=_0x10a044;_0xd336ba++){_0x5788d9*=_0xd336ba;}break;}return _0x5788d9;}['getBinomialFactor'](_0x47b0c0,_0x2545ca){return this['getFactorial'](_0x47b0c0)/(this['getFactorial'](_0x2545ca)*this['getFactorial'](_0x47b0c0-_0x2545ca));}}const algorithmUtil=new AlgorithmUtil(),minAnalge=algorithmUtil['toRadians'](0x14),maxAnalge=algorithmUtil[_0x208633(0x9d6)](0xa0);class ArrowParentUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['getMaxHeight'](_0x56e2f0){const _0x1c779b=_0x208633;let _0x449cf3=_0x56e2f0[0x0][0x2]||0x0;for(let _0x1bfb45=0x0;_0x1bfb45<_0x56e2f0[_0x1c779b(0x489)];_0x1bfb45++){_0x56e2f0[0x2]>_0x449cf3&&(_0x449cf3=_0x56e2f0[0x2]);}return _0x449cf3;}['getArrowHeadPoints'](_0x1bc615,_0x4259ef,_0x2a42ef){const _0x20fd2e={_0x4c2a2e:0x78e,_0x5b84e4:0x52e,_0x59479f:0x156,_0x515733:0x156},_0x25cf08=_0x208633;if(!_0x1bc615||_0x1bc615['length']<0x2)return null;let _0x40c1fd=this['algorithmUtil'][_0x25cf08(0x47d)](_0x1bc615)*this[_0x25cf08(_0x20fd2e._0x4c2a2e)];const _0x1c05d4=this['algorithmUtil']['MathDistance'](_0x4259ef,_0x2a42ef);_0x40c1fd>_0x1c05d4*this['headTailFactor']&&(_0x40c1fd=_0x1c05d4*this[_0x25cf08(_0x20fd2e._0x5b84e4)]);const _0x5b59ba=_0x1bc615[_0x1bc615['length']-0x1],_0x29ed01=_0x1bc615[_0x1bc615['length']-0x2],_0x53355d=this['algorithmUtil']['MathDistance'](_0x5b59ba,_0x29ed01);_0x40c1fd=_0x40c1fd>_0x53355d?_0x53355d:_0x40c1fd;const _0x52c6f1=_0x40c1fd*this['headWidthFactor'],_0x38e8f1=_0x40c1fd*this['neckWidthFactor'],_0x497b7a=_0x40c1fd*this['neckHeightFactor'],_0x436c84=this[_0x25cf08(_0x20fd2e._0x59479f)]['getThirdPoint'](_0x29ed01,_0x5b59ba,0x0,_0x40c1fd,!![]),_0x1ffb36=this[_0x25cf08(_0x20fd2e._0x515733)]['getThirdPoint'](_0x29ed01,_0x5b59ba,0x0,_0x497b7a,!![]),_0x65c7de=this[_0x25cf08(0x156)]['getThirdPoint'](_0x5b59ba,_0x436c84,Math['PI']/0x2,_0x52c6f1,![]),_0x2f5cc0=this['algorithmUtil']['getThirdPoint'](_0x5b59ba,_0x436c84,Math['PI']/0x2,_0x52c6f1,!![]),_0x3d265f=this['algorithmUtil']['getThirdPoint'](_0x5b59ba,_0x1ffb36,Math['PI']/0x2,_0x38e8f1,![]),_0x14f053=this[_0x25cf08(0x156)]['getThirdPoint'](_0x5b59ba,_0x1ffb36,Math['PI']/0x2,_0x38e8f1,!![]);return[_0x3d265f,_0x65c7de,_0x5b59ba,_0x2f5cc0,_0x14f053];}['getArrowBodyPoints'](_0x172c21,_0x2b12bb,_0x262e1f,_0x16650e){const _0x3a84d7={_0x1a6d3d:0x156,_0xb90597:0x489},_0x50a16d=_0x208633,_0x2a37e9=this[_0x50a16d(_0x3a84d7._0x1a6d3d)]['wholeDistance'](_0x172c21),_0x2300d1=this['algorithmUtil'][_0x50a16d(0x47d)](_0x172c21),_0xf57fb=_0x2300d1*_0x16650e,_0x519e79=this[_0x50a16d(0x156)]['MathDistance'](_0x2b12bb,_0x262e1f),_0x5e7466=(_0xf57fb-_0x519e79)/0x2;let _0x3efcb6=0x0;const _0x428ac7=[],_0xa2872d=[];for(let _0x9f722c=0x1;_0x9f722c<_0x172c21[_0x50a16d(_0x3a84d7._0xb90597)]-0x1;_0x9f722c++){let _0x5a698f=this['algorithmUtil']['getAngleOfThreePoints'](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c],_0x172c21[_0x9f722c+0x1])/0x2;if(_0x5a698fmaxAnalge&&(_0x5a698f=maxAnalge);_0x3efcb6+=this['algorithmUtil'][_0x50a16d(0x9e9)](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c]);const _0x104e7b=(_0xf57fb/0x2-_0x3efcb6/_0x2a37e9*_0x5e7466)/Math['sin'](_0x5a698f),_0x1e96a5=this[_0x50a16d(_0x3a84d7._0x1a6d3d)]['getThirdPoint'](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c],Math['PI']-_0x5a698f,_0x104e7b,!![]),_0x2e737e=this[_0x50a16d(0x156)]['getThirdPoint'](_0x172c21[_0x9f722c-0x1],_0x172c21[_0x9f722c],_0x5a698f,_0x104e7b,![]);_0x428ac7[_0x50a16d(0x202)](_0x1e96a5),_0xa2872d['push'](_0x2e737e);}return _0x428ac7['concat'](_0xa2872d);}}class AttackArrowUtil extends ArrowParentUtil{['setOptions'](_0x5960ea={}){const _0x47c8c4={_0x51b97a:0x7ff},_0xe27a88=_0x208633;this['headHeightFactor']=_0x5960ea['headHeightFactor']||0.18,this[_0xe27a88(0xfd9)]=_0x5960ea['headWidthFactor']||0.3,this[_0xe27a88(_0x47c8c4._0x51b97a)]=_0x5960ea['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x5960ea['neckWidthFactor']||0.15,this['headTailFactor']=_0x5960ea['headTailFactor']||0.8;}['startCompute'](_0x57002a,_0x3565f5){const _0x494904={_0x153f07:0x9e9,_0x2aae1c:0x202,_0x5ed9a3:0x1367,_0x446603:0x156,_0x3468b9:0x156,_0xf795a6:0x358},_0x94cf5f=_0x208633;if(!_0x57002a||_0x57002a['length']===0x0)return _0x57002a;this['positions']=_0x57002a,this['setOptions'](_0x3565f5);const _0x1b5a1a=cartesians2mercators(_0x57002a),_0x566648=(_0x3565f5===null||_0x3565f5===void 0x0?void 0x0:_0x3565f5['maxHeight'])??this['getMaxHeight'](_0x1b5a1a),_0x48a713=_0x1b5a1a[_0x1b5a1a['length']-0x1],_0x560cfc=_0x1b5a1a[_0x1b5a1a['length']-0x2],_0x3a33ec=this['algorithmUtil'][_0x94cf5f(_0x494904._0x153f07)](_0x48a713,_0x560cfc);_0x3a33ec<0x1&&_0x1b5a1a[_0x94cf5f(0x489)]>0x2&&_0x1b5a1a['splice'](_0x1b5a1a['length']-0x2,0x1);let _0x10fa82=_0x1b5a1a[0x0],_0x4bc5e7=_0x1b5a1a[0x1];this['algorithmUtil']['isClockWise'](_0x1b5a1a[0x0],_0x1b5a1a[0x1],_0x1b5a1a[0x2])&&(_0x10fa82=_0x1b5a1a[0x1],_0x4bc5e7=_0x1b5a1a[0x0]);const _0x467506=this['algorithmUtil']['Mid'](_0x10fa82,_0x4bc5e7),_0x105c88=[_0x467506][_0x94cf5f(0xd7a)](_0x1b5a1a[_0x94cf5f(0x1367)](0x2)),_0x2466fd=this['getArrowHeadPoints'](_0x105c88,_0x10fa82,_0x4bc5e7);if(!_0x2466fd||_0x2466fd['length']<0x4)return _0x57002a;const _0x2c30d4=_0x2466fd[0x0],_0x634e53=_0x2466fd[0x4],_0x21d9e1=this[_0x94cf5f(0x156)]['MathDistance'](_0x10fa82,_0x4bc5e7)/this['algorithmUtil'][_0x94cf5f(0x47d)](_0x105c88),_0x40a017=this['getArrowBodyPoints'](_0x105c88,_0x2c30d4,_0x634e53,_0x21d9e1),_0x5d92ad=_0x40a017['length'];let _0x156178=[_0x10fa82]['concat'](_0x40a017['slice'](0x0,_0x5d92ad/0x2));_0x156178[_0x94cf5f(_0x494904._0x2aae1c)](_0x2c30d4);let _0x30e02e=[_0x4bc5e7]['concat'](_0x40a017[_0x94cf5f(_0x494904._0x5ed9a3)](_0x5d92ad/0x2,_0x5d92ad));_0x30e02e['push'](_0x634e53),_0x156178=this[_0x94cf5f(_0x494904._0x446603)]['getQBSplinePoints'](_0x156178),_0x30e02e=this[_0x94cf5f(_0x494904._0x3468b9)]['getQBSplinePoints'](_0x30e02e);const _0x30f870=_0x156178['concat'](_0x2466fd,_0x30e02e[_0x94cf5f(_0x494904._0xf795a6)]()),_0x1d9c2b=mercators2cartesians(_0x30f870,_0x566648);return _0x1d9c2b;}}const attackArrowUtil$1=new AttackArrowUtil();class AttackArrow extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x216f0e){const _0x48bbf2=_0x208633;if(!_0x216f0e||_0x216f0e[_0x48bbf2(0x489)]<0x2)return _0x216f0e;return this[_0x48bbf2(0xad9)]['maxHeight']=this['getMaxHeight'](),attackArrowUtil$1[_0x48bbf2(0x1080)](_0x216f0e,this['style']);}['_updateEditDraggerPositionHeight'](_0x16497c){return setPositionsHeight(_0x16497c,this['style']['maxHeight']);}}register$5('attackArrow',AttackArrow);class AttackArrowPWUtil extends ArrowParentUtil{['setOptions'](_0x58f9e4={}){const _0x3cdb4c={_0x539027:0x78e,_0x158f5d:0xfd9,_0x30f4e5:0x7ff},_0x4dff42=_0x208633;this['headHeightFactor']=_0x58f9e4[_0x4dff42(_0x3cdb4c._0x539027)]||0.18,this[_0x4dff42(_0x3cdb4c._0x158f5d)]=_0x58f9e4[_0x4dff42(0xfd9)]||0.3,this[_0x4dff42(_0x3cdb4c._0x30f4e5)]=_0x58f9e4['neckHeightFactor']||0.85,this[_0x4dff42(0x6ca)]=_0x58f9e4['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x58f9e4['tailWidthFactor']||0.1;}[_0x208633(0x1080)](_0x251c82,_0x510874){const _0xd53195={_0x18475f:0x489,_0x2c8ad6:0xcd8,_0x3b4165:0x202,_0x2ad220:0x55c,_0x5f1a71:0x156},_0x5c2835=_0x208633;if(!_0x251c82||_0x251c82[_0x5c2835(_0xd53195._0x18475f)]===0x0)return _0x251c82;this['positions']=_0x251c82,this[_0x5c2835(0x13a7)](_0x510874);const _0x666090=cartesians2mercators(_0x251c82),_0x3d22be=(_0x510874===null||_0x510874===void 0x0?void 0x0:_0x510874['maxHeight'])??this[_0x5c2835(0xd65)](_0x666090),_0x2ac5ef=this['getTailPoints'](_0x666090),_0x3eb1d4=this[_0x5c2835(_0xd53195._0x2c8ad6)](_0x666090,_0x2ac5ef[0x0],_0x2ac5ef[0x1]);if(!_0x3eb1d4||_0x3eb1d4['length']<0x4)return _0x251c82;const _0x2766f3=_0x3eb1d4[0x0],_0x5c8460=_0x3eb1d4[0x4],_0x3193b5=this['getArrowBodyPoints'](_0x666090,_0x2766f3,_0x5c8460,this['tailWidthFactor']),_0x1a37c5=_0x3193b5['length'];let _0x3e8375=[_0x2ac5ef[0x0]]['concat'](_0x3193b5['slice'](0x0,_0x1a37c5/0x2));_0x3e8375[_0x5c2835(_0xd53195._0x3b4165)](_0x2766f3);let _0x22e7ee=[_0x2ac5ef[0x1]]['concat'](_0x3193b5['slice'](_0x1a37c5/0x2,_0x1a37c5));_0x22e7ee['push'](_0x5c8460),_0x3e8375=this['algorithmUtil'][_0x5c2835(_0xd53195._0x2ad220)](_0x3e8375),_0x22e7ee=this[_0x5c2835(_0xd53195._0x5f1a71)]['getQBSplinePoints'](_0x22e7ee);const _0x1290fe=_0x3e8375['concat'](_0x3eb1d4,_0x22e7ee['reverse']()),_0x18a834=mercators2cartesians(_0x1290fe,_0x3d22be);return _0x18a834;}[_0x208633(0xc94)](_0x1da41f){const _0x186b09=this['algorithmUtil']['getBaseLength'](_0x1da41f),_0x321f50=_0x186b09*this['tailWidthFactor'],_0x48a400=this['algorithmUtil']['getThirdPoint'](_0x1da41f[0x1],_0x1da41f[0x0],Math['PI']/0x2,_0x321f50,![]),_0x418dc3=this['algorithmUtil']['getThirdPoint'](_0x1da41f[0x1],_0x1da41f[0x0],Math['PI']/0x2,_0x321f50,!![]);return[_0x48a400,_0x418dc3];}}const attackArrowPWUtil=new AttackArrowPWUtil();class AttackArrowPW extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x433358){const _0x2bb05c={_0x53ea4a:0x489,_0x2147e8:0x1080},_0x355391=_0x208633;if(!_0x433358||_0x433358[_0x355391(_0x2bb05c._0x53ea4a)]<0x2)return _0x433358;return this['style'][_0x355391(0xdbf)]=this['getMaxHeight'](),attackArrowPWUtil[_0x355391(_0x2bb05c._0x2147e8)](_0x433358,this['style']);}[_0x208633(0xea4)](_0x54c688){const _0x493cd2=_0x208633;return setPositionsHeight(_0x54c688,this[_0x493cd2(0xad9)]['maxHeight']);}static['getOutlinePositions'](_0x23d701,_0x173e00){if(!_0x23d701||_0x23d701['length']<0x2)return _0x23d701;return _0x23d701=LngLatArray['toCartesians'](_0x23d701),attackArrowPWUtil['startCompute'](_0x23d701,_0x173e00);}}register$5('attackArrowPW',AttackArrowPW);class AttackArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x55ac25={}){const _0x358223={_0x1b9626:0xfd9,_0x234351:0x7ff,_0x237d6c:0x2fd},_0x4c3904=_0x208633;this['headHeightFactor']=_0x55ac25[_0x4c3904(0x78e)]||0.18,this[_0x4c3904(_0x358223._0x1b9626)]=_0x55ac25[_0x4c3904(0xfd9)]||0.3,this[_0x4c3904(0x7ff)]=_0x55ac25[_0x4c3904(_0x358223._0x234351)]||0.85,this[_0x4c3904(0x6ca)]=_0x55ac25['neckWidthFactor']||0.15,this[_0x4c3904(0x1133)]=_0x55ac25['tailWidthFactor']||0.1,this['headTailFactor']=_0x55ac25['headTailFactor']||0.8,this[_0x4c3904(_0x358223._0x237d6c)]=_0x55ac25['swallowTailFactor']||0x1;}[_0x208633(0x1080)](_0x5e2546,_0x4a311d){const _0x51cae9={_0x523712:0xdbf,_0x1e6d07:0x489,_0x4a4e41:0xd7a},_0x1f12e3=_0x208633;if(!_0x5e2546||_0x5e2546['length']===0x0)return _0x5e2546;this['positions']=_0x5e2546,this['setOptions'](_0x4a311d);const _0x287937=cartesians2mercators(_0x5e2546),_0x4df4d8=(_0x4a311d===null||_0x4a311d===void 0x0?void 0x0:_0x4a311d[_0x1f12e3(_0x51cae9._0x523712)])??this[_0x1f12e3(0xd65)](_0x287937),_0x14896d=[_0x287937[0x0],_0x287937[0x1]];let _0x4141b9=_0x14896d[0x0],_0x15e94e=_0x14896d[0x1];this['algorithmUtil']['isClockWise'](_0x287937[0x0],_0x287937[0x1],_0x287937[0x2])&&(_0x4141b9=_0x287937[0x1],_0x15e94e=_0x287937[0x0]);const _0x7a4e52=this['algorithmUtil']['Mid'](_0x4141b9,_0x15e94e),_0x3a0420=[_0x7a4e52][_0x1f12e3(0xd7a)](_0x287937['slice'](0x2)),_0x1c3761=this['getArrowHeadPoints'](_0x3a0420,_0x4141b9,_0x15e94e);if(!_0x1c3761||_0x1c3761['length']<0x4)return _0x5e2546;const _0x47e127=[_0x1c3761[0x0],_0x1c3761[0x4]],_0x46e978=_0x47e127[0x0],_0x3cc3fd=_0x47e127[0x1],_0x4870b2=this['algorithmUtil'][_0x1f12e3(0x9e9)](_0x4141b9,_0x15e94e),_0x4fb11d=this['algorithmUtil'][_0x1f12e3(0x47d)](_0x3a0420),_0x526ec0=_0x4fb11d*this['tailWidthFactor']*this['swallowTailFactor'],_0x142668=this['algorithmUtil']['getThirdPoint'](_0x3a0420[0x1],_0x3a0420[0x0],0x0,_0x526ec0,!![]),_0x4bc45f=_0x4870b2/_0x4fb11d,_0x246fe2=this['getArrowBodyPoints'](_0x3a0420,_0x46e978,_0x3cc3fd,_0x4bc45f),_0x5b7b1f=_0x246fe2[_0x1f12e3(_0x51cae9._0x1e6d07)];let _0x3f1e78=[_0x4141b9][_0x1f12e3(_0x51cae9._0x4a4e41)](_0x246fe2['slice'](0x0,_0x5b7b1f/0x2));_0x3f1e78[_0x1f12e3(0x202)](_0x46e978);let _0x5c9ff7=[_0x15e94e]['concat'](_0x246fe2['slice'](_0x5b7b1f/0x2,_0x5b7b1f));_0x5c9ff7['push'](_0x3cc3fd),_0x3f1e78=this['algorithmUtil'][_0x1f12e3(0x55c)](_0x3f1e78),_0x5c9ff7=this['algorithmUtil'][_0x1f12e3(0x55c)](_0x5c9ff7);const _0x2a90c6=_0x3f1e78[_0x1f12e3(0xd7a)](_0x1c3761,_0x5c9ff7['reverse'](),[_0x142668,_0x3f1e78[0x0]]),_0x4967ca=mercators2cartesians(_0x2a90c6,_0x4df4d8);return _0x4967ca;}}const attackArrowUtil=new AttackArrowYWUtil();class AttackArrowYW extends PolygonEntity{get[_0x208633(0xa4e)](){return![];}['getShowPositions'](_0x4660d3){const _0x5310d5={_0x833555:0xdbf,_0x3ba7b2:0xd65},_0x845212=_0x208633;if(!_0x4660d3||_0x4660d3['length']<0x3)return _0x4660d3;return this['style'][_0x845212(_0x5310d5._0x833555)]=this[_0x845212(_0x5310d5._0x3ba7b2)](),attackArrowUtil['startCompute'](_0x4660d3,this['style']);}['_updateEditDraggerPositionHeight'](_0x2faaef){const _0x4aec62=_0x208633;return setPositionsHeight(_0x2faaef,this[_0x4aec62(0xad9)]['maxHeight']);}static['getOutlinePositions'](_0x303d25,_0x4c18f2){const _0x24e7dd=_0x208633;if(!_0x303d25||_0x303d25['length']<0x3)return _0x303d25;return _0x303d25=LngLatArray[_0x24e7dd(0x6f2)](_0x303d25),attackArrowUtil['startCompute'](_0x303d25,_0x4c18f2);}}register$5(_0x208633(0x3c7),AttackArrowYW);class CloseCurveUtil{constructor(){const _0x7dc884=_0x208633;this[_0x7dc884(0x156)]=algorithmUtil;}['startCompute'](_0x549d65,_0x4fd4e7){const _0x327294={_0x444698:0x1245},_0xb53e6d=_0x208633;if(!_0x549d65||_0x549d65['length']===0x0)return _0x549d65;this['positions']=_0x549d65;const _0x39c638=cartesians2mercators(_0x549d65),_0x890b9a=(_0x4fd4e7===null||_0x4fd4e7===void 0x0?void 0x0:_0x4fd4e7[_0xb53e6d(0xdbf)])??this['getMaxHeight'](_0x39c638);_0x39c638[_0xb53e6d(0x202)](_0x39c638[0x0],_0x39c638[0x1]);let _0x11585d=[];const _0x362415=[];for(let _0x50c39b=0x0;_0x50c39b<_0x39c638['length']-0x2;_0x50c39b++){const _0x5050a1=this['algorithmUtil'][_0xb53e6d(_0x327294._0x444698)](0.3,_0x39c638[_0x50c39b],_0x39c638[_0x50c39b+0x1],_0x39c638[_0x50c39b+0x2]);_0x11585d=_0x11585d['concat'](_0x5050a1);}const _0x1b2f96=_0x11585d['length'];_0x11585d=[_0x11585d[_0x1b2f96-0x1]]['concat'](_0x11585d['slice'](0x0,_0x1b2f96-0x1));for(let _0x16bcc7=0x0;_0x16bcc7<_0x39c638[_0xb53e6d(0x489)]-0x2;_0x16bcc7++){const _0x4ee2b9=_0x39c638[_0x16bcc7],_0x5d3e1a=_0x39c638[_0x16bcc7+0x1];_0x362415['push'](_0x4ee2b9);for(let _0x173cd1=0x0;_0x173cd1<=0x64;_0x173cd1++){const _0x12cc03=this['algorithmUtil']['getCubicValue'](_0x173cd1/0x64,_0x4ee2b9,_0x11585d[_0x16bcc7*0x2],_0x11585d[_0x16bcc7*0x2+0x1],_0x5d3e1a);_0x362415['push'](_0x12cc03);}_0x362415['push'](_0x5d3e1a);}const _0x59fd28=mercators2cartesians(_0x362415,_0x890b9a);return _0x59fd28;}[_0x208633(0xd65)](_0x5c0c99){const _0x5d51b6=_0x208633;let _0x1100c9=_0x5c0c99[0x0][0x2]||0x0;for(let _0x1ef724=0x0;_0x1ef724<_0x5c0c99[_0x5d51b6(0x489)];_0x1ef724++){_0x5c0c99[0x2]>_0x1100c9&&(_0x1100c9=_0x5c0c99[0x2]);}return _0x1100c9;}}const closeCurveUtil=new CloseCurveUtil();class CloseVurve extends PolygonEntity{['getShowPositions'](_0x56dcf8){const _0xcfef3f={_0x131c99:0x489},_0x5aa9eb=_0x208633;if(!_0x56dcf8||_0x56dcf8[_0x5aa9eb(_0xcfef3f._0x131c99)]<0x2)return _0x56dcf8;return this['style'][_0x5aa9eb(0xdbf)]=this['getMaxHeight'](),closeCurveUtil['startCompute'](_0x56dcf8,this['style']);}[_0x208633(0xea4)](_0x2cfb0b){const _0x4eee61=_0x208633;return setPositionsHeight(_0x2cfb0b,this['style'][_0x4eee61(0xdbf)]);}static['getOutlinePositions'](_0x5f3d3b,_0x140047){const _0x1139a0=_0x208633;if(!_0x5f3d3b||_0x5f3d3b['length']<0x2)return _0x5f3d3b;return _0x5f3d3b=LngLatArray['toCartesians'](_0x5f3d3b),closeCurveUtil[_0x1139a0(0x1080)](_0x5f3d3b,_0x140047);}}register$5('closeVurve',CloseVurve);class DoubleArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}[_0x208633(0x13a7)](_0x47c1c0={}){const _0x4bd2f3={_0x20c7be:0x78e},_0xd1c26=_0x208633;this['headHeightFactor']=_0x47c1c0[_0xd1c26(_0x4bd2f3._0x20c7be)]||0.25,this['headWidthFactor']=_0x47c1c0['headWidthFactor']||0.3,this['neckHeightFactor']=_0x47c1c0[_0xd1c26(0x7ff)]||0.85,this[_0xd1c26(0x6ca)]=_0x47c1c0['neckWidthFactor']||0.15;}[_0x208633(0x1080)](_0x479f39,_0x176221){const _0x5423b4={_0x150be6:0x9e2,_0x464ab5:0x1367,_0x53fec2:0xd7a},_0x29a38e=_0x208633;if(!_0x479f39||_0x479f39[_0x29a38e(0x489)]<0x3)return _0x479f39;this[_0x29a38e(0x466)]=_0x479f39,this['setOptions'](_0x176221);const _0x5d37f3=cartesians2mercators(_0x479f39),_0x51ebc6=(_0x176221===null||_0x176221===void 0x0?void 0x0:_0x176221['maxHeight'])??this['getMaxHeight'](_0x5d37f3),_0x4e6cc3=[_0x5d37f3[0x0],_0x5d37f3[0x1],_0x5d37f3[0x2]],_0x4a9c6c=_0x4e6cc3[0x0],_0x133c89=_0x4e6cc3[0x1],_0x1d739a=_0x4e6cc3[0x2],_0x5e8011=this['positions']['length'];let _0x1019e3,_0x1e0470;if(_0x5e8011===0x3)_0x1019e3=this['getTempPoint4'](_0x4a9c6c,_0x133c89,_0x1d739a),_0x1e0470=this[_0x29a38e(0x156)][_0x29a38e(0xc25)](_0x4a9c6c,_0x133c89);else{if(_0x5e8011===0x4)_0x1019e3=_0x5d37f3[0x3],_0x1e0470=this['algorithmUtil']['Mid'](_0x4a9c6c,_0x133c89);else{const _0x583dd8=this['algorithmUtil']['MathDistance'](_0x5d37f3[0x3],_0x5d37f3[0x4]),_0xa9b3ec=this['algorithmUtil']['MathDistance'](_0x5d37f3[0x2],_0x5d37f3[0x3]);_0x583dd8<_0xa9b3ec*0.1?(_0x1019e3=_0x5d37f3[0x3],_0x1e0470=this[_0x29a38e(0x156)]['Mid'](_0x4a9c6c,_0x133c89)):(_0x1019e3=_0x5d37f3[0x3],_0x1e0470=_0x5d37f3[0x4]);}}let _0x4393c0,_0x5035ef;this['algorithmUtil']['isClockWise'](_0x4a9c6c,_0x133c89,_0x1d739a)?(_0x4393c0=this[_0x29a38e(0x9e2)](_0x4a9c6c,_0x1e0470,_0x1019e3,![]),_0x5035ef=this['getArrowPoints'](_0x1e0470,_0x133c89,_0x1d739a,!![])):(_0x4393c0=this[_0x29a38e(_0x5423b4._0x150be6)](_0x133c89,_0x1e0470,_0x1d739a,![]),_0x5035ef=this['getArrowPoints'](_0x1e0470,_0x4a9c6c,_0x1019e3,!![]));const _0x4bf216=_0x4393c0['length'],_0x5107ae=(_0x4bf216-0x5)/0x2,_0x4b1582=_0x4393c0[_0x29a38e(0x1367)](0x0,_0x5107ae),_0x30d8f9=_0x4393c0[_0x29a38e(_0x5423b4._0x464ab5)](_0x5107ae,_0x5107ae+0x5);let _0x3d5fbd=_0x4393c0[_0x29a38e(_0x5423b4._0x464ab5)](_0x5107ae+0x5,_0x4bf216),_0x4fac50=_0x5035ef['slice'](0x0,_0x5107ae);const _0x4bd5a6=_0x5035ef['slice'](_0x5107ae,_0x5107ae+0x5),_0x398572=_0x5035ef['slice'](_0x5107ae+0x5,_0x4bf216);_0x4fac50=this[_0x29a38e(0x156)]['getBezierPoints'](_0x4fac50);const _0x5762b7=this[_0x29a38e(0x156)]['getBezierPoints'](_0x398572[_0x29a38e(_0x5423b4._0x53fec2)](_0x4b1582['slice'](0x1)));_0x3d5fbd=this['algorithmUtil']['getBezierPoints'](_0x3d5fbd);const _0x3d0333=_0x4fac50[_0x29a38e(_0x5423b4._0x53fec2)](_0x4bd5a6,_0x5762b7,_0x30d8f9,_0x3d5fbd),_0x1ad1c5=mercators2cartesians(_0x3d0333,_0x51ebc6);return _0x1ad1c5;}['getTempPoint4'](_0x64e59b,_0x2df817,_0x5ed661){const _0x12fc36={_0x2e92ee:0xc25,_0x497f00:0x9e9,_0x10ca2d:0x156,_0x404f33:0x11d0,_0x5696c3:0xd33},_0x55c39d=_0x208633,_0x2acc82=this['algorithmUtil'][_0x55c39d(_0x12fc36._0x2e92ee)](_0x64e59b,_0x2df817),_0x138fba=this['algorithmUtil'][_0x55c39d(_0x12fc36._0x497f00)](_0x2acc82,_0x5ed661),_0xe22591=this['algorithmUtil']['getAngleOfThreePoints'](_0x64e59b,_0x2acc82,_0x5ed661);let _0x4667bf,_0x3f8053,_0x5ebb1e,_0x3ad53c;if(_0xe22591=Math['PI']/0x2&&_0xe22591=Math['PI']&&_0xe225910x3){const _0x55ff2e=[_0x105454[0x0],_0x105454[0x4]],_0xedefb6=_0x55ff2e[0x0],_0x6a25b8=_0x55ff2e[0x1],_0x131a75=this['algorithmUtil'][_0x4c85aa(0x9e9)](_0xc05e13,_0x592e22)/this['algorithmUtil']['getBaseLength'](_0x42ce12)/0x2,_0x2e574c=this[_0x4c85aa(_0x4478cd._0x206db0)](_0x42ce12,_0xedefb6,_0x6a25b8,_0x131a75);if(_0x2e574c){const _0x5d01b1=_0x2e574c[_0x4c85aa(0x489)];let _0x480c1f=_0x2e574c['slice'](0x0,_0x5d01b1/0x2),_0x4ecb22=_0x2e574c['slice'](_0x5d01b1/0x2,_0x5d01b1);return _0x480c1f[_0x4c85aa(_0x4478cd._0x2fdf2b)](_0xedefb6),_0x4ecb22['push'](_0x6a25b8),_0x480c1f=_0x480c1f[_0x4c85aa(0x358)](),_0x480c1f['push'](_0x592e22),_0x4ecb22=_0x4ecb22['reverse'](),_0x4ecb22[_0x4c85aa(_0x4478cd._0x2fdf2b)](_0xc05e13),_0x480c1f['reverse']()['concat'](_0x105454,_0x4ecb22);}}else logWarn(_0x4c85aa(_0x4478cd._0x39c640),_0x105454);}['getArrowHeadPoints'](_0x401413){const _0x549a85={_0x530c3c:0x489,_0x3c6e8d:0x6ca},_0x4ac526=_0x208633;if(!_0x401413||_0x401413['length']<0x2)return[];const _0x1d87f2=this['algorithmUtil']['getBaseLength'](_0x401413),_0x326f81=_0x1d87f2*this['headHeightFactor'],_0x352e92=_0x401413[_0x401413[_0x4ac526(_0x549a85._0x530c3c)]-0x1],_0x4bdf71=_0x326f81*this['headWidthFactor'],_0x22a96d=_0x326f81*this[_0x4ac526(_0x549a85._0x3c6e8d)],_0x52c208=_0x326f81*this['neckHeightFactor'],_0x31dc2a=this['algorithmUtil']['getThirdPoint'](_0x401413[_0x401413['length']-0x2],_0x352e92,0x0,_0x326f81,!![]),_0x1a86d9=this['algorithmUtil']['getThirdPoint'](_0x401413[_0x401413['length']-0x2],_0x352e92,0x0,_0x52c208,!![]),_0x4942dc=this['algorithmUtil'][_0x4ac526(0x11d0)](_0x352e92,_0x31dc2a,Math['PI']/0x2,_0x4bdf71,![]),_0xb0529f=this['algorithmUtil']['getThirdPoint'](_0x352e92,_0x31dc2a,Math['PI']/0x2,_0x4bdf71,!![]),_0x4f4710=this[_0x4ac526(0x156)]['getThirdPoint'](_0x352e92,_0x1a86d9,Math['PI']/0x2,_0x22a96d,![]),_0x432b5c=this['algorithmUtil']['getThirdPoint'](_0x352e92,_0x1a86d9,Math['PI']/0x2,_0x22a96d,!![]);return[_0x4f4710,_0x4942dc,_0x352e92,_0xb0529f,_0x432b5c];}[_0x208633(0x4d9)](_0x224382,_0x36afd1,_0x18d035,_0x16b044){const _0x2dd547={_0x2cd9f5:0x156,_0x6ab69b:0x9e9,_0x2ba5a8:0x202},_0x44b8e6=_0x208633,_0x4e2d7a=this[_0x44b8e6(_0x2dd547._0x2cd9f5)][_0x44b8e6(0x94e)](_0x224382),_0x3ae016=this['algorithmUtil']['getBaseLength'](_0x224382),_0x2723a1=_0x3ae016*_0x16b044,_0x20270a=this[_0x44b8e6(_0x2dd547._0x2cd9f5)][_0x44b8e6(_0x2dd547._0x6ab69b)](_0x36afd1,_0x18d035),_0x54089d=(_0x2723a1-_0x20270a)/0x2;let _0x58eb9a=0x0;const _0x41317b=[],_0x282fa7=[];for(let _0x153264=0x1;_0x153264<_0x224382['length']-0x1;_0x153264++){const _0x197b68=this[_0x44b8e6(0x156)]['getAngleOfThreePoints'](_0x224382[_0x153264-0x1],_0x224382[_0x153264],_0x224382[_0x153264+0x1])/0x2;_0x58eb9a+=this[_0x44b8e6(_0x2dd547._0x2cd9f5)]['MathDistance'](_0x224382[_0x153264-0x1],_0x224382[_0x153264]);const _0x3efa0e=(_0x2723a1/0x2-_0x58eb9a/_0x4e2d7a*_0x54089d)/Math['sin'](_0x197b68),_0x4e869d=this['algorithmUtil']['getThirdPoint'](_0x224382[_0x153264-0x1],_0x224382[_0x153264],Math['PI']-_0x197b68,_0x3efa0e,!![]),_0x18f137=this['algorithmUtil']['getThirdPoint'](_0x224382[_0x153264-0x1],_0x224382[_0x153264],_0x197b68,_0x3efa0e,![]);_0x41317b[_0x44b8e6(_0x2dd547._0x2ba5a8)](_0x4e869d),_0x282fa7['push'](_0x18f137);}return _0x41317b['concat'](_0x282fa7);}['getMaxHeight'](_0x577a1b){let _0x47dfe0=_0x577a1b[0x0][0x2]||0x0;for(let _0x376c6e=0x0;_0x376c6e<_0x577a1b['length'];_0x376c6e++){_0x577a1b[0x2]>_0x47dfe0&&(_0x47dfe0=_0x577a1b[0x2]);}return _0x47dfe0;}}const doubleArrowUtil=new DoubleArrowUtil();class DoubleArrow extends PolygonEntity{constructor(_0xe22d61={}){const _0x65ddb1=_0x208633;super(_0xe22d61),this[_0x65ddb1(0x419)]=0x3,this[_0x65ddb1(0x864)]=0x5;}[_0x208633(0x12f7)](_0x2690f6){const _0x23d468={_0xce90a7:0x1080},_0x39f1be=_0x208633;if(!_0x2690f6||_0x2690f6['length']_0xe19bf3&&(_0xe19bf3=_0x566cb4[0x2]);}return _0xe19bf3;}}const fineArrowUtil=new FineArrowUtil();class FineArrow extends PolygonEntity{constructor(_0x48f892={}){const _0x3c7598=_0x208633;super(_0x48f892),this[_0x3c7598(0x419)]=0x2,this[_0x3c7598(0x864)]=0x2;}[_0x208633(0x12f7)](_0x250f33){const _0x1d51e0={_0x38e7fc:0xad9,_0x24a0c7:0xdbf},_0x137048=_0x208633;if(!_0x250f33||_0x250f33['length']<0x2)return _0x250f33;return this[_0x137048(_0x1d51e0._0x38e7fc)][_0x137048(_0x1d51e0._0x24a0c7)]=this['getMaxHeight'](),fineArrowUtil['startCompute'](_0x250f33,this['style']);}['_updateEditDraggerPositionHeight'](_0xe0573){const _0xd53a53=_0x208633;return setPositionsHeight(_0xe0573,this['style'][_0xd53a53(0xdbf)]);}static['getOutlinePositions'](_0x4de4a2,_0x365d4a){if(!_0x4de4a2||_0x4de4a2['length']<0x2)return _0x4de4a2;return _0x4de4a2=LngLatArray['toCartesians'](_0x4de4a2),fineArrowUtil['startCompute'](_0x4de4a2,_0x365d4a);}}register$5('fineArrow',FineArrow);class FineArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x1f653f={}){const _0x15442a={_0x4c451e:0x1133},_0x14287d=_0x208633;this['headHeightFactor']=_0x1f653f['headHeightFactor']||0.18,this['headWidthFactor']=_0x1f653f['headWidthFactor']||0.3,this['neckHeightFactor']=_0x1f653f['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x1f653f['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x1f653f[_0x14287d(_0x15442a._0x4c451e)]||0.1,this[_0x14287d(0x2fd)]=_0x1f653f[_0x14287d(0x2fd)]||0x1;}['startCompute'](_0xd22324,_0x2633eb){const _0x3e7dfb={_0x1752b5:0xc94,_0x328ea9:0x1367,_0x56dd37:0x202,_0x3e8840:0x55c},_0x2497f9=_0x208633;if(!_0xd22324||_0xd22324[_0x2497f9(0x489)]===0x0)return _0xd22324;this['positions']=_0xd22324,this['setOptions'](_0x2633eb);const _0x58f1f4=cartesians2mercators(_0xd22324),_0x1c8fd8=(_0x2633eb===null||_0x2633eb===void 0x0?void 0x0:_0x2633eb['maxHeight'])??this[_0x2497f9(0xd65)](_0x58f1f4),_0x1bf647=this[_0x2497f9(_0x3e7dfb._0x1752b5)](_0x58f1f4),_0x5c3740=this['getArrowHeadPoints'](_0x58f1f4,_0x1bf647[0x0],_0x1bf647[0x2]);if(!_0x5c3740||_0x5c3740['length']<0x4)return _0xd22324;const _0xe0e264=_0x5c3740[0x0],_0x1bbe90=_0x5c3740[0x4],_0x2377d7=this['getArrowBodyPoints'](_0x58f1f4,_0xe0e264,_0x1bbe90,this['tailWidthFactor']),_0x4e7135=_0x2377d7['length'];let _0x4b33ea=[_0x1bf647[0x0]]['concat'](_0x2377d7[_0x2497f9(_0x3e7dfb._0x328ea9)](0x0,_0x4e7135/0x2));_0x4b33ea['push'](_0xe0e264);let _0x5cb323=[_0x1bf647[0x2]]['concat'](_0x2377d7['slice'](_0x4e7135/0x2,_0x4e7135));_0x5cb323[_0x2497f9(_0x3e7dfb._0x56dd37)](_0x1bbe90),_0x4b33ea=this['algorithmUtil'][_0x2497f9(_0x3e7dfb._0x3e8840)](_0x4b33ea),_0x5cb323=this['algorithmUtil'][_0x2497f9(0x55c)](_0x5cb323);const _0x327310=_0x4b33ea['concat'](_0x5c3740,_0x5cb323[_0x2497f9(0x358)](),[_0x1bf647[0x1],_0x4b33ea[0x0]]),_0x15dcf9=mercators2cartesians(_0x327310,_0x1c8fd8);return _0x15dcf9;}['getTailPoints'](_0x52c8ee){const _0x543351={_0x4e4381:0x47d},_0x1436ac=_0x208633,_0x872573=this[_0x1436ac(0x156)][_0x1436ac(_0x543351._0x4e4381)](_0x52c8ee),_0x4c4f32=_0x872573*this['tailWidthFactor'],_0x440e33=this['algorithmUtil']['getThirdPoint'](_0x52c8ee[0x1],_0x52c8ee[0x0],Math['PI']/0x2,_0x4c4f32,![]),_0x3540fb=this['algorithmUtil'][_0x1436ac(0x11d0)](_0x52c8ee[0x1],_0x52c8ee[0x0],Math['PI']/0x2,_0x4c4f32,!![]),_0x4e647a=_0x4c4f32*this['swallowTailFactor'],_0x2975e4=this['algorithmUtil']['getThirdPoint'](_0x52c8ee[0x1],_0x52c8ee[0x0],0x0,_0x4e647a,!![]);return[_0x440e33,_0x2975e4,_0x3540fb];}}const fineArrowYWUtil=new FineArrowYWUtil();class FineArrowYW extends PolygonEntity{constructor(_0x4a2807={}){const _0x184452=_0x208633;super(_0x4a2807),this['_minPointNum']=0x2,this[_0x184452(0x864)]=0x2;}['getShowPositions'](_0x32738c){const _0x3022b8={_0x5a9e5c:0xad9},_0x192425=_0x208633;if(!_0x32738c||_0x32738c['length']<0x2)return _0x32738c;return this[_0x192425(_0x3022b8._0x5a9e5c)][_0x192425(0xdbf)]=this['getMaxHeight'](),fineArrowYWUtil[_0x192425(0x1080)](_0x32738c,this[_0x192425(_0x3022b8._0x5a9e5c)]);}['_updateEditDraggerPositionHeight'](_0x59dd70){return setPositionsHeight(_0x59dd70,this['style']['maxHeight']);}static['getOutlinePositions'](_0x24ecb4,_0xef1c57){const _0xa1490d=_0x208633;if(!_0x24ecb4||_0x24ecb4[_0xa1490d(0x489)]<0x2)return _0x24ecb4;return _0x24ecb4=LngLatArray['toCartesians'](_0x24ecb4),fineArrowYWUtil['startCompute'](_0x24ecb4,_0xef1c57);}}register$5('fineArrowYW',FineArrowYW);class GatheringPlaceUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['startCompute'](_0x2b8da3,_0xdaccd3){const _0x509e80={_0x3c8c32:0xdbf,_0x7fc05c:0x202},_0x1460ae=_0x208633;if(!_0x2b8da3||_0x2b8da3['length']===0x0)return _0x2b8da3;this['positions']=_0x2b8da3;const _0x5f5182=cartesians2mercators(_0x2b8da3),_0x8d976c=(_0xdaccd3===null||_0xdaccd3===void 0x0?void 0x0:_0xdaccd3[_0x1460ae(_0x509e80._0x3c8c32)])??this[_0x1460ae(0xd65)](_0x5f5182),_0x333b72=this['algorithmUtil']['Mid'](_0x5f5182[0x0],_0x5f5182[0x2]);_0x5f5182[_0x1460ae(0x202)](_0x333b72,_0x5f5182[0x0],_0x5f5182[0x1]);let _0x302145=[],_0x18f314,_0x50c260,_0x2be8b0;const _0x288b1f=[];for(let _0x198b87=0x0;_0x198b87<_0x5f5182['length']-0x2;_0x198b87++){_0x18f314=_0x5f5182[_0x198b87],_0x50c260=_0x5f5182[_0x198b87+0x1],_0x2be8b0=_0x5f5182[_0x198b87+0x2];const _0x5d4c59=this['algorithmUtil']['getBisectorNormals'](0.4,_0x18f314,_0x50c260,_0x2be8b0);_0x302145=_0x302145['concat'](_0x5d4c59);}const _0x105d53=_0x302145['length'];_0x302145=[_0x302145[_0x105d53-0x1]]['concat'](_0x302145['slice'](0x0,_0x105d53-0x1));for(let _0x37a962=0x0;_0x37a962<_0x5f5182['length']-0x2;_0x37a962++){_0x18f314=_0x5f5182[_0x37a962],_0x50c260=_0x5f5182[_0x37a962+0x1],_0x288b1f[_0x1460ae(0x202)](_0x18f314);for(let _0x553c29=0x0;_0x553c29<=0x64;_0x553c29++){const _0x1d99ce=this['algorithmUtil']['getCubicValue'](_0x553c29/0x64,_0x18f314,_0x302145[_0x37a962*0x2],_0x302145[_0x37a962*0x2+0x1],_0x50c260);_0x288b1f['push'](_0x1d99ce);}_0x288b1f[_0x1460ae(_0x509e80._0x7fc05c)](_0x50c260);}const _0x11114f=mercators2cartesians(_0x288b1f,_0x8d976c);return _0x11114f;}[_0x208633(0xd65)](_0x30589d){let _0x31971e=_0x30589d[0x0][0x2]||0x0;for(let _0x27233b=0x0;_0x27233b<_0x30589d['length'];_0x27233b++){_0x30589d[0x2]>_0x31971e&&(_0x31971e=_0x30589d[0x2]);}return _0x31971e;}}const gatheringPlaceUtil=new GatheringPlaceUtil();class GatheringPlace extends PolygonEntity{constructor(_0x153190={}){const _0x42e153={_0x290bb5:0x419},_0x55a1e4=_0x208633;super(_0x153190),this[_0x55a1e4(_0x42e153._0x290bb5)]=0x3,this['_maxPointNum']=0x3;}[_0x208633(0x12f7)](_0x4c53fe){const _0x3c6930={_0x56b311:0xad9},_0x284de7=_0x208633;if(!_0x4c53fe||_0x4c53fe[_0x284de7(0x489)]_0x2b1464&&(_0x2b1464=_0x598afd[0x2]);}return _0x2b1464;}}const luneUtil=new LuneUtil();class Lune extends PolygonEntity{constructor(_0x491998={}){const _0x22f69d=_0x208633;super(_0x491998),this['_minPointNum']=0x3,this[_0x22f69d(0x864)]=0x3;}[_0x208633(0x12f7)](_0x59becf){const _0x30de11={_0x5322a8:0x419},_0x418076=_0x208633;if(!_0x59becf||_0x59becf['length']{_0x2327dc=_0x5685cb;},'onDrag':(_0x413e8d,_0x38e05b)=>{const _0x257a13=_0x447f81;_0x38e05b=this[_0x257a13(_0x3829c4._0x1940ed)](_0x38e05b),_0x413e8d['position']=_0x38e05b,this['_moveAllPostions'](_0x2327dc,_0x38e05b),_0x2327dc=_0x38e05b;}});_0x34f0fa[_0x447f81(_0x5061a6._0x2a2ae8)]=0x0,this['draggers']['push'](_0x34f0fa);}const _0x5bfe4a=getPositionByDirectionAndLen(_0x2327dc,this[_0x447f81(0xad9)][_0x447f81(_0x5061a6._0x837b53)],this[_0x447f81(_0x5061a6._0x5b10a6)]['radius']);_0x40b711[0x1]=_0x5bfe4a;const _0x9151f7=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x5bfe4a),'onDrag':(_0x26b33b,_0x34a4c3)=>{_0x34a4c3=this['updatePositionsHeightByAttr'](_0x34a4c3),_0x26b33b['position']=_0x34a4c3,this['positions'][_0x26b33b['index']]=_0x34a4c3,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x40b711[0x0],_0x34a4c3),this['style']['startAngle']=formatNum$1(getAngle(_0x40b711[0x0],_0x34a4c3),0x2);},'onDragStart':(_0x372e9d,_0x475263)=>{const _0x12ddcf=_0x447f81;for(let _0x549499=0x0,_0x1c2357=this['draggers'][_0x12ddcf(0x489)];_0x549499<_0x1c2357;_0x549499++){this[_0x12ddcf(_0x590a58._0x161c6c)][_0x549499][_0x12ddcf(_0x590a58._0x47d5b2)]=![];}},'onDragEnd':(_0x58a043,_0x3cc86f)=>{this['updateDraggers']();}});_0x9151f7['index']=0x1,this['draggers']['push'](_0x9151f7),this['entityGraphic'][_0x447f81(_0x5061a6._0x5c9c7a)]&&this['_bindHeightDraggers']();}['_moveAllPostions'](_0xc1515a,_0x2e4366){const _0x573f76={_0x410a9e:0x48e},_0x9edc6b={_0xeafc67:0x3fd},_0x14a98c=_0x208633,_0x12e842=Cesium__namespace['Cartesian3']['subtract'](_0x2e4366,_0xc1515a,new Cesium__namespace[(_0x14a98c(0x88c))]());this['positions']['forEach']((_0x3dd105,_0x3e9dca,_0x13ba12)=>{const _0xab8b6e=_0x14a98c,_0x2fb78e=Cesium__namespace['Cartesian3'][_0xab8b6e(_0x9edc6b._0xeafc67)](_0x3dd105,_0x12e842,new Cesium__namespace['Cartesian3']());this['positions'][_0x3e9dca]=_0x2fb78e;});for(let _0x2e84d4=0x0,_0x5e107b=this['draggers']['length'];_0x2e84d4<_0x5e107b;_0x2e84d4++){this['draggers'][_0x2e84d4][_0x14a98c(_0x573f76._0x410a9e)]=Cesium__namespace['Cartesian3']['add'](this[_0x14a98c(0xb65)][_0x2e84d4]['position'],_0x12e842,new Cesium__namespace['Cartesian3']());}}['_updateHeight'](_0x2e626b){const _0x540c7a={_0x27fecb:0xad9},_0x5706c8=_0x208633;this['entityGraphic']['height']=_0x2e626b,this[_0x5706c8(_0x540c7a._0x27fecb)]['height']=this['formatNum'](_0x2e626b,0x2);const _0x21ca59=this['positions'];for(let _0x454b09=0x0,_0x53e73f=_0x21ca59['length'];_0x454b09<_0x53e73f;_0x454b09++){_0x21ca59[_0x454b09]=setPositionsHeight(_0x21ca59[_0x454b09],_0x2e626b);}this['fire'](EventType['editStyle']);}}class Regular extends PointPolygonEntity{constructor(_0x37a918={}){const _0x32c235={_0x1e6fe0:0x419,_0x9eb2f:0xdf3},_0x4c4745=_0x208633;super(_0x37a918),this[_0x4c4745(_0x32c235._0x1e6fe0)]=0x2,this[_0x4c4745(0x864)]=0x2,this['style']['radius']=this['style']['radius']??0x3e8,this[_0x4c4745(0xad9)][_0x4c4745(_0x32c235._0x9eb2f)]=this['style']['startAngle']??0x0;}get['EditClass'](){return EditRegular;}['_updateAttrForDrawing_ForPoint'](_0x5062c7){const _0x5da916={_0x401860:0xad9},_0x55709e=_0x208633,_0xa825bb=_0x5062c7[0x0],_0x3ff737=_0x5062c7[0x1];this[_0x55709e(_0x5da916._0x401860)][_0x55709e(0xbd1)]=formatNum$1(Cesium__namespace['Cartesian3']['distance'](_0xa825bb,_0x3ff737),0x2),this['style'][_0x55709e(0xdf3)]=formatNum$1(getAngle(_0xa825bb,_0x3ff737),0x2);}[_0x208633(0x1200)](_0x129ff7){const _0x179a14={_0x312116:0xad9},_0x51a700=_0x208633;return Regular['getOutlinePositions'](_0x129ff7,this[_0x51a700(_0x179a14._0x312116)]);}['_updateStyleHook'](_0x11bfe5,_0x485a98){const _0x1de795=_0x208633;super['_updateStyleHook'](_0x11bfe5,_0x485a98),(Cesium__namespace['defined'](_0x485a98['radius'])||Cesium__namespace[_0x1de795(0xc8d)](_0x485a98['startAngle'])||Cesium__namespace['defined'](_0x485a98[_0x1de795(0x97b)]))&&this['_updatePositionsHook']();}static[_0x208633(0x12d8)](_0x47ce50,_0x44a0ea){const _0x50deec={_0x71ee16:0x202},_0x4ca536=_0x208633,_0x8845e9=_0x44a0ea['border']||0x3,_0x252111=_0x44a0ea['radius']||0x3e8,_0x25a8d0=_0x44a0ea[_0x4ca536(0xdf3)]||0x0,_0x5d7354=0x168/_0x8845e9,_0x57b08a=[];for(let _0xa86cd=0x0;_0xa86cd<=_0x8845e9;_0xa86cd++){const _0x7e1ebf=_0x25a8d0+_0x5d7354*_0xa86cd;_0x57b08a[_0x4ca536(_0x50deec._0x71ee16)](getPositionByDirectionAndLen(_0x47ce50,_0x7e1ebf,_0x252111));}return _0x57b08a;}}register$5('regular',Regular,!![]);class EditSector extends EditPolygon{set['position'](_0x4fad0d){const _0x5ead1d=_0x208633;this[_0x5ead1d(0x466)][0x0]=_0x4fad0d;}get['position'](){return this['positions'][0x0];}[_0x208633(0xc30)](){const _0x39b333={_0x1c9e55:0x466,_0x20024b:0xfb4,_0x1df981:0x202,_0x151566:0xad9,_0xf37c84:0xb83,_0xc16bae:0xad9},_0x4aae09={_0x2ae370:0xb65},_0x5f359a={_0x47c817:0xad9},_0x4ff0f8={_0x1cf0d0:0xfb4},_0x54c752=_0x208633,_0x24f36f=this[_0x54c752(_0x39b333._0x1c9e55)];let _0x155ea2=this[_0x54c752(_0x39b333._0x20024b)](_0x24f36f[0x0]);if(this['_graphic']['hasMoveEdit']){const _0x3860ea=this['createDragger']({'position':_0x155ea2,'type':EditPointType['MoveAll'],'tooltip':this[_0x54c752(0x475)]['getLangText']('_整体平移'),'onDragStart':(_0x477f83,_0x146a53)=>{_0x155ea2=_0x146a53;},'onDrag':(_0x33b6bb,_0x33c8d7)=>{const _0x28e6dc=_0x54c752;_0x33c8d7=this[_0x28e6dc(0xfb4)](_0x33c8d7),_0x33b6bb[_0x28e6dc(0x48e)]=_0x33c8d7,this['_moveAllPostions'](_0x155ea2,_0x33c8d7),_0x155ea2=_0x33c8d7;}});_0x3860ea[_0x54c752(0x946)]=0x0,this['draggers'][_0x54c752(_0x39b333._0x1df981)](_0x3860ea);}const _0x5c20b8=getPositionByDirectionAndLen(_0x155ea2,this[_0x54c752(0xad9)]['startAngle'],this[_0x54c752(_0x39b333._0x151566)]['radius']);_0x24f36f[0x1]=_0x5c20b8;const _0x2ea184=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x5c20b8),'onDrag':(_0x591b16,_0x2a7528)=>{const _0x30518c=_0x54c752;_0x2a7528=this[_0x30518c(_0x4ff0f8._0x1cf0d0)](_0x2a7528),_0x591b16[_0x30518c(0x48e)]=_0x2a7528,this['positions'][_0x591b16['index']]=_0x2a7528,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x24f36f[0x0],_0x2a7528),this['style'][_0x30518c(0xdf3)]=formatNum$1(getAngle(_0x24f36f[0x0],_0x2a7528),0x2),_0x24f36f[0x2]=getPositionByDirectionAndLen(_0x24f36f[0x0],this['style']['endAngle'],this['style']['radius']);},'onDragStart':(_0x2380eb,_0x12edae)=>{for(let _0x215442=0x0,_0x5e23a9=this['draggers']['length'];_0x215442<_0x5e23a9;_0x215442++){this['draggers'][_0x215442]['show']=![];}},'onDragEnd':(_0x24bac2,_0x57f0d8)=>{this['updateDraggers']();}});_0x2ea184[_0x54c752(0x946)]=0x1,this['draggers'][_0x54c752(0x202)](_0x2ea184);const _0x31574f=getPositionByDirectionAndLen(_0x155ea2,this['style'][_0x54c752(_0x39b333._0xf37c84)],this[_0x54c752(_0x39b333._0xc16bae)]['radius']);_0x24f36f[0x2]=_0x31574f;const _0x64944f=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x31574f),'onDrag':(_0x106b7a,_0x256b9e)=>{const _0x40bfac=_0x54c752;_0x256b9e=this['updatePositionsHeightByAttr'](_0x256b9e),_0x106b7a['position']=_0x256b9e,this['positions'][_0x106b7a['index']]=_0x256b9e,this['style']['radius']=Cesium__namespace['Cartesian3']['distance'](_0x24f36f[0x0],_0x256b9e),this[_0x40bfac(0xad9)]['endAngle']=getAngle(_0x24f36f[0x0],_0x256b9e),_0x24f36f[0x1]=getPositionByDirectionAndLen(_0x24f36f[0x0],this[_0x40bfac(_0x5f359a._0x47c817)]['startAngle'],this['style']['radius']);},'onDragStart':(_0x4f0861,_0x5b7ada)=>{const _0x495fe2=_0x54c752;for(let _0x5dffe7=0x0,_0x33f72b=this[_0x495fe2(_0x4aae09._0x2ae370)]['length'];_0x5dffe7<_0x33f72b;_0x5dffe7++){this['draggers'][_0x5dffe7][_0x495fe2(0x454)]=![];}},'onDragEnd':(_0x4bc914,_0x1b5106)=>{const _0x25d1c0=_0x54c752;this[_0x25d1c0(0x4b5)]();}});_0x64944f['index']=0x2,this['draggers']['push'](_0x64944f),this['entityGraphic']['extrudedHeight']&&this[_0x54c752(0xb5d)]();}['_moveAllPostions'](_0x2b0c56,_0x12fc41){const _0x39391f={_0x43b2b3:0xb65,_0x307989:0x3c3,_0x3d9254:0xe81},_0xf64a23=_0x208633,_0x598ab6=Cesium__namespace['Cartesian3']['subtract'](_0x12fc41,_0x2b0c56,new Cesium__namespace['Cartesian3']()),_0x265771=this['positions'];for(let _0x435914=0x0,_0x21528c=_0x265771['length'];_0x435914<_0x21528c;_0x435914++){_0x265771[_0x435914]=Cesium__namespace['Cartesian3']['add'](_0x265771[_0x435914],_0x598ab6,new Cesium__namespace[(_0xf64a23(0x88c))]());}for(let _0x50bed3=0x0,_0x5f35c5=this[_0xf64a23(_0x39391f._0x43b2b3)]['length'];_0x50bed3<_0x5f35c5;_0x50bed3++){this['draggers'][_0x50bed3][_0xf64a23(_0x39391f._0x307989)]!==EditPointType[_0xf64a23(_0x39391f._0x3d9254)]&&(this[_0xf64a23(0xb65)][_0x50bed3]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x50bed3]['position'],_0x598ab6,new Cesium__namespace['Cartesian3']()));}}}class Sector extends PointPolygonEntity{constructor(_0x586de1={}){const _0x55aead={_0x1eedaf:0xad9,_0x1d386b:0xad9},_0x4706a6=_0x208633;super(_0x586de1),this['_minPointNum']=0x2,this['_maxPointNum']=0x3,this[_0x4706a6(_0x55aead._0x1eedaf)]['radius']=this['style']['radius']??0x3e8,this['style']['startAngle']=this['style']['startAngle']??0x0,this['style']['endAngle']=this[_0x4706a6(_0x55aead._0x1d386b)]['endAngle']??0x0;}get['EditClass'](){return EditSector;}['_updateAttrForDrawing_ForPoint'](_0x58c798){const _0x532d14={_0x46c75f:0xbd1},_0x5610a1=_0x208633,_0x3f03fc=_0x58c798[0x0],_0x3d2822=_0x58c798[0x1];this['style'][_0x5610a1(_0x532d14._0x46c75f)]=formatNum$1(Cesium__namespace[_0x5610a1(0x88c)]['distance'](_0x3f03fc,_0x3d2822),0x2),this['style']['startAngle']=formatNum$1(getAngle(_0x3f03fc,_0x3d2822),0x2),(_0x58c798===null||_0x58c798===void 0x0?void 0x0:_0x58c798['length'])>0x2?this['style']['endAngle']=formatNum$1(getAngle(_0x3f03fc,_0x58c798[0x2]),0x2):this['style']['endAngle']=this['style']['startAngle'];}['_getShowPositions_ForPoint'](_0xa5de3a){return Sector['getOutlinePositions'](_0xa5de3a,this['style']);}['_updateStyleHook'](_0x1ff4ca,_0x9d4f54){const _0x41e10f={_0x59cfb0:0xbd1,_0x2c8c4f:0x521,_0x59a9c8:0xde3},_0x212c81=_0x208633;super['_updateStyleHook'](_0x1ff4ca,_0x9d4f54),(Cesium__namespace['defined'](_0x9d4f54[_0x212c81(_0x41e10f._0x59cfb0)])||Cesium__namespace['defined'](_0x9d4f54['startAngle'])||Cesium__namespace['defined'](_0x9d4f54['endAngle'])||Cesium__namespace['defined'](_0x9d4f54['noCenter']))&&(this[_0x212c81(0x519)]&&!this[_0x212c81(_0x41e10f._0x2c8c4f)]&&(this[_0x212c81(_0x41e10f._0x59a9c8)]=this['getShowPositions'](this[_0x212c81(0xd04)]),this['_hierarchy']['positions']=this['_positions_show']),this['_updatePositionsHook']());}static['getOutlinePositions'](_0x26a988,_0x2e3574){const _0x2e0685={_0x2c2442:0xdf3,_0x1e5545:0xb83},_0x427e07=_0x208633,_0x597880=_0x2e3574[_0x427e07(0xbd1)],_0x3724d9=_0x2e3574[_0x427e07(_0x2e0685._0x2c2442)];let _0x48562d=_0x2e3574[_0x427e07(_0x2e0685._0x1e5545)];_0x48562d<=_0x3724d9&&(_0x48562d+=0x168);const _0x11ed9d=[];!_0x2e3574['noCenter']&&_0x11ed9d['push'](_0x26a988);for(let _0x319303=_0x3724d9;_0x319303<=_0x48562d;_0x319303++){_0x11ed9d[_0x427e07(0x202)](getPositionByDirectionAndLen(_0x26a988,_0x319303,_0x597880));}return!_0x2e3574[_0x427e07(0x73d)]&&_0x11ed9d['push'](_0x26a988),_0x11ed9d;}}register$5('sector',Sector,!![]);class StraightArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0x1bf347={}){const _0x356513={_0x535841:0x1137},_0x1083d7=_0x208633;this['tailWidthFactor']=_0x1bf347[_0x1083d7(0x1133)]||0.05,this['neckWidthFactor']=_0x1bf347[_0x1083d7(0x6ca)]||0.1,this[_0x1083d7(0xfd9)]=_0x1bf347['headWidthFactor']||0.15,this['headAngle']=_0x1bf347['headAngle']||Math['PI']/0x4,this['neckAngle']=_0x1bf347[_0x1083d7(_0x356513._0x535841)]||Math['PI']*0.17741;}['startCompute'](_0x4467d6,_0x406f7c){const _0x6b3767={_0x156170:0x11d0},_0xa1a102=_0x208633;if(!_0x4467d6||_0x4467d6['length']===0x0)return _0x4467d6;this['positions']=_0x4467d6,this['setOptions'](_0x406f7c);const _0xf83806=cartesians2mercators(_0x4467d6),_0x1b4e06=(_0x406f7c===null||_0x406f7c===void 0x0?void 0x0:_0x406f7c['maxHeight'])??this[_0xa1a102(0xd65)](_0xf83806),_0x285fcf=[_0xf83806[0x0],_0xf83806[0x1]],_0xbb8843=_0x285fcf[0x0],_0x26dd18=_0x285fcf[0x1],_0x441181=this['algorithmUtil']['getBaseLength'](_0xf83806),_0x29b3fa=_0x441181*this['tailWidthFactor'],_0x52922d=_0x441181*this['neckWidthFactor'],_0x167aec=_0x441181*this['headWidthFactor'],_0x5b051c=this['algorithmUtil'][_0xa1a102(_0x6b3767._0x156170)](_0x26dd18,_0xbb8843,Math['PI']/0x2,_0x29b3fa,!![]),_0x2271ce=this['algorithmUtil']['getThirdPoint'](_0x26dd18,_0xbb8843,Math['PI']/0x2,_0x29b3fa,![]),_0x5ea840=this['algorithmUtil']['getThirdPoint'](_0xbb8843,_0x26dd18,this['headAngle'],_0x167aec,![]),_0x47693c=this[_0xa1a102(0x156)][_0xa1a102(0x11d0)](_0xbb8843,_0x26dd18,this['headAngle'],_0x167aec,!![]),_0x2d28fb=this[_0xa1a102(0x156)]['getThirdPoint'](_0xbb8843,_0x26dd18,this['neckAngle'],_0x52922d,![]),_0x245543=this['algorithmUtil']['getThirdPoint'](_0xbb8843,_0x26dd18,this[_0xa1a102(0x1137)],_0x52922d,!![]),_0x323da8=[_0x5b051c,_0x2d28fb,_0x5ea840,_0x26dd18,_0x47693c,_0x245543,_0x2271ce],_0x5c5bd6=mercators2cartesians(_0x323da8,_0x1b4e06);return _0x5c5bd6;}['getMaxHeight'](_0xa56adb){const _0x32d1d8=_0x208633;let _0x5b3e8d=_0xa56adb[0x0][0x2]||0x0;for(let _0x587ad0=0x0;_0x587ad0<_0xa56adb[_0x32d1d8(0x489)];_0x587ad0++){_0xa56adb[0x2]>_0x5b3e8d&&(_0x5b3e8d=_0xa56adb[0x2]);}return _0x5b3e8d;}}const straightArrowUtil=new StraightArrowUtil();class StraightArrow extends PolygonEntity{constructor(_0x26d016={}){super(_0x26d016),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}['getShowPositions'](_0x561ecd){if(!_0x561ecd||_0x561ecd['length']<0x2)return _0x561ecd;return this['style']['maxHeight']=this['getMaxHeight'](),straightArrowUtil['startCompute'](_0x561ecd,this['style']);}[_0x208633(0xea4)](_0x302d6f){return setPositionsHeight(_0x302d6f,this['style']['maxHeight']);}static['getOutlinePositions'](_0x355855,_0x59e91f){if(!_0x355855||_0x355855['length']<0x2)return _0x355855;return _0x355855=LngLatArray['toCartesians'](_0x355855),straightArrowUtil['startCompute'](_0x355855,_0x59e91f);}}register$5(_0x208633(0x47b),StraightArrow);class EditParallelogram extends EditPolygon{set[_0x208633(0x466)](_0x263cde){this['_graphic']['_positions_draw']=_0x263cde;}get[_0x208633(0x466)](){const _0x3f3e5c={_0x328612:0x10f6},_0x32a66a=_0x208633,_0x4e0ea8=this['_graphic']['_positions_draw']||this[_0x32a66a(_0x3f3e5c._0x328612)]['_positions']||[];if(_0x4e0ea8['length']===0x2){const _0x1de328=LngLatPoint['fromCartesian'](_0x4e0ea8[0x0]),_0x160310=LngLatPoint['fromCartesian'](_0x4e0ea8[0x1]),_0xc1cce4=new LngLatPoint(_0x1de328['lng'],_0x160310[_0x32a66a(0x103)],_0x1de328['alt']);_0x4e0ea8[_0x32a66a(0x202)](_0xc1cce4['toCartesian']());}return _0x4e0ea8;}get[_0x208633(0x9c3)](){const _0x38fa2c=this['positions'];if(_0x38fa2c['length']0x2710){const _0x27f94d=LngLatPoint[_0x2823a3(0x824)](_0x7e400e[0x2]),_0x376e40=Cesium__namespace[_0x2823a3(_0x5775ae._0x2f290d)]['fromCartesian'](_0x6bea87);_0x6bea87=Cesium__namespace['Cartesian3'][_0x2823a3(_0x5775ae._0x5f195c)](_0x376e40['longitude'],_0x376e40['latitude'],_0x27f94d['height']);}return[_0x7e400e[0x0],_0x7e400e[0x1],_0x7e400e[0x2],_0x6bea87];}}register$5('parallelogram',ParallelogramEntity);const DEF_STYLE$u={'color':'#3388ff','pixelSize':0x8,'outlineColor':_0x208633(0x7af),'outlineWidth':0x2,'visibleDepth':![]};class PointMeasure extends PointEntity{constructor(_0x4a8212={}){const _0x1bf000=_0x208633;_0x4a8212[_0x1bf000(0xad9)]={...DEF_STYLE$u,..._0x4a8212['style']},super(_0x4a8212);}['enableControl'](_0x4e02f4){const _0x1d5b1e={_0x4ecc51:0x7d6,_0x35595b:0xeca,_0xe952bd:0x475},_0x27c873=_0x208633;var _0x2211c5,_0x1219ed;this['_map'][_0x27c873(_0x1d5b1e._0x4ecc51)]['enabledMoveTarget']=_0x4e02f4,(_0x2211c5=this['_map'])!==null&&_0x2211c5!==void 0x0&&_0x2211c5[_0x27c873(_0x1d5b1e._0x35595b)]&&(this[_0x27c873(_0x1d5b1e._0xe952bd)]['tooltip'][_0x27c873(0x19c)]=_0x4e02f4),(_0x1219ed=this[_0x27c873(0x475)])!==null&&_0x1219ed!==void 0x0&&_0x1219ed['contextmenu']&&(this['_map']['contextmenu'][_0x27c873(0x19c)]=_0x4e02f4);}['_addedHook'](_0x2d6f93){const _0x3d8af3={_0x1e176b:0x48e},_0x5c2fea={_0x3197d5:0x78a,_0x21d589:0x2c1,_0x4ed745:0x12d7,_0x2d4ea1:0x57e,_0x4cb09c:0x104f,_0x5f3a35:0xf69,_0xa56ff1:0x124f,_0x9e768d:0x280,_0x204476:0xf73,_0x104013:0xff9},_0x2eeba2=_0x208633;super['_addedHook'](_0x2d6f93);const _0x33312a=this['_map'],_0x440a2f={'autoClose':![],'closeOnClick':![],'animation':![],...this[_0x2eeba2(0x12d7)]['popupOptions']};this['bindPopup'](_0x26ecdf=>{const _0x245839=_0x2eeba2,_0xc73033=this[_0x245839(_0x5c2fea._0x3197d5)];_0xc73033[_0x245839(_0x5c2fea._0x21d589)]();if(isFunction(this[_0x245839(_0x5c2fea._0x4ed745)][_0x245839(_0x5c2fea._0x2d4ea1)]))return this[_0x245839(0x12d7)]['popup'](_0xc73033,_0x26ecdf);const _0x5222a9=degree2dms(_0xc73033[_0x245839(0x104f)])['str'],_0x2f80fe=degree2dms(_0xc73033['lat'])['str'];let _0x5dee99='';if(this['options']['crs']!==![]){const _0x260e91=proj4Trans([_0xc73033[_0x245839(_0x5c2fea._0x4cb09c)],_0xc73033['lat']],_0x245839(0x336),this[_0x245839(0x12d7)]['crs']??CRS['CGCS2000_GK_Zone_3']);_0x260e91[0x0]!==_0xc73033['lng']&&_0x260e91[0x1]!==_0xc73033['lat']&&(_0x5dee99=''+_0x260e91[0x0]['toFixed'](0x1)+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x260e91[0x1]['toFixed'](0x1)+'');}return _0x245839(0x12d3)+_0x33312a['getLangText']('_位置信息')+_0x245839(_0x5c2fea._0x9e768d)+_0x33312a[_0x245839(0xf69)]('_经度')+_0x245839(0xce)+_0xc73033[_0x245839(0x104f)]+'  '+_0x5222a9+_0x245839(0xfda)+_0x33312a['getLangText']('_纬度')+''+_0xc73033[_0x245839(0x103)]+'    '+_0x2f80fe+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5dee99+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
'+_0xc73033['alt']+_0x33312a['getLangText']('_米')+_0x245839(_0x5c2fea._0x104013);},_0x440a2f),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType[_0x2eeba2(0x1230)],this['_drawCreatedHandler'],this),this['on'](EventType[_0x2eeba2(0x2fe)],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this[_0x2eeba2(_0x3d8af3._0x1e176b)]&&this['openPopup']();}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['openPopup']();}['_removedHook'](){const _0x9d3983={_0x468067:0x88e,_0x31a628:0x6fb,_0x4c2217:0x1284},_0x161ac4=_0x208633;this['off'](EventType['drawMouseMove'],this[_0x161ac4(_0x9d3983._0x468067)],this),this[_0x161ac4(0x6fb)](EventType['drawCreated'],this['_drawCreatedHandler'],this),this[_0x161ac4(_0x9d3983._0x31a628)](EventType[_0x161ac4(0x2fe)],this['_editPointHandler'],this),this[_0x161ac4(0x6fb)](EventType[_0x161ac4(_0x9d3983._0x4c2217)],this[_0x161ac4(0xeb8)],this),super[_0x161ac4(0x82a)]();}['_drawMouseMoveHandler'](_0x149a42){this['openPopup'](null,_0x149a42);}['_drawCreatedHandler'](_0x9b713c){const _0x374058=_0x208633;this[_0x374058(0xa08)](null,_0x9b713c),this['fire'](EventType['end'],{'mtype':this[_0x374058(0x38c)],'graphic':this},!![]);}['_editPointHandler'](_0x212261){const _0x877727={_0x287936:0xa08},_0x49882d=_0x208633;this[_0x49882d(_0x877727._0x287936)]();}}register$5('pointMeasure',PointMeasure,!![]);const DEF_STYLE$t={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9,'clampToGround':![]};class DistanceMeasure extends PolylineEntity{constructor(_0x38b496={}){const _0xa9bf98={_0x1bfe9f:0x1382,_0x111e4e:0x10bb,_0x517ca1:0xad9},_0x32d880=_0x208633;_0x38b496['hasMoveEdit']=_0x38b496[_0x32d880(_0xa9bf98._0x1bfe9f)]??![],_0x38b496['showAddText']=_0x38b496['showAddText']??!![],_0x38b496[_0x32d880(0x10bb)]=_0x38b496[_0x32d880(_0xa9bf98._0x111e4e)]??0x2,_0x38b496[_0x32d880(_0xa9bf98._0x517ca1)]={...DEF_STYLE$t,..._0x38b496['style']},super(_0x38b496),this['_measured']={};}get['measured'](){return this['_measured'];}['_showHook'](_0x57ea6e){const _0x49be48={_0x129da6:0xc4c,_0x46746f:0x707,_0x1e6b16:0x454},_0x5a9228=_0x208633;this[_0x5a9228(_0x49be48._0x129da6)]&&(this[_0x5a9228(_0x49be48._0x129da6)]['show']=_0x57ea6e);if(this[_0x5a9228(0x707)])for(let _0x2ba436=0x0;_0x2ba4360x0){const _0x579ce5=this['_arrPartMeasureLable'];if(_0x579ce5&&_0x579ce5['length']>0x0)for(let _0x3e0e4d=0x0,_0x5a8275=_0x579ce5['length'];_0x3e0e4d<_0x5a8275;_0x3e0e4d++){this['_removeLabel'](_0x579ce5[_0x3e0e4d]);}delete this[_0x58322b(_0x9d3b._0x157534)];}super['_removedHook']();}['_toJSON_Ex'](_0xc655b0){const _0x148bf0={_0x97e843:0xffa},_0x5739ca=_0x208633;var _0x307ab;(_0x307ab=_0xc655b0[_0x5739ca(_0x148bf0._0x97e843)])!==null&&_0x307ab!==void 0x0&&_0x307ab['updateText']&&delete _0xc655b0['label'],_0xc655b0[_0x5739ca(0x69d)]=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x465885){const _0x5cf788={_0x56621d:0x10bb,_0x136ffe:0x100f,_0x12b921:0x475,_0x33b101:0x100f,_0x47d077:0x875,_0x14a3b4:0xae5},_0x33bc08=_0x208633;_0x465885&&(this['options']['unit']=_0x465885);const _0x8d4d54={'unit':this['options'][_0x33bc08(0x132c)],'getLangText':_0x5c6d00=>{const _0x50b353=_0x33bc08;return this['_map'][_0x50b353(0xf69)](_0x5c6d00);},'decimal':this['options'][_0x33bc08(_0x5cf788._0x56621d)]};this[_0x33bc08(0x100f)]['distanceStr']=formatDistance(this[_0x33bc08(_0x5cf788._0x136ffe)]['distance'],_0x8d4d54);if(this[_0x33bc08(0x100f)]['distance']!==this['_measured']['distanceLastFd']){this['_measureLable']['text']=this[_0x33bc08(_0x5cf788._0x12b921)]['getLangText']('_总长')+':'+this[_0x33bc08(0x100f)]['distanceStr'];if(this['options'][_0x33bc08(0x389)]){const _0x53ce1e=formatDistance(this['_measured']['distanceLastFd'],_0x8d4d54);this[_0x33bc08(_0x5cf788._0x33b101)]['distanceLastFdStr']=_0x53ce1e,this['_measureLable']['text']+='\x0a(+'+_0x53ce1e+')';}}else this['_measureLable']['text']=this['_map']['getLangText'](_0x33bc08(_0x5cf788._0x47d077))+':'+this['_measured']['distanceStr'];this['_measureLable']['updateText']&&this[_0x33bc08(0xc4c)]['updateText'](this['_measureLable'][_0x33bc08(_0x5cf788._0x14a3b4)],this['_measureLable']);for(let _0x3bbc92=0x0,_0x5e6b69=this['_arrPartMeasureLable']['length'];_0x3bbc92<_0x5e6b69;_0x3bbc92++){const _0x26ab8f=this['_arrPartMeasureLable'][_0x3bbc92];_0x26ab8f['showText']&&_0x26ab8f['showText']();}}['_drawAddPointHandler'](_0xb5c323){const _0x444976={_0x506481:0x5a7,_0x2a5599:0x707,_0x5625e2:0xe1e,_0x278386:0xe1e,_0x50f7a8:0x100f},_0x2afa2b={_0x1a9d8b:0x7cd,_0xe8f1eb:0x12d7,_0x2f6598:0x116f},_0x2066f1=_0x208633;var _0x51593f;const _0x4b2e45=this,_0xc05983=this['positionsShow'],_0x4cd8f9=this[_0x2066f1(_0x444976._0x506481)](this['options']['label']||((_0x51593f=this['_layer'])===null||_0x51593f===void 0x0||(_0x51593f=_0x51593f['options'])===null||_0x51593f===void 0x0?void 0x0:_0x51593f[_0x2066f1(0xffa)]),_0xc05983[_0xc05983['length']-0x1]);this[_0x2066f1(_0x444976._0x2a5599)]['push'](_0x4cd8f9);if(_0xc05983['length']===0x1)_0x4cd8f9[_0x2066f1(_0x444976._0x5625e2)]=function(){const _0x2b21c6=_0x2066f1;this[_0x2b21c6(0xae5)]=_0x4b2e45['_map']['getLangText']('_起点');},_0x4cd8f9[_0x2066f1(_0x444976._0x278386)](),_0x4cd8f9['updateText']&&_0x4cd8f9['updateText'](_0x4cd8f9['text'],_0x4cd8f9);else{const _0x84d0f1=getSurfaceDistance(_0xc05983),_0x409026=getSurfaceDistance([_0xc05983[_0xc05983['length']-0x2],_0xc05983[_0xc05983['length']-0x1]]);_0x4cd8f9['attr']={},_0x4cd8f9['attr'][_0x2066f1(0x109d)]=_0x84d0f1,_0x4cd8f9['attr']['valueFD']=_0x409026,_0x4cd8f9['showText']=function(){const _0x1b8145=_0x2066f1,_0x4e2937={'unit':_0x4b2e45['options']['unit'],'getLangText':_0x10cbb4=>{return _0x4b2e45['_map']['getLangText'](_0x10cbb4);},'decimal':_0x4b2e45['options']['decimal']},_0xe31554=formatDistance(this[_0x1b8145(_0x2afa2b._0x1a9d8b)]['value'],_0x4e2937);if(this['attr'][_0x1b8145(0x109d)]!==this['attr']['valueFD']){this['text']=_0xe31554;if(_0x4b2e45[_0x1b8145(_0x2afa2b._0xe8f1eb)]['showAddText']){const _0x164668=formatDistance(this['attr'][_0x1b8145(_0x2afa2b._0x2f6598)],_0x4e2937);this['text']+='\x0a(+'+_0x164668+')';}}else this['text']=_0xe31554;this['updateText']&&this['updateText'](this['text'],this);},_0x4cd8f9['showText'](),this['_measured']['distance']=_0x84d0f1,this[_0x2066f1(_0x444976._0x50f7a8)]['distanceLastFd']=_0x409026,this[_0x2066f1(0x100f)]['distanceStr']=formatDistance(this['_measured']['distance'],{'unit':this['options']['unit'],'getLangText':_0x702f09=>{return this['_map']['getLangText'](_0x702f09);},'decimal':this['options']['decimal']});}}['_drawRemovePointHandler'](_0x24fa13){const _0x32d144=_0x208633,_0x2dfd7b=this['_arrPartMeasureLable']['pop']();this[_0x32d144(0x1a9)](_0x2dfd7b),this['_drawMouseMoveHandler'](_0x24fa13),this[_0x32d144(0xc4c)]['position']=_0x24fa13['cartesian'];}['_drawMouseMoveHandler'](_0x3c1589){const _0x4b3af9={_0x5075d0:0x489,_0x2981fb:0x838,_0x4b443d:0x100f},_0x52091b=_0x208633,_0x2d4b79=this[_0x52091b(0x1208)];if(!_0x2d4b79||_0x2d4b79[_0x52091b(0x489)]<0x2){this[_0x52091b(0xc4c)]['show']=![];return;}const _0x428ba6=getSurfaceDistance(_0x2d4b79);let _0x110d13=getSurfaceDistance([_0x2d4b79[_0x2d4b79['length']-0x2],_0x2d4b79[_0x2d4b79[_0x52091b(0x489)]-0x1]]);_0x110d13===0x0&&_0x2d4b79['length']>0x2&&(_0x110d13=getSurfaceDistance([_0x2d4b79[_0x2d4b79['length']-0x3],_0x2d4b79[_0x2d4b79['length']-0x2]])),this['_measured']['distance']=_0x428ba6,this['_measured']['distanceLastFd']=_0x110d13,this['updateText'](),this['_measureLable']['position']=_0x2d4b79[_0x2d4b79[_0x52091b(_0x4b3af9._0x5075d0)]-0x1],this[_0x52091b(_0x4b3af9._0x2981fb)](EventType['change'],{'mtype':this['type'],'value':this[_0x52091b(_0x4b3af9._0x4b443d)]['distance'],'label':this['_measured']['distanceStr']},!![]);}[_0x208633(0xfce)](_0x363be8,_0x31bc00=!![]){const _0xe64a00={_0x4d3511:0x1208,_0x1a664f:0x489,_0x426b7e:0x489,_0x315507:0xc4c},_0x29afb9=_0x208633,_0xd95012=this[_0x29afb9(_0xe64a00._0x4d3511)],_0x3f618c=this['_arrPartMeasureLable']['length']-_0xd95012[_0x29afb9(_0xe64a00._0x1a664f)];if(_0x3f618c>=0x0){for(let _0x1d98f4=this['_arrPartMeasureLable']['length']-0x1;_0x1d98f4>=_0xd95012[_0x29afb9(_0xe64a00._0x426b7e)]-0x1;_0x1d98f4--){this['_removeLabel'](this['_arrPartMeasureLable'][_0x1d98f4]);}this['_arrPartMeasureLable']['splice'](_0xd95012['length']-0x1,_0x3f618c+0x1);}this['updateText'](),this[_0x29afb9(_0xe64a00._0x315507)]['position']=_0xd95012[_0xd95012['length']-0x1],this['_measureLable']['show']=this[_0x29afb9(0x454)],_0x31bc00&&this['fire'](EventType[_0x29afb9(0x39c)],{'mtype':this[_0x29afb9(0x38c)],'value':this['_measured']['distance'],'label':this['_measured']['distanceStr']},!![]);}['_editPointHandler'](_0x185c10,_0x553480=!![]){const _0xcc1888={_0x1cde9b:0x48e,_0x164d99:0x707,_0x592a7d:0x149,_0x2acc58:0xffa,_0x5bcc84:0xdb8,_0x4e5833:0x38c,_0x3e217a:0x100f,_0x798499:0xd97},_0x70c6d4={_0x2cf237:0x7cd,_0x451dc8:0x116f,_0x19a596:0x3c4,_0x4b4474:0x4c8},_0x1364d2=_0x208633;var _0x231ed1;let _0x1db6d1=this['_arrPartMeasureLable'];if(_0x1db6d1&&_0x1db6d1['length']>0x0)for(let _0x54e2de=0x0,_0x3b48e6=_0x1db6d1['length'];_0x54e2de<_0x3b48e6;_0x54e2de++){this['_removeLabel'](_0x1db6d1[_0x54e2de]);}this['_measureLable']['show']=![];const _0x406c50=this,_0x402a4f=this[_0x1364d2(0x1208)];if(!_0x402a4f||_0x402a4f['length']<0x2)return;const _0x5bde7c=this['_createLabel'](this['options']['label']||((_0x231ed1=this[_0x1364d2(0x149)])===null||_0x231ed1===void 0x0||(_0x231ed1=_0x231ed1['options'])===null||_0x231ed1===void 0x0?void 0x0:_0x231ed1['label']),_0x402a4f[0x0]);_0x5bde7c[_0x1364d2(0xe1e)]=function(){const _0x2f2db9=_0x1364d2;this['text']=_0x406c50['_map'][_0x2f2db9(0xf69)]('_起点');},_0x5bde7c['showText'](),_0x1db6d1=[_0x5bde7c];const _0x48289d=_0x1db6d1[0x0];_0x48289d[_0x1364d2(_0xcc1888._0x1cde9b)]=_0x402a4f[0x0],this[_0x1364d2(_0xcc1888._0x164d99)]=[_0x48289d];let _0x2902e2=0x0;for(let _0x4a9b28=0x1,_0x55c592=_0x402a4f['length']-0x1;_0x4a9b28<_0x55c592;_0x4a9b28++){var _0x4a4d91;const _0x4427a5=getSurfaceDistance([_0x402a4f[_0x4a9b28-0x1],_0x402a4f[_0x4a9b28]]);_0x2902e2+=_0x4427a5;const _0x38d369=this['_createLabel'](this[_0x1364d2(0x12d7)]['label']||((_0x4a4d91=this[_0x1364d2(_0xcc1888._0x592a7d)])===null||_0x4a4d91===void 0x0||(_0x4a4d91=_0x4a4d91[_0x1364d2(0x12d7)])===null||_0x4a4d91===void 0x0?void 0x0:_0x4a4d91[_0x1364d2(_0xcc1888._0x2acc58)]),_0x402a4f[_0x4a9b28]);this['_arrPartMeasureLable']['push'](_0x38d369),_0x38d369['attr']={},_0x38d369['attr'][_0x1364d2(0x109d)]=_0x2902e2,_0x38d369[_0x1364d2(0x7cd)]['valueFD']=_0x4427a5,_0x38d369['showText']=function(){const _0x200249=_0x1364d2,_0xb4dfff={'unit':_0x406c50['options']['unit'],'getLangText':_0x3c28e5=>{return _0x406c50['_map']['getLangText'](_0x3c28e5);},'decimal':_0x406c50['options']['decimal']},_0x463bd4=formatDistance(this['attr']['value'],_0xb4dfff);if(this[_0x200249(0x7cd)]['value']!==this[_0x200249(_0x70c6d4._0x2cf237)]['valueFD']){const _0x30bc0a=formatDistance(this['attr'][_0x200249(_0x70c6d4._0x451dc8)],_0xb4dfff);this['text']=_0x463bd4,_0x406c50['options']['showAddText']&&(this['text']+=_0x200249(_0x70c6d4._0x19a596)+_0x30bc0a+')');}else this['text']=_0x463bd4;this[_0x200249(_0x70c6d4._0x4b4474)]&&this['updateText'](this['text'],this);},_0x38d369[_0x1364d2(0xe1e)]();}const _0x4a9a4d=getSurfaceDistance([_0x402a4f[_0x402a4f['length']-0x2],_0x402a4f[_0x402a4f['length']-0x1]]);_0x2902e2+=_0x4a9a4d,this['_measured']['distance']=_0x2902e2,this[_0x1364d2(0x100f)][_0x1364d2(_0xcc1888._0x5bcc84)]=_0x4a9a4d,this['updateText'](),this['_measureLable'][_0x1364d2(0x48e)]=_0x402a4f[_0x402a4f['length']-0x1],this['_measureLable']['show']=this['show'],_0x553480&&this['fire'](EventType[_0x1364d2(0x5b5)],{'mtype':this[_0x1364d2(_0xcc1888._0x4e5833)],'value':this[_0x1364d2(_0xcc1888._0x3e217a)][_0x1364d2(0x8cb)],'label':this[_0x1364d2(_0xcc1888._0x3e217a)][_0x1364d2(_0xcc1888._0x798499)]},!![]);}}register$5(_0x208633(0xb11),DistanceMeasure);class DistanceSurfaceMeasure extends DistanceMeasure{constructor(_0x2cfc5f={}){const _0x17f225={_0x108666:0x75b},_0x12c6d8=_0x208633;super(_0x2cfc5f),_0x2cfc5f['_promise']&&(this['_promise']=_0x2cfc5f['_promise'],delete _0x2cfc5f['_promise']),_0x2cfc5f['style']['clampToGround']=!![],_0x2cfc5f[_0x12c6d8(_0x17f225._0x108666)]=_0x2cfc5f[_0x12c6d8(_0x17f225._0x108666)]??0xc8,this['disTerrainScale']=1.2;}[_0x208633(0xfce)](_0x54af5e){const _0xe6d361={_0x57ac8b:0xfce},_0x4977d9=_0x208633;super[_0x4977d9(_0xe6d361._0x57ac8b)](_0x54af5e,![]),this['updateLengthForTerrain'](_0x54af5e);}['_editPointHandler'](_0x396989){super['_editPointHandler'](_0x396989,![]),this['updateLengthForTerrain'](_0x396989);}['updateLengthForTerrain'](_0x6085d3){const _0x274f13={_0x3a1fd0:0x100f,_0x10dcd1:0x10d1},_0x9f47a6={_0x1dfc54:0x9c0,_0x3c4ef3:0x838,_0x245e3c:0xb0a},_0x34b60c={_0x3760ee:0x9c0,_0x18f2ff:0xdaf,_0x512f39:0x116f},_0x143f2f=_0x208633,_0x3e6fc2=this['positionsShow'];if(!_0x3e6fc2||_0x3e6fc2['length']<0x2)return;this[_0x143f2f(_0x274f13._0x3a1fd0)]['distance_original']=this['_measured']['distance'],this[_0x143f2f(0x100f)][_0x143f2f(0xb54)]=this['_measured']['distanceStr'],this['fire'](EventType['start'],{'mtype':this['type'],'graphic':this},!![]);const _0x18aa93=[];getClampDistance(_0x3e6fc2,{'scene':this['_map'][_0x143f2f(0xe40)],'splitNum':this['options']['splitNum'],'minDistance':this['options']['minDistance'],'has3dtiles':this[_0x143f2f(0x12d7)]['has3dtiles'],'hasTerrain':this[_0x143f2f(0x12d7)]['hasTerrain'],'exact':this['options'][_0x143f2f(_0x274f13._0x10dcd1)],'disTerrainScale':this['disTerrainScale'],'endItem':_0x58a886=>{const _0x3f453e=_0x143f2f;if(this[_0x3f453e(_0x34b60c._0x3760ee)])return;_0x18aa93[_0x3f453e(0x202)](..._0x58a886['positions']);let _0x51590f=_0x58a886['index'];const _0x56006c=_0x58a886[_0x3f453e(_0x34b60c._0x18f2ff)],_0x508da2=_0x58a886['distance'];_0x51590f++;const _0x313fd4=this['_arrPartMeasureLable'][_0x51590f];if(_0x313fd4)_0x313fd4['attr']['value']=_0x56006c,_0x313fd4['attr'][_0x3f453e(_0x34b60c._0x512f39)]=_0x508da2,_0x313fd4['showText']();else _0x51590f===_0x3e6fc2['length']-0x1&&this['_measureLable']&&(this[_0x3f453e(0x100f)]['distance']=_0x56006c,this[_0x3f453e(0x100f)]['distanceLastFd']=_0x508da2,this['updateText']());},'end':_0x51d80e=>{const _0x1a7979=_0x143f2f;var _0x51bc3e;if(this[_0x1a7979(_0x9f47a6._0x1dfc54)])return;this['_measured']['distance']=_0x51d80e,this['_measured']['positionsSurface']=_0x18aa93;const _0x258f26={'mtype':this['type'],'graphic':this,'positions':_0x18aa93,'value':this['_measured']['distance'],'label':this['_measured']['distanceStr']};this['fire'](EventType[_0x1a7979(0x5b5)],_0x258f26,!![]),this[_0x1a7979(_0x9f47a6._0x3c4ef3)](EventType['end'],_0x258f26,!![]),(_0x51bc3e=this['_promise'])!==null&&_0x51bc3e!==void 0x0&&_0x51bc3e[_0x1a7979(0x717)]&&this[_0x1a7979(_0x9f47a6._0x245e3c)]['resolve'](this);}});}}register$5(_0x208633(0xdc5),DistanceSurfaceMeasure);class SectionMeasure extends DistanceMeasure{constructor(_0x53556d={}){super(_0x53556d),_0x53556d['_promise']&&(this['_promise']=_0x53556d['_promise'],delete _0x53556d['_promise']),_0x53556d['splitNum']=_0x53556d['splitNum']??0xc8;}['_drawCreatedHandler'](_0x5ee625){super['_drawCreatedHandler'](_0x5ee625,![]),this['updateSectionForTerrain'](_0x5ee625);}[_0x208633(0xeb8)](_0x278c68){const _0xfeed94={_0x3f2951:0xf1d},_0x2e0eb8=_0x208633;super[_0x2e0eb8(0xeb8)](_0x278c68,![]),this[_0x2e0eb8(_0xfeed94._0x3f2951)](_0x278c68);}['updateSectionForTerrain'](_0x386666){const _0xf94ef2={_0x290285:0xf7d,_0x385da4:0x38c},_0x367ebd={_0x3df13b:0x100f,_0x543fa6:0x100f,_0x85e264:0x5b5,_0x41c088:0xb0a},_0x6908ff={_0x4372d6:0x2c4,_0xba127f:0x88c,_0x3b957d:0x202,_0x4540ed:0x116f,_0x1314b4:0xc4c},_0x13c797=_0x208633,_0x2b99a6=this['positionsShow'];if(!_0x2b99a6||_0x2b99a6['length']<0x2)return;this['_measured'][_0x13c797(_0xf94ef2._0x290285)]=this['_measured']['distance'],this['_measured']['distanceStr_original']=this[_0x13c797(0x100f)][_0x13c797(0xd97)],this['fire'](EventType[_0x13c797(0x131b)],{'mtype':this[_0x13c797(_0xf94ef2._0x385da4)],'graphic':this},!![]);let _0x40e91d=0x0;const _0x3ef497=[],_0x4aead3=[],_0x51de42=[],_0x116f16=[];computeStepSurfaceLine({'map':this['_map'],'positions':_0x2b99a6,'splitNum':this['options'][_0x13c797(0x75b)],'minDistance':this['options'][_0x13c797(0xae9)],'has3dtiles':this[_0x13c797(0x12d7)]['has3dtiles'],'hasTerrain':this['options']['hasTerrain'],'objectsToExclude':this['options'][_0x13c797(0x121c)],'exact':this['options']['exact'],'endItem':(_0x57b71d,_0x4d63a4,_0x32a4a5)=>{const _0x5435ba=_0x13c797;var _0x4f9f19,_0x587176;if(this['isDestroy'])return;const _0x354eeb=(_0x4f9f19=Cesium__namespace['Cartographic']['fromCartesian'](_0x2b99a6[_0x32a4a5]))===null||_0x4f9f19===void 0x0?void 0x0:_0x4f9f19['height'],_0xaeb872=(_0x587176=Cesium__namespace['Cartographic']['fromCartesian'](_0x2b99a6[_0x32a4a5+0x1]))===null||_0x587176===void 0x0?void 0x0:_0x587176['height'],_0x4b49fb=(_0xaeb872-_0x354eeb)/_0x57b71d['length'];let _0xcf6633=0x0;for(let _0x8603a9=0x0;_0x8603a9<_0x57b71d[_0x5435ba(0x489)];_0x8603a9++){const _0x5175c7=LngLatPoint[_0x5435ba(_0x6908ff._0x4372d6)](_0x57b71d[_0x8603a9]);if(_0x8603a9!==0x0){const _0x16d710=LngLatPoint['fromCartesian'](_0x57b71d[_0x8603a9-0x1]),_0x5cb456=Cesium__namespace[_0x5435ba(_0x6908ff._0xba127f)][_0x5435ba(0x8cb)](Cesium__namespace['Cartesian3']['fromDegrees'](_0x16d710['lng'],_0x16d710['lat']),Cesium__namespace['Cartesian3']['fromDegrees'](_0x5175c7['lng'],_0x5175c7['lat']));_0x40e91d+=_0x5cb456,_0xcf6633+=_0x5cb456;}_0x3ef497[_0x5435ba(0x202)](Number(_0x40e91d['toFixed'](0x1))),_0x4aead3[_0x5435ba(0x202)](_0x5175c7['alt']),_0x116f16['push'](_0x5175c7);const _0x3abbdf=Number((_0x354eeb+_0x4b49fb*_0x8603a9)['toFixed'](0x1));_0x51de42[_0x5435ba(_0x6908ff._0x3b957d)](_0x3abbdf);}_0x32a4a5++;const _0x5f4b60=this['_arrPartMeasureLable'][_0x32a4a5];if(_0x5f4b60)_0x5f4b60['attr']['value']=_0x40e91d,_0x5f4b60['attr'][_0x5435ba(_0x6908ff._0x4540ed)]=_0xcf6633,_0x5f4b60['showText']();else _0x32a4a5===_0x2b99a6['length']-0x1&&this[_0x5435ba(_0x6908ff._0x1314b4)]&&(this[_0x5435ba(0x100f)]['distance']=_0x40e91d,this['_measured']['distanceLastFd']=_0xcf6633,this['updateText']());},'end':()=>{const _0x440f25=_0x13c797;var _0x457746;if(this['isDestroy'])return;this['updateText'](),this[_0x440f25(_0x367ebd._0x3df13b)][_0x440f25(0xaeb)]=_0x3ef497,this['_measured']['arrLX']=_0x51de42,this[_0x440f25(_0x367ebd._0x543fa6)][_0x440f25(0xb8b)]=_0x4aead3,this['_measured']['arrPoint']=_0x116f16;const _0x493e76={'mtype':this['type'],'graphic':this,'value':_0x40e91d,'label':this['_measured']['distanceStr'],...this[_0x440f25(0x100f)]};this['fire'](EventType[_0x440f25(_0x367ebd._0x85e264)],_0x493e76,!![]),this[_0x440f25(0x838)](EventType['end'],_0x493e76,!![]),(_0x457746=this[_0x440f25(_0x367ebd._0x41c088)])!==null&&_0x457746!==void 0x0&&_0x457746['resolve']&&this['_promise']['resolve'](this);}});}}register$5('sectionMeasure',SectionMeasure);const DEF_STYLE$s={'materialType':'PolylineArrow','color':'#ebe967','width':0x9,'clampToGround':!![]};class AngleMeasure extends PolylineEntity{constructor(_0x26171c={}){const _0x288a71={_0x52f050:0x10bb,_0x3ff9f2:0x819},_0x2daf1d=_0x208633;_0x26171c['hasMoveEdit']=_0x26171c['hasMoveEdit']??![],_0x26171c[_0x2daf1d(0x5d7)]=0x2,_0x26171c[_0x2daf1d(_0x288a71._0x52f050)]=_0x26171c['decimal']??0x2,_0x26171c[_0x2daf1d(_0x288a71._0x3ff9f2)]=_0x26171c['angleDecimal']??0x1,_0x26171c['style']={...DEF_STYLE$s,..._0x26171c['style']},super(_0x26171c),this['_measured']={};}get[_0x208633(0x69d)](){return this['_measured'];}['_showHook'](_0x52d47e){this['_measureLable']&&(this['_measureLable']['show']=_0x52d47e);}['_addedHook'](_0x1186c8){const _0x2027c8={_0x4779b7:0xffa,_0x181301:0x88e,_0x478be3:0x12d7,_0x3e710f:0xc4c,_0x191bbf:0x454},_0x225bf5=_0x208633;var _0x4a485e;super['_addedHook'](_0x1186c8),this[_0x225bf5(0xc4c)]=this['_createLabel'](this['options']['label']||((_0x4a485e=this['_layer'])===null||_0x4a485e===void 0x0||(_0x4a485e=_0x4a485e[_0x225bf5(0x12d7)])===null||_0x4a485e===void 0x0?void 0x0:_0x4a485e[_0x225bf5(_0x2027c8._0x4779b7)])),this[_0x225bf5(0xc4c)]['show']=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this[_0x225bf5(0x88e)],this),this['on'](EventType[_0x225bf5(0x1284)],this[_0x225bf5(_0x2027c8._0x181301)],this),this['on'](EventType['editMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x225bf5(_0x2027c8._0x478be3)]['positions']&&(this[_0x225bf5(_0x2027c8._0x3e710f)][_0x225bf5(_0x2027c8._0x191bbf)]=this['show'],this['_drawMouseMoveHandler']());}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this['_drawMouseMoveHandler']();}['_removedHook'](){const _0x30d593={_0x2dda3b:0x88e,_0x7b3a73:0x2fe,_0x4bfc49:0x396,_0x1faaf2:0xc4c,_0x3d4c57:0x1a9},_0x19ee70=_0x208633;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this[_0x19ee70(_0x30d593._0x2dda3b)],this),this['off'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this[_0x19ee70(0x6fb)](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType[_0x19ee70(_0x30d593._0x7b3a73)],this['_drawMouseMoveHandler'],this),this['off'](EventType['editRemovePoint'],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0x19ee70(_0x30d593._0x4bfc49)],this[_0x19ee70(0x88e)],this),Cesium__namespace['defined'](this[_0x19ee70(_0x30d593._0x1faaf2)])&&(this[_0x19ee70(_0x30d593._0x3d4c57)](this['_measureLable']),delete this['_measureLable']),super['_removedHook']();}['_toJSON_Ex'](_0x3837a7){_0x3837a7['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x1db96d){const _0xd91928={_0x16f568:0xd97,_0xfe4896:0x8cb},_0x37468b={_0x548362:0xf69},_0x4a4c03=_0x208633;_0x1db96d&&(this['options']['unit']=_0x1db96d),this[_0x4a4c03(0x100f)]['angleStr']=this['_measured']['angle']['toFixed'](this['options']['angleDecimal'])+'°',this[_0x4a4c03(0x100f)][_0x4a4c03(_0xd91928._0x16f568)]=formatDistance(this['_measured'][_0x4a4c03(_0xd91928._0xfe4896)],{'unit':this['options']['unit'],'getLangText':_0x230153=>{const _0x5b2d07=_0x4a4c03;return this['_map'][_0x5b2d07(_0x37468b._0x548362)](_0x230153);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this['_map'][_0x4a4c03(0xf69)]('_角度')+':'+this['_measured']['angleStr']+'\x0a'+this[_0x4a4c03(0x475)]['getLangText']('_距离')+':'+this['_measured']['distanceStr'];}[_0x208633(0x1021)](_0x2e3e87){this['_drawMouseMoveHandler'](_0x2e3e87);}['_drawRemovePointHandler'](_0x2a828a){this['_measureLable']&&(this['_measureLable']['show']=![]);}['_drawMouseMoveHandler'](_0x467987){const _0x334c7c={_0x5a78c0:0x489,_0x5914d5:0x100f,_0x430be5:0x8cb,_0x52fff6:0x8cb,_0x185520:0x48e,_0x413a49:0x454},_0x1472a5=_0x208633,_0x4ce5b1=this['positionsShow'];if(!_0x4ce5b1||_0x4ce5b1[_0x1472a5(_0x334c7c._0x5a78c0)]<0x2){this['_measureLable'][_0x1472a5(0x454)]=![];return;}this[_0x1472a5(_0x334c7c._0x5914d5)][_0x1472a5(_0x334c7c._0x430be5)]=Cesium__namespace['Cartesian3'][_0x1472a5(_0x334c7c._0x52fff6)](_0x4ce5b1[0x0],_0x4ce5b1[0x1]),this['_measured'][_0x1472a5(0x44a)]=getAngle(_0x4ce5b1[0x0],_0x4ce5b1[0x1],!![]),this['updateText'](),this['_measureLable'][_0x1472a5(_0x334c7c._0x185520)]=_0x4ce5b1[0x1],this['_measureLable'][_0x1472a5(_0x334c7c._0x413a49)]=this['show'],this['fire'](EventType['change'],{'mtype':this[_0x1472a5(0x38c)],'value':this['_measured']['angle'],'label':this['_measured']['angleStr']},!![]);}['_drawCreatedHandler'](_0xf888a2){const _0x29c8df=_0x208633;this[_0x29c8df(0x838)](EventType[_0x29c8df(0x39c)],{'mtype':this['type'],'value':this['_measured'][_0x29c8df(0x44a)],'label':this['_measured']['angleStr']},!![]);}}register$5(_0x208633(0x618),AngleMeasure);const DEF_STYLE$r={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9};class HeightMeasure extends PolylineEntity{constructor(_0x193528={}){const _0x34b6d6=_0x208633;_0x193528['hasMoveEdit']=_0x193528['hasMoveEdit']??![],_0x193528['maxPointNum']=0x2,_0x193528['decimal']=_0x193528['decimal']??0x2,_0x193528[_0x34b6d6(0xad9)]={...DEF_STYLE$r,..._0x193528['style']},super(_0x193528),this[_0x34b6d6(0x100f)]={};}get[_0x208633(0x69d)](){return this['_measured'];}['_showHook'](_0x32d121){const _0x7931bc={_0x584c3c:0xc4c},_0x468385=_0x208633;this[_0x468385(_0x7931bc._0x584c3c)]&&(this['_measureLable']['show']=_0x32d121);}['_addedHook'](_0xe62c0b){const _0xde9d08={_0x43e465:0xeb8},_0x3edd27=_0x208633;super['_addedHook'](_0xe62c0b),this['_initMeasureLable'](),this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this[_0x3edd27(0x88e)],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this[_0x3edd27(0xeb8)],this),this['on'](EventType['editRemovePoint'],this[_0x3edd27(0xeb8)],this),this['on'](EventType['editMouseMove'],this[_0x3edd27(_0xde9d08._0x43e465)],this),this['options']['positions']&&(this['_measureLable']['show']=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this['_editPointHandler']();}[_0x208633(0x82a)](){const _0x4b8f3d={_0x2f9aba:0x88e,_0x361e8a:0x1230,_0x242ba8:0x2fe,_0x3c4619:0xeb8,_0x4cb904:0x6fb,_0x11286d:0x1f6},_0x10d6b6=_0x208633;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this[_0x10d6b6(_0x4b8f3d._0x2f9aba)],this),this['off'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['off'](EventType[_0x10d6b6(_0x4b8f3d._0x361e8a)],this['_drawCreatedHandler'],this),this['off'](EventType[_0x10d6b6(_0x4b8f3d._0x242ba8)],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this[_0x10d6b6(_0x4b8f3d._0x3c4619)],this),this[_0x10d6b6(_0x4b8f3d._0x4cb904)](EventType[_0x10d6b6(0x396)],this['_editPointHandler'],this),this[_0x10d6b6(_0x4b8f3d._0x11286d)](),super[_0x10d6b6(0x82a)]();}['_toJSON_Ex'](_0x38c9c0){_0x38c9c0['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}[_0x208633(0x5c2)](){const _0x1b16f4={_0x213400:0x12d7},_0x4982d0=_0x208633;var _0x226ff0;this['_measureLable']=this['_createLabel'](this['options']['label']||((_0x226ff0=this['_layer'])===null||_0x226ff0===void 0x0||(_0x226ff0=_0x226ff0[_0x4982d0(_0x1b16f4._0x213400)])===null||_0x226ff0===void 0x0?void 0x0:_0x226ff0['label'])),this['_measureLable']['show']=![];}[_0x208633(0x1f6)](){const _0x396b7b={_0x2785d9:0x1a9,_0x3ffbf6:0xc4c},_0x597ebd=_0x208633;Cesium__namespace['defined'](this['_measureLable'])&&(this[_0x597ebd(_0x396b7b._0x2785d9)](this[_0x597ebd(0xc4c)]),delete this[_0x597ebd(_0x396b7b._0x3ffbf6)]);}['updateText'](_0x3032b8){const _0x22aa1f={_0x56bec9:0x132c,_0x330697:0x100f,_0x298c50:0x51f},_0x133262=_0x208633;_0x3032b8&&(this[_0x133262(0x12d7)][_0x133262(_0x22aa1f._0x56bec9)]=_0x3032b8),this[_0x133262(_0x22aa1f._0x330697)]['heightStr']=formatDistance(this['_measured']['height'],{'unit':this['options'][_0x133262(0x132c)],'getLangText':_0x21da9b=>{const _0x109ec8=_0x133262;return this[_0x109ec8(0x475)]['getLangText'](_0x21da9b);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this['_map']['getLangText']('_高度差')+':'+this['_measured']['heightStr'],Cesium__namespace['defined'](this[_0x133262(_0x22aa1f._0x330697)]['angle'])&&(this['_measureLable']['text']+='\x0a'+this['_map'][_0x133262(0xf69)](_0x133262(_0x22aa1f._0x298c50))+':'+this['_measured']['angle'][_0x133262(0x119b)](0x2)+'°');}['_drawAddPointHandler'](_0x2a0fc3){this['_drawMouseMoveHandler'](_0x2a0fc3);}['_drawRemovePointHandler'](_0xc014ed){this['_measureLable']&&(this['_measureLable']['show']=![]);}['_drawMouseMoveHandler'](_0x2dc5cd){const _0x507f21={_0x2c1d0b:0x475,_0x585e4b:0x12d7,_0x33ab6a:0x100f},_0x3aafcc=_0x208633,_0x9c9a85=this['positionsShow'];if(!_0x9c9a85||_0x9c9a85['length']<0x2){this[_0x3aafcc(0xc4c)]['show']=![];return;}const _0x2a370b=Cesium__namespace['Cartographic'][_0x3aafcc(0x2c4)](_0x9c9a85[0x0]),_0x528f38=Cesium__namespace['Cartographic'][_0x3aafcc(0x2c4)](_0x9c9a85[0x1]);this[_0x3aafcc(0x100f)]['height']=this[_0x3aafcc(_0x507f21._0x2c1d0b)]['getRealAlt'](_0x528f38[_0x3aafcc(0x11d9)]-_0x2a370b['height']),this[_0x3aafcc(_0x507f21._0x585e4b)]['hasAbs']&&(this['_measured']['height']=Math[_0x3aafcc(0xcfd)](this[_0x3aafcc(_0x507f21._0x33ab6a)][_0x3aafcc(0x11d9)])),this['updateText'](),this['_measureLable']['position']=Cesium__namespace['Cartesian3']['midpoint'](_0x9c9a85[0x0],_0x9c9a85[0x1],new Cesium__namespace['Cartesian3']()),this['_measureLable']['show']=this['show'],this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured']['height'],'label':this[_0x3aafcc(0x100f)]['heightStr']},!![]);}['_drawCreatedHandler'](_0x4b01c3){const _0x206aa5={_0x1fa823:0x38c,_0x4616ee:0x100f},_0x5f4249=_0x208633;this['fire'](EventType[_0x5f4249(0x39c)],{'mtype':this[_0x5f4249(_0x206aa5._0x1fa823)],'value':this[_0x5f4249(_0x206aa5._0x4616ee)]['height'],'label':this['_measured'][_0x5f4249(0xbdd)]},!![]);}[_0x208633(0xeb8)](_0x16410e){this['_drawMouseMoveHandler'](_0x16410e);}}register$5('heightMeasure',HeightMeasure);class HeightTriangleMeasure extends HeightMeasure{['_showHook'](_0x25072d){const _0x3214d5=_0x208633;this['_measureLable']&&(this['_measureLable']['show']=_0x25072d),this['_measureDistanceLable']&&(this['_measureDistanceLable'][_0x3214d5(0x454)]=_0x25072d),this['_measureHorLable']&&(this['_measureHorLable']['show']=_0x25072d),this[_0x3214d5(0x75d)]&&(this['_measureExLine'][_0x3214d5(0x454)]=_0x25072d);}['_initMeasureLable'](){const _0x56c5a0={_0x56ac20:0xffa,_0x491b0b:0x402},_0x23d7f8=_0x208633;var _0x4ecd00,_0x551de8;super['_initMeasureLable'](),this['_measureDistanceLable']=this['_createLabel'](this['options'][_0x23d7f8(_0x56c5a0._0x56ac20)]||((_0x4ecd00=this['_layer'])===null||_0x4ecd00===void 0x0||(_0x4ecd00=_0x4ecd00['options'])===null||_0x4ecd00===void 0x0?void 0x0:_0x4ecd00[_0x23d7f8(0xffa)])),this['_measureDistanceLable'][_0x23d7f8(_0x56c5a0._0x491b0b)]=new Cesium__namespace['Cartesian2'](0x0,0x0),this['_measureHorLable']=this['_createLabel'](this['options']['label']||((_0x551de8=this['_layer'])===null||_0x551de8===void 0x0||(_0x551de8=_0x551de8['options'])===null||_0x551de8===void 0x0?void 0x0:_0x551de8['label'])),this['_measureHorLable']['pixelOffset']=new Cesium__namespace[(_0x23d7f8(0x368))](0x0,0x0);}['_removeMeasureLabelAndEx'](){const _0x411e3c={_0x3b624c:0x75d},_0xe37e96=_0x208633;super['_removeMeasureLabelAndEx'](),this['_measureDistanceLable']!=null&&(this['_removeLabel'](this['_measureDistanceLable']),delete this['_measureDistanceLable']),this['_measureHorLable']!=null&&(this['_removeLabel'](this['_measureHorLable']),delete this['_measureHorLable']),this[_0xe37e96(_0x411e3c._0x3b624c)]!=null&&(this['dataSource']['entities']['remove'](this['_measureExLine']),delete this['_measureExLine']);}['updateText'](_0x250fee){const _0x4f0eb0={_0x4293e2:0x12d7,_0x13ca12:0x100f,_0x563756:0x4cd,_0x4040d1:0xf69,_0x16e1de:0x1297,_0xb680a:0x1140},_0x4bfc8c=_0x208633;super['updateText'](_0x250fee);const _0x3461ca={'unit':this[_0x4bfc8c(_0x4f0eb0._0x4293e2)][_0x4bfc8c(0x132c)],'getLangText':_0x575b32=>{return this['_map']['getLangText'](_0x575b32);},'decimal':this['options']['decimal']};this['_measured']['distanceStr']=formatDistance(this[_0x4bfc8c(_0x4f0eb0._0x13ca12)][_0x4bfc8c(0x8cb)],_0x3461ca),this[_0x4bfc8c(_0x4f0eb0._0x563756)]['text']=this['_map'][_0x4bfc8c(_0x4f0eb0._0x4040d1)](_0x4bfc8c(_0x4f0eb0._0x16e1de))+':'+this['_measured']['distanceStr'],this['_measured'][_0x4bfc8c(_0x4f0eb0._0xb680a)]=formatDistance(this['_measured']['distanceHor'],_0x3461ca),this['_measureHorLable']['text']=this['_map']['getLangText']('_水平距离')+':'+this[_0x4bfc8c(_0x4f0eb0._0x13ca12)]['distanceHorStr'];}['_drawRemovePointHandler'](_0xd8f847){const _0x4a81d0={_0x4c42d:0x454,_0x39d60f:0xc53},_0x13372e=_0x208633;this['_measureLable']&&(this['_measureLable']['show']=![]),this['_measureHorLable']&&(this[_0x13372e(0xb85)][_0x13372e(_0x4a81d0._0x4c42d)]=![]),this['_measureDistanceLable']&&(this[_0x13372e(0x4cd)]['show']=![]),this['_measureExLine']&&(this[_0x13372e(_0x4a81d0._0x39d60f)]=null);}['_drawMouseMoveHandler'](_0x64ccb0){const _0x59a8af={_0x197887:0xc4c,_0x2be0a1:0x1a3,_0x5391bc:0x11d9,_0x173230:0x88c,_0x3277ed:0xc4c,_0x33267b:0x4cd,_0xa5143a:0x4cd,_0x5c8b52:0x100f,_0x396fbb:0x454,_0x23ff12:0x44a,_0x3e847a:0x5b5},_0x2aa41d=_0x208633,_0x3839cf=this['positionsShow'];if(!_0x3839cf||_0x3839cf['length']<0x2){this[_0x2aa41d(_0x59a8af._0x197887)]['show']=![];return;}const _0x39bad4=Cesium__namespace[_0x2aa41d(_0x59a8af._0x2be0a1)][_0x2aa41d(0x2c4)](_0x3839cf[0x0]),_0x3b4419=_0x39bad4[_0x2aa41d(_0x59a8af._0x5391bc)],_0x1d6982=Cesium__namespace['Cartographic']['fromCartesian'](_0x3839cf[0x1]),_0x552cad=_0x1d6982['height'];let _0xdf4f4f,_0x52cc5c,_0x10cbff;_0x3b4419>_0x552cad?(_0x52cc5c=Cesium__namespace[_0x2aa41d(_0x59a8af._0x173230)]['fromRadians'](_0x1d6982[_0x2aa41d(0x5bd)],_0x1d6982['latitude'],_0x3b4419),_0x10cbff=_0x3839cf[0x0],_0xdf4f4f=_0x3839cf[0x1]):(_0x52cc5c=Cesium__namespace['Cartesian3']['fromRadians'](_0x39bad4['longitude'],_0x39bad4['latitude'],_0x552cad),_0x10cbff=_0x3839cf[0x1],_0xdf4f4f=_0x3839cf[0x0]);this['_measured']['height']=this[_0x2aa41d(0x475)][_0x2aa41d(0xd25)](Math['abs'](_0x552cad-_0x3b4419)),this['_measureLable'][_0x2aa41d(0x48e)]=getOnLinePointByRatio(_0x52cc5c,_0xdf4f4f,0.5),this[_0x2aa41d(_0x59a8af._0x3277ed)]['show']=this['show'],this['_measured'][_0x2aa41d(0x8cb)]=Cesium__namespace['Cartesian3']['distance'](_0x10cbff,_0xdf4f4f),this[_0x2aa41d(_0x59a8af._0x33267b)]['position']=getOnLinePointByRatio(_0x10cbff,_0xdf4f4f,0.4),this[_0x2aa41d(_0x59a8af._0xa5143a)]['show']=this['show'],this[_0x2aa41d(_0x59a8af._0x5c8b52)][_0x2aa41d(0x299)]=Cesium__namespace['Cartesian3']['distance'](_0x10cbff,_0x52cc5c),this['_measureHorLable']['position']=getOnLinePointByRatio(_0x10cbff,_0x52cc5c,0.6),this['_measureHorLable'][_0x2aa41d(_0x59a8af._0x396fbb)]=this[_0x2aa41d(_0x59a8af._0x396fbb)];const _0x56237b=Math['round'](this['_measured']['height']/this['_measured']['distance']*0x64)/0x64,_0x334e8e=Math[_0x2aa41d(0x8fe)](_0x56237b)/Math['PI']*0xb4;this['_measured'][_0x2aa41d(_0x59a8af._0x23ff12)]=_0x334e8e,this['updateText'](),this['updateExLine']([_0xdf4f4f,_0x52cc5c,_0x10cbff]),this['fire'](EventType[_0x2aa41d(_0x59a8af._0x3e847a)],{'mtype':this['type'],'value':this['_measured']['height'],'label':this['_measured'][_0x2aa41d(0xbdd)]},!![]);}['updateExLine'](_0x14a981){const _0x203f16=_0x208633;this[_0x203f16(0xc53)]=_0x14a981;if(!this['_measureExLine']){const _0x23294b={'id':this['id']+_0x203f16(0x29c),'polyline':PolylineStyleConver[_0x203f16(0x1352)](this['options']['style'],{},!![])};_0x23294b['polyline']['positions']=new Cesium__namespace[(_0x203f16(0x99e))](_0x3bca75=>{return this['_measureExLine_positions'];},![]),this[_0x203f16(0x75d)]=this['_createEntity'](_0x23294b),this['dataSource']['entities']['add'](this['_measureExLine']),this['bindPickId'](this['_measureExLine']);}}['_editPointHandler'](_0x433dd4){this['_drawMouseMoveHandler'](_0x433dd4);}}register$5('heightTriangleMeasure',HeightTriangleMeasure);const DEF_STYLE$q={'color':_0x208633(0x126b),'opacity':0.4,'outline':!![],'outlineColor':'#fafa5a','outlineWidth':0x2,'clampToGround':![]};class AreaMeasure extends PolygonEntity{constructor(_0x27fb14={}){const _0x4e2df9={_0x36d761:0x10bb,_0x2230dd:0x892,_0x4c818d:0xffa},_0x19b910=_0x208633;_0x27fb14['hasMoveEdit']=_0x27fb14['hasMoveEdit']??![],_0x27fb14[_0x19b910(_0x4e2df9._0x36d761)]=_0x27fb14['decimal']??0x2,_0x27fb14[_0x19b910(0xad9)]={...DEF_STYLE$q,..._0x27fb14['style']},_0x27fb14['label']&&(_0x27fb14['label']={'horizontalOrigin':Cesium__namespace[_0x19b910(_0x4e2df9._0x2230dd)]['CENTER'],..._0x27fb14[_0x19b910(_0x4e2df9._0x4c818d)]}),super(_0x27fb14),this[_0x19b910(0x100f)]={};}get['measured'](){return this['_measured'];}['_showHook'](_0x40acda){const _0xc09a2d=_0x208633;this['_measureLable']&&(this[_0xc09a2d(0xc4c)]['show']=_0x40acda);}[_0x208633(0xe69)](_0x20ba09){const _0x58e131={_0x100ecd:0xffa,_0x12801e:0x454,_0x5d47be:0x1122,_0x1d2467:0xfce},_0x569014=_0x208633;var _0xa8ceb6;super['_addedHook'](_0x20ba09),this['_measureLable']=this['_createLabel'](this['options']['label']||((_0xa8ceb6=this['_layer'])===null||_0xa8ceb6===void 0x0||(_0xa8ceb6=_0xa8ceb6[_0x569014(0x12d7)])===null||_0xa8ceb6===void 0x0?void 0x0:_0xa8ceb6[_0x569014(_0x58e131._0x100ecd)])),this[_0x569014(0xc4c)][_0x569014(_0x58e131._0x12801e)]=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType[_0x569014(_0x58e131._0x5d47be)],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x569014(0x10a8)],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this[_0x569014(_0x58e131._0x1d2467)],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editMouseMove'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['options']['positions']&&(this[_0x569014(0xc4c)]['show']=this['show'],this['_editPointHandler']());}[_0x208633(0x11c3)](){const _0x262314={_0x2a4e20:0x454},_0x2f845a=_0x208633;super['_updatePositionsHook'](),this['_measureLable']&&(this['_measureLable'][_0x2f845a(_0x262314._0x2a4e20)]=this['show'],this['_editPointHandler']());}['_removedHook'](){const _0x62e6d9={_0x4aafbf:0xd6f,_0x1067c2:0x1021},_0x3fd0fc=_0x208633;this['off'](EventType[_0x3fd0fc(_0x62e6d9._0x4aafbf)],this[_0x3fd0fc(_0x62e6d9._0x1067c2)],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['off'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType['editMouseMove'],this['_editPointHandler'],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this['_editPointHandler'],this),this[_0x3fd0fc(0x1f6)](),super['_removedHook']();}[_0x208633(0x8a9)](_0x4c32c6){const _0x5d2d49={_0x47a5db:0x69d},_0x40c4d6=_0x208633;_0x4c32c6[_0x40c4d6(_0x5d2d49._0x47a5db)]=getAttrVal(this['measured'],{'onlySimpleType':!![],'noArray':!![]});}['_removeMeasureLabelAndEx'](){const _0x931a57={_0x35c9bc:0xc4c},_0x33d809=_0x208633;Cesium__namespace[_0x33d809(0xc8d)](this[_0x33d809(_0x931a57._0x35c9bc)])&&(this[_0x33d809(0x1a9)](this['_measureLable']),delete this['_measureLable']);}['updateText'](_0x3cc29c){const _0x3121f4={_0x201be6:0x132c,_0x226eb7:0x601,_0x17c467:0x12d7,_0x3ee54b:0x10bb,_0x2c6280:0xc4c,_0x14ecfb:0xae5},_0x3f9b1c={_0x3955f0:0xf69},_0x120420=_0x208633;_0x3cc29c&&(this['options'][_0x120420(_0x3121f4._0x201be6)]=_0x3cc29c),this['_measured'][_0x120420(_0x3121f4._0x226eb7)]=formatArea(this['_measured']['area'],{'unit':this['options']['unit'],'getLangText':_0x10b7cf=>{const _0xa003f0=_0x120420;return this['_map'][_0xa003f0(_0x3f9b1c._0x3955f0)](_0x10b7cf);},'decimal':this[_0x120420(_0x3121f4._0x17c467)][_0x120420(_0x3121f4._0x3ee54b)]}),this[_0x120420(_0x3121f4._0x2c6280)][_0x120420(_0x3121f4._0x14ecfb)]=this['_map']['getLangText']('_面积')+':'+this['_measured']['areaStr'];}[_0x208633(0x757)](_0x13520c){const _0x52b1c7=_0x208633;var _0x6381d8;super['startDraw'](_0x13520c),this['_drawMouseMoveHandler'](),((_0x6381d8=this['options']['positions'])===null||_0x6381d8===void 0x0?void 0x0:_0x6381d8[_0x52b1c7(0x489)])>0x2&&this['stopDraw']();}['_drawAddPointHandler'](_0x86086b){const _0x5771c3=_0x208633;this[_0x5771c3(0x88e)](_0x86086b);}[_0x208633(0x271)](_0x2df677){const _0x14ae99={_0x4e0e47:0x1208,_0x2abc94:0x454},_0x1ba317=_0x208633,_0x2b7d68=this[_0x1ba317(_0x14ae99._0x4e0e47)];(_0x2b7d68===null||_0x2b7d68===void 0x0?void 0x0:_0x2b7d68['length'])<0x3&&(this['_measureLable'][_0x1ba317(_0x14ae99._0x2abc94)]=![]);}['_drawMouseMoveHandler'](_0x9eb3ca){const _0x4aaa66={_0x25891b:0xc4c,_0x2e33d9:0x100f,_0x5acff6:0x601},_0x572d1b=_0x208633,_0x5b519e=this[_0x572d1b(0x1208)];if(_0x5b519e['length']<0x3){this[_0x572d1b(_0x4aaa66._0x25891b)]&&(this['_measureLable'][_0x572d1b(0x454)]=![]);return;}this['_measured']['area']=getArea(_0x5b519e),this['updateText']();const _0x117e12=centerOfMass(_0x5b519e);this['_measureLable'][_0x572d1b(0x48e)]=_0x117e12,this['_measureLable']['show']=this['show'],this['fire'](EventType['change'],{'mtype':this['type'],'value':this[_0x572d1b(_0x4aaa66._0x2e33d9)][_0x572d1b(0xe8a)],'label':this['_measured'][_0x572d1b(_0x4aaa66._0x5acff6)]},!![]);}['_drawCreatedHandler'](_0x5d561d){const _0x4f57ee={_0x122e71:0x39c,_0x5daa69:0x100f},_0x540482=_0x208633;this['fire'](EventType[_0x540482(_0x4f57ee._0x122e71)],{'mtype':this['type'],'value':this[_0x540482(_0x4f57ee._0x5daa69)]['area'],'label':this['_measured']['areaStr']},!![]);}[_0x208633(0xeb8)](_0x39641d){const _0x30535c={_0x2b7193:0xc4c,_0x3a6295:0x601},_0x3512a2=_0x208633,_0x1eee14=this[_0x3512a2(0x1208)];if(!_0x1eee14||_0x1eee14['length']<0x3)return;this['_measured']['area']=getArea(_0x1eee14),this['updateText'](),this[_0x3512a2(_0x30535c._0x2b7193)]['position']=centerOfMass(_0x1eee14),this['fire'](EventType['change'],{'mtype':this['type'],'value':this[_0x3512a2(0x100f)]['area'],'label':this[_0x3512a2(0x100f)][_0x3512a2(_0x30535c._0x3a6295)]},!![]);}}register$5('areaMeasure',AreaMeasure);class AreaSurfaceMeasure extends AreaMeasure{constructor(_0x1aa220={}){const _0x39b772=_0x208633;super(_0x1aa220),_0x1aa220['_promise']&&(this[_0x39b772(0xb0a)]=_0x1aa220[_0x39b772(0xb0a)],delete _0x1aa220['_promise']),_0x1aa220['style']['clampToGround']=!![];}['_drawCreatedHandler'](_0x2a6210){this['updateAreaForTerrain'](_0x2a6210);}['_editPointHandler'](_0x5e5654){const _0x485f5f=_0x208633;super['_editPointHandler'](_0x5e5654),this[_0x485f5f(0x1083)](_0x5e5654);}[_0x208633(0x1083)](_0x48a752){const _0x4a858f={_0x4517e6:0x489},_0xfc13a1={_0x4241eb:0xc4c,_0x1e9527:0x48e,_0x2fd053:0x8bb,_0x143588:0xdbf,_0x50d8d3:0x100f},_0x105c3b=_0x208633,_0x38e50d=this['positionsShow'];if(!_0x38e50d||_0x38e50d[_0x105c3b(_0x4a858f._0x4517e6)]<0x3)return;this['_measured']['area_original']=this['_measured']['area'],this['_measured']['areaStr_original']=this['_measured']['areaStr'],this['fire'](EventType[_0x105c3b(0x131b)],{'mtype':this['type'],'graphic':this},!![]),getClampArea(_0x38e50d,{'scene':this['_map']['scene'],'splitNum':this['options']['splitNum'],'has3dtiles':this['options']['has3dtiles'],'exact':this['options']['exact']})['then'](_0x5e683e=>{const _0x15f767=_0x105c3b;var _0x891af7,_0x4f673c;if(!this['_map']||!this[_0x15f767(_0xfc13a1._0x4241eb)])return;const _0x56dd50=getPositionValue(this['_measureLable'][_0x15f767(_0xfc13a1._0x1e9527)],(_0x891af7=this['_map'])===null||_0x891af7===void 0x0?void 0x0:_0x891af7['clock'][_0x15f767(_0xfc13a1._0x2fd053)]);_0x56dd50&&_0x5e683e!==null&&_0x5e683e!==void 0x0&&_0x5e683e[_0x15f767(_0xfc13a1._0x143588)]&&(this['_measureLable'][_0x15f767(0x48e)]=setPositionsHeight(_0x56dd50,_0x5e683e['maxHeight']));this['_measured']['area']=_0x5e683e[_0x15f767(0xe8a)],this['updateText']();const _0x5de6b6={..._0x5e683e,'mtype':this['type'],'value':this[_0x15f767(_0xfc13a1._0x50d8d3)]['area'],'label':this['_measured']['areaStr']};this['fire'](EventType['change'],_0x5de6b6,!![]),this['fire'](EventType['end'],_0x5de6b6,!![]),(_0x4f673c=this['_promise'])!==null&&_0x4f673c!==void 0x0&&_0x4f673c['resolve']&&this['_promise']['resolve'](this);});}}register$5(_0x208633(0x1384),AreaSurfaceMeasure);class VolumeMeasure extends AreaMeasure{constructor(_0x43d0a9={}){const _0x205b38={_0x3b7ec6:0x11c9,_0x50a94b:0xc8d,_0x12c3c0:0xfcc,_0x1e3618:0xda,_0x1be76a:0x18e},_0x3099f1=_0x208633;super(_0x43d0a9),_0x43d0a9['_promise']&&(this['_promise']=_0x43d0a9['_promise'],delete _0x43d0a9['_promise']),this['labelHeightStyle']={...this['options'][_0x3099f1(0xffa)],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x43d0a9[_0x3099f1(_0x205b38._0x3b7ec6)])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x43d0a9['labelHeight']}),this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x464bda=>{const _0x18bbfb=_0x3099f1;return this[_0x18bbfb(0x2a4)];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x101783=>{return this['maxHeight'];},![])},Cesium__namespace[_0x3099f1(_0x205b38._0x50a94b)](_0x43d0a9['polygonWall'])&&(this['polygonWallStyle']={...this['polygonWallStyle'],..._0x43d0a9['polygonWall']}),this['heightLabel']=_0x43d0a9['heightLabel']??!![],this[_0x3099f1(_0x205b38._0x12c3c0)]=_0x43d0a9['offsetLabel']??![],this['showArea']=_0x43d0a9[_0x3099f1(_0x205b38._0x1e3618)]??!![],this[_0x3099f1(0x4d5)]=_0x43d0a9[_0x3099f1(0x4d5)]??!![],this[_0x3099f1(0x1396)]=_0x43d0a9['showDigVolume']??!![],this[_0x3099f1(_0x205b38._0x1be76a)]=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){const _0x1274fc=_0x208633;return this['interPolygonObj']?this['interPolygonObj']['maxHeight']:this[_0x1274fc(0xdbf)];}get[_0x208633(0x11d9)](){const _0x314024={_0x2e2946:0x5c8},_0x54f1e2=_0x208633;return this[_0x54f1e2(_0x314024._0x2e2946)];}set[_0x208633(0x11d9)](_0x2de132){const _0xe52d34={_0x43356f:0x2a4,_0xc68879:0x18e,_0x146e08:0x11d9,_0x3ca9eb:0x5b5},_0x15b362=_0x208633;this['_jzmHeight']=_0x2de132;_0x2de132>this['maxHeight']&&(this['maxHeight']=_0x2de132);_0x2de1320x0){const _0x1464e3=this[_0x461b2d(0x707)];if(_0x1464e3&&_0x1464e3['length']>0x0)for(let _0x58e640=0x0,_0x29aed3=_0x1464e3[_0x461b2d(0x489)];_0x58e640<_0x29aed3;_0x58e640++){this['_removeLabel'](_0x1464e3[_0x58e640]);}delete this['_arrPartMeasureLable'];}Cesium__namespace['defined'](this['_wallEntity'])&&(this[_0x461b2d(0x1244)]['entities']['remove'](this[_0x461b2d(_0x5a4879._0x29babe)]),delete this[_0x461b2d(0x1353)]);}['_drawCreatedHandler'](_0x37a201){const _0x59ce96={_0x380016:0xf69},_0x1a4014=_0x208633;clearTimeout(this['_cache_timeTik']),this['_measureLable']['text']=this['_map'][_0x1a4014(_0x59ce96._0x380016)]('_正在计算体积')+'…';const _0x1c1845=this['positionsShow'];this['_cache_timeTik']=setTimeout(()=>{const _0x500aab=_0x1a4014;this[_0x500aab(0x988)]&&this['calcVolume'](_0x1c1845);},0x64);}['_editPointHandler'](_0x1fcedf){const _0x1961c1=_0x208633;this[_0x1961c1(0xfce)](_0x1fcedf);}['updateText'](_0x4e2b7d){const _0x2f4caf={_0x1f9c0c:0x12d7,_0x2a5725:0x12d7,_0x1c2ccc:0x12d7,_0x796391:0xf69,_0x96ebd7:0x100f,_0x7bbfe6:0xf06,_0x2df776:0x515,_0x630645:0xd8},_0x1f21f4=_0x208633;_0x4e2b7d&&(this['options']['unit']=_0x4e2b7d);const _0x3178c3={'unit':this[_0x1f21f4(_0x2f4caf._0x1f9c0c)]['unit'],'getLangText':_0x1acc6c=>{const _0x4c2f48=_0x1f21f4;return this[_0x4c2f48(0x475)][_0x4c2f48(0xf69)](_0x1acc6c);},'decimal':this[_0x1f21f4(_0x2f4caf._0x2a5725)]['decimal']};let _0x1be70e='';this['showFillVolume']&&this['_measured']['fillVolume']>0x0&&(this[_0x1f21f4(0x100f)]['fillVolumeStr']=formatVolume(this[_0x1f21f4(0x100f)][_0x1f21f4(0x8ee)],_0x3178c3),_0x1be70e+=(this[_0x1f21f4(_0x2f4caf._0x1c2ccc)]['fillVolumeName']||this[_0x1f21f4(0x475)]['getLangText']('_填方体积'))+':'+this[_0x1f21f4(0x100f)][_0x1f21f4(0xcab)]+'\x0a'),this['showDigVolume']&&this['_measured']['digVolume']>0x0&&(this[_0x1f21f4(0x100f)][_0x1f21f4(0xa59)]=formatVolume(this['_measured'][_0x1f21f4(0x740)],_0x3178c3),_0x1be70e+=(this['options']['digVolumeName']||this['_map'][_0x1f21f4(_0x2f4caf._0x796391)]('_挖方体积'))+':'+this[_0x1f21f4(_0x2f4caf._0x96ebd7)]['digVolumeStr']+'\x0a'),this[_0x1f21f4(0xda)]&&this['_measured'][_0x1f21f4(_0x2f4caf._0x7bbfe6)]>0x0&&(this['_measured'][_0x1f21f4(0x57f)]=formatArea(this[_0x1f21f4(_0x2f4caf._0x96ebd7)]['totalArea'],_0x3178c3),_0x1be70e+=(this['options'][_0x1f21f4(_0x2f4caf._0x2df776)]||this['_map']['getLangText'](_0x1f21f4(_0x2f4caf._0x630645)))+':'+this['_measured']['totalAreaStr']),this['_measureLable']['text']=_0x1be70e;}['calcVolume'](_0x5f378e){const _0x3a7d3e={_0x5205f1:0x475,_0x8a2111:0x38c},_0x559b80={_0x288edd:0x475,_0x979951:0x8df,_0x2c93c3:0x475},_0x3bf96d=_0x208633;if(!this[_0x3bf96d(_0x3a7d3e._0x5205f1)]||!_0x5f378e||_0x5f378e['length']<0x3)return;this['fire'](EventType[_0x3bf96d(0x131b)],{'mtype':this[_0x3bf96d(_0x3a7d3e._0x8a2111)],'sourceTarget':this,'positions':_0x5f378e},!![]),this['_hasFX']=!![],interPolygon({'positions':_0x5f378e,'scene':this['_map']['scene'],'exact':!![],...this['options']})['then'](_0x21c2eb=>{const _0x34f28a=_0x3bf96d;if(!this['_map']||!this['_hasFX'])return;if(_0x21c2eb['has3dtiles'])this[_0x34f28a(_0x559b80._0x288edd)][_0x34f28a(0xe40)][_0x34f28a(_0x559b80._0x979951)]['depthTestAgainstTerrain']=![];else!this['_map']['scene']['globe']['depthTestAgainstTerrain']&&(this[_0x34f28a(_0x559b80._0x2c93c3)]['scene']['globe']['depthTestAgainstTerrain']=!![],this['_depthTestAgainstTerrain_reset']=!![]);this['showVolume'](_0x5f378e,_0x21c2eb);});}[_0x208633(0xda2)](_0x3f9eea,_0x201d17){const _0x147063={_0x31d502:0x5c8,_0xb1f21:0xee3,_0x702b74:0x1269,_0x19bb93:0x6c7,_0x2dfd54:0x6c7,_0x225d7b:0xb73,_0x5e5c9c:0xcac,_0x5a5838:0xc8d,_0x72804b:0x495,_0x20003a:0x1d2,_0x6306c5:0x123f},_0x154446=_0x208633;var _0x1c0786;this[_0x154446(_0x147063._0x31d502)]=this[_0x154446(0x12d7)][_0x154446(0x11d9)]??_0x201d17['minHeight'];this[_0x154446(_0x147063._0x31d502)]<_0x201d17[_0x154446(0x2a4)]&&(_0x201d17['minHeight']=this[_0x154446(_0x147063._0x31d502)]);this['interPolygonObj']=updateVolumeByMinHeight(_0x201d17),this['_minHeight']=this[_0x154446(0x12d7)]['minHeight']??this['interPolygonObj']['minHeight'],this['_maxHeight']=this['options']['maxHeight']??this['interPolygonObj']['maxHeight'];const _0x5e3814=Math['floor'](0.3*Cesium__namespace[_0x154446(_0x147063._0xb1f21)]['chordLength'](_0x201d17[_0x154446(_0x147063._0x702b74)],this['ellipsoid']['maximumRadius']));this['_maxHeight']-this['_minHeight']<_0x5e3814&&(this['_maxHeight']=this['_minHeight']+_0x5e3814);const _0x2ff451=updateVolume(this[_0x154446(_0x147063._0x19bb93)],this['height']);for(const _0x4df0f8 in _0x2ff451){this['_measured'][_0x4df0f8]=_0x2ff451[_0x4df0f8];}this[_0x154446(0x4c8)](),this['_measureLable']['position']=centerOfMass(_0x3f9eea,this[_0x154446(_0x147063._0x2dfd54)]['maxHeight']);this['heightLabel']&&this['showPointHeightLabel'](_0x3f9eea,this['interPolygonObj']['minHeight']);this[_0x154446(0x1082)]['_noMousePick']=!![],this[_0x154446(0xb73)]['perPositionHeight']=![],this['entityGraphic']['hierarchy']=new Cesium__namespace[(_0x154446(0x133))](_0x3f9eea),this[_0x154446(_0x147063._0x225d7b)][_0x154446(0x11d9)]=new Cesium__namespace['CallbackProperty'](_0x22e9d2=>{return this['height'];},![]);const _0xb623=PolygonStyleConver['toCesiumVal'](this[_0x154446(_0x147063._0x5e5c9c)],{},!![]);_0xb623[_0x154446(0x11e3)]=new Cesium__namespace['PolygonHierarchy'](_0x3f9eea);Cesium__namespace[_0x154446(_0x147063._0x5a5838)](this['_wallEntity'])&&this['dataSource']['entities'][_0x154446(_0x147063._0x72804b)](this[_0x154446(0x1353)]);this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0xb623,'show':this['show']}),this['_wallEntity'][_0x154446(_0x147063._0x20003a)]=!![],this[_0x154446(_0x147063._0x6306c5)](this['_wallEntity']);const _0x4adff6={..._0x2ff451,'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x4adff6,!![]),this['fire'](EventType['end'],_0x4adff6,!![]),(_0x1c0786=this['_promise'])!==null&&_0x1c0786!==void 0x0&&_0x1c0786['resolve']&&this['_promise']['resolve'](this);}['showPointHeightLabel'](_0x2ba5b9,_0x27b441){const _0x564118={_0x3f8cce:0x489,_0x34e03a:0x1385,_0x4e7a36:0xe1e},_0x5d1764={_0x2556e8:0x7cd,_0x549d34:0xf69,_0x123031:0xf69,_0x42875e:0x475,_0x3ca002:0xd6d},_0x35f61c=_0x208633,_0x40f659=this;if(Cesium__namespace[_0x35f61c(0xc8d)](this['_arrPartMeasureLable'])&&this[_0x35f61c(0x707)][_0x35f61c(_0x564118._0x3f8cce)]>0x0){const _0xa203b6=this['_arrPartMeasureLable'];if(_0xa203b6&&_0xa203b6['length']>0x0)for(let _0x5253dd=0x0,_0x4ce0c0=_0xa203b6['length'];_0x5253dd<_0x4ce0c0;_0x5253dd++){this['_removeLabel'](_0xa203b6[_0x5253dd]);}delete this[_0x35f61c(0x707)];}const _0x13cf23=[];for(let _0x3a34f8=0x0;_0x3a34f8<_0x2ba5b9['length'];_0x3a34f8++){const _0x5365cf=Cesium__namespace[_0x35f61c(0x1a3)]['fromCartesian'](_0x2ba5b9[_0x3a34f8]),_0x32ee4e=Math['max'](getHeight(this['_map']['scene'],_0x5365cf,{'original':!![]}),_0x27b441),_0x5259ec=Cesium__namespace['Cartesian3']['fromRadians'](_0x5365cf[_0x35f61c(0x5bd)],_0x5365cf['latitude'],_0x32ee4e),_0x591cff=this['_createLabel'](this[_0x35f61c(_0x564118._0x34e03a)],_0x5259ec);_0x591cff['attr']={'value':_0x32ee4e},_0x13cf23['push'](_0x591cff),_0x591cff[_0x35f61c(0xe1e)]=function(){const _0x341b99=_0x35f61c,_0x412295=this[_0x341b99(_0x5d1764._0x2556e8)]['value'];let _0x560e90=_0x40f659[_0x341b99(0x475)][_0x341b99(_0x5d1764._0x549d34)]('_海拔')+':'+_0x412295['toFixed'](0x2)+_0x40f659['_map'][_0x341b99(_0x5d1764._0x123031)]('_米');if(_0x40f659['offsetLabel']){const _0x1bf78f=_0x412295-_0x40f659['height'];_0x1bf78f>0x0?_0x560e90+='\x0a'+_0x40f659[_0x341b99(0x475)][_0x341b99(0xf69)]('_高度')+':'+_0x1bf78f['toFixed'](0x2)+_0x40f659[_0x341b99(_0x5d1764._0x42875e)]['getLangText']('_米')+'('+_0x40f659['_map']['getLangText'](_0x341b99(_0x5d1764._0x3ca002))+')':_0x560e90+='\x0a'+_0x40f659[_0x341b99(0x475)]['getLangText']('_高度')+':'+Math['abs'](_0x1bf78f)['toFixed'](0x2)+_0x40f659[_0x341b99(0x475)]['getLangText']('_米')+'('+_0x40f659['_map'][_0x341b99(_0x5d1764._0x123031)]('_面下')+')';}return this['text']=_0x560e90,_0x560e90;},_0x591cff[_0x35f61c(_0x564118._0x4e7a36)]();}this['_arrPartMeasureLable']=_0x13cf23;}}register$5('volumeMeasure',VolumeMeasure);class VolumeDepthMeasure extends AreaMeasure{constructor(_0xb60c5c={}){const _0x58caa0={_0x40d5c3:0x1385,_0x37e8f6:0xffa,_0xd174c:0x103f,_0x49e7ca:0x120e,_0xe781b:0xbcc,_0xbe9762:0xda,_0xf7e9e4:0x1396,_0x253f81:0x26f},_0x3f8cbd={_0x12206a:0x2a4},_0x281183=_0x208633;super(_0xb60c5c),_0xb60c5c['_promise']&&(this[_0x281183(0xb0a)]=_0xb60c5c['_promise'],delete _0xb60c5c['_promise']),this[_0x281183(_0x58caa0._0x40d5c3)]={...this[_0x281183(0x12d7)][_0x281183(_0x58caa0._0x37e8f6)],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0xb60c5c[_0x281183(0x11c9)])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0xb60c5c['labelHeight']}),this['_digBoxColor']=Cesium__namespace[_0x281183(_0x58caa0._0xd174c)]['fromColor'](getCesiumColor(_0xb60c5c['digBoxColor']??'rgba(255,\x200,\x200,\x200.3)')),this['_fillBoxColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0xb60c5c[_0x281183(_0x58caa0._0x49e7ca)]??_0x281183(0xfa0))),this['options']['offsetHeight']=this['options']['offsetHeight']??0x0,this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x265c5d=>{const _0x370741=_0x281183;return this[_0x370741(_0x3f8cbd._0x12206a)];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x516295=>{return this['maxHeight'];},![])},Cesium__namespace[_0x281183(0xc8d)](_0xb60c5c[_0x281183(0x2e2)])&&(this[_0x281183(0xcac)]={...this[_0x281183(0xcac)],..._0xb60c5c['polygonWall']}),this[_0x281183(_0x58caa0._0xe781b)]=_0xb60c5c[_0x281183(0xbcc)]??!![],this['offsetLabel']=_0xb60c5c['offsetLabel']??![],this[_0x281183(_0x58caa0._0xbe9762)]=_0xb60c5c['showArea']??!![],this['showFillVolume']=_0xb60c5c['showFillVolume']??!![],this[_0x281183(0x1396)]=_0xb60c5c[_0x281183(_0x58caa0._0xf7e9e4)]??!![],this['_showFillBox']=_0xb60c5c[_0x281183(_0x58caa0._0x253f81)]??!![],this['_showDigBox']=_0xb60c5c['showDigBox']??!![],this['_showPoly']=_0xb60c5c['showPoly']??!![],this['_showWall']=_0xb60c5c['showWall']??![],this['_hasFX']=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){return this['_measured']?this['_measured']['maxHeight']:this['maxHeight'];}get[_0x208633(0x11d9)](){return this['_jzmHeight'];}set['height'](_0x1d2ba6){const _0xc84af1={_0x54658e:0x4c8,_0xa5cdfd:0x707},_0x4ca1db=_0x208633;this['_jzmHeight']=_0x1d2ba6;_0x1d2ba6>this['maxHeight']&&(this['maxHeight']=_0x1d2ba6);_0x1d2ba60x2&&(this['_measureLable'][_0x3f2429(_0x4635c9._0x24d8f1)]=this['_map']['getLangText']('_正在计算体积')+'…',this[_0x3f2429(0xb91)]=setTimeout(()=>{const _0x52cf9f=_0x3f2429;this['isAdded']&&this[_0x52cf9f(_0x2a011d._0x45350f)](_0x5b3cb7);},0x64));}['_editPointHandler'](_0x474e31){const _0xe5e04a={_0x3e89ee:0xfce},_0x3d7a5=_0x208633;this[_0x3d7a5(_0xe5e04a._0x3e89ee)](_0x474e31);}['updateText'](_0x59c00f){const _0x1ae867={_0x208bbe:0x12d7,_0x3dc4f2:0x8ee,_0x4e4f16:0x125d,_0x424dc5:0x412,_0x2f7764:0x69d},_0x2a641a={_0x28d5e8:0x475},_0x841656=_0x208633;_0x59c00f&&(this[_0x841656(_0x1ae867._0x208bbe)]['unit']=_0x59c00f);const _0x1f6d3f={'unit':this['options']['unit'],'getLangText':_0x2ded3d=>{const _0x1b8ae4=_0x841656;return this[_0x1b8ae4(_0x2a641a._0x28d5e8)]['getLangText'](_0x2ded3d);},'decimal':this['options']['decimal']};let _0x8cde9f='';if(this['showFillVolume']){var _0x4afb2c;const _0x293139=((_0x4afb2c=this[_0x841656(0x12d7)]['measured'])===null||_0x4afb2c===void 0x0?void 0x0:_0x4afb2c[_0x841656(_0x1ae867._0x3dc4f2)])??this['_measured']['fillVolume'];this['_measured']['fillVolumeStr']=formatVolume(_0x293139,_0x1f6d3f),_0x8cde9f+=(this['options'][_0x841656(_0x1ae867._0x4e4f16)]||this['_map']['getLangText']('_填方体积'))+':'+this['_measured']['fillVolumeStr']+'\x0a';}if(this['showDigVolume']){var _0x1b6eb5;const _0x3ad528=((_0x1b6eb5=this['options']['measured'])===null||_0x1b6eb5===void 0x0?void 0x0:_0x1b6eb5['digVolume'])??this['_measured']['digVolume'];this['_measured']['digVolumeStr']=formatVolume(_0x3ad528,_0x1f6d3f),_0x8cde9f+=(this['options']['digVolumeName']||this['_map']['getLangText'](_0x841656(_0x1ae867._0x424dc5)))+':'+this['_measured']['digVolumeStr']+'\x0a';}if(this['showArea']){var _0xa803e1;const _0x5043ef=((_0xa803e1=this['options'][_0x841656(_0x1ae867._0x2f7764)])===null||_0xa803e1===void 0x0?void 0x0:_0xa803e1['totalArea'])??this['_measured']['totalArea'];this['_measured']['totalAreaStr']=formatArea(_0x5043ef,_0x1f6d3f),_0x8cde9f+=(this['options']['areaName']||this['_map']['getLangText']('_横切面积'))+':'+this['_measured']['totalAreaStr'];}this['_measureLable'][_0x841656(0xae5)]=_0x8cde9f;}[_0x208633(0x25c)](_0x2da7ec){const _0x1fbb84={_0x1d79de:0x475,_0x2c8b97:0x964,_0x13ed0f:0x12d7,_0xabbb90:0x66d},_0x311721={_0x2d071d:0xc8d,_0x5177c7:0x2a4,_0x34cc5b:0x12d7,_0x1d8de7:0xdbf,_0x3520ce:0x5c8,_0x1fb04f:0x122c,_0x4950a8:0x964,_0x4f6f00:0x887,_0x471c0f:0x10ee,_0x4d54c2:0x1352,_0x5ef0be:0x123f,_0x1731b1:0x838,_0x225b49:0x39c},_0x466700=_0x208633;if(!this[_0x466700(_0x1fbb84._0x1d79de)])return;this['fire'](EventType['start'],{'mtype':this[_0x466700(0x38c)],'sourceTarget':this,'positions':_0x2da7ec},!![]),this[_0x466700(0x18e)]=!![],this['_measureLable']['show']=![],this['_entity']['show']=![];if(this['_entity_outlines'])for(let _0x30bd78=0x0,_0x496db8=this['_entity_outlines'][_0x466700(0x489)];_0x30bd78<_0x496db8;_0x30bd78++){const _0x4765c3=this[_0x466700(_0x1fbb84._0x2c8b97)][_0x30bd78][_0x466700(0xb0d)];_0x4765c3['show']=![];}this['_primitive_boxs']&&(this[_0x466700(0x149)]['primitiveCollection']['remove'](this[_0x466700(0x1320)]),delete this['_primitive_boxs']),interPolygonByDepth({'scene':this['_map']['scene'],'positions':_0x2da7ec,'splitNum':this[_0x466700(_0x1fbb84._0x13ed0f)]['splitNum'],'cameraHeight':this['options']['cameraHeight']})[_0x466700(_0x1fbb84._0xabbb90)](_0x2d14ce=>{const _0xa88129={_0x434e2b:0x11d9},_0x3d8dd2=_0x466700;var _0x1f8f4c;if(this['isDestroy'])return;this['_measured']=_0x2d14ce;Cesium__namespace[_0x3d8dd2(_0x311721._0x2d071d)](this['options'][_0x3d8dd2(_0x311721._0x5177c7)])&&(_0x2d14ce['minHeight']=this['options']['minHeight']);Cesium__namespace['defined'](this['options']['maxHeight'])&&(_0x2d14ce['maxHeight']=this[_0x3d8dd2(_0x311721._0x34cc5b)]['maxHeight']);this['_minHeight']=_0x2d14ce[_0x3d8dd2(0x2a4)],this['_maxHeight']=_0x2d14ce[_0x3d8dd2(_0x311721._0x1d8de7)],this['_jzmHeight']=this[_0x3d8dd2(0x12d7)][_0x3d8dd2(0x11d9)]??_0x2d14ce['minHeight'];this[_0x3d8dd2(_0x311721._0x3520ce)]<_0x2d14ce['minHeight']&&(_0x2d14ce['minHeight']=this[_0x3d8dd2(_0x311721._0x3520ce)]);this['_measured']=this[_0x3d8dd2(0xd50)](_0x2d14ce),this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x2da7ec,this['_maxHeight']),this['_measureLable']['show']=this['show'];this['heightLabel']&&this['addPointHeightLabel'](_0x2da7ec,this['_minHeight']);if(this[_0x3d8dd2(_0x311721._0x1fb04f)]){this['_entity']['show']=!![];if(this['_entity_outlines'])for(let _0x1f4ad0=0x0,_0x4d9656=this[_0x3d8dd2(_0x311721._0x4950a8)][_0x3d8dd2(0x489)];_0x1f4ad0<_0x4d9656;_0x1f4ad0++){const _0x336e58=this['_entity_outlines'][_0x1f4ad0]['polyline'];_0x336e58['show']=!![];}this['_entity']['_noMousePick']=!![],this['entityGraphic']['show']=!![],this['entityGraphic'][_0x3d8dd2(_0x311721._0x4f6f00)]=![],this['entityGraphic'][_0x3d8dd2(0x11e3)]=new Cesium__namespace['PolygonHierarchy'](_0x2da7ec),this['entityGraphic']['height']=new Cesium__namespace['CallbackProperty'](_0x44ea99=>{const _0x3d871f=_0x3d8dd2;return this[_0x3d871f(_0xa88129._0x434e2b)];},![]);}else this['entityGraphic'][_0x3d8dd2(0x454)]=![];if(this[_0x3d8dd2(_0x311721._0x471c0f)]){const _0x402eed=PolygonStyleConver[_0x3d8dd2(_0x311721._0x4d54c2)](this['polygonWallStyle'],{},!![]);_0x402eed['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x2da7ec),this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0x402eed}),this['_wallEntity']['_noMousePick']=!![],this[_0x3d8dd2(_0x311721._0x5ef0be)](this['_wallEntity']);}const _0x9ddc61={...this[_0x3d8dd2(0x100f)],'sourceTarget':this,'mtype':this['type'],'graphic':this};this[_0x3d8dd2(_0x311721._0x1731b1)](EventType['change'],_0x9ddc61,!![]),this['fire'](EventType[_0x3d8dd2(_0x311721._0x225b49)],_0x9ddc61,!![]),(_0x1f8f4c=this['_promise'])!==null&&_0x1f8f4c!==void 0x0&&_0x1f8f4c['resolve']&&this['_promise']['resolve'](this);});}['updateVolume'](_0x1469e8){const _0x4c4ea7={_0x25478d:0xc15,_0x1923ab:0x11d9,_0x21734a:0x202,_0x54e853:0x26f,_0x4c94ac:0x1d2},_0x1c323e=_0x208633;!_0x1469e8&&(_0x1469e8=this['_measured']);const _0x3b0ecb=_0x1469e8['minHeight'],_0x98f118=_0x1469e8['maxHeight'],_0x44fcf5=this['height'],_0x48eadf=_0x1469e8[_0x1c323e(_0x4c4ea7._0x25478d)]['area'],_0x5a8a8d=[],_0x31f36c=this['options'][_0x1c323e(0xeaa)];let _0x7eb57e=0x0,_0xff2c7d=0x0;for(let _0x42f572=0x0,_0x48ee44=_0x1469e8['count'];_0x42f572<_0x48ee44;_0x42f572++){const _0x852fda=_0x1469e8['positions'][_0x42f572];let _0x3cad5f=_0x852fda[_0x1c323e(_0x4c4ea7._0x1923ab)];_0x3cad5f<_0x3b0ecb&&(_0x3cad5f=_0x3b0ecb);_0x3cad5f>_0x98f118&&(_0x3cad5f=_0x98f118);if(_0x3cad5f>_0x44fcf5){_0x7eb57e+=_0x48eadf*(_0x3cad5f-_0x44fcf5);if(this['showDigBox']){const _0xfcf67a=_0x852fda[_0x1c323e(0x112e)]();_0x5a8a8d[_0x1c323e(_0x4c4ea7._0x21734a)](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['PolygonOutlineGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0xfcf67a),'extrudedHeight':_0x3cad5f+_0x31f36c,'height':_0x44fcf5+_0x31f36c}),'attributes':{'color':this['_digBoxColor']}}));}}else{if(_0x3cad5f<_0x44fcf5){_0xff2c7d+=_0x48eadf*(_0x44fcf5-_0x3cad5f);if(this[_0x1c323e(_0x4c4ea7._0x54e853)]){const _0x1b4f65=_0x852fda['getOutline']();_0x5a8a8d['push'](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x1c323e(0x8a5))]({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x1b4f65),'extrudedHeight':_0x44fcf5+_0x31f36c,'height':_0x3cad5f+_0x31f36c}),'attributes':{'color':this['_fillBoxColor']}}));}}}}return _0x1469e8[_0x1c323e(0x740)]=_0x7eb57e,_0x1469e8['fillVolume']=_0xff2c7d,this['_primitive_boxs']&&(this['_layer']['primitiveCollection']['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']),_0x5a8a8d['length']>0x0&&(this['_primitive_boxs']=new Cesium__namespace['Primitive']({'geometryInstances':_0x5a8a8d,'appearance':new Cesium__namespace[(_0x1c323e(0xbb2))]({'flat':!![],'renderState':{'lineWidth':0x1}}),'asynchronous':!![]}),this['_layer']['primitiveCollection'][_0x1c323e(0x3fd)](this[_0x1c323e(0x1320)]),this['_primitive_boxs'][_0x1c323e(_0x4c4ea7._0x4c94ac)]=!![],this['bindPickId'](this['_primitive_boxs'])),_0x1469e8;}['addPointHeightLabel'](_0x110a89,_0x36cad1){const _0x3e82ea={_0x5d7200:0x5a7},_0x2eadb7={_0x47f4d1:0x119b,_0x263797:0x475,_0x1baf50:0xf69,_0x3e9967:0xb0f},_0x15fcd3=_0x208633;this['removePointHeightLabel']();const _0x5a0e54=this,_0x24e02c=[];for(let _0x487b32=0x0;_0x487b32<_0x110a89['length'];_0x487b32++){const _0x1534c2=Cesium__namespace['Cartographic'][_0x15fcd3(0x2c4)](_0x110a89[_0x487b32]),_0xc92cac=Math['max'](getHeight(this[_0x15fcd3(0x475)]['scene'],_0x1534c2,{'original':!![]}),_0x36cad1),_0xc9fcb=Cesium__namespace['Cartesian3']['fromRadians'](_0x1534c2['longitude'],_0x1534c2['latitude'],_0xc92cac),_0x39c8c3=this[_0x15fcd3(_0x3e82ea._0x5d7200)](this['labelHeightStyle'],_0xc9fcb);_0x39c8c3['attr']={'value':_0xc92cac},_0x24e02c['push'](_0x39c8c3),_0x39c8c3['showText']=function(){const _0x52edf9=_0x15fcd3,_0x1d2980=this[_0x52edf9(0x7cd)]['value'];let _0x74cee1=_0x5a0e54['_map']['getLangText']('_海拔')+':'+_0x1d2980[_0x52edf9(_0x2eadb7._0x47f4d1)](0x2)+_0x5a0e54['_map']['getLangText']('_米');if(_0x5a0e54['offsetLabel']){const _0x3fc0de=_0x1d2980-_0x5a0e54['height'];_0x3fc0de>0x0?_0x74cee1+='\x0a'+_0x5a0e54['_map']['getLangText'](_0x52edf9(0x1056))+':'+_0x3fc0de[_0x52edf9(_0x2eadb7._0x47f4d1)](0x2)+_0x5a0e54['_map']['getLangText']('_米')+'('+_0x5a0e54['_map']['getLangText']('_面上')+')':_0x74cee1+='\x0a'+_0x5a0e54[_0x52edf9(_0x2eadb7._0x263797)]['getLangText']('_高度')+':'+Math['abs'](_0x3fc0de)['toFixed'](0x2)+_0x5a0e54[_0x52edf9(0x475)][_0x52edf9(_0x2eadb7._0x1baf50)]('_米')+'('+_0x5a0e54['_map']['getLangText'](_0x52edf9(_0x2eadb7._0x3e9967))+')';}return this['text']=_0x74cee1,_0x74cee1;},_0x39c8c3['showText']();}this['_arrPartMeasureLable']=_0x24e02c;}['removePointHeightLabel'](){const _0x5143df={_0x27627c:0x707},_0x3791c3=_0x208633;if(Cesium__namespace['defined'](this[_0x3791c3(0x707)])&&this['_arrPartMeasureLable']['length']>0x0){const _0x352a29=this['_arrPartMeasureLable'];if(_0x352a29&&_0x352a29['length']>0x0)for(let _0x34e35b=0x0,_0x5668da=_0x352a29['length'];_0x34e35b<_0x5668da;_0x34e35b++){this['_removeLabel'](_0x352a29[_0x34e35b]);}delete this[_0x3791c3(_0x5143df._0x27627c)];}}[_0x208633(0x8a9)](_0x35072e){const _0x57c7d5=_0x208633;_0x35072e['measured']={'fillVolume':this['_measured']['fillVolume'],'digVolume':this['_measured']['digVolume'],'totalArea':this[_0x57c7d5(0x100f)]['totalArea'],'minHeight':this['_measured']['minHeight'],'maxHeight':this['_measured']['maxHeight']};}}register$5(_0x208633(0x590),VolumeDepthMeasure);class PointPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x3fb08d=_0x208633;var _0x33b22d;return(_0x33b22d=this['_layer'])===null||_0x33b22d===void 0x0?void 0x0:_0x33b22d[_0x3fb08d(0xb77)];}[_0x208633(0x13a0)](_0x436c3a){const _0x28efd9=_0x208633;if(this['_primitive'])this['_primitive'][_0x28efd9(0x454)]=_0x436c3a;else _0x436c3a&&super[_0x28efd9(0x13a0)](_0x436c3a);}['_addedHook'](_0x400fe1){const _0x50f7a7={_0x8e79af:0x48e},_0x366cc5=_0x208633;if(!this['getRealShow']())return;this['_forPositionProperty'](this[_0x366cc5(0x12d7)]['position']),this['_calculateAsynSurfacePosition']();this[_0x366cc5(0x10ac)]&&this['primitiveCollection']['remove'](this['_primitive']);const _0x20fc7f=PointStyleConver['toCesiumVal'](this['style'],{'show':this['show'],'position':this[_0x366cc5(_0x50f7a7._0x8e79af)]});this['_primitive']=this['primitiveCollection'][_0x366cc5(0x3fd)](_0x20fc7f),_0x400fe1['label']&&this['_addLabel'](_0x400fe1['label']);}['_updateStyleHook'](_0x474708,_0xb1cead){const _0x45586a={_0x592d5e:0x1340},_0x38c933=_0x208633;delete _0xb1cead['scene'],delete _0xb1cead['position'],PointStyleConver['toCesiumVal'](_0xb1cead,this[_0x38c933(_0x45586a._0x592d5e)]);}['_style2Json'](_0x5261d3,_0x356146){const _0x218235={_0x42bed7:0xe40},_0xcd7a5a=_0x208633;return delete _0x5261d3[_0xcd7a5a(_0x218235._0x42bed7)],delete _0x5261d3['position'],PointStyleConver['toJSON'](_0x5261d3,_0x356146);}['_updatePositionsHook'](){const _0xb18807={_0x50fa13:0x10ac},_0x4203d3=_0x208633;this[_0x4203d3(_0xb18807._0x50fa13)]['position']=this[_0x4203d3(0x48e)];}async['_calculateAsynSurfacePosition'](){const _0x3b63b0={_0x8bdef1:0xc8d,_0x233a9b:0xad9,_0x1f707d:0x8e3,_0x4cb428:0xe40,_0x2d1c1c:0x1361},_0x3ba3a1=_0x208633;if(this['style']['clampToGround']||Cesium__namespace[_0x3ba3a1(_0x3b63b0._0x8bdef1)](this[_0x3ba3a1(_0x3b63b0._0x233a9b)][_0x3ba3a1(_0x3b63b0._0x1f707d)])&&this['style']['heightReference']!==Cesium__namespace['HeightReference']['NONE']){let _0x34afe6;if(this['style']['clampToGroundExact']){const _0x59cc81=await getSurfaceHeight(this['_map']['scene'],this['position'],this['style']);_0x34afe6=_0x59cc81['position'];}else _0x34afe6=getSurfacePosition(this[_0x3ba3a1(0x475)][_0x3ba3a1(_0x3b63b0._0x4cb428)],this['position'],this[_0x3ba3a1(0xad9)]);this[_0x3ba3a1(_0x3b63b0._0x2d1c1c)](_0x34afe6);}}['_updateAvailabilityHook'](_0x378d9b){const _0x39cca9={_0x58a631:0x454},_0x2e111b=_0x208633;_0x378d9b?this[_0x2e111b(0x15f)]():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this['czmObjectEx']['forEach'](_0x5d87f9=>{const _0x2db91d=_0x2e111b;_0x5d87f9[_0x2db91d(_0x39cca9._0x58a631)]=this['show'];})),this['_editing_entity']&&(this[_0x2e111b(0xb10)]['availability']=_0x378d9b);}[_0x208633(0x157)](_0x3ff226){const _0x3ce43f={_0x3a7c34:0x1340},_0x4ec7a3=_0x208633;this[_0x4ec7a3(0xad9)]['globalAlpha']=_0x3ff226,PointStyleConver['setOpacity'](this[_0x4ec7a3(_0x3ce43f._0x3a7c34)],_0x3ff226),this['_updateLabelOpacity'](_0x3ff226);}[_0x208633(0x5e6)](_0x55de4c,_0x396b49){return create$5('point',_0x55de4c);}[_0x208633(0xc6d)](_0x4003fd){const _0x570447={_0x4dae8a:0x525},_0x2fb17a=_0x208633;return this['_primitive'][_0x2fb17a(_0x570447._0x4dae8a)](this['_map']['scene'],_0x4003fd);}[_0x208633(0xfcb)](_0x12cf63,_0x28fdd7){const _0x53d0ca={_0x3b2716:0x1295},_0x42ce5e=_0x208633;return Cesium__namespace['PointPrimitive'][_0x42ce5e(_0x53d0ca._0x3b2716)](this['_primitive'],_0x12cf63,_0x28fdd7);}}register$5(_0x208633(0x10f1),PointPrimitive,!![]);class BillboardPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x4ee3a2={_0x16b6a4:0x427},_0x5cb16e=_0x208633;var _0x5dcefd;return(_0x5dcefd=this['_layer'])===null||_0x5dcefd===void 0x0?void 0x0:_0x5dcefd[_0x5cb16e(_0x4ee3a2._0x16b6a4)];}get[_0x208633(0xe34)](){const _0x4d848a={_0x58b14e:0x762},_0x19f6c2=_0x208633,_0x3cb21e=[];return this['_primitive_label']&&_0x3cb21e['push'](this[_0x19f6c2(_0x4d848a._0x58b14e)]),this['_primitive_point']&&_0x3cb21e['push'](this['_primitive_point']),_0x3cb21e;}get[_0x208633(0x83b)](){const _0x514328=_0x208633;return this[_0x514328(0xad9)]['image'];}set['image'](_0x137290){const _0x50fa60={_0x4ec6b2:0x83b,_0x58b15d:0xb10},_0x501921=_0x208633;this['style']['image']=_0x137290,this['_primitive']&&(this[_0x501921(0x10ac)][_0x501921(_0x50fa60._0x4ec6b2)]=_0x137290),this['_editing_entity']&&(this[_0x501921(_0x50fa60._0x58b15d)]['image']=_0x137290);}['_showHook'](_0xa055ad){const _0x2aaa90=_0x208633;if(this[_0x2aaa90(0x10ac)])this['_primitive'][_0x2aaa90(0x454)]=_0xa055ad;else _0xa055ad&&super['_showHook'](_0xa055ad);}[_0x208633(0xe69)](_0x41c38e){const _0x191120={_0x27028f:0xffa,_0x415203:0x48e},_0x14b2c6=_0x208633;if(!this['getRealShow']())return;this['_forPositionProperty'](this['options']['position']);const _0x5b07d7=BillboardStyleConver['toCesiumVal'](_0x41c38e,{'show':this['show'],'position':this['position']});this['_primitive']=this['primitiveCollection']['add'](_0x5b07d7);this['style'][_0x14b2c6(0x1161)]&&(this['property']&&this['style'][_0x14b2c6(0x1161)]===!![]?this['_alignedAxis']=new Cesium__namespace[(_0x14b2c6(0x12c8))](this['property'],!![]):this[_0x14b2c6(0x4fc)]=this['style']['alignedAxis']);_0x41c38e[_0x14b2c6(0xffa)]&&this['_addLabel'](_0x41c38e[_0x14b2c6(_0x191120._0x27028f)]);if(this['style']['distanceDisplayCondition']){if(this['style']['distanceDisplayPoint']){var _0x590d29;const _0xa64c8=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],{'show':this['show'],'position':this[_0x14b2c6(_0x191120._0x415203)]});_0xa64c8[_0x14b2c6(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']),this['_primitive_point']=(_0x590d29=this['_layer'])===null||_0x590d29===void 0x0?void 0x0:_0x590d29[_0x14b2c6(0xb77)]['add'](_0xa64c8);}}}['_removedHook'](){const _0x36d9cd={_0x3412a1:0x82a},_0x99b079=_0x208633;super[_0x99b079(_0x36d9cd._0x3412a1)]();if(this['_primitive_point']){var _0x2fa7da;(_0x2fa7da=this['_layer'])===null||_0x2fa7da===void 0x0||_0x2fa7da['pointCollection'][_0x99b079(0x495)](this['_primitive_point']),delete this['_primitive_point'];}}[_0x208633(0x653)](_0x1e5bf5,_0x17d811){const _0x16cf97=_0x208633;BillboardStyleConver[_0x16cf97(0x1352)](_0x1e5bf5,this[_0x16cf97(0x1340)]),_0x17d811[_0x16cf97(0x1161)]&&(this['property']&&_0x17d811['alignedAxis']===!![]?this[_0x16cf97(0x4fc)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]):this[_0x16cf97(0x4fc)]=_0x17d811['alignedAxis']),this[_0x16cf97(0xad9)]['distanceDisplayCondition']&&(_0x17d811['distanceDisplayPoint']&&this['_primitive_point']&&(PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],this[_0x16cf97(0x71e)]),this[_0x16cf97(0x71e)][_0x16cf97(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint'])));}['_style2Json'](_0x509031,_0x3ba982){return BillboardStyleConver['toJSON'](_0x509031,_0x3ba982);}['_updatePositionsHook'](){const _0x29eb4d={_0x388b3b:0x8bb},_0x277a3d=_0x208633;if(!this['_primitive']['_billboardCollection'])return;this['_primitive']['position']=this['position'],this['_alignedAxis']&&(this['_primitive']['alignedAxis']=getCesiumValue(this['_alignedAxis'],Cesium__namespace['Cartesian3'],this[_0x277a3d(_0x29eb4d._0x388b3b)])),this['_primitive_point']&&(this['_primitive_point'][_0x277a3d(0x48e)]=this['position']);}[_0x208633(0x157)](_0x4db358){const _0x371961={_0x3ab55a:0x10ac},_0x25e858=_0x208633;this['style']['globalAlpha']=_0x4db358,this[_0x25e858(0x10ac)]&&(this[_0x25e858(_0x371961._0x3ab55a)]['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4db358)),this['_updateLabelOpacity'](_0x4db358);}[_0x208633(0x30e)](_0x2a924a){const _0x220209={_0x3eee6a:0xb10,_0x526fe8:0x27c},_0x4b769d={_0xa42403:0x454,_0x57677a:0x454},_0x455e69=_0x208633;_0x2a924a?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this[_0x455e69(0x10ac)]['show']=this['show'],this['czmObjectEx']['forEach'](_0x876b2=>{const _0x486fb7=_0x455e69;_0x876b2[_0x486fb7(_0x4b769d._0xa42403)]=this[_0x486fb7(_0x4b769d._0x57677a)];})),this[_0x455e69(0xb10)]&&(this[_0x455e69(_0x220209._0x3eee6a)][_0x455e69(_0x220209._0x526fe8)]=_0x2a924a);}[_0x208633(0x770)](_0xd9164b){let _0xaa0f81;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0xaa0f81=this['style']['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0xaa0f81=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0xd9164b['distanceDisplayCondition_near']??_0xaa0f81,_0xd9164b['distanceDisplayCondition_far']??Number['MAX_VALUE']);}[_0x208633(0x5e6)](_0x30ccd4,_0x127d09){return create$5('billboard',_0x30ccd4);}['getWindowCoordinates'](_0x16ae48){const _0x5b907b=_0x208633;return this['_primitive']['computeScreenSpacePosition'](this[_0x5b907b(0x475)]['scene'],_0x16ae48);}[_0x208633(0xfcb)](_0x42cd7f,_0x32ebc1){const _0x461b3e={_0x3c7d51:0x11d9,_0x54ec91:0x164,_0x47edc8:0x10ac},_0x489645=_0x208633;return this['_primitive']['width']&&this['_primitive'][_0x489645(_0x461b3e._0x3c7d51)]?Cesium__namespace[_0x489645(0xd2e)]['getScreenSpaceBoundingBox'](this['_primitive'],_0x42cd7f,_0x32ebc1):Cesium__namespace['Billboard'][_0x489645(0x1295)]({'width':this['_primitive'][_0x489645(_0x461b3e._0x54ec91)]||0x1e,'height':this['_primitive']['height']||0x1e,'scale':this[_0x489645(_0x461b3e._0x47edc8)]['scale']||0x1,'horizontalOrigin':this['_primitive']['horizontalOrigin'],'verticalOrigin':this[_0x489645(0x10ac)]['verticalOrigin']},_0x42cd7f,_0x32ebc1);}}register$5('billboardP',BillboardPrimitive,!![]);class DivBillboardPrimitive extends BillboardPrimitive{get['hasEditEqualType'](){return!![];}['_mountedHook'](){const _0x6da12a={_0x474439:0xc0a},_0xba88e4=_0x208633;super[_0xba88e4(_0x6da12a._0x474439)](),this[_0xba88e4(0x1081)]();}['_updateStyleHook'](_0x8bd642,_0xbaa126){const _0x5349c1={_0x109f31:0x11a1},_0x29e3f2=_0x208633;delete _0x8bd642['image'],super['_updateStyleHook'](_0x8bd642,_0xbaa126),this['_editing_entity']&&this['_editing_entity']['setStyle'](_0xbaa126),_0xbaa126&&(_0xbaa126[_0x29e3f2(_0x5349c1._0x109f31)]||_0xbaa126['iconSize']||_0xbaa126['color'])&&this['_updateImage_delay']();}['_updateImage_delay'](){const _0x5f5719={_0x94c9d3:0x5a2};this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{const _0x3b0611=_0x2be4;delete this[_0x3b0611(0x2dc)];if(this['isDestroy'])return;this[_0x3b0611(_0x5f5719._0x94c9d3)]();},0x12c);}['_updateImage'](){const _0x2738cc={_0x430936:0xec9,_0x58f0e8:0xad9},_0x6b225c={_0x293a36:0xbef},_0x4407c6={_0x5af306:0xbef},_0x10ac98={_0x4d6767:0xbef,_0x4c06e4:0x83b},_0x529d41=_0x208633;if(this['isDestroy'])return;const _0x56fbd3=create$4(_0x529d41(_0x2738cc._0x430936),'mars3d-hideDiv'),_0xb82dd2=this[_0x529d41(_0x2738cc._0x58f0e8)]['html'];if(isString(_0xb82dd2))_0x56fbd3['innerHTML']=_0xb82dd2;else _0xb82dd2 instanceof Element&&_0x56fbd3['appendChild'](_0xb82dd2);document['body'][_0x529d41(0x10a)](_0x56fbd3),this['_islosdImg']=!![];if(window[_0x529d41(0x800)])window['domtoimage']['toPng'](_0x56fbd3['firstChild'])['then'](_0x12774e=>{const _0x3458dc=_0x529d41;this['image']=''+_0x12774e,document[_0x3458dc(0x782)][_0x3458dc(_0x10ac98._0x4d6767)](_0x56fbd3),this['_islosdImg']=![],this['fire'](_0x3458dc(_0x10ac98._0x4c06e4),{'image':_0x12774e});})['catch'](_0xd4567a=>{const _0xfd5c4d=_0x529d41;logError('未知原因,导出失败!',_0xd4567a),document['body'][_0xfd5c4d(_0x4407c6._0x5af306)](_0x56fbd3),this['_islosdImg']=![];});else window[_0x529d41(0x69b)]&&window['html2canvas'](_0x56fbd3,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x5ae58f=>{this['image']=_0x5ae58f,document['body']['removeChild'](_0x56fbd3),this['_islosdImg']=![],this['fire']('image',{'canvas':_0x5ae58f});})['catch'](_0x4890c6=>{const _0x4834d0=_0x529d41;logError(_0x4834d0(0x1055),_0x4890c6),document['body'][_0x4834d0(_0x6b225c._0x293a36)](_0x56fbd3),this[_0x4834d0(0x9bb)]=![];});}}register$5('divBillboardP',DivBillboardPrimitive,!![]);const DEF_STYLE$p={'rectX':0x64,'rectY':-0x32,'rectColor':_0x208633(0x50c),'pointColor':_0x208633(0xfcd),'pointSize':0x4,'pointOutline':!![],'pointOutlineWidth':0x2,'pointOutlineColor':_0x208633(0x7af),'autoPoistion':!![]};class BillboardIndicator extends BillboardPrimitive{constructor(_0x2c3c29={}){_0x2c3c29['style']={...DEF_STYLE$p,..._0x2c3c29['style']},super(_0x2c3c29);}['_addedHook'](_0x2e4684){const _0x3d1fd2={_0xee03b5:0x83b,_0x1dd554:0xc8d,_0x381538:0xe69},_0x4b6677=_0x208633,_0x4c22fb=getCanvasImage(_0x2e4684);_0x2e4684[_0x4b6677(_0x3d1fd2._0xee03b5)]=_0x4c22fb['image'],_0x2e4684['eyeOffsetZ']=0x1,_0x2e4684[_0x4b6677(0xe61)]=_0x4c22fb['rectWidth'],_0x2e4684['rectHeight']=_0x4c22fb['rectHeight'],_0x2e4684['label']={'align':'center','baseline':'middle',..._0x2e4684['label'],'eyeOffsetZ':0x0,'hasPixelOffset':!![],'pixelOffsetX':_0x4c22fb[_0x4b6677(0x1331)],'pixelOffsetY':_0x4c22fb['pixelOffsetY'],'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x4b6677(0x670)]['TOP']},_0x2e4684['scaleByDistance']&&(_0x2e4684['label']['scaleByDistance']=_0x2e4684['scaleByDistance'],_0x2e4684['label']['pixelOffsetScaleByDistance']=_0x2e4684['scaleByDistance']),Cesium__namespace[_0x4b6677(_0x3d1fd2._0x1dd554)](_0x2e4684['scale'])&&(_0x2e4684['label']['scale']=_0x2e4684['scale']),super[_0x4b6677(_0x3d1fd2._0x381538)](_0x2e4684),this['on'](EventType['click'],this['_clickHandler'],this);}['_removedHook'](){const _0x1d4666=_0x208633;this['off'](EventType['click'],this[_0x1d4666(0x12a5)],this),this[_0x1d4666(0xd18)](),super[_0x1d4666(0x82a)]();}['_startEditingHook'](_0x7a3319){const _0x508725={_0x74ae57:0xf58},_0x56d683=_0x208633;this['off'](EventType[_0x56d683(_0x508725._0x74ae57)],this['_clickHandler'],this),this[_0x56d683(0xd18)]();}[_0x208633(0x6f5)](){this['on'](EventType['click'],this['_clickHandler'],this);}['_updateStyleBaseHook'](_0x3c36bb){const _0x2bdb3a={_0x4bc878:0x62c,_0x3e0101:0xffa,_0x482a4b:0x4e3,_0x51c761:0xc8d,_0x57158b:0x125e},_0x1eac38=_0x208633;delete _0x3c36bb['image'],Cesium__namespace['defined'](_0x3c36bb['scaleByDistance'])&&(_0x3c36bb[_0x1eac38(0xffa)]=_0x3c36bb['label']||{},_0x3c36bb['label'][_0x1eac38(_0x2bdb3a._0x4bc878)]=_0x3c36bb['scaleByDistance'],_0x3c36bb['label']['pixelOffsetScaleByDistance']=_0x3c36bb['scaleByDistance'],this[_0x1eac38(0xad9)][_0x1eac38(0xffa)]['scaleByDistance']=_0x3c36bb[_0x1eac38(0x62c)],this['style'][_0x1eac38(_0x2bdb3a._0x3e0101)][_0x1eac38(_0x2bdb3a._0x482a4b)]=_0x3c36bb['scaleByDistance']),Cesium__namespace[_0x1eac38(_0x2bdb3a._0x51c761)](_0x3c36bb['scale'])&&(_0x3c36bb[_0x1eac38(0xffa)]=_0x3c36bb['label']||{},_0x3c36bb['label'][_0x1eac38(_0x2bdb3a._0x57158b)]=_0x3c36bb['scale'],this['style']['label']['scale']=_0x3c36bb['scale']),super['_updateStyleBaseHook'](_0x3c36bb),this['_updateImage']();}['_updateImage'](_0x2f61c3){const _0x135f9c={_0x6d4bf3:0x83b,_0x24cbc3:0xe61,_0x1df69e:0x402,_0x5c4384:0x368},_0x3fd24a=_0x208633,_0x4cbafb=getCanvasImage(this['style']);this[_0x3fd24a(_0x135f9c._0x6d4bf3)]=_0x4cbafb['image'],this['style']['rectWidth']=_0x4cbafb[_0x3fd24a(_0x135f9c._0x24cbc3)],this['style']['rectHeight']=_0x4cbafb['rectHeight'],this['style']['label']['pixelOffsetX']=_0x4cbafb['pixelOffsetX'],this['style']['label']['pixelOffsetY']=_0x4cbafb[_0x3fd24a(0xf4a)],this[_0x3fd24a(0xffa)][_0x3fd24a(_0x135f9c._0x1df69e)]=new Cesium__namespace[(_0x3fd24a(_0x135f9c._0x5c4384))](_0x4cbafb['pixelOffsetX'],_0x4cbafb[_0x3fd24a(0xf4a)]),_0x2f61c3&&typeof _0x2f61c3===_0x3fd24a(0xb45)&&_0x2f61c3();}[_0x208633(0x157)](_0xc5a5a4){const _0x5405a7={_0x45243d:0xc7a},_0x396a2e=_0x208633;super['setOpacity'](_0xc5a5a4),this[_0x396a2e(_0x5405a7._0x45243d)]&&(this['_dragCanvas']['style']['opacity']=_0xc5a5a4);}[_0x208633(0x13a0)](_0x21d8df){const _0x4e8098=_0x208633;super['_showHook'](_0x21d8df),this['_dragCanvas']&&(this['_dragCanvas'][_0x4e8098(0xad9)]['display']=_0x21d8df?'block':_0x4e8098(0xd61));}['_visibleCzmObject'](_0x534c5e){const _0xd1eaa7={_0x5a8bfb:0x762},_0x1d5116=_0x208633;this['_primitive']&&(this[_0x1d5116(0x10ac)][_0x1d5116(0x454)]=_0x534c5e),this['_primitive_label']&&(this[_0x1d5116(_0xd1eaa7._0x5a8bfb)][_0x1d5116(0x454)]=_0x534c5e);}[_0x208633(0x12a5)](_0x16539b){const _0xf3f2d2={_0x120089:0x34e,_0x38d98c:0x668,_0x1ac383:0x475,_0x38f2d3:0xe37,_0x20aa0b:0x11d9,_0x551c4a:0xad9,_0x5a751d:0x164,_0x1cb418:0x108d},_0x1096e6=_0x208633;if(this[_0x1096e6(_0xf3f2d2._0x120089)])return;this['_removeDragCanvas'](),this[_0x1096e6(_0xf3f2d2._0x38d98c)](![]),this['_graphicWindowPosition']=toWindowCoordinates$1(this[_0x1096e6(_0xf3f2d2._0x1ac383)]['scene'],this[_0x1096e6(0x468)]);const _0x39634f=create$4('canvas','mars3d-billboard-indicator',this['_layer'][_0x1096e6(_0xf3f2d2._0x38f2d3)]);_0x39634f['id']=this['id'],_0x39634f['style']['position']='absolute',_0x39634f[_0x1096e6(0xad9)][_0x1096e6(0xff1)]='0px',_0x39634f['style']['left']=_0x1096e6(0x1256),_0x39634f['width']=parseInt(this[_0x1096e6(0x475)]['canvas'][_0x1096e6(0x164)]),_0x39634f[_0x1096e6(_0xf3f2d2._0x20aa0b)]=parseInt(this['_map'][_0x1096e6(0x718)]['height']),_0x39634f['style'][_0x1096e6(0x164)]=this[_0x1096e6(0x475)]['canvas'][_0x1096e6(_0xf3f2d2._0x551c4a)][_0x1096e6(_0xf3f2d2._0x5a751d)]+'px',_0x39634f[_0x1096e6(_0xf3f2d2._0x551c4a)][_0x1096e6(_0xf3f2d2._0x20aa0b)]=this[_0x1096e6(0x475)]['canvas']['style']['height']+'px',this[_0x1096e6(0xc7a)]=_0x39634f;const _0x223379=_0x39634f['getContext']('2d');this['_changeDragCanvas'](_0x223379),this[_0x1096e6(_0xf3f2d2._0x1cb418)](_0x223379,!![]),addEvent(_0x39634f,'mousedown',this['_canvasMouseDown']['bind'](this));}['_removeDragCanvas'](){const _0x5616e2=_0x208633;this['_dragCanvas']&&(this['_dragCanvas'][_0x5616e2(0xc93)][_0x5616e2(0xbef)](this['_dragCanvas']),delete this['_dragCanvas']);}['_canvasMouseDown'](_0x596081){const _0xab9c09={_0x58abbd:0x1397},_0x2259ed={_0x4629d7:0x63e,_0x35ade5:0xdeb},_0xbce525={_0x57fb0a:0xd18,_0x1f661b:0x668},_0x50045d={_0x13999c:0x100a,_0x318541:0x100a,_0x43cbfb:0xbf4},_0x4b10f8=_0x208633;_0x596081['preventDefault'](),_0x596081['stopPropagation']();const _0x19aa67=this['_dragCanvas'];if(!_0x19aa67)return;const _0x4c7a3f=this[_0x4b10f8(_0xab9c09._0x58abbd)](),_0x561a8f={'x':_0x596081['offsetX'],'y':_0x596081['offsetY']};isInRect(_0x561a8f,_0x4c7a3f)&&addEvent(_0x19aa67,'mousemove',_0x49d60d);addEvent(_0x19aa67,'mouseup',_0x536489);const _0xba2933=this;let _0x4fff2d;function _0x49d60d(_0x346b2a){const _0x13295a=_0x4b10f8;_0x346b2a['preventDefault'](),_0x346b2a['stopPropagation']();let _0x4b7f99=_0x346b2a[_0x13295a(_0x50045d._0x13999c)]-_0x596081[_0x13295a(_0x50045d._0x318541)],_0x67bb3c=_0x346b2a['clientY']-_0x596081[_0x13295a(0x374)];_0xba2933['style']['scale']&&_0xba2933['style']['scale']!==0x1&&(_0x4b7f99/=_0xba2933['style']['scale'],_0x67bb3c/=_0xba2933['style']['scale']);const _0xa3809e=_0x19aa67[_0x13295a(0xd44)]('2d');_0xa3809e[_0x13295a(_0x50045d._0x43cbfb)](0x0,0x0,_0x19aa67['width'],_0x19aa67['height']),_0xba2933['_changeDragCanvas'](_0xa3809e),_0x4fff2d=_0xba2933['_drawingCanvas'](_0xa3809e,!![],_0x4b7f99,_0x67bb3c);}function _0x536489(){const _0x10ded9=_0x4b10f8;_0x596081['preventDefault'](),_0x596081[_0x10ded9(_0x2259ed._0x4629d7)](),removeEvent(_0x19aa67,'mousemove',_0x49d60d),removeEvent(_0x19aa67,'mouseup',_0x536489);if(_0x4fff2d){var _0x62c4eb,_0x2d69ed;_0xba2933['style']['rectX']=(_0x62c4eb=_0x4fff2d)===null||_0x62c4eb===void 0x0?void 0x0:_0x62c4eb['x'],_0xba2933['style'][_0x10ded9(_0x2259ed._0x35ade5)]=(_0x2d69ed=_0x4fff2d)===null||_0x2d69ed===void 0x0?void 0x0:_0x2d69ed['y'];}_0xba2933['_updateImage'](()=>{const _0x117da9=_0x10ded9;_0xba2933[_0x117da9(_0xbce525._0x57fb0a)](),_0xba2933[_0x117da9(_0xbce525._0x1f661b)](!![]);});}}[_0x208633(0x108d)](_0x3a71c9,_0xc58bb3=![],_0x19260d=0x0,_0x5798df=0x0){const _0x24637e={_0x3fd55c:0x52b,_0x3194ed:0x124a,_0x5587d6:0xad9,_0xb6dc11:0xad9,_0x51a1c0:0x743,_0xcfe64e:0xad9,_0x4ae0be:0xe61,_0x20357b:0xffa,_0x585701:0xffa,_0x588ccf:0x1141,_0x35a7d7:0x6e8,_0x5efff9:0x7af},_0x343b93=_0x208633;_0x3a71c9[_0x343b93(0x63f)](),_0x3a71c9[_0x343b93(_0x24637e._0x3fd55c)](0x0,0x0,this['style'][_0x343b93(_0x24637e._0x3194ed)],0x0,0x2*Math['PI']),_0x3a71c9['fillStyle']=this['style']['pointColor'],_0x3a71c9['fill']();this[_0x343b93(_0x24637e._0x5587d6)]['pointOutline']&&(_0x3a71c9['strokeStyle']=this['style']['pointColor'],_0x3a71c9[_0x343b93(0x1271)]=this['style']['pointOutlineWidth']??0x2);_0x3a71c9[_0x343b93(0x8e1)](),_0x3a71c9['beginPath'](),_0x3a71c9['moveTo'](0x0,0x0),_0x3a71c9['lineWidth']=this[_0x343b93(_0x24637e._0xb6dc11)]['lineWidth']??0x2,_0x3a71c9[_0x343b93(_0x24637e._0x51a1c0)]=this['style'][_0x343b93(0x4c3)]??'yellow';this['style']['lineDash']&&_0x3a71c9['setLineDash'](this['style']['lineDash']['split'](','));const _0x129bce=[this[_0x343b93(0xad9)]['rectX']+_0x19260d,this[_0x343b93(_0x24637e._0xcfe64e)]['rectY']+_0x5798df],_0x499249=[0x0,0x0];return this['style']['autoPoistion']&&(_0x129bce[0x0]<0x0&&Math['abs'](_0x129bce[0x0])>this['style'][_0x343b93(_0x24637e._0x4ae0be)]/0x2&&(_0x499249[0x0]=_0x499249[0x0]+this['style']['rectWidth']),_0x129bce[0x1]>0x0&&_0x129bce[0x1]>this[_0x343b93(0xad9)]['rectHeight']/0x2&&(_0x499249[0x1]=_0x499249[0x1]+-this['style']['rectHeight'])),_0x3a71c9['translate'](..._0x129bce),_0x3a71c9['lineTo'](..._0x499249),_0x3a71c9[_0x343b93(0x8e1)](),_0x3a71c9['fillStyle']=this['style']['rectColor']??'rgb(16\x20238\x20220)',_0x3a71c9['fillRect'](0x0,0x0,this['style'][_0x343b93(_0x24637e._0x4ae0be)],-this['style']['rectHeight']),_0x3a71c9['stroke'](),_0xc58bb3&&(_0x3a71c9['font']=getFontByStyle(this[_0x343b93(0xad9)]['label']),_0x3a71c9['textAlign']=this['style'][_0x343b93(_0x24637e._0x20357b)][_0x343b93(0x828)]??'center',_0x3a71c9['textBaseline']=this['style'][_0x343b93(_0x24637e._0x585701)][_0x343b93(_0x24637e._0x588ccf)]??_0x343b93(0xd4a),_0x3a71c9['fillStyle']=this['style'][_0x343b93(0xffa)][_0x343b93(_0x24637e._0x35a7d7)]??_0x343b93(_0x24637e._0x5efff9),_0x3a71c9[_0x343b93(0x172)](this['style']['label']['text'],this['style']['rectWidth']/0x2,-this['style']['rectHeight']/0x2),_0x3a71c9['stroke']()),_0x3a71c9['restore'](),{'x':this[_0x343b93(_0x24637e._0xcfe64e)]['rectX']+_0x19260d,'y':this[_0x343b93(0xad9)]['rectY']+_0x5798df};}['_getDragRectPosition'](){const _0x468c9e={_0x1b2275:0x53d,_0x2be095:0x125e,_0x3d13cf:0x125e,_0x20c164:0xad9,_0x594c60:0xcf3,_0x27f1c8:0x125e,_0xd13637:0x125e,_0xa987c:0xd79,_0x243669:0x1c7,_0x91c06:0xcf3,_0x5d4c48:0x1c0,_0x3f5ae5:0xad9},_0x3e7313=_0x208633;let _0x2eab2f=this['_graphicWindowPosition']['x']+this['style'][_0x3e7313(_0x468c9e._0x1b2275)],_0xe1042=this['_graphicWindowPosition']['y']+this['style']['rectY'],_0xa4a390=this['style']['rectWidth'],_0x20f0ca=this['style'][_0x3e7313(0x1383)];this['style'][_0x3e7313(_0x468c9e._0x2be095)]&&this['style'][_0x3e7313(_0x468c9e._0x3d13cf)]!==0x1&&(_0x2eab2f=this[_0x3e7313(0xcf3)]['x']+this['style']['rectX']*Number(this[_0x3e7313(_0x468c9e._0x20c164)]['scale']),_0xe1042=this[_0x3e7313(_0x468c9e._0x594c60)]['y']+this['style']['rectY']*Number(this[_0x3e7313(0xad9)][_0x3e7313(_0x468c9e._0x27f1c8)]),_0xa4a390=this['style']['rectWidth']*Number(this['style'][_0x3e7313(0x125e)]),_0x20f0ca=this['style']['rectHeight']*Number(this[_0x3e7313(_0x468c9e._0x20c164)][_0x3e7313(_0x468c9e._0xd13637)]));if(this['style']['scaleByDistance']){const _0x38f291=this['_map']['getCameraDistance'](),_0x38037b=this['style']['scaleByDistance'],_0x4a025e=_0x38037b['near']||this['style'][_0x3e7313(_0x468c9e._0xa987c)],_0x20d8dd=_0x38037b[_0x3e7313(_0x468c9e._0x243669)]||this[_0x3e7313(0xad9)]['scaleByDistance_far'],_0x2c019f=_0x38037b['farValue']||this['style']['scaleByDistance_farValue'],_0x4fedd0=_0x38037b['nearValue']||this[_0x3e7313(0xad9)]['scaleByDistance_nearValue'];(_0x38f291<_0x4a025e||_0x38f291<_0x20d8dd)&&(_0x2eab2f=this[_0x3e7313(_0x468c9e._0x91c06)]['x']+this['style']['rectX']*Number(_0x4fedd0),_0xe1042=this['_graphicWindowPosition']['y']+this['style']['rectY']*Number(_0x4fedd0),_0xa4a390=this[_0x3e7313(0xad9)]['rectWidth']*Number(_0x4fedd0),_0x20f0ca=this[_0x3e7313(_0x468c9e._0x20c164)]['rectHeight']*Number(_0x4fedd0)),_0x38f291>_0x20d8dd&&(_0x2eab2f=this['_graphicWindowPosition']['x']+this[_0x3e7313(0xad9)]['rectX']*Number(_0x2c019f),_0xe1042=this[_0x3e7313(_0x468c9e._0x91c06)]['y']+this['style'][_0x3e7313(0xdeb)]*Number(_0x2c019f),_0xa4a390=this['style'][_0x3e7313(0xe61)]*Number(_0x2c019f),_0x20f0ca=this['style']['rectHeight']*Number(_0x2c019f));}const _0x5b5a51={'bl':{'x':_0x2eab2f,'y':_0xe1042},'br':{'x':_0x2eab2f+_0xa4a390,'y':_0xe1042},'tl':{'x':_0x2eab2f,'y':_0xe1042-_0x20f0ca},'tr':{'x':_0x2eab2f+_0xa4a390,'y':_0xe1042-_0x20f0ca}};return this['style'][_0x3e7313(_0x468c9e._0x5d4c48)]&&this[_0x3e7313(_0x468c9e._0x3f5ae5)]['rotationDegree']!==0x1&&(_0x5b5a51['bl']=getRotationPoint(this['_graphicWindowPosition'],_0x5b5a51['bl'],this['style']['rotationDegree']),_0x5b5a51['br']=getRotationPoint(this['_graphicWindowPosition'],_0x5b5a51['br'],this['style'][_0x3e7313(0x1c0)]),_0x5b5a51['tl']=getRotationPoint(this['_graphicWindowPosition'],_0x5b5a51['tl'],this['style']['rotationDegree']),_0x5b5a51['tr']=getRotationPoint(this[_0x3e7313(0xcf3)],_0x5b5a51['tr'],this['style']['rotationDegree'])),_0x5b5a51;}[_0x208633(0x1151)](_0x4a5f0c){const _0x18b84f={_0x146306:0xf4c,_0x58f7fc:0x149,_0x58889e:0xad9,_0x375b83:0x62c,_0x2a71e9:0x125e},_0x541dd1=_0x208633;_0x4a5f0c[_0x541dd1(_0x18b84f._0x146306)]();(this['_layer'][_0x541dd1(0xf4e)]||this['style']['opacity'])&&(_0x4a5f0c['globalAlpha']=this['style']['opacity']||this[_0x541dd1(_0x18b84f._0x58f7fc)]['opacity']);_0x4a5f0c['translate'](this['_graphicWindowPosition']['x'],this['_graphicWindowPosition']['y']);this['style']['scale']&&this['style']['scale']!==0x1&&_0x4a5f0c[_0x541dd1(0x125e)](this['style'][_0x541dd1(0x125e)],this[_0x541dd1(_0x18b84f._0x58889e)]['scale']);if(this['style'][_0x541dd1(_0x18b84f._0x375b83)]){const _0xc6e582=this['_map']['getCameraDistance'](),_0x5dea12=this['style']['scaleByDistance'],_0x379562=_0x5dea12[_0x541dd1(0x1293)]||this['style'][_0x541dd1(0xd79)],_0x3692a2=_0x5dea12['far']||this[_0x541dd1(_0x18b84f._0x58889e)]['scaleByDistance_far'],_0x5734f6=_0x5dea12['farValue']||this['style']['scaleByDistance_farValue'],_0x466128=_0x5dea12['nearValue']||this['style']['scaleByDistance_nearValue'];(_0xc6e582<_0x379562||_0xc6e582<_0x3692a2)&&_0x4a5f0c[_0x541dd1(_0x18b84f._0x2a71e9)](_0x466128,_0x466128),_0xc6e582>_0x3692a2&&_0x4a5f0c['scale'](_0x5734f6,_0x5734f6);}this['style']['rotationDegree']&&_0x4a5f0c['rotate'](-(this['style'][_0x541dd1(0x1c0)]*Math['PI'])/0xb4);}}register$5(_0x208633(0x11ad),BillboardIndicator,!![]);function getRotationPoint(_0x3a44df,_0x1ea281,_0x411bfb,_0x5a70be=!![]){const _0x4849fd={_0x31053f:0x8ca,_0x5fe499:0xd33},_0x5833ee=_0x208633,{x:_0x5044ec,y:_0x1002d6}=_0x3a44df,{x:_0x30f0cb,y:_0x58a6ff}=_0x1ea281,_0x2ebd43=Math['PI']/0xb4*(_0x5a70be?0x168-_0x411bfb:_0x411bfb),_0x227e99=+((_0x30f0cb-_0x5044ec)*Math['cos'](_0x2ebd43)-(_0x58a6ff-_0x1002d6)*Math['sin'](_0x2ebd43)+_0x5044ec)[_0x5833ee(0x119b)](0x6),_0x5d4ed5=+((_0x30f0cb-_0x5044ec)*Math[_0x5833ee(_0x4849fd._0x31053f)](_0x2ebd43)+(_0x58a6ff-_0x1002d6)*Math[_0x5833ee(_0x4849fd._0x5fe499)](_0x2ebd43)+_0x1002d6)['toFixed'](0x6);return{'x':_0x227e99,'y':_0x5d4ed5};}function isInRect(_0x106f18,_0x5633a8){const {x:_0x2697e1,y:_0x5eca63}=_0x106f18,{bl:_0x233f18,br:_0x332d3f,tl:_0x3c66b5,tr:_0x1facaa}=_0x5633a8;return _0x2697e1>_0x233f18['x']&&_0x2697e1<_0x1facaa['x']&&_0x5eca63>_0x233f18['y']&&_0x5eca63<_0x1facaa['y']||_0x2697e1>_0x3c66b5['x']&&_0x2697e1<_0x332d3f['x']&&_0x5eca63>_0x3c66b5['y']&&_0x5eca63<_0x332d3f['y'];}function addEvent(_0x5ad252,_0x1e4a67,_0x1c2c6c){const _0x47a170=_0x208633;if(!_0x5ad252)return;if(_0x5ad252['attachEvent'])_0x5ad252[_0x47a170(0xbee)]('on'+_0x1e4a67,_0x1c2c6c);else _0x5ad252['addEventListener']?_0x5ad252['addEventListener'](_0x1e4a67,_0x1c2c6c):_0x5ad252['on'+_0x1e4a67]=_0x1c2c6c;}function removeEvent(_0x416b3f,_0x1c6bcd,_0x46d023){const _0x24d382=_0x208633;if(!_0x416b3f)return;if(_0x416b3f['detachEvent'])_0x416b3f['detachEvent']('on'+_0x1c6bcd,_0x46d023);else _0x416b3f[_0x24d382(0x687)]?_0x416b3f[_0x24d382(0x687)](_0x1c6bcd,_0x46d023):_0x416b3f['on'+_0x1c6bcd]=null;}const bgImageCache={},textGroupSize=0x6;function getCanvasImage(_0x129cac){const _0x46c6c1={_0x5c049a:0x125e,_0x23740a:0x893,_0x55f491:0x1088,_0xcd49e7:0xcb5,_0x576771:0xffa,_0x179a4b:0x11d9,_0x1d106f:0xcfd,_0x38708b:0x13c5,_0x215875:0x63f,_0x201be3:0x3eb,_0xb724e3:0x179,_0x516e45:0x1271,_0x2b2e8f:0x8e1,_0x36afa8:0x4c3,_0x94b37f:0x3eb,_0x557a0a:0xadf,_0x1965bb:0x125e,_0x1befe4:0x125e},_0x284f24=_0x208633;let _0x240e4e=_0x129cac['label']['text'];const _0x20f391=getStrLength(_0x240e4e),_0x4180db=Math['ceil'](_0x20f391/textGroupSize),_0x53260f=_0x129cac[_0x284f24(0x53d)]+'_'+_0x129cac['rectY']+'_'+_0x4180db+'_'+(_0x129cac[_0x284f24(_0x46c6c1._0x5c049a)]??0x1)+'_'+(_0x129cac['label'][_0x284f24(_0x46c6c1._0x23740a)]??0x12);if(bgImageCache[_0x53260f])return bgImageCache[_0x53260f];const _0x49ad3f=document[_0x284f24(_0x46c6c1._0x55f491)]('canvas'),_0x53659e=_0x49ad3f['getContext']('2d',{'willReadFrequently':!![]});let _0xea127d=_0x129cac['rectWidth'],_0x12ef65=_0x129cac['rectHeight'];_0x53659e[_0x284f24(_0x46c6c1._0xcd49e7)]=getFontByStyle(_0x129cac[_0x284f24(_0x46c6c1._0x576771)]);for(let _0x3c4cd8=0x0,_0x5e1e79=_0x4180db*textGroupSize-_0x20f391;_0x3c4cd8<_0x5e1e79;_0x3c4cd8++){_0x240e4e+='0';}const _0x56ce8e=_0x53659e[_0x284f24(0x862)](_0x240e4e);_0xea127d=_0x56ce8e[_0x284f24(0x164)]+0xa,_0x12ef65=_0x56ce8e[_0x284f24(0x331)]+_0x56ce8e['actualBoundingBoxDescent']+0xa,_0x49ad3f['width']=(_0xea127d+Math['abs'](_0x129cac['rectX']))*0x2,_0x49ad3f[_0x284f24(_0x46c6c1._0x179a4b)]=(_0x12ef65+Math[_0x284f24(_0x46c6c1._0x1d106f)](_0x129cac['rectY']))*0x2,_0x53659e[_0x284f24(_0x46c6c1._0x38708b)](_0x49ad3f['width']/0x2,_0x49ad3f['height']/0x2),_0x53659e[_0x284f24(_0x46c6c1._0x215875)](),_0x53659e['arc'](0x0,0x0,_0x129cac['pointSize'],0x0,0x2*Math['PI']),_0x53659e[_0x284f24(_0x46c6c1._0x201be3)]=_0x129cac['pointColor'],_0x53659e['fill']();_0x129cac[_0x284f24(_0x46c6c1._0xb724e3)]&&(_0x53659e['strokeStyle']=_0x129cac['pointColor'],_0x53659e[_0x284f24(_0x46c6c1._0x516e45)]=_0x129cac['pointOutlineWidth']??0x2);_0x53659e[_0x284f24(_0x46c6c1._0x2b2e8f)](),_0x53659e['beginPath'](),_0x53659e['moveTo'](0x0,0x0),_0x53659e['lineWidth']=_0x129cac[_0x284f24(0x1271)]??0x2,_0x53659e['strokeStyle']=_0x129cac[_0x284f24(_0x46c6c1._0x36afa8)]??'yellow';_0x129cac['lineDash']&&_0x53659e['setLineDash'](_0x129cac[_0x284f24(0x434)][_0x284f24(0xf3b)](','));const _0x12b6dc=_0x129cac['rectX'],_0x1c391a=_0x129cac[_0x284f24(0xdeb)];let _0x1dd1fe=0x0,_0xb3c319=0x0;_0x129cac['autoPoistion']&&(_0x12b6dc<0x0&&Math[_0x284f24(0xcfd)](_0x12b6dc)>_0xea127d/0x2&&(_0x1dd1fe=_0xea127d),_0x1c391a>0x0&&_0x1c391a>_0x12ef65/0x2&&(_0xb3c319=-_0x12ef65));_0x53659e['translate'](_0x12b6dc,_0x1c391a),_0x53659e['lineTo'](_0x1dd1fe,_0xb3c319),_0x53659e['stroke'](),_0x53659e[_0x284f24(_0x46c6c1._0x94b37f)]=_0x129cac['rectColor']??'rgb(16\x20238\x20220)',_0x53659e['fillRect'](0x0,0x0,_0xea127d,-_0x12ef65),_0x53659e['stroke']();const _0x4b7e96=_0x49ad3f[_0x284f24(_0x46c6c1._0x557a0a)](_0x284f24(0x343));let _0x34e998=_0x12b6dc+_0xea127d/0x2+_0x129cac['pointSize']/0x2,_0x4078a2=_0x1c391a-_0x12ef65+_0x129cac[_0x284f24(0x124a)];_0x129cac['scale']&&_0x129cac[_0x284f24(_0x46c6c1._0x1965bb)]!==0x1&&(_0x34e998*=_0x129cac[_0x284f24(_0x46c6c1._0x1befe4)],_0x4078a2*=_0x129cac['scale']);const _0x4053b7={'image':_0x4b7e96,'rectWidth':_0xea127d,'rectHeight':_0x12ef65,'pixelOffsetX':_0x34e998,'pixelOffsetY':_0x4078a2};return bgImageCache[_0x53260f]=_0x4053b7,_0x4053b7;}function getFontByStyle(_0x11f8e2){const _0x57b693={_0x56ee20:0xcb5,_0x345d13:0xf14},_0x2d364b=_0x208633;if(Cesium__namespace['defined'](_0x11f8e2['font']))return _0x11f8e2[_0x2d364b(_0x57b693._0x56ee20)];return(_0x11f8e2[_0x2d364b(_0x57b693._0x345d13)]||'')+'\x20'+(_0x11f8e2['font_weight']||'')+'\x20'+(_0x11f8e2['font_size']||0x12)+'px\x20\x20'+(_0x11f8e2['font_family']||'微软雅黑');}class CloudPrimitive extends BasePointPrimitive{get[_0x208633(0xbd8)](){var _0x4eeedd;return(_0x4eeedd=this['_layer'])===null||_0x4eeedd===void 0x0?void 0x0:_0x4eeedd['cloudCollection'];}get[_0x208633(0x25d)](){return this['style']['maximumSize'];}set[_0x208633(0x25d)](_0x50fff5){const _0x237e84=_0x208633;this['style']['maximumSize']=_0x50fff5,this['_primitive']&&(this[_0x237e84(0x10ac)]['maximumSize']=_0x50fff5);}get['scale'](){return this['style']['scale'];}set[_0x208633(0x125e)](_0x3d7bc2){const _0xd9b292=_0x208633;this[_0xd9b292(0xad9)]['scale']=_0x3d7bc2,this[_0xd9b292(0x10ac)]&&(this['_primitive']['scale']=_0x3d7bc2);}get['slice'](){const _0x3f7ab6=_0x208633;return this[_0x3f7ab6(0xad9)]['slice'];}set['slice'](_0x511b2e){const _0x4b2ec8={_0x425c5e:0x1367},_0x2a790d=_0x208633;this[_0x2a790d(0xad9)][_0x2a790d(_0x4b2ec8._0x425c5e)]=_0x511b2e,this['_primitive']&&(this['_primitive'][_0x2a790d(0x1367)]=_0x511b2e);}get['brightness'](){return this['style']['brightness'];}set['brightness'](_0x2640f9){const _0x36fc9d={_0x202968:0xad9,_0x1b54ec:0x10ac,_0x43ddfb:0x48a},_0x1bbd35=_0x208633;this[_0x1bbd35(_0x36fc9d._0x202968)]['brightness']=_0x2640f9,this['_primitive']&&(this[_0x1bbd35(_0x36fc9d._0x1b54ec)][_0x1bbd35(_0x36fc9d._0x43ddfb)]=_0x2640f9);}get['hasOpacity'](){return![];}['_addedHook'](_0x30e635){const _0x38c10f={_0x47c002:0x48e,_0x5de8f4:0x1352,_0x49446a:0x807},_0x362df6=_0x208633;if(!this['getRealShow']())return;this[_0x362df6(0x9d7)](this['options'][_0x362df6(_0x38c10f._0x47c002)]);const _0x5b07d4=CloudStyleConver[_0x362df6(_0x38c10f._0x5de8f4)](_0x30e635,{'show':this['show'],'position':this[_0x362df6(_0x38c10f._0x47c002)]});this['_primitive']=this['primitiveCollection']['add'](_0x5b07d4),_0x30e635[_0x362df6(0xffa)]&&this['_addLabel'](_0x30e635['label']),this[_0x362df6(0x807)]&&this['_updateAvailabilityHook'](this[_0x362df6(_0x38c10f._0x49446a)]);}['_showHook'](_0x3d7c55){const _0x571f6d=_0x208633;this['_primitive']?this['_primitive'][_0x571f6d(0x454)]=_0x3d7c55:super['_showHook'](_0x3d7c55);}['_updateStyleHook'](_0x20f3b5,_0x1ed877){CloudStyleConver['toCesiumVal'](_0x20f3b5,this['primitive']);}[_0x208633(0xed7)](_0x27b327,_0x5543cf){return CloudStyleConver['toJSON'](_0x27b327,_0x5543cf);}[_0x208633(0x11c3)](){const _0x47b107=_0x208633;this['_primitive'][_0x47b107(0x48e)]=this['position'];}['_updateAvailabilityHook'](_0x3457d0){const _0x28c011={_0x407efc:0xe34},_0x3a3edc=_0x208633;_0x3457d0?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this[_0x3a3edc(_0x28c011._0x407efc)]['forEach'](_0x2907d9=>{_0x2907d9['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x3457d0);}['_getDrawEntityClass'](_0x542399,_0x2b7179){const _0x23f2a1={_0x329314:0x8ae},_0x1785af=_0x208633;return this[_0x1785af(_0x23f2a1._0x329314)](_0x542399,_0x2b7179);}}register$5('cloud',CloudPrimitive,!![]);class LabelPrimitive extends BasePointPrimitive{get['primitiveCollection'](){var _0x5b48e7;return(_0x5b48e7=this['_layer'])===null||_0x5b48e7===void 0x0?void 0x0:_0x5b48e7['labelCollection'];}get['text'](){return this['style']['text'];}set[_0x208633(0xae5)](_0xc9dd3a){const _0x58d779=_0x208633;this[_0x58d779(0xad9)]['text']=_0xc9dd3a,this['_primitive']&&(this['_primitive']['text']=_0xc9dd3a);}['_showHook'](_0x934f16){const _0x3230d7=_0x208633;if(this[_0x3230d7(0x10ac)])this['_primitive'][_0x3230d7(0x454)]=_0x934f16;else _0x934f16&&super['_showHook'](_0x934f16);}['_addedHook'](_0x2af469){const _0x249bb4={_0x459cdd:0x10ac,_0x128f66:0xbd8},_0x7a5614=_0x208633;if(!this['getRealShow']())return;const _0xfeed6f=LabelStyleConver['toCesiumVal'](this['style'],{'show':this['show'],'position':this[_0x7a5614(0x48e)]},{},this['attr']);this[_0x7a5614(_0x249bb4._0x459cdd)]=this[_0x7a5614(_0x249bb4._0x128f66)]['add'](_0xfeed6f),this['style']['exactHeight']&&getSurfaceHeight(this['_map'][_0x7a5614(0xe40)],this['position'])['then'](_0x17146d=>{this['_primitive']&&(this['_primitive']['position']=_0x17146d['position']);});}['_updateStyleHook'](_0x38f216,_0x99cc87){const _0x2abe51={_0x2f78fa:0x48e},_0x451b8e=_0x208633;LabelStyleConver['toCesiumVal'](_0x38f216,this['primitive'],this['attr']),_0x99cc87['exactHeight']&&getSurfaceHeight(this['_map']['scene'],this[_0x451b8e(_0x2abe51._0x2f78fa)])['then'](_0x4294a9=>{this['_primitive']&&(this['_primitive']['position']=_0x4294a9['position']);});}['_style2Json'](_0xcf6bb6,_0x4ef706){return LabelStyleConver['toJSON'](_0xcf6bb6,_0x4ef706);}[_0x208633(0x11c3)](){const _0x50c478={_0x6067ca:0x10ac,_0x9f1573:0x48e},_0x269416=_0x208633;this[_0x269416(_0x50c478._0x6067ca)][_0x269416(_0x50c478._0x9f1573)]=this['position'];}['_updateAvailabilityHook'](_0x4ca892){const _0x3c7e37={_0x174a9e:0xdf8,_0x237b15:0xdfd,_0x6e77df:0xb10,_0x53a530:0x27c},_0x2446cc=_0x208633;_0x4ca892?this[_0x2446cc(0x15f)]():(this[_0x2446cc(_0x3c7e37._0x174a9e)](),this['_primitive']['show']=this[_0x2446cc(0x454)],this['czmObjectEx'][_0x2446cc(_0x3c7e37._0x237b15)](_0x1963fb=>{_0x1963fb['show']=this['show'];})),this[_0x2446cc(0xb10)]&&(this[_0x2446cc(_0x3c7e37._0x6e77df)][_0x2446cc(_0x3c7e37._0x53a530)]=_0x4ca892);}['_getDrawEntityClass'](_0x4d4eb1,_0x2abdfc){return create$5('label',_0x4d4eb1);}[_0x208633(0x157)](_0x5a1f75){const _0x1aa41f=_0x208633;this['style']['globalAlpha']=_0x5a1f75,this['_primitive']&&this[_0x1aa41f(0x454)]&&LabelStyleConver['setOpacity'](this[_0x1aa41f(0x10ac)],_0x5a1f75);}[_0x208633(0xc6d)](_0x5f0721){return this['_primitive']['computeScreenSpacePosition'](this['_map']['scene'],_0x5f0721);}[_0x208633(0xfcb)](_0xc3e0b6,_0x1ae333){return this['_primitive']['getBoundingBox'](_0xc3e0b6,_0x1ae333);}}register$5('labelP',LabelPrimitive,!![]);class ModelPrimitive extends BasePointPrimitive{constructor(_0x4520ef={}){const _0x5bdabd={_0x33a6dd:0x54e},_0x508088=_0x208633;super(_0x4520ef),this[_0x508088(0x5ab)]={},this[_0x508088(_0x5bdabd._0x33a6dd)]=Cesium__namespace['defer']();}get['czmObjectEx'](){const _0x1da08f={_0x10c110:0x762,_0x17291a:0x71e},_0x587725=_0x208633,_0x61dda3=[];return this['_primitive_label']&&_0x61dda3['push'](this[_0x587725(_0x1da08f._0x10c110)]),this[_0x587725(_0x1da08f._0x17291a)]&&_0x61dda3['push'](this['_primitive_point']),this[_0x587725(0xc5e)]&&_0x61dda3['push'](this['_primitive_billboard']),_0x61dda3;}get['scale'](){const _0x45a7ff=_0x208633;return this['style'][_0x45a7ff(0x125e)]??0x1;}set['scale'](_0xdb9950){const _0x3381b5={_0x31a634:0x125e,_0x100d71:0xad9},_0x1154b4=_0x208633;this['style'][_0x1154b4(_0x3381b5._0x31a634)]=_0xdb9950,this['_updateStyleHook'](this[_0x1154b4(_0x3381b5._0x100d71)],{'scale':_0xdb9950});}get['scaleX'](){const _0x2beac0=_0x208633;return this['style'][_0x2beac0(0xa8c)]??0x1;}set[_0x208633(0xa8c)](_0x5bdfa9){const _0x1c69f1={_0x372472:0xad9,_0x131fdc:0xa8c,_0x402a73:0xfa5},_0x20ae04=_0x208633;this[_0x20ae04(_0x1c69f1._0x372472)][_0x20ae04(_0x1c69f1._0x131fdc)]=_0x5bdfa9,this[_0x20ae04(_0x1c69f1._0x402a73)]();}get['scaleY'](){const _0x29fc89=_0x208633;return this['style'][_0x29fc89(0x5ba)]??0x1;}set['scaleY'](_0x351982){const _0xbce523=_0x208633;this['style']['scaleY']=_0x351982,this[_0xbce523(0xfa5)]();}get['scaleZ'](){const _0x80fb23={_0x51c4c4:0xad9},_0x26b7e7=_0x208633;return this[_0x26b7e7(_0x80fb23._0x51c4c4)]['scaleZ']??0x1;}set['scaleZ'](_0x309d9c){const _0x12b396={_0x44a341:0xad9},_0x4f27bc=_0x208633;this[_0x4f27bc(_0x12b396._0x44a341)]['scaleZ']=_0x309d9c,this[_0x4f27bc(0xfa5)]();}get['splitDirection'](){const _0x3ad787=_0x208633;return this[_0x3ad787(0x12d7)][_0x3ad787(0xa6c)];}set[_0x208633(0xa6c)](_0x1dd4f3){const _0x284a1b=_0x208633;this[_0x284a1b(0x12d7)]['splitDirection']=_0x1dd4f3,this['_primitive']&&(this['_primitive']['splitDirection']=_0x1dd4f3);}get['colorCorrection'](){return this['_map']&&!this['_tilesetColorCorrection']&&this['_initTilesetColorCorrection'](),this['_tilesetColorCorrection'];}[_0x208633(0x9d3)](){const _0x1ea1b3={_0x6ba90a:0x12d7},_0x13002a=_0x208633;this[_0x13002a(0x134f)]&&this[_0x13002a(0x134f)]['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this[_0x13002a(_0x1ea1b3._0x6ba90a)]['colorCorrection'],'layer':this}),this[_0x13002a(0x475)][_0x13002a(0xf75)](this['_tilesetColorCorrection']);}get[_0x208633(0x128a)](){const _0x13d2db={_0xb3d708:0x54e,_0xe272c2:0x61a},_0x3bc853=_0x208633;return this[_0x3bc853(_0x13d2db._0xb3d708)][_0x3bc853(_0x13d2db._0xe272c2)];}[_0x208633(0x13a0)](_0x370827){if(this['_primitive'])this['_primitive']['show']=_0x370827;else _0x370827&&super['_showHook'](_0x370827);}['_addedHook'](_0x27ba18){const _0xb04e48={_0xd638c7:0x12d7,_0x23df48:0x1352,_0x49c6f8:0xa6c,_0x4e023c:0xffa,_0x5aff78:0xffa,_0x1f59eb:0x454,_0x2629a3:0xbeb,_0x289797:0xad9,_0x4735c3:0x149,_0x3d1014:0x427},_0x3aa87b={_0x15d1ce:0x3fd,_0x255e9d:0x794,_0xf9b89:0x10ac,_0x39f4ac:0x123f},_0x5e6d76={_0x69ac54:0x10ac,_0x3c15e6:0xad9,_0x53a20c:0x1109,_0x100cbb:0xd46,_0x41e4af:0x38c},_0x1fe5c4=_0x208633;if(!this[_0x1fe5c4(0xd9c)]())return;this['_forPositionProperty'](this[_0x1fe5c4(_0xb04e48._0xd638c7)]['position']);const _0x3c8e82=ModelStyleConver[_0x1fe5c4(_0xb04e48._0x23df48)](this['style']);if(!_0x3c8e82['url'])return;!Cesium__namespace[_0x1fe5c4(0xc8d)](_0x3c8e82[_0x1fe5c4(0xa6c)])&&Cesium__namespace['defined'](this['_layer'][_0x1fe5c4(_0xb04e48._0x49c6f8)])&&(_0x3c8e82['splitDirection']=this['_layer']['splitDirection']);this['_conventMarsOptions']();this[_0x1fe5c4(_0xb04e48._0xd638c7)]['colorCorrection']&&this['_initTilesetColorCorrection']();Cesium__namespace['Model'][_0x1fe5c4(0x447)]({'modelMatrix':this['modelMatrix'],'scene':this['_map']['scene'],'marsOptions':this[_0x1fe5c4(0x5ab)],..._0x3c8e82})['then'](_0x59ef84=>{const _0x1139ac=_0x1fe5c4;if(!this['isAdded'])return;this[_0x1139ac(0x10ac)]=this['primitiveCollection'][_0x1139ac(_0x3aa87b._0x15d1ce)](_0x59ef84),this['_primitive'][_0x1139ac(_0x3aa87b._0x255e9d)]['addEventListener'](()=>{const _0x59273b=_0x1139ac;var _0x5b8778,_0x4584fc;if(this['isDestroy']||!this['_primitive'])return;this[_0x59273b(0xbbc)]&&(this[_0x59273b(_0x5e6d76._0x69ac54)][_0x59273b(0x7fe)]=this['_modelMatrix']),(this[_0x59273b(_0x5e6d76._0x3c15e6)][_0x59273b(_0x5e6d76._0x53a20c)]??!![])&&(_0x5b8778=this[_0x59273b(0x10ac)]['activeAnimations'])!==null&&_0x5b8778!==void 0x0&&_0x5b8778['addAll']&&this['_primitive']['activeAnimations']['addAll']({'loop':Cesium__namespace[_0x59273b(_0x5e6d76._0x100cbb)]['REPEAT'],...this['style']}),(_0x4584fc=this['_layer'])!==null&&_0x4584fc!==void 0x0&&_0x4584fc['_objectsToExclude_auto']&&delete this['_layer']['_objectsToExclude_auto'],this['fire'](EventType['load'],{'drawType':this[_0x59273b(_0x5e6d76._0x41e4af)],'model':_0x59ef84,'graphic':this},!![]),this['_readyPromise']['resolve'](this);}),this[_0x1139ac(_0x3aa87b._0xf9b89)]['show']=this['getRealShow'](),this[_0x1139ac(_0x3aa87b._0x39f4ac)](this['_primitive']);});_0x27ba18[_0x1fe5c4(_0xb04e48._0x4e023c)]&&this[_0x1fe5c4(0x346)](_0x27ba18[_0x1fe5c4(_0xb04e48._0x5aff78)]);if(this['style']['distanceDisplayCondition']){if(this[_0x1fe5c4(0xad9)]['distanceDisplayPoint']){var _0x2e9a4a;const _0x406d7c=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],{'show':this[_0x1fe5c4(_0xb04e48._0x1f59eb)],'position':this['position']});_0x406d7c[_0x1fe5c4(_0xb04e48._0x2629a3)]=this['_getTargetDistanceDisplayCondition'](this[_0x1fe5c4(_0xb04e48._0x289797)][_0x1fe5c4(0x9db)]),this['_primitive_point']=(_0x2e9a4a=this[_0x1fe5c4(_0xb04e48._0x4735c3)])===null||_0x2e9a4a===void 0x0?void 0x0:_0x2e9a4a['pointCollection']['add'](_0x406d7c);}else{if(this['style'][_0x1fe5c4(0x28e)]){var _0x5cbe72;const _0x42c4b5=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],{'show':this['show'],'position':this['position']});_0x42c4b5[_0x1fe5c4(0xbeb)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']),this['_primitive_billboard']=(_0x5cbe72=this[_0x1fe5c4(0x149)])===null||_0x5cbe72===void 0x0?void 0x0:_0x5cbe72[_0x1fe5c4(_0xb04e48._0x3d1014)]['add'](_0x42c4b5);}}}}['_removedHook'](){const _0x174bb8={_0x1275ac:0x149,_0x6011e2:0xc5e},_0x400562=_0x208633;super['_removedHook']();this['_tilesetColorCorrection']&&(this['_map']['removeThing'](this['_tilesetColorCorrection'],!![]),delete this['_tilesetColorCorrection']);if(this['_primitive_point']){var _0x2127be;(_0x2127be=this[_0x400562(0x149)])===null||_0x2127be===void 0x0||_0x2127be[_0x400562(0xb77)]['remove'](this['_primitive_point']),delete this['_primitive_point'];}if(this['_primitive_billboard']){var _0x15b1cb;(_0x15b1cb=this[_0x400562(_0x174bb8._0x1275ac)])===null||_0x15b1cb===void 0x0||_0x15b1cb['billboardCollection'][_0x400562(0x495)](this['_primitive_billboard']),delete this[_0x400562(_0x174bb8._0x6011e2)];}}[_0x208633(0x1347)](){const _0x13ea60={_0x59b15a:0xae1},_0x7df0d6=_0x208633;if(!isMars3DCesium)return;this['_marsOptions'][_0x7df0d6(_0x13ea60._0x59b15a)]=this['style']['marsOcclusion'],this[_0x7df0d6(0x5ab)]['customShaders']=this['_map']['index']+'_'+this['id'];}[_0x208633(0x653)](_0x1f8f79,_0x592776){const _0x5f01ee={_0x74cf8c:0xc8d,_0x285f19:0x5ba,_0x389088:0x10ac,_0x2c9db3:0x71e,_0x3f1e80:0x28e,_0x2eabb7:0xad9},_0xbdf01=_0x208633;if(!this['primitive'])return;if(_0x592776['url']&&this['show']){var _0x301f90;const _0x4758dd=this[_0xbdf01(0x1340)][_0xbdf01(0x775)]??((_0x301f90=this['primitive']['_resource'])===null||_0x301f90===void 0x0?void 0x0:_0x301f90['_url']);if(_0x4758dd!==_0x592776[_0xbdf01(0x775)]){this['redraw'](_0x1f8f79);return;}}ModelStyleConver['toCesiumVal'](_0x1f8f79,this['primitive']);(Cesium__namespace[_0xbdf01(_0x5f01ee._0x74cf8c)](_0x592776['heading'])||Cesium__namespace['defined'](_0x592776['pitch'])||Cesium__namespace['defined'](_0x592776['roll'])||Cesium__namespace['defined'](_0x592776['scale'])||Cesium__namespace['defined'](_0x592776['scaleX'])||Cesium__namespace[_0xbdf01(0xc8d)](_0x592776[_0xbdf01(_0x5f01ee._0x285f19)])||Cesium__namespace['defined'](_0x592776['scaleZ']))&&(this[_0xbdf01(_0x5f01ee._0x389088)]['modelMatrix']=this['modelMatrix']);if(this['style'][_0xbdf01(0xbeb)]){var _0x34e2e3;if(_0x592776['distanceDisplayPoint']&&this['_primitive_point'])PointStyleConver['toCesiumVal'](this['style'][_0xbdf01(0x9db)],this['_primitive_point']),this[_0xbdf01(_0x5f01ee._0x2c9db3)]['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']);else _0x592776['distanceDisplayBillboard']&&(_0x34e2e3=this['_entity'])!==null&&_0x34e2e3!==void 0x0&&_0x34e2e3['billboard']&&(BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],this[_0xbdf01(0xc5e)]),this['_primitive_billboard']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style'][_0xbdf01(_0x5f01ee._0x3f1e80)]));}(Cesium__namespace['defined'](_0x592776[_0xbdf01(0x1109)])||Cesium__namespace['defined'](_0x592776['startTime'])||Cesium__namespace['defined'](_0x592776['delay'])||Cesium__namespace[_0xbdf01(0xc8d)](_0x592776['stopTime'])||Cesium__namespace[_0xbdf01(0xc8d)](_0x592776[_0xbdf01(0x12bc)])||Cesium__namespace['defined'](_0x592776['multiplier'])||Cesium__namespace['defined'](_0x592776[_0xbdf01(0x358)])||Cesium__namespace['defined'](_0x592776['loop']))&&(this['style']['runAnimations']?(this['_primitive'][_0xbdf01(0x1a6)]['removeAll'](),this[_0xbdf01(_0x5f01ee._0x389088)]['activeAnimations']['addAll']({'loop':Cesium__namespace['ModelAnimationLoop']['REPEAT'],...this[_0xbdf01(_0x5f01ee._0x2eabb7)]})):this['_primitive'][_0xbdf01(0x1a6)]['removeAll']());}['_style2Json'](_0x4f1ecd,_0x2129f4){const _0xaee4b={_0xa3519a:0x9db},_0x3dd29a=_0x208633;return _0x2129f4=ModelStyleConver[_0x3dd29a(0x330)](_0x4f1ecd,_0x2129f4),_0x4f1ecd['distanceDisplayBillboard']&&(_0x2129f4['distanceDisplayBillboard']=BillboardStyleConver['toJSON'](_0x4f1ecd['distanceDisplayBillboard'],_0x2129f4['distanceDisplayBillboard'])),_0x4f1ecd[_0x3dd29a(_0xaee4b._0xa3519a)]&&(_0x2129f4[_0x3dd29a(0x9db)]=PointStyleConver['toJSON'](_0x4f1ecd['distanceDisplayPoint'],_0x2129f4['distanceDisplayPoint'])),_0x2129f4;}[_0x208633(0x11c3)](){const _0x318bf0=_0x208633;this['_primitive']['modelMatrix']=this['modelMatrix'],this['_primitive_point']&&(this['_primitive_point'][_0x318bf0(0x48e)]=this[_0x318bf0(0x48e)]),this['_primitive_billboard']&&(this['_primitive_billboard']['position']=this['position']);}['_setOptionsHook'](_0x22fe23,_0xb14dbd){const _0x1b1052=_0x208633;_0xb14dbd['colorCorrection']&&this[_0x1b1052(0x133d)]['setOptions'](_0x22fe23[_0x1b1052(0x133d)]);}[_0x208633(0x770)](_0x506821){const _0x1146a1={_0x5cd0c5:0xbeb,_0x173933:0x11cf},_0x235dc6=_0x208633;let _0x26e274;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0x26e274=this['style'][_0x235dc6(_0x1146a1._0x5cd0c5)]['far'];else this['style']['distanceDisplayCondition_far']&&(_0x26e274=this['style'][_0x235dc6(_0x1146a1._0x173933)]);return new Cesium__namespace['DistanceDisplayCondition'](_0x506821['distanceDisplayCondition_near']??_0x26e274,_0x506821['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['setOpacity'](_0x37c896){const _0x3b5bee={_0x2d9047:0x10ac,_0x1e398f:0x10ac};this['style']['globalAlpha']=_0x37c896,this['readyPromise']['then'](()=>{const _0x5a6f88=_0x2be4;this[_0x5a6f88(_0x3b5bee._0x2d9047)]&&ModelStyleConver['setOpacity'](this[_0x5a6f88(_0x3b5bee._0x1e398f)],_0x37c896),this['_updateLabelOpacity'](_0x37c896);});}['_updateAvailabilityHook'](_0x291488){const _0x20c022={_0x2183fe:0x454},_0x263cda=_0x208633;_0x291488?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']&&(this['_primitive'][_0x263cda(_0x20c022._0x2183fe)]=this[_0x263cda(_0x20c022._0x2183fe)],this['czmObjectEx']['forEach'](_0x3871b0=>{_0x3871b0['show']=this['show'];}))),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x291488);}['startFlicker'](_0x5ea2dc={}){const _0x291383=_0x208633;return!this['flickerEntity']&&(this['flickerEntity']=new FlickerEntity()),!_0x5ea2dc[_0x291383(0x6e8)]&&this[_0x291383(0xad9)]['color']&&(_0x5ea2dc['color']=this['style'][_0x291383(0x6e8)]),this['readyPromise']['then'](()=>{const _0x453b96=[{'model':this['czmObject']}];this['flickerEntity']['startFlicker'](_0x453b96,_0x5ea2dc);}),this['flickerEntity'];}['stopFlicker'](){const _0x4b9a76=_0x208633;return this['flickerEntity']?this[_0x4b9a76(0x643)]['stopFlicker']():null;}['_getDrawEntityClass'](_0x3d4044,_0x484d04){const _0x319cdb=_0x208633;return create$5(_0x319cdb(0x46f),_0x3d4044);}[_0x208633(0xfcb)](_0x2a7c42,_0x26f6b6){const _0x4c93f4=_0x208633;var _0x3b13a1;!Cesium__namespace[_0x4c93f4(0xc8d)](_0x26f6b6)&&(_0x26f6b6=new Cesium__namespace['BoundingRectangle']());const _0x55f9f6=((_0x3b13a1=this['style'])===null||_0x3b13a1===void 0x0?void 0x0:_0x3b13a1['minimumPixelSize'])??0x14,_0x8395e2=_0x2a7c42['x']-_0x55f9f6*0.5,_0x13a6b5=_0x2a7c42['y']-_0x55f9f6*0.5;return _0x26f6b6['x']=_0x8395e2,_0x26f6b6['y']=_0x13a6b5,_0x26f6b6['width']=_0x55f9f6,_0x26f6b6['height']=_0x55f9f6,_0x26f6b6;}}register$5('modelP',ModelPrimitive,!![]);class CirclePrimitive extends BasePointPrimitive{constructor(_0x5b69a={}){super(_0x5b69a),this['_hasClampToGround']=!![];}get['distance'](){return Math['PI']*0x2*this['radius'];}get[_0x208633(0xe8a)](){const _0xec97b4=this['radius'];return Math['PI']*_0xec97b4*_0xec97b4;}get[_0x208633(0xbd1)](){const _0x4fe2a5=_0x208633;return this['style'][_0x4fe2a5(0xbd1)];}set['radius'](_0x333239){this['style']['radius']=_0x333239,this['_updateStyleHook'](this['style'],{'radius':_0x333239});}get[_0x208633(0x6a8)](){const _0x157aac={_0x4640ed:0x12d8},_0x5bc1f1=_0x208633;return this[_0x5bc1f1(_0x157aac._0x4640ed)]();}[_0x208633(0x94a)](_0x5e97f1){return CircleStyleConver['toCesiumVal'](_0x5e97f1);}['_style2Json'](_0x966aed,_0xe76a32){const _0x33618c=_0x208633;return CircleStyleConver[_0x33618c(0x330)](_0x966aed,_0xe76a32);}['_createGeometryInstance'](_0x3801f5,_0x25c25f){const _0x1534bc={_0x5666b2:0x122b},_0x332fb6=_0x208633;_0x3801f5['center']=this['position'],this['_calculateCzmHeight'](_0x3801f5);const _0x17ec63=_0x25c25f?Cesium__namespace[_0x332fb6(_0x1534bc._0x5666b2)]:Cesium__namespace['CircleGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x17ec63(_0x3801f5),'attributes':this['_createGeometryInstanceAttributes'](_0x3801f5)});}['_getPolylineOutlinePositions'](){const _0x22aa6f=_0x208633;return[this[_0x22aa6f(0x12d8)](![])];}['getOutlineCoordinates'](_0x418f61,_0x54e208,_0x552c21){return cartesians2lonlats(this['getOutlinePositions'](_0x418f61,_0x54e208),_0x552c21);}['getOutlinePositions'](_0x5192da=!![],_0x28cc2b){const _0x40d0af={_0x4f355b:0x48e,_0x7c83b7:0xad9},_0x21ec1f=_0x208633,_0x458f56=getEllipseOuterPositions({'position':this[_0x21ec1f(_0x40d0af._0x4f355b)],'radius':this['radius'],'granularity':this[_0x21ec1f(0xad9)]['granularity'],'count':_0x28cc2b});if(_0x5192da&&_0x458f56){var _0x5d0302;_0x458f56['push'](_0x458f56[0x0]),(this[_0x21ec1f(_0x40d0af._0x7c83b7)]['outlineWidth']>0x4||((_0x5d0302=this['style']['outlineStyle'])===null||_0x5d0302===void 0x0?void 0x0:_0x5d0302['width'])>0x4)&&_0x458f56['push'](_0x458f56[0x1]);}return _0x458f56;}[_0x208633(0xd4d)](_0x5321f6={}){const _0x49cbc5={_0xa355a6:0x475,_0x1be5bb:0x167,_0x17bf99:0x125e},_0x52c556=_0x208633;if(!this[_0x52c556(_0x49cbc5._0xa355a6)])return Promise['resolve'](![]);return this['options']['flyToOptions']&&(_0x5321f6={...this['options'][_0x52c556(_0x49cbc5._0x1be5bb)],..._0x5321f6}),!Cesium__namespace[_0x52c556(0xc8d)](_0x5321f6['radius'])&&(_0x5321f6['radius']=this['radius']*(_0x5321f6[_0x52c556(_0x49cbc5._0x17bf99)]||1.8)),this['_map']['flyToPoint'](this['position'],_0x5321f6);}['getRectangle'](_0x46fe4d){const _0xcc13ef=this['getOutlinePositions'](![],0x1);if(!_0xcc13ef||_0xcc13ef['length']===0x0)return;const _0xd2ad28=getRectangle(_0xcc13ef,_0x46fe4d===null||_0x46fe4d===void 0x0?void 0x0:_0x46fe4d['isFormat']);return _0xd2ad28;}[_0x208633(0x11e5)](_0xe3260a){const _0x247355=_0x208633;_0xe3260a=LngLatPoint['parse'](_0xe3260a)['toCartesian'](),_0xe3260a=setPositionsHeight(_0xe3260a,this['height']);const _0x4c5247=Cesium__namespace['Cartesian3']['distance'](this[_0x247355(0x48e)],_0xe3260a);return _0x4c5247<=this[_0x247355(0xbd1)];}['_getDrawEntityClass'](_0x18a2fe,_0x44e9d6){return create$5('circle',_0x18a2fe);}}register$5('circleP',CirclePrimitive,!![]);class PlanePrimitive extends BasePointPrimitive{get['modelMatrix'](){const _0x5626a7={_0x2bec2a:0xe78},_0x170cf3=_0x208633;if(!this['position'])return Cesium__namespace['Matrix4']['IDENTITY'];const _0x3fd542=PlaneStyleConver['toCesiumVal'](this['style']),_0x200150=super['modelMatrix'],_0x38a2ff=_0x3fd542[_0x170cf3(_0x5626a7._0x2bec2a)]??new Cesium__namespace[(_0x170cf3(0xd01))](_0x3fd542['plane_normal']??Cesium__namespace['Cartesian3']['UNIT_Z'],_0x3fd542['plane_distance']??0x0),_0x534386=_0x3fd542['dimensions']??new Cesium__namespace[(_0x170cf3(0x368))](_0x3fd542['dimensions_x']??0x1,_0x3fd542[_0x170cf3(0x1162)]??0x1);return Cesium__namespace[_0x170cf3(0x849)][_0x170cf3(0xf1)](_0x38a2ff,_0x534386,_0x200150,_0x200150),_0x200150;}['_conversionStyle'](_0x291af6){const _0x3d6563=_0x208633;return PlaneStyleConver[_0x3d6563(0x1352)](_0x291af6);}[_0x208633(0xed7)](_0x38ff5f,_0x5c3f10){const _0xc9d32a={_0x9acac1:0x330},_0x8778b7=_0x208633;return PlaneStyleConver[_0x8778b7(_0xc9d32a._0x9acac1)](_0x38ff5f,_0x5c3f10);}[_0x208633(0x2d8)](_0x216a6e,_0x104c21){const _0x53c767=_0x208633,_0x5ca3f0=_0x104c21?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace['PlaneGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x5ca3f0(_0x216a6e),'modelMatrix':this['modelMatrix'],'attributes':this[_0x53c767(0x101f)](_0x216a6e)});}['_getDrawEntityClass'](_0x51611c,_0x53bdc4){return create$5('plane',_0x51611c);}}register$5('planeP',PlanePrimitive,!![]);class BoxPrimitive extends BasePointPrimitive{constructor(_0x3a1c27={}){const _0x44e16b={_0x4fdde6:0xc1b},_0x3c4535=_0x208633;super(_0x3a1c27),this['style'][_0x3c4535(_0x44e16b._0x4fdde6)]=this['style']['closed']??!![];}['_conversionStyle'](_0x121b53){return BoxStyleConver['toCesiumVal'](_0x121b53);}[_0x208633(0xed7)](_0x38e80a,_0x340d97){return BoxStyleConver['toJSON'](_0x38e80a,_0x340d97);}['_createGeometryInstance'](_0x7c6d59,_0xfeecff){const _0x4a5d40={_0x3f6569:0x608,_0x226cc2:0x802},_0x2512c0=_0x208633,_0x42627d=_0xfeecff?Cesium__namespace['BoxOutlineGeometry']:Cesium__namespace[_0x2512c0(_0x4a5d40._0x3f6569)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x42627d[_0x2512c0(_0x4a5d40._0x226cc2)](_0x7c6d59),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x7c6d59)});}['_getDrawEntityClass'](_0x5e0ab2,_0x25f0f9){return create$5('box',_0x5e0ab2);}}register$5(_0x208633(0xcf4),BoxPrimitive,!![]);class CylinderPrimitive extends BasePointPrimitive{constructor(_0x4b9d56={}){const _0x25b3e1=_0x208633;super(_0x4b9d56),this['style']['closed']=this[_0x25b3e1(0xad9)][_0x25b3e1(0xc1b)]??!![];}[_0x208633(0x94a)](_0x1073f8){return CylinderStyleConver['toCesiumVal'](_0x1073f8);}['_style2Json'](_0x3486d4,_0x55be96){return CylinderStyleConver['toJSON'](_0x3486d4,_0x55be96);}[_0x208633(0x2d8)](_0x70ca62,_0xfac119){const _0x4b07a3={_0x5280bc:0xa0a},_0x21df8b=_0x208633,_0x5ab97e=_0xfac119?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace[_0x21df8b(_0x4b07a3._0x5280bc)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x5ab97e(_0x70ca62),'modelMatrix':_0x70ca62['modelMatrix']||this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x70ca62)});}['_getDrawEntityClass'](_0x2dacfd,_0x1db5a5){return create$5('cylinder',_0x2dacfd);}}register$5('cylinderP',CylinderPrimitive,!![]);class ConeTrackPrimitive extends CylinderPrimitive{constructor(_0x5a8bf5={}){const _0x4c22c2=_0x208633;super(_0x5a8bf5),_0x5a8bf5[_0x4c22c2(0xce6)]&&(this['targetPosition']=_0x5a8bf5['targetPosition']);}get[_0x208633(0xce6)](){return this['_targetPosition'];}set['targetPosition'](_0x148fe2){const _0x49a61f={_0x400d66:0xd76,_0x2c6c3d:0x930,_0x39119e:0x1398,_0x14a58c:0x11c3},_0x3c18e4=_0x208633;this[_0x3c18e4(_0x49a61f._0x400d66)]=LngLatPoint['parse'](_0x148fe2),this[_0x3c18e4(_0x49a61f._0x2c6c3d)]=this['_targetPoint'][_0x3c18e4(_0x49a61f._0x39119e)](),this['czmObject']&&this[_0x3c18e4(_0x49a61f._0x14a58c)]();}get[_0x208633(0x141)](){return this['_targetPoint'];}get['angle'](){return this['style']['angle'];}set[_0x208633(0x44a)](_0x3fc9f6){this['style']['angle']=_0x3fc9f6;}[_0x208633(0x2d8)](_0x40912c,_0x158f75){const _0x152a46={_0x552117:0x88c,_0x16d55a:0x542,_0x208995:0x44a,_0x9ba17d:0x44a},_0x4537c8=_0x208633,_0x30315a=this['position'],_0x23f6cc=getPositionValue(this['targetPosition'],this['currentTime']);let _0x273809,_0x1b8724;return _0x23f6cc?(_0x40912c['length']=Cesium__namespace['Cartesian3']['distance'](_0x30315a,_0x23f6cc),_0x1b8724=Cesium__namespace[_0x4537c8(0x88c)]['midpoint'](_0x30315a,_0x23f6cc,new Cesium__namespace[(_0x4537c8(_0x152a46._0x552117))]()),_0x273809=getHeadingPitchRollForLine(_0x30315a,_0x23f6cc)):(_0x40912c['length']=this[_0x4537c8(0xad9)]['length'],_0x273809=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](this['heading']),Cesium__namespace[_0x4537c8(0xee3)]['toRadians'](this[_0x4537c8(0xc83)]),Cesium__namespace['Math']['toRadians'](this[_0x4537c8(_0x152a46._0x16d55a)])),_0x1b8724=getPositionByHprAndLen(_0x30315a,_0x273809,_0x40912c['length']/0x2)),_0x40912c[_0x4537c8(0x7fe)]=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x1b8724,_0x273809,this['ellipsoid'],this[_0x4537c8(0x4f5)]),Cesium__namespace[_0x4537c8(0xc8d)](this['style'][_0x4537c8(_0x152a46._0x208995)])&&(_0x40912c['bottomRadius']=_0x40912c[_0x4537c8(0x489)]*Math['cos'](Cesium__namespace[_0x4537c8(0xee3)]['toRadians'](0x5a-this[_0x4537c8(_0x152a46._0x9ba17d)]))),super['_createGeometryInstance'](_0x40912c,_0x158f75);}[_0x208633(0x5e6)](_0x3dbf2f,_0x23600c){return create$5('coneTrack',_0x3dbf2f);}}register$5('coneTrackP',ConeTrackPrimitive,!![]);class EllipsoidPrimitive extends BasePointPrimitive{constructor(_0x44ee7f={}){super(_0x44ee7f),this['style']['closed']=this['style']['closed']??!![];}['_conversionStyle'](_0x89a5c0){const _0xc6582b=_0x208633;return EllipsoidStyleConver[_0xc6582b(0x1352)](_0x89a5c0);}[_0x208633(0xed7)](_0x12c1a5,_0x12bcfe){return EllipsoidStyleConver['toJSON'](_0x12c1a5,_0x12bcfe);}['_createGeometryInstance'](_0x588847,_0x61830b){const _0x56090a={_0x185639:0x4ae},_0x505052=_0x208633,_0x4d7dfb=_0x61830b?Cesium__namespace[_0x505052(_0x56090a._0x185639)]:Cesium__namespace[_0x505052(0x6c3)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x4d7dfb(_0x588847),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x588847)});}[_0x208633(0x5e6)](_0x3bac90,_0x22cfbb){return create$5('ellipsoid',_0x3bac90);}}register$5(_0x208633(0x100),EllipsoidPrimitive,!![]);class WallPrimitive extends BasePolyPrimitive{['_createGeometryInstance'](_0xa4b36f,_0x57e6df){const _0x383205={_0x3c181a:0xdb7},_0x2ed58c=_0x208633;var _0x4a7888;let _0xa9726=this[_0x2ed58c(0x466)];const _0x42da6a=this['points'],_0x391be1=_0x42da6a['length'];let _0x5a5e49=new Array(_0x391be1),_0x477e07=new Array(_0x391be1);for(let _0x1e8dff=0x0;_0x1e8dff<_0x391be1;_0x1e8dff++){const _0x1caf32=_0x42da6a[_0x1e8dff][_0x2ed58c(_0x383205._0x3c181a)];_0x5a5e49[_0x1e8dff]=_0x1caf32,_0x477e07[_0x1e8dff]=_0x1caf32+Number(this['style']['diffHeight']||0x64);}this['style'][_0x2ed58c(0x80f)]&&((_0x4a7888=_0xa9726)===null||_0x4a7888===void 0x0?void 0x0:_0x4a7888[_0x2ed58c(0x489)])>0x0&&(_0xa9726=_0xa9726['concat'](_0xa9726[0x0]),_0x5a5e49=_0x5a5e49['concat'](_0x5a5e49[0x0]),_0x477e07=_0x477e07['concat'](_0x477e07[0x0]));const _0x1d66bb=_0x57e6df?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace['WallGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x1d66bb({..._0xa4b36f,'positions':_0xa9726,'maximumHeights':_0x477e07,'minimumHeights':_0x5a5e49}),'attributes':this[_0x2ed58c(0x101f)](_0xa4b36f)});}['_conversionStyle'](_0x4402f1){const _0x9028c7={_0x57ca15:0x1352},_0x324671=_0x208633;return WallStyleConver[_0x324671(_0x9028c7._0x57ca15)](_0x4402f1);}['_style2Json'](_0x2b3578,_0x3e7813){const _0x260db6=_0x208633;return WallStyleConver[_0x260db6(0x330)](_0x2b3578,_0x3e7813);}[_0x208633(0x5e6)](_0x1cbbb3,_0x8a3021){const _0x274adf=_0x208633;return create$5(_0x274adf(0x680),_0x1cbbb3);}}register$5('wallP',WallPrimitive);class CorridorPrimitive extends BasePolyPrimitive{constructor(_0x417fd5={}){super(_0x417fd5),this['_hasClampToGround']=!![];}['_createGeometryInstance'](_0x294db6,_0x5d119f){const _0x2c09a9={_0x5f4434:0x101f},_0x16191c=_0x208633;_0x294db6['positions']=this['positions'],this['_calculateCzmHeight'](_0x294db6);const _0x1dbef5=_0x5d119f?Cesium__namespace[_0x16191c(0x11b5)]:Cesium__namespace[_0x16191c(0x1046)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x1dbef5(_0x294db6),'attributes':this[_0x16191c(_0x2c09a9._0x5f4434)](_0x294db6)});}[_0x208633(0x94a)](_0x24eb37){return CorridorStyleConver['toCesiumVal'](_0x24eb37);}['_style2Json'](_0xde5107,_0x28f3a0){return CorridorStyleConver['toJSON'](_0xde5107,_0x28f3a0);}['_getDrawEntityClass'](_0x5467d0,_0x2d3909){const _0x459760={_0x4ae2ab:0xcfb},_0x2f3177=_0x208633;return create$5(_0x2f3177(_0x459760._0x4ae2ab),_0x5467d0);}}register$5('corridorP',CorridorPrimitive);class PolylineVolumePrimitive extends BasePolyPrimitive{constructor(_0x36e63d={}){const _0x48386d=_0x208633;super(_0x36e63d),this[_0x48386d(0xad9)]['closed']=this['style']['closed']??!![];}['_createGeometryInstance'](_0x3f52e6,_0xf226f7){const _0x1e9b01={_0x3921cf:0x466},_0x149845=_0x208633,_0x263e36=_0xf226f7?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'];return new Cesium__namespace[(_0x149845(0xd00))]({'id':this['id'],'geometry':new _0x263e36({..._0x3f52e6,'polylinePositions':this[_0x149845(_0x1e9b01._0x3921cf)],'shapePositions':_0x3f52e6[_0x149845(0x2ca)]}),'attributes':this['_createGeometryInstanceAttributes'](_0x3f52e6)});}['_conversionStyle'](_0x19d8dc){return PolylineVolumeStyleConver['toCesiumVal'](_0x19d8dc);}['_style2Json'](_0x4c8511,_0x171396){return PolylineVolumeStyleConver['toJSON'](_0x4c8511,_0x171396);}['_getDrawEntityClass'](_0x2d9a50,_0x5e8139){const _0x5bd110=_0x208633;return create$5(_0x5bd110(0x7d2),_0x2d9a50);}}register$5('polylineVolumeP',PolylineVolumePrimitive);class RectanglePrimitive extends BasePolyPrimitive{constructor(_0x40903a={}){const _0x523934={_0x24971e:0x54c},_0x28acc2=_0x208633;super(_0x40903a),this['_hasClampToGround']=!![],_0x40903a[_0x28acc2(_0x523934._0x24971e)]&&(this['rectangle']=_0x40903a['rectangle']);}get['rectangle'](){const _0x140201={_0x56979c:0x466},_0x54a054=_0x208633;return!this['_rectangle']&&this['positions']&&(this['_rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x54a054(_0x140201._0x56979c)])),this['_rectangle'];}set['rectangle'](_0x29fc28){const _0x33cbac={_0x56aaa4:0x3c9},_0x3e3311=_0x208633;this[_0x3e3311(_0x33cbac._0x56aaa4)]=_0x29fc28;}get['outlinePositions'](){const _0x24bd6a={_0x144c71:0xee3,_0x32c236:0xad9,_0x36a3b9:0x54c},_0x366b2a=_0x208633;let _0x7e74e2;if(Cesium__namespace['defined'](this['style']['rotationDegree']))_0x7e74e2=Cesium__namespace[_0x366b2a(_0x24bd6a._0x144c71)]['toRadians'](this['style']['rotationDegree']);else Cesium__namespace[_0x366b2a(0xc8d)](this[_0x366b2a(_0x24bd6a._0x32c236)]['rotation'])&&(_0x7e74e2=this['style']['rotation']);const _0x20e5cd=getRectangleOuterPositions({'rectangle':this[_0x366b2a(_0x24bd6a._0x36a3b9)],'rotation':_0x7e74e2,'height':this['_getHeihgt']()});return _0x20e5cd;}get[_0x208633(0x8cb)](){return getDistance(this['outlinePositions'],!![]);}get['area'](){return getArea(this['outlinePositions']);}get['center'](){const _0x5c1387={_0x207127:0x1a3,_0xccdaa:0x70a},_0x340918=_0x208633,_0xfd8e5f=this[_0x340918(0x54c)];if(!this['rectangle'])return null;let _0x125bca=Cesium__namespace[_0x340918(_0x5c1387._0x207127)]['toCartesian'](Cesium__namespace[_0x340918(_0x5c1387._0xccdaa)]['center'](_0xfd8e5f));return _0x125bca=setPositionsHeight(_0x125bca,this['_getHeihgt']()),_0x125bca;}[_0x208633(0x11c3)](){const _0x4c5ddb=_0x208633;return this['rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x4c5ddb(0x466)]),super['_updatePositionsHook']();}[_0x208633(0x2d8)](_0x2d8d42,_0x2bf1fb){const _0x22261d={_0x1bd353:0x188},_0x5e2dec=_0x208633;_0x2d8d42['rectangle']=this['rectangle'],this['_calculateCzmHeight'](_0x2d8d42);const _0x18244c=_0x2bf1fb?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace[_0x5e2dec(_0x22261d._0x1bd353)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x18244c(_0x2d8d42),'attributes':this['_createGeometryInstanceAttributes'](_0x2d8d42)});}['_conversionStyle'](_0x372e21){return RectangleStyleConver['toCesiumVal'](_0x372e21);}[_0x208633(0xed7)](_0x431db5,_0x3e283c){return RectangleStyleConver['toJSON'](_0x431db5,_0x3e283c);}['_getGeoJsonGeometry'](_0x258183){return{'type':'Polygon','coordinates':[this['getCoord'](_0x258183)]};}[_0x208633(0x7ac)](){return[this['outlinePositions']];}['_getOutlineStyle'](_0x1982cf,_0xb817eb){const _0x35947d=_0x208633;_0x1982cf={..._0x1982cf},delete _0x1982cf['addHeight'],delete _0x1982cf[_0x35947d(0x1196)],delete _0x1982cf[_0x35947d(0x11d9)];const _0x27d8cb=super['_getOutlineStyle'](_0x1982cf,_0xb817eb);return _0x27d8cb['arcType']=Cesium__namespace[_0x35947d(0xe47)]['RHUMB'],_0x27d8cb;}[_0x208633(0x2a5)](){const _0x36f875={_0x57abb9:0xc8d,_0x53cf26:0x11d9},_0x3f1cc4=_0x208633;let _0x108afa=0x0;if(Cesium__namespace[_0x3f1cc4(_0x36f875._0x57abb9)](this['style'][_0x3f1cc4(_0x36f875._0x53cf26)])){_0x108afa=this['style']['height'];const _0x515afb=this['getSetHeight']();Cesium__namespace[_0x3f1cc4(_0x36f875._0x57abb9)](_0x515afb)&&(_0x108afa=_0x515afb);const _0xf9a286=this['getAddHeight']();Cesium__namespace['defined'](_0xf9a286)&&(_0x108afa+=_0xf9a286);}else _0x108afa=this[_0x3f1cc4(0xd65)](this[_0x3f1cc4(0x466)]);return _0x108afa;}['getRectangle'](_0x206ca1){const _0x46fe0d={_0x4a6be7:0x54c},_0x523fc6=_0x208633,_0x208f89=this[_0x523fc6(_0x46fe0d._0x4a6be7)];return _0x206ca1!==null&&_0x206ca1!==void 0x0&&_0x206ca1['isFormat']?formatRectangle(_0x208f89):_0x208f89;}['isInPoly'](_0x1e7373){const _0x47fa76=Cesium__namespace['Rectangle']['contains'](this['rectangle'],LngLatPoint['parse'](_0x1e7373)['toCartographic']());return _0x47fa76;}['_getDrawEntityClass'](_0x21b192,_0x26b41a){return create$5('rectangle',_0x21b192);}[_0x208633(0x199)](){super['_updateDrawEntityToThis'](),this['_updatePositionsHook']();}}register$5('rectangleP',RectanglePrimitive);class PolygonPrimitive extends BasePolyPrimitive{constructor(_0x3f15e0={}){super(_0x3f15e0),this['_hasClampToGround']=!![];}get['center'](){return this['centerOfMass'];}get[_0x208633(0x8cb)](){return getDistance(this['positionsShow'],!![]);}['_setPolyPostions'](_0x58613a){const _0x3bb019={_0xeccb17:0x489,_0x81cd54:0xad9,_0x423f0d:0x105f,_0x1c9e43:0x105f},_0x19e193=_0x208633;if(_0x58613a[_0x19e193(_0x3bb019._0xeccb17)]>0x0&&Array[_0x19e193(0x8d4)](_0x58613a[0x0])&&_0x58613a[0x0]['length']>0x0){const _0xce0379=_0x58613a[0x0][0x0];if(Array['isArray'](_0xce0379)&&isNumber(_0xce0379[0x0]))this[_0x19e193(0x105f)]=getPolygonHierarchy(_0x58613a,this[_0x19e193(0xad9)]['height']||this[_0x19e193(_0x3bb019._0x81cd54)]['setHeight']||this['style'][_0x19e193(0xe5c)]),_0x58613a=this[_0x19e193(_0x3bb019._0x423f0d)]['positions'];else(_0xce0379 instanceof Cesium__namespace['Cartesian3']||_0xce0379 instanceof LngLatPoint)&&(this[_0x19e193(_0x3bb019._0x1c9e43)]=getPolygonHierarchy2(_0x58613a),_0x58613a=this[_0x19e193(0x105f)][_0x19e193(0x466)]);}super['_setPolyPostions'](_0x58613a),this[_0x19e193(0x105f)]&&this['_positions']&&(this['_hierarchy']['positions']=this['_positions']);}[_0x208633(0x2d8)](_0x40baf3,_0x5ce8f3){const _0x482951={_0x5a0e75:0x105f,_0x2f2356:0xc8d,_0x143761:0x15a},_0x18cab2=_0x208633;this['_updateDiffHeight'](_0x40baf3);this['_hierarchy']?_0x40baf3['polygonHierarchy']=this[_0x18cab2(_0x482951._0x5a0e75)]:_0x40baf3['polygonHierarchy']=new Cesium__namespace['PolygonHierarchy'](this['positions']);let _0x3653f2;return _0x5ce8f3?_0x3653f2=Cesium__namespace['PolygonOutlineGeometry']:_0x40baf3['perPositionHeight']&&!Cesium__namespace['defined'](_0x40baf3['extrudedHeight'])&&!Cesium__namespace[_0x18cab2(_0x482951._0x2f2356)](_0x40baf3[_0x18cab2(_0x482951._0x143761)])?_0x3653f2=Cesium__namespace['CoplanarPolygonGeometry']:_0x3653f2=Cesium__namespace['PolygonGeometry'],new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x3653f2(_0x40baf3),'attributes':this[_0x18cab2(0x101f)](_0x40baf3)});}['_updateDiffHeight'](_0x1c4068){const _0x1b13ea={_0x49d875:0xad9,_0x26225f:0x11d9,_0x33c47f:0x11d9},_0x1d10c9=_0x208633;if(this[_0x1d10c9(0xad9)]['clampToGround'])return;if(Cesium__namespace['defined'](this[_0x1d10c9(_0x1b13ea._0x49d875)]['diffHeight'])&&!Cesium__namespace['defined'](_0x1c4068['extrudedHeight'])){let _0x590c31=0x0;if(Cesium__namespace['defined'](_0x1c4068[_0x1d10c9(_0x1b13ea._0x26225f)]))_0x590c31=_0x1c4068[_0x1d10c9(_0x1b13ea._0x33c47f)];else Cesium__namespace['defined'](this[_0x1d10c9(0xad9)]['height'])?_0x590c31=this['style'][_0x1d10c9(_0x1b13ea._0x33c47f)]:_0x590c31=getMaxHeight(this[_0x1d10c9(0x466)]);_0x1c4068[_0x1d10c9(0xac9)]=_0x590c31+this['style']['diffHeight'];}}[_0x208633(0x94a)](_0x262c4a){const _0x3c6e65={_0x188593:0x10a0},_0x45fe60=_0x208633;let _0x59316f=PolygonStyleConver['toCesiumVal'](_0x262c4a);return _0x59316f=this[_0x45fe60(_0x3c6e65._0x188593)](_0x59316f),_0x59316f;}['_bindExType'](_0x90b69f){const _0x218986={_0x569ec6:0x12d7,_0x82793b:0x10f0,_0x264149:0x11d9,_0x3c59e0:0xac9},_0x3e7d88=_0x208633,_0x395118=this['options']['buildings']||this['_layer'][_0x3e7d88(_0x218986._0x569ec6)][_0x3e7d88(0xafe)];if(_0x395118&&(_0x395118['enabled']??!![])){if(_0x395118['bottomHeight']){let _0x355b4c;if(isNumber(_0x395118['bottomHeight']))_0x355b4c=_0x395118['bottomHeight'];else isString(_0x395118[_0x3e7d88(_0x218986._0x82793b)])&&(_0x355b4c=Number(this[_0x3e7d88(0x7cd)][_0x395118['bottomHeight']]||0x0));_0x90b69f['height']=_0x355b4c;}const _0x194216=Number(this['attr'][_0x395118['cloumn']]||0x1);let _0x5131e8;if(isNumber(_0x395118['height']))_0x5131e8=_0x395118['height'];else isString(_0x395118[_0x3e7d88(_0x218986._0x264149)])?_0x5131e8=this['attr'][_0x395118['height']]||_0x5131e8:_0x5131e8=3.5;const _0x41b580=_0x90b69f['height']||0x0;_0x90b69f[_0x3e7d88(_0x218986._0x3c59e0)]=_0x41b580+_0x194216*_0x5131e8;}return _0x90b69f;}['_style2Json'](_0x4ce1df,_0xe34b6a){return PolygonStyleConver['toJSON'](_0x4ce1df,_0xe34b6a);}['_getGeoJsonGeometry'](_0x4cdb76){const _0x388e12={_0x4bad3c:0x105f,_0x1fb8eb:0x202},_0x17724b=_0x208633;var _0x43cbb7;if(((_0x43cbb7=this[_0x17724b(_0x388e12._0x4bad3c)])===null||_0x43cbb7===void 0x0||(_0x43cbb7=_0x43cbb7['holes'])===null||_0x43cbb7===void 0x0?void 0x0:_0x43cbb7['length'])>0x0){const _0x5aadf2=[],_0x304864=getHierarchyVal(this['_hierarchy']);return _0x304864['forEach'](_0x43ebfa=>{_0x5aadf2['push'](LngLatArray['toArray'](_0x43ebfa));}),{'type':_0x17724b(0x365),'coordinates':_0x5aadf2};}else{const _0x335c14=this['getCoord'](_0x4cdb76);return _0x4cdb76!==null&&_0x4cdb76!==void 0x0&&_0x4cdb76['closure']&&_0x335c14['length']>0x0&&_0x335c14[_0x17724b(_0x388e12._0x1fb8eb)](_0x335c14[0x0]),{'type':'Polygon','coordinates':[_0x335c14]};}}['_getPolylineOutlinePositions'](){const _0xc8a9f=_0x208633;return this[_0xc8a9f(0x105f)]?getHierarchyVal(this['_hierarchy']):[this['positions']];}['_getOutlineStyle'](_0x2cc979,_0x3b57a0){return _0x2cc979={..._0x2cc979},delete _0x2cc979['addHeight'],delete _0x2cc979['setHeight'],delete _0x2cc979['height'],super['_getOutlineStyle'](_0x2cc979,_0x3b57a0);}['_getDrawEntityClass'](_0x1851d2,_0x36314b){const _0x148bde={_0x49403f:0x7e9},_0x253098=_0x208633;return create$5(_0x253098(_0x148bde._0x49403f),_0x1851d2);}['_startEditingHook'](_0x3a1c4f){const _0x252600={_0x27db3f:0x105f},_0x30a4d8=_0x208633;this['_hierarchy']&&(_0x3a1c4f[_0x30a4d8(_0x252600._0x27db3f)]=this['_hierarchy']);}}register$5(_0x208633(0xcd3),PolygonPrimitive);class FrustumPrimitive extends BasePointPrimitive{constructor(_0x53252c={}){const _0x5c7b0e={_0x4ae93f:0xce6},_0x31d109=_0x208633;super(_0x53252c),this['style']['closed']=this[_0x31d109(0xad9)]['closed']??!![],_0x53252c[_0x31d109(0xce6)]&&(this['targetPosition']=_0x53252c[_0x31d109(_0x5c7b0e._0x4ae93f)]);}get['targetPosition'](){const _0x299cb5=_0x208633;return this[_0x299cb5(0x930)];}set['targetPosition'](_0x2b49b5){const _0x486538={_0xe785:0x930},_0xb091ce=_0x208633;this['_targetPoint']=LngLatPoint['parse'](_0x2b49b5),this[_0xb091ce(_0x486538._0xe785)]=this['_targetPoint']['toCartesian'](),this['isAdded']&&this['show']&&(this['_removedHook'](),this[_0xb091ce(0xe69)](this['style']));}get[_0x208633(0x141)](){return this['_targetPoint'];}get['angle'](){const _0x69af34={_0x7736e1:0x44a},_0x5411d9=_0x208633;return this['style'][_0x5411d9(_0x69af34._0x7736e1)];}set['angle'](_0xdf0cb6){const _0x5d48d3=_0x208633;this['style'][_0x5d48d3(0x44a)]=_0xdf0cb6;}get[_0x208633(0xcc4)](){const _0x230489=_0x208633;return this[_0x230489(0xad9)]['angle2']??this[_0x230489(0xad9)]['angle'];}set['angle2'](_0x12e63b){const _0x284600=_0x208633;this[_0x284600(0xad9)]['angle2']=_0x12e63b;}get['groundPosition'](){return getRayEarthPosition(this['position'],this['_orientation']);}get['defaultVertexFormat'](){const _0x3e85e4=_0x208633;return Cesium__namespace[_0x3e85e4(0xb3c)]['POSITION_ONLY'];}['updateModelMatrix'](){}[_0x208633(0x94a)](_0x579af8){return CylinderStyleConver['toCesiumVal'](_0x579af8);}['_style2Json'](_0x2d02b2,_0x1979d2){return CylinderStyleConver['toJSON'](_0x2d02b2,_0x1979d2);}['_createGeometryInstance'](_0xdc3be2,_0x4b8781){const _0x48bcae=_0x208633;this['_update']();const _0xc14dfd=_0x4b8781?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0xc14dfd({..._0xdc3be2,'origin':this[_0x48bcae(0x48e)],'orientation':this['_orientation'],'frustum':this['_frustum']}),'attributes':this['_createGeometryInstanceAttributes'](_0xdc3be2)});}['_update'](_0x37dd8e){const _0x54c8e4={_0x2abcc7:0x121a,_0x4170d1:0xc1f,_0x1bff42:0xd1a,_0x3baf0d:0xe62,_0x37681c:0x526,_0x5d5a8d:0xcf8,_0xa8e4e3:0xc83,_0x5e2d34:0x1351,_0x485183:0x542,_0x4ea124:0x88c,_0x14853d:0xd5,_0x1a328c:0xb6a,_0x9b180:0x113a},_0x164d28=_0x208633,_0x429097=getPositionValue(this['position'],_0x37dd8e);if(!_0x429097)return;if(this[_0x164d28(0x12d7)]['camera']){const _0x19df87=this['options'][_0x164d28(_0x54c8e4._0x2abcc7)],_0x277651=new Cesium__namespace['Cartesian3'](),_0x15db3b=new Cesium__namespace['Matrix3'](),_0x3295c0=new Cesium__namespace['Quaternion'](),_0xb9603=_0x19df87[_0x164d28(_0x54c8e4._0x4170d1)],_0x18e60d=_0x19df87['upWC'],_0x247446=Cesium__namespace['Cartesian3'][_0x164d28(0x1287)](_0x19df87['rightWC'],_0x277651);Cesium__namespace[_0x164d28(0xd1a)]['setColumn'](_0x15db3b,0x0,_0x247446,_0x15db3b),Cesium__namespace['Matrix3']['setColumn'](_0x15db3b,0x1,_0x18e60d,_0x15db3b),Cesium__namespace[_0x164d28(_0x54c8e4._0x1bff42)]['setColumn'](_0x15db3b,0x2,_0xb9603,_0x15db3b),this[_0x164d28(0xd5)]=Cesium__namespace[_0x164d28(0x12a7)][_0x164d28(_0x54c8e4._0x3baf0d)](_0x15db3b,_0x3295c0),this[_0x164d28(0xbab)]=_0x19df87['frustum'];const _0x5775e3=Cesium__namespace['Matrix4'][_0x164d28(0x606)](Cesium__namespace['Matrix3'][_0x164d28(0x397)](this['_orientation'],new Cesium__namespace['Matrix3']()),_0x429097,new Cesium__namespace[(_0x164d28(_0x54c8e4._0x37681c))]()),_0x506e03=Cesium__namespace[_0x164d28(_0x54c8e4._0x5d5a8d)]['fixedFrameToHeadingPitchRoll'](_0x5775e3,this['_map']['scene']['globe'][_0x164d28(0xb6a)]);this['heading']=Cesium__namespace['Math']['toDegrees'](_0x506e03['heading']),this[_0x164d28(_0x54c8e4._0xa8e4e3)]=Cesium__namespace['Math'][_0x164d28(_0x54c8e4._0x5e2d34)](_0x506e03['pitch']),this['roll']=Cesium__namespace['Math']['toDegrees'](_0x506e03[_0x164d28(_0x54c8e4._0x485183)]);return;}const _0x64f30c=getPositionValue(this['targetPosition'],_0x37dd8e);if(_0x64f30c){this['_frustumFar']=Cesium__namespace[_0x164d28(_0x54c8e4._0x4ea124)]['distance'](_0x429097,_0x64f30c);const _0x116c3c=getHeadingPitchRollForLine(_0x429097,_0x64f30c,!![]);this['heading']=Cesium__namespace['Math']['toDegrees'](_0x116c3c['heading']),this['pitch']=Cesium__namespace['Math']['toDegrees'](_0x116c3c['pitch']),this['roll']=Cesium__namespace['Math']['toDegrees'](_0x116c3c['roll']);}else this['_frustumFar']=this['style']['length'];const _0x4471c7=Cesium__namespace[_0x164d28(0xb4f)]['fromDegrees'](this['heading'],this[_0x164d28(0xc83)],this[_0x164d28(0x542)]);this[_0x164d28(_0x54c8e4._0x14853d)]=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x429097,_0x4471c7,this[_0x164d28(_0x54c8e4._0x1a328c)],this[_0x164d28(0x4f5)]),this['_frustum']=new Cesium__namespace[(_0x164d28(_0x54c8e4._0x9b180))]({'fov':Cesium__namespace['Math']['toRadians'](this['angle']*0x2||0.01),'aspectRatio':this['angle']/this['angle2'],'near':this[_0x164d28(0xad9)]['near']??0.01,'far':this[_0x164d28(0xbe7)]});}['getRayEarthPositions'](_0x4be24e){const _0x52161b={_0x34251b:0x48e,_0x46d7c0:0xee3,_0x386f5c:0xee3,_0x1d303f:0xc83,_0x20bf3a:0xee3,_0x3a5d91:0xc83,_0x8eabd2:0x542,_0x5223d3:0x542,_0x2ff78e:0xb4f},_0x2b0b93=_0x208633,_0x3322cb=getPositionValue(this[_0x2b0b93(_0x52161b._0x34251b)],_0x4be24e),_0x23cb41=Cesium__namespace[_0x2b0b93(_0x52161b._0x46d7c0)]['toRadians'](this['heading']),_0x7645d=Cesium__namespace[_0x2b0b93(_0x52161b._0x386f5c)]['toRadians'](this[_0x2b0b93(_0x52161b._0x1d303f)]+this['angle2']),_0x2cbdd7=Cesium__namespace[_0x2b0b93(_0x52161b._0x20bf3a)]['toRadians'](this[_0x2b0b93(_0x52161b._0x3a5d91)]-this['angle2']),_0x15b14b=Cesium__namespace['Math']['toRadians'](this[_0x2b0b93(_0x52161b._0x8eabd2)]+this['angle']),_0x3ad728=Cesium__namespace['Math']['toRadians'](this[_0x2b0b93(_0x52161b._0x5223d3)]-this['angle']),_0x28e74c=getRayEarthPosition(_0x3322cb,new Cesium__namespace[(_0x2b0b93(_0x52161b._0x2ff78e))](_0x23cb41,_0x7645d,_0x15b14b),![]),_0x47c02f=getRayEarthPosition(_0x3322cb,new Cesium__namespace['HeadingPitchRoll'](_0x23cb41,_0x7645d,_0x3ad728),![]),_0x4ca4fc=getRayEarthPosition(_0x3322cb,new Cesium__namespace['HeadingPitchRoll'](_0x23cb41,_0x2cbdd7,_0x3ad728),![]),_0x1a5638=getRayEarthPosition(_0x3322cb,new Cesium__namespace['HeadingPitchRoll'](_0x23cb41,_0x2cbdd7,_0x15b14b),![]);return[_0x28e74c,_0x47c02f,_0x4ca4fc,_0x1a5638];}['_getDrawEntityClass'](_0x3b53a9,_0x1ea39a){const _0x5d456c={_0x3eb555:0x8ae},_0x2bbc8a=_0x208633;return this[_0x2bbc8a(_0x5d456c._0x3eb555)](_0x3b53a9,_0x1ea39a);}}register$5(_0x208633(0x7fc),FrustumPrimitive,!![]);class ParallelogramPrimitive extends BasePolyPrimitive{constructor(_0x6f93fb={}){const _0x2db0cb={_0x2d3dfe:0xefb},_0x5208da=_0x208633;super(_0x6f93fb),this[_0x5208da(_0x2db0cb._0x2d3dfe)]=0x3,this['maxPointNum']=0x3,this['_hasClampToGround']=![];}get[_0x208633(0x6a8)](){const _0x5d3d9b={_0x1b4887:0x12d8},_0x29bd6a=_0x208633,_0x250892=ParallelogramPrimitive[_0x29bd6a(_0x5d3d9b._0x1b4887)](this['positions']);return _0x250892;}get['center'](){return this['centerOfMass'];}get['centerOfMass'](){const _0x290949=_0x208633,_0xd207af=this['positions'];if(_0xd207af['length']<0x3)return;return Cesium__namespace['Cartesian3']['midpoint'](_0xd207af[0x0],_0xd207af[0x2],new Cesium__namespace[(_0x290949(0x88c))]());}get['hasEditEqualType'](){return![];}get['EditClass'](){return EditParallelogram;}[_0x208633(0x94a)](_0x27744e){return RectangleStyleConver['toCesiumVal'](_0x27744e);}['_style2Json'](_0x288fb9,_0x431daa){return RectangleStyleConver['toJSON'](_0x288fb9,_0x431daa);}[_0x208633(0x2d8)](_0x19f43e,_0x389c46){const _0x9e223b={_0x32712a:0x1bb,_0x1319b4:0x101f},_0x2c2cb6=_0x208633;if(_0x389c46)return;const _0x1c3632=this['positions'],{positions:_0x5de175,uv:_0xeaac9c,indice:_0x2b7624}=getGridPositions$1(_0x1c3632),_0x101133=_0x5de175['length'],_0x41f53a=new Float64Array(_0x101133*0x3);for(let _0x2bfa6d=0x0;_0x2bfa6d<_0x101133;++_0x2bfa6d){_0x41f53a[_0x2bfa6d*0x3]=_0x5de175[_0x2bfa6d]['x'],_0x41f53a[_0x2bfa6d*0x3+0x1]=_0x5de175[_0x2bfa6d]['y'],_0x41f53a[_0x2bfa6d*0x3+0x2]=_0x5de175[_0x2bfa6d]['z'];}const _0x4d7cb1=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x41f53a}),'st':new Cesium__namespace[(_0x2c2cb6(0xa52))]({'componentDatatype':Cesium__namespace[_0x2c2cb6(_0x9e223b._0x32712a)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0xeaac9c)})},'indices':new Uint16Array(_0x2b7624),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x41f53a)});return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x4d7cb1,'attributes':this[_0x2c2cb6(_0x9e223b._0x1319b4)](_0x19f43e)});}['_createAppearance'](_0x3db608,_0x17325f,_0x5e99a5){return new Cesium__namespace['MaterialAppearance']({'flat':!![],..._0x3db608});}['_getDrawEntityClass'](_0x3c6519,_0x44fe50){return create$5('parallelogram',_0x3c6519);}['_getPolylineOutlinePositions'](){const _0x16bb38={_0x5e604e:0x6a8},_0x40d431=_0x208633;return[this[_0x40d431(_0x16bb38._0x5e604e)]];}static['getOutlinePositions'](_0x1b45cf){const _0x3e0e2f=_0x208633,_0x53469f=getAngle(_0x1b45cf[0x2],_0x1b45cf[0x1]),_0x388543=Cesium__namespace[_0x3e0e2f(0x88c)]['distance'](_0x1b45cf[0x2],_0x1b45cf[0x1]);let _0x5574e8=getPositionByDirectionAndLen(_0x1b45cf[0x0],_0x53469f+0xb4,_0x388543);if(_0x388543>0x2710){const _0x3c486a=LngLatPoint[_0x3e0e2f(0x824)](_0x1b45cf[0x2]),_0x39d5cf=Cesium__namespace['Cartographic']['fromCartesian'](_0x5574e8);_0x5574e8=Cesium__namespace['Cartesian3']['fromRadians'](_0x39d5cf['longitude'],_0x39d5cf['latitude'],_0x3c486a['height']);}return[_0x1b45cf[0x0],_0x1b45cf[0x1],_0x1b45cf[0x2],_0x5574e8];}}register$5('parallelogramP',ParallelogramPrimitive);function getGridPositions$1(_0xf0a42a){const _0x589d0b={_0xc41f6f:0x8cb,_0x4f393e:0x873,_0x290bea:0x290,_0x4c7615:0x88c,_0x9b3476:0x88c,_0x234c37:0x290,_0x345658:0x87f},_0x57a683=_0x208633,_0x351b4f=_0xf0a42a[0x0],_0x33ecd9=_0xf0a42a[0x1],_0xf804da=_0xf0a42a[0x2],_0x144b12=getAngle(_0xf0a42a[0x2],_0xf0a42a[0x1]),_0x3bb3e1=Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0xc41f6f)](_0xf0a42a[0x2],_0xf0a42a[0x1]),_0x3988d8=getPositionByDirectionAndLen(_0xf0a42a[0x0],_0x144b12+0xb4,_0x3bb3e1),_0x168f8c=[],_0x5a734f=[],_0x58bf2d=[],_0x1199df=Cesium__namespace[_0x57a683(0x88c)]['distance'](_0x33ecd9,_0xf804da),_0x206a94=_0x1199df,_0x2effbf=Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0x4f393e)](Cesium__namespace['Cartesian3'][_0x57a683(0x290)](_0x3988d8,_0x351b4f,new Cesium__namespace[(_0x57a683(0x88c))]()),new Cesium__namespace['Cartesian3']()),_0x2732df=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0x290bea)](_0xf804da,_0x33ecd9,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']());for(let _0x2ee259=0x0;_0x2ee259<=0x1;_0x2ee259++){for(let _0x433aec=0x0;_0x433aec<=0x1;_0x433aec++){const _0x4b1efd=Cesium__namespace[_0x57a683(_0x589d0b._0x4c7615)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2effbf,_0x2ee259*_0x206a94,new Cesium__namespace['Cartesian3']()),_0x351b4f,new Cesium__namespace['Cartesian3']()),_0x98efa0=Cesium__namespace[_0x57a683(0x88c)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2732df,_0x2ee259*_0x206a94,new Cesium__namespace['Cartesian3']()),_0x33ecd9,new Cesium__namespace['Cartesian3']()),_0x1a7f5d=Cesium__namespace[_0x57a683(_0x589d0b._0x9b3476)]['normalize'](Cesium__namespace['Cartesian3'][_0x57a683(_0x589d0b._0x234c37)](_0x98efa0,_0x4b1efd,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x4bcf84=Cesium__namespace['Cartesian3']['distance'](_0x98efa0,_0x4b1efd),_0x54d3ba=_0x4bcf84,_0x410b6d=Cesium__namespace['Cartesian3']['add'](Cesium__namespace[_0x57a683(0x88c)][_0x57a683(_0x589d0b._0x345658)](_0x1a7f5d,_0x433aec*_0x54d3ba,new Cesium__namespace['Cartesian3']()),_0x4b1efd,new Cesium__namespace['Cartesian3']());_0x168f8c['push'](_0x433aec),_0x168f8c['push'](0x1-_0x2ee259),_0x5a734f['push'](_0x410b6d);}}for(let _0x7bb38d=0x0;_0x7bb38d<0x1;_0x7bb38d++){for(let _0x110fe5=0x0;_0x110fe5<0x1;_0x110fe5++){const _0x47433b=_0x7bb38d*0x2+_0x110fe5,_0x2aeb81=(_0x7bb38d+0x1)*0x2+_0x110fe5;_0x58bf2d['push'](_0x47433b),_0x58bf2d[_0x57a683(0x202)](_0x47433b+0x1),_0x58bf2d['push'](_0x2aeb81+0x1),_0x58bf2d['push'](_0x2aeb81+0x1),_0x58bf2d['push'](_0x2aeb81),_0x58bf2d[_0x57a683(0x202)](_0x47433b);}}return{'uv':_0x168f8c,'indice':_0x58bf2d,'positions':_0x5a734f};}var ConeGlowCircleOuterMaterial='uniform\x20vec4\x20u_color;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20/\x2090.);\x0a\x20\x20vec2\x20new_st\x20=\x20fract(st\x20-\x20vec2(time,\x20time));\x0a\x20\x20vec4\x20color\x20=\x20texture(image,\x20new_st);\x0a\x0a\x20\x20vec3\x20diffuseMars3D\x20=\x20color.rgb;\x0a\x20\x20float\x20alphaMars3D\x20=\x20color.a;\x0a\x20\x20diffuseMars3D\x20*=\x20u_color.rgb;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20material.diffuse\x20=\x20diffuseMars3D;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20pow(1.\x20-\x20st.t,\x20u_color.a)\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ConeGlowCylinderGaussMaterial='uniform\x20vec4\x20u_color;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20powerRatio\x20=\x201.\x20/\x20(fract(czm_frameNumber\x20/\x2030.0)\x20+\x201.);\x0a\x20\x20float\x20alphaMars3D\x20=\x20pow(1.\x20-\x20st.t,\x20powerRatio);\x0a\x20\x20vec4\x20color\x20=\x20vec4(u_color.rgb,\x20alphaMars3D\x20*\x20u_color.a);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ConeGlowGradientMaterial=_0x208633(0x3f5),ConeGlowRingScanMaterial=_0x208633(0xb33);const DEF_STYLE$o={'height':0x3e8,'radius':0x64,'color':_0x208633(0x4e8)},particleImage=new Image();particleImage['src']=_0x208633(0x123e),particleImage['onload']=function(){};class LightCone extends BasePointPrimitive{constructor(_0x3d1adf={}){_0x3d1adf['style']={...DEF_STYLE$o,..._0x3d1adf['style']},super(_0x3d1adf),this['_primitive']=null,this['_primitive2']=null,this['_primitive3']=null,this['_primitive4']=null;}get[_0x208633(0xa7e)](){const _0x556a5d=_0x208633;return this[_0x556a5d(0x10ac)];}get['czmObjectEx'](){const _0x136c2c=_0x208633;return this['_primitive2']?[this[_0x136c2c(0x1390)],this['_primitive3'],this['_primitive4']]:[];}get['color'](){return this['_color'];}set['color'](_0x71727e){this['style']['color']=_0x71727e;}['_addedHook'](_0x2b6720){const _0x132839={_0x5d4d83:0x48e,_0x448618:0xc8d,_0x1d3b63:0x4d7,_0x4138ca:0xe4a,_0x2b65af:0x807,_0x8572f1:0x30e},_0x4d588a=_0x208633;if(!this['getRealShow']()||!this['position'])return;let _0x31d1b0=this[_0x4d588a(_0x132839._0x5d4d83)];if(Cesium__namespace['defined'](_0x2b6720['setHeight'])){const _0x291d09=this[_0x4d588a(0x8ab)]();Cesium__namespace[_0x4d588a(_0x132839._0x448618)](_0x291d09)&&(_0x31d1b0=setPositionsHeight(_0x31d1b0,_0x291d09));const _0x2509fb=this['getAddHeight']();Cesium__namespace['defined'](_0x2509fb)&&(_0x31d1b0=addPositionsHeight(_0x31d1b0,_0x2509fb));}const _0x1b4c94=_0x2b6720['radius'];this['topRadius']=_0x1b4c94/0x64,this['topRadius']=this['topRadius']>0x1?0x1:this['topRadius'],this['inner_controlPoints']=getCirclePosition(_0x31d1b0,_0x1b4c94*0.7),this['outer_controlPoints']=getCirclePosition(_0x31d1b0,_0x1b4c94),this['circular_clone_topPoints']=getCirclePosition(_0x31d1b0,this['topRadius']),this['circlePoints_2']=getCirclePosition(_0x31d1b0,_0x1b4c94*0x2),this['ringCanvas']=this['drawRingCanvas'](),this['gradientCircleCanvas']=this[_0x4d588a(_0x132839._0x1d3b63)](),this[_0x4d588a(0x83b)]=this[_0x4d588a(_0x132839._0x4138ca)](particleImage),this['_color']=getColorByStyle(_0x2b6720),this['addInner'](_0x2b6720),this['addOuter'](_0x2b6720),this['addCircle'](_0x2b6720),this['addRing'](_0x2b6720),_0x2b6720[_0x4d588a(0xffa)]&&this['_addLabel'](_0x2b6720['label']),this[_0x4d588a(_0x132839._0x2b65af)]&&this[_0x4d588a(_0x132839._0x8572f1)](this[_0x4d588a(0x807)]);}['_removedHook'](){const _0x10323d={_0x36e553:0x2b8,_0x123787:0xb44},_0x389c91=_0x208633;!this[_0x389c91(0x709)]&&(this['stopDraw'](),this[_0x389c91(_0x10323d._0x36e553)]()),this['_primitive']&&(this[_0x389c91(0xbd8)]['remove'](this['_primitive']),delete this['_primitive']),this[_0x389c91(0x1390)]&&(this['primitiveCollection']['remove'](this['_primitive2']),delete this['_primitive2']),this[_0x389c91(_0x10323d._0x123787)]&&(this['primitiveCollection']['remove'](this['_primitive3']),delete this['_primitive3']),this[_0x389c91(0x121)]&&(this['primitiveCollection']['remove'](this[_0x389c91(0x121)]),delete this['_primitive4']);}['addInner'](_0x477ae5){const _0xed54fd={_0x13a1b4:0x1368,_0x52ce8d:0x6e8,_0x2b9426:0x920,_0x2441e5:0x3fd},_0x3731d9=_0x208633,_0x459b83=createCylinderInstance(this[_0x3731d9(_0xed54fd._0x13a1b4)],this['circular_clone_topPoints'],{'height':_0x477ae5['height'],'color':this[_0x3731d9(_0xed54fd._0x52ce8d)],'distanceDisplayCondition':_0x477ae5['distanceDisplayCondition']}),_0x42c084=new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace[(_0x3731d9(_0xed54fd._0x2b9426))]({'fabric':{'uniforms':{'u_color':this['_color'],'globalAlpha':0x1},'source':ConeGlowCylinderGaussMaterial},'translucent':function(_0x361738){const _0x435bb4=_0x3731d9;return _0x361738[_0x435bb4(0xbcf)][_0x435bb4(0xc29)]['alpha']<0x1;}})});this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x459b83,'appearance':_0x42c084,'asynchronous':![],'show':this[_0x3731d9(0x454)]}),this[_0x3731d9(0xbd8)][_0x3731d9(_0xed54fd._0x2441e5)](this['_primitive']);}['addOuter'](_0x1459f2){const _0x56dbb4={_0x563037:0xcb1,_0x23fa1b:0x11d8},_0x1e19a0=_0x208633,_0x5465c1=createCylinderInstance(this['outer_controlPoints'],this[_0x1e19a0(_0x56dbb4._0x563037)],{'height':_0x1459f2['height'],'distanceDisplayCondition':_0x1459f2[_0x1e19a0(0xbeb)],'color':new Cesium__namespace['Color'](0.5,0.8,0x1,0x2)});this['_primitive2']=new Cesium__namespace[(_0x1e19a0(0x362))]({'geometryInstances':_0x5465c1,'appearance':new Cesium__namespace[(_0x1e19a0(_0x56dbb4._0x23fa1b))]({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this['_color'],'image':this['image'],'globalAlpha':0x1},'source':ConeGlowCircleOuterMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection'][_0x1e19a0(0x3fd)](this['_primitive2']);}['addCircle'](_0x2a79ee){const _0x4e1e1e=_0x208633,_0x251a61=Cesium__namespace['Cartographic'][_0x4e1e1e(0x2c4)](this['position']),_0x259810=createCircleInstance(this['circlePoints_2'],{'perPositionHeight':_0x251a61['height']>=0x1,'distanceDisplayCondition':_0x2a79ee['distanceDisplayCondition']});this[_0x4e1e1e(0xb44)]=new Cesium__namespace['Primitive']({'geometryInstances':_0x259810,'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this['_color'],'image':this['gradientCircleCanvas'],'globalAlpha':0x1},'source':ConeGlowGradientMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection']['add'](this[_0x4e1e1e(0xb44)]);}['addRing'](_0x59a18b){const _0x570595={_0x55bcf2:0xdb7,_0x1b1f88:0x11d8,_0x385a8b:0x920,_0x5961a9:0x121},_0x51e0e1=_0x208633,_0x293412=createCircleInstance(this[_0x51e0e1(0x12a2)],{'perPositionHeight':this[_0x51e0e1(0x78a)][_0x51e0e1(_0x570595._0x55bcf2)]>=0x1,'distanceDisplayCondition':_0x59a18b['distanceDisplayCondition']});this['_primitive4']=new Cesium__namespace['Primitive']({'geometryInstances':_0x293412,'appearance':new Cesium__namespace[(_0x51e0e1(_0x570595._0x1b1f88))]({'material':new Cesium__namespace[(_0x51e0e1(_0x570595._0x385a8b))]({'fabric':{'uniforms':{'u_color':this[_0x51e0e1(0xcd)],'image':this['ringCanvas'],'globalAlpha':0x1},'source':ConeGlowRingScanMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection']['add'](this[_0x51e0e1(_0x570595._0x5961a9)]);}['drawCanvas'](_0x1cf8b9){const _0x35f302={_0x1f467e:0x164,_0x72c1bd:0xd44},_0x2f93ec=_0x208633,_0x37bdcb=document['createElement'](_0x2f93ec(0x718));_0x37bdcb[_0x2f93ec(_0x35f302._0x1f467e)]=0x40,_0x37bdcb['height']=0x100;const _0x36f7f9=_0x37bdcb[_0x2f93ec(_0x35f302._0x72c1bd)]('2d',{'willReadFrequently':!![]});return _0x36f7f9['clearRect'](0x0,0x0,0x40,0x100),_0x36f7f9['drawImage'](_0x1cf8b9,0x0,0x0),_0x36f7f9['drawImage'](_0x1cf8b9,0x21,0x0),_0x37bdcb;}['drawRingCanvas'](){const _0x9125c0={_0x2f1e16:0x1364},_0x27efd4=_0x208633,_0x5b9fd9=document['createElement'](_0x27efd4(0x718));_0x5b9fd9['width']=0x200,_0x5b9fd9['height']=0x200;const _0x55b1c2=_0x5b9fd9[_0x27efd4(0xd44)]('2d',{'willReadFrequently':!![]});return _0x55b1c2['fillStyle']='rgba(255,255,255,0)',_0x55b1c2['strokeStyle']=_0x27efd4(_0x9125c0._0x2f1e16),_0x55b1c2['setLineDash']([0x32,0x32]),_0x55b1c2[_0x27efd4(0x1271)]=0x1e,_0x55b1c2['beginPath'](),_0x55b1c2['arc'](0x100,0x100,0x96,0x0,Math['PI']*0x2,!![]),_0x55b1c2['stroke'](),_0x55b1c2['restore'](),_0x5b9fd9;}['cirdrawGradientCircleCanvas'](){const _0x38fe2d={_0x570c66:0x164,_0x5b8b92:0x11d9,_0x6d1fed:0x8bf,_0x1ccb78:0xbf4,_0x49ef1d:0x3eb,_0x1959ea:0xb02},_0x2d10f3=_0x208633,_0x401cc9=document[_0x2d10f3(0x1088)]('canvas');_0x401cc9[_0x2d10f3(_0x38fe2d._0x570c66)]=0x200,_0x401cc9[_0x2d10f3(_0x38fe2d._0x5b8b92)]=0x200;const _0xf78408=_0x401cc9['getContext']('2d',{'willReadFrequently':!![]}),_0x2a6866=_0xf78408[_0x2d10f3(0x9c7)](0x100,0x100,0x0,0x100,0x100,0x100);return _0x2a6866[_0x2d10f3(_0x38fe2d._0x6d1fed)](0.1,_0x2d10f3(0xa4f)),_0x2a6866[_0x2d10f3(_0x38fe2d._0x6d1fed)](0.2,'rgba(255,\x20255,\x20255,\x200.0)'),_0x2a6866[_0x2d10f3(0x8bf)](0.3,_0x2d10f3(0x2be)),_0x2a6866[_0x2d10f3(_0x38fe2d._0x6d1fed)](0.5,_0x2d10f3(0x1252)),_0x2a6866['addColorStop'](0.9,_0x2d10f3(0x7d7)),_0x2a6866['addColorStop'](0x1,'rgba(255,\x20255,\x20255,\x201.0)'),_0xf78408[_0x2d10f3(_0x38fe2d._0x1ccb78)](0x0,0x0,0x200,0x200),_0xf78408['beginPath'](),_0xf78408[_0x2d10f3(0x52b)](0x100,0x100,0x100,0x0,Math['PI']*0x2,!![]),_0xf78408[_0x2d10f3(_0x38fe2d._0x49ef1d)]=_0x2a6866,_0xf78408['fill'](),_0xf78408[_0x2d10f3(_0x38fe2d._0x1959ea)](),_0x401cc9;}[_0x208633(0x157)](_0x4bffe2){const _0x49a47f={_0x63deb2:0x284,_0x28e941:0xb44,_0x36a9fd:0xbcf,_0x1a9ddd:0x121},_0x58935e=_0x208633;this['style']['globalAlpha']=_0x4bffe2,this['_primitive']&&(this['_primitive'][_0x58935e(_0x49a47f._0x63deb2)]['material'][_0x58935e(0xbcf)]['globalAlpha']=_0x4bffe2,this['_primitive2']['appearance']['material']['uniforms']['globalAlpha']=_0x4bffe2,this[_0x58935e(_0x49a47f._0x28e941)]['appearance'][_0x58935e(0x20d)][_0x58935e(_0x49a47f._0x36a9fd)]['globalAlpha']=_0x4bffe2,this[_0x58935e(_0x49a47f._0x1a9ddd)]['appearance']['material']['uniforms']['globalAlpha']=_0x4bffe2);}['_getDrawEntityClass'](_0x8047df,_0x53f2b3){return this['_getDrawPointEntityClass'](_0x8047df,_0x53f2b3);}}register$5('lightCone',LightCone,!![]);function createCircleInstance(_0x41f3a8,_0x1043a8){const _0x12650d={_0x517ccd:0xd3d},_0x218aad=_0x208633,_0x29f2bf=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x41f3a8),'perPositionHeight':_0x1043a8['perPositionHeight']});return new Cesium__namespace['GeometryInstance']({'geometry':_0x29f2bf,'attributes':{'distanceDisplayCondition':_0x1043a8['distanceDisplayCondition']||new Cesium__namespace[(_0x218aad(_0x12650d._0x517ccd))]()}});}function createCylinderInstance(_0xa72a02,_0x18fa40,_0x1bcd82){const _0x4fba7c={_0x3d8d4c:0x202,_0x4ac686:0xd05,_0x5c0ed3:0x1cf},_0x555e5f=_0x208633,_0x326219=_0x1bcd82['height'],_0x47f1fc=_0x1bcd82['color'],_0x35a9a0=_0xa72a02['slice'](),_0x1897b1=_0xa72a02[_0x555e5f(0x489)],_0x4f4063=0x2*_0x1897b1,_0x5404a0=[],_0x1155f0=0x1/(_0x1897b1-0x1),_0x27d40f=[],_0x499a98=[];for(let _0xd4aee5=0x0;_0xd4aee5<_0x1897b1;_0xd4aee5++){_0x499a98['push'](addPositionsHeight(_0x18fa40[_0xd4aee5],_0x326219)),_0x5404a0[_0x555e5f(0x202)](_0xd4aee5*_0x1155f0),_0x5404a0['push'](0x0);const _0x1f9270=_0xd4aee5+0x1,_0x1841f6=(_0xd4aee5+0x1)%_0x1897b1,_0x56e9d5=_0x4f4063-_0x1f9270;_0x27d40f[_0x555e5f(0x202)](...[_0x56e9d5-0x1,_0x56e9d5,_0xd4aee5]),_0x27d40f[_0x555e5f(_0x4fba7c._0x3d8d4c)](...[_0xd4aee5,_0x1841f6,_0x56e9d5-0x1]);}for(let _0x405215=0x0;_0x405215<_0x499a98['length'];_0x405215++){_0x35a9a0['push'](_0x499a98[_0x1897b1-_0x405215-0x1]),_0x5404a0[_0x555e5f(0x202)](0x1-_0x405215*_0x1155f0),_0x5404a0['push'](0x1);}let _0xc38e44=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace[(_0x555e5f(0x133))](_0x35a9a0),'perPositionHeight':!![]});return _0xc38e44=Cesium__namespace[_0x555e5f(0x7f7)][_0x555e5f(_0x4fba7c._0x4ac686)](_0xc38e44),_0xc38e44[_0x555e5f(_0x4fba7c._0x5c0ed3)]=_0x27d40f,_0xc38e44['attributes']['st']['values']=_0x5404a0,new Cesium__namespace['GeometryInstance']({'geometry':_0xc38e44,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x47f1fc),'distanceDisplayCondition':_0x1bcd82['distanceDisplayCondition']||new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']()}});}function getCirclePosition(_0x567a89,_0xb6d61e,_0x371532=0x78){const _0x32534f={_0x26ddf6:0xc95,_0x23601e:0x88c},_0x4bd947=_0x208633,_0x4f74fe=[],_0x5cede8=Cesium__namespace[_0x4bd947(0xcf8)][_0x4bd947(_0x32534f._0x26ddf6)](_0x567a89),_0x2ced3b=0x2*Math['PI']/_0x371532,_0x10d2aa=0x2*Math['PI']*0x10e/0x168;for(let _0x195bc1=0x0;_0x195bc1<_0x371532;_0x195bc1++){const _0x28cda4=_0x10d2aa-_0x2ced3b*_0x195bc1,_0x16ba5a=new Cesium__namespace[(_0x4bd947(_0x32534f._0x23601e))](Math['sin'](_0x28cda4)*_0xb6d61e,Math['cos'](_0x28cda4)*_0xb6d61e,0x0);_0x4f74fe['push'](Cesium__namespace['Matrix4']['multiplyByPoint'](_0x5cede8,_0x16ba5a,new Cesium__namespace['Cartesian3']()));}return _0x4f74fe['push'](_0x4f74fe[0x0]),_0x4f74fe;}var WaterFS='in\x20vec3\x20v_positionMC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(czm_normal3D\x20*\x20czm_geodeticSurfaceNormal(v_positionMC,\x20vec3(0.0),\x20vec3(1.0)));\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20materialInput.s\x20=\x20v_st.s;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x20\x20materialInput.str\x20=\x20vec3(v_st,\x200.0);\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.tangentToEyeMatrix\x20=\x20czm_eastNorthUpToEyeCoordinates(v_positionMC,\x20materialInput.normalEC);\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20\x20\x20#endif\x0a}\x0a';class Water extends PolygonPrimitive{['_addedHook'](_0x385bbf){const _0x189ff1={_0x57074e:0x489,_0x19e5ae:0x11d8,_0x43debd:0x12bd,_0x58a19e:0x8d5,_0x596dde:0x30e},_0x32ce7b=_0x208633;if(!this['getRealShow']()||!this['positions']||this['positions'][_0x32ce7b(_0x189ff1._0x57074e)]===0x0)return;const _0x4de68c=this['_conversionStyle'](_0x385bbf);_0x4de68c['vertexFormat']=Cesium__namespace[_0x32ce7b(0x11d8)]['VERTEX_FORMAT'],_0x385bbf[_0x32ce7b(0xf4e)]=_0x385bbf[_0x32ce7b(0xf4e)]??0.8;const _0x691c85=_0x385bbf['opacity']*(_0x385bbf[_0x32ce7b(0x253)]??0x1),_0x1d7dde={'geometryInstances':this[_0x32ce7b(0x2d8)](_0x4de68c),'appearance':new Cesium__namespace[(_0x32ce7b(_0x189ff1._0x19e5ae))]({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x4de68c[_0x32ce7b(0x991)]??Cesium__namespace[_0x32ce7b(0x920)]['DefaultImageId'],'normalMap':_0x4de68c['normalMap']??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x4de68c['frequency']??0x1f40,'animationSpeed':_0x4de68c['animationSpeed']??0.03,'amplitude':_0x4de68c['amplitude']??0x5,'specularIntensity':_0x385bbf['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0x385bbf['baseWaterColor']??'#123e59')['withAlpha'](_0x385bbf[_0x32ce7b(0xf4e)]),'blendColor':getCesiumColor(_0x385bbf[_0x32ce7b(0x453)]??'#123e59')['withAlpha'](_0x385bbf['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x691c85!==0x1}),'show':this['show']};_0x385bbf['clampToGround']?(_0x1d7dde['classificationType']=_0x385bbf['classificationType']??Cesium__namespace['ClassificationType']['TERRAIN'],this[_0x32ce7b(0x10ac)]=this['primitiveCollection']['add'](new Cesium__namespace['GroundPrimitive'](_0x1d7dde))):this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace[(_0x32ce7b(0x362))](_0x1d7dde));this[_0x32ce7b(0x8d5)]&&(this['primitiveCollection']['remove'](this['_primitive_outline']),delete this[_0x32ce7b(0x8d5)]);if(_0x385bbf[_0x32ce7b(_0x189ff1._0x43debd)]){const _0xf4524d=this['_getOutlineStyle'](_0x385bbf);this[_0x32ce7b(_0x189ff1._0x58a19e)]=this['_createPolylineOutline'](_0xf4524d);}_0x385bbf['label']&&this[_0x32ce7b(0x346)](_0x385bbf['label']),this['_availability']&&this[_0x32ce7b(_0x189ff1._0x596dde)](this[_0x32ce7b(0x807)]);}['_getDrawEntityClass'](_0x3ec624,_0x27c0c5){const _0x333754={_0x2b00bb:0xad9},_0x415e45=_0x208633;return _0x3ec624[_0x415e45(_0x333754._0x2b00bb)]['materialType']='Water',create$5('polygon',_0x3ec624);}}register$5('water',Water);class Mask extends PolygonPrimitive{get['extent'](){return this['options']['extent']??{'xmin':0x3c,'xmax':0x8c,'ymin':0x0,'ymax':0x3c};}['_setPolyPostions'](_0x36f427){const _0x3ae974={_0x7eabdb:0x489,_0x9215f2:0x8d4,_0x3e753c:0x27e,_0x4938c1:0x202,_0x23433d:0x133,_0x1dddb4:0x35f,_0x49d8a1:0x3c9,_0x5bdc48:0x6f2},_0xdb2177=_0x208633,_0x17d7b2=[];if(_0x36f427['length']>0x0){let _0x9d07fd=![];if(Array['isArray'](_0x36f427[0x0])&&_0x36f427[0x0][_0xdb2177(_0x3ae974._0x7eabdb)]>0x0){const _0x25a3c9=_0x36f427[0x0][0x0];if(Array[_0xdb2177(_0x3ae974._0x9215f2)](_0x25a3c9)&&isNumber(_0x25a3c9[0x0]))_0x9d07fd=!![];else(_0x25a3c9 instanceof Cesium__namespace['Cartesian3']||_0x25a3c9 instanceof LngLatPoint)&&(_0x9d07fd=!![]);}if(_0x9d07fd){for(let _0x3a7fbf=0x0,_0x109660=_0x36f427['length'];_0x3a7fbf<_0x109660;_0x3a7fbf++){_0x17d7b2['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x36f427[_0x3a7fbf])));}this[_0xdb2177(_0x3ae974._0x3e753c)]=LngLatArray['toPoints'](_0x36f427[0x0]);}else _0x17d7b2[_0xdb2177(_0x3ae974._0x4938c1)](new Cesium__namespace[(_0xdb2177(_0x3ae974._0x23433d))](LngLatArray['toCartesians'](_0x36f427))),this['_points']=LngLatArray[_0xdb2177(_0x3ae974._0x1dddb4)](_0x36f427);this[_0xdb2177(_0x3ae974._0x49d8a1)]=getRectangle(this['_points']);}const _0x901a5a=this['extent'],_0x325c78=[[_0x901a5a['xmin'],_0x901a5a[_0xdb2177(0x9f6)]],[_0x901a5a[_0xdb2177(0xedc)],_0x901a5a[_0xdb2177(0xe3d)]],[_0x901a5a[_0xdb2177(0x1032)],_0x901a5a['ymin']],[_0x901a5a['xmax'],_0x901a5a['ymax']],[_0x901a5a['xmin'],_0x901a5a['ymax']]];this['_hierarchy']=new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0xdb2177(_0x3ae974._0x5bdc48)](_0x325c78),_0x17d7b2),this['_positions']=this['_hierarchy']['positions'];}['_getPolylineOutlinePositions'](){const _0x183b67=super['_getPolylineOutlinePositions']();return _0x183b67['length']>0x1&&_0x183b67['shift'](),_0x183b67;}[_0x208633(0x2d8)](_0x20b0ff,_0x3dde3f){const _0x203332={_0x3fbf26:0x415,_0x16734e:0x70a,_0x4556f1:0x1032,_0x1756bd:0x9f6,_0x2323ba:0x1032},_0x58e1e3=_0x208633,_0x516f4a=super['_createGeometryInstance'](_0x20b0ff,_0x3dde3f);if(!this['style'][_0x58e1e3(0x16c)])return _0x516f4a;const _0x4757aa=this[_0x58e1e3(_0x203332._0x3fbf26)],_0x6ac0f4=179.999,_0x27dccc=89.999,_0xc5b1c9=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle']['fromDegrees'](-_0x6ac0f4,-_0x27dccc,0x0,_0x27dccc)),_0x332730=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace[_0x58e1e3(_0x203332._0x16734e)]['fromDegrees'](0x0,-_0x27dccc,_0x4757aa['xmin'],_0x27dccc)),_0x261521=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle'][_0x58e1e3(0x1e9)](_0x4757aa[_0x58e1e3(_0x203332._0x4556f1)],-_0x27dccc,_0x6ac0f4,_0x27dccc)),_0x318372=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle']['fromDegrees'](_0x4757aa['xmin'],-_0x27dccc,_0x4757aa[_0x58e1e3(_0x203332._0x4556f1)],_0x4757aa['ymin'])),_0x3e2395=this['_createRectangleGeometry'](_0x20b0ff,Cesium__namespace['Rectangle']['fromDegrees'](_0x4757aa['xmin'],_0x4757aa[_0x58e1e3(_0x203332._0x1756bd)],_0x4757aa[_0x58e1e3(_0x203332._0x2323ba)],_0x27dccc));return[_0x516f4a,_0xc5b1c9,_0x332730,_0x261521,_0x318372,_0x3e2395];}['_createRectangleGeometry'](_0x42277e,_0x4fb118){const _0x1c1265={_0x2ebc84:0x188},_0x1be700=_0x208633;return new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x1be700(_0x1c1265._0x2ebc84))]({..._0x42277e,'rectangle':_0x4fb118}),'attributes':this[_0x1be700(0x101f)](_0x42277e)});}['_createAppearance'](_0x4cfa1d,_0x812a21,_0x54457f){const _0x52f086={_0x3c3ba9:0x277},_0x5f3f86=_0x208633;return _0x4cfa1d[_0x5f3f86(_0x52f086._0x3c3ba9)]=Cesium__namespace[_0x5f3f86(0x11d8)]['VERTEX_FORMAT'],new Cesium__namespace['EllipsoidSurfaceAppearance']({..._0x4cfa1d});}}register$5(_0x208633(0xde9),Mask);var DiffuseWallGlowVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_translateRelativeToEye(position3DHigh,\x20position3DLow);\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',DiffuseWallGlowFS='in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20xh_getMaterial(v_st);\x0a}\x0a';const DEF_STYLE$n={'diffHeight':0x3e8,'speed':0xa,'maxScale':0x1};class DiffuseWall extends BasePolyPrimitive{constructor(_0x4a1c4c={}){const _0x33d135={_0x45c4b6:0x9e7},_0x43994b=_0x208633;_0x4a1c4c['style']={...DEF_STYLE$n,..._0x4a1c4c['style']},super(_0x4a1c4c),this['_mScale']=Cesium__namespace['Matrix4'][_0x43994b(0x639)](0x1),this['_maxScale']=_0x4a1c4c[_0x43994b(0xad9)][_0x43994b(_0x33d135._0x45c4b6)]||0x1;}get['czmObject'](){const _0x22e559={_0x18cc51:0x10ac},_0x241070=_0x208633;return this[_0x241070(_0x22e559._0x18cc51)];}get[_0x208633(0x9c3)](){const _0x1ed28d={_0x5e0bd8:0xc88},_0x851c60=_0x208633;return!this[_0x851c60(0xc88)]&&(this[_0x851c60(_0x1ed28d._0x5e0bd8)]=this['centerOfMass']),this[_0x851c60(0xc88)];}set['center'](_0x38b155){this['_center']=_0x38b155;}get['position'](){return this['_center'];}set[_0x208633(0x48e)](_0x1218aa){this['_setPointPostion'](_0x1218aa);}[_0x208633(0x1361)](_0x9c2c5f){const _0x2d0af6={_0x244805:0xc88},_0x3df0d0=_0x208633;this[_0x3df0d0(_0x2d0af6._0x244805)]=LngLatPoint['parse'](_0x9c2c5f)['toCartesian'](),this['_updatePositionsByCircleCenter']();}get['radius'](){return this['style']['radius'];}set['radius'](_0x13a754){this['style']['radius']=_0x13a754,this['_updatePositionsByCircleCenter']();}['_setPosToProperties'](){const _0x3ad725={_0x3ea70f:0x12d7,_0x166f0d:0x466},_0x45949e=_0x208633;if(this['options'][_0x45949e(0x48e)])this['position']=this[_0x45949e(_0x3ad725._0x3ea70f)]['position'],this['_isCircle']=!![];else this['options'][_0x45949e(_0x3ad725._0x166f0d)]&&(this['positions']=this['options']['positions'],this['center']=this['centerOfMass']);}[_0x208633(0xe69)](_0x1ccad9){const _0x2d66e5={_0x465827:0x202,_0x562220:0x202,_0x534b34:0xcd6,_0x3b129b:0x362,_0x581b49:0x1354,_0x1d6051:0xad9,_0x5b8c6f:0x807,_0x171b5f:0x807},_0x58e91f=_0x208633,_0x359e55=this[_0x58e91f(0x466)];if(!this['getRealShow']()||!_0x359e55||_0x359e55[_0x58e91f(0x489)]===0x0)return;const _0x44252d=addPositionsHeight(this[_0x58e91f(0x466)],_0x1ccad9['diffHeight']);this['center']=this['centerOfMass'];const _0x15a096=[],_0x5a0d00=[],_0x25006b=[],_0x7e27ee=[];for(let _0x5111b7=0x0,_0x47aa7c=_0x359e55['length'];_0x5111b7<_0x47aa7c;_0x5111b7++){const _0x21fb7e=(_0x5111b7+0x1)%_0x47aa7c;_0x15a096[_0x58e91f(0x202)](...[_0x359e55[_0x5111b7]['x'],_0x359e55[_0x5111b7]['y'],_0x359e55[_0x5111b7]['z']]),_0x15a096['push'](...[_0x359e55[_0x21fb7e]['x'],_0x359e55[_0x21fb7e]['y'],_0x359e55[_0x21fb7e]['z']]),_0x15a096['push'](...[_0x44252d[_0x21fb7e]['x'],_0x44252d[_0x21fb7e]['y'],_0x44252d[_0x21fb7e]['z']]),_0x15a096[_0x58e91f(_0x2d66e5._0x465827)](...[_0x44252d[_0x5111b7]['x'],_0x44252d[_0x5111b7]['y'],_0x44252d[_0x5111b7]['z']]),_0x7e27ee['push'](...[0x0,0x0,0x1]),_0x7e27ee['push'](...[0x0,0x0,0x1]),_0x7e27ee[_0x58e91f(0x202)](...[0x0,0x0,0x1]),_0x7e27ee['push'](...[0x0,0x0,0x1]),_0x5a0d00[_0x58e91f(_0x2d66e5._0x562220)](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x33139e=_0x5111b7*0x4,_0x538db5=_0x33139e+0x1,_0x566c24=_0x33139e+0x2,_0xfd216a=_0x33139e+0x3;_0x25006b[_0x58e91f(0x202)](...[_0x566c24,_0xfd216a,_0x33139e,_0x33139e,_0x538db5,_0x566c24]);}const _0x4f56e5=new Float64Array(_0x15a096),_0x448448=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x58e91f(_0x2d66e5._0x534b34))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x4f56e5}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x7e27ee)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x5a0d00)})},'indices':new Uint16Array(_0x25006b),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x58e91f(0x7e3)]['fromVertices'](_0x4f56e5)})}),_0x238da4=getColorByStyle(_0x1ccad9);this[_0x58e91f(0x10ac)]=new Cesium__namespace[(_0x58e91f(_0x2d66e5._0x3b129b))]({'geometryInstances':_0x448448,'appearance':new Cesium__namespace[(_0x58e91f(_0x2d66e5._0x581b49))]({'material':new Cesium__namespace['Material']({'translucent':!![],'fabric':{'uniforms':{'color':_0x238da4,'globalAlpha':0x1},'source':'\x0a\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\x20uniform\x20float\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xh_getMaterial(vec2\x20st){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20pow(1.\x20-\x20st.t,\x201.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorNew\x20=\x20vec4(color.rgb\x20*\x20color.a,\x20alpha*globalAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20colorNew;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}'}}),'vertexShaderSource':DiffuseWallGlowVS,'fragmentShaderSource':DiffuseWallGlowFS}),'asynchronous':![],'shadows':this[_0x58e91f(_0x2d66e5._0x1d6051)][_0x58e91f(0xbaa)],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),this['bindUpdateEvent'](),_0x1ccad9['label']&&this['_addLabel'](_0x1ccad9['label']),this[_0x58e91f(_0x2d66e5._0x5b8c6f)]&&this['_updateAvailabilityHook'](this[_0x58e91f(_0x2d66e5._0x171b5f)]);}['update'](_0x581a04){const _0x53ae48={_0x534a72:0xaa2,_0x2e7f61:0x9c3},_0x416282=_0x208633;if(this['_primitive']&&this['show']){const _0x42c1a8=_0x581a04['frameNumber']/0x3e8*this['style']['speed'];let _0x1413df=_0x42c1a8-Math['floor'](_0x42c1a8);_0x1413df=_0x1413df<0.01?0.01:_0x1413df,this['_mScale'][0x0]=this[_0x416282(_0x53ae48._0x534a72)][0x5]=_0x1413df*this['_maxScale'],this['_mScale'][0xa]=1.1-_0x1413df,this[_0x416282(_0x53ae48._0x2e7f61)]&&(this['_primitive']['modelMatrix']=scaleXYZ(this[_0x416282(_0x53ae48._0x2e7f61)],this['_mScale']));}}['_updatePositionsByCircleCenter'](){const _0x4f59cd={_0x319bec:0xad9,_0xae7cb1:0xbd1,_0x1a77ab:0xad9,_0x306e72:0x9e5},_0x34da4f=_0x208633;this['_noUpdateEditing']=!![];const _0x4d5ede=getEllipseOuterPositions({'position':this['center'],'radius':this[_0x34da4f(_0x4f59cd._0x319bec)][_0x34da4f(_0x4f59cd._0xae7cb1)]??0x64,'count':this[_0x34da4f(_0x4f59cd._0x1a77ab)]['count']??0x32});this['_setPolyPostions'](_0x4d5ede),this[_0x34da4f(_0x4f59cd._0x306e72)]=![];}['_getDrawEntityClass'](_0xcb4667,_0x3bbc7b){const _0x5d8a24={_0x3f37da:0x680},_0x123a19=_0x208633;return this['_isCircle']?create$5('circle',_0xcb4667):(_0xcb4667['style']['closure']=!![],create$5(_0x123a19(_0x5d8a24._0x3f37da),_0xcb4667));}['_setEditEntityPositions'](_0x160cb0){const _0x1d2463={_0x3ba24b:0x466},_0x4a7ec3=_0x208633;this['_isCircle']?this['position']=_0x160cb0[0x0]:this[_0x4a7ec3(_0x1d2463._0x3ba24b)]=_0x160cb0;}['_updateStyleByEdit'](_0x2961d8){const _0x58c858=_0x208633;this[_0x58c858(0x4d3)]&&Cesium__namespace[_0x58c858(0xc8d)](_0x2961d8['radius'])&&(this['radius']=_0x2961d8['radius']),Cesium__namespace[_0x58c858(0xc8d)](_0x2961d8[_0x58c858(0xed)])&&(this['style']['diffHeight']=_0x2961d8[_0x58c858(0xed)]);}}register$5('diffuseWall',DiffuseWall);function scaleXYZ(_0x128059,_0x3dfc1a){const _0x5d25b3={_0x45061d:0x10c2},_0x3b835f=_0x208633,_0x444958=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x128059),_0x2e7e78=Cesium__namespace['Matrix4']['inverse'](_0x444958,new Cesium__namespace['Matrix4']()),_0x5d742c=Cesium__namespace['Matrix4'][_0x3b835f(_0x5d25b3._0x45061d)](_0x3dfc1a,_0x2e7e78,new Cesium__namespace['Matrix4']());return Cesium__namespace['Matrix4'][_0x3b835f(0x10c2)](_0x444958,_0x5d742c,new Cesium__namespace['Matrix4']());}var ScrollWallGlowVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_translateRelativeToEye(position3DHigh,\x20position3DLow);\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',ScrollWallGlowFS='in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(v_normalEC);\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a}\x0a',ScrollWallGlowMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20cmi)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(cmi);\x0a\x20\x20vec2\x20st\x20=\x20cmi.st;\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0)\x20*\x20direction;\x0a\x20\x20vec2\x20st1\x20=\x20vec2(st.s,\x20fract(st.t\x20-\x20t));\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0a\x20\x20float\x20tt\x20=\x200.5\x20-\x20abs(0.5\x20-\x20st1.t);\x0a\x20\x20//\x20float\x20ss\x20=\x20st1.s;\x0a\x20\x20float\x20alphaMars3D\x20=\x20tt\x20*\x202.;\x0a\x20\x20color\x20=\x20vec4(u_color.rgb\x20*\x20u_color.a,\x20alphaMars3D\x20*\x201.2);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ScrollWallGlowMaterial2='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20cmi)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(cmi);\x0a\x20\x20vec2\x20st\x20=\x20cmi.st;\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0)\x20*\x20direction;\x0a\x20\x20vec2\x20st1\x20=\x20vec2(fract(st.s\x20-\x20t),\x20st.t);\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0a\x20\x20float\x20alpha\x20=\x201.\x20-\x20st.t;\x0a\x20\x20float\x20vMars3D\x20=\x20fract(st1.s\x20/\x200.25);\x0a\x20\x20alpha\x20*=\x20sin(vMars3D\x20*\x203.1415926);\x0a\x20\x20color\x20=\x20vec4(u_color.rgb\x20*\x20u_color.a,\x20alpha\x20*\x201.2);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a';const DEF_STYLE$m={'diffHeight':0x64,'speed':0xa,'style':0x1};class ScrollWall extends BasePolyPrimitive{constructor(_0x496dac={}){const _0x1c5bd6={_0x539bca:0xad9},_0x20757d=_0x208633;_0x496dac['style']={...DEF_STYLE$m,..._0x496dac[_0x20757d(_0x1c5bd6._0x539bca)]},super(_0x496dac);}get['czmObject'](){const _0x12cc8a=_0x208633;return this[_0x12cc8a(0x10ac)];}get['center'](){return this['centerOfMass'];}['_addedHook'](_0xba6e0c){const _0x48de02={_0x8ce8a5:0x202,_0x19fbf5:0xcd6,_0xcf6785:0xa52,_0x11c94d:0x362,_0x27cf48:0xffa},_0xf6080f=_0x208633,_0x194f78=this['positions'];if(!this[_0xf6080f(0xd9c)]()||!_0x194f78||_0x194f78[_0xf6080f(0x489)]===0x0)return;const _0xe58e1a=addPositionsHeight(_0x194f78,_0xba6e0c['diffHeight']),_0x29483b=[],_0x481602=[],_0x36411a=[],_0xb107fb=[];for(let _0x4d875d=0x0,_0xb83816=_0x194f78['length'];_0x4d875d<_0xb83816;_0x4d875d++){let _0x3b692b=_0x4d875d+0x1;_0x3b692b===_0xb83816&&(_0x3b692b=0x0);_0x29483b[_0xf6080f(0x202)](...[_0x194f78[_0x4d875d]['x'],_0x194f78[_0x4d875d]['y'],_0x194f78[_0x4d875d]['z']]),_0x29483b['push'](...[_0x194f78[_0x3b692b]['x'],_0x194f78[_0x3b692b]['y'],_0x194f78[_0x3b692b]['z']]),_0x29483b['push'](...[_0xe58e1a[_0x3b692b]['x'],_0xe58e1a[_0x3b692b]['y'],_0xe58e1a[_0x3b692b]['z']]),_0x29483b['push'](...[_0xe58e1a[_0x4d875d]['x'],_0xe58e1a[_0x4d875d]['y'],_0xe58e1a[_0x4d875d]['z']]),_0xb107fb['push'](...[0x0,0x0,0x1]),_0xb107fb[_0xf6080f(_0x48de02._0x8ce8a5)](...[0x0,0x0,0x1]),_0xb107fb[_0xf6080f(0x202)](...[0x0,0x0,0x1]),_0xb107fb['push'](...[0x0,0x0,0x1]),_0x481602['push'](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x1bd46=_0x4d875d*0x4,_0x5eee85=_0x1bd46+0x1,_0x2a1b52=_0x1bd46+0x2,_0x932c8e=_0x1bd46+0x3;_0x36411a['push'](...[_0x1bd46,_0x5eee85,_0x2a1b52,_0x2a1b52,_0x932c8e,_0x1bd46]);}const _0x40c111=new Float64Array(_0x29483b),_0x1501e4=new Cesium__namespace[(_0xf6080f(0xd00))]({'id':this['id'],'geometry':new Cesium__namespace[(_0xf6080f(_0x48de02._0x19fbf5))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x40c111}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0xb107fb)}),'st':new Cesium__namespace[(_0xf6080f(_0x48de02._0xcf6785))]({'componentDatatype':Cesium__namespace[_0xf6080f(0x1bb)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x481602)})},'indices':new Uint16Array(_0x36411a),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x40c111)})}),_0x1c9928=getColorByStyle(_0xba6e0c),_0x1d96c8=!![];this['_primitive']=new Cesium__namespace[(_0xf6080f(_0x48de02._0x11c94d))]({'geometryInstances':_0x1501e4,'appearance':new Cesium__namespace['MaterialAppearance']({'material':new Cesium__namespace['Material']({'translucent':_0x1d96c8,'fabric':{'uniforms':{'u_color':_0x1c9928,'speed':_0xba6e0c['speed'],'direction':_0xba6e0c['reverse']?0x1:-0x1,'globalAlpha':0x1},'source':this['createShader']()}}),'vertexShaderSource':ScrollWallGlowVS,'fragmentShaderSource':ScrollWallGlowFS}),'asynchronous':![],'shadows':_0xba6e0c['shadows'],'show':this[_0xf6080f(0x454)]}),this['primitiveCollection']['add'](this['_primitive']),_0xba6e0c[_0xf6080f(_0x48de02._0x27cf48)]&&this['_addLabel'](_0xba6e0c['label']),this['_availability']&&this[_0xf6080f(0x30e)](this['_availability']);}['createShader'](){return this['style']['style']===0x1?ScrollWallGlowMaterial:ScrollWallGlowMaterial2;}['_getDrawEntityClass'](_0x3c1770,_0x14af9a){const _0x149ac2={_0x4788e6:0x80f},_0x43dd79=_0x208633;return _0x3c1770['style'][_0x43dd79(_0x149ac2._0x4788e6)]=!![],create$5('wall',_0x3c1770);}['_updateStyleByEdit'](_0xc5e1fc){const _0x550292={_0x1c8c53:0xc8d},_0x1d0f95=_0x208633;Cesium__namespace[_0x1d0f95(_0x550292._0x1c8c53)](_0xc5e1fc['diffHeight'])&&(this['style'][_0x1d0f95(0xed)]=_0xc5e1fc['diffHeight']);}}register$5('scrollWall',ScrollWall);const Cartesian3$2=Cesium__namespace[_0x208633(0x88c)],defined$2=Cesium__namespace[_0x208633(0xc8d)],CesiumMath$1=Cesium__namespace[_0x208633(0xee3)],Matrix3=Cesium__namespace['Matrix3'],PolylineVolumeGeometryLibrary=Cesium__namespace['PolylineVolumeGeometryLibrary'],Quaternion=Cesium__namespace['Quaternion'],ThickWallGeometryLibrary={},scratch1=new Cartesian3$2(),scratch2=new Cartesian3$2(),scratch3=new Cartesian3$2(),scratch4=new Cartesian3$2(),scaleArray2=[new Cartesian3$2(),new Cartesian3$2()],cartesian1=new Cartesian3$2(),cartesian2=new Cartesian3$2(),cartesian3=new Cartesian3$2(),cartesian4=new Cartesian3$2(),cartesian5=new Cartesian3$2(),cartesian6=new Cartesian3$2(),cartesian7=new Cartesian3$2(),cartesian8=new Cartesian3$2(),cartesian9=new Cartesian3$2(),cartesian10$1=new Cartesian3$2(),quaterion=new Quaternion(),rotMatrix=new Matrix3();function cartesian3ToArray(_0x32ce92){const _0x4e8c86={_0x3a7922:0x202},_0x22727f=[];return _0x32ce92['forEach'](_0x831aa4=>{const _0x406d39=_0x2be4;_0x22727f['push'](_0x831aa4['x']),_0x22727f[_0x406d39(0x202)](_0x831aa4['y']),_0x22727f[_0x406d39(_0x4e8c86._0x3a7922)](_0x831aa4['z']);}),_0x22727f;}function computeRoundCorner(_0x2f49c5,_0x18c50a,_0x85ea3d,_0x58a51b){const _0x38f04c={_0x5d27e7:0x290},_0x947d6=_0x208633,_0x9e3c67=Cartesian3$2['angleBetween'](Cartesian3$2['subtract'](_0x18c50a,_0x2f49c5,scratch1),Cartesian3$2[_0x947d6(_0x38f04c._0x5d27e7)](_0x85ea3d,_0x2f49c5,scratch2)),_0x3a15dd=0x1,_0x399f14=_0x3a15dd*0x3,_0x3f13c4=new Array(_0x399f14);_0x3f13c4[_0x399f14-0x3]=_0x85ea3d['x'],_0x3f13c4[_0x399f14-0x2]=_0x85ea3d['y'],_0x3f13c4[_0x399f14-0x1]=_0x85ea3d['z'];let _0x31f52e;_0x58a51b?_0x31f52e=Matrix3[_0x947d6(0x397)](Quaternion['fromAxisAngle'](Cartesian3$2['negate'](_0x2f49c5,scratch1),_0x9e3c67/_0x3a15dd,quaterion),rotMatrix):_0x31f52e=Matrix3['fromQuaternion'](Quaternion['fromAxisAngle'](_0x2f49c5,_0x9e3c67/_0x3a15dd,quaterion),rotMatrix);let _0x4fe33d=0x0;_0x18c50a=Cartesian3$2['clone'](_0x18c50a,scratch1);for(let _0x21a5ba=0x0;_0x21a5ba<_0x3a15dd;_0x21a5ba++){_0x18c50a=Matrix3['multiplyByVector'](_0x31f52e,_0x18c50a,_0x18c50a),_0x3f13c4[_0x4fe33d++]=_0x18c50a['x'],_0x3f13c4[_0x4fe33d++]=_0x18c50a['y'],_0x3f13c4[_0x4fe33d++]=_0x18c50a['z'];}return _0x3f13c4;}function addShiftedPositions(_0x143532,_0x2ce15d,_0xa28e60,_0xa8532b){const _0x52541e={_0x1be60e:0x489,_0x5e774a:0x1287},_0x48ea13=_0x208633,_0x3639fb=new Array(_0x143532[_0x48ea13(_0x52541e._0x1be60e)]),_0x520a61=new Array(_0x143532[_0x48ea13(0x489)]),_0x59287e=Cartesian3$2['multiplyByScalar'](_0x2ce15d,_0xa28e60,scratch1),_0x493a7d=Cartesian3$2[_0x48ea13(_0x52541e._0x5e774a)](_0x59287e,scratch2);let _0x45f615=0x0,_0x1b842a=_0x143532['length']-0x1;for(let _0x11a121=0x0;_0x11a121<_0x143532['length'];_0x11a121+=0x3){const _0x279b81=Cartesian3$2[_0x48ea13(0x8c7)](_0x143532,_0x11a121,scratch3),_0xe118ba=Cartesian3$2[_0x48ea13(0x3fd)](_0x279b81,_0x493a7d,scratch4);_0x3639fb[_0x45f615++]=_0xe118ba['x'],_0x3639fb[_0x45f615++]=_0xe118ba['y'],_0x3639fb[_0x45f615++]=_0xe118ba['z'];const _0x37d4e1=Cartesian3$2[_0x48ea13(0x3fd)](_0x279b81,_0x59287e,scratch4);_0x520a61[_0x1b842a--]=_0x37d4e1['z'],_0x520a61[_0x1b842a--]=_0x37d4e1['y'],_0x520a61[_0x1b842a--]=_0x37d4e1['x'];}return _0xa8532b['push'](_0x3639fb,_0x520a61),_0xa8532b;}ThickWallGeometryLibrary[_0x208633(0x57a)]=function(_0x3dc5a7,_0x5a6882,_0x5e9776,_0x450077){const _0x4e0e3c=_0x5a6882['x'],_0x1bbe64=_0x5a6882['y'],_0x55aa76=_0x5a6882['z'];defined$2(_0x5e9776)&&(_0x3dc5a7[_0x5e9776]=_0x4e0e3c,_0x3dc5a7[_0x5e9776+0x1]=_0x1bbe64,_0x3dc5a7[_0x5e9776+0x2]=_0x55aa76),defined$2(_0x450077)&&(_0x3dc5a7[_0x450077]=_0x55aa76,_0x3dc5a7[_0x450077-0x1]=_0x1bbe64,_0x3dc5a7[_0x450077-0x2]=_0x4e0e3c);};const scratchForwardProjection=new Cartesian3$2(),scratchBackwardProjection=new Cartesian3$2();ThickWallGeometryLibrary['computePositions']=function(_0x4913c2){const _0x4f27ec={_0x486c4a:0x466,_0x46411d:0xb6a,_0x3b86ed:0x290,_0xf9eb51:0x1246,_0x1ae192:0xb98,_0x2322f0:0x87f,_0x205bd4:0x139a,_0x37fd49:0x3fd,_0x16cae5:0x1287},_0x2476cc=_0x208633,_0x2463e0=_0x4913c2[_0x2476cc(_0x4f27ec._0x486c4a)],_0x262bdc=_0x4913c2[_0x2476cc(_0x4f27ec._0x46411d)],_0xac4907=_0x4913c2['width']/0x2;let _0x430f29=cartesian1,_0xb7924d=cartesian2,_0x32858d=cartesian3,_0x10b0e3=cartesian4,_0x1165f4=cartesian5,_0x4b9313=cartesian6,_0x1934f6=cartesian7,_0x132f0b=cartesian8,_0x147781=cartesian9,_0xf14d3c=cartesian10$1,_0x857e17=[],_0x4e5420=_0x2463e0[0x0],_0x5b5573=_0x2463e0[0x1];_0xb7924d=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x5b5573,_0x4e5420,_0xb7924d),_0xb7924d),_0x430f29=_0x262bdc[_0x2476cc(0xbc5)](_0x4e5420,_0x430f29),_0x10b0e3=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x430f29,_0xb7924d,_0x10b0e3),_0x10b0e3),_0x1934f6=Cartesian3$2[_0x2476cc(0x139a)](_0x4e5420,_0x1934f6),_0x4e5420=_0x5b5573,_0x32858d=Cartesian3$2['negate'](_0xb7924d,_0x32858d);let _0x14dfb0;const _0x201ed8=[];let _0x10948b;const _0x177e23=_0x2463e0['length'];for(_0x10948b=0x1;_0x10948b<_0x177e23-0x1;_0x10948b++){_0x430f29=_0x262bdc['geodeticSurfaceNormal'](_0x4e5420,_0x430f29),_0x5b5573=_0x2463e0[_0x10948b+0x1],_0xb7924d=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x5b5573,_0x4e5420,_0xb7924d),_0xb7924d),_0x1165f4=Cartesian3$2['normalize'](Cartesian3$2['add'](_0xb7924d,_0x32858d,_0x1165f4),_0x1165f4);const _0x11ab10=Cartesian3$2['multiplyByScalar'](_0x430f29,Cartesian3$2['dot'](_0xb7924d,_0x430f29),scratchForwardProjection);Cartesian3$2['subtract'](_0xb7924d,_0x11ab10,_0x11ab10),Cartesian3$2['normalize'](_0x11ab10,_0x11ab10);const _0x17597e=Cartesian3$2['multiplyByScalar'](_0x430f29,Cartesian3$2['dot'](_0x32858d,_0x430f29),scratchBackwardProjection);Cartesian3$2[_0x2476cc(_0x4f27ec._0x3b86ed)](_0x32858d,_0x17597e,_0x17597e),Cartesian3$2['normalize'](_0x17597e,_0x17597e);const _0x27b3ae=!CesiumMath$1['equalsEpsilon'](Math['abs'](Cartesian3$2['dot'](_0x11ab10,_0x17597e)),0x1,CesiumMath$1[_0x2476cc(_0x4f27ec._0xf9eb51)]);if(_0x27b3ae){_0x1165f4=Cartesian3$2['cross'](_0x1165f4,_0x430f29,_0x1165f4),_0x1165f4=Cartesian3$2['cross'](_0x430f29,_0x1165f4,_0x1165f4),_0x1165f4=Cartesian3$2['normalize'](_0x1165f4,_0x1165f4);const _0x40acfb=_0xac4907/Math['max'](0.25,Cartesian3$2[_0x2476cc(0x3f4)](Cartesian3$2[_0x2476cc(_0x4f27ec._0x1ae192)](_0x1165f4,_0x32858d,scratch1))),_0x44a4f5=PolylineVolumeGeometryLibrary['angleIsGreaterThanPi'](_0xb7924d,_0x32858d,_0x4e5420,_0x262bdc);_0x1165f4=Cartesian3$2[_0x2476cc(_0x4f27ec._0x2322f0)](_0x1165f4,_0x40acfb,_0x1165f4),_0x44a4f5?(_0x132f0b=Cartesian3$2['add'](_0x4e5420,_0x1165f4,_0x132f0b),_0xf14d3c=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907,_0xf14d3c),_0xf14d3c),_0x147781=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907*0x2,_0x147781),_0x147781),scaleArray2[0x0]=Cartesian3$2['clone'](_0x1934f6,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2[_0x2476cc(_0x4f27ec._0x205bd4)](_0xf14d3c,scaleArray2[0x1]),_0x14dfb0=cartesian3ToArray(scaleArray2),_0x857e17=addShiftedPositions(_0x14dfb0,_0x10b0e3,_0xac4907,_0x857e17),_0x4b9313=Cartesian3$2['clone'](_0x147781,_0x4b9313),_0x10b0e3=Cartesian3$2[_0x2476cc(0x873)](Cartesian3$2['cross'](_0x430f29,_0xb7924d,_0x10b0e3),_0x10b0e3),_0x147781=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907*0x2,_0x147781),_0x147781),_0x1934f6=Cartesian3$2['add'](_0x132f0b,Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907,_0x1934f6),_0x1934f6),_0x201ed8['push']({'leftPositions':computeRoundCorner(_0x132f0b,_0x4b9313,_0x147781,_0x44a4f5)})):(_0x147781=Cartesian3$2['add'](_0x4e5420,_0x1165f4,_0x147781),_0xf14d3c=Cartesian3$2['add'](_0x147781,Cartesian3$2[_0x2476cc(0x1287)](Cartesian3$2[_0x2476cc(0x87f)](_0x10b0e3,_0xac4907,_0xf14d3c),_0xf14d3c),_0xf14d3c),_0x132f0b=Cartesian3$2[_0x2476cc(_0x4f27ec._0x37fd49)](_0x147781,Cartesian3$2[_0x2476cc(0x1287)](Cartesian3$2['multiplyByScalar'](_0x10b0e3,_0xac4907*0x2,_0x132f0b),_0x132f0b),_0x132f0b),scaleArray2[0x0]=Cartesian3$2['clone'](_0x1934f6,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0xf14d3c,scaleArray2[0x1]),_0x14dfb0=cartesian3ToArray(scaleArray2),_0x857e17=addShiftedPositions(_0x14dfb0,_0x10b0e3,_0xac4907,_0x857e17),_0x4b9313=Cartesian3$2[_0x2476cc(_0x4f27ec._0x205bd4)](_0x132f0b,_0x4b9313),_0x10b0e3=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x430f29,_0xb7924d,_0x10b0e3),_0x10b0e3),_0x132f0b=Cartesian3$2[_0x2476cc(0x3fd)](_0x147781,Cartesian3$2[_0x2476cc(_0x4f27ec._0x16cae5)](Cartesian3$2[_0x2476cc(0x87f)](_0x10b0e3,_0xac4907*0x2,_0x132f0b),_0x132f0b),_0x132f0b),_0x1934f6=Cartesian3$2[_0x2476cc(_0x4f27ec._0x37fd49)](_0x147781,Cartesian3$2[_0x2476cc(0x1287)](Cartesian3$2[_0x2476cc(0x87f)](_0x10b0e3,_0xac4907,_0x1934f6),_0x1934f6),_0x1934f6),_0x201ed8[_0x2476cc(0x202)]({'rightPositions':computeRoundCorner(_0x147781,_0x4b9313,_0x132f0b,_0x44a4f5)})),_0x32858d=Cartesian3$2['negate'](_0xb7924d,_0x32858d);}_0x4e5420=_0x5b5573;}return _0x430f29=_0x262bdc['geodeticSurfaceNormal'](_0x4e5420,_0x430f29),scaleArray2[0x0]=Cartesian3$2['clone'](_0x1934f6,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x4e5420,scaleArray2[0x1]),_0x14dfb0=cartesian3ToArray(scaleArray2),_0x857e17=addShiftedPositions(_0x14dfb0,_0x10b0e3,_0xac4907,_0x857e17),{'positions':_0x857e17,'corners':_0x201ed8};};const BoundingSphere=Cesium__namespace[_0x208633(0x7e3)],Cartesian3$1=Cesium__namespace['Cartesian3'],Cartographic=Cesium__namespace['Cartographic'],Check=Cesium__namespace[_0x208633(0x1004)],ComponentDatatype=Cesium__namespace['ComponentDatatype'],defined$1=Cesium__namespace[_0x208633(0xc8d)],Ellipsoid=Cesium__namespace['Ellipsoid'],Geometry=Cesium__namespace[_0x208633(0xcd6)],GeometryAttribute=Cesium__namespace['GeometryAttribute'],GeometryAttributes=Cesium__namespace[_0x208633(0x1299)],IndexDatatype=Cesium__namespace['IndexDatatype'],CesiumMath=Cesium__namespace['Math'],PrimitiveType=Cesium__namespace[_0x208633(0x5a1)],VertexFormat=Cesium__namespace['VertexFormat'],CornerType=Cesium__namespace['CornerType'],cartesian10=new Cartesian3$1(),cartesian20=new Cartesian3$1(),cartesian30=new Cartesian3$1();function combine(_0x32d6f2,_0x396e76){const _0x594a95={_0x449488:0x489,_0x19b33b:0x489,_0x3aece9:0x57a,_0x35473d:0x290,_0x56411f:0x418,_0x1af3a7:0x489,_0x5b109e:0x48e},_0x569a3c=_0x208633,_0x51abff=_0x32d6f2['positions'],_0x3354cd=_0x32d6f2['corners'],_0x351513=new GeometryAttributes();let _0x139bac,_0x2abb94=0x0,_0x2df88a=0x0,_0x4f83c9,_0x2d04c4=0x0,_0x25e3e3;for(_0x4f83c9=0x0;_0x4f83c9<_0x51abff['length'];_0x4f83c9+=0x2){_0x25e3e3=_0x51abff[_0x4f83c9][_0x569a3c(_0x594a95._0x449488)]-0x3,_0x2abb94+=_0x25e3e3,_0x2d04c4+=_0x25e3e3*0x2,_0x2df88a+=_0x51abff[_0x4f83c9+0x1]['length']-0x3;}_0x2abb94+=0x3,_0x2df88a+=0x3;for(_0x4f83c9=0x0;_0x4f83c9<_0x3354cd['length'];_0x4f83c9++){_0x139bac=_0x3354cd[_0x4f83c9];const _0x124a2f=_0x3354cd[_0x4f83c9][_0x569a3c(0x82e)];defined$1(_0x124a2f)?(_0x25e3e3=_0x124a2f['length'],_0x2abb94+=_0x25e3e3,_0x2d04c4+=_0x25e3e3):(_0x25e3e3=_0x3354cd[_0x4f83c9]['rightPositions'][_0x569a3c(_0x594a95._0x19b33b)],_0x2df88a+=_0x25e3e3,_0x2d04c4+=_0x25e3e3);}const _0x3a27c8=_0x2abb94+_0x2df88a,_0x456e47=new Float64Array(_0x3a27c8);let _0x2be765=0x0,_0x475084=_0x3a27c8-0x1,_0x517883,_0x4bf5c6,_0x3ed578,_0x391941;const _0x2f490e=IndexDatatype['createTypedArray'](_0x3a27c8/0x3,_0x2d04c4);let _0xea472e=0x0,_0x3ef0c6=0x0,_0xee2798=_0x51abff[_0x3ef0c6++],_0x5a2d4d=_0x51abff[_0x3ef0c6++];_0x456e47['set'](_0xee2798,_0x2be765),_0x456e47['set'](_0x5a2d4d,_0x475084-_0x5a2d4d['length']+0x1),_0x25e3e3=_0x5a2d4d[_0x569a3c(_0x594a95._0x19b33b)]-0x3;for(_0x4f83c9=0x0;_0x4f83c9<_0x25e3e3;_0x4f83c9+=0x3){_0x4bf5c6=_0x2be765/0x3,_0x391941=_0x4bf5c6+0x1,_0x517883=(_0x475084-0x2)/0x3,_0x3ed578=_0x517883-0x1,_0x2f490e[_0xea472e++]=_0x517883,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x391941,_0x2be765+=0x3,_0x475084-=0x3;}for(_0x4f83c9=0x0;_0x4f83c9<_0x3354cd['length'];_0x4f83c9++){let _0x5695d6;_0x139bac=_0x3354cd[_0x4f83c9];const _0x5f5067=_0x139bac[_0x569a3c(0x82e)],_0x4c20ec=_0x139bac['rightPositions'];let _0x23243d,_0x513994,_0x1bc9a4=cartesian30,_0x4d4dc8=cartesian10,_0x7bb597=cartesian20;if(defined$1(_0x5f5067)){_0x475084-=0x3,_0x23243d=_0x391941,_0x513994=_0x3ed578;for(_0x5695d6=0x0;_0x5695d6<_0x5f5067['length']/0x3;_0x5695d6++){_0x1bc9a4=Cartesian3$1['fromArray'](_0x5f5067,_0x5695d6*0x3,_0x1bc9a4),_0x2f490e[_0xea472e++]=_0x23243d,_0x2f490e[_0xea472e++]=_0x513994-_0x5695d6-0x1,_0x2f490e[_0xea472e++]=_0x513994-_0x5695d6,ThickWallGeometryLibrary[_0x569a3c(_0x594a95._0x3aece9)](_0x456e47,_0x1bc9a4,undefined,_0x475084),_0x4d4dc8=Cartesian3$1['fromArray'](_0x456e47,(_0x513994-_0x5695d6-0x1)*0x3,_0x4d4dc8),_0x7bb597=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x7bb597),_0x475084-=0x3;}_0x1bc9a4=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x1bc9a4),_0x4d4dc8=Cartesian3$1[_0x569a3c(_0x594a95._0x35473d)](Cartesian3$1['fromArray'](_0x456e47,_0x513994*0x3,_0x4d4dc8),_0x1bc9a4,_0x4d4dc8),_0x7bb597=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x456e47,(_0x513994-_0x5695d6)*0x3,_0x7bb597),_0x1bc9a4,_0x7bb597),_0x2be765+=0x3;}else{_0x2be765+=0x3,_0x23243d=_0x3ed578,_0x513994=_0x391941;for(_0x5695d6=0x0;_0x5695d6<_0x4c20ec[_0x569a3c(0x489)]/0x3;_0x5695d6++){_0x1bc9a4=Cartesian3$1['fromArray'](_0x4c20ec,_0x5695d6*0x3,_0x1bc9a4),_0x2f490e[_0xea472e++]=_0x23243d,_0x2f490e[_0xea472e++]=_0x513994+_0x5695d6,_0x2f490e[_0xea472e++]=_0x513994+_0x5695d6+0x1,ThickWallGeometryLibrary['addAttribute'](_0x456e47,_0x1bc9a4,_0x2be765),_0x4d4dc8=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x4d4dc8),_0x7bb597=Cartesian3$1['fromArray'](_0x456e47,(_0x513994+_0x5695d6)*0x3,_0x7bb597),_0x2be765+=0x3;}_0x1bc9a4=Cartesian3$1['fromArray'](_0x456e47,_0x23243d*0x3,_0x1bc9a4),_0x4d4dc8=Cartesian3$1['subtract'](Cartesian3$1[_0x569a3c(0x8c7)](_0x456e47,(_0x513994+_0x5695d6)*0x3,_0x4d4dc8),_0x1bc9a4,_0x4d4dc8),_0x7bb597=Cartesian3$1['subtract'](Cartesian3$1[_0x569a3c(0x8c7)](_0x456e47,_0x513994*0x3,_0x7bb597),_0x1bc9a4,_0x7bb597),_0x475084-=0x3;}_0xee2798=_0x51abff[_0x3ef0c6++],_0x5a2d4d=_0x51abff[_0x3ef0c6++],_0xee2798['splice'](0x0,0x3),_0x5a2d4d['splice'](_0x5a2d4d['length']-0x3,0x3),_0x456e47[_0x569a3c(0x418)](_0xee2798,_0x2be765),_0x456e47[_0x569a3c(_0x594a95._0x56411f)](_0x5a2d4d,_0x475084-_0x5a2d4d['length']+0x1),_0x25e3e3=_0x5a2d4d[_0x569a3c(_0x594a95._0x1af3a7)]-0x3;for(_0x5695d6=0x0;_0x5695d6<_0x5a2d4d['length'];_0x5695d6+=0x3){_0x391941=_0x2be765/0x3,_0x4bf5c6=_0x391941-0x1,_0x3ed578=(_0x475084-0x2)/0x3,_0x517883=_0x3ed578+0x1,_0x2f490e[_0xea472e++]=_0x517883,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x3ed578,_0x2f490e[_0xea472e++]=_0x4bf5c6,_0x2f490e[_0xea472e++]=_0x391941,_0x2be765+=0x3,_0x475084-=0x3;}_0x2be765-=0x3,_0x475084+=0x3;}_0x351513[_0x569a3c(_0x594a95._0x5b109e)]=new GeometryAttribute({'componentDatatype':ComponentDatatype['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x456e47});if(_0x396e76['st']){const _0x23dd10=new Float32Array(_0x3a27c8/0x3*0x2);let _0x3da834=0x0;_0x2abb94/=0x3,_0x2df88a/=0x3;const _0x516e79=0x1/(_0x2abb94-0x1),_0x18b5b5=0x1/(_0x2df88a-0x1);for(_0x4f83c9=0x0;_0x4f83c9<_0x2df88a;_0x4f83c9++){_0x23dd10[_0x3da834++]=_0x4f83c9*_0x18b5b5,_0x23dd10[_0x3da834++]=0x0;}for(_0x4f83c9=_0x2abb94;_0x4f83c9>0x0;_0x4f83c9--){_0x23dd10[_0x3da834++]=(_0x4f83c9-0x1)*_0x516e79,_0x23dd10[_0x3da834++]=0x1;}_0x351513['st']=new GeometryAttribute({'componentDatatype':ComponentDatatype['FLOAT'],'componentsPerAttribute':0x2,'values':_0x23dd10});}return{'attributes':_0x351513,'indices':_0x2f490e};}function ThickWallGeometry(_0x10cb61={}){const _0x3708af={_0x179ad9:0x164,_0x8e56e0:0x1269},_0x5ba90a=_0x208633,_0x3b43dc=_0x10cb61['positions'],_0x4a1387=_0x10cb61[_0x5ba90a(_0x3708af._0x179ad9)];Check['defined']('options.positions',_0x3b43dc),Check['defined'](_0x5ba90a(0x673),_0x4a1387),this['_positions']=_0x3b43dc,this['_ellipsoid']=Ellipsoid['clone'](_0x10cb61['ellipsoid']??Ellipsoid['WGS84']),this['_vertexFormat']=VertexFormat['clone'](_0x10cb61['vertexFormat']??VertexFormat['POSITION_AND_ST']),this['_width']=_0x4a1387,this[_0x5ba90a(0x640)]=_0x10cb61[_0x5ba90a(_0x3708af._0x8e56e0)]??CesiumMath['RADIANS_PER_DEGREE'];}ThickWallGeometry['createGeometry']=function(_0x552411){const _0x1c6ca0={_0x26ab84:0x86c,_0x3d0164:0x202,_0x2c84a5:0x86c,_0x339a5a:0x133e,_0x14206a:0xf46,_0x39979a:0x1cf,_0x329eac:0xe4c},_0x30fa26={_0x29bf60:0x88c,_0x5ea8ad:0x86c},_0x39e2a8=_0x208633,_0x3271d8=_0x552411['_positions'],_0x3bbefa=_0x552411['_width'],_0xc673da=_0x552411['_ellipsoid'],_0x32063f=_0x3271d8['map'](_0xbe5a08=>Cartographic['fromCartesian'](_0xbe5a08)),_0x37e457=_0x3271d8['map'](_0x4053ba=>_0xc673da[_0x39e2a8(0x9f5)](_0x4053ba)),_0x31b898=_0x552411[_0x39e2a8(0x26e)],_0x5a3d9c={'ellipsoid':_0xc673da,'positions':_0x37e457,'width':_0x3bbefa,'cornerType':CornerType['BEVELED'],'granularity':_0x552411['_granularity'],'saveAttributes':![]},_0x2715d2=ThickWallGeometryLibrary['computePositions'](_0x5a3d9c),_0xbb1c06=[];let _0x2d0cba=[];const _0x35926d=_0x2715d2['positions'],_0x3b93fd=_0x35926d['length']/0x2;for(let _0x256423=0x0;_0x256423<_0x3b93fd;_0x256423++){const _0x1eaae0=_0x32063f[_0x256423],_0x3d2bcb=_0x32063f[_0x256423+0x1],_0x192322=_0x35926d[_0x256423*0x2],_0x4eae07=_0x35926d[_0x256423*0x2+0x1],_0x4886ef=_0x192322['length']/0x3,_0x3b0a84=_0x4eae07['length']/0x3;for(let _0x3419cd=0x0;_0x3419cd<_0x4886ef;_0x3419cd++){const _0x42162d=new Cesium__namespace[(_0x39e2a8(0x88c))](_0x192322[_0x3419cd*0x3],_0x192322[_0x3419cd*0x3+0x1],_0x192322[_0x3419cd*0x3+0x2]),_0x47f196=Cartographic['fromCartesian'](_0x42162d);let _0xe82d75;_0x3419cd===0x0?_0xe82d75=Cartesian3$1['fromRadians'](_0x47f196['longitude'],_0x47f196[_0x39e2a8(_0x1c6ca0._0x26ab84)],_0x1eaae0['height']):_0xe82d75=Cartesian3$1['fromRadians'](_0x47f196['longitude'],_0x47f196['latitude'],_0x3d2bcb['height']),_0xbb1c06[_0x39e2a8(_0x1c6ca0._0x3d0164)](_0xe82d75),_0x192322[_0x3419cd*0x3]=_0xe82d75['x'],_0x192322[_0x3419cd*0x3+0x1]=_0xe82d75['y'],_0x192322[_0x3419cd*0x3+0x2]=_0xe82d75['z'];}const _0x8da2d5=[];for(let _0x1e6464=0x0;_0x1e6464<_0x3b0a84;_0x1e6464++){const _0x3c177f=new Cesium__namespace['Cartesian3'](_0x4eae07[_0x1e6464*0x3],_0x4eae07[_0x1e6464*0x3+0x1],_0x4eae07[_0x1e6464*0x3+0x2]),_0xb1872a=Cartographic[_0x39e2a8(0x2c4)](_0x3c177f);let _0x1dfa0f;_0x1e6464===0x0?_0x1dfa0f=Cartesian3$1['fromRadians'](_0xb1872a['longitude'],_0xb1872a[_0x39e2a8(_0x1c6ca0._0x2c84a5)],_0x3d2bcb['height']):_0x1dfa0f=Cartesian3$1['fromRadians'](_0xb1872a[_0x39e2a8(0x5bd)],_0xb1872a['latitude'],_0x1eaae0['height']),_0x8da2d5[_0x39e2a8(_0x1c6ca0._0x3d0164)](_0x1dfa0f),_0x4eae07[_0x1e6464*0x3]=_0x1dfa0f['x'],_0x4eae07[_0x1e6464*0x3+0x1]=_0x1dfa0f['y'],_0x4eae07[_0x1e6464*0x3+0x2]=_0x1dfa0f['z'];}_0x2d0cba[_0x39e2a8(0x202)](..._0x8da2d5['reverse']());}_0x2715d2[_0x39e2a8(_0x1c6ca0._0x339a5a)][_0x39e2a8(0xdfd)]((_0x340fd,_0x3b637b)=>{const _0x3899f4=_0x39e2a8;let _0x476e4e;defined$1(_0x340fd['rightPositions'])?_0x476e4e=_0x340fd['rightPositions']:_0x476e4e=_0x340fd['leftPositions'];const _0x22f0db=new Cesium__namespace[(_0x3899f4(_0x30fa26._0x29bf60))](_0x476e4e[0x0],_0x476e4e[0x1],_0x476e4e[0x2]),_0x47809c=Cartographic['fromCartesian'](_0x22f0db),_0x8c865b=_0x3271d8[_0x3b637b+0x1],_0x293de2=Cartographic['fromCartesian'](_0x8c865b),_0x167b40=Cartesian3$1['fromRadians'](_0x47809c['longitude'],_0x47809c[_0x3899f4(_0x30fa26._0x5ea8ad)],_0x293de2['height']);_0x476e4e[0x0]=_0x167b40['x'],_0x476e4e[0x1]=_0x167b40['y'],_0x476e4e[0x2]=_0x167b40['z'];});const _0x1813e3=combine(_0x2715d2,_0x31b898),_0x5bf32f=_0x1813e3[_0x39e2a8(_0x1c6ca0._0x14206a)],_0x40e7b4=BoundingSphere['fromVertices'](_0x5bf32f['position']['values'],undefined,0x3);return _0x2d0cba=Cesium__namespace['arrayRemoveDuplicates'](_0x2d0cba,Cartesian3$1['equalsEpsilon']),{'geometry':new Geometry({'attributes':_0x5bf32f,'indices':_0x1813e3[_0x39e2a8(_0x1c6ca0._0x39979a)],'primitiveType':PrimitiveType[_0x39e2a8(_0x1c6ca0._0x329eac)],'boundingSphere':_0x40e7b4}),'rightPoints':_0x2d0cba,'leftPoints':_0xbb1c06};};const DEF_STYLE$l={'diffHeight':0x64,'bottomHeight':0x0,'width':0xa,'flat':!![]};class ThickWall extends BasePolyPrimitive{constructor(_0x24c43b={}){_0x24c43b['style']={...DEF_STYLE$l,..._0x24c43b['style']},super(_0x24c43b);}get['czmObject'](){const _0x180b57=_0x208633;return this[_0x180b57(0x10ac)];}['_createGeometryInstance'](_0x314b64,_0x25a2bf){const _0x46436a={_0x248fbd:0x164,_0x6f1d69:0x164,_0x2db3e3:0x202,_0x59ab4c:0xdfd,_0x4296ba:0x559,_0x3e9b7d:0x242,_0x797524:0x277,_0x3d33b9:0x80f,_0x38afdb:0x1a3,_0x35bc38:0x2c4,_0x5da4e0:0x11d9,_0x14795f:0x489},_0x64bab3={_0x2ed1cd:0x86c},_0x3f699a=_0x208633;if(!this['positions'])return;const _0x5cc959=[],_0x55d076=[],_0x2bcb10=[];this['positions']['forEach'](_0x1480f0=>{const _0x94553e=_0x2be4,_0x1d33f3=Cesium__namespace['Cartographic']['fromCartesian'](_0x1480f0);_0x55d076[_0x94553e(0x202)](Cesium__namespace['Cartesian3']['fromRadians'](_0x1d33f3['longitude'],_0x1d33f3[_0x94553e(_0x64bab3._0x2ed1cd)],_0x1d33f3['height']+_0x314b64['diffHeight'])),_0x2bcb10[_0x94553e(0x202)](Cesium__namespace['Cartesian3']['fromRadians'](_0x1d33f3[_0x94553e(0x5bd)],_0x1d33f3[_0x94553e(_0x64bab3._0x2ed1cd)],_0x1d33f3['height']-_0x314b64['bottomHeight']));});_0x314b64['closure']&&(_0x55d076['push'](_0x55d076[0x0]),_0x2bcb10['push'](_0x2bcb10[0x0]));const _0x53f5c4=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x55d076,'width':_0x314b64[_0x3f699a(_0x46436a._0x248fbd)]})),_0x39b2a4=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x2bcb10,'width':_0x314b64[_0x3f699a(_0x46436a._0x6f1d69)]})),_0x198bc6=new Cesium__namespace['GeometryInstance']({'geometry':_0x53f5c4['geometry']}),_0x1430d2=new Cesium__namespace['GeometryInstance']({'geometry':_0x39b2a4['geometry']});_0x5cc959['push'](_0x198bc6),_0x5cc959[_0x3f699a(_0x46436a._0x2db3e3)](_0x1430d2);const _0x4decdb=[],_0x5cd6a8=[];_0x39b2a4['leftPoints']['forEach'](_0x315338=>{const _0x55a314=_0x3f699a,_0x314ec4=Cesium__namespace['Cartographic']['fromCartesian'](_0x315338);_0x4decdb[_0x55a314(0x202)](_0x314ec4['height']);}),_0x39b2a4['rightPoints'][_0x3f699a(_0x46436a._0x59ab4c)](_0x2e40a3=>{const _0x179bd5=_0x3f699a,_0x4c6bff=Cesium__namespace[_0x179bd5(0x1a3)]['fromCartesian'](_0x2e40a3);_0x5cd6a8[_0x179bd5(0x202)](_0x4c6bff['height']);});const _0x30a3eb=new Cesium__namespace[(_0x3f699a(0xd00))]({'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x53f5c4[_0x3f699a(_0x46436a._0x4296ba)],'minimumHeights':_0x4decdb,'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport'][_0x3f699a(_0x46436a._0x3e9b7d)][_0x3f699a(0x277)]})}),_0x1d8e78=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x53f5c4[_0x3f699a(0x129f)],'minimumHeights':_0x5cd6a8,'vertexFormat':Cesium__namespace[_0x3f699a(0x1354)]['MaterialSupport'][_0x3f699a(_0x46436a._0x3e9b7d)][_0x3f699a(_0x46436a._0x797524)]})});_0x5cc959['push'](_0x30a3eb),_0x5cc959['push'](_0x1d8e78);if(!_0x314b64[_0x3f699a(_0x46436a._0x3d33b9)]){const _0x1c84cb=Cesium__namespace['Cartographic']['fromCartesian'](_0x39b2a4[_0x3f699a(_0x46436a._0x4296ba)][0x0])['height'],_0x122a5e=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x53f5c4[_0x3f699a(_0x46436a._0x4296ba)][0x0],_0x53f5c4['rightPoints'][0x0]],'minimumHeights':[_0x1c84cb,_0x1c84cb],'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})}),_0x2d1fe1=Cesium__namespace[_0x3f699a(_0x46436a._0x38afdb)][_0x3f699a(_0x46436a._0x35bc38)](_0x39b2a4['leftPoints'][_0x39b2a4['leftPoints']['length']-0x1])[_0x3f699a(_0x46436a._0x5da4e0)],_0x2e5854=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x53f5c4['leftPoints'][_0x53f5c4['leftPoints'][_0x3f699a(_0x46436a._0x14795f)]-0x1],_0x53f5c4['rightPoints'][_0x53f5c4['rightPoints']['length']-0x1]],'minimumHeights':[_0x2d1fe1,_0x2d1fe1],'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})});_0x5cc959['push'](_0x122a5e),_0x5cc959['push'](_0x2e5854);}return _0x5cc959;}['_createAppearance'](_0x350339,_0x1f411b,_0xebb19f){return new Cesium__namespace['MaterialAppearance']({..._0x350339});}[_0x208633(0x94a)](_0x3198ab){return WallStyleConver['toCesiumVal'](_0x3198ab);}['_style2Json'](_0x152b22,_0x11f35f){return WallStyleConver['toJSON'](_0x152b22,_0x11f35f);}['_updateStyleByEdit'](_0x27794a){const _0xd8e8e2={_0xd57491:0x4d3,_0x2f3c63:0xbd1},_0x321d29=_0x208633;this[_0x321d29(_0xd8e8e2._0xd57491)]&&Cesium__namespace[_0x321d29(0xc8d)](_0x27794a['radius'])&&(this['radius']=_0x27794a[_0x321d29(_0xd8e8e2._0x2f3c63)]),Cesium__namespace[_0x321d29(0xc8d)](_0x27794a['diffHeight'])&&(this['style']['diffHeight']=_0x27794a['diffHeight']);}['_getDrawEntityClass'](_0x4cf8d3,_0x5bde09){const _0x2ec239=_0x208633;return create$5(_0x2ec239(0x680),_0x4cf8d3);}}register$5('thickWall',ThickWall);var DynamicRiverFS='in\x20vec3\x20v_positionMC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(czm_normal3D\x20*\x20czm_geodeticSurfaceNormal(v_positionMC,\x20vec3(0.0),\x20vec3(1.0)));\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalEC\x20=\x20faceforward(normalEC,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalEC);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20materialInput.s\x20=\x20v_st.s;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x20\x20materialInput.str\x20=\x20vec3(v_st,\x200.0);\x0a\x0a\x20\x20\x20\x20//\x20Convert\x20tangent\x20space\x20material\x20normal\x20to\x20eye\x20space\x20MARS3D\x0a\x20\x20materialInput.normalEC\x20=\x20normalEC;\x0a\x20\x20materialInput.tangentToEyeMatrix\x20=\x20czm_eastNorthUpToEyeCoordinates(v_positionMC,\x20materialInput.normalEC);\x0a\x0a\x20\x20\x20\x20//\x20Convert\x20view\x20vector\x20to\x20world\x20space\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20\x20\x20#endif\x0a}\x0a',DynamicRiverVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionMC;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x0a\x20\x20v_positionMC\x20=\x20position3DHigh\x20+\x20position3DLow;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20model\x20coordinates\x20MARS3D\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',DynamicRiverMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20float\x20opacity;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(move)\x20{\x0a\x20\x20\x20\x20float\x20r\x20=\x20sqrt((st.x\x20-\x200.8)\x20*\x20(st.x\x20-\x200.8)\x20+\x20(st.y\x20-\x200.8)\x20*\x20(st.y\x20-\x200.8));\x0a\x20\x20\x20\x20float\x20r2\x20=\x20sqrt((st.x\x20-\x200.2)\x20*\x20(st.x\x20-\x200.2)\x20+\x20(st.y\x20-\x200.2)\x20*\x20(st.y\x20-\x200.2));\x0a\x20\x20\x20\x20float\x20z\x20=\x20cos(moveVar.x\x20*\x20r\x20+\x20czm_frameNumber\x20/\x20100.0\x20*\x20moveVar.y)\x20/\x20moveVar.z;\x0a\x20\x20\x20\x20float\x20z2Mars3D\x20=\x20cos(moveVar.x\x20*\x20r2\x20+\x20czm_frameNumber\x20/\x20100.0\x20*\x20moveVar.y)\x20/\x20moveVar.z;\x0a\x20\x20\x20\x20st\x20+=\x20sqrt(z\x20*\x20z\x20+\x20z2Mars3D\x20*\x20z2Mars3D);\x0a\x20\x20\x20\x20st.s\x20+=\x20direction\x20*\x20czm_frameNumber\x20/\x201000.0\x20*\x20speed;\x0a\x20\x20\x20\x20st.s\x20=\x20mod(st.s,\x201.0);\x0a\x20\x20}\x0a\x20\x20if(axisY)\x20{\x0a\x20\x20\x20\x20st\x20=\x20vec2(st.t,\x20st.s);\x0a\x20\x20}\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20st);\x0a\x20\x20material.alpha\x20=\x20opacity\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colorImage.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a';const DEF_STYLE$k={'opacity':0.5,'width':0xa,'height':0x0,'speed':0xa,'axisY':![],'move':!![],'direction':!![],'moveVar':new Cesium__namespace['Cartesian3'](0x32,0x1,0x64)};class DynamicRiver extends BasePolyPrimitive{constructor(_0x373594={}){_0x373594['style']={...DEF_STYLE$k,..._0x373594['style']},super(_0x373594);}get[_0x208633(0xa7e)](){return this['_primitive'];}get['image'](){return this['style']['image'];}set['image'](_0x3289fb){const _0x55c574={_0x5628bf:0x83b,_0x1bc208:0xbcf},_0x59fc48=_0x208633;this['style'][_0x59fc48(_0x55c574._0x5628bf)]=_0x3289fb,this['_material'][_0x59fc48(_0x55c574._0x1bc208)][_0x59fc48(0x83b)]=_0x3289fb;}get['width'](){return this['style']['width'];}set[_0x208633(0x164)](_0x8bcf61){_0x8bcf61=Number(_0x8bcf61)||0x1,this['style']['width']=_0x8bcf61,this['redraw'](this['style']);}get['height'](){const _0x591f99={_0x4d9991:0xad9,_0xc9946d:0x11d9},_0x2bde77=_0x208633;return this[_0x2bde77(_0x591f99._0x4d9991)][_0x2bde77(_0x591f99._0xc9946d)];}set[_0x208633(0x11d9)](_0x347474){this['style']['height']=_0x347474,this['redraw'](this['style']);}get['opacity'](){const _0x4a9eeb={_0x4c4ea3:0xad9,_0x186b2e:0xf4e},_0x53ef21=_0x208633;return this[_0x53ef21(_0x4a9eeb._0x4c4ea3)][_0x53ef21(_0x4a9eeb._0x186b2e)];}set['opacity'](_0x38d0f8){const _0x15a0e0=_0x208633;this['style']['opacity']=Number(_0x38d0f8),this['_material']['uniforms'][_0x15a0e0(0xf4e)]=_0x38d0f8;}get['direction'](){return this['style']['direction'];}set[_0x208633(0x7ab)](_0x31f72b){const _0x2d7d22={_0x521f93:0x1033,_0x5aac63:0x7ab},_0x22a129=_0x208633;_0x31f72b=Boolean(_0x31f72b),this[_0x22a129(0xad9)]['direction']=_0x31f72b,this[_0x22a129(_0x2d7d22._0x521f93)]['uniforms'][_0x22a129(_0x2d7d22._0x5aac63)]=_0x31f72b?-0x1:0x1;}get['speed'](){const _0x4cac19=_0x208633;return this['style'][_0x4cac19(0xf03)];}set['speed'](_0x398f59){const _0x3ecd24={_0x395805:0xf03},_0xddc896=_0x208633;_0x398f59=Number(_0x398f59)||0x1,this['style'][_0xddc896(_0x3ecd24._0x395805)]=_0x398f59,this['_material']['uniforms']['speed']=_0x398f59;}get['move'](){return this['style']['move'];}set['move'](_0x7b64d7){const _0x53462a={_0x3b1c64:0x1033},_0x492625=_0x208633;_0x7b64d7=Boolean(_0x7b64d7),this['style']['move']=_0x7b64d7,this[_0x492625(_0x53462a._0x3b1c64)]['uniforms'][_0x492625(0x139f)]=_0x7b64d7;}get['axisY'](){const _0x6aadea={_0x1f49f2:0xad9,_0x192364:0x10c3},_0x111a4f=_0x208633;return this[_0x111a4f(_0x6aadea._0x1f49f2)][_0x111a4f(_0x6aadea._0x192364)];}set['axisY'](_0x5132f7){const _0x18e927={_0x5b09d7:0x10c3},_0x399966=_0x208633;_0x5132f7=Boolean(_0x5132f7),this['style'][_0x399966(_0x18e927._0x5b09d7)]=_0x5132f7,this['_material']['uniforms'][_0x399966(0x10c3)]=_0x5132f7;}get['moveVar'](){return this['style']['moveVar'];}set['moveVar'](_0x5ed1b8){const _0x47be53={_0x1c3741:0xad9,_0x2cd13e:0xbcf},_0x44c898=_0x208633;this[_0x44c898(_0x47be53._0x1c3741)][_0x44c898(0x1094)]=_0x5ed1b8,this['_material'][_0x44c898(_0x47be53._0x2cd13e)]['moveVar']=_0x5ed1b8;}['_addedHook'](_0x5c11ef){const _0x3dba0e={_0x3c504e:0xbd8,_0x274413:0x346,_0x1131d6:0xffa},_0x11fa21=_0x208633;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;this[_0x11fa21(0xa3a)]=Lines2Plane(this['positions'],this['width'],this['height']);if(!this['_sideRes'])return;this['_primitive']=this[_0x11fa21(0x249)](),this[_0x11fa21(_0x3dba0e._0x3c504e)]['add'](this['_primitive']),_0x5c11ef[_0x11fa21(0xffa)]&&this[_0x11fa21(_0x3dba0e._0x274413)](_0x5c11ef[_0x11fa21(_0x3dba0e._0x1131d6)]),this['_availability']&&this[_0x11fa21(0x30e)](this['_availability']);}['_removedHook'](){const _0x224afc={_0x2e21be:0x2b8,_0x41defc:0x10ac,_0x2291b0:0x10ac,_0x47bdc4:0x110e},_0x1b8369=_0x208633;!this['_noDestroy']&&(this['stopDraw'](),this[_0x1b8369(_0x224afc._0x2e21be)]()),this['dhEvent']&&(this['_map']['off'](EventType['clockTick'],this['dhEvent'],this),delete this['dhEvent']),this[_0x1b8369(_0x224afc._0x41defc)]&&(this['primitiveCollection']['remove'](this['_primitive']),delete this[_0x1b8369(_0x224afc._0x2291b0)]),this[_0x1b8369(0x1033)]&&(this['_material'][_0x1b8369(_0x224afc._0x47bdc4)](),delete this['_material']);}[_0x208633(0x653)](_0x2a0d7f,_0x33c2ee){const _0x515113={_0x214391:0x1094},_0x3107e0=_0x208633;let _0x9344c5=![];for(const _0x931a37 in _0x33c2ee){switch(_0x931a37){case'image':case'opacity':case _0x3107e0(_0x515113._0x214391):case'direction':case _0x3107e0(0xf03):case'axisY':case'globalAlpha':this[_0x3107e0(0x1033)]['uniforms'][_0x931a37]=_0x33c2ee[_0x931a37];break;default:_0x9344c5=!![];break;}}_0x9344c5&&this['redraw'](_0x2a0d7f);}['createPrimitive'](){const _0x582a6e={_0xca2be1:0xa52,_0x446d9c:0x67f,_0x5a2637:0x1314,_0x2f9359:0xf4e,_0x1aac7f:0x1033},_0x17effc=_0x208633,_0x590a19=this['_sideRes'],_0x39e6f0=new Float64Array(_0x590a19['vertexs']),_0x1fefc4=new Cesium__namespace['GeometryAttributes']();_0x1fefc4['position']=new Cesium__namespace[(_0x17effc(0xa52))]({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x17effc(0x1054)],'componentsPerAttribute':0x3,'values':_0x39e6f0}),_0x1fefc4['st']=new Cesium__namespace[(_0x17effc(_0x582a6e._0xca2be1))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x590a19['uvs']});const _0xb594b5=new Cesium__namespace['Geometry']({'attributes':_0x1fefc4,'indices':_0x590a19[_0x17effc(0x2eb)],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x17effc(_0x582a6e._0x446d9c)](_0x39e6f0)}),_0x491404=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0xb594b5}),_0x130801=new Cesium__namespace['RenderState']();_0x130801[_0x17effc(_0x582a6e._0x5a2637)]['enabled']=!![],this['_material']=createMaterial(DynamicRiver$1,{'image':this[_0x17effc(0x83b)],'opacity':this[_0x17effc(_0x582a6e._0x2f9359)],'moveVar':this[_0x17effc(0x1094)],'direction':this['direction']?-0x1:0x1,'speed':this['speed'],'move':this[_0x17effc(0x139f)],'axisY':this['axisY'],'globalAlpha':0x1});const _0x3b7808=new Cesium__namespace['Primitive']({'geometryInstances':_0x491404,'appearance':new Cesium__namespace['Appearance']({'material':this[_0x17effc(_0x582a6e._0x1aac7f)],'renderState':_0x130801,'vertexShaderSource':DynamicRiverVS,'fragmentShaderSource':DynamicRiverFS})});return _0x3b7808;}['setOffsetHeight'](_0x3a48c9,_0x3617ee){const _0x44f67c={_0x442499:0x7a8,_0x39161f:0x873,_0x5c0761:0x88c,_0x1ebe81:0x139a},_0x40210c={_0x5594e1:0x1185,_0x1ea631:0x6fb},_0x1ec20d=_0x208633;if(!_0x3a48c9||!_0x3617ee||!this[_0x1ec20d(0x10ac)])return;let _0x2a5b9d=0x0;const _0x15f468=0x14,_0x1f64ae=_0x3a48c9/(_0x3617ee*_0x15f468),_0x4ff3c2=this[_0x1ec20d(0xa3a)][_0x1ec20d(_0x44f67c._0x442499)],_0x57bc41=new Cesium__namespace[(_0x1ec20d(0x88c))]();for(let _0x1f6c4f=0x0,_0x4ca51c=_0x4ff3c2['length'];_0x1f6c4f<_0x4ca51c;_0x1f6c4f++){const _0x16724f=Cesium__namespace['Cartesian3'][_0x1ec20d(_0x44f67c._0x39161f)](_0x4ff3c2[_0x1f6c4f],new Cesium__namespace[(_0x1ec20d(_0x44f67c._0x5c0761))]());Cesium__namespace['Cartesian3']['add'](_0x57bc41,_0x16724f,_0x57bc41);}Cesium__namespace[_0x1ec20d(_0x44f67c._0x5c0761)]['normalize'](_0x57bc41,_0x57bc41);const _0x30cadd=Cesium__namespace[_0x1ec20d(_0x44f67c._0x1ebe81)](this['_primitive'][_0x1ec20d(0x7fe)]);this['dhEvent']=function(){const _0x2af9d0=_0x1ec20d;if(!this[_0x2af9d0(0x10ac)]||!this['_map'])return;if(Math['abs'](_0x2a5b9d)<=Math['abs'](_0x3a48c9)){const _0x296ae5=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x57bc41,_0x2a5b9d,new Cesium__namespace['Cartesian3']());this['_primitive']['modelMatrix']=Cesium__namespace['Matrix4'][_0x2af9d0(0xf9b)](_0x30cadd,_0x296ae5,new Cesium__namespace['Matrix4']());}else this[_0x2af9d0(_0x40210c._0x5594e1)]&&(this['_map'][_0x2af9d0(_0x40210c._0x1ea631)](EventType['clockTick'],this['dhEvent'],this),delete this['dhEvent']);_0x2a5b9d+=_0x1f64ae;},this[_0x1ec20d(0x475)]['on'](EventType[_0x1ec20d(0xbf9)],this['dhEvent'],this);}[_0x208633(0x157)](_0x273e55){const _0x43cc4c={_0x1bef59:0xbcf},_0x27a9b3=_0x208633;this[_0x27a9b3(0xad9)]['globalAlpha']=_0x273e55,this['_material']&&(this[_0x27a9b3(0x1033)][_0x27a9b3(_0x43cc4c._0x1bef59)]['globalAlpha']=_0x273e55);}['_getDrawEntityClass'](_0x543a97,_0x4c7692){const _0x505981=_0x208633;return _0x543a97[_0x505981(0xad9)]['width']=0x5,create$5(_0x505981(0xb0d),_0x543a97);}}register$5('dynamicRiver',DynamicRiver),register$4(DynamicRiver$1,{'fabric':{'uniforms':{'image':Cesium__namespace[_0x208633(0x920)]['DefaultImageId'],'opacity':0x1,'moveVar':new Cesium__namespace['Cartesian3'](0x32,0x1,0x64),'direction':0x1,'speed':0x1,'move':!![],'axisY':![],'globalAlpha':0x1},'source':DynamicRiverMaterial},'translucent':!![]});function Lines2Plane(_0x446061,_0x5ac0f8,_0x2695e9){const _0x16b43f={_0x20014b:0x59d,_0x522cdf:0xe88,_0x448e0d:0x202,_0x277f19:0x1130,_0x51f21d:0x202,_0x32c841:0x202,_0x717d:0x202,_0x3a3af3:0x1211},_0x2ac0e9=_0x208633;if(!_0x446061||_0x446061['length']===0x0){logError(_0x2ac0e9(0xc91),_0x446061);return;}if(!_0x5ac0f8||_0x5ac0f8===0x0){logError('请确认参数符合规则:width宽不能为0!');return;}const _0x437e71=_0x446061['length'],_0x399b58=[],_0x48927e=[],_0x29cd6c=_0x5ac0f8/0x2;for(let _0x5c9a5d=0x0;_0x5c9a5d<_0x437e71;_0x5c9a5d++){let _0x3ae331,_0xe1a219,_0x566fc5,_0x108d21,_0x427662;if(_0x5c9a5d===0x0)_0x3ae331=_0x446061[_0x5c9a5d],_0xe1a219=_0x446061[_0x5c9a5d],_0x566fc5=_0x446061[_0x5c9a5d+0x1];else _0x5c9a5d===_0x437e71-0x1?(_0x3ae331=_0x446061[_0x5c9a5d-0x1],_0xe1a219=_0x446061[_0x5c9a5d],_0x566fc5=_0x446061[_0x5c9a5d-0x1]):(_0x3ae331=_0x446061[_0x5c9a5d-0x1],_0xe1a219=_0x446061[_0x5c9a5d],_0x566fc5=_0x446061[_0x5c9a5d+0x1]);_0x2695e9!==0x0&&(_0x3ae331=RaisePoint(_0x3ae331,_0x2695e9),_0xe1a219=RaisePoint(_0xe1a219,_0x2695e9),_0x566fc5=RaisePoint(_0x566fc5,_0x2695e9));if(_0x3ae331&&_0xe1a219&&_0x566fc5){const _0xaf62ea=GetSide2(_0x3ae331,_0xe1a219,_0x566fc5,_0x29cd6c);_0x108d21=_0xaf62ea[_0x2ac0e9(_0x16b43f._0x20014b)],_0x427662=_0xaf62ea[_0x2ac0e9(_0x16b43f._0x522cdf)],_0x399b58[_0x2ac0e9(_0x16b43f._0x448e0d)](_0x427662),_0x48927e['push'](_0x108d21);}}const _0x36bba8=_0x399b58,_0x4df0e0=_0x48927e,_0xb6bae9=[],_0x3ca962=[],_0x3bc64f=[],_0x4177c3=[],_0x121d57=[];for(let _0x45e20a=0x0;_0x45e20a<_0x437e71;_0x45e20a++){const _0x28cd3a=Cesium__namespace['EncodedCartesian3'][_0x2ac0e9(0x2c4)](_0x4df0e0[_0x45e20a]);_0x3ca962['push'](_0x4df0e0[_0x45e20a]['x']),_0x3ca962['push'](_0x4df0e0[_0x45e20a]['y']),_0x3ca962['push'](_0x4df0e0[_0x45e20a]['z']),_0x3bc64f['push'](_0x28cd3a['high']['x']),_0x3bc64f['push'](_0x28cd3a[_0x2ac0e9(0x10ae)]['y']),_0x3bc64f['push'](_0x28cd3a['high']['z']),_0x4177c3['push'](_0x28cd3a['low']['x']),_0x4177c3['push'](_0x28cd3a[_0x2ac0e9(_0x16b43f._0x277f19)]['y']),_0x4177c3['push'](_0x28cd3a[_0x2ac0e9(0x1130)]['z']),_0xb6bae9[_0x2ac0e9(_0x16b43f._0x448e0d)](0x1,0x1),_0x45e20a<_0x437e71-0x1&&(_0x121d57['push'](_0x45e20a+_0x437e71*0x2),_0x121d57[_0x2ac0e9(_0x16b43f._0x51f21d)](_0x45e20a+0x1),_0x121d57['push'](_0x45e20a+0x1+_0x437e71),_0x121d57['push'](_0x45e20a+_0x437e71*0x2),_0x121d57['push'](_0x45e20a+0x1+_0x437e71),_0x121d57['push'](_0x437e71+_0x45e20a+_0x437e71*0x2));}for(let _0x5004df=0x0;_0x5004df<_0x437e71;_0x5004df++){const _0x138d8d=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x36bba8[_0x5004df]);_0x3ca962['push'](_0x36bba8[_0x5004df]['x']),_0x3ca962['push'](_0x36bba8[_0x5004df]['y']),_0x3ca962['push'](_0x36bba8[_0x5004df]['z']),_0x3bc64f['push'](_0x138d8d[_0x2ac0e9(0x10ae)]['x']),_0x3bc64f[_0x2ac0e9(_0x16b43f._0x32c841)](_0x138d8d['high']['y']),_0x3bc64f[_0x2ac0e9(0x202)](_0x138d8d['high']['z']),_0x4177c3['push'](_0x138d8d['low']['x']),_0x4177c3['push'](_0x138d8d['low']['y']),_0x4177c3[_0x2ac0e9(0x202)](_0x138d8d['low']['z']),_0xb6bae9[_0x2ac0e9(_0x16b43f._0x717d)](0x1,0x0);}for(let _0x19411d=0x0;_0x19411d<_0x437e71;_0x19411d++){const _0x28f9e5=Cesium__namespace[_0x2ac0e9(_0x16b43f._0x3a3af3)]['fromCartesian'](_0x4df0e0[_0x19411d]);_0x3ca962['push'](_0x4df0e0[_0x19411d]['x']),_0x3ca962['push'](_0x4df0e0[_0x19411d]['y']),_0x3ca962['push'](_0x4df0e0[_0x19411d]['z']),_0x3bc64f['push'](_0x28f9e5['high']['x']),_0x3bc64f[_0x2ac0e9(0x202)](_0x28f9e5['high']['y']),_0x3bc64f[_0x2ac0e9(0x202)](_0x28f9e5['high']['z']),_0x4177c3['push'](_0x28f9e5['low']['x']),_0x4177c3['push'](_0x28f9e5['low']['y']),_0x4177c3['push'](_0x28f9e5[_0x2ac0e9(0x1130)]['z']),_0xb6bae9['push'](0x0,0x1);}for(let _0x538ec9=0x0;_0x538ec9<_0x437e71;_0x538ec9++){const _0x3783b3=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x36bba8[_0x538ec9]);_0x3ca962[_0x2ac0e9(_0x16b43f._0x448e0d)](_0x36bba8[_0x538ec9]['x']),_0x3ca962[_0x2ac0e9(0x202)](_0x36bba8[_0x538ec9]['y']),_0x3ca962['push'](_0x36bba8[_0x538ec9]['z']),_0x3bc64f['push'](_0x3783b3['high']['x']),_0x3bc64f['push'](_0x3783b3['high']['y']),_0x3bc64f[_0x2ac0e9(0x202)](_0x3783b3['high']['z']),_0x4177c3['push'](_0x3783b3['low']['x']),_0x4177c3[_0x2ac0e9(0x202)](_0x3783b3['low']['y']),_0x4177c3['push'](_0x3783b3['low']['z']),_0xb6bae9['push'](0x0,0x0);}return{'left':_0x36bba8,'right':_0x4df0e0,'self':_0x446061,'vertexs':new Float32Array(_0x3ca962),'vertexsH':new Float32Array(_0x3bc64f),'vertexsL':new Float32Array(_0x4177c3),'indexs':new Uint16Array(_0x121d57),'uvs':new Float32Array(_0xb6bae9)};}function RaisePoint(_0x95a937,_0x9847e5){const _0x5e4a45={_0x5ebc0f:0x88c},_0x5a8aa2=_0x208633;if(!(_0x95a937 instanceof Cesium__namespace[_0x5a8aa2(_0x5e4a45._0x5ebc0f)])){logError(_0x5a8aa2(0x293));return;}if(!_0x9847e5||_0x9847e5===0x0){logError('请确认高度是非零数值!');return;}const _0x77c797=Cesium__namespace['Cartesian3']['normalize'](_0x95a937,new Cesium__namespace['Cartesian3']()),_0x23313f=new Cesium__namespace['Ray'](_0x95a937,_0x77c797);return Cesium__namespace['Ray']['getPoint'](_0x23313f,_0x9847e5);}function GetSide2(_0x1211ea,_0x3bddc7,_0x13237b,_0x137336){const _0x1e3812={_0x1761a5:0x286,_0x54d397:0x88c,_0x52bc29:0x88c,_0x5f7d44:0x290,_0x219bdb:0x873,_0x39bc73:0x873,_0x1288a:0x88c,_0x1e209c:0x1351},_0x1b3200=_0x208633;let _0x2ff4e8,_0x3f7215;if(Cesium__namespace['Cartesian3'][_0x1b3200(_0x1e3812._0x1761a5)](_0x1211ea,_0x3bddc7)){const _0x3c6c58=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x1b3200(0x290)](_0x13237b,_0x3bddc7,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0xadc10c=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace['Cartesian3']()),_0x45e666=Cesium__namespace[_0x1b3200(_0x1e3812._0x54d397)]['cross'](_0xadc10c,_0x3c6c58,new Cesium__namespace['Cartesian3']()),_0x1d50c7=Cesium__namespace['Cartesian3']['cross'](_0x3c6c58,_0xadc10c,new Cesium__namespace[(_0x1b3200(_0x1e3812._0x52bc29))]()),_0x58f20e=new Cesium__namespace['Ray'](_0x3bddc7,_0x45e666),_0x320e22=new Cesium__namespace[(_0x1b3200(0xce3))](_0x3bddc7,_0x1d50c7);_0x2ff4e8=Cesium__namespace['Ray']['getPoint'](_0x58f20e,_0x137336),_0x3f7215=Cesium__namespace['Ray']['getPoint'](_0x320e22,_0x137336);}else{if(Cesium__namespace[_0x1b3200(0x88c)]['equals'](_0x13237b,_0x3bddc7)){const _0x194a8b=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x1b3200(0x88c)][_0x1b3200(_0x1e3812._0x5f7d44)](_0x3bddc7,_0x1211ea,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x5eeb98=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace['Cartesian3']()),_0x449a6c=Cesium__namespace['Cartesian3']['cross'](_0x5eeb98,_0x194a8b,new Cesium__namespace[(_0x1b3200(_0x1e3812._0x52bc29))]()),_0x715c04=Cesium__namespace['Cartesian3']['cross'](_0x194a8b,_0x5eeb98,new Cesium__namespace['Cartesian3']()),_0x5c1298=new Cesium__namespace['Ray'](_0x3bddc7,_0x449a6c),_0x167536=new Cesium__namespace['Ray'](_0x3bddc7,_0x715c04);_0x2ff4e8=Cesium__namespace[_0x1b3200(0xce3)]['getPoint'](_0x5c1298,_0x137336),_0x3f7215=Cesium__namespace['Ray']['getPoint'](_0x167536,_0x137336);}else{const _0x1be680=Cesium__namespace[_0x1b3200(_0x1e3812._0x54d397)][_0x1b3200(_0x1e3812._0x219bdb)](Cesium__namespace[_0x1b3200(0x88c)]['subtract'](_0x3bddc7,_0x1211ea,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x5e7a56=Cesium__namespace['Cartesian3'][_0x1b3200(_0x1e3812._0x39bc73)](Cesium__namespace['Cartesian3']['subtract'](_0x13237b,_0x3bddc7,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x371eb7=Cesium__namespace['Cartesian3']['add'](_0x1be680,_0x5e7a56,new Cesium__namespace['Cartesian3']());if(Cesium__namespace[_0x1b3200(0x88c)]['equals'](_0x371eb7,new Cesium__namespace[(_0x1b3200(0x88c))]())){const _0x279445=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x3bddc7,_0x1211ea,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x5cf9b2=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace['Cartesian3']()),_0x329ae8=Cesium__namespace[_0x1b3200(0x88c)][_0x1b3200(0xb98)](_0x5cf9b2,_0x279445,new Cesium__namespace['Cartesian3']()),_0x2d5086=Cesium__namespace['Cartesian3']['cross'](_0x279445,_0x5cf9b2,new Cesium__namespace['Cartesian3']()),_0x19f60a=new Cesium__namespace[(_0x1b3200(0xce3))](_0x3bddc7,_0x329ae8),_0x166dba=new Cesium__namespace['Ray'](_0x3bddc7,_0x2d5086);_0x2ff4e8=Cesium__namespace['Ray']['getPoint'](_0x19f60a,_0x137336),_0x3f7215=Cesium__namespace[_0x1b3200(0xce3)][_0x1b3200(0x4ca)](_0x166dba,_0x137336);}else{const _0x4f1fc6=Cesium__namespace['Cartesian3']['normalize'](_0x371eb7,new Cesium__namespace[(_0x1b3200(0x88c))]()),_0x1d2616=Cesium__namespace['Cartesian3']['normalize'](_0x3bddc7,new Cesium__namespace[(_0x1b3200(_0x1e3812._0x1288a))]()),_0x1a3401=Cesium__namespace['Cartesian3']['cross'](_0x1d2616,_0x4f1fc6,new Cesium__namespace[(_0x1b3200(0x88c))]()),_0x645f28=Cesium__namespace['Cartesian3'][_0x1b3200(0xb98)](_0x4f1fc6,_0x1d2616,new Cesium__namespace['Cartesian3']()),_0x4bd244=new Cesium__namespace['Ray'](_0x3bddc7,_0x1a3401),_0x801dcc=new Cesium__namespace['Ray'](_0x3bddc7,_0x645f28),_0x306274=Cesium__namespace['Cartesian3']['dot'](_0x1be680,_0x5e7a56),_0x23226c=Cesium__namespace['Cartesian3']['magnitude'](_0x1be680),_0x2d276f=Cesium__namespace['Cartesian3']['magnitude'](_0x5e7a56),_0x45e90c=_0x306274/_0x23226c/_0x2d276f,_0x13e725=Cesium__namespace['Math'][_0x1b3200(_0x1e3812._0x1e209c)](Math['acos'](_0x45e90c)),_0x12e2d1=_0x13e725/0x2,_0x438400=Math['cos'](Cesium__namespace['Math']['toRadians'](_0x12e2d1)),_0x1d181c=_0x137336*0x2/_0x438400;_0x2ff4e8=Cesium__namespace['Ray']['getPoint'](_0x4bd244,_0x1d181c/0x2),_0x3f7215=Cesium__namespace['Ray'][_0x1b3200(0x4ca)](_0x801dcc,_0x1d181c/0x2);}}}return{'left':_0x2ff4e8,'right':_0x3f7215};}const DEF_STYLE$j={'opacity':0x1,'move':![],'axisY':!![]};class Road extends DynamicRiver{constructor(_0x37ec65={}){_0x37ec65['style']={...DEF_STYLE$j,..._0x37ec65['style']},super(_0x37ec65);}}register$5(_0x208633(0xafc),Road);class Pit extends BasePolyPrimitive{constructor(_0x125452={}){const _0x28700b=_0x208633;super(_0x125452),this['style']['diffHeight']=this['style']['diffHeight']??0xa,this[_0x28700b(0xad9)]['splitNum']=this[_0x28700b(0xad9)]['splitNum']??0x32;}get[_0x208633(0xe34)](){const _0xa63321={_0x40f421:0x202},_0x248291=_0x208633,_0x2c5fd8=[];return this['_bottomPrimitive']&&_0x2c5fd8[_0x248291(_0xa63321._0x40f421)](this[_0x248291(0xe19)]),this['_primitive_label']&&_0x2c5fd8['push'](this['_primitive_label']),_0x2c5fd8;}get['center'](){return this['centerOfMass'];}get['diffHeight'](){const _0x747b1e=_0x208633;return this[_0x747b1e(0xad9)]['diffHeight'];}set['diffHeight'](_0x580068){const _0xdd6000={_0x5ed0fe:0x489,_0x30242:0x88c},_0x23a2d7=_0x208633;this['style']['diffHeight']=_0x580068;const _0x9ee01b=[],_0x122284=this['_minHeight']-_0x580068,_0xcfc02=this['wellData']['cartoList'],_0x76c32a=new Array(_0xcfc02['length']);for(let _0x9010fa=0x0,_0x3bebea=_0xcfc02[_0x23a2d7(_0xdd6000._0x5ed0fe)];_0x9010fa<_0x3bebea;_0x9010fa++){const _0x5b37df=_0xcfc02[_0x9010fa];_0x9ee01b[_0x23a2d7(0x202)](Cesium__namespace[_0x23a2d7(_0xdd6000._0x30242)]['fromRadians'](_0x5b37df['longitude'],_0x5b37df[_0x23a2d7(0x86c)],_0x122284)),_0x76c32a[_0x9010fa]=_0x122284;}this['wellData'][_0x23a2d7(0xe9e)]=_0x9ee01b,this['wellData']['minimumHeights']=_0x76c32a,this[_0x23a2d7(0x1167)](),this['_createPit'](this['wellData']);}['_getWellData'](){const _0x303c47=_0x208633;if(this['positions']['length']===0x0)return;this['_minHeight']=getMinHeight(this['positions']);const _0x198835=this['_minHeight']-this['diffHeight'],_0x14faf2=[],_0x180581=[],_0x22b014=interPolyline({'scene':this['_map']['scene'],'positions':this['_getClosurePositions'](this['positions']),'splitNum':this['style'][_0x303c47(0x75b)]}),_0xbe0d3d=_0x22b014['length'],_0x45aa70=new Array(_0xbe0d3d),_0x26ee32=new Array(_0xbe0d3d);for(let _0x53a9b4=0x0;_0x53a9b4<_0xbe0d3d;_0x53a9b4++){const _0x24c9e1=Cesium__namespace['Cartographic'][_0x303c47(0x2c4)](_0x22b014[_0x53a9b4]);_0x180581[_0x303c47(0x202)](new Cesium__namespace[(_0x303c47(0x1a3))](_0x24c9e1['longitude'],_0x24c9e1['latitude'])),_0x45aa70[_0x53a9b4]=_0x198835,_0x26ee32[_0x53a9b4]=0x0,_0x14faf2[_0x303c47(0x202)](Cesium__namespace['Cartesian3']['fromRadians'](_0x24c9e1[_0x303c47(0x5bd)],_0x24c9e1['latitude'],_0x198835));}return{'cartoList':_0x180581,'bottomPositions':_0x14faf2,'minimumHeights':_0x45aa70,'maximumHeights':_0x26ee32};}['_addedHook'](_0x2721c9){const _0x2e0bcf={_0x4f8bcd:0x466,_0x1a758f:0xcf1,_0x59561d:0xffa},_0x212059=_0x208633;if(!this['getRealShow']()||!this['positions']||this[_0x212059(_0x2e0bcf._0x4f8bcd)]['length']===0x0)return;const _0x520da3=this['_getWellData']();this[_0x212059(_0x2e0bcf._0x1a758f)]=_0x520da3,this['_createPit'](_0x520da3),_0x2721c9[_0x212059(_0x2e0bcf._0x59561d)]&&this['_addLabel'](_0x2721c9['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_removedHook'](){const _0xee93f7=_0x208633;super['_removedHook'](),this[_0xee93f7(0x1167)]();}['_removePit'](){const _0x384518=_0x208633;this[_0x384518(0x10ac)]&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this['_bottomPrimitive']&&(this['primitiveCollection']['remove'](this['_bottomPrimitive']),delete this['_bottomPrimitive']);}async['_createPit'](_0x4e827c){const _0x1bd118={_0x188574:0x475,_0x2c0b57:0x475,_0x463944:0x66d},_0x204d5a=_0x208633;await this['_map']['readyPromise'],await this[_0x204d5a(_0x1bd118._0x188574)]['terrainPromise'],await this[_0x204d5a(_0x1bd118._0x2c0b57)]['tilePromise'],this['_createBottomSurface'](_0x4e827c['bottomPositions']),this['_map']['hasTerrain']?Cesium__namespace['sampleTerrainMostDetailed'](this['_map'][_0x204d5a(0xe40)]['terrainProvider'],_0x4e827c['cartoList'])[_0x204d5a(_0x1bd118._0x463944)](_0x3c7c00=>{const _0x457e79=_0x204d5a;if(!this['isAdded'])return;const _0xc93058=[];for(let _0x8748ff=0x0,_0x59596d=_0x3c7c00[_0x457e79(0x489)];_0x8748ff<_0x59596d;_0x8748ff++){const _0x49116d=_0x3c7c00[_0x8748ff];_0xc93058['push'](_0x49116d['height']);}_0x4e827c[_0x457e79(0xf2f)]=_0xc93058,this['_createWellWall'](_0x4e827c);}):this['_createWellWall'](_0x4e827c);}['_createWellWall'](_0x1b99c3){const _0x4bf8ae={_0xf3c42d:0x10ac,_0x4eca35:0x51b,_0x11d732:0x12e,_0x38a022:0xad9,_0x290161:0x3fd},_0xd2fa91=_0x208633,_0x5ccc07=this['style'][_0xd2fa91(0xf4e)]??0x1;this['_primitive']&&this['primitiveCollection']['remove'](this[_0xd2fa91(_0x4bf8ae._0xf3c42d)]),this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x1b99c3['bottomPositions'],'maximumHeights':_0x1b99c3[_0xd2fa91(0xf2f)],'minimumHeights':_0x1b99c3[_0xd2fa91(0x6de)]})}),'appearance':new Cesium__namespace['MaterialAppearance']({'material':Cesium__namespace['Material'][_0xd2fa91(_0x4bf8ae._0x4eca35)](Cesium__namespace['Material']['ImageType'],{'image':this['style']['image'],'color':Cesium__namespace['Color']['WHITE'][_0xd2fa91(0x10ba)](_0x5ccc07),'repeat':this['style'][_0xd2fa91(_0x4bf8ae._0x11d732)]??new Cesium__namespace['Cartesian2'](this['style']['repeatX']??0x32,this[_0xd2fa91(_0x4bf8ae._0x38a022)]['repeatY']??0x1)}),'translucent':_0x5ccc07!==0x1})}),this['primitiveCollection'][_0xd2fa91(_0x4bf8ae._0x290161)](this['_primitive']),this['bindPickId'](this['_primitive']),this['_availability']&&this[_0xd2fa91(0x30e)](this['_availability']);}[_0x208633(0x49d)](_0x5a9b6c){const _0xacac76={_0x383980:0x489,_0x43c64e:0xd12,_0x5594ce:0xe19,_0x3dcec1:0xad9,_0x5a7886:0x920,_0x28ef81:0x24e,_0x5a4b95:0x50a},_0x5530ad=_0x208633;if(!_0x5a9b6c[_0x5530ad(_0xacac76._0x383980)]||!this['style'][_0x5530ad(_0xacac76._0x43c64e)])return;const _0x37a752=this[_0x5530ad(0xad9)]['opacity']??0x1;this[_0x5530ad(_0xacac76._0x5594ce)]&&this['primitiveCollection'][_0x5530ad(0x495)](this['_bottomPrimitive']),this['_bottomPrimitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({'vertexFormat':Cesium__namespace['VertexFormat'][_0x5530ad(0xca4)],'positions':_0x5a9b6c,'stRotation':this['style'][_0x5530ad(0xd95)]?Cesium__namespace['Math']['toRadians'](this[_0x5530ad(_0xacac76._0x3dcec1)]['stRotationDegree']):this[_0x5530ad(0xad9)]['stRotation'],'perPositionHeight':!![]})}),'appearance':new Cesium__namespace[(_0x5530ad(0x1354))]({'material':Cesium__namespace[_0x5530ad(_0xacac76._0x5a7886)]['fromType'](Cesium__namespace['Material'][_0x5530ad(_0xacac76._0x28ef81)],{'image':this['style']['imageBottom'],'color':Cesium__namespace[_0x5530ad(_0xacac76._0x5a4b95)]['WHITE'][_0x5530ad(0x10ba)](_0x37a752),'repeat':this['style']['repeatBottom']??new Cesium__namespace['Cartesian2'](0x1,0x1)}),'translucent':_0x37a752!==0x1,'faceForward':!![],'flat':!![]})}),this['primitiveCollection']['add'](this[_0x5530ad(0xe19)]),this['bindPickId'](this['_bottomPrimitive']);}[_0x208633(0xd2a)](_0x3e1ea4){const _0x5574d7={_0x19a555:0xe19,_0x1401c8:0xe84},_0x4b9e78=_0x208633;this[_0x4b9e78(_0x5574d7._0x19a555)]&&this[_0x4b9e78(_0x5574d7._0x1401c8)](this['_bottomPrimitive'],_0x3e1ea4);}[_0x208633(0x5e6)](_0x5e29c4,_0x146b1f){const _0x4c4f00={_0x267e7e:0xad9,_0x415763:0x83b,_0x243a1f:0x7e9},_0x13ca21=_0x208633;return _0x5e29c4[_0x13ca21(_0x4c4f00._0x267e7e)][_0x13ca21(_0x4c4f00._0x415763)]=_0x5e29c4['style']['imageBottom'],delete _0x5e29c4[_0x13ca21(0xad9)]['diffHeight'],create$5(_0x13ca21(_0x4c4f00._0x243a1f),_0x5e29c4);}}register$5('pit',Pit);const DEF_STYLE$i={'dimensions_x':0x64,'dimensions_y':0x64};class DoubleSidedPlane extends BasePointPrimitive{constructor(_0x4a8c35={}){const _0x318ef4=_0x208633;_0x4a8c35[_0x318ef4(0xad9)]={...DEF_STYLE$i,..._0x4a8c35[_0x318ef4(0xad9)]},super(_0x4a8c35);}['_addedHook'](_0x4c7ee1){const _0x971bb8={_0x478555:0x11ac,_0x9fed6b:0x118f,_0x1458c0:0x233,_0x321519:0xd6,_0xc3ca19:0x1354,_0x865b7f:0xffa},_0x5c95d3=_0x208633;if(!this['getRealShow']())return;const _0x18986a=[0x0,-0.5,-0.5,0x0,0.5,-0.5,0x0,0.5,0.5,0x0,-0.5,0.5,0x0,0.5,-0.5,0x0,-0.5,-0.5,0x0,-0.5,0.5,0x0,0.5,0.5],_0xfb40e2=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x51037a=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7],_0x29d8e5=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x5c95d3(0xa52))]({'componentDatatype':Cesium__namespace[_0x5c95d3(0x1bb)][_0x5c95d3(0x1054)],'componentsPerAttribute':0x3,'values':new Float64Array(_0x18986a)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0xfb40e2)})},'indices':new Uint16Array(_0x51037a),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x18986a)}),_0x57e7ee=Cesium__namespace[_0x5c95d3(_0x971bb8._0x478555)]['fromCache']({'depthTest':{'enabled':!![]},'depthMask':![],'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND'],'cull':{'enabled':!![],'face':Cesium__namespace[_0x5c95d3(_0x971bb8._0x9fed6b)]['BACK']}});let _0xcb0a81;if(_0x4c7ee1['image']&&!_0x4c7ee1['materialType'])_0xcb0a81=createMaterial(_0x5c95d3(0x2e5),_0x4c7ee1['materialOptions']||_0x4c7ee1);else _0x4c7ee1['materialType']?_0xcb0a81=createMaterial(_0x4c7ee1[_0x5c95d3(_0x971bb8._0x1458c0)],_0x4c7ee1[_0x5c95d3(_0x971bb8._0x321519)]||_0x4c7ee1):_0xcb0a81=_0x4c7ee1['material'];this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':_0x29d8e5}),'appearance':new Cesium__namespace[(_0x5c95d3(_0x971bb8._0xc3ca19))]({'flat':!![],'renderState':_0x57e7ee,...this['style'],'material':_0xcb0a81}),'modelMatrix':this['modelMatrix'],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),_0x4c7ee1[_0x5c95d3(_0x971bb8._0x865b7f)]&&this['_addLabel'](_0x4c7ee1['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_getModelMatrix'](_0x42cf1b,_0x5b82a4){const _0x576b7b={_0x1d0bd1:0x9d6,_0x4f20b9:0x9d6,_0x1ebe5b:0x88c,_0x596644:0x526},_0x5eeebd=_0x208633;if(!_0x42cf1b)return Cesium__namespace[_0x5eeebd(0x526)][_0x5eeebd(0xf2a)];const _0x46975f=Cesium__namespace['Math'][_0x5eeebd(_0x576b7b._0x1d0bd1)](this['style']['heading']||0x0),_0x223694=Cesium__namespace['Math'][_0x5eeebd(_0x576b7b._0x4f20b9)](this['style']['pitch']||0x0),_0x4c8322=Cesium__namespace['Math']['toRadians'](this['style']['roll']||0x0);this['_heading_reality']=_0x46975f,this[_0x5eeebd(0x367)]=_0x223694,this['_roll_reality']=_0x4c8322;const _0x2a8758=Cesium__namespace['Transforms'][_0x5eeebd(0xf3a)](_0x42cf1b,new Cesium__namespace['HeadingPitchRoll'](_0x46975f,_0x223694,_0x4c8322),this['ellipsoid'],this['fixedFrameTransform']),_0x31dd96=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace[(_0x5eeebd(_0x576b7b._0x1ebe5b))](0x1,this['style']['dimensions_x'],this['style']['dimensions_y']));return Cesium__namespace[_0x5eeebd(_0x576b7b._0x596644)][_0x5eeebd(0x10c2)](_0x2a8758,_0x31dd96,new Cesium__namespace['Matrix4']());}[_0x208633(0x5e6)](_0x14eb11,_0x545abb){return create$5('point',_0x14eb11);}}register$5('doubleSidedPlane',DoubleSidedPlane,!![]);function _0x2be4(_0x1a13c6,_0x35afdf){const _0x30517b=_0x3051();return _0x2be4=function(_0x2be4e3,_0x4bb1da){_0x2be4e3=_0x2be4e3-0xc8;let _0x2f782a=_0x30517b[_0x2be4e3];return _0x2f782a;},_0x2be4(_0x1a13c6,_0x35afdf);}var ReflectionWaterFS='uniform\x20sampler2D\x20reflexTexture;\x20//\x20反射贴图\x0auniform\x20sampler2D\x20normalTexture;\x20//\x20法线贴图\x0auniform\x20float\x20time;\x0a\x0auniform\x20mat4\x20fixedFrameToEastNorthUpTransform;\x20//\x20水面的东北天矩阵的逆矩阵\x0a\x0a//\x20从顶点着色器传来的\x0ain\x20vec4\x20v_worldPosition;\x20//\x20当前像素的世界坐标\x0ain\x20vec4\x20v_uv;\x20//\x20原本的纹理坐标乘以贴图矩阵\x0ain\x20float\x20cameraDistance;//相机距离\x0a\x0a//\x20可配置的参数\x0auniform\x20float\x20ripple;\x20//\x20波纹大小(数值越大波纹越密集)\x0auniform\x20vec4\x20waterColor;\x20//\x20水面颜色\x0auniform\x20float\x20waterAlpha;\x20//\x20水面透明度\x0auniform\x20float\x20reflectivity;\x20//\x20水面反射率\x0auniform\x20vec3\x20lightDirection;\x20//\x20光照方向\x0auniform\x20float\x20shiny;\x20//\x20光照强度\x0auniform\x20float\x20distortion;\x20//\x20倒影的扭曲程度\x0auniform\x20float\x20specularIntensity;\x0auniform\x20float\x20globalAlpha;\x0a\x0auniform\x20vec4\x20farColor;\x0auniform\x20float\x20farDistance;\x0a\x0a\x0aconst\x20vec3\x20sunColor\x20=\x20vec3(1.0);\x0a\x0a//\x20获取噪声\x0a//\x20vec4\x20czm_getWaterNoise(sampler2D\x20normalMap,\x20vec2\x20uv,\x20float\x20time,\x20float\x20angleInRadians)\x0avec4\x20mars3d_getNoise(sampler2D\x20normalMap,\x20vec2\x20uv)\x20{\x0a\x20\x20vec2\x20uv0\x20=\x20(uv\x20/\x20103.0)\x20+\x20vec2(time\x20/\x2017.0,\x20time\x20/\x2029.0);\x0a\x20\x20vec2\x20uv1\x20=\x20uv\x20/\x20107.0\x20-\x20vec2(time\x20/\x20-19.0,\x20time\x20/\x2031.0);\x0a\x20\x20vec2\x20uv2\x20=\x20uv\x20/\x20vec2(8907.0,\x209803.0)\x20+\x20vec2(time\x20/\x20101.0,\x20time\x20/\x2097.0);\x0a\x20\x20vec2\x20uv3\x20=\x20uv\x20/\x20vec2(1091.0,\x201027.0)\x20-\x20vec2(time\x20/\x20109.0,\x20time\x20/\x20-113.0);\x0a\x20\x20vec4\x20noise\x20=\x20texture(normalMap,\x20uv0)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv1)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv2)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv3);\x0a\x20\x20return\x20noise\x20*\x200.5\x20-\x201.0;\x0a}\x0a\x0avoid\x20mars3d_sunLight(const\x20vec3\x20surfaceNormal,\x20const\x20vec3\x20eyeDirection,\x20float\x20shiny,\x20float\x20spec,\x20float\x20diffuse,\x20inout\x20vec3\x20diffuseColor,\x20inout\x20vec3\x20specularColor)\x20{\x0a\x20\x20vec3\x20sunDirection\x20=\x20normalize(lightDirection);\x0a\x20\x20vec3\x20reflection\x20=\x20normalize(reflect(-sunDirection,\x20surfaceNormal));\x20\x20//\x20获得太阳对表面法线的反射向量\x0a\x20\x20float\x20direction\x20=\x20max(0.0,\x20dot(eyeDirection,\x20reflection));\x20\x20//\x20当太阳反射方向和眼睛的方向一致时,direction\x20最大,为\x201,当角度大于\x2090度时最小,最小为\x200\x0a\x20\x20specularColor\x20+=\x20pow(direction,\x20shiny)\x20*\x20sunColor\x20*\x20spec;\x0a\x20\x20diffuseColor\x20+=\x20max(dot(sunDirection,\x20surfaceNormal),\x200.0)\x20*\x20sunColor\x20*\x20diffuse;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20if(cameraDistance\x20>\x20farDistance){\x0a\x20\x20\x20\x20material.diffuse\x20=\x20farColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20farColor.a\x20*\x20waterAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20通过法线贴图计算新的表面法线\x0a\x20\x20vec2\x20transformedSt\x20=\x20materialInput.st\x20*\x202.0\x20-\x201.0;\x20\x20//\x20[0,\x201]\x20=>\x20[-1,\x201]\x0a\x20\x20vec4\x20noise\x20=\x20mars3d_getNoise(normalTexture,\x20transformedSt\x20*\x20ripple);\x0a\x20\x20vec3\x20surfaceNormal\x20=\x20normalize(noise.xzy);\x20\x20//\x20[0,\x20+1],Y\x20up\x0a\x0a\x20\x20\x20\x20//\x20漫反射光\x0a\x20\x20vec3\x20diffuseLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20//\x20高光\x0a\x20\x20vec3\x20specularLight\x20=\x20vec3(0.0);\x0a\x0a\x20\x20\x20\x20//\x20获取视线方向(世界坐标)\x0a\x20\x20vec3\x20eye\x20=\x20(czm_inverseView\x20*\x20vec4(vec3(0.0),\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20获取视线方向(水面的本地坐标)\x0a\x20\x20eye\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(eye,\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20当前像素的本地坐标\x0a\x20\x20vec3\x20world\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(v_worldPosition.xyz,\x201.0)).xyz;\x0a\x0a\x20\x20vec3\x20worldToEye\x20=\x20eye\x20-\x20world;\x20\x20//\x20east,\x20north,\x20up\x0a\x20\x20worldToEye\x20=\x20vec3(worldToEye.x,\x20worldToEye.z,\x20-worldToEye.y);\x20\x20//\x20Y\x20up\x0a\x20\x20vec3\x20eyeDirection\x20=\x20normalize(worldToEye);\x0a\x0a\x20\x20float\x20spec\x20=\x202.0;\x0a\x20\x20float\x20diffuse\x20=\x200.5;\x0a\x20\x20mars3d_sunLight(surfaceNormal,\x20eyeDirection,\x20shiny,\x20spec,\x20diffuse,\x20diffuseLight,\x20specularLight);\x0a\x0a\x20\x20float\x20distance\x20=\x20length(worldToEye);\x0a\x20\x20vec2\x20distortion\x20=\x20surfaceNormal.xz\x20*\x20(0.001\x20+\x201.0\x20/\x20distance)\x20*\x20distortion;\x0a\x20\x20vec3\x20reflectionSample\x20=\x20vec3(texture(reflexTexture,\x20(v_uv.xy\x20/\x20v_uv.w)\x20*\x200.5\x20+\x200.5\x20+\x20distortion));\x0a\x0a\x20\x20float\x20theta\x20=\x20max(dot(eyeDirection,\x20surfaceNormal),\x200.0);\x0a\x20\x20float\x20reflectivity\x20=\x20reflectivity;\x0a\x20\x20float\x20reflectance\x20=\x20mix(reflectivity,\x201.0,\x20pow(1.0\x20-\x20theta,\x205.0));\x0a\x0a\x20\x20\x20\x20//\x20surfaceNormal\x20是以反射平面为\x20X-Y\x20平面的,\x0a\x20\x20\x20\x20//\x20所以\x20eyeDirection\x20也得是以反射平面为\x20X-Y\x20平面。\x0a\x20\x20vec3\x20scatter\x20=\x20max(0.0,\x20dot(surfaceNormal,\x20eyeDirection))\x20*\x20waterColor.rgb;\x0a\x20\x20vec3\x20albedo\x20=\x20mix(sunColor\x20*\x20diffuseLight\x20*\x200.3\x20+\x20scatter,\x20vec3(0.1)\x20+\x20reflectionSample\x20*\x200.9\x20+\x20reflectionSample\x20*\x20specularLight,\x20reflectance);\x0a\x20\x20material.diffuse\x20=\x20albedo.rgb;\x0a\x20\x20material.alpha\x20=\x20waterAlpha*\x20globalAlpha;\x0a\x20\x20material.specular\x20=\x20specularIntensity;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',ReflectionWaterVS=_0x208633(0x10e9);class ReflectionWater extends PolygonPrimitive{get['height'](){return this['_height'];}set['height'](_0x2d0ea6){const _0x33bfc4={_0x4bd9d6:0x1a3,_0x5ef98d:0x86c,_0x4ab173:0x290,_0xa40f91:0x1199,_0x39218d:0xb6e,_0x2b3bd4:0xb6e,_0x5c93d1:0x111f,_0x348bfa:0x8cb},_0x23b0cf=_0x208633;this['_height']=_0x2d0ea6;const _0x1984bd=Cesium__namespace[_0x23b0cf(_0x33bfc4._0x4bd9d6)]['fromCartesian'](this['_originalreflectorWorldPosition']),_0x42ce46=Cesium__namespace['Cartesian3']['fromRadians'](_0x1984bd['longitude'],_0x1984bd[_0x23b0cf(_0x33bfc4._0x5ef98d)],this['_height']),_0x235d24=Cesium__namespace[_0x23b0cf(0x88c)][_0x23b0cf(_0x33bfc4._0x4ab173)](_0x42ce46,this['_originalreflectorWorldPosition'],new Cesium__namespace['Cartesian3']()),_0x31affc=Cesium__namespace[_0x23b0cf(0x526)]['fromTranslation'](_0x235d24);this['_primitive']['modelMatrix']=_0x31affc,this[_0x23b0cf(_0x33bfc4._0xa40f91)]=_0x42ce46,this['_normal']=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](this[_0x23b0cf(0x1199)]),this['_waterPlane']=Cesium__namespace['Plane']['fromPointNormal'](this['_reflectorWorldPosition'],this[_0x23b0cf(0x12ef)]),this['_reflectMatrix']=new Cesium__namespace['Matrix4'](-0x2*this['_waterPlane']['normal']['x']*this[_0x23b0cf(_0x33bfc4._0x39218d)][_0x23b0cf(0x111f)]['x']+0x1,-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['distance'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['x'],-0x2*this[_0x23b0cf(_0x33bfc4._0x2b3bd4)][_0x23b0cf(_0x33bfc4._0x5c93d1)]['y']*this[_0x23b0cf(0xb6e)]['normal']['y']+0x1,-0x2*this[_0x23b0cf(_0x33bfc4._0x39218d)]['normal']['y']*this['_waterPlane'][_0x23b0cf(0x111f)]['z'],-0x2*this['_waterPlane']['normal']['y']*this[_0x23b0cf(0xb6e)][_0x23b0cf(0x8cb)],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane'][_0x23b0cf(0x111f)]['y'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane'][_0x23b0cf(_0x33bfc4._0x348bfa)],0x0,0x0,0x0,0x1);}['_updateStyleHook'](_0x4628d0,_0x217d72){const _0x1dae6e={_0x1a3d82:0x6e8,_0x5bcf27:0xf4e,_0x5d9900:0x80c,_0x45f8d4:0xc8d,_0x340d44:0x840,_0x5b8740:0xbcf,_0x3ccdc5:0xc61},_0xf51f55=_0x208633;Cesium__namespace['defined'](_0x217d72['color'])&&(this['_material']['uniforms']['waterColor']=getCesiumColor(_0x4628d0[_0xf51f55(_0x1dae6e._0x1a3d82)])),Cesium__namespace['defined'](_0x217d72['opacity'])&&(this[_0xf51f55(0x1033)]['uniforms']['waterAlpha']=_0x4628d0[_0xf51f55(_0x1dae6e._0x5bcf27)]),Cesium__namespace['defined'](_0x217d72['reflectivity'])&&(this['_material']['uniforms']['reflectivity']=_0x4628d0[_0xf51f55(0x408)]),Cesium__namespace[_0xf51f55(0xc8d)](_0x217d72[_0xf51f55(_0x1dae6e._0x5d9900)])&&(this[_0xf51f55(0x1033)][_0xf51f55(0xbcf)][_0xf51f55(0x80c)]=_0x4628d0['lightDirection']),Cesium__namespace[_0xf51f55(_0x1dae6e._0x45f8d4)](_0x217d72['shiny'])&&(this['_material'][_0xf51f55(0xbcf)][_0xf51f55(0x840)]=_0x4628d0[_0xf51f55(_0x1dae6e._0x340d44)]),Cesium__namespace[_0xf51f55(0xc8d)](_0x217d72['specularIntensity'])&&(this['_material'][_0xf51f55(_0x1dae6e._0x5b8740)]['specularIntensity']=_0x4628d0['specularIntensity']),Cesium__namespace['defined'](_0x217d72['distortion'])&&(this['_material']['uniforms']['distortion']=_0x4628d0['distortion']),Cesium__namespace['defined'](_0x217d72['farColor'])&&(this['_material']['uniforms'][_0xf51f55(_0x1dae6e._0x3ccdc5)]=getCesiumColor(_0x4628d0['farColor'])),Cesium__namespace['defined'](_0x217d72['farDistance'])&&(this['_material'][_0xf51f55(_0x1dae6e._0x5b8740)]['farDistance']=_0x4628d0['farDistance']),Cesium__namespace['defined'](_0x217d72['height'])&&(this['height']=_0x217d72[_0xf51f55(0x11d9)]);}[_0x208633(0xe69)](_0x346d16){const _0x3f8c21={_0x53df57:0xf44,_0x49b336:0xd23,_0x42eab4:0x15f,_0x1df7ea:0x30e},_0xecc076=_0x208633;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;this[_0xecc076(_0x3f8c21._0x53df57)](),this[_0xecc076(_0x3f8c21._0x49b336)](_0x346d16),this[_0xecc076(_0x3f8c21._0x42eab4)](),_0x346d16['label']&&this['_addLabel'](_0x346d16['label']),this['_availability']&&this[_0xecc076(_0x3f8c21._0x1df7ea)](this['_availability']);}[_0x208633(0x82a)](){const _0x46e51d={_0x2b0395:0x2b8,_0x1fd6f9:0x495},_0x15cd31=_0x208633;!this['_noDestroy']&&(this['stopDraw'](),this[_0x15cd31(_0x46e51d._0x2b0395)]()),this['unbindUpdateEvent'](),this['_primitive']&&(this[_0x15cd31(0xbd8)][_0x15cd31(_0x46e51d._0x1fd6f9)](this['_primitive']),delete this[_0x15cd31(0x10ac)]),this['_destroyResource'](),this['_unbindFun']();}['_createPrimitive'](_0x38349c){const _0xdcad9f={_0x1a7f9f:0xb76,_0x4b41df:0xd01,_0x2b20d4:0x129c,_0x32fd54:0xb6e,_0x43746c:0x111f,_0x22e802:0x111f,_0xec48e4:0x111f,_0x21cb89:0xb6e,_0x27d41e:0xb6e,_0x3ac82b:0x111f,_0x7a4192:0x67d,_0x54713d:0x139a,_0x2dfc0b:0x475,_0x514bf8:0x77a,_0x33331d:0x2a1,_0x42b7c1:0x50a,_0xddf1c5:0x408,_0x558cfe:0xa0c,_0x589694:0x7a1,_0xdb46f4:0x526,_0x4cd945:0xbd8},_0x4f549c=_0x208633,_0x3bf2f2=this[_0x4f549c(0x94a)](_0x38349c);_0x3bf2f2['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['POSITION_NORMAL_AND_ST'];let _0x208be1=0x0;Cesium__namespace[_0x4f549c(0xc8d)](this['style']['height'])?_0x208be1=this['style']['height']:_0x208be1=getMaxHeight(this['positions']);this[_0x4f549c(_0xdcad9f._0x1a7f9f)]=_0x208be1,this['_reflectorWorldPosition']=this['center'],this['_originalreflectorWorldPosition']=this['_reflectorWorldPosition']['clone'](),this[_0x4f549c(0x12ef)]=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](this['_reflectorWorldPosition']),this['_waterPlane']=Cesium__namespace[_0x4f549c(_0xdcad9f._0x4b41df)][_0x4f549c(_0xdcad9f._0x2b20d4)](this['_reflectorWorldPosition'],this['_normal']),this['_reflectMatrix']=new Cesium__namespace['Matrix4'](-0x2*this[_0x4f549c(_0xdcad9f._0x32fd54)][_0x4f549c(0x111f)]['x']*this['_waterPlane'][_0x4f549c(0x111f)]['x']+0x1,-0x2*this['_waterPlane'][_0x4f549c(0x111f)]['x']*this[_0x4f549c(0xb6e)][_0x4f549c(_0xdcad9f._0x43746c)]['y'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane'][_0x4f549c(0x111f)]['z'],-0x2*this['_waterPlane']['normal']['x']*this[_0x4f549c(_0xdcad9f._0x32fd54)]['distance'],-0x2*this['_waterPlane'][_0x4f549c(_0xdcad9f._0x22e802)]['y']*this[_0x4f549c(0xb6e)]['normal']['x'],-0x2*this['_waterPlane']['normal']['y']*this[_0x4f549c(_0xdcad9f._0x32fd54)][_0x4f549c(_0xdcad9f._0x22e802)]['y']+0x1,-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane'][_0x4f549c(_0xdcad9f._0xec48e4)]['y']*this[_0x4f549c(_0xdcad9f._0x21cb89)][_0x4f549c(0x8cb)],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this[_0x4f549c(_0xdcad9f._0x27d41e)]['normal']['z']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane'][_0x4f549c(_0xdcad9f._0x3ac82b)]['z']*this['_waterPlane'][_0x4f549c(_0xdcad9f._0x3ac82b)]['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this[_0x4f549c(_0xdcad9f._0x21cb89)]['distance'],0x0,0x0,0x0,0x1),this[_0x4f549c(_0xdcad9f._0x7a4192)]=Cesium__namespace['Matrix4']['IDENTITY'][_0x4f549c(_0xdcad9f._0x54713d)](),this['_reflectorProjectionMatrix']=Cesium__namespace['Matrix4'][_0x4f549c(0xf2a)][_0x4f549c(_0xdcad9f._0x54713d)]();const _0x20f0fc=this['_map']['scene'][_0x4f549c(0xe80)];this['_createFramebuffer'](_0x20f0fc,_0x20f0fc['drawingBufferWidth'],_0x20f0fc['drawingBufferHeight'],this[_0x4f549c(_0xdcad9f._0x2dfc0b)]['scene']['highDynamicRange']);const _0x2f7c1d=new Cesium__namespace['Texture']({'context':_0x20f0fc,'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0x0,0x0,0xff])},'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap'][_0x4f549c(0x10b7)],'wrapT':Cesium__namespace['TextureWrap']['REPEAT'],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x4f549c(0xf89)],'magnificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR']})});_0x2f7c1d['type']='sampler2D';const _0x8873e3=Cesium__namespace['Texture'][_0x4f549c(0xb7f)]({'context':_0x20f0fc,'framebuffer':this[_0x4f549c(0x6ad)]});_0x8873e3[_0x4f549c(0x38c)]=_0x4f549c(0x28b);const _0x395b63=new Cesium__namespace['Material']({'fabric':{'type':_0x4f549c(_0xdcad9f._0x514bf8),'uniforms':{'waterColor':getCesiumColor(_0x38349c['color'],Cesium__namespace['Color']['fromCssColorString'](_0x4f549c(_0xdcad9f._0x33331d))),'farColor':getCesiumColor(_0x38349c['farColor'],Cesium__namespace[_0x4f549c(_0xdcad9f._0x42b7c1)][_0x4f549c(0x79b)]('#91B3FF')),'farDistance':_0x38349c[_0x4f549c(0xd4c)]??0x2710,'waterAlpha':_0x38349c['opacity']??0.9,'globalAlpha':0x1,'ripple':_0x38349c['ripple']??0x32,'reflectivity':_0x38349c[_0x4f549c(_0xdcad9f._0xddf1c5)]??0.5,'lightDirection':_0x38349c[_0x4f549c(0x80c)]??new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),'shiny':_0x38349c[_0x4f549c(0x840)]??0x64,'distortion':_0x38349c['distortion']??3.7,'normalTexture':_0x2f7c1d,'reflexTexture':_0x8873e3,'time':0x0,'specularIntensity':_0x38349c[_0x4f549c(_0xdcad9f._0x558cfe)]??0.3,'fixedFrameToEastNorthUpTransform':Cesium__namespace[_0x4f549c(0x526)]['toArray'](this[_0x4f549c(0x1298)]())},'source':ReflectionWaterFS},'translucent':![],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']});addTextureUniform({'material':_0x395b63,'context':_0x20f0fc,'uniformName':'normalTexture','image':_0x38349c[_0x4f549c(_0xdcad9f._0x589694)]??'https://data.mars3d.cn/img/textures/waterNormals.jpg'}),this['_material']=_0x395b63;const _0xdf8925=new Cesium__namespace[(_0x4f549c(0x1354))]({'material':_0x395b63,'vertexShaderSource':ReflectionWaterVS,'translucent':!![]});_0xdf8925[_0x4f549c(0xbcf)]={},_0xdf8925['uniforms']['reflectMatrix']=Cesium__namespace[_0x4f549c(_0xdcad9f._0xdb46f4)]['toArray'](this['_reflectMatrix']),_0xdf8925['uniforms']['reflectorProjectionMatrix']=Cesium__namespace['Matrix4']['toArray'](this[_0x4f549c(0x5cf)]),_0xdf8925[_0x4f549c(0xbcf)]['reflectorViewMatrix']=Cesium__namespace[_0x4f549c(_0xdcad9f._0xdb46f4)]['toArray'](this['_reflectorViewMatrix']);const _0x35f899={'geometryInstances':this['_createGeometryInstance'](_0x3bf2f2),'appearance':_0xdf8925,'asynchronous':![],'show':this['show']};this['_primitive']=this[_0x4f549c(_0xdcad9f._0x4cd945)]['add'](new Cesium__namespace['Primitive'](_0x35f899));}['update'](_0x230edb){const _0x2f922b={_0x223019:0x8df,_0x56220c:0x454,_0x141b39:0x121a,_0x416d9d:0x5fe,_0x159c6f:0x8df,_0x3fd8e7:0xc7c,_0x3fa6ba:0xb7f,_0x86c075:0x1033,_0x118f39:0x526,_0x3da86d:0x492,_0x56577d:0x526,_0x14ad46:0x3ae,_0x10853e:0x67d,_0x137bd1:0x8df},_0x1f16ae=_0x208633;if(!this['getRealShow'](_0x230edb['time']))return;const _0x553c4c=this[_0x1f16ae(0x475)]['scene'],_0x5d34f6=_0x553c4c['_defaultView']['camera'],_0x2250a2=_0x553c4c[_0x1f16ae(0x320)],_0x2cdef5=_0x553c4c[_0x1f16ae(_0x2f922b._0x223019)][_0x1f16ae(_0x2f922b._0x56220c)],_0x80f702=_0x553c4c['globe']['showSkirts'],_0x594948=_0x553c4c['logarithmicDepthBuffer'];if(!this['_updateVirtualCamera'](_0x553c4c['_defaultView'][_0x1f16ae(_0x2f922b._0x141b39)])){this['_primitive']['show']=![];return;}this['_primitive']['show']=![],_0x553c4c[_0x1f16ae(_0x2f922b._0x416d9d)]['camera']=this['_virtualCamera'],_0x553c4c['shadowMap']=undefined,_0x553c4c[_0x1f16ae(0x8df)]['show']=![],_0x553c4c[_0x1f16ae(_0x2f922b._0x159c6f)]['showSkirts']=![],_0x553c4c[_0x1f16ae(_0x2f922b._0x3fd8e7)]=![];const _0x51eeca=_0x553c4c['context'],_0x606ec=_0x51eeca['drawingBufferWidth'],_0x4104f4=_0x51eeca['drawingBufferHeight'],_0x58e7ef=_0x553c4c['highDynamicRange'];this['_createFramebuffer'](_0x51eeca,_0x606ec,_0x4104f4,_0x58e7ef),render(_0x553c4c,this['_colorFramebuffer']);const _0x550c9e=this['_primitive'][_0x1f16ae(0x284)],_0x187bed=Cesium__namespace['Texture'][_0x1f16ae(_0x2f922b._0x3fa6ba)]({'context':_0x51eeca,'framebuffer':this[_0x1f16ae(0x6ad)]});_0x187bed['type']='sampler2D',this['_material']['uniforms']['reflexTexture']=_0x187bed,this[_0x1f16ae(_0x2f922b._0x86c075)]['uniforms'][_0x1f16ae(0x80d)]=(this['style']['animationSpeed']??0x1)*(performance['now']()/0x3e8),this['_material']['uniforms']['fixedFrameToEastNorthUpTransform']=Cesium__namespace['Matrix4']['toArray'](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']()),_0x550c9e['uniforms']['reflectMatrix']=Cesium__namespace[_0x1f16ae(_0x2f922b._0x118f39)]['toArray'](this['_reflectMatrix']),_0x550c9e['uniforms'][_0x1f16ae(_0x2f922b._0x3da86d)]=Cesium__namespace[_0x1f16ae(_0x2f922b._0x56577d)][_0x1f16ae(_0x2f922b._0x14ad46)](this['_reflectorProjectionMatrix']),_0x550c9e['uniforms']['reflectorViewMatrix']=Cesium__namespace['Matrix4'][_0x1f16ae(_0x2f922b._0x14ad46)](this[_0x1f16ae(_0x2f922b._0x10853e)]),this[_0x1f16ae(0x10ac)]['show']=!![],_0x553c4c['_defaultView']['camera']=_0x5d34f6,_0x553c4c['shadowMap']=_0x2250a2,_0x553c4c[_0x1f16ae(_0x2f922b._0x137bd1)][_0x1f16ae(_0x2f922b._0x56220c)]=_0x2cdef5,_0x553c4c['globe']['showSkirts']=_0x80f702,_0x553c4c['logarithmicDepthBuffer']=_0x594948;}['_updateVirtualCamera'](_0x27c4b7){const _0x4d1342={_0x2aba0e:0x290,_0x147482:0x1199,_0x420913:0x3fd,_0x394fa4:0x88c,_0x5e38e6:0x1287,_0x280842:0x13a9,_0x328c88:0x88c,_0x1ed215:0x111f,_0x5d986c:0x8cb,_0x50ebaf:0x13a9,_0x37c1d7:0x526},_0x1913d5=_0x208633,_0x279d61=new Cesium__namespace[(_0x1913d5(0x88c))](0x0,0x0,-0x1);let _0x28ef85=new Cesium__namespace['Cartesian3']();this['_virtualCamera']=Cesium__namespace[_0x1913d5(0x1177)]['clone'](_0x27c4b7,this[_0x1913d5(0x13a9)]);const _0x458578=_0x27c4b7['positionWC']['clone']();let _0x4b0ab5=Cesium__namespace[_0x1913d5(0x88c)][_0x1913d5(_0x4d1342._0x2aba0e)](this[_0x1913d5(_0x4d1342._0x147482)],_0x458578,new Cesium__namespace['Cartesian3']());if(Cesium__namespace[_0x1913d5(0x88c)]['dot'](_0x4b0ab5,this['_normal'])>0x0)return![];_0x4b0ab5=getReflectVector(_0x4b0ab5,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x4b0ab5,_0x4b0ab5),Cesium__namespace['Cartesian3']['add'](_0x4b0ab5,this[_0x1913d5(0x1199)],_0x4b0ab5),this['_virtualCamera'][_0x1913d5(0x48e)]=_0x4b0ab5['clone'](),Cesium__namespace['Cartesian3'][_0x1913d5(_0x4d1342._0x420913)](_0x27c4b7[_0x1913d5(0xc1f)],_0x458578,_0x279d61),Cesium__namespace[_0x1913d5(_0x4d1342._0x394fa4)]['subtract'](this['_reflectorWorldPosition'],_0x279d61,_0x28ef85),_0x28ef85=getReflectVector(_0x28ef85,this['_normal']),Cesium__namespace['Cartesian3'][_0x1913d5(_0x4d1342._0x5e38e6)](_0x28ef85,_0x28ef85),Cesium__namespace[_0x1913d5(0x88c)]['add'](_0x28ef85,this[_0x1913d5(_0x4d1342._0x147482)],_0x28ef85),this['_virtualCamera']['direction']=Cesium__namespace['Cartesian3']['subtract'](_0x28ef85,this['_virtualCamera']['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace['Cartesian3']['normalize'](this[_0x1913d5(_0x4d1342._0x280842)][_0x1913d5(0x7ab)],this[_0x1913d5(0x13a9)]['direction']),Cesium__namespace['Cartesian3']['add'](_0x27c4b7['upWC'],_0x458578,_0x279d61),Cesium__namespace['Cartesian3']['subtract'](this[_0x1913d5(_0x4d1342._0x147482)],_0x279d61,_0x28ef85),_0x28ef85=getReflectVector(_0x28ef85,this['_normal']),Cesium__namespace[_0x1913d5(_0x4d1342._0x394fa4)]['negate'](_0x28ef85,_0x28ef85),Cesium__namespace[_0x1913d5(_0x4d1342._0x328c88)]['add'](_0x28ef85,this[_0x1913d5(0x1199)],_0x28ef85),this['_virtualCamera']['up']=Cesium__namespace[_0x1913d5(0x88c)]['subtract'](_0x28ef85,this[_0x1913d5(0x13a9)]['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace['Cartesian3']['normalize'](this['_virtualCamera']['up'],this['_virtualCamera']['up']),this[_0x1913d5(0x5cf)]=this['_virtualCamera']['frustum']['projectionMatrix'],this['_reflectorViewMatrix']=this['_virtualCamera'][_0x1913d5(0xf66)];const _0x6deff=Cesium__namespace['Plane']['fromPointNormal'](this['_reflectorWorldPosition'],this['_normal']);Cesium__namespace['Plane']['transform'](_0x6deff,this['_virtualCamera']['viewMatrix'],_0x6deff);const _0x19b3eb=new Cesium__namespace['Cartesian4'](_0x6deff[_0x1913d5(_0x4d1342._0x1ed215)]['x'],_0x6deff['normal']['y'],_0x6deff['normal']['z'],_0x6deff[_0x1913d5(_0x4d1342._0x5d986c)]),_0x1b7b0a=Cesium__namespace[_0x1913d5(0x526)]['clone'](this['_virtualCamera'][_0x1913d5(0x7fc)]['projectionMatrix']),_0x4ad809=new Cesium__namespace['Cartesian4']((Math[_0x1913d5(0x10aa)](_0x19b3eb['x'])+_0x1b7b0a[0x8])/_0x1b7b0a[0x0],(Math['sign'](_0x19b3eb['y'])+_0x1b7b0a[0x9])/_0x1b7b0a[0x5],-0x1,(0x1+_0x1b7b0a[0xa])/_0x1b7b0a[0xe]);Cesium__namespace['Cartesian4'][_0x1913d5(0x87f)](_0x19b3eb,0x2/Cesium__namespace['Cartesian4'][_0x1913d5(0x1ed)](_0x19b3eb,_0x4ad809),_0x19b3eb);const _0x54bcef=0x0;return _0x1b7b0a[0x2]=_0x19b3eb['x'],_0x1b7b0a[0x6]=_0x19b3eb['y'],_0x1b7b0a[0xa]=_0x19b3eb['z']+0x1-_0x54bcef,_0x1b7b0a[0xe]=_0x19b3eb['w'],this[_0x1913d5(_0x4d1342._0x50ebaf)]['frustum']['customProjectionMatrix']=Cesium__namespace[_0x1913d5(_0x4d1342._0x37c1d7)]['clone'](_0x1b7b0a),!![];}['_getFixedFrameToEastNorthUpTransformFromWorldMatrix'](){const _0x49dfe6={_0x40cf0a:0x1199},_0x1746b7=_0x208633,_0x2382f4=Cesium__namespace['Transforms'][_0x1746b7(0xc95)](this[_0x1746b7(_0x49dfe6._0x40cf0a)]),_0x4aa664=Cesium__namespace['Matrix4']['inverse'](_0x2382f4,new Cesium__namespace['Matrix4']());return _0x4aa664;}['_createFramebuffer'](_0x5b8273,_0x1c2683,_0x5c9f8c,_0x597455){const _0x6b5b01={_0x4ba540:0x36d,_0x272cfd:0x3df,_0x1f8a18:0x9ef,_0x4b2e7e:0x1179,_0x4913f7:0x751,_0x491ae9:0x9d1},_0x1155bb=_0x208633,_0x36a536=this['_colorTexture'];if(Cesium__namespace['defined'](_0x36a536)&&_0x36a536['width']===_0x1c2683&&_0x36a536[_0x1155bb(0x11d9)]===_0x5c9f8c&&this['_hdr']===_0x597455)return;this['_destroyResource'](),this[_0x1155bb(0xfb)]=_0x597455;let _0x33fe33;_0x597455?_0x33fe33=_0x5b8273['halfFloatingPointTexture']?Cesium__namespace['PixelDatatype'][_0x1155bb(0xf29)]:Cesium__namespace['PixelDatatype']['FLOAT']:_0x33fe33=Cesium__namespace[_0x1155bb(_0x6b5b01._0x4ba540)][_0x1155bb(_0x6b5b01._0x272cfd)],this[_0x1155bb(_0x6b5b01._0x1f8a18)]=new Cesium__namespace[(_0x1155bb(0x1179))]({'context':_0x5b8273,'width':_0x1c2683,'height':_0x5c9f8c,'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x33fe33,'sampler':new Cesium__namespace[(_0x1155bb(0x1146))]({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace[_0x1155bb(0x279)]['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x1155bb(0x12e2)]['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']})}),this[_0x1155bb(0x276)]=new Cesium__namespace[(_0x1155bb(_0x6b5b01._0x4b2e7e))]({'context':_0x5b8273,'width':_0x1c2683,'height':_0x5c9f8c,'pixelFormat':Cesium__namespace[_0x1155bb(_0x6b5b01._0x4913f7)]['DEPTH_STENCIL'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x1155bb(_0x6b5b01._0x491ae9)]}),this['_colorFramebuffer']=new Cesium__namespace['Framebuffer']({'context':_0x5b8273,'colorTextures':[this['_colorTexture']],'depthStencilTexture':this[_0x1155bb(0x276)],'destroyAttachments':![]});}['_destroyResource'](){const _0x39ca27={_0x4038a7:0x6ad},_0x2c5379=_0x208633;this['_colorTexture']&&this['_colorTexture'][_0x2c5379(0x110e)](),this['_colorTexture']=undefined,this[_0x2c5379(0x276)]&&this['_depthStencilTexture']['destroy'](),this['_depthStencilTexture']=undefined,this['_colorFramebuffer']&&this[_0x2c5379(_0x39ca27._0x4038a7)][_0x2c5379(0x110e)](),this[_0x2c5379(_0x39ca27._0x4038a7)]=undefined;}['_bindFun'](){const _0x356d41={_0x397dcd:0xa8b},_0x983ad9={_0x35dfed:0xcb6,_0x5d4f5a:0x4ff,_0x244c40:0x139a,_0x23ba8a:0x2f9,_0x3933fd:0x1293,_0x441e60:0xa21,_0x11e67a:0xe06},_0x39999e=_0x208633;this['_UniformState_updateFrustum_old']=Cesium__namespace['UniformState']['prototype']['updateFrustum'],Cesium__namespace['UniformState']['prototype']['updateFrustum']=function(_0x48d875){const _0x5e6818=_0x2be4;Cesium__namespace[_0x5e6818(0x526)]['clone'](_0x48d875['customProjectionMatrix']??_0x48d875[_0x5e6818(_0x983ad9._0x35dfed)],this[_0x5e6818(_0x983ad9._0x5d4f5a)]),this['_inverseProjectionDirty']=!![],this['_viewProjectionDirty']=!![],this['_inverseViewProjectionDirty']=!![],this[_0x5e6818(0x9dc)]=!![],this['_modelViewProjectionRelativeToEyeDirty']=!![],Cesium__namespace['defined'](_0x48d875['infiniteProjectionMatrix'])&&(Cesium__namespace['Matrix4'][_0x5e6818(_0x983ad9._0x244c40)](_0x48d875['infiniteProjectionMatrix'],this['_infiniteProjection']),this[_0x5e6818(_0x983ad9._0x23ba8a)]=!![]),this['_currentFrustum']['x']=_0x48d875[_0x5e6818(0x1293)],this['_currentFrustum']['y']=_0x48d875[_0x5e6818(0x1c7)],this['_farDepthFromNearPlusOne']=_0x48d875['far']-_0x48d875[_0x5e6818(_0x983ad9._0x3933fd)]+0x1,this['_log2FarDepthFromNearPlusOne']=Cesium__namespace['Math'][_0x5e6818(_0x983ad9._0x441e60)](this['_farDepthFromNearPlusOne']),this['_oneOverLog2FarDepthFromNearPlusOne']=0x1/this[_0x5e6818(0x900)],Cesium__namespace['defined'](_0x48d875[_0x5e6818(0x486)])&&(_0x48d875=_0x48d875['_offCenterFrustum']),this[_0x5e6818(0x12af)]['x']=_0x48d875['top'],this['_frustumPlanes']['y']=_0x48d875[_0x5e6818(_0x983ad9._0x11e67a)],this['_frustumPlanes']['z']=_0x48d875['left'],this[_0x5e6818(0x12af)]['w']=_0x48d875['right'];};const _0x4de202=Cesium__namespace['PerspectiveFrustum'][_0x39999e(0xc10)]['clone'];Cesium__namespace[_0x39999e(0x113a)]['prototype']['clone']=function(_0x47aa54){const _0x1bb940=_0x39999e;return _0x47aa54=_0x4de202['bind'](this)(_0x47aa54),_0x47aa54['customProjectionMatrix']=this[_0x1bb940(_0x356d41._0x397dcd)],_0x47aa54;},this['_PerspectiveFrustum_clone_old']=_0x4de202;}[_0x208633(0x8a4)](){const _0x7dd446={_0x3af9bc:0xfdc},_0x3511ff=_0x208633;Cesium__namespace[_0x3511ff(_0x7dd446._0x3af9bc)]['prototype'][_0x3511ff(0x326)]=this['_UniformState_updateFrustum_old'],Cesium__namespace['PerspectiveFrustum']['prototype'][_0x3511ff(0x139a)]=this['_PerspectiveFrustum_clone_old'];}['_getDrawEntityClass'](_0x413d58,_0x313eb2){const _0x5d122a=_0x208633;return _0x413d58[_0x5d122a(0xad9)]['materialType']='Water',create$5(_0x5d122a(0x7e9),_0x413d58);}}register$5('reflectionWater',ReflectionWater);const scratchBackgroundColor=new Cesium__namespace[(_0x208633(0x50a))](),renderTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass']['RENDER']});function render(_0x9b3ae7,_0x121e38){const _0x431fbb={_0x52861f:0x931,_0x9b3959:0xca2,_0x31081e:0x8aa,_0x4faaaf:0xa5f,_0x47517d:0xfb,_0x596d06:0x7e7,_0x1e28aa:0x139a,_0x5213f8:0x7ab,_0x3018cd:0xa63,_0x4553bc:0x489,_0x1541d3:0x118a,_0x593325:0xc8d,_0x2f77a1:0x95d},_0x6ec80c=_0x208633,_0x545e98=_0x9b3ae7[_0x6ec80c(0xbd6)],_0x4d714a=_0x9b3ae7[_0x6ec80c(0xe80)],_0x1db2c1=_0x4d714a['uniformState'],_0x3fa08=_0x9b3ae7['_defaultView'];_0x9b3ae7[_0x6ec80c(0xdc)]=_0x3fa08,_0x9b3ae7[_0x6ec80c(0xd68)](),_0x545e98[_0x6ec80c(0xfac)][_0x6ec80c(_0x431fbb._0x52861f)]=!![],_0x545e98['passes']['postProcess']=_0x9b3ae7[_0x6ec80c(_0x431fbb._0x9b3959)]['hasSelected'],_0x545e98[_0x6ec80c(_0x431fbb._0x31081e)]=renderTilesetPassState;let _0x13ae3d=_0x9b3ae7['backgroundColor']??Cesium__namespace['Color'][_0x6ec80c(_0x431fbb._0x4faaaf)];_0x9b3ae7[_0x6ec80c(_0x431fbb._0x47517d)]&&(_0x13ae3d=Cesium__namespace['Color']['clone'](_0x13ae3d,scratchBackgroundColor),_0x13ae3d['red']=Math[_0x6ec80c(_0x431fbb._0x596d06)](_0x13ae3d['red'],_0x9b3ae7['gamma']),_0x13ae3d[_0x6ec80c(0x482)]=Math[_0x6ec80c(0x7e7)](_0x13ae3d['green'],_0x9b3ae7['gamma']),_0x13ae3d['blue']=Math['pow'](_0x13ae3d[_0x6ec80c(0xd27)],_0x9b3ae7['gamma']));_0x545e98['backgroundColor']=_0x13ae3d,_0x9b3ae7[_0x6ec80c(0x4c9)]['update'](_0x545e98),_0x1db2c1['update'](_0x545e98);const _0x3b6b73=_0x9b3ae7['shadowMap'];Cesium__namespace[_0x6ec80c(0xc8d)](_0x3b6b73)&&_0x3b6b73['enabled']&&(!Cesium__namespace['defined'](_0x9b3ae7['light'])||_0x9b3ae7[_0x6ec80c(0xf76)]instanceof Cesium__namespace['SunLight']?Cesium__namespace['Cartesian3']['negate'](_0x1db2c1[_0x6ec80c(0x635)],_0x9b3ae7['_shadowMapCamera']['direction']):Cesium__namespace[_0x6ec80c(0x88c)][_0x6ec80c(_0x431fbb._0x1e28aa)](_0x9b3ae7['light'][_0x6ec80c(_0x431fbb._0x5213f8)],_0x9b3ae7[_0x6ec80c(_0x431fbb._0x3018cd)]['direction']),_0x545e98['shadowMaps'][_0x6ec80c(0x202)](_0x3b6b73));_0x9b3ae7['_computeCommandList'][_0x6ec80c(_0x431fbb._0x4553bc)]=0x0,_0x9b3ae7['_overlayCommandList']['length']=0x0;const _0x51fbf9=_0x3fa08['viewport'];_0x51fbf9['x']=0x0,_0x51fbf9['y']=0x0,_0x51fbf9['width']=_0x4d714a['drawingBufferWidth'],_0x51fbf9[_0x6ec80c(0x11d9)]=_0x4d714a[_0x6ec80c(_0x431fbb._0x1541d3)];const _0x50ab8c=_0x3fa08['passState'];_0x50ab8c['framebuffer']=_0x121e38,_0x50ab8c['blendingEnabled']=undefined,_0x50ab8c['scissorTest']=undefined,_0x50ab8c['viewport']=Cesium__namespace['BoundingRectangle']['clone'](_0x51fbf9,_0x50ab8c['viewport']),Cesium__namespace[_0x6ec80c(_0x431fbb._0x593325)](_0x9b3ae7[_0x6ec80c(0x8df)])&&_0x9b3ae7['globe'][_0x6ec80c(_0x431fbb._0x2f77a1)](_0x545e98),_0x9b3ae7[_0x6ec80c(0x340)](),_0x9b3ae7[_0x6ec80c(0x130a)](_0x50ab8c,_0x13ae3d),_0x9b3ae7['resolveFramebuffers'](_0x50ab8c),Cesium__namespace['defined'](_0x9b3ae7['globe'])&&(_0x9b3ae7['globe']['endFrame'](_0x545e98),!_0x9b3ae7['globe']['tilesLoaded']&&(_0x9b3ae7['_renderRequested']=!![])),_0x4d714a['endFrame']();}class EditPolygonGrid extends EditPoly{get[_0x208633(0xa4e)](){const _0x444615={_0x3adedd:0xa4e},_0xf1c65e=_0x208633;return this['_graphic'][_0xf1c65e(_0x444615._0x3adedd)]??!![];}get['clampToGround'](){return![];}['bindDraggers'](){const _0x5339b7={_0x2dc141:0xfb4},_0x419292={_0x481d63:0xfb4,_0x457cdf:0x946},_0x5cec41=_0x208633,_0xf40b76=this['getGridPositions'](this['positions']);for(let _0x1fc65a=0x0,_0x16545d=_0xf40b76['length'];_0x1fc65a<_0x16545d;_0x1fc65a++){const _0x15b687=this[_0x5cec41(_0x5339b7._0x2dc141)](_0xf40b76[_0x1fc65a]),_0x4f6278=this['createDragger']({'position':_0x15b687,'onDrag':(_0xe76209,_0x2c0094)=>{const _0x3628b8=_0x5cec41;_0x2c0094=this[_0x3628b8(_0x419292._0x481d63)](_0x2c0094),_0xe76209['position']=_0x2c0094,_0xf40b76[_0xe76209['index']]=_0x2c0094,this['updateGridPositions'](_0x2c0094,_0xe76209[_0x3628b8(_0x419292._0x457cdf)]);}});_0x4f6278['index']=_0x1fc65a,this['draggers']['push'](_0x4f6278);}}}const DEF_STYLE$h={'opacity':0x1,'globalAlpha':0x1};class VideoPrimitive extends BasePolyPrimitive{constructor(_0x554b4d={}){const _0x44d82e={_0x45e98b:0x1103},_0x315b46=_0x208633;_0x554b4d['style']={...DEF_STYLE$h,..._0x554b4d[_0x315b46(0xad9)]},super(_0x554b4d),this[_0x315b46(0xefb)]=0x4,this['maxPointNum']=0x4,this['_grids']=_0x554b4d[_0x315b46(_0x44d82e._0x45e98b)]??0x4,this['_useROI']=![],this['_reverseROI']=![],this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]];}get['czmObject'](){const _0x3fdbd8=_0x208633;return this[_0x3fdbd8(0x10ac)];}get[_0x208633(0x92c)](){return this['options']['rois'];}set[_0x208633(0x92c)](_0x37e45a){const _0x1ab41b={_0x57dba2:0x12f6,_0x13d5ad:0x3ba,_0x2144a7:0x30a},_0x1f1322={_0x7bccd4:0xd7a},_0x19853d=_0x208633;this['options']['rois']=_0x37e45a;if((_0x37e45a===null||_0x37e45a===void 0x0?void 0x0:_0x37e45a['length'])>0x0){let _0x2b4130=[];_0x37e45a['forEach'](_0x208e21=>{const _0x5dc21c=_0x2be4;_0x2b4130=_0x2b4130[_0x5dc21c(_0x1f1322._0x7bccd4)]([_0x208e21[0x0],_0x208e21[0x1],0x0,0x0]);}),this[_0x19853d(_0x1ab41b._0x57dba2)]=_0x2b4130,this['_useROI']=!![];}else this[_0x19853d(_0x1ab41b._0x57dba2)]=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]],this[_0x19853d(_0x1ab41b._0x13d5ad)]=![];this[_0x19853d(_0x1ab41b._0x2144a7)]();}get['play'](){const _0xc32ae={_0x34cf86:0x12d7},_0x11d308=_0x208633;return this[_0x11d308(_0xc32ae._0x34cf86)]['play']??!![];}set['play'](_0x9acd54){const _0x497c8b={_0x23ce2c:0x12d7,_0x4c22b1:0x8ac,_0x13bf9e:0xd86},_0x105a6f=_0x208633;this[_0x105a6f(_0x497c8b._0x23ce2c)]['play']=_0x9acd54=Boolean(_0x9acd54);if(!this['_videoContainer'])return;try{_0x9acd54?(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=this['_videoContainer']),this['_videoContainer'][_0x105a6f(0x13a3)]()):(this['_videoSynchronizer']&&(this[_0x105a6f(0x10a4)][_0x105a6f(_0x497c8b._0x4c22b1)]=undefined),this['_videoContainer'][_0x105a6f(_0x497c8b._0x13bf9e)]());}catch(_0x44b94c){}}['_addedHook'](_0x3f524b){const _0x341a41={_0xb9862e:0x1312,_0x3913ea:0x495,_0x46be51:0xbd8,_0x4872d1:0x10ac},_0x521513=_0x208633,_0x4cebb6=this['positions'];if(!this['getRealShow']()||!_0x4cebb6||_0x4cebb6[_0x521513(0x489)]===0x0)return;this['updateVideoContainer']();const {positions:_0x29beb4,uv:_0x46d978,indice:_0x3db0ad}=getGridPositions(_0x4cebb6,this['_grids']);this['_positions_grid']=this['options'][_0x521513(_0x341a41._0xb9862e)]??_0x29beb4,this['_uv']=_0x46d978,this[_0x521513(0x111e)]=_0x3db0ad,this['options']['rois']&&(this['rois']=this['options'][_0x521513(0x92c)]),this['_primitive']&&(this['primitiveCollection'][_0x521513(_0x341a41._0x3913ea)](this['_primitive']),delete this['_primitive']),this[_0x521513(0x10ac)]=this['_createVideoPrimitive'](),this['bindPickId'](this['_primitive']),this[_0x521513(_0x341a41._0x46be51)]['add'](this[_0x521513(_0x341a41._0x4872d1)]),_0x3f524b['label']&&this['_addLabel'](_0x3f524b[_0x521513(0xffa)]),this[_0x521513(0x807)]&&this['_updateAvailabilityHook'](this['_availability']);}[_0x208633(0x82a)](){const _0x8c50d2={_0x4a9752:0x6fb,_0x1e5269:0x7aa,_0x11d8f3:0x117d,_0x20f4c2:0x117d},_0x2e284b=_0x208633;var _0x5798a3;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['stopEditingGrid'](),this['_map'][_0x2e284b(_0x8c50d2._0x4a9752)](EventType['clockTick'],this[_0x2e284b(_0x8c50d2._0x1e5269)],this),this['_videoSynchronizer']&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this['_hasRemoveElement']&&(_0x5798a3=this[_0x2e284b(0x117d)])!==null&&_0x5798a3!==void 0x0&&_0x5798a3['parentNode']&&(this[_0x2e284b(_0x8c50d2._0x11d8f3)][_0x2e284b(0x11a)]['removeChild'](this[_0x2e284b(_0x8c50d2._0x20f4c2)]),delete this['_hasRemoveElement'],delete this['_videoContainer']),this['_primitive']&&(this[_0x2e284b(0xbd8)]['remove'](this['_primitive']),delete this['_primitive']);}[_0x208633(0x168)](_0x5371e7){const _0x3a121e={_0x17942e:0xad9},_0x46660a=_0x208633;return this['isAdded']&&this['show']&&this['_addedHook'](_0x5371e7||this[_0x46660a(_0x3a121e._0x17942e)]),this;}['_setOptionsHook'](_0x5156ea,_0x1d8f69){const _0x159536={_0x587c39:0x168},_0x2c2147=_0x208633;this[_0x2c2147(_0x159536._0x587c39)]();}['update'](){const _0x14af4d={_0x2193cc:0xbd8},_0x1a1971=_0x208633;this['_primitive']&&this[_0x1a1971(_0x14af4d._0x2193cc)]['remove'](this['_primitive']),this[_0x1a1971(0x10ac)]=this['_createVideoPrimitive'](),this['primitiveCollection']['add'](this['_primitive']);}[_0x208633(0x238)](){const _0xb26f3={_0x4c0f90:0x371,_0x3fee7b:0xa52,_0x42a460:0x1bb,_0x2569bf:0xd00,_0x25cb2e:0xa73,_0x30d1df:0xad9,_0x43c670:0x1179,_0x2a9626:0xe40,_0x14ca2a:0xe80,_0x40e1af:0x920,_0x4a9672:0xb88,_0x1ca828:0x2bc,_0x5f0cad:0x970,_0x1d7477:0xda9,_0x29b947:0x1354},_0x19a9c5=_0x208633,_0x3b34cc=this[_0x19a9c5(_0xb26f3._0x4c0f90)]['length'],_0x217fc0=new Float64Array(_0x3b34cc*0x3);for(let _0x2b8b7d=0x0;_0x2b8b7d<_0x3b34cc;++_0x2b8b7d){_0x217fc0[_0x2b8b7d*0x3]=this['_positions_grid'][_0x2b8b7d]['x'],_0x217fc0[_0x2b8b7d*0x3+0x1]=this['_positions_grid'][_0x2b8b7d]['y'],_0x217fc0[_0x2b8b7d*0x3+0x2]=this['_positions_grid'][_0x2b8b7d]['z'];}const _0x923f5=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x3fee7b))]({'componentDatatype':Cesium__namespace[_0x19a9c5(0x1bb)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x217fc0}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x19a9c5(_0xb26f3._0x42a460)]['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(this['_uv'])})},'indices':new Uint16Array(this['_indice']),'primitiveType':Cesium__namespace[_0x19a9c5(0x5a1)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x217fc0)}),_0xa011ec=new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x2569bf))]({'id':this['id'],'geometry':_0x923f5,'attributes':{'show':new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']),'distanceDisplayCondition':new Cesium__namespace[(_0x19a9c5(0xd3d))](Number(this['style'][_0x19a9c5(_0xb26f3._0x25cb2e)]??0x0),Number(this[_0x19a9c5(_0xb26f3._0x30d1df)]['distanceDisplayCondition_far']??Number[_0x19a9c5(0x12a4)]))}}),_0x320afc=new Float32Array(this['_roiUV']),_0x60c7c7=_0x320afc['length']/0x4,_0x52da8d=new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x43c670))]({'context':this['_map'][_0x19a9c5(_0xb26f3._0x2a9626)][_0x19a9c5(_0xb26f3._0x14ca2a)],'source':{'width':_0x60c7c7,'height':0x1,'arrayBufferView':_0x320afc},'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x19a9c5(0xf9f)]}),_0x478c1e=new Cesium__namespace['Material']({'translucent':!![],'fabric':{'uniforms':{'image':Cesium__namespace[_0x19a9c5(_0xb26f3._0x40e1af)][_0x19a9c5(_0xb26f3._0x4a9672)],'opacity':this['style']['opacity']??0x1,'globalAlpha':this['style']['globalAlpha']??0x1,'hasROI':Boolean(this[_0x19a9c5(0x3ba)]),'reverseROI':this[_0x19a9c5(_0xb26f3._0x1ca828)],'roiTexture':_0x52da8d,'hasMask':Boolean(this['style'][_0x19a9c5(_0xb26f3._0x5f0cad)]),'maskImage':this['style']['maskImage']??Cesium__namespace[_0x19a9c5(0x920)]['DefaultImageId']},'source':_0x19a9c5(_0xb26f3._0x1d7477)+_0x60c7c7+';\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20image;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20opacity;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20hasROI;\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20reverseROI;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20roiTexture;\x0a\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20hasMask;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20maskImage;\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20获取指定的由UV坐标定义的poi边界点\x0a\x20\x20\x20\x20\x20\x20vec2\x20getROIuv(sampler2D\x20roi,\x20int\x20index){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20poiuv\x20=\x20texture(roi,\x20vec2((float(index)\x20+\x200.5)\x20/\x20float(WIDTH),\x200)).xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20poiuv;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20判断UV坐标在不在范围内\x0a\x20\x20\x20\x20\x20\x20bool\x20isInside(vec2\x20uv,\x20sampler2D\x20roi){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20ifInside\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20u\x20=\x20uv.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20v\x20=\x20uv.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20sP\x20=\x20getROIuv(roi,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20100000;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20>=\x20WIDTH)\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20nextIndex\x20=\x20i\x20+\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20==\x20WIDTH\x20?\x200\x20:\x20nextIndex;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20eP\x20=\x20getROIuv(roi,\x20nextIndex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if((sP.x\x20==\x20u\x20&&\x20sP.y\x20==\x20v)\x20||\x20(eP.x\x20==\x20u\x20&&\x20eP.y\x20==\x20v)){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if((sP.y\x20<\x20v\x20&&\x20eP.y\x20>=\x20v)\x20||\x20(sP.y\x20>=\x20v\x20&&\x20eP.y\x20<\x20v))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sP.x\x20+\x20(v\x20-\x20sP.y)\x20*\x20(eP.x\x20-\x20sP.x)\x20/\x20(eP.y\x20-\x20sP.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(x\x20==\x20u){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if(x\x20>\x20u)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ifInside\x20=\x20!ifInside;\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}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sP\x20=\x20eP;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20ifInside;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20czm_material\x20getMaterial(czm_materialInput\x20materialInput){\x0a\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20imageColor\x20=\x20texture(image,\x20uv);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(hasMask)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(maskImage,\x20uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20imageColor\x20*=\x20maskColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20imageColor.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageColor.a\x20*\x20opacity\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20czm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(hasROI){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20inside\x20=\x20isInside(uv,\x20roiTexture);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(inside\x20!=\x20reverseROI)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20getMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20getMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20'}});_0x478c1e['uniforms']['image']=this['_videoContainer'];const _0xd0e7c9={'geometryInstances':_0xa011ec,'asynchronous':![],'appearance':new Cesium__namespace[(_0x19a9c5(_0xb26f3._0x29b947))]({'flat':!![],...this['style'],'material':_0x478c1e})},_0x3df5e2=new Cesium__namespace['Primitive'](_0xd0e7c9);return this['bindPickId'](_0x3df5e2),_0x3df5e2;}[_0x208633(0x1136)](){const _0x3963e8={_0x5a6f2b:0xbef,_0x4638da:0x117d,_0x32468a:0xd57,_0x19a6ba:0xbf9},_0x2d780c=_0x208633;var _0x2eb1cd;this['_hasRemoveElement']&&(_0x2eb1cd=this['_videoContainer'])!==null&&_0x2eb1cd!==void 0x0&&_0x2eb1cd['parentNode']&&(this['_videoContainer']['parentNode'][_0x2d780c(_0x3963e8._0x5a6f2b)](this['_videoContainer']),delete this['_hasRemoveElement'],delete this[_0x2d780c(0x117d)]);if(this['style']['url'])this[_0x2d780c(_0x3963e8._0x4638da)]=createVideo(this['style'][_0x2d780c(0x775)],this['style']['fileType'],'',document['body']),this['_videoContainer']['style'][_0x2d780c(0x348)]='none',this['_hasRemoveElement']=!![];else this[_0x2d780c(0xad9)]['container']&&(this['_videoContainer']=this['style']['container']);this['_videoContainer']&&(this[_0x2d780c(0x12d7)][_0x2d780c(_0x3963e8._0x32468a)]&&(this['_videoSynchronizer']=new Cesium__namespace[(_0x2d780c(0x1376))]({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this['_map']['on'](EventType[_0x2d780c(_0x3963e8._0x19a6ba)],this['_onClockTickHandler'],this));}['_onClockTickHandler'](){const _0x4f105a={_0x57f23e:0x117d},_0x1ccb27=_0x208633;try{this['play']&&this['_videoContainer']['paused']&&this[_0x1ccb27(_0x4f105a._0x57f23e)]['play']();}catch(_0x2006c9){}}['_getDrawEntityClass'](_0x31aebe,_0x329609){const _0x4d64eb={_0x940c69:0xefb},_0x280301=_0x208633;_0x31aebe[_0x280301(_0x4d64eb._0x940c69)]=0x4,_0x31aebe['maxPointNum']=0x4,_0x31aebe['style']['materialType']='Image',_0x31aebe['style']['materialOptions']={'url':this['_videoContainer']};const _0x117d6d=create$5('polygon',_0x31aebe);return _0x117d6d;}[_0x208633(0x38f)](_0x5173bf){this['_hierarchy']&&(_0x5173bf['_hierarchy']=this['_hierarchy']);}get['isEditingGrid'](){return this['_enabledEditGrid'];}['startEditingGrid'](){const _0x3f0f35={_0x100d31:0x475,_0x35117d:0x821},_0x337858=_0x208633;if(this['_enabledEditGrid'])return this;this['_enabledEditGrid']=!![];if(!this[_0x337858(_0x3f0f35._0x100d31)])throw new Error(_0x337858(0x3be));this['stopEditing'](),this[_0x337858(0x475)]['mouseEvent'][_0x337858(0x1062)]=this['_entity'],this['_map']['mouseEvent'][_0x337858(_0x3f0f35._0x35117d)]=![],!this['editingGrid']&&(this['editingGrid']=new EditPolygonGrid(this),this[_0x337858(0xb78)][_0x337858(0xd6c)]=_0x1b0760=>{return this['_positions_grid'];},this[_0x337858(0xb78)][_0x337858(0x165)]=(_0x1d5dd3,_0x16fb67)=>{const _0x2b1979=_0x337858;this[_0x2b1979(0x371)][_0x16fb67]=_0x1d5dd3,this['update']();}),this['editingGrid']['activate']&&this['editingGrid']['activate']();}[_0x208633(0xfba)](){const _0x5ecb75={_0x9397e7:0x988,_0x2ef1a9:0x3ea,_0x4d1759:0x475,_0x57663e:0x1062,_0x5c1a77:0x768},_0x23ce4e=_0x208633;var _0x2fc95b;if(!this['_enabledEditGrid']||!this[_0x23ce4e(_0x5ecb75._0x9397e7)])return this;(_0x2fc95b=this['editingGrid'])!==null&&_0x2fc95b!==void 0x0&&_0x2fc95b[_0x23ce4e(_0x5ecb75._0x2ef1a9)]&&this[_0x23ce4e(0xb78)]['disable'](),this['_map']&&(this[_0x23ce4e(_0x5ecb75._0x4d1759)]['closeSmallTooltip'](),this['_map']['mouseEvent'][_0x23ce4e(_0x5ecb75._0x57663e)]=null,this[_0x23ce4e(0x475)][_0x23ce4e(0x7d6)]['enabledMoveTarget']=!![]),this[_0x23ce4e(_0x5ecb75._0x5c1a77)]=![];}['_toJSON_Ex'](_0x54f83c){const _0x397865={_0x3a1c63:0x1312},_0x514ce8=_0x208633;_0x54f83c['positions_grid']=[];for(let _0x4f7f61=0x0,_0x4c30c3=this['_positions_grid']['length'];_0x4f7f61<_0x4c30c3;++_0x4f7f61){const _0x5d2710=this[_0x514ce8(0x371)][_0x4f7f61];_0x54f83c[_0x514ce8(_0x397865._0x3a1c63)]['push']({'x':_0x5d2710['x'],'y':_0x5d2710['y'],'z':_0x5d2710['z']});}}}register$5(_0x208633(0xecc),VideoPrimitive);function getGridPositions(_0x230f9d,_0x279cd3){const _0x46a29b={_0x188b8f:0x3fd,_0x18f706:0x88c,_0x561d64:0x8cb},_0x1e7647=_0x208633,_0x118634=[],_0x354ee3=[],_0x19cb19=[],_0xf7b163=_0x230f9d[0x0],_0x5cfa35=_0x230f9d[0x1],_0x2f4646=_0x230f9d[0x2],_0x2f0c3a=_0x230f9d[0x3],_0x21f9e2=Cesium__namespace['Cartesian3']['distance'](_0xf7b163,_0x2f0c3a),_0x5e1f51=Cesium__namespace['Cartesian3']['distance'](_0x5cfa35,_0x2f4646),_0x4ee4f5=_0x21f9e2/_0x279cd3,_0x4cec45=_0x5e1f51/_0x279cd3,_0xa5f181=Cesium__namespace['Cartesian3'][_0x1e7647(0x873)](Cesium__namespace['Cartesian3'][_0x1e7647(0x290)](_0x2f0c3a,_0xf7b163,new Cesium__namespace[(_0x1e7647(0x88c))]()),new Cesium__namespace['Cartesian3']()),_0x424c9a=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x2f4646,_0x5cfa35,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x49103e=0x1/_0x279cd3;for(let _0x348ea1=0x0;_0x348ea1<=_0x279cd3;_0x348ea1++){for(let _0x222714=0x0;_0x222714<=_0x279cd3;_0x222714++){const _0x501c6b=Cesium__namespace['Cartesian3'][_0x1e7647(_0x46a29b._0x188b8f)](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0xa5f181,_0x348ea1*_0x4ee4f5,new Cesium__namespace['Cartesian3']()),_0xf7b163,new Cesium__namespace[(_0x1e7647(0x88c))]()),_0x211391=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x424c9a,_0x348ea1*_0x4cec45,new Cesium__namespace['Cartesian3']()),_0x5cfa35,new Cesium__namespace['Cartesian3']()),_0x37cacb=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x211391,_0x501c6b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x1e7647(_0x46a29b._0x18f706))]()),_0x12e98b=Cesium__namespace['Cartesian3'][_0x1e7647(_0x46a29b._0x561d64)](_0x211391,_0x501c6b),_0x2804ca=_0x12e98b/_0x279cd3,_0x5a2192=Cesium__namespace['Cartesian3']['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x37cacb,_0x222714*_0x2804ca,new Cesium__namespace['Cartesian3']()),_0x501c6b,new Cesium__namespace['Cartesian3']());_0x118634[_0x1e7647(0x202)](_0x222714*_0x49103e),_0x118634['push'](0x1-_0x348ea1*_0x49103e),_0x354ee3['push'](_0x5a2192);}}for(let _0x200bf8=0x0;_0x200bf8<_0x279cd3;_0x200bf8++){for(let _0x473ebe=0x0;_0x473ebe<_0x279cd3;_0x473ebe++){const _0x1dc6a8=_0x200bf8*(_0x279cd3+0x1)+_0x473ebe,_0x47d1e6=(_0x200bf8+0x1)*(_0x279cd3+0x1)+_0x473ebe;_0x19cb19[_0x1e7647(0x202)](_0x1dc6a8),_0x19cb19['push'](_0x1dc6a8+0x1),_0x19cb19['push'](_0x47d1e6+0x1),_0x19cb19['push'](_0x47d1e6+0x1),_0x19cb19['push'](_0x47d1e6),_0x19cb19['push'](_0x1dc6a8);}}return{'uv':_0x118634,'indice':_0x19cb19,'positions':_0x354ee3};}class BaseCombine extends BasePrimitive{get['instances'](){const _0x4d7506={_0x4e47c:0xf6e},_0x402c6c=_0x208633;return this['options'][_0x402c6c(_0x4d7506._0x4e47c)]||[];}set['instances'](_0x1b7157){this['options']['instances']=_0x1b7157,this['_rectangle']=null,this['redraw']();}get['hasCluster'](){return![];}['_addedHook'](_0xa34c16){const _0x433a0d={_0xcf9d23:0x454},_0xbfd005=_0x208633;if(!this['show'])return;super['_addedHook'](_0xa34c16),this['_layer']['on'](EventType[_0xbfd005(_0x433a0d._0xcf9d23)],this['_layer_showHandler'],this);}[_0x208633(0x82a)](){const _0x1feeb8={_0x404b40:0x149},_0x33e4d3=_0x208633;this[_0x33e4d3(_0x1feeb8._0x404b40)][_0x33e4d3(0x6fb)](EventType['show'],this['_layer_showHandler'],this),super[_0x33e4d3(0x82a)]();}[_0x208633(0x1a9)](){const _0x53c770={_0x111363:0x1a8},_0x19a74c=_0x208633;if(this['_labelList']){for(let _0xcb3fb3=this['_labelList']['length']-0x1;_0xcb3fb3>=0x0;_0xcb3fb3--){const _0x2a4fbc=this['_labelList'][_0xcb3fb3];this['_layer']['labelCollection']['remove'](_0x2a4fbc);}delete this[_0x19a74c(_0x53c770._0x111363)];}}['_layer_showHandler'](){this['redraw']();}['getPickedObject'](_0x13e154){const _0x111bf9=_0x208633,_0x5de586=_0x13e154['split']('#');if(_0x5de586['length']!==0x2)return null;const _0x463590=Number(_0x5de586[0x1]);return this[_0x111bf9(0xf6e)][_0x463590];}['createPickId'](_0x29d756){return this['id']+'#'+_0x29d756;}['_createGeometryInstance'](_0x40d77f,_0x4b8bf7){const _0x6bde18={_0x373061:0x12d7,_0x50ea89:0x1380},_0x2969d5=_0x208633;if(this[_0x2969d5(_0x6bde18._0x373061)]['geometryInstances'])return this['options'][_0x2969d5(_0x6bde18._0x50ea89)];const _0x456948=[],_0x51d50f=this[_0x2969d5(0xf6e)];for(let _0x474801=0x0;_0x474801<_0x51d50f[_0x2969d5(0x489)];_0x474801++){const _0x264fe5=_0x51d50f[_0x474801];_0x264fe5['id']=this['createPickId'](_0x474801),_0x456948['push'](_0x264fe5);}return _0x456948;}['getRectangle'](_0x1e3d27){const _0x28c1e2={_0x1aa494:0xc75},_0x35f6cc={_0x5c72b5:0x48e,_0x565371:0x1398},_0x38708c=_0x208633;return!this['_rectangle']&&this[_0x38708c(_0x28c1e2._0x1aa494)]((_0x1a3457,_0x495b7a)=>{const _0x214eda=_0x38708c;_0x1a3457['position']&&(_0x1a3457[_0x214eda(_0x35f6cc._0x5c72b5)]=LngLatPoint['parse'](_0x1a3457[_0x214eda(0x48e)])[_0x214eda(_0x35f6cc._0x565371)](),this['_unionRectangle']([_0x1a3457['position']])),_0x1a3457['positions']&&(_0x1a3457['positions']=LngLatArray[_0x214eda(0x6f2)](_0x1a3457[_0x214eda(0x466)]),this['_unionRectangle'](_0x1a3457['positions']));}),_0x1e3d27!==null&&_0x1e3d27!==void 0x0&&_0x1e3d27['isFormat']?formatRectangle(this['_rectangle']):this['_rectangle'];}['_unionRectangle'](_0x4fdfa3){const _0xbc2fe2={_0x3a2d38:0x3c9},_0x1a0211=_0x208633,_0x4fe813=Cesium__namespace['Rectangle'][_0x1a0211(0x536)](_0x4fdfa3);if(!Cesium__namespace['defined'](_0x4fe813))return;Cesium__namespace['defined'](this[_0x1a0211(0x3c9)])?this[_0x1a0211(_0xbc2fe2._0x3a2d38)]=Cesium__namespace['Rectangle']['union'](_0x4fe813,this['_rectangle']):this['_rectangle']=_0x4fe813;}['eachInstances'](_0x59b5f7,_0x1e6ad2){const _0x2a23a8={_0x127279:0xe0},_0x4fc1d7=_0x208633;for(let _0x457df6=0x0;_0x457df6{const _0x8392fc=_0x3409ca;this[_0x8392fc(_0xcabaaf._0x2f7329)](_0x4f18d5,_0x31da86);});}['_setColorStyleItem'](_0x1b6a97,_0x58dca2){const _0x35182e={_0x99c2b3:0xa49},_0xc19248=_0x208633,_0xb1b3b8=this['instances'][_0x1b6a97];_0xb1b3b8[_0xc19248(0xad9)]?_0xb1b3b8['style']={..._0xb1b3b8['style'],..._0x58dca2}:_0xb1b3b8['style']=_0x58dca2;const _0xf8798b=this[_0xc19248(_0x35182e._0x99c2b3)](this['createPickId'](_0x1b6a97));if(_0xf8798b){const _0x2ea306=getColorByStyle({...this['style'],..._0xb1b3b8['style']});_0xf8798b['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x2ea306);}}}BaseCombine[_0x208633(0xdd)]=!![],BaseCombine['prototype']['isCombine']=!![];class BasePolyCombine extends BaseCombine{get['style'](){const _0x46f612=_0x208633;var _0x3cc0b6,_0x2b4bf0;if(((_0x3cc0b6=this['options']['instances'])===null||_0x3cc0b6===void 0x0?void 0x0:_0x3cc0b6['length'])>0x0&&this['options']['instances'][0x0]['style'])return{...this['options']['style'],...this['options']['instances'][0x0][_0x46f612(0xad9)]};return(_0x2b4bf0=this['options'])===null||_0x2b4bf0===void 0x0?void 0x0:_0x2b4bf0['style'];}set['style'](_0x31816c){this['setStyle'](_0x31816c);}get['label'](){return this['_labelList'];}['_createGeometryInstance'](_0x1d6dbd,_0x56518f){const _0x23c11c={_0xe0be34:0x1a7,_0x18d276:0x94a,_0x2e126e:0x20d,_0x2893c4:0x277,_0x3a4b14:0xffa,_0x7f33f5:0xad9,_0x48b23f:0xad9,_0x3f883c:0x1a8},_0x3a6e6b=_0x208633;var _0x2c973e;this['_rectangle']=null,this[_0x3a6e6b(_0x23c11c._0xe0be34)]=![];const _0x4ba663=this['instances'],_0x1dfad4=[],_0x2e36ce=[];(_0x1d6dbd['label']||(_0x2c973e=_0x4ba663[0x0])!==null&&_0x2c973e!==void 0x0&&_0x2c973e['label'])&&this[_0x3a6e6b(0x1a9)]();for(let _0x353452=0x0;_0x353452<_0x4ba663['length'];_0x353452++){var _0x4ba043;const _0x298f25=_0x4ba663[_0x353452],_0x2512ad=this['createPickId'](_0x353452);if(_0x298f25 instanceof Cesium__namespace['GeometryInstance'])_0x298f25['id']=_0x2512ad,_0x1dfad4[_0x3a6e6b(0x202)](_0x298f25);else{const _0xd12a9b={...this['options']['style'],..._0x298f25['style']};let _0x21c46d;if(_0x1d6dbd[_0x3a6e6b(0x3c0)]){_0x21c46d=this[_0x3a6e6b(_0x23c11c._0x18d276)](_0xd12a9b);let _0x207837=this[_0x3a6e6b(0xb1a)](_0x21c46d);_0x56518f&&_0x21c46d['outlineColor']&&(_0x207837=_0x21c46d['outlineColor']),_0x21c46d['color']=_0x207837,_0x207837['alpha']!==0x1&&(this['translucent']=!![]);}else _0xd12a9b[_0x3a6e6b(_0x23c11c._0x2e126e)]=_0x1d6dbd['material'],delete _0xd12a9b['materialType'],delete _0xd12a9b['materialOptions'],_0x21c46d=this['_conversionStyle'](_0xd12a9b);_0x21c46d[_0x3a6e6b(_0x23c11c._0x2893c4)]=_0x21c46d['vertexFormat']||_0x1d6dbd['vertexFormat'],_0x21c46d['_isColorMaterial']=_0x1d6dbd[_0x3a6e6b(0x3c0)];const _0x203d6c=this['_createGeometryInstanceItem'](_0x21c46d,_0x56518f,_0x298f25);_0x203d6c&&(_0x203d6c['id']=_0x2512ad,_0x1dfad4[_0x3a6e6b(0x202)](_0x203d6c));}if(_0x1d6dbd[_0x3a6e6b(_0x23c11c._0x3a4b14)]||(_0x4ba043=_0x298f25['style'])!==null&&_0x4ba043!==void 0x0&&_0x4ba043[_0x3a6e6b(0xffa)]){var _0x54e212,_0x23cd25;const _0x53f405={...(_0x54e212=this['options'][_0x3a6e6b(_0x23c11c._0x7f33f5)])===null||_0x54e212===void 0x0?void 0x0:_0x54e212['label'],...(_0x23cd25=_0x298f25[_0x3a6e6b(_0x23c11c._0x48b23f)])===null||_0x23cd25===void 0x0?void 0x0:_0x23cd25['label']},_0x4ab5bf=this['_addLabel'](_0x53f405,_0x298f25);_0x4ab5bf&&(_0x4ab5bf['id']=_0x2512ad,_0x2e36ce['push'](_0x4ab5bf));}}return this[_0x3a6e6b(_0x23c11c._0x3f883c)]=_0x2e36ce,_0x1dfad4;}[_0x208633(0xe51)](_0x197132,_0x5db8d3,_0x3d5824){}[_0x208633(0x7ac)](_0x54d646){return _0x54d646['positions']?[LngLatArray['toCartesians'](_0x54d646['positions'])]:null;}[_0x208633(0x7ca)](_0x315f90){const _0x158af1={_0x233a5a:0xce1,_0x36223a:0x20d,_0x380c38:0x6e8,_0x567806:0x277,_0x1fe7ad:0x202,_0x6651e0:0x284},_0x20b7f8=_0x208633,_0xd5f387=this['instances'],_0x2db223=[];let _0x396ed4;for(let _0xab95d1=0x0;_0xab95d1<_0xd5f387[_0x20b7f8(0x489)];_0xab95d1++){const _0x9e417a=_0xd5f387[_0xab95d1];let _0x59913b;if(_0x9e417a['style']&&(Cesium__namespace[_0x20b7f8(0xc8d)](_0x9e417a['style']['outline'])||Cesium__namespace['defined'](_0x9e417a['style']['outlineStyle'])||Cesium__namespace['defined'](_0x9e417a['style']['outlineColor'])||Cesium__namespace['defined'](_0x9e417a['style']['outlineOpacity'])||Cesium__namespace['defined'](_0x9e417a['style'][_0x20b7f8(0xa0f)]))){const _0x28d1f8=this[_0x20b7f8(_0x158af1._0x233a5a)](_0x9e417a['style']);if(!_0x28d1f8['show'])continue;_0x59913b={..._0x315f90,..._0x28d1f8};}else _0x59913b=_0x315f90;_0x396ed4=PolylineStyleConver['toCesiumVal'](_0x59913b);(!_0x396ed4[_0x20b7f8(_0x158af1._0x36223a)]||_0x396ed4['material']['type']==='Color')&&(_0x396ed4[_0x20b7f8(_0x158af1._0x380c38)]=this['_getColorByColorMaterial'](_0x396ed4),_0x396ed4[_0x20b7f8(_0x158af1._0x567806)]=Cesium__namespace['PolylineColorAppearance'][_0x20b7f8(0x561)]);const _0x535860=_0x59913b[_0x20b7f8(0x1168)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x5b6166=this[_0x20b7f8(0x7ac)](_0x9e417a);if(!_0x5b6166)return;for(let _0x55cd2c=0x0,_0x58d10d=_0x5b6166['length'];_0x55cd2c<_0x58d10d;_0x55cd2c++){let _0x124cfd=_0x5b6166[_0x55cd2c];if(!_0x124cfd||_0x124cfd['length']<0x2)continue;Cesium__namespace['defined'](_0x9e417a[_0x20b7f8(0xad9)]['height'])&&(_0x124cfd=setPositionsHeight(_0x124cfd,_0x9e417a['style']['height']));_0x124cfd['length']>0x0&&(_0x124cfd=this['_getClosurePositions'](_0x124cfd));const _0x110adc=new Cesium__namespace['GeometryInstance']({'id':this[_0x20b7f8(0x11b6)](_0xab95d1),'geometry':new _0x535860({..._0x396ed4,'positions':_0x124cfd}),'attributes':this['_createGeometryInstanceAttributes'](_0x396ed4)});_0x2db223[_0x20b7f8(_0x158af1._0x1fe7ad)](_0x110adc);}}const _0x7b2c8f={...this['options'],'geometryInstances':_0x2db223,'show':this['show']};delete _0x7b2c8f[_0x20b7f8(0xad9)],delete _0x7b2c8f['attr'];this['_isColorMaterial'](_0x315f90,_0x396ed4)?_0x7b2c8f[_0x20b7f8(_0x158af1._0x6651e0)]=new Cesium__namespace[(_0x20b7f8(0x294))]({..._0x396ed4}):_0x7b2c8f['appearance']=new Cesium__namespace['PolylineMaterialAppearance']({..._0x396ed4});let _0x3d4e7f;return _0x396ed4['clampToGround']?_0x3d4e7f=this[_0x20b7f8(0xbd8)]['add'](new Cesium__namespace[(_0x20b7f8(0x72f))](_0x7b2c8f)):_0x3d4e7f=this['primitiveCollection'][_0x20b7f8(0x3fd)](new Cesium__namespace['Primitive'](_0x7b2c8f)),this['bindPickId'](_0x3d4e7f),_0x3d4e7f;}[_0x208633(0x346)](_0x10da5d,_0xe68aed){const _0x5be70c={_0x3dd756:0x7cd,_0x24836a:0x11d9,_0x3718c7:0x454,_0x17dd78:0xf27},_0x2624ec=_0x208633;if(!_0xe68aed)return;if(!_0x10da5d||!_0x10da5d['text']||_0x10da5d[_0x2624ec(0x454)]===![])return;let _0x279f88=this['_getCenter'](_0xe68aed);if(_0x10da5d['position']){if(isString(_0x10da5d['position'])){const _0x1a332a=template(_0x10da5d['position'],_0xe68aed[_0x2624ec(_0x5be70c._0x3dd756)],!![]);_0x1a332a&&(_0x279f88=LngLatPoint[_0x2624ec(0x327)](_0x1a332a)['toCartesian']());}}if(!_0x279f88)return;if(Cesium__namespace['defined'](_0x10da5d[_0x2624ec(0x11d9)])||Cesium__namespace['defined'](this['style'][_0x2624ec(0x11d9)])){const _0x1a44f9=_0x10da5d[_0x2624ec(_0x5be70c._0x24836a)]??this['style']['height'];_0x279f88=setPositionsHeight(_0x279f88,_0x1a44f9);}Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0x279f88=addPositionsHeight(_0x279f88,this['style']['diffHeight']));_0x279f88=this['_updatePositionsForHeight'](_0x279f88,_0x10da5d);const _0x14ee35=LabelStyleConver['toCesiumVal'](_0x10da5d,{},_0xe68aed['attr']);_0x14ee35[_0x2624ec(0x48e)]=LngLatPoint[_0x2624ec(0x1398)](_0x279f88),_0x14ee35['show']=this[_0x2624ec(_0x5be70c._0x3718c7)];const _0x2a505b=this['_layer']['labelCollection']['add'](_0x14ee35);return this['bindPickId'](_0x2a505b),this[_0x2624ec(_0x5be70c._0x17dd78)](_0x2a505b),_0x2a505b;}['_highlight_mouseEventHandler'](_0x40ef9f){const _0x25cbb5=_0x208633;if(!this[_0x25cbb5(0x475)]||this['_map']['isDrawing'])return;this['_map']['closeHighlight']();const _0x4b5ec7=_0x40ef9f['pickedObject'];_0x4b5ec7&&(this['_last_pickedObject']=_0x4b5ec7,this['_map']['openHighlight'](this,this['_highlightOptions'],_0x40ef9f));}['openHighlight'](_0xda4274,_0x4504f6=!![],_0x5234e6){const _0x59efd8={_0x4ee5cf:0xc8d,_0x33eea7:0xee4,_0x7a2583:0x1121,_0x560f7c:0xa49,_0x32d8e0:0x6e8,_0x237883:0x103f},_0xe3b49c=_0x208633;_0x4504f6&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);Cesium__namespace[_0xe3b49c(_0x59efd8._0x4ee5cf)](_0x5234e6)&&(isNumber(_0x5234e6)?this[_0xe3b49c(0x10ef)]={'id':this['createPickId'](_0x5234e6),'data':this['options'][_0xe3b49c(0xf6e)][_0x5234e6]||{}}:this['_last_pickedObject']=_0x5234e6);const _0x2d65c3=_0xda4274||this[_0xe3b49c(_0x59efd8._0x33eea7)];if(this['_last_pickedObject']&&_0x2d65c3){var _0x10a842;const _0x1ef971=this['_last_pickedObject']['id'],_0x34d6af=PolygonStyleConver['toCesiumVal']({...(_0x10a842=this['_last_pickedObject'][_0xe3b49c(_0x59efd8._0x7a2583)])===null||_0x10a842===void 0x0?void 0x0:_0x10a842['style'],..._0x2d65c3});if(this['_primitive_outline']){const _0x2e74c5=this['getGeometryInstanceAttributes'](_0x1ef971,this['_primitive_outline']);if(_0x2e74c5){const _0x19e411=this['_getOutlineStyle'](_0x34d6af),_0x5b02cb=PolylineStyleConver['toCesiumVal'](_0x19e411);_0x2e74c5['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x5b02cb[_0xe3b49c(0x6e8)]);}}const _0x85699e=this['_getColorByColorMaterial'](_0x34d6af,![]);if(_0x85699e){const _0x355608=this[_0xe3b49c(_0x59efd8._0x560f7c)](_0x1ef971);_0x355608&&(_0x355608[_0xe3b49c(_0x59efd8._0x32d8e0)]=Cesium__namespace[_0xe3b49c(_0x59efd8._0x237883)]['toValue'](_0x85699e)),this[_0xe3b49c(0x838)](EventType['highlightOpen'],{},!![]);}}}[_0x208633(0xd3b)](_0x5a3500){const _0x3c8b22={_0x179ecd:0xf6e,_0x274772:0x10ef,_0x36c483:0x10ef,_0x1dc676:0x10ef,_0x1f9f34:0xa49,_0x478f99:0x8d5,_0x162ab2:0x103f,_0x32ce0e:0xd42,_0x2a6f53:0x475},_0x1d36a1=_0x208633;Cesium__namespace['defined'](_0x5a3500)&&(isNumber(_0x5a3500)?this[_0x1d36a1(0x10ef)]={'id':this['createPickId'](_0x5a3500),'data':this['options'][_0x1d36a1(_0x3c8b22._0x179ecd)][_0x5a3500]||{}}:this[_0x1d36a1(0x10ef)]=_0x5a3500);if(this[_0x1d36a1(_0x3c8b22._0x274772)]&&this['_primitive']){var _0x1aeaba;const _0x5a8ace=PolygonStyleConver['toCesiumVal'](((_0x1aeaba=this[_0x1d36a1(_0x3c8b22._0x36c483)]['data'])===null||_0x1aeaba===void 0x0?void 0x0:_0x1aeaba['style'])||{}),_0x472aff=this[_0x1d36a1(_0x3c8b22._0x1dc676)]['id'];if(this['_primitive_outline']){const _0x376d9e=this[_0x1d36a1(_0x3c8b22._0x1f9f34)](_0x472aff,this[_0x1d36a1(_0x3c8b22._0x478f99)]);if(_0x376d9e){const _0x447c7e=this['_getOutlineStyle'](_0x5a8ace),_0x413545=PolylineStyleConver['toCesiumVal'](_0x447c7e);_0x376d9e['color']=Cesium__namespace[_0x1d36a1(_0x3c8b22._0x162ab2)][_0x1d36a1(_0x3c8b22._0x32ce0e)](_0x413545[_0x1d36a1(0x6e8)]);}}const _0x401573=this['_getColorByColorMaterial'](_0x5a8ace,![]);if(_0x401573){const _0x2879a6=this[_0x1d36a1(0xa49)](_0x472aff);_0x2879a6&&(_0x2879a6['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x401573),this['fire'](EventType['highlightClose'],{},!![]));}delete this['_last_pickedObject'];}this['_map']['isHighlighting'](this)&&this[_0x1d36a1(_0x3c8b22._0x2a6f53)]['_clearLastHighlight']();}['setStyle'](_0x497f82,_0x4968c5){const _0x267718={_0xd6b2db:0xf6e,_0x34aa56:0xad9},_0x94b609=_0x208633;if(!_0x497f82)return;const _0x2644cd=this[_0x94b609(0x12d7)][_0x94b609(_0x267718._0xd6b2db)]||[];for(let _0x1d07bc=0x0;_0x1d07bc<_0x2644cd['length'];_0x1d07bc++){const _0x3b961b=_0x2644cd[_0x1d07bc];_0x3b961b[_0x94b609(_0x267718._0x34aa56)]&&((_0x4968c5===null||_0x4968c5===void 0x0?void 0x0:_0x4968c5['merge'])??!![]?_0x3b961b['style']=merge(_0x3b961b['style'],_0x497f82):_0x3b961b['style']=_0x497f82);}return super['setStyle'](_0x497f82);}[_0x208633(0xa08)](_0x58eb9c,_0xadbb47){const _0x1f3eca={_0x4070a1:0xf00},_0x327fa5=_0x208633,_0x521981=this['getPopupConfig']();if(_0x521981&&this[_0x327fa5(0x475)]){_0xadbb47&&(_0x521981['event']=_0xadbb47);_0x521981['graphic']=this,_0x521981[_0x327fa5(_0x1f3eca._0x4070a1)]=this['_layer'];const _0x5e068b=this['options']['instances'][_0x58eb9c]||{};this['attr']=_0x5e068b['attr'];const _0x3b6d8d=this['_getCenter'](_0x5e068b);this['_map']['popup']['open'](_0x3b6d8d,_0x521981);}return this;}[_0x208633(0xaa8)](_0x1df84b){const _0x56217b={_0x3c0a1f:0xc88},_0x32e94f=_0x208633;if(!_0x1df84b['_center']){if(_0x1df84b['position'])_0x1df84b[_0x32e94f(_0x56217b._0x3c0a1f)]=_0x1df84b['position'];else _0x1df84b[_0x32e94f(0x466)]&&(_0x1df84b['_center']=centerOfMass(_0x1df84b['positions']));}return _0x1df84b['_center'];}['setOffsetHeight'](_0x4d71bb,_0x273046){const _0x3a40e5={_0x247675:0xf64,_0x49f760:0xc75},_0x2db5c3=_0x208633;!Cesium__namespace[_0x2db5c3(0xc8d)](this['style']['offsetAttribute'])&&this['setStyle']({'offsetAttribute':Cesium__namespace[_0x2db5c3(_0x3a40e5._0x247675)]['ALL']}),Cesium__namespace['defined'](_0x273046)?this['_setOffsetHeight'](_0x273046,_0x4d71bb):this[_0x2db5c3(_0x3a40e5._0x49f760)]((_0x47308a,_0x16c97e)=>{this['_setOffsetHeight'](_0x16c97e,_0x4d71bb);});}['_setOffsetHeight'](_0x5f1adf,_0x109533){const _0x41d81a={_0x3b7696:0xc8d,_0x10d90e:0xa49,_0x2c5bad:0x58d},_0x198a03=_0x208633,_0x9e0533=this[_0x198a03(0xf6e)][_0x5f1adf];!Cesium__namespace[_0x198a03(_0x41d81a._0x3b7696)](_0x109533)&&(_0x109533=_0x9e0533['style'][_0x198a03(0xeaa)]);const _0x8acdc7=this[_0x198a03(_0x41d81a._0x10d90e)](this['createPickId'](_0x5f1adf));if(_0x8acdc7){const _0x99cb5=this['_getCenter'](_0x9e0533);if(!_0x99cb5)return;const _0x1324ad=this['_getOffsetByHeight'](_0x109533,_0x99cb5);_0x8acdc7['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x1324ad,_0x8acdc7[_0x198a03(_0x41d81a._0x2c5bad)]);}}['toCartesianPositions'](_0x5b34ee,_0x5ed459){const _0x40b12e={_0x1a8267:0x327,_0x95efe7:0x8ab,_0x34b28b:0xc8d};if(!_0x5b34ee)return;const _0x52f582=[];return _0x5b34ee['forEach']((_0x21fb0b,_0x3754de)=>{const _0xca49dd=_0x2be4,_0x3d1d19=LngLatPoint[_0xca49dd(_0x40b12e._0x1a8267)](_0x21fb0b);if(!_0x3d1d19||!_0x3d1d19['valid']())return;const _0x4b12df=this[_0xca49dd(_0x40b12e._0x95efe7)](_0x5ed459,_0x3754de);Cesium__namespace[_0xca49dd(_0x40b12e._0x34b28b)](_0x4b12df)&&(_0x3d1d19['alt']=_0x4b12df);const _0x11aec7=this['getAddHeight'](_0x5ed459,_0x3754de);Cesium__namespace['defined'](_0x11aec7)&&(_0x3d1d19['alt']=_0x3d1d19['alt']+_0x11aec7),_0x52f582['push'](_0x3d1d19['toCartesian']());}),_0x52f582;}}class BasePointCombine extends BasePolyCombine{['_getModelMatrix'](_0x35a887,_0x2c87aa){const _0x2924f6={_0x53e644:0xcf8,_0x5c1530:0x4f5},_0x19fdc7=_0x208633;if(_0x35a887['modelMatrix'])return _0x35a887[_0x19fdc7(0x7fe)];const _0x1bc0e7=LngLatPoint[_0x19fdc7(0x1398)](_0x35a887['position']),_0x37d9e5=Cesium__namespace[_0x19fdc7(_0x2924f6._0x53e644)][_0x19fdc7(0xf3a)](_0x1bc0e7,Cesium__namespace[_0x19fdc7(0xb4f)]['fromDegrees'](_0x2c87aa['heading']||0x0,_0x2c87aa[_0x19fdc7(0xc83)]||0x0,_0x2c87aa[_0x19fdc7(0x542)]||0x0),this[_0x19fdc7(0xb6a)],this[_0x19fdc7(_0x2924f6._0x5c1530)]);return _0x37d9e5;}['openPopup'](_0x43acae,_0x3294be){const _0x1e12c4={_0x2c5e1c:0xf00,_0x475b64:0x57e},_0x3daab3=_0x208633,_0x52cf40=this['getPopupConfig']();if(_0x52cf40&&this['_map']){_0x3294be&&(_0x52cf40['event']=_0x3294be);_0x52cf40[_0x3daab3(0x552)]=this,_0x52cf40[_0x3daab3(_0x1e12c4._0x2c5e1c)]=this[_0x3daab3(0x149)];const _0x52cf54=this['instances'][_0x43acae]||{};this['attr']=_0x52cf54['attr'],this['_map'][_0x3daab3(_0x1e12c4._0x475b64)]['open'](_0x52cf54['position'],_0x52cf40);}return this;}}var FlatBillboardFS='#ifdef\x20GL_ES\x0aprecision\x20mediump\x20float;\x0a#endif\x0auniform\x20sampler2D\x20mars_image;\x0auniform\x20vec2\x20mars_distanceDisplayCondition;\x0auniform\x20vec3\x20mars_positionWC;\x0ain\x20vec3\x20v_worldPos;\x0ain\x20vec2\x20v_st;\x0auniform\x20float\x20globalAlpha;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20float\x20dis\x20=\x20distance(mars_positionWC,\x20v_worldPos);\x0a\x20\x20if(dis\x20<\x20mars_distanceDisplayCondition.x\x20||\x20dis\x20>\x20mars_distanceDisplayCondition.y)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20texture(mars_image,\x20v_st);\x0a\x20\x20\x20\x20colorMars3D.a\x20*=\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20//\x20Fully\x20transparent\x20parts\x20of\x20the\x20billboard\x20are\x20not\x20pickable.\x0a\x20\x20\x20\x20#if\x20!defined(OPAQUE)\x20&&\x20!defined(TRANSLUCENT)\x0a\x20\x20\x20\x20if(colorMars3D.a\x20<\x200.005)\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20//\x20The\x20billboard\x20is\x20rendered\x20twice.\x20The\x20opaque\x20pass\x20discards\x20translucent\x20fragments\x0a\x20\x20\x20\x20//\x20and\x20the\x20translucent\x20pass\x20discards\x20opaque\x20fragments.\x0a\x20\x20\x20\x20#ifdef\x20OPAQUE\x0a\x20\x20\x20\x20if(colorMars3D.a\x20<\x200.995)\x20\x20\x20//\x20matches\x20<\x20254/255\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20if(colorMars3D.a\x20>=\x200.995)\x20\x20//\x20matches\x20254/255\x20and\x20255/255\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20out_FragColor\x20=\x20colorMars3D;\x0a\x0a\x20\x20}\x0a}\x0a',FlatBillboardVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20color;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0auniform\x20mat4\x20mars_orthographicMatrix;\x0auniform\x20mat4\x20mars_viewMatrix;\x0auniform\x20vec2\x20mars_resolution;\x0auniform\x20float\x20mars_pointSize;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_worldPos;\x0a\x0avec4\x20transform(mat4\x20m,\x20mat4\x20v,\x20vec3\x20coord)\x20{\x0a\x20\x20return\x20m\x20*\x20v\x20*\x20vec4(coord,\x201.0);\x0a}\x0avec2\x20project(vec4\x20device)\x20{\x0a\x20\x20vec3\x20device_normal\x20=\x20device.xyz\x20/\x20device.w;\x0a\x20\x20vec2\x20clip_pos\x20=\x20(device_normal\x20*\x200.5\x20+\x200.5).xy;\x0a\x20\x20return\x20clip_pos\x20*\x20mars_resolution;\x0a}\x0avec4\x20unproject(vec2\x20screen,\x20float\x20z,\x20float\x20w)\x20{\x0a\x20\x20vec2\x20clip_pos\x20=\x20screen\x20/\x20mars_resolution;\x0a\x20\x20vec2\x20device_normal\x20=\x20clip_pos\x20*\x202.0\x20-\x201.0;\x0a\x20\x20return\x20vec4(device_normal\x20*\x20w,\x20z,\x20w);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20vec3\x20currPMars3D\x20=\x20position3DHigh.xyz\x20+\x20position3DLow.xyz;\x0a\x20\x20v_worldPos\x20=\x20currPMars3D;\x0a\x20\x20vec4\x20eyeCurrP\x20=\x20transform(mars_orthographicMatrix,\x20mars_viewMatrix,\x20currPMars3D);\x0a\x20\x20vec2\x20winCurrP\x20=\x20project(eyeCurrP);\x0a\x20\x20vec3\x20dirEye\x20=\x20czm_viewRotation\x20*\x20color;\x0a\x20\x20dirEye\x20=\x20normalize(dirEye);\x0a\x0a\x20\x20vec2\x20newWinCurrP\x20=\x20winCurrP\x20+\x20dirEye.xy\x20*\x20mars_pointSize;\x0a\x20\x20gl_Position\x20=\x20unproject(newWinCurrP,\x20eyeCurrP.z,\x20eyeCurrP.w);\x0a\x20\x20gl_PointSize\x20=\x20mars_pointSize;\x0a}\x0a';const DEF_STYLE$g={'angle':0x0,'width':0x32};class FlatBillboard extends BaseCombine{constructor(_0x526b9b={}){const _0xb653a0=_0x208633;_0x526b9b[_0xb653a0(0xad9)]={...DEF_STYLE$g,..._0x526b9b[_0xb653a0(0xad9)]},super(_0x526b9b),this[_0xb653a0(0xbeb)]=_0x526b9b[_0xb653a0(0xbeb)]??new Cesium__namespace[(_0xb653a0(0x9a9))](0x0,0x4c4b40),this['_globalAlpha']=0x1;}get[_0x208633(0x427)](){var _0x5d8422;return(_0x5d8422=this['_layer'])===null||_0x5d8422===void 0x0?void 0x0:_0x5d8422['billboardCollection'];}get[_0x208633(0xbeb)](){return this['_distanceDisplayCondition'];}set[_0x208633(0xbeb)](_0x550c23){this['_distanceDisplayCondition']=_0x550c23,this['_distanceDisplayConditionCartesian2']=new Cesium__namespace['Cartesian2'](_0x550c23['near'],_0x550c23['far']);}['_addedHook'](_0x56bf06){const _0x36fcb2={_0x23b78e:0xf6e,_0x4d02a5:0xf6e,_0x539903:0x12d7,_0x38dac7:0x9d4},_0x3e69cf=_0x208633;if(!this['show'])return;const _0x28ae1b=(this['options']['scale3d']??0x1)*this['_map']['viewer']['resolutionScale'];this['options'][_0x3e69cf(_0x36fcb2._0x23b78e)]['length']>0x0&&this['options'][_0x3e69cf(_0x36fcb2._0x4d02a5)][0x0]['style']['width']?this['_pointSize']=_0x28ae1b*this[_0x3e69cf(_0x36fcb2._0x539903)]['instances'][0x0]['style']['width']:this['_pointSize']=_0x28ae1b*this[_0x3e69cf(0x12d7)]['style'][_0x3e69cf(0x164)],this['textures']={},this[_0x3e69cf(_0x36fcb2._0x38dac7)]=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x3e69cf(0xe80)],'width':0x1f4,'height':0x1f4}),this['options'][_0x3e69cf(_0x36fcb2._0x23b78e)]&&this['redraw'](),this[_0x3e69cf(0x475)]['on'](EventType['morphComplete'],this[_0x3e69cf(0x138a)],this),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0x48886c={_0x407ab3:0x9d4},_0x1d393a=_0x208633;this['_map']['off'](EventType['morphComplete'],this['_onMorphComplete'],this),this[_0x1d393a(0x38d)](),this['textureDef']['destroy'](),delete this[_0x1d393a(_0x48886c._0x407ab3)],this['_noDestroy']=!![],this['primitiveCollection'][_0x1d393a(0x495)](this),this['_noDestroy']=![];}['clear'](){const _0xf600ca={_0x21f45d:0x4a0},_0x52dd6f=_0x208633;this['_removeCollectionBy2D'](),this[_0x52dd6f(_0xf600ca._0x21f45d)]();}['redraw'](){const _0x1eb9eb={_0x436b88:0x48e,_0xd9459:0xe40},_0xfe4576=_0x208633;if(!this['_map'])return;this['clear']();const _0x507633=this['instances'];if(_0x507633)for(let _0x4bca16=0x0,_0x243756=_0x507633['length'];_0x4bca16<_0x243756;_0x4bca16++){const _0x299afe=_0x507633[_0x4bca16];_0x299afe[_0xfe4576(_0x1eb9eb._0x436b88)]=LngLatPoint['toCartesian'](_0x299afe['position']);}this['_map'][_0xfe4576(_0x1eb9eb._0xd9459)]['mode']===Cesium__namespace['SceneMode']['SCENE3D']?this['_initCollectionBy3D']():this['_initCollectionBy2D']();}['_onMorphComplete'](_0x4277c0){const _0x24fafe=_0x208633;this[_0x24fafe(0x168)]();}['update'](_0x1a9241){const _0x245c82={_0x115bc1:0x80d,_0x1f8677:0x202},_0x5aea63=_0x208633;if(!this['getRealShow'](_0x1a9241[_0x5aea63(_0x245c82._0x115bc1)])){this[_0x5aea63(0x1e7)]();return;}_0x1a9241['mode']===Cesium__namespace[_0x5aea63(0x40f)]['SCENE3D']?_0x1a9241['passes']['render']?this['_drawCommands']&&_0x1a9241['commandList']['push'](...this[_0x5aea63(0x301)]):this['_pickCommands']&&_0x1a9241['commandList'][_0x5aea63(_0x245c82._0x1f8677)](...this[_0x5aea63(0x134c)]):!this['billboardCollection']&&this['_initCollectionBy2D']();}[_0x208633(0x671)](){const _0x8326={_0x59f4ad:0x489,_0x10130e:0x164},_0x5c8f94=_0x208633,_0x55a675=this['instances'];if(!_0x55a675)return;this[_0x5c8f94(0xb58)]=[];for(let _0x29ba67=0x0,_0x5ba519=_0x55a675[_0x5c8f94(_0x8326._0x59f4ad)];_0x29ba67<_0x5ba519;_0x29ba67++){const _0x5d8b9a=_0x55a675[_0x29ba67],_0xd21a80={...this['options']['style'],..._0x5d8b9a['style']},_0x2b5f3b=this[_0x5c8f94(0x427)]['add']({'id':this['createPickId'](_0x29ba67),'position':_0x5d8b9a['position'],'image':_0xd21a80['image'],'scale':0x1,'rotation':Cesium__namespace['Math']['toRadians'](_0xd21a80['angle']||0x0),'width':_0xd21a80[_0x5c8f94(_0x8326._0x10130e)],'height':_0xd21a80['height']||_0xd21a80['width']});this[_0x5c8f94(0x123f)](_0x2b5f3b),this[_0x5c8f94(0xb58)]['push'](_0x2b5f3b);}}['_removeCollectionBy2D'](){const _0x30f9b9={_0x599cfe:0x427,_0x26d336:0xb58},_0x5f02d0=_0x208633;if(!this[_0x5f02d0(_0x30f9b9._0x599cfe)]||!this[_0x5f02d0(_0x30f9b9._0x26d336)])return;for(let _0x28ba95=this[_0x5f02d0(_0x30f9b9._0x26d336)]['length']-0x1;_0x28ba95>=0x0;_0x28ba95--){const _0x57e2dd=this['_billboard2DList'][_0x28ba95];this['billboardCollection']['remove'](_0x57e2dd);}this[_0x5f02d0(0xb58)]=[];}['_initCollectionBy3D'](){const _0x559e03={_0x1409d0:0x946},_0x289510=_0x208633,_0x43fbbe=this[_0x289510(0xf6e)];if(!_0x43fbbe)return;const _0xf26079={};for(let _0x376a3f=0x0,_0x56c017=_0x43fbbe['length'];_0x376a3f<_0x56c017;_0x376a3f++){var _0x406569;const _0x35fcae=_0x43fbbe[_0x376a3f];_0x35fcae[_0x289510(_0x559e03._0x1409d0)]=_0x376a3f;const _0x3b960e=(_0x406569=_0x35fcae['style'])===null||_0x406569===void 0x0?void 0x0:_0x406569['image'];if(!_0x3b960e)continue;!_0xf26079[_0x3b960e]&&(_0xf26079[_0x3b960e]=[]),_0xf26079[_0x3b960e]['push'](_0x35fcae);}this['_clearDrawCommand']();const _0x29f47c=[];for(const _0x903fe7 in _0xf26079){const _0x3cdf25=_0xf26079[_0x903fe7],_0x558c20=_0x903fe7;this['prepareTexture'](_0x558c20);for(const _0x4a4924 of _0x3cdf25){const _0x17c965=this['createDrawCommand'](_0x558c20,_0x4a4924);_0x29f47c['push'](_0x17c965);}}this['_drawCommands']=_0x29f47c;}[_0x208633(0x4a0)](){const _0x1d0b8d={_0x15597e:0xdcc},_0x540356=_0x208633;this['_clearDrawCommand']();for(const _0x4c14eb in this[_0x540356(_0x1d0b8d._0x15597e)]){this['textures'][_0x4c14eb]&&this['textures'][_0x4c14eb]['destroy']();}this[_0x540356(0xdcc)]={};}['_clearDrawCommand'](){const _0x38d8fb={_0x158740:0x110e},_0x6138d=_0x208633;this['_drawCommands']&&this['_drawCommands'][_0x6138d(0x489)]>0x0&&(this['_drawCommands'][_0x6138d(0xdfd)](function(_0x52562f){const _0x384a6d=_0x6138d;_0x52562f['vertexArray']&&_0x52562f[_0x384a6d(0xa72)][_0x384a6d(_0x38d8fb._0x158740)](),_0x52562f['shaderProgram']&&_0x52562f['shaderProgram']['destroy']();}),delete this['_drawCommands']),this['_pickCommands']&&this['_pickCommands']['length']>0x0&&(this['_pickCommands']['forEach'](function(_0x64280){const _0x4fabdb=_0x6138d;_0x64280[_0x4fabdb(0xa72)]&&_0x64280['vertexArray']['destroy'](),_0x64280[_0x4fabdb(0xfca)]&&_0x64280['shaderProgram']['destroy']();}),delete this[_0x6138d(0x134c)]);}['prepareTexture'](_0xead16d){base64ToImage(_0xead16d)['then'](_0x5e0a21=>{const _0x3b90da=_0x2be4,_0x5b8de5=new Cesium__namespace['Texture']({'context':this[_0x3b90da(0x475)]['scene']['context'],'source':_0x5e0a21});this[_0x3b90da(0xdcc)][_0xead16d]=_0x5b8de5;});}['prepareVAO'](_0x4d9eb7){const _0x21f69a={_0x34cc6d:0x202,_0x5da329:0x202,_0x4c9f90:0x9b7,_0x58dd88:0x88c,_0x21bc1b:0x10be,_0x37d589:0x526,_0x1bc7af:0x202},_0x3b25b5=_0x208633,_0x2c051e=[],_0x54e678=[],_0x3b5030=[],_0x21a16c=[],_0x43a277=[];for(let _0x1e58cd=0x0,_0x4dfb7d=_0x4d9eb7['length'];_0x1e58cd<_0x4dfb7d;_0x1e58cd++){const _0x4a0a7e=_0x4d9eb7[_0x1e58cd],_0x5f3089=_0x4a0a7e['position'],_0x1845de={...this['options'][_0x3b25b5(0xad9)],..._0x4a0a7e['style']};_0x3b5030['push'](_0x1e58cd*0x4+0x0),_0x3b5030['push'](_0x1e58cd*0x4+0x2),_0x3b5030['push'](_0x1e58cd*0x4+0x1),_0x3b5030['push'](_0x1e58cd*0x4+0x0),_0x3b5030['push'](_0x1e58cd*0x4+0x3),_0x3b5030['push'](_0x1e58cd*0x4+0x2);const _0x590db3=new Float32Array(0x6);_0x590db3[0x0]=_0x5f3089['x'],_0x590db3[0x1]=_0x5f3089['x']-_0x590db3[0x0],_0x590db3[0x2]=_0x5f3089['y'],_0x590db3[0x3]=_0x5f3089['y']-_0x590db3[0x2],_0x590db3[0x4]=_0x5f3089['z'],_0x590db3[0x5]=_0x5f3089['z']-_0x590db3[0x4],_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e['push'](_0x590db3[0x2]),_0x2c051e['push'](_0x590db3[0x4]),_0x54e678['push'](_0x590db3[0x1]),_0x54e678[_0x3b25b5(0x202)](_0x590db3[0x3]),_0x54e678['push'](_0x590db3[0x5]),_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e[_0x3b25b5(0x202)](_0x590db3[0x2]),_0x2c051e[_0x3b25b5(0x202)](_0x590db3[0x4]),_0x54e678['push'](_0x590db3[0x1]),_0x54e678['push'](_0x590db3[0x3]),_0x54e678[_0x3b25b5(0x202)](_0x590db3[0x5]),_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e['push'](_0x590db3[0x2]),_0x2c051e['push'](_0x590db3[0x4]),_0x54e678[_0x3b25b5(0x202)](_0x590db3[0x1]),_0x54e678['push'](_0x590db3[0x3]),_0x54e678['push'](_0x590db3[0x5]),_0x2c051e['push'](_0x590db3[0x0]),_0x2c051e['push'](_0x590db3[0x2]),_0x2c051e['push'](_0x590db3[0x4]),_0x54e678['push'](_0x590db3[0x1]),_0x54e678['push'](_0x590db3[0x3]),_0x54e678[_0x3b25b5(_0x21f69a._0x34cc6d)](_0x590db3[0x5]),_0x21a16c['push'](0x0,0x0),_0x21a16c['push'](0x0,0x1),_0x21a16c[_0x3b25b5(_0x21f69a._0x5da329)](0x1,0x1),_0x21a16c['push'](0x1,0x0);const _0x8c18d0=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x5f3089),_0x2c24c3=_0x1845de['angle']||0x0,_0x1dfadf=Cesium__namespace['Matrix3'][_0x3b25b5(_0x21f69a._0x4c9f90)](Cesium__namespace['Math'][_0x3b25b5(0x9d6)](_0x2c24c3)),_0x22a717=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x1dfadf),_0x9a1964=Cesium__namespace['Matrix4']['multiply'](_0x8c18d0,_0x22a717,new Cesium__namespace['Matrix4']()),_0x54b414=0x1,_0x519150=(_0x1845de['height']||_0x1845de['width'])/_0x1845de[_0x3b25b5(0x164)],_0x197a1c=new Cesium__namespace[(_0x3b25b5(_0x21f69a._0x58dd88))](-_0x54b414,-_0x519150,0x0);Cesium__namespace[_0x3b25b5(0x526)][_0x3b25b5(_0x21f69a._0x21bc1b)](_0x9a1964,_0x197a1c,_0x197a1c),Cesium__namespace['Cartesian3']['normalize'](_0x197a1c,_0x197a1c),_0x43a277['push'](_0x197a1c['x'],_0x197a1c['y'],_0x197a1c['z']);const _0xb2bc6b=new Cesium__namespace['Cartesian3'](-_0x54b414,_0x519150,0x0);Cesium__namespace[_0x3b25b5(_0x21f69a._0x37d589)]['multiplyByPointAsVector'](_0x9a1964,_0xb2bc6b,_0xb2bc6b),Cesium__namespace['Cartesian3']['normalize'](_0xb2bc6b,_0xb2bc6b),_0x43a277['push'](_0xb2bc6b['x'],_0xb2bc6b['y'],_0xb2bc6b['z']);const _0x524576=new Cesium__namespace['Cartesian3'](_0x54b414,_0x519150,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x9a1964,_0x524576,_0x524576),Cesium__namespace['Cartesian3']['normalize'](_0x524576,_0x524576),_0x43a277['push'](_0x524576['x'],_0x524576['y'],_0x524576['z']);const _0x13dcf5=new Cesium__namespace['Cartesian3'](_0x54b414,-_0x519150,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x9a1964,_0x13dcf5,_0x13dcf5),Cesium__namespace['Cartesian3'][_0x3b25b5(0x873)](_0x13dcf5,_0x13dcf5),_0x43a277[_0x3b25b5(_0x21f69a._0x1bc7af)](_0x13dcf5['x'],_0x13dcf5['y'],_0x13dcf5['z']);}return{'index':new Uint16Array(_0x3b5030),'vertex_H':{'values':new Float32Array(_0x2c051e),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'vertex_L':{'values':new Float32Array(_0x54e678),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'uv':{'values':new Float32Array(_0x21a16c),'componentDatatype':_0x3b25b5(0xf9f),'componentsPerAttribute':0x2},'color':{'values':new Float32Array(_0x43a277),'componentDatatype':'FLOAT','componentsPerAttribute':0x3}};}[_0x208633(0xdf)](_0x1e8ba8,_0x47f749){const _0x23e657={_0x1b9936:0x475,_0x24ffdc:0x11fd,_0x23c111:0x134a,_0x44835c:0xa86,_0x406a45:0x150,_0x5c30ee:0xc2b,_0x59b3fb:0x1238,_0xb98d00:0x6e8,_0x3479eb:0x627,_0x13c5ae:0x251,_0x4b6917:0x526,_0x2f104d:0x7bf,_0x2c911b:0x123f,_0x42786e:0xa72,_0x3d11e7:0xac7,_0x1a79ca:0xac7,_0x572760:0x7fe,_0x53a3cf:0xf2a},_0x1b7357={_0x3a3952:0x10b5},_0x16ae0f=_0x208633,_0x3f53d0=this[_0x16ae0f(_0x23e657._0x1b9936)]['scene']['context'],_0x3a09d3=this['options']['translucent']??![],_0x398d80=Cesium__namespace['RenderState']['fromCache']({'depthTest':{'enabled':!![],'func':_0x3a09d3?Cesium__namespace[_0x16ae0f(0xed9)][_0x16ae0f(0xd08)]:Cesium__namespace[_0x16ae0f(0xed9)]['LESS']},'depthMask':_0x3a09d3,'blending':Cesium__namespace['BlendingState'][_0x16ae0f(0x8be)]}),_0x12e1e2={'position3DHigh':0x0,'position3DLow':0x1,'color':0x2,'st':0x3},_0x3624e0=Cesium__namespace[_0x16ae0f(_0x23e657._0x24ffdc)]['fromCache']({'context':_0x3f53d0,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':FlatBillboardFS,'attributeLocations':_0x12e1e2}),_0x3ad5d4=this[_0x16ae0f(0x138d)]([_0x47f749]),_0xb8f89c=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x3f53d0,'typedArray':_0x3ad5d4['index'],'usage':Cesium__namespace['BufferUsage'][_0x16ae0f(_0x23e657._0x23c111)],'indexDatatype':Cesium__namespace[_0x16ae0f(_0x23e657._0x44835c)]['UNSIGNED_SHORT']}),_0x444c8c=new Cesium__namespace['VertexArray']({'context':_0x3f53d0,'attributes':[{'index':0x0,'vertexBuffer':Cesium__namespace['Buffer'][_0x16ae0f(0x1238)]({'context':_0x3f53d0,'typedArray':_0x3ad5d4[_0x16ae0f(0x251)][_0x16ae0f(0x627)],'usage':Cesium__namespace['BufferUsage'][_0x16ae0f(0x134a)]}),'componentsPerAttribute':0x3},{'index':0x1,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x3f53d0,'typedArray':_0x3ad5d4[_0x16ae0f(_0x23e657._0x406a45)]['values'],'usage':Cesium__namespace[_0x16ae0f(0xc00)]['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x2,'vertexBuffer':Cesium__namespace[_0x16ae0f(_0x23e657._0x5c30ee)][_0x16ae0f(_0x23e657._0x59b3fb)]({'context':_0x3f53d0,'typedArray':_0x3ad5d4[_0x16ae0f(_0x23e657._0xb98d00)]['values'],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x3,'vertexBuffer':Cesium__namespace[_0x16ae0f(0xc2b)]['createVertexBuffer']({'context':_0x3f53d0,'typedArray':_0x3ad5d4['uv'][_0x16ae0f(_0x23e657._0x3479eb)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x2}],'indexBuffer':_0xb8f89c}),_0x374316=this['_map']['scene']['camera'],_0x252db9=_0x3f53d0['drawingBufferWidth'],_0x58b6bf=_0x3f53d0['drawingBufferHeight'],_0x5b1ec6=new Cesium__namespace['Cartesian2'](_0x252db9,_0x58b6bf),_0x2d84c0=Cesium__namespace['BoundingSphere']['fromVertices'](_0x3ad5d4[_0x16ae0f(_0x23e657._0x13c5ae)][_0x16ae0f(_0x23e657._0x3479eb)]);_0x2d84c0['radius']=0x2710;const _0x4b946e=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x3624e0,'vertexArray':_0x444c8c,'modelMatrix':Cesium__namespace[_0x16ae0f(_0x23e657._0x4b6917)][_0x16ae0f(0xf2a)],'renderState':_0x398d80,'boundingVolume':_0x2d84c0,'uniformMap':{'mars_orthographicMatrix':()=>{if(_0x374316['frustum']['_offCenterFrustum']){var _0x576a59;return(_0x576a59=_0x374316['frustum']['_offCenterFrustum'])===null||_0x576a59===void 0x0?void 0x0:_0x576a59['_perspectiveMatrix'];}else return _0x374316['frustum']['_orthographicMatrix'];},'mars_viewMatrix':()=>{return _0x374316['_viewMatrix'];},'mars_resolution':()=>{return _0x5b1ec6;},'mars_pointSize':()=>{return this['_pointSize'];},'mars_image':()=>{return this['textures'][_0x1e8ba8]||this['textureDef'];},'mars_distanceDisplayCondition':()=>{const _0x1db08c=_0x16ae0f;return this[_0x1db08c(_0x1b7357._0x3a3952)];},'mars_positionWC':()=>{return _0x374316['positionWC'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':_0x3a09d3?Cesium__namespace['Pass']['TRANSLUCENT']:Cesium__namespace[_0x16ae0f(_0x23e657._0x2f104d)]['OPAQUE'],'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this[_0x16ae0f(_0x23e657._0x2c911b)](_0x4b946e),_0x4b946e['pickId']=_0x3f53d0['createPickId']({'primitive':_0x4b946e,'id':this['createPickId'](_0x47f749[_0x16ae0f(0x946)])});const _0x230d69=new Cesium__namespace['DrawCommand']({'owner':_0x4b946e,'primitiveType':Cesium__namespace[_0x16ae0f(0x5a1)]['TRIANGLES'],'pickOnly':!![]});_0x230d69[_0x16ae0f(_0x23e657._0x42786e)]=_0x444c8c,_0x230d69['renderState']=_0x398d80;const _0x3030bc=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x3f53d0,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':Cesium__namespace[_0x16ae0f(0x662)][_0x16ae0f(0x6a1)](FlatBillboardFS,'uniform'),'attributeLocations':_0x12e1e2});return _0x230d69['shaderProgram']=_0x3030bc,_0x230d69['uniformMap']=_0x4b946e[_0x16ae0f(_0x23e657._0x3d11e7)],_0x230d69[_0x16ae0f(_0x23e657._0x1a79ca)]['czm_pickColor']=()=>{return _0x4b946e['pickId']['color'];},_0x230d69['pass']=_0x3a09d3?Cesium__namespace['Pass']['TRANSLUCENT']:Cesium__namespace['Pass']['OPAQUE'],_0x230d69['boundingVolume']=_0x2d84c0,_0x230d69[_0x16ae0f(_0x23e657._0x572760)]=Cesium__namespace['Matrix4'][_0x16ae0f(_0x23e657._0x53a3cf)],!this['_pickCommands']&&(this['_pickCommands']=[]),this['_pickCommands']['push'](_0x230d69),_0x4b946e;}['setOpacity'](_0x183e2c){this['_globalAlpha']=_0x183e2c;}}register$5('flatBillboard',FlatBillboard,!![]);class PlaneCombine extends BasePointCombine{['_conversionStyle'](_0x10590c){return PlaneStyleConver['toCesiumVal'](_0x10590c);}[_0x208633(0xed7)](_0xf5e91a,_0x3dd3c3){return PlaneStyleConver['toJSON'](_0xf5e91a,_0x3dd3c3);}['_createGeometryInstanceItem'](_0x1d8e0d,_0x3ce61f,_0x4e71b9){const _0x2e1407=_0x208633,_0x39ad45=this['_getModelMatrix'](_0x4e71b9,_0x1d8e0d),_0x5892f5=_0x3ce61f?Cesium__namespace[_0x2e1407(0x137)]:Cesium__namespace['PlaneGeometry'],_0x3c5f1c=new Cesium__namespace['GeometryInstance']({'geometry':new _0x5892f5(_0x1d8e0d),'modelMatrix':_0x39ad45,'attributes':this['_createGeometryInstanceAttributes'](_0x1d8e0d)});return _0x3c5f1c;}['_getModelMatrix'](_0x3b266e,_0x432d36){const _0xec5b0={_0x39deba:0x10c2,_0xfb55e9:0xe9f,_0xbe30ec:0x526,_0x230604:0x606},_0xd846e=_0x208633;var _0x15024e,_0x33cca0;if(_0x3b266e['modelMatrix'])return _0x3b266e[_0xd846e(0x7fe)];const _0x4ee019=super['_getModelMatrix'](_0x3b266e,_0x432d36);if(_0x432d36['plane_normal']===Cesium__namespace['Cartesian3']['UNIT_X']){const _0x2d3336=Cesium__namespace[_0xd846e(0x526)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace[_0xd846e(0x526)][_0xd846e(_0xec5b0._0x39deba)](_0x4ee019,_0x2d3336,_0x4ee019);}else{if(_0x432d36['plane_normal']===Cesium__namespace['Cartesian3'][_0xd846e(_0xec5b0._0xfb55e9)]){const _0x3b9629=Cesium__namespace[_0xd846e(_0xec5b0._0xbe30ec)][_0xd846e(_0xec5b0._0x230604)](Cesium__namespace[_0xd846e(0xd1a)][_0xd846e(0xf0e)](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace['Matrix4'][_0xd846e(0x10c2)](_0x4ee019,_0x3b9629,_0x4ee019);}}const _0x3ad23a=Cesium__namespace[_0xd846e(0x526)]['fromScale'](new Cesium__namespace[(_0xd846e(0x88c))](((_0x15024e=_0x432d36['dimensions'])===null||_0x15024e===void 0x0?void 0x0:_0x15024e['x'])??0x1,((_0x33cca0=_0x432d36['dimensions'])===null||_0x33cca0===void 0x0?void 0x0:_0x33cca0['y'])??0x1,0x1));return Cesium__namespace[_0xd846e(0x526)]['multiply'](_0x4ee019,_0x3ad23a,_0x4ee019),_0x4ee019;}}register$5('planeC',PlaneCombine,!![]);class BoxCombine extends BasePointCombine{['_conversionStyle'](_0x323618){return _0x323618['closed']=_0x323618['closed']??!![],BoxStyleConver['toCesiumVal'](_0x323618);}[_0x208633(0xed7)](_0x416d99,_0x2ab814){const _0x4b3f8d=_0x208633;return BoxStyleConver[_0x4b3f8d(0x330)](_0x416d99,_0x2ab814);}['_createGeometryInstanceItem'](_0x4c06ff,_0x17fb98,_0x4f6f6d){const _0x4679c9={_0x4b91a1:0xd00,_0x35b079:0x802},_0x39a742=_0x208633,_0x4175d8=this['_getModelMatrix'](_0x4f6f6d,_0x4c06ff),_0x460cff=_0x17fb98?Cesium__namespace['BoxOutlineGeometry']:Cesium__namespace[_0x39a742(0x608)],_0x1d4bb3=new Cesium__namespace[(_0x39a742(_0x4679c9._0x4b91a1))]({'geometry':_0x460cff[_0x39a742(_0x4679c9._0x35b079)](_0x4c06ff),'modelMatrix':_0x4175d8,'attributes':this['_createGeometryInstanceAttributes'](_0x4c06ff)});return _0x1d4bb3;}}register$5('boxC',BoxCombine,!![]);class CircleCombine extends BasePointCombine{constructor(_0x176633={}){const _0x1cfeb6=_0x208633;super(_0x176633),this[_0x1cfeb6(0x334)]=!![];}['_conversionStyle'](_0x76fbd2){const _0x13fcb6=_0x208633;return CircleStyleConver[_0x13fcb6(0x1352)](_0x76fbd2);}['_style2Json'](_0x145b4e,_0x2a54f9){return CircleStyleConver['toJSON'](_0x145b4e,_0x2a54f9);}[_0x208633(0xe51)](_0xbe85ad,_0x30e621,_0x500f1f){const _0x37c79e={_0x1ef2ae:0x48e,_0x5ac3f3:0x1398,_0x23b7aa:0x101f},_0x4f0e8c=_0x208633;_0x500f1f[_0x4f0e8c(_0x37c79e._0x1ef2ae)]=LngLatPoint['parse'](_0x500f1f['position'])[_0x4f0e8c(_0x37c79e._0x5ac3f3)](),_0xbe85ad['center']=_0x500f1f['position'];const _0x31430b=_0x30e621?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace['CircleGeometry'],_0x57e2d1=new Cesium__namespace['GeometryInstance']({'geometry':new _0x31430b(_0xbe85ad),'attributes':this[_0x4f0e8c(_0x37c79e._0x23b7aa)](_0xbe85ad)});return _0x57e2d1;}['_getPolylineOutlinePositions'](_0x240a75){const _0x5a23f8=getEllipseOuterPositions({'position':_0x240a75['position'],'radius':_0x240a75['style']['radius'],'granularity':_0x240a75['style']['granularity']});return[_0x5a23f8];}}register$5('circleC',CircleCombine,!![]);class CylinderCombine extends BasePointCombine{['_conversionStyle'](_0x1bcf08){const _0x8cdc1f=_0x208633;return _0x1bcf08['closed']=_0x1bcf08['closed']??!![],CylinderStyleConver[_0x8cdc1f(0x1352)](_0x1bcf08);}['_style2Json'](_0x13619f,_0xcf1690){return CylinderStyleConver['toJSON'](_0x13619f,_0xcf1690);}['_createGeometryInstanceItem'](_0x119393,_0xbec75b,_0x2d23a4){const _0x43fe84={_0x59bc5f:0xc8d,_0x3ef4b6:0x9c3,_0x59bf22:0xfc8},_0x4446a7=_0x208633,_0x277ce5=this['_getModelMatrix'](_0x2d23a4,_0x119393);(Cesium__namespace[_0x4446a7(_0x43fe84._0x59bc5f)](_0x119393['offsetAttribute'])||Cesium__namespace['defined'](_0x119393['offsetHeight']))&&(_0x119393[_0x4446a7(_0x43fe84._0x3ef4b6)]=this[_0x4446a7(0xaa8)](_0x2d23a4));const _0x1e5e0e=_0xbec75b?Cesium__namespace[_0x4446a7(_0x43fe84._0x59bf22)]:Cesium__namespace['CylinderGeometry'],_0x4c34a5=new Cesium__namespace['GeometryInstance']({'geometry':new _0x1e5e0e(_0x119393),'modelMatrix':_0x277ce5,'attributes':this['_createGeometryInstanceAttributes'](_0x119393)});return _0x4c34a5;}}register$5('cylinderC',CylinderCombine,!![]);class FrustumCombine extends BasePointCombine{['_conversionStyle'](_0x501dd3){const _0x2935b1={_0x188077:0xc1b},_0x2e88b4=_0x208633;return _0x501dd3['closed']=_0x501dd3[_0x2e88b4(_0x2935b1._0x188077)]??!![],CylinderStyleConver['toCesiumVal'](_0x501dd3);}[_0x208633(0xed7)](_0x304c30,_0x1c09c7){return CylinderStyleConver['toJSON'](_0x304c30,_0x1c09c7);}['_createGeometryInstanceItem'](_0x2bf403,_0x4ae7fd,_0x307eee){const _0x50fabc={_0x5d4bd9:0xce6,_0x3f6491:0x1398,_0x51e47d:0x1e9,_0x15a38e:0x4f5,_0x59c264:0xd00,_0xd958f6:0x101f},_0x3eb11c=_0x208633,_0x132691=_0x307eee['position']=LngLatPoint['parse'](_0x307eee['position'])['toCartesian']();let _0x3af6e5,_0x552374;if(_0x307eee['targetPositio']){const _0x4d0c82=LngLatPoint['parse'](_0x307eee[_0x3eb11c(_0x50fabc._0x5d4bd9)])[_0x3eb11c(_0x50fabc._0x3f6491)]();_0x3af6e5=Cesium__namespace['Cartesian3'][_0x3eb11c(0x8cb)](_0x132691,_0x4d0c82);const _0x1432e9=getHeadingPitchRollForLine(_0x132691,_0x4d0c82,!![]);_0x552374=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x132691,_0x1432e9,this['ellipsoid'],this['fixedFrameTransform']);}else{_0x3af6e5=_0x2bf403['length'];const _0x5fcf1c=Cesium__namespace[_0x3eb11c(0xb4f)][_0x3eb11c(_0x50fabc._0x51e47d)](_0x2bf403['heading']||0x0,_0x2bf403['pitch']||0x0,_0x2bf403['roll']||0x0);_0x552374=Cesium__namespace[_0x3eb11c(0xcf8)]['headingPitchRollQuaternion'](_0x132691,_0x5fcf1c,this['ellipsoid'],this[_0x3eb11c(_0x50fabc._0x15a38e)]);}const _0x4d9fcf=new Cesium__namespace[(_0x3eb11c(0x113a))]({'fov':Cesium__namespace[_0x3eb11c(0xee3)]['toRadians'](_0x2bf403['angle']*0x2||0.01),'aspectRatio':_0x2bf403['angle']/_0x2bf403['angle2'],'near':0.01,'far':_0x3af6e5}),_0x2b8840=_0x4ae7fd?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'],_0x4b4eca=new Cesium__namespace[(_0x3eb11c(_0x50fabc._0x59c264))]({'geometry':new _0x2b8840({..._0x2bf403,'origin':_0x132691,'orientation':_0x552374,'frustum':_0x4d9fcf}),'attributes':this[_0x3eb11c(_0x50fabc._0xd958f6)](_0x2bf403)});return _0x4b4eca;}}register$5('frustumC',FrustumCombine,!![]);class EllipsoidCombine extends BasePointCombine{['_conversionStyle'](_0x5cc4a3){return _0x5cc4a3['closed']=_0x5cc4a3['closed']??!![],EllipsoidStyleConver['toCesiumVal'](_0x5cc4a3);}[_0x208633(0xed7)](_0x1c7b1d,_0x42152b){return EllipsoidStyleConver['toJSON'](_0x1c7b1d,_0x42152b);}['_createGeometryInstanceItem'](_0x2d3607,_0x384caf,_0x269492){const _0x203474={_0x16a8dc:0x6c3},_0x47d026=_0x208633,_0x3e9429=this['_getModelMatrix'](_0x269492,_0x2d3607),_0x277ef7=_0x384caf?Cesium__namespace[_0x47d026(0x4ae)]:Cesium__namespace[_0x47d026(_0x203474._0x16a8dc)],_0x1ac481=new Cesium__namespace['GeometryInstance']({'geometry':new _0x277ef7(_0x2d3607),'modelMatrix':_0x3e9429,'attributes':this['_createGeometryInstanceAttributes'](_0x2d3607)});return _0x1ac481;}}register$5('ellipsoidC',EllipsoidCombine,!![]);class PolylineCombine extends BasePolyCombine{constructor(_0x7e84ec={}){const _0x346c84={_0x2eed2f:0x334},_0x1131a7=_0x208633;super(_0x7e84ec),this[_0x1131a7(_0x346c84._0x2eed2f)]=!![];}['_conversionStyle'](_0x19f7fb){return PolylineStyleConver['toCesiumVal'](_0x19f7fb);}['_style2Json'](_0x32ac10,_0x48ac41){return PolylineStyleConver['toJSON'](_0x32ac10,_0x48ac41);}['_createGeometryInstanceItem'](_0x2d3341,_0x59fb32,_0x4ecaa3){const _0x416670={_0x2395aa:0x466,_0x11e6d3:0xd00,_0x5b6680:0x101f},_0x578721=_0x208633;var _0x880b83;if(((_0x880b83=_0x4ecaa3[_0x578721(0x466)])===null||_0x880b83===void 0x0?void 0x0:_0x880b83['length'])<0x2)return;_0x2d3341['_isColorMaterial']&&(_0x2d3341['vertexFormat']=Cesium__namespace[_0x578721(0x294)]['VERTEX_FORMAT']);const _0x5ab147=_0x4ecaa3[_0x578721(_0x416670._0x2395aa)]=this['toCartesianPositions'](_0x4ecaa3['positions'],_0x2d3341);_0x2d3341[_0x578721(0x466)]=_0x5ab147;const _0x22abd7=_0x2d3341['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x2f8f21=new Cesium__namespace[(_0x578721(_0x416670._0x11e6d3))]({'geometry':new _0x22abd7(_0x2d3341),'attributes':this[_0x578721(_0x416670._0x5b6680)](_0x2d3341)});return _0x2f8f21;}['_createAppearance'](_0x3c5f9c,_0x264d22){return _0x3c5f9c['_isColorMaterial']?new Cesium__namespace['PolylineColorAppearance']({..._0x3c5f9c}):new Cesium__namespace['PolylineMaterialAppearance']({..._0x3c5f9c});}}register$5('polylineC',PolylineCombine);class PolylineVolumeCombine extends BasePolyCombine{['_conversionStyle'](_0x4a9c68){return _0x4a9c68['closed']=_0x4a9c68['closed']??!![],PolylineVolumeStyleConver['toCesiumVal'](_0x4a9c68);}['_style2Json'](_0x1936cc,_0x172e8c){return PolylineVolumeStyleConver['toJSON'](_0x1936cc,_0x172e8c);}['_createGeometryInstanceItem'](_0x3f84bb,_0x508b12,_0x311a25){const _0x209e5c={_0x521d52:0x175,_0x5757a1:0x101f},_0x5ccb4a=_0x208633,_0xa9dfa4=_0x311a25['positions']=this['toCartesianPositions'](_0x311a25['positions'],_0x3f84bb),_0x2c440c=_0x508b12?Cesium__namespace[_0x5ccb4a(0x1155)]:Cesium__namespace[_0x5ccb4a(_0x209e5c._0x521d52)],_0x2fe8f6=new Cesium__namespace['GeometryInstance']({'geometry':new _0x2c440c({..._0x3f84bb,'polylinePositions':_0xa9dfa4,'shapePositions':_0x3f84bb['shape']}),'attributes':this[_0x5ccb4a(_0x209e5c._0x5757a1)](_0x3f84bb)});return _0x2fe8f6;}}register$5(_0x208633(0x603),PolylineVolumeCombine);class CorridorCombine extends BasePolyCombine{constructor(_0x1ee1bc={}){super(_0x1ee1bc),this['_hasClampToGround']=!![];}[_0x208633(0x94a)](_0x1f1a63){return CorridorStyleConver['toCesiumVal'](_0x1f1a63);}[_0x208633(0xed7)](_0x440ecb,_0x16f932){return CorridorStyleConver['toJSON'](_0x440ecb,_0x16f932);}[_0x208633(0xe51)](_0x49e50a,_0x14d216,_0x4866b4){_0x4866b4['positions']=this['toCartesianPositions'](_0x4866b4['positions'],_0x49e50a),_0x49e50a['positions']=_0x4866b4['positions'];const _0x2bbdf8=_0x14d216?Cesium__namespace['CorridorOutlineGeometry']:Cesium__namespace['CorridorGeometry'],_0x5f5688=new Cesium__namespace['GeometryInstance']({'geometry':new _0x2bbdf8(_0x49e50a),'attributes':this['_createGeometryInstanceAttributes'](_0x49e50a)});return _0x5f5688;}}register$5(_0x208633(0x456),CorridorCombine);class WallCombine extends BasePolyCombine{['_conversionStyle'](_0x4e6762){return WallStyleConver['toCesiumVal'](_0x4e6762);}['_style2Json'](_0x979f21,_0x4fc330){return WallStyleConver['toJSON'](_0x979f21,_0x4fc330);}['_createGeometryInstanceItem'](_0x1cf70a,_0x5e3693,_0x593228){const _0x33a097={_0x18b8ba:0xd7a},_0x218b89={_0x162794:0x7fa,_0x1eb89c:0x8ab,_0x505db3:0xc8d,_0xfa5a5d:0xdb7},_0x3b084d=_0x208633;var _0x52302,_0x294c34;if(((_0x52302=_0x593228['positions'])===null||_0x52302===void 0x0?void 0x0:_0x52302['length'])<0x2)return;let _0x326d70=[],_0x589c28=[],_0x5b19ef=[];_0x593228['positions']['forEach']((_0xc34374,_0x15ad03)=>{const _0x2a5678=_0x2be4,_0x23f3a5=LngLatPoint['parse'](_0xc34374);if(!_0x23f3a5||!_0x23f3a5[_0x2a5678(_0x218b89._0x162794)]())return;const _0x1dd7f9=this[_0x2a5678(_0x218b89._0x1eb89c)](_0x1cf70a,_0x15ad03);Cesium__namespace[_0x2a5678(_0x218b89._0x505db3)](_0x1dd7f9)&&(_0x23f3a5[_0x2a5678(_0x218b89._0xfa5a5d)]=_0x1dd7f9);const _0x543512=this['getAddHeight'](_0x1cf70a,_0x15ad03);Cesium__namespace['defined'](_0x543512)&&(_0x23f3a5[_0x2a5678(_0x218b89._0xfa5a5d)]=_0x23f3a5['alt']+_0x543512);const _0x32e925=_0x23f3a5['alt'];_0x326d70['push'](_0x23f3a5['toCartesian']()),_0x589c28[_0x2a5678(0x202)](_0x32e925),_0x5b19ef['push'](_0x32e925+Number(_0x1cf70a['diffHeight']??0x64));});if(((_0x294c34=_0x326d70)===null||_0x294c34===void 0x0?void 0x0:_0x294c34['length'])<0x2)return;_0x1cf70a[_0x3b084d(0x80f)]&&(_0x326d70=_0x326d70[_0x3b084d(_0x33a097._0x18b8ba)](_0x326d70[0x0]),_0x589c28=_0x589c28['concat'](_0x589c28[0x0]),_0x5b19ef=_0x5b19ef['concat'](_0x5b19ef[0x0]));const _0x32036a=_0x5e3693?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace[_0x3b084d(0x12dc)],_0x16ba73=new Cesium__namespace['GeometryInstance']({'geometry':new _0x32036a({..._0x1cf70a,'positions':_0x326d70,'maximumHeights':_0x5b19ef,'minimumHeights':_0x589c28}),'attributes':this[_0x3b084d(0x101f)](_0x1cf70a)});return _0x16ba73;}}register$5('wallC',WallCombine);class PolygonCombine extends BasePolyCombine{constructor(_0x1c00a0={}){super(_0x1c00a0),this['_hasClampToGround']=!![];}[_0x208633(0x94a)](_0xba9264){return PolygonStyleConver['toCesiumVal'](_0xba9264);}['_style2Json'](_0x9bcd25,_0x53775a){return PolygonStyleConver['toJSON'](_0x9bcd25,_0x53775a);}[_0x208633(0x11a8)](_0x3d1963,_0x225da2){const _0x141ce0={_0x524173:0xe5c,_0x18d752:0x88c},_0x30fd60=_0x208633;if(_0x3d1963['length']>0x0&&Array['isArray'](_0x3d1963[0x0])&&_0x3d1963[0x0]['length']>0x0){const _0xc2cd5b=_0x3d1963[0x0][0x0];if(Array['isArray'](_0xc2cd5b)&&isNumber(_0xc2cd5b[0x0]))return getPolygonHierarchy(_0x3d1963,_0x225da2['height']||_0x225da2[_0x30fd60(0x1196)]||_0x225da2[_0x30fd60(_0x141ce0._0x524173)]);else{if(_0xc2cd5b instanceof Cesium__namespace[_0x30fd60(_0x141ce0._0x18d752)]||_0xc2cd5b instanceof LngLatPoint)return getPolygonHierarchy2(_0x3d1963);}}const _0x237dec=this['toCartesianPositions'](_0x3d1963,_0x225da2);return new Cesium__namespace['PolygonHierarchy'](_0x237dec);}['_createGeometryInstanceItem'](_0x3b79ed,_0x409ce4,_0x210ab3){const _0x46a2a2={_0x1362b9:0x466,_0x43b336:0x9c3,_0x1168c4:0x8a5,_0x5c295a:0xc8d},_0x15e854=_0x208633,_0x3dd558=this['_getPolygonHierarchy'](_0x210ab3[_0x15e854(_0x46a2a2._0x1362b9)],_0x3b79ed);_0x210ab3[_0x15e854(0x105f)]=_0x3dd558,_0x3b79ed['polygonHierarchy']=_0x3dd558;(Cesium__namespace['defined'](_0x3b79ed['offsetAttribute'])||Cesium__namespace[_0x15e854(0xc8d)](_0x3b79ed['offsetHeight']))&&(_0x3b79ed[_0x15e854(_0x46a2a2._0x43b336)]=this['_getCenter'](_0x210ab3));let _0x38be78;_0x409ce4?_0x38be78=Cesium__namespace[_0x15e854(_0x46a2a2._0x1168c4)]:_0x3b79ed['perPositionHeight']&&!Cesium__namespace[_0x15e854(_0x46a2a2._0x5c295a)](_0x3b79ed[_0x15e854(0xac9)])&&!Cesium__namespace['defined'](_0x3b79ed['offsetAttribute'])?_0x38be78=Cesium__namespace['CoplanarPolygonGeometry']:_0x38be78=Cesium__namespace['PolygonGeometry'];const _0x4bedc4=new Cesium__namespace['GeometryInstance']({'geometry':new _0x38be78(_0x3b79ed),'attributes':this['_createGeometryInstanceAttributes'](_0x3b79ed)});return _0x4bedc4;}['_getPolylineOutlinePositions'](_0x108cd9){const _0x1805d3=_0x208633;if(_0x108cd9['_hierarchy'])return getHierarchyVal(_0x108cd9['_hierarchy']);else{if(_0x108cd9['positions'])return getHierarchyVal(LngLatArray[_0x1805d3(0x6f2)](_0x108cd9[_0x1805d3(0x466)]));}}['_getGeoJsonGeometry'](_0x4243cf,_0x1a0224){return{'type':'Polygon','coordinates':[LngLatArray['toArray'](_0x4243cf['positions'],_0x1a0224===null||_0x1a0224===void 0x0?void 0x0:_0x1a0224['noAlt'])]};}}register$5('polygonC',PolygonCombine);class WaterCombine extends PolygonCombine{constructor(_0x76576d={}){super(_0x76576d),this['_hasClampToGround']=!![];}['_addedHook'](_0x5c6d05){const _0x4f3b22={_0x533621:0x454,_0x850c4c:0x11d8,_0x4c7320:0x8d5},_0x284537=_0x208633;if(!this[_0x284537(_0x4f3b22._0x533621)])return;const _0x3fa01b=this[_0x284537(0x94a)](_0x5c6d05);_0x5c6d05['opacity']=_0x5c6d05['opacity']??0.8;const _0x2883ad={'geometryInstances':this['_createGeometryInstance'](_0x3fa01b),'appearance':new Cesium__namespace[(_0x284537(_0x4f3b22._0x850c4c))]({'aboveGround':![],'material':new Cesium__namespace[(_0x284537(0x920))]({'fabric':{'type':'Water','uniforms':{'specularMap':_0x3fa01b['specularMap']??Cesium__namespace['Material'][_0x284537(0xb88)],'normalMap':_0x3fa01b['normalMap']??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x3fa01b[_0x284537(0xbe5)]??0x1f40,'animationSpeed':_0x3fa01b['animationSpeed']??0.03,'amplitude':_0x3fa01b['amplitude']??0x5,'specularIntensity':_0x5c6d05[_0x284537(0xa0c)]??0.8,'baseWaterColor':getCesiumColor(_0x5c6d05['baseWaterColor']??'#123e59')[_0x284537(0x10ba)](_0x5c6d05['opacity']),'blendColor':getCesiumColor(_0x5c6d05['blendColor']??'#123e59')['withAlpha'](_0x5c6d05['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x5c6d05['opacity']!==0x1}),'show':this['show']};_0x5c6d05['clampToGround']?(_0x2883ad['classificationType']=_0x5c6d05['classificationType']??Cesium__namespace['ClassificationType'][_0x284537(0xf0f)],this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace[(_0x284537(0xfd8))](_0x2883ad))):this['_primitive']=this['primitiveCollection'][_0x284537(0x3fd)](new Cesium__namespace['Primitive'](_0x2883ad));this['_primitive_outline']&&(this['primitiveCollection']['remove'](this[_0x284537(_0x4f3b22._0x4c7320)]),delete this[_0x284537(0x8d5)]);if(_0x5c6d05['outline']){const _0x5b2448=this['_getOutlineStyle'](_0x5c6d05);this[_0x284537(_0x4f3b22._0x4c7320)]=this['_createPolylineOutline'](_0x5b2448);}}}register$5('waterC',WaterCombine);class RectangleCombine extends BasePolyCombine{constructor(_0x29c7e0={}){const _0x152f71=_0x208633;super(_0x29c7e0),this[_0x152f71(0x334)]=!![];}['_conversionStyle'](_0x382d51){return RectangleStyleConver['toCesiumVal'](_0x382d51);}[_0x208633(0xed7)](_0x5520fe,_0x3fe2b4){return RectangleStyleConver['toJSON'](_0x5520fe,_0x3fe2b4);}['_createGeometryInstanceItem'](_0x3fbf59,_0x34d711,_0x2d049a){const _0x4a7578={_0x82a73b:0x54c,_0x34c501:0x54c,_0x6c2616:0x3c9,_0x1055a8:0xeaa},_0x4638e3=_0x208633,_0x52025a=_0x2d049a['positions']=this['toCartesianPositions'](_0x2d049a['positions'],_0x3fbf59);_0x3fbf59[_0x4638e3(_0x4a7578._0x82a73b)]=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x52025a);Cesium__namespace['defined'](_0x3fbf59[_0x4638e3(_0x4a7578._0x34c501)])&&(Cesium__namespace['defined'](this['_rectangle'])?this[_0x4638e3(_0x4a7578._0x6c2616)]=Cesium__namespace[_0x4638e3(0x70a)]['union'](_0x3fbf59['rectangle'],this['_rectangle']):this['_rectangle']=_0x3fbf59['rectangle']);(Cesium__namespace['defined'](_0x3fbf59['offsetAttribute'])||Cesium__namespace['defined'](_0x3fbf59[_0x4638e3(_0x4a7578._0x1055a8)]))&&(_0x3fbf59['center']=this['_getCenter'](_0x2d049a));const _0x58a700=_0x34d711?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace['RectangleGeometry'],_0x68ed00=new Cesium__namespace['GeometryInstance']({'geometry':new _0x58a700(_0x3fbf59),'attributes':this['_createGeometryInstanceAttributes'](_0x3fbf59)});return _0x68ed00;}[_0x208633(0x7ac)](_0x2b16e8){const _0x31b99a={_0x43fb72:0x1c0,_0x3af39e:0x70a,_0x10b7a0:0x536},_0x514693=_0x208633;let _0x4e950a;if(Cesium__namespace['defined'](_0x2b16e8[_0x514693(0xad9)][_0x514693(_0x31b99a._0x43fb72)]))_0x4e950a=Cesium__namespace['Math'][_0x514693(0x9d6)](_0x2b16e8['style']['rotationDegree']);else Cesium__namespace['defined'](_0x2b16e8[_0x514693(0xad9)]['rotation'])&&(_0x4e950a=_0x2b16e8['style'][_0x514693(0xc7f)]);const _0x5a396d=getRectangleOuterPositions({'rectangle':Cesium__namespace[_0x514693(_0x31b99a._0x3af39e)][_0x514693(_0x31b99a._0x10b7a0)](_0x2b16e8['positions']),'rotation':_0x4e950a,'height':_0x2b16e8[_0x514693(0xad9)]['height']});return[_0x5a396d];}}register$5('rectangleC',RectangleCombine);class EditDivGraphic extends EditBase{set['position'](_0x26df02){this['_graphic']['_position_draw']=_0x26df02;}get['position'](){const _0x461d9f=_0x208633;return this[_0x461d9f(0x10f6)]['_position_draw'];}get['container'](){const _0x471aa3=_0x208633;return this['_graphic'][_0x471aa3(0xa7d)];}['activate'](){const _0x130d8={_0x49ca98:0xe37,_0x3a6c20:0x8cf,_0x311fe3:0xe4b,_0x5c99a4:0x6fa,_0x1a4d04:0x10f6,_0x206cab:0x5ee},_0x1ab5b1=_0x208633;if(this['_enabled'])return this;this['_enabled']=!![],this[_0x1ab5b1(_0x130d8._0x49ca98)]['addEventListener'](_0x1ab5b1(0xa81),this[_0x1ab5b1(_0x130d8._0x3a6c20)][_0x1ab5b1(_0x130d8._0x311fe3)](this)),this['container'][_0x1ab5b1(_0x130d8._0x5c99a4)]('mouseout',this['_onMouseOut']['bind'](this)),this['container']['addEventListener']('mousedown',this['_onMarkerDragStart']['bind'](this)),this[_0x1ab5b1(0xe37)][_0x1ab5b1(0x6fa)](_0x1ab5b1(0x5e3),this['_onMouseOut']['bind'](this)),this['container']['addEventListener']('touchstart',this['_onMarkerDragStart'][_0x1ab5b1(_0x130d8._0x311fe3)](this)),addClass(this['container'],this['_graphic']['style']['editClassName']||_0x1ab5b1(0x933)),this[_0x1ab5b1(0x10f6)]['_draw_tooltip']=this['_map']['getLangText'](_0x1ab5b1(0x1153))+'
'+this['_map']['getLangText']('_修改位置'),this['_graphic']['onDragEnd']=(_0x43441b,_0x44ec28,_0x2c271a)=>{const _0x4bbd81=_0x1ab5b1;this['_graphic'][_0x4bbd81(0x48e)]=_0x44ec28,this['_editPositionsHook'](),this['fire'](EventType[_0x4bbd81(0x2fe)],{'mouseEvent':_0x2c271a,'cartesian':_0x44ec28});};if(this[_0x1ab5b1(_0x130d8._0x1a4d04)]['options']['hasEditContextMenu']??!![]){this[_0x1ab5b1(0x10f6)]['_draw_tooltip']+='
'+this['_map']['getLangText']('_更多功能请右击');const _0x280f26=this['_graphic'][_0x1ab5b1(_0x130d8._0x206cab)],_0x29cfc2=this[_0x1ab5b1(0xe22)](this['_graphic']);_0x280f26&&!_0x280f26['_private']&&!this[_0x1ab5b1(0x10f6)]['_contextmenuConfig_bak']&&(this['_graphic']['_contextmenuConfig_bak']=_0x280f26,_0x29cfc2[_0x1ab5b1(0x202)](..._0x280f26['content']));const _0x3d18fc=this[_0x1ab5b1(0xf00)]['_contextmenuConfig'];_0x3d18fc&&this['layer']!==this['_graphic']&&_0x29cfc2['push'](..._0x3d18fc['content']),this['_graphic']['bindContextMenu'](_0x29cfc2),this['_graphic']['_contextmenuConfig'][_0x1ab5b1(0xcd7)]=!![];}return this['fire'](EventType['editStart']),this;}['disable'](){const _0x4ae945={_0x41dfc2:0x34a,_0x5b11bf:0xe37,_0x5a4a7a:0x687,_0x4623f5:0xe4b,_0x3efbd0:0x10f6,_0x4f30ec:0xad9,_0x519eff:0x933,_0x3831cb:0x212},_0x5ee0e1=_0x208633;if(!this['_enabled'])return this;return this['_enabled']=![],this['stopMoveMatrix'](),delete this['_graphic']['onDragEnd'],delete this['_graphic']['_draw_tooltip'],this['_resetContextMenu'](this['_graphic']),this['container']['removeEventListener']('mousemove',this['_onMouseMove']),this['container'][_0x5ee0e1(0x687)]('mouseout',this['_onMouseOut']),this['container'][_0x5ee0e1(0x687)](_0x5ee0e1(_0x4ae945._0x41dfc2),this['_onMarkerDragStart']),this[_0x5ee0e1(_0x4ae945._0x5b11bf)]['removeEventListener']('touchend',this['_onMouseOut']['bind'](this)),this['container'][_0x5ee0e1(_0x4ae945._0x5a4a7a)](_0x5ee0e1(0xc80),this['_onMarkerDragStart'][_0x5ee0e1(_0x4ae945._0x4623f5)](this)),this['unbindEvent'](),removeClass(this['container'],this[_0x5ee0e1(_0x4ae945._0x3efbd0)][_0x5ee0e1(_0x4ae945._0x4f30ec)]['editClassName']||_0x5ee0e1(_0x4ae945._0x519eff)),this['fire'](EventType[_0x5ee0e1(_0x4ae945._0x3831cb)]),this;}[_0x208633(0x12f5)](){const _0x6dbdd3={_0x1e3527:0x687},_0x3aa5cd=_0x208633;this['_mouseMoveHandle']&&(document['removeEventListener']('mousemove',this[_0x3aa5cd(0x403)],![]),document[_0x3aa5cd(0x687)]('touchmove',this['_mouseMoveHandle'],![])),this['_mouseUpHandle']&&(document['removeEventListener'](_0x3aa5cd(0x289),this['_mouseUpHandle'],![]),document[_0x3aa5cd(_0x6dbdd3._0x1e3527)]('touchend',this['_mouseUpHandle'],![])),this['_map']['_setEditCursor'](![]);}['_onMouseMove'](_0x1c0b16){const _0x19acf5={_0x3be619:0x10f6},_0x146400=_0x208633;if(this['_graphic']['_draw_tooltip']){const _0x19f1cf=this[_0x146400(0x10f6)]['_getWindowPosition'](_0x1c0b16);this['_map']['openSmallTooltip'](_0x19f1cf,this[_0x146400(_0x19acf5._0x3be619)]['_draw_tooltip']);}}['_onMouseOut'](_0x5d2497){const _0x22ec32=_0x208633;this[_0x22ec32(0x475)]['closeSmallTooltip']();}[_0x208633(0x715)](_0x145b3e){const _0x294e6a={_0x1d06de:0xb39,_0x2e9152:0x596,_0x4ab696:0x475,_0x584845:0x403,_0x375c6f:0xa81,_0x3ab054:0x6fa,_0x5673f6:0x403},_0x205041=_0x208633;if(!this[_0x205041(_0x294e6a._0x1d06de)]||_0x145b3e[_0x205041(_0x294e6a._0x2e9152)]===0x2||_0x145b3e['which']===0x3||this['_matrixMove'])return;_0x145b3e['preventDefault'](),this[_0x205041(_0x294e6a._0x4ab696)]['_setEditCursor'](!![]),this['fire'](EventType['editMouseDown'],{'mouseEvent':_0x145b3e}),this['unbindEvent'](),!this['_mouseMoveHandle']&&(this[_0x205041(_0x294e6a._0x584845)]=_0x154419=>{this['_onMarkerDrag'](_0x154419);},this[_0x205041(0xb0e)]=_0x100646=>{this['_onMarkerDragEnd'](_0x100646);}),document['addEventListener'](_0x205041(_0x294e6a._0x375c6f),this['_mouseMoveHandle'],![]),document[_0x205041(_0x294e6a._0x3ab054)]('mouseup',this['_mouseUpHandle'],![]),document['addEventListener'](_0x205041(0x54d),this[_0x205041(_0x294e6a._0x5673f6)],![]),document['addEventListener']('touchend',this['_mouseUpHandle'],![]);}[_0x208633(0x45c)](_0xa5e1e2){const _0x9ce24e={_0x23a666:0x10f6,_0x33458b:0x475},_0x21dc50=_0x208633;if(!this['_enabled'])return;_0xa5e1e2['preventDefault']();const _0x1b7dd0=this[_0x21dc50(_0x9ce24e._0x23a666)]['_getWindowPosition'](_0xa5e1e2),_0x1b2597=this['_map']['mouseEvent']['getCurrentMousePosition'](_0x1b7dd0);if(!_0x1b2597)return;this['_graphic']['position']=_0x1b2597,this['_map'][_0x21dc50(0x12f9)](_0x1b7dd0,this[_0x21dc50(_0x9ce24e._0x33458b)]['getLangText']('_释放后完成修改')),this['_graphic']['_updatePointerEvents'](![]),this['fire'](EventType['editMouseMove'],{'mouseEvent':_0xa5e1e2,'cartesian':_0x1b2597,'windowPosition':_0x1b7dd0});}['_onMarkerDragEnd'](_0x41995f){const _0x404388={_0x5b2d0c:0xb39,_0x3e7466:0x12f5},_0x32ceae=_0x208633;if(!this[_0x32ceae(_0x404388._0x5b2d0c)])return;_0x41995f[_0x32ceae(0x621)](),this[_0x32ceae(_0x404388._0x3e7466)](),this['_map']['closeSmallTooltip'](),this['_graphic']['_updatePointerEvents'](this['_graphic']['hasBindInteraction']());const _0x838c75=this['_graphic'][_0x32ceae(0x938)](_0x41995f);this['_editPositionsHook'](),this['fire'](EventType['editMovePoint'],{'mouseEvent':_0x41995f,'cartesian':this['_graphic']['position'],'windowPosition':_0x838c75});}['stopMoveMatrix'](){const _0x28ee99={_0x2ba42c:0x497},_0x445e38=_0x208633;super['stopMoveMatrix'](),this['_graphic']['_updatePointerEvents'](this['_graphic'][_0x445e38(_0x28ee99._0x2ba42c)]());}['startMoveMatrix'](_0x3c9d9f,_0x47d5b4){const _0x2575e4=_0x208633;super[_0x2575e4(0xc23)](_0x3c9d9f,_0x47d5b4),this['_graphic']['_updatePointerEvents'](![]);}[_0x208633(0xcc)](_0x38b04d){const _0x42b1f2={_0x1c06ae:0x7e1},_0x187c73=_0x208633;if(!this['_matrixMove']||!_0x38b04d['position'])return;this[_0x187c73(_0x42b1f2._0x1c06ae)]['position']=_0x38b04d['position'];}}window[_0x208633(0xaf6)]['userAgent']['toLowerCase']()['indexOf']('firefox')>=0x0;class DivGraphic extends BaseGraphic{constructor(_0x48e348={}){const _0x3e8496=_0x208633;super(_0x48e348),this['_isPoint']=!![],this['_depthTest']=this['options']['depthTest']??this['style'][_0x3e8496(0x1314)]??!![],this[_0x3e8496(0xeef)]=this[_0x3e8496(0x12d7)]['hasCache']??this['style']['hasCache']??!![],this[_0x3e8496(0xad4)]=this['options'][_0x3e8496(0x338)]??this['style']['hasZIndex']??![],this['options']['frameRate']=this['options']['frameRate']??0x1;}get['position'](){return this['_position'];}set['position'](_0xe8a67){this['options']['position']=_0xe8a67,this['_setPointPostionFoyType'](_0xe8a67),this['_calculateAsynSurfacePosition'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'];}[_0x208633(0x1361)](_0x8dd02e){const _0xf1b78a={_0x467ead:0x327,_0x50b84b:0x104f,_0x20ed02:0xdb7},_0x558d6e=_0x208633;var _0x46ca23;this['_point']=LngLatPoint[_0x558d6e(_0xf1b78a._0x467ead)](_0x8dd02e);if(this['_point']&&!(this['_point']['lat']===0x0&&this['_point'][_0x558d6e(_0xf1b78a._0x50b84b)]===0x0)){const _0xec73f8=this['getSetHeight']();Cesium__namespace[_0x558d6e(0xc8d)](_0xec73f8)&&(this['_point'][_0x558d6e(_0xf1b78a._0x20ed02)]=_0xec73f8);const _0x5bbdeb=this['getAddHeight']();Cesium__namespace['defined'](_0x5bbdeb)&&(this['_point']['alt']+=_0x5bbdeb);}this['_position']=(_0x46ca23=this['_point'])===null||_0x46ca23===void 0x0?void 0x0:_0x46ca23['toCartesian'](),this['_testPointEntity']&&(this[_0x558d6e(0xc9f)]['position']=this['_position']),this['_updateDivPosition'](),this[_0x558d6e(0x838)](EventType['updatePosition'],{'position':this['_position']});}get[_0x208633(0x78a)](){return this['_point'];}get['center'](){return this['_position'];}get['positionShow'](){const _0x1efa6c={_0x3b5650:0x623,_0x3ae2a7:0x475,_0xa2d04:0x8bb},_0x2ddd42=_0x208633;var _0x49dc6d;if(this['_position_show'])return this[_0x2ddd42(_0x1efa6c._0x3b5650)];return getPositionValue(this['position'],(_0x49dc6d=this[_0x2ddd42(_0x1efa6c._0x3ae2a7)])===null||_0x49dc6d===void 0x0?void 0x0:_0x49dc6d['clock'][_0x2ddd42(_0x1efa6c._0xa2d04)]);}get['testPoint'](){return this['_testPointEntity']!=null;}set['testPoint'](_0x440a80){const _0x45cd8a={_0x3baf21:0x1244,_0x2c99f8:0xc9f,_0xce8841:0x7af,_0xf89823:0xad9,_0x148a69:0x62c,_0x497b4b:0x12d7,_0x48ff81:0x149,_0x22d04d:0x12d7},_0x4563ea=_0x208633;this['_testPointEntity']&&(this[_0x4563ea(0x149)][_0x4563ea(_0x45cd8a._0x3baf21)]['entities']['remove'](this[_0x4563ea(_0x45cd8a._0x2c99f8)]),delete this['_testPointEntity']);if(_0x440a80){var _0x23184e;this[_0x4563ea(0x12d7)]['testPoint']={'name':'用于与DIV点进行对比测试位置的点','color':'#ff0000','pixelSize':0xa,'outlineColor':_0x4563ea(_0x45cd8a._0xce8841),'outlineWidth':0x2,'distanceDisplayCondition':this[_0x4563ea(_0x45cd8a._0xf89823)]['distanceDisplayCondition'],'scaleByDistance':this['style'][_0x4563ea(_0x45cd8a._0x148a69)],'clampToGround':this['style']['clampToGround'],'heightReference':this['style'][_0x4563ea(0x8e3)],...this[_0x4563ea(_0x45cd8a._0x497b4b)]['testPoint']},this['_testPointEntity']=this[_0x4563ea(_0x45cd8a._0x48ff81)]['dataSource']['entities'][_0x4563ea(0x3fd)]({'name':(_0x23184e=this['options'][_0x4563ea(0x355)])===null||_0x23184e===void 0x0?void 0x0:_0x23184e['name'],'position':this['position'],'point':PointStyleConver['toCesiumVal'](this[_0x4563ea(_0x45cd8a._0x22d04d)]['testPoint'])});}}get['pointerEvents'](){return this['options']['pointerEvents'];}set[_0x208633(0x39b)](_0x176fb6){const _0x1a508e=_0x208633;this['options']['pointerEvents']=_0x176fb6,this[_0x1a508e(0xc6e)](_0x176fb6);}get[_0x208633(0x34e)](){return this['_isEditing'];}get['EditClass'](){return EditDivGraphic;}get[_0x208633(0x1314)](){const _0x5291ed={_0x4c923e:0x2db},_0x535c84=_0x208633;return this[_0x535c84(_0x5291ed._0x4c923e)];}set['depthTest'](_0xdcdf34){this['_depthTest']=_0xdcdf34,delete this['_camera_cache'];}get[_0x208633(0x1168)](){return this['style']['clampToGround'];}set['clampToGround'](_0x48823d){const _0x158fcc=_0x208633;this[_0x158fcc(0xad9)]['clampToGround']=_0x48823d,this['_calculateAsynSurfacePosition']();}get['parentContainer'](){const _0x32c2c9={_0x134a2d:0xb66},_0x584d4c=_0x208633;if(this['options'][_0x584d4c(_0x32c2c9._0x134a2d)])return this['options']['parentContainer'];return this['_layer']['container'];}get['parentContainerId'](){var _0x141326;return(_0x141326=this['parentContainer'])===null||_0x141326===void 0x0?void 0x0:_0x141326['id'];}get['container'](){return this['_container'];}get['containerId'](){const _0xd5e62d={_0x2c3c56:0xa7d},_0x5e92d1=_0x208633;return this[_0x5e92d1(_0xd5e62d._0x2c3c56)]['id'];}get['template'](){const _0x36fb25=_0x208633;if(Cesium__namespace['defined'](this['style'][_0x36fb25(0x248)]))return this[_0x36fb25(0xad9)][_0x36fb25(0x248)];if(this['_getDefaultTemplate'])return this['_getDefaultTemplate']();return![];}set['template'](_0x2b39c2){this['style']['template']=_0x2b39c2;}get['html'](){const _0x59bf9a={_0x28ad05:0xa7d},_0xf165a8=_0x208633;return this[_0xf165a8(_0x59bf9a._0x28ad05)]['innerHTML'];}set['html'](_0x31a5b8){const _0x39fd5d={_0x2f2a4d:0x66d},_0xe46098={_0x5d61ab:0x1327},_0x2c6234=_0x208633;this['style'][_0x2c6234(0x11a1)]=_0x31a5b8,this[_0x2c6234(0xa7d)]&&_0x31a5b8&&this[_0x2c6234(0x11bf)](_0x31a5b8)[_0x2c6234(_0x39fd5d._0x2f2a4d)](_0x46c99d=>{const _0x52db7b=_0x2c6234;if(!_0x46c99d)return;this[_0x52db7b(0xad9)]['className']&&this['addClass'](this[_0x52db7b(0xad9)][_0x52db7b(_0xe46098._0x5d61ab)]),this['_appendHtmlHook']&&this[_0x52db7b(0x701)](),delete this['_camera_cache'],this['fire'](EventType['load']);});}async['_setHtml'](_0x3debf4){const _0x1e8cdf={_0x52089d:0xb45,_0x26813b:0xad9,_0x243b38:0x180,_0x30115c:0x3ca,_0x5b5800:0x12d7,_0x3f764f:0x94c,_0x24972a:0x811},_0x470011=_0x208633;typeof _0x3debf4===_0x470011(_0x1e8cdf._0x52089d)&&(_0x3debf4=_0x3debf4(this['eventTarget']));_0x3debf4 instanceof Promise&&(_0x3debf4=await _0x3debf4,delete this['_camera_cache']);let _0x3ebcef=await this['getAjaxAttr']();_0x3ebcef instanceof Promise&&(_0x3ebcef=await _0x3ebcef,delete this['_camera_cache']);if(this['isDestroy'])return![];if(_0x3debf4 instanceof Element||_0x3debf4 instanceof HTMLDivElement)return empty(this['_container']),_0x3debf4[_0x470011(_0x1e8cdf._0x26813b)]['display']!==_0x470011(_0x1e8cdf._0x243b38)&&(_0x3debf4[_0x470011(0xad9)][_0x470011(0x348)]='block'),this[_0x470011(0xa7d)]['appendChild'](_0x3debf4),!![];else{if(isObject(_0x3debf4)&&_0x3debf4[_0x470011(0x38c)]==='ajax'){let _0x504815=await sendAjax({'url':template(_0x3debf4['url'],_0x3ebcef)});if(_0x3debf4[_0x470011(0x13a6)]){const _0x1b19e7=_0x3debf4[_0x470011(0x13a6)]['split']('.');_0x1b19e7['forEach'](_0x519760=>{_0x504815=_0x504815[_0x519760];});}_0x3ebcef={..._0x3ebcef,..._0x504815},_0x3debf4=_0x3debf4['template']||_0x470011(_0x1e8cdf._0x30115c);}}const _0x4d2664=this['style']['templateEmptyStr']??!![];if(_0x3debf4==='all'||!isString(_0x3debf4)){var _0x30981c,_0x223270;let _0x3f84a8=((_0x30981c=this['options'])===null||_0x30981c===void 0x0||(_0x30981c=_0x30981c['target'])===null||_0x30981c===void 0x0||(_0x30981c=_0x30981c['_layer'])===null||_0x30981c===void 0x0?void 0x0:_0x30981c[_0x470011(0x12e5)])??((_0x223270=this['options'])===null||_0x223270===void 0x0||(_0x223270=_0x223270['target'])===null||_0x223270===void 0x0?void 0x0:_0x223270['name']);if(this[_0x470011(_0x1e8cdf._0x5b5800)]['noTitle'])_0x3f84a8=null;else{if(this['options']['title'])_0x3f84a8=this[_0x470011(_0x1e8cdf._0x5b5800)][_0x470011(_0x1e8cdf._0x3f764f)];else this[_0x470011(_0x1e8cdf._0x5b5800)]['titleField']&&(_0x3f84a8=_0x3ebcef[this['options']['titleField']]);}_0x3debf4=getTemplateHtml({'template':_0x3debf4,'attr':_0x3ebcef,'title':_0x3f84a8,'showNull':this['options']['showNull'],'templateEmptyStr':_0x4d2664});}if(isString(_0x3debf4)){const _0x3ab302=this['template'];if(_0x3ab302){if(this['_updateTemplateContentHtml']&&this['_updateTemplateContentHtml'](template(_0x3debf4,_0x3ebcef,_0x4d2664)))return!![];_0x3debf4=_0x3ab302[_0x470011(_0x1e8cdf._0x24972a)]('{content}',_0x3debf4);}return this['_container'][_0x470011(0x637)]=template(_0x3debf4,_0x3ebcef,_0x4d2664),!![];}return![];}get['divWidth'](){var _0x1f4541;return(_0x1f4541=this['_container'])===null||_0x1f4541===void 0x0?void 0x0:_0x1f4541['offsetWidth'];}get['divHeight'](){const _0x8517b8=_0x208633;var _0x4eb985;return(_0x4eb985=this['_container'])===null||_0x4eb985===void 0x0?void 0x0:_0x4eb985[_0x8517b8(0xeaa)];}get['eventTarget'](){return this;}['_showHook'](_0x3029cb){const _0x2f4dfd=_0x208633;if(!this['_container'])return;_0x3029cb?(delete this['_camera_cache'],this['_container'][_0x2f4dfd(0xad9)]['display']=_0x2f4dfd(0x180)):this['hide'](),this['_testPointEntity']&&(this[_0x2f4dfd(0xc9f)]['show']=_0x3029cb);}['_updateCzmObjectShow'](_0x585288){const _0x690702=_0x208633;this[_0x690702(0x13a0)](_0x585288);}[_0x208633(0xc6e)](_0x4a62e9){const _0x120e26=_0x208633;this['_container']&&(_0x4a62e9?this['_container']['style']['pointer-events']=_0x120e26(0x3ca):this['_container']['style']['pointer-events']=_0x120e26(0xd61));}['setOpacity'](_0x2089db){const _0x5f3368=_0x208633;this['style'][_0x5f3368(0x253)]=_0x2089db,this['_container']&&(this['_container']['style']['opacity']=_0x2089db),this['_testPointEntity']&&PointStyleConver[_0x5f3368(0x1352)]({...this['options'][_0x5f3368(0x355)],'globalAlpha':_0x2089db},this['_testPointEntity']['point'],!![]);}[_0x208633(0xbbe)](){this['_updatePointerEvents'](this['hasBindInteraction']());}['_mountedHook'](){const _0x5c517b={_0xdfa921:0xf4e,_0xae91f:0x253,_0x3025e9:0xad9,_0x531d48:0x355,_0x249036:0x497},_0x83ff5b=_0x208633;DivGraphicStyleConver['toCesiumVal'](this['style'],this),this[_0x83ff5b(0xa7d)]=create$4('div','mars3d-divGraphic\x20',this[_0x83ff5b(0xb66)]),this[_0x83ff5b(0xa7d)]['id']=this['id'],this['_container']['style'][_0x83ff5b(_0x5c517b._0xdfa921)]=this['style'][_0x83ff5b(_0x5c517b._0xae91f)],this[_0x83ff5b(_0x5c517b._0x3025e9)]['html']&&(this['html']=this[_0x83ff5b(0xad9)]['html']),this['options'][_0x83ff5b(_0x5c517b._0x531d48)]&&(this['testPoint']=this[_0x83ff5b(0x12d7)]['testPoint']),this['_updatePointerEvents'](this[_0x83ff5b(_0x5c517b._0x249036)]());}['_addedHook'](_0x12f23a){const _0x3db7c={_0x190061:0xa7d,_0x10efe0:0x34a,_0x45d4c8:0x107f,_0x486d4a:0xe4b,_0x1d2b79:0xa84,_0xe957f7:0xc2c},_0x5c0e5c=_0x208633;this['hide'](),this[_0x5c0e5c(_0x3db7c._0x190061)]['addEventListener']('click',this['_container_onClickHandler']['bind'](this)),this[_0x5c0e5c(_0x3db7c._0x190061)]['addEventListener'](_0x5c0e5c(_0x3db7c._0x10efe0),this[_0x5c0e5c(0xa75)][_0x5c0e5c(0xe4b)](this)),this['_container']['addEventListener']('mousemove',this[_0x5c0e5c(_0x3db7c._0x45d4c8)][_0x5c0e5c(0xe4b)](this)),this['_container']['addEventListener']('mouseout',this['_container_onMouseoutHandler'][_0x5c0e5c(_0x3db7c._0x486d4a)](this)),this[_0x5c0e5c(_0x3db7c._0x1d2b79)](),this['bindUpdateEvent'](),this[_0x5c0e5c(0xeef)]&&setTimeout(()=>{const _0x5f3407=_0x5c0e5c;delete this[_0x5f3407(0x1205)];},0xa),this['_map']['on'](EventType['morphComplete'],this[_0x5c0e5c(_0x3db7c._0xe957f7)],this);}['_removedHook'](){const _0x28b93e={_0x2db55e:0xd2c,_0x2e3dce:0x2b8,_0x32f446:0x687,_0x29a7e0:0x34a,_0xc8f9ff:0x687},_0x1b8092=_0x208633;this[_0x1b8092(_0x28b93e._0x2db55e)](),this[_0x1b8092(_0x28b93e._0x2e3dce)](),this['_map']&&(this['_map']['off'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this['_map']['off'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this)),this[_0x1b8092(0x355)]=![],this['_container']&&(this['_container'][_0x1b8092(_0x28b93e._0x32f446)]('click',this['_container_onClickHandler']),this['_container']['removeEventListener'](_0x1b8092(_0x28b93e._0x29a7e0),this['_container_onMousedownHandler']),this[_0x1b8092(0xa7d)][_0x1b8092(_0x28b93e._0xc8f9ff)](_0x1b8092(0xa81),this[_0x1b8092(0x107f)]),this['_container']['removeEventListener']('mouseout',this['_container_onMouseoutHandler']),remove(this['_container']));}['redraw'](){this['enabledEvent']=![];const _0x11599b=this['_layer'];this['_onRemove'](),this['_onAdd'](_0x11599b),this['enabledEvent']=!![];}['_morphCompleteHandler'](_0x22ae4b){setTimeout(()=>{const _0x2d73f1=_0x2be4;this['isAdded']&&this[_0x2d73f1(0x2a7)]();},0x1e);}[_0x208633(0xa84)](){const _0x41d2d3={_0x33936e:0x1205,_0xc2313:0x96c,_0x2d8fbf:0xc8d,_0x1c287b:0xad9,_0x4fd73e:0x475,_0x1143e5:0x1ce},_0x1326de={_0x25e31b:0x78a,_0x88d79c:0x78a},_0x4ac485=_0x208633;delete this[_0x4ac485(_0x41d2d3._0x33936e)],this[_0x4ac485(_0x41d2d3._0xc2313)]=![];const _0x18b0fc=this['position'];_0x18b0fc instanceof Cesium__namespace['Cartesian3']&&(this['style']['clampToGround']||Cesium__namespace[_0x4ac485(_0x41d2d3._0x2d8fbf)](this['style'][_0x4ac485(0x8e3)])&&this[_0x4ac485(_0x41d2d3._0x1c287b)]['heightReference']!==Cesium__namespace['HeightReference'][_0x4ac485(0xae0)])&&(getSurfaceHeight(this['_map'][_0x4ac485(0xe40)],_0x18b0fc,this['options'])['then'](_0x407a10=>{const _0x166fae=_0x4ac485;if(this['isDestroy'])return;(this[_0x166fae(0xad9)]['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_GROUND']||this['style']['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_TERRAIN']||this['style']['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0x407a10[_0x166fae(_0x1326de._0x25e31b)]['alt']+=_0x407a10['height_original']),this['_setPointPostion'](_0x407a10[_0x166fae(_0x1326de._0x88d79c)]),this['_hasAsynSurfacePosition']=!![];}),this[_0x4ac485(_0x41d2d3._0x4fd73e)]['off'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this),this['_map']['on'](EventType[_0x4ac485(_0x41d2d3._0x1143e5)],this['_onTerrainChangeHandler'],this));}['_onTerrainChangeHandler'](_0x13dca3){this['_map']&&this['_calculateAsynSurfacePosition']();}[_0x208633(0x1010)](_0x30b253){const _0x473976=_0x208633;return DivGraphicStyleConver['toCesiumVal'](this[_0x473976(0xad9)],this),(Cesium__namespace[_0x473976(0xc8d)](_0x30b253['setHeight'])||Cesium__namespace['defined'](_0x30b253['addHeight']))&&this['_setPointPostion'](this['_point']),Cesium__namespace['defined'](_0x30b253['clampToGround'])&&this['_calculateAsynSurfacePosition'](),delete this['_camera_cache'],this[_0x473976(0x1053)](),this;}[_0x208633(0x2a7)](){const _0x26962e={_0x3a64af:0x1053},_0x1afbe7=_0x208633;return delete this['_camera_cache'],this[_0x1afbe7(_0x26962e._0x3a64af)](),this;}['_updateAvailabilityHook'](_0x360e6e){const _0x2e88d5={_0x49ee5d:0xc9f},_0x477fe7=_0x208633;this[_0x477fe7(_0x2e88d5._0x49ee5d)]&&(this['_testPointEntity'][_0x477fe7(0x27c)]=_0x360e6e);}['update'](_0x4ac72d){const _0x2adc4a={_0x21711c:0xad9},_0x4f495f=_0x208633;if(!this['getRealShow'](_0x4ac72d['time'])){this['hide']();return;}this['style']['timeRender']&&this[_0x4f495f(_0x2adc4a._0x21711c)]['html']&&(this[_0x4f495f(0x11a1)]=this['style']['html']),this[_0x4f495f(0x1053)](),this['fire'](EventType['postRender'],{'container':this['container']},![]);}['_updateDivPosition'](){const _0xdf07eb={_0x12b903:0x475,_0x3b7c1d:0x12da,_0x2f9332:0x1205,_0x294e63:0x1205,_0x3e23e3:0x62c,_0x36ed6b:0xad9,_0x454c83:0xad9,_0x15d5c7:0x180,_0x54c6df:0x125e,_0x174b46:0xa5b,_0x4d9b27:0x1293,_0x53772b:0x12d7,_0x505bda:0xa7d,_0x9e91c9:0x838},_0x47eea3=_0x208633;var _0xf1bdb2,_0x3f04c3;if(!this['getRealShow']()||!this[_0x47eea3(0xa7d)])return![];const _0x394068=this[_0x47eea3(_0xdf07eb._0x12b903)]['scene'],_0x5f1c5f=this['_map']['camera'],_0x4d1b4b=getPositionValue(this['position'],(_0xf1bdb2=this['_map'])===null||_0xf1bdb2===void 0x0?void 0x0:_0xf1bdb2['clock']['currentTime']);if(!Cesium__namespace['defined'](_0x4d1b4b))return this[_0x47eea3(0x705)](),![];if(this['_hasCache']){const _0x247721=_0x5f1c5f[_0x47eea3(0xd69)],_0x237a67={'x':_0x4d1b4b['x'],'y':_0x4d1b4b['y'],'z':_0x4d1b4b['z'],'p1':this[_0x47eea3(0x475)]['container'][_0x47eea3(_0xdf07eb._0x3b7c1d)],'p2':this['_map']['container']['clientHeight'],'p3':_0x247721['longitude'],'p4':_0x247721['latitude'],'p5':_0x247721['height'],'p6':_0x5f1c5f['heading'],'p7':_0x5f1c5f['pitch'],'p8':_0x5f1c5f[_0x47eea3(0x542)]};if(this['_camera_cache']&&_0x237a67['x']===this['_camera_cache']['x']&&_0x237a67['y']===this['_camera_cache']['y']&&_0x237a67['z']===this['_camera_cache']['z']&&_0x237a67['p1']===this['_camera_cache']['p1']&&_0x237a67['p2']===this[_0x47eea3(_0xdf07eb._0x2f9332)]['p2']&&_0x237a67['p3']===this['_camera_cache']['p3']&&_0x237a67['p4']===this['_camera_cache']['p4']&&_0x237a67['p5']===this['_camera_cache']['p5']&&_0x237a67['p6']===this[_0x47eea3(_0xdf07eb._0x294e63)]['p6']&&_0x237a67['p7']===this['_camera_cache']['p7']&&_0x237a67['p8']===this[_0x47eea3(_0xdf07eb._0x2f9332)]['p8'])return!![];this['_camera_cache']=_0x237a67;}this['_position_show']=_0x4d1b4b;const _0x228fc1=toWindowCoordinates$1(_0x394068,_0x4d1b4b,(_0x3f04c3=this['_timeinfo'])===null||_0x3f04c3===void 0x0?void 0x0:_0x3f04c3['windowPosition']),_0x1116a8=this['distanceDisplayCondition'],_0x3da9cd=this[_0x47eea3(_0xdf07eb._0x3e23e3)];let _0x3258b9=_0x5f1c5f['positionCartographic']['height'];(this['_hasZIndex']||_0x1116a8||_0x3da9cd)&&(_0x394068['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&(_0x3258b9=Cesium__namespace['Cartesian3']['distance'](_0x4d1b4b,_0x5f1c5f['positionWC'])));if(!_0x228fc1||_0x1116a8&&(_0x1116a8[_0x47eea3(0x1293)]>_0x3258b9||_0x1116a8['far']<_0x3258b9))return this['_container'][_0x47eea3(_0xdf07eb._0x36ed6b)]['display']===_0x47eea3(0x180)&&this[_0x47eea3(0x705)](),![];if(this['depthTest']&&_0x394068['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x185a56=this['isInView'](_0x4d1b4b);if(!_0x185a56)return this[_0x47eea3(0xa7d)][_0x47eea3(_0xdf07eb._0x454c83)]['display']===_0x47eea3(_0xdf07eb._0x15d5c7)&&this[_0x47eea3(0x705)](),![];}this['_container']['style'][_0x47eea3(0x348)]!=='block'&&(delete this['_camera_cache'],this['_container']['style']['display']='block');const _0x15132f=this['_getDivOffset'](_0x228fc1);let {width:_0x84d9bc,height:_0x38f5c2,xOffset:_0x38a077,yOffset:_0x20379a}=_0x15132f,_0x1ba896=this['style'][_0x47eea3(_0xdf07eb._0x54c6df)]??0x1;if(_0x3da9cd){if(_0x3258b9<=_0x3da9cd['near'])_0x1ba896=_0x3da9cd['nearValue'];else _0x3258b9>_0x3da9cd['near']&&_0x3258b9<_0x3da9cd['far']?_0x1ba896=_0x3da9cd['nearValue']+(_0x3da9cd[_0x47eea3(0xb46)]-_0x3da9cd[_0x47eea3(_0xdf07eb._0x174b46)])*(_0x3258b9-_0x3da9cd['near'])/(_0x3da9cd['far']-_0x3da9cd[_0x47eea3(_0xdf07eb._0x4d9b27)]):_0x1ba896=_0x3da9cd[_0x47eea3(0xb46)];_0x38a077*=_0x1ba896;}let _0x38af49=this[_0x47eea3(_0xdf07eb._0x53772b)]['zIndex']??'auto';this['_hasZIndex']&&(_0x38af49=Math['round'](0x98967f-_0x3258b9),_0x38af49<=0x0&&(_0x38af49=0x98967f));const _0x4af620={'position':_0x4d1b4b,'windowPosition':_0x228fc1,'distance':_0x3258b9,'zIndex':_0x38af49,'height':_0x38f5c2,'width':_0x84d9bc,'xOffset':_0x38a077,'yOffset':_0x20379a,'x':_0x228fc1['x']+_0x38a077,'y':_0x228fc1['y']+_0x20379a,'scale':_0x1ba896};this[_0x47eea3(0xf34)]=_0x4af620,this['_updateDivPosition_Ex']&&this['_updateDivPosition_Ex'](_0x4af620),merge(this[_0x47eea3(_0xdf07eb._0x505bda)][_0x47eea3(0xad9)],{'transform':'translateX('+formatNum$1(_0x4af620['x'],0x1)+'px)\x20translateY('+formatNum$1(_0x4af620['y'],0x1)+'px)\x20scale('+_0x4af620['scale']+')\x20','transform-origin':'left\x20bottom','z-index':_0x4af620['zIndex']}),this[_0x47eea3(_0xdf07eb._0x9e91c9)](EventType['change'],_0x4af620,!![]);}[_0x208633(0x11bb)](_0x2ea1b0){const _0x106b77={_0x284dfd:0x892,_0xe85707:0xe4f,_0x1da8a5:0x892,_0xac161e:0xad9,_0x3243ba:0xf1b,_0x1fc1a2:0x380,_0x3e97e3:0x670,_0x379046:0x1152,_0x43a403:0xf79,_0x5b2d14:0x7c1},_0x1e6ef2=_0x208633,_0x5e2e43=this['divHeight'],_0x4cda46=this['divWidth'];let _0x4ed632=0x0,_0x489368=0x0;switch(this['style']['horizontalOrigin']){case'CENTER':case Cesium__namespace[_0x1e6ef2(_0x106b77._0x284dfd)]['CENTER']:_0x4ed632=-_0x4cda46/0x2;break;case _0x1e6ef2(_0x106b77._0xe85707):case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x4ed632=-_0x4cda46;break;case _0x1e6ef2(0x259):case Cesium__namespace[_0x1e6ef2(_0x106b77._0x1da8a5)]['LEFT']:default:_0x4ed632=0x0;break;}switch(this[_0x1e6ef2(_0x106b77._0xac161e)][_0x1e6ef2(_0x106b77._0x3243ba)]){case'TOP':case Cesium__namespace['VerticalOrigin'][_0x1e6ef2(_0x106b77._0x1fc1a2)]:_0x489368=0x0;break;case _0x1e6ef2(0x1152):case Cesium__namespace[_0x1e6ef2(_0x106b77._0x3e97e3)][_0x1e6ef2(_0x106b77._0x379046)]:_0x489368=-_0x5e2e43/0x2;break;case'BOTTOM':case Cesium__namespace[_0x1e6ef2(_0x106b77._0x3e97e3)]['BOTTOM']:default:_0x489368=-_0x5e2e43;break;}return this['style']['anchor']?(_0x4ed632+=this['style'][_0x1e6ef2(_0x106b77._0x43a403)][0x0],_0x489368+=this[_0x1e6ef2(_0x106b77._0xac161e)]['anchor'][0x1]):(this['style']['offsetX']&&(_0x4ed632+=this['style'][_0x1e6ef2(_0x106b77._0x5b2d14)]),this['style']['offsetY']&&(_0x489368+=this[_0x1e6ef2(_0x106b77._0xac161e)]['offsetY'])),{'height':_0x5e2e43,'width':_0x4cda46,'xOffset':_0x4ed632,'yOffset':_0x489368};}['getBoundingBox'](_0x5f53d8,_0x135394){const _0x49df3b={_0x39d588:0x164,_0x2daadc:0xbd7},_0x4401be=_0x208633;var _0x3612ad,_0x322330,_0xac607f,_0x365af2;return!Cesium__namespace['defined'](_0x135394)&&(_0x135394=new Cesium__namespace['BoundingRectangle']()),_0x135394['x']=_0x5f53d8['x']+((_0x3612ad=this['_timeinfo'])===null||_0x3612ad===void 0x0?void 0x0:_0x3612ad['xOffset'])??0x0,_0x135394['y']=_0x5f53d8['y']+((_0x322330=this['_timeinfo'])===null||_0x322330===void 0x0?void 0x0:_0x322330['yOffset'])??0x0,_0x135394[_0x4401be(_0x49df3b._0x39d588)]=((_0xac607f=this['_timeinfo'])===null||_0xac607f===void 0x0?void 0x0:_0xac607f['width'])??this['divWidth']??0xa,_0x135394['height']=((_0x365af2=this['_timeinfo'])===null||_0x365af2===void 0x0?void 0x0:_0x365af2['height'])??this[_0x4401be(_0x49df3b._0x2daadc)]??0xa,_0x135394;}['hide'](){const _0x300287=_0x208633;this['_container']['style']['display']=_0x300287(0xd61),delete this['_camera_cache'];}['_getGeoJsonGeometry'](_0x25f5f1){return{'type':'Point','coordinates':this['getCoord'](_0x25f5f1)};}get['hasAjaxPostion'](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get[_0x208633(0x145)](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x9e383f){const _0x470b75={_0x2cb9e8:0x126},_0x180dd3=_0x208633;return this[_0x180dd3(_0x470b75._0x2cb9e8)](_0x9e383f);}['addTimePosition'](_0x284962,_0x3dc19f){const _0x3c6eba={_0x4373e7:0x12d7,_0x1c86f6:0x109a,_0x489260:0xd5,_0x5cd980:0x12d7,_0x12338b:0x10cf,_0xcd16ff:0xa38,_0x44b1a4:0x237,_0x41d0b8:0xf43,_0x30a3d5:0xc40,_0x4b5fef:0x1398},_0x181284=_0x208633;var _0x4f6763,_0x3e1acd;if(!this[_0x181284(0xa38)]){const _0x4103ec=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']);_0x4103ec['forwardExtrapolationType']=this[_0x181284(_0x3c6eba._0x4373e7)]['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x181284(_0x3c6eba._0x1c86f6)],_0x4103ec['backwardExtrapolationType']=this[_0x181284(0x12d7)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x181284(0x109a)],this[_0x181284(_0x3c6eba._0x489260)]=this[_0x181284(_0x3c6eba._0x5cd980)]['orientation']||new Cesium__namespace[(_0x181284(0x50f))](_0x4103ec),this['property']=_0x4103ec,this[_0x181284(0x1361)](_0x4103ec),this['_maxCacheCount']=this['options'][_0x181284(_0x3c6eba._0x12338b)]??0x3e8;}else this[_0x181284(_0x3c6eba._0xcd16ff)]!==this['position']&&this['_setPointPostion'](this['property']);this['_maxCacheCount']>0x0&&this[_0x181284(0x101)](this['_maxCacheCount']);const _0x4f3673=((_0x4f6763=this[_0x181284(0x475)])===null||_0x4f6763===void 0x0||(_0x4f6763=_0x4f6763[_0x181284(_0x3c6eba._0x44b1a4)])===null||_0x4f6763===void 0x0?void 0x0:_0x4f6763['currentTime'])||Cesium__namespace['JulianDate'][_0x181284(0xf28)]();!_0x3dc19f?_0x3dc19f=_0x4f3673:_0x3dc19f=getJulianDate$1(_0x3dc19f,_0x4f3673);_0x284962=LngLatPoint['parse'](_0x284962);const _0x110027=(_0x3e1acd=this['property'])===null||_0x3e1acd===void 0x0||(_0x3e1acd=_0x3e1acd['_property'])===null||_0x3e1acd===void 0x0?void 0x0:_0x3e1acd[_0x181284(_0x3c6eba._0x41d0b8)];if(this['options'][_0x181284(_0x3c6eba._0x30a3d5)]&&(_0x110027===null||_0x110027===void 0x0?void 0x0:_0x110027['length'])>0x0&&this['_position']){const _0x1c8a11=_0x110027[_0x110027['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x4f3673,_0x1c8a11)>0.3){let _0x444d06=this['_position'];if(this['_lastDynamicPosition']){const _0x3ec7c6=0.01;_0x444d06=getOnLinePointByLen(this[_0x181284(0xb95)],this['_position'],_0x3ec7c6,!![]);}_0x444d06=setPositionsHeight(_0x444d06,_0x284962['alt']||0x0),this['property']['addSample'](_0x4f3673,_0x444d06);}}const _0x9403fc=_0x284962[_0x181284(_0x3c6eba._0x4b5fef)]();return this['position']['addSample'](_0x3dc19f,_0x9403fc),this;}['openHighlight'](_0x3ebc9f,_0x3bcd24=!![]){const _0x3c8e68=_0x208633;var _0x12434a;_0x3bcd24&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x419435=_0x3ebc9f||this['_highlightOptions']||((_0x12434a=this['_layer'])===null||_0x12434a===void 0x0?void 0x0:_0x12434a['_highlightOptions']);_0x419435&&_0x419435[_0x3c8e68(0x1327)]&&(this['addClass'](_0x419435['className']),this[_0x3c8e68(0xee4)]=_0x419435,this['fire'](EventType[_0x3c8e68(0x137d)],{},!![]));}['closeHighlight'](){const _0x3d576a={_0x2c5c41:0x988,_0x41847d:0xee4},_0x465ef2=_0x208633;var _0x2eedf7;if(!this[_0x465ef2(_0x3d576a._0x2c5c41)]||!this['_highlight_state'])return;delete this['_highlight_state'],this['_map']['_clearLastHighlight'](),(_0x2eedf7=this[_0x465ef2(_0x3d576a._0x41847d)])!==null&&_0x2eedf7!==void 0x0&&_0x2eedf7['className']&&(this['removeClass'](this['_highlightOptions']['className']),this['fire'](EventType['highlightClose'],{},!![]));}['_getWindowPosition'](_0x3e9143){const _0x371733=_0x208633;if(_0x3e9143['touches']){const _0x10720b=_0x3e9143[_0x371733(0x1395)][0x0];return new Cesium__namespace['Cartesian2'](_0x10720b===null||_0x10720b===void 0x0?void 0x0:_0x10720b[_0x371733(0x100a)],_0x10720b===null||_0x10720b===void 0x0?void 0x0:_0x10720b[_0x371733(0x374)]);}const _0x14fc59=this[_0x371733(0x475)]['container']['getBoundingClientRect']();return new Cesium__namespace['Cartesian2'](_0x3e9143['clientX']-_0x14fc59['left'],_0x3e9143['clientY']-_0x14fc59['top']);}[_0x208633(0x50b)](_0x13a27a){const _0x4b1559={_0x1406a7:0x8c3},_0x42497f=_0x208633;_0x13a27a['stopPropagation']&&_0x13a27a['stopPropagation']();const _0x397dfe=this[_0x42497f(0x938)](_0x13a27a),_0x48ccbe={'mouseEvent':_0x13a27a,'cartesian':this['positionShow'],'windowPosition':_0x397dfe,'sourceTarget':this,'graphic':this,'layer':this['_layer']};return this['_layer']&&(this['isDrawing']||this[_0x42497f(0x34e)])&&(_0x48ccbe['cartesian']=this['_map']['mouseEvent'][_0x42497f(_0x4b1559._0x1406a7)](_0x397dfe)),_0x48ccbe;}['_container_onClickHandler'](_0x1edba2){const _0x39aec2=_0x208633;if(this['_isEditing'])return;const _0x29904f=this[_0x39aec2(0x50b)](_0x1edba2);_0x29904f['position']=_0x29904f['windowPosition'],this['fire'](EventType['click'],_0x29904f,!![]);}['_container_onMousedownHandler'](_0x5197ca){const _0x61f68b={_0x4a58b2:0x838,_0x210879:0x3a3},_0x39692d=_0x208633;if(_0x5197ca[_0x39692d(0xf55)]!==0x2)return;const _0x356a62=this['_getEventTarget'](_0x5197ca);_0x356a62[_0x39692d(0x48e)]=_0x356a62[_0x39692d(0xd3a)],this[_0x39692d(_0x61f68b._0x4a58b2)](EventType[_0x39692d(_0x61f68b._0x210879)],_0x356a62,!![]);}[_0x208633(0x107f)](_0x4541bb){const _0x3b245b={_0x2f3e75:0x70b},_0x26a0b3=_0x208633;if(this['_isEditing'])return;this['_map']['mouseEvent']['clearMoveTargetDelay']();const _0x4bd565=this['_getEventTarget'](_0x4541bb);_0x4bd565['endPosition']=_0x4bd565['windowPosition'],this['_map']['fire'](EventType['mouseMove'],_0x4bd565),this['_map']['fire'](EventType['mouseMoveTarget'],_0x4bd565),!this[_0x26a0b3(_0x3b245b._0x2f3e75)]&&this['fire'](EventType[_0x26a0b3(0xfad)],_0x4bd565,!![]),this['_hasMouseOver']=!![];}['_container_onMouseoutHandler'](_0x156f03){const _0x5d4f76=_0x208633;if(this['_isEditing'])return;this['_hasMouseOver']=![];const _0x3ec6dd=this['_getEventTarget'](_0x156f03);this[_0x5d4f76(0x838)](EventType['mouseOut'],_0x3ec6dd,!![]);}['autoSurfaceHeight'](_0x1d87e4){return getSurfaceHeight(this['_map']['scene'],this['position'],_0x1d87e4??this['options'])['then'](_0x52f8ee=>{_0x52f8ee['position']&&this['_setPointPostion'](_0x52f8ee['position']);});}['_style2Json'](_0x3e4883,_0xa66dc4){return DivGraphicStyleConver['toJSON'](_0x3e4883,_0xa66dc4,!![]);}['getRectangle'](_0x19c5d9){const _0x3bf6d0=this['positionShow'];if(!_0x3bf6d0)return;const _0x568367=getRectangle([_0x3bf6d0],_0x19c5d9===null||_0x19c5d9===void 0x0?void 0x0:_0x19c5d9['isFormat']);return _0x568367;}['addClass'](_0x4ddf4c,_0x4e4c23){const _0x92ff40={_0x4664dc:0xa7d},_0x34b2ab=_0x208633;var _0x3f12dd;if(((_0x3f12dd=this['_container'])===null||_0x3f12dd===void 0x0||(_0x3f12dd=_0x3f12dd['children'])===null||_0x3f12dd===void 0x0?void 0x0:_0x3f12dd[_0x34b2ab(0x489)])>0x0&&!_0x4e4c23)for(let _0x3a7497=0x0,_0x244ff5=this[_0x34b2ab(_0x92ff40._0x4664dc)][_0x34b2ab(0x10dc)]['length'];_0x3a7497<_0x244ff5;_0x3a7497++){const _0x1af27b=this['_container']['children'][_0x3a7497];addClass(_0x1af27b,_0x4ddf4c);}else addClass(this['_container'],_0x4ddf4c);}['removeClass'](_0x322605,_0x4e9f90){const _0x68d28a={_0x4adf94:0x10dc},_0x28aee0=_0x208633;var _0x3659b5;if(((_0x3659b5=this['_container'])===null||_0x3659b5===void 0x0||(_0x3659b5=_0x3659b5['children'])===null||_0x3659b5===void 0x0?void 0x0:_0x3659b5['length'])>0x0&&!_0x4e9f90)for(let _0x27a243=0x0,_0x2f9c72=this[_0x28aee0(0xa7d)]['children'][_0x28aee0(0x489)];_0x27a243<_0x2f9c72;_0x27a243++){const _0xaa6c3f=this['_container'][_0x28aee0(_0x68d28a._0x4adf94)][_0x27a243];removeClass(_0xaa6c3f,_0x322605);}else removeClass(this[_0x28aee0(0xa7d)],_0x322605);}get['isDrawing'](){return this['_isDrawing'];}[_0x208633(0x757)](_0x2bd4a4){const _0x5f12d3={_0x21b739:0xefe,_0x4f30d1:0x1291},_0x4253d2=_0x208633;if(this[_0x4253d2(_0x5f12d3._0x21b739)])return this;this['_isDrawing']=!![];_0x2bd4a4&&this['addTo'](_0x2bd4a4);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map'][_0x4253d2(_0x5f12d3._0x4f30d1)](!![]),this['enableControl'](![]),this['_startDrawHook'](),this[_0x4253d2(0x838)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x18f03d={_0x466cac:0x475,_0x226ce8:0x38c,_0x4a1bdb:0x12d7},_0xbe1443=_0x208633;var _0x556eb1,_0x529778;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0xbe1443(_0x18f03d._0x466cac)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_isDrawing']=![];if(!this['_position'])return this['remove'](!![]),undefined;this['fire'](EventType['drawCreated'],{'drawType':this[_0xbe1443(_0x18f03d._0x226ce8)],'graphic':this},!![]),(_0x556eb1=this[_0xbe1443(_0x18f03d._0x4a1bdb)])!==null&&_0x556eb1!==void 0x0&&_0x556eb1['success']&&this[_0xbe1443(_0x18f03d._0x4a1bdb)]['success'](this),(_0x529778=this['options'])!==null&&_0x529778!==void 0x0&&(_0x529778=_0x529778[_0xbe1443(0xb0a)])!==null&&_0x529778!==void 0x0&&_0x529778[_0xbe1443(0x717)]&&this['options']['_promise'][_0xbe1443(0x717)](this);}['_startDrawHook'](){const _0x3083be={_0x3aba4d:0xc6e,_0x171363:0x475,_0x368826:0xb5e,_0x585c19:0x9da},_0x1d85b9=_0x208633;this[_0x1d85b9(_0x3083be._0x3aba4d)](![]),this[_0x1d85b9(_0x3083be._0x171363)]['on'](EventType[_0x1d85b9(_0x3083be._0x368826)],this[_0x1d85b9(_0x3083be._0x585c19)],this),this['_map']['on'](EventType['click'],this['_onClickHandler_point'],this);}['_stopDrawHook'](){const _0x5489a5={_0x168173:0xb5e},_0xbb0d80=_0x208633;this['_map']['off'](EventType[_0xbb0d80(_0x5489a5._0x168173)],this['_onMouseMoveHandler_point'],this),this[_0xbb0d80(0x475)]['off'](EventType['click'],this['_onClickHandler_point'],this),this['_updatePointerEvents'](this[_0xbb0d80(0x497)]());}['_onMouseMoveHandler_point'](_0x548e00){const _0x503f40={_0xdac92c:0x1361,_0x20548e:0xc68},_0x5f28ca=_0x208633,_0x5b40a0=_0x548e00['cartesian'];_0x5b40a0&&this[_0x5f28ca(_0x503f40._0xdac92c)](_0x5b40a0),this['_map']['openSmallTooltip'](_0x548e00[_0x5f28ca(_0x503f40._0x20548e)],this['_draw_tooltip']||this['_map']['getLangText'](_0x5f28ca(0x7b7))),this[_0x5f28ca(0x838)](EventType['drawMouseMove'],{..._0x548e00,'drawType':this['type'],'graphic':this},!![]);}[_0x208633(0x886)](_0x452734){const _0x425689=_0x452734['cartesian'];_0x425689&&this['_setPointPostion'](_0x425689),this['stopDraw']();}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}['endDraw'](){const _0x5599f5={_0x375851:0xefe,_0x4720c1:0x419},_0x23259d=_0x208633;if(!this[_0x23259d(_0x5599f5._0x375851)])return this;if(this['_positions_draw']['length']{return this['_positions_draw'];},![]),'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':'#00ffff','speed':0x5,'percent':0.2,'alpha':0.3}},'private':!![]}),this[_0xcf37db(_0x5f6beb._0x591867)][_0xcf37db(0x9c8)]=this,this['_layer']['addGraphic'](this[_0xcf37db(0x18c)]),this['_setPointPostion'](new Cesium__namespace[(_0xcf37db(_0x5f6beb._0x52b877))](_0x9ec1fb=>{if(this['_positions_draw']['length']>0x0)return this['_positions_draw'][0x0];},![])),this['_updatePointerEvents'](![]);}['_removeLineForTime'](){const _0x9df8e5={_0x2e73b2:0x497},_0x404ca0=_0x208633;this['_line_forytime']&&(this['_layer']['removeGraphic'](this[_0x404ca0(0x18c)],!![]),delete this[_0x404ca0(0x18c)]),this['_setPointPostion'](this[_0x404ca0(0xa38)]),this['_updatePointerEvents'](this[_0x404ca0(_0x9df8e5._0x2e73b2)]());}['addDynamicPosition'](_0x63ee5f,_0x5f1c9c){return this['addTimePosition'](_0x63ee5f,_0x5f1c9c);}get[_0x208633(0x941)](){return this['getCoord']();}[_0x208633(0xe13)](_0x1d4b4d){return this['getCoord']({'noAlt':_0x1d4b4d});}}register$5('div',DivGraphic,!![]);const DEF_STYLE$f={'font_size':0xf,'font_family':'楷体','color':_0x208633(0x829),'boderColor':'rgb(21,\x20209,\x20242)','horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x208633(0x1152)],'verticalOrigin':Cesium__namespace[_0x208633(0x670)]['CENTER']};class DivBoderLabel extends DivGraphic{constructor(_0xf9b5be={}){const _0x38a8a6={_0x12769f:0x7cd,_0x20ab21:0x893},_0x625bb4=_0x208633;_0xf9b5be[_0x625bb4(0xad9)]={...DEF_STYLE$f,..._0xf9b5be['style']},_0xf9b5be['style']['html']=getHtmlByStyle$3(_0xf9b5be['style'],_0xf9b5be[_0x625bb4(_0x38a8a6._0x12769f)]),super(_0xf9b5be);const _0x31a2bc=_0xf9b5be['style'][_0x625bb4(_0x38a8a6._0x20ab21)],_0x27787f=_0xf9b5be['style']['width']||getStrLength(_0xf9b5be['style']['text'])*_0x31a2bc*0.6,_0x40345a=_0xf9b5be['style']['height']||_0x31a2bc*0x2;this['_divWidth']=_0x27787f,this['_divHeight']=_0x40345a;}get[_0x208633(0xab9)](){return this['_divWidth'];}get['divHeight'](){const _0x1b2736=_0x208633;return this[_0x1b2736(0xe98)];}[_0x208633(0x1010)](_0x409d06){const _0x5bd863={_0x314554:0xc8d,_0x43d076:0x893,_0x36e2ef:0xae5},_0x3e341d=_0x208633;return _0x409d06['html']&&delete _0x409d06[_0x3e341d(0x11a1)],(Cesium__namespace[_0x3e341d(0xc8d)](_0x409d06['color'])||Cesium__namespace['defined'](_0x409d06['boderColor'])||Cesium__namespace[_0x3e341d(_0x5bd863._0x314554)](_0x409d06[_0x3e341d(_0x5bd863._0x43d076)])||Cesium__namespace['defined'](_0x409d06['font_family'])||Cesium__namespace['defined'](_0x409d06[_0x3e341d(_0x5bd863._0x36e2ef)]))&&(this['html']=getHtmlByStyle$3(this[_0x3e341d(0xad9)],this['attr'])),super[_0x3e341d(0x1010)](_0x409d06),this;}}register$5(_0x208633(0xfe1),DivBoderLabel,!![]);function getHtmlByStyle$3(_0x986eb2,_0x3f416c){const _0x309f27={_0x3ddb1e:0x11d9,_0x2b5f9a:0xd77,_0x503bc1:0x1068},_0x1a58cc=_0x208633,_0x10de76=_0x986eb2['color'],_0x3b9bc2=_0x986eb2['boderColor'],_0x3871dd=Cesium__namespace[_0x1a58cc(0x50a)]['fromCssColorString'](_0x3b9bc2)['withAlpha'](0.5)[_0x1a58cc(0x1149)](),_0x523711=_0x986eb2['font_size'],_0x439032=_0x986eb2[_0x1a58cc(0x164)]||getStrLength(_0x986eb2['text'])*_0x523711*0.6,_0xbff86=_0x986eb2[_0x1a58cc(_0x309f27._0x3ddb1e)]||_0x523711*0x2;return'\x0a\x20\x20\x0a\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20'+template(_0x986eb2['text'],_0x3f416c,_0x986eb2['templateEmptyStr']??!![])+'\x0a\x20\x20\x20\x20\x20
\x0a\x20\x20\x20';}const DEF_STYLE$e={'color':_0x208633(0xc66),'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x208633(0x670)]['CENTER']};class DivLightPoint extends DivGraphic{constructor(_0xc56a9d={}){const _0x5a47b0={_0x264539:0xad9},_0x4dbecf=_0x208633;_0xc56a9d[_0x4dbecf(0xad9)]={...DEF_STYLE$e,..._0xc56a9d['style']},_0xc56a9d[_0x4dbecf(_0x5a47b0._0x264539)]['html']=getHtmlByStyle$2(_0xc56a9d['style'],_0xc56a9d['attr']),super(_0xc56a9d);}[_0x208633(0x1010)](_0x5bbda8){const _0x560e17={_0x359060:0x11a1,_0x14407a:0xad9},_0x458f58=_0x208633;return _0x5bbda8[_0x458f58(_0x560e17._0x359060)]&&delete _0x5bbda8['html'],(Cesium__namespace['defined'](_0x5bbda8['color'])||Cesium__namespace['defined'](_0x5bbda8['size'])||Cesium__namespace['defined'](_0x5bbda8[_0x458f58(0xffa)]))&&(this[_0x458f58(0x11a1)]=getHtmlByStyle$2(this[_0x458f58(_0x560e17._0x14407a)],this['attr'])),super['_updateStyleBaseHook'](_0x5bbda8),this;}}register$5('divLightPoint',DivLightPoint,!![]);function getHtmlByStyle$2(_0x2130c2,_0x151772){const _0x39cb3f={_0x3fd0b7:0x1313,_0x154797:0x2f8,_0x2b7c38:0x12ec,_0x2f027a:0xae5,_0x2ad916:0x11bd},_0xb6bfc3=_0x208633;return'\x0a\x20\x20\x0a\x20\x20\x20\x20'+(_0x2130c2['billboard']?'

\x0a\x20\x20\x20\x20'+(_0x2130c2['label']?_0xb6bfc3(0xb26)+(_0x2130c2['label']['color']||_0x2130c2['color'])+_0xb6bfc3(_0x39cb3f._0x2b7c38)+template(_0x2130c2['label'][_0xb6bfc3(_0x39cb3f._0x2f027a)],_0x151772,_0x2130c2['label'][_0xb6bfc3(0x1030)]??!![])+'':'')+_0xb6bfc3(_0x39cb3f._0x2ad916);}function getTemplateTranslate(_0xcc3516){const _0xabcbf4={_0x4d1491:0x892,_0x5a33f0:0x1152,_0x5c0784:0xc9a,_0x4b5ada:0xb29,_0x269a87:0xa3d},_0x2bf419=_0x208633;let _0x422cdd,_0x483728,_0x3e6543='';switch(_0xcc3516[_0x2bf419(0x7fb)]){case'CENTER':case Cesium__namespace[_0x2bf419(_0xabcbf4._0x4d1491)][_0x2bf419(_0xabcbf4._0x5a33f0)]:_0x422cdd=_0x2bf419(0xb29),_0x3e6543+=_0x2bf419(_0xabcbf4._0x5c0784);break;case _0x2bf419(0xe4f):case Cesium__namespace['HorizontalOrigin'][_0x2bf419(0xe4f)]:_0x422cdd='-100%';break;case'LEFT':case Cesium__namespace[_0x2bf419(_0xabcbf4._0x4d1491)][_0x2bf419(0x259)]:default:_0x422cdd='0';break;}switch(_0xcc3516['verticalOrigin']){case'TOP':case Cesium__namespace['VerticalOrigin']['TOP']:_0x483728='0';break;case _0x2bf419(0x1152):case Cesium__namespace['VerticalOrigin']['CENTER']:_0x483728=_0x2bf419(_0xabcbf4._0x4b5ada);break;case'BOTTOM':case Cesium__namespace['VerticalOrigin']['BOTTOM']:default:_0x483728='-100%';break;}return _0xcc3516['offsetX']&&(_0x422cdd=_0xcc3516['offsetX']+'px'),_0xcc3516['offsetY']&&(_0x483728=_0xcc3516['offsetY']+'px'),'transform:translateX('+_0x422cdd+_0x2bf419(_0xabcbf4._0x269a87)+_0x483728+');'+_0x3e6543;}const DEF_STYLE$d={'color':'white','font_family':'楷体','font_size':0xf,'lineHeight':0x64,'circleSize':0xa,'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x208633(0x1152)],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM']};class DivUpLabel extends DivGraphic{constructor(_0x387a16={}){const _0x29c37c=_0x208633;_0x387a16[_0x29c37c(0xad9)]={...DEF_STYLE$d,..._0x387a16['style']},_0x387a16['style']['html']=getHtmlByStyle$1(_0x387a16['style'],_0x387a16['attr']),super(_0x387a16);}['_updateStyleBaseHook'](_0x58897f){const _0x3f5db0={_0x255ff3:0x11a1,_0x3a4995:0xc8d},_0x4e1639=_0x208633;return _0x58897f[_0x4e1639(_0x3f5db0._0x255ff3)]&&delete _0x58897f['html'],(Cesium__namespace['defined'](_0x58897f['color'])||Cesium__namespace['defined'](_0x58897f['circleSize'])||Cesium__namespace['defined'](_0x58897f['font_size'])||Cesium__namespace[_0x4e1639(0xc8d)](_0x58897f['font_family'])||Cesium__namespace['defined'](_0x58897f['lineHeight'])||Cesium__namespace[_0x4e1639(_0x3f5db0._0x3a4995)](_0x58897f['text']))&&(this['html']=getHtmlByStyle$1(this['style'],this['attr'])),super['_updateStyleBaseHook'](_0x58897f),this;}}register$5('divUpLabel',DivUpLabel,!![]);function getHtmlByStyle$1(_0x1c1c01,_0x37486d){const _0x227f8c={_0x6f7874:0xac1},_0x179617=_0x208633,_0x31f99a=_0x1c1c01['color'],_0x218055=_0x1c1c01['circleSize'];return'\x0a\x20\x20\x0a\x20\x20\x20\x20'+template(_0x1c1c01['text'],_0x37486d,!![])+'\x0a\x20\x20\x20\x20\x0a\x20\x20\x20';}const DEF_STYLE$c={'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x208633(0x670)]['BOTTOM']};class Popup extends DivGraphic{constructor(_0x4cb80a={}){const _0x505477={_0x8c225b:0x10e2,_0x1e0038:0xad8,_0x3e4bf1:0xad8,_0x2808a2:0x2c5},_0x233614=_0x208633;_0x4cb80a['eventParent']=_0x4cb80a[_0x233614(_0x505477._0x8c225b)]??![],_0x4cb80a[_0x233614(_0x505477._0x1e0038)]=_0x4cb80a[_0x233614(_0x505477._0x3e4bf1)]??![],_0x4cb80a['hasCache']=_0x4cb80a['hasCache']??!![],_0x4cb80a[_0x233614(0xe24)]=_0x4cb80a['animation']??!![],_0x4cb80a['zIndex']=_0x4cb80a[_0x233614(0x97f)]??0x989680,_0x4cb80a['style']={...DEF_STYLE$c,..._0x4cb80a[_0x233614(0xad9)]||{}},super(_0x4cb80a),this['_depthTest']=this['options']['depthTest']??this['style']['depthTest']??![],this['once'](EventType[_0x233614(_0x505477._0x2808a2)],()=>{const _0x23b42c=_0x233614;this[_0x23b42c(0x558)](),delete this['_camera_cache'];});}get['target'](){const _0x1fe78c={_0x9e62a8:0x2b5},_0x384b8c=_0x208633;var _0x33459e;return(_0x33459e=this['options'])===null||_0x33459e===void 0x0?void 0x0:_0x33459e[_0x384b8c(_0x1fe78c._0x9e62a8)];}[_0x208633(0xa8a)](){const _0x15cdaa={_0x5367ee:0x38c,_0x7adf9a:0xdd8,_0x152a72:0x2b5,_0x5bd1d7:0xa8a},_0x298f1d=_0x208633;var _0x286ba6,_0x5b42bb;if(((_0x286ba6=this['target'])===null||_0x286ba6===void 0x0||(_0x286ba6=_0x286ba6['attr'])===null||_0x286ba6===void 0x0?void 0x0:_0x286ba6['type'])==='ajax')return this['target']['attr'];if(((_0x5b42bb=this['target'])===null||_0x5b42bb===void 0x0||(_0x5b42bb=_0x5b42bb['_layer'])===null||_0x5b42bb===void 0x0||(_0x5b42bb=_0x5b42bb['attr'])===null||_0x5b42bb===void 0x0?void 0x0:_0x5b42bb[_0x298f1d(_0x15cdaa._0x5367ee)])===_0x298f1d(_0x15cdaa._0x7adf9a))return this[_0x298f1d(_0x15cdaa._0x152a72)]['_layer'][_0x298f1d(0x7cd)];return super[_0x298f1d(_0x15cdaa._0x5bd1d7)]();}get['eventTarget'](){const _0x1c72b2={_0x180a03:0x3ab,_0x127f05:0x12d7,_0xe28260:0x2b5,_0x1a4e17:0x12d7,_0x3e9fa9:0x2b5},_0x29010f=_0x208633;var _0x56d547,_0x449f52;if((_0x56d547=this[_0x29010f(0x12d7)])!==null&&_0x56d547!==void 0x0&&_0x56d547[_0x29010f(_0x1c72b2._0x180a03)])return this['options']['event'];return(_0x449f52=this[_0x29010f(_0x1c72b2._0x127f05)])!==null&&_0x449f52!==void 0x0&&_0x449f52[_0x29010f(_0x1c72b2._0xe28260)]?this[_0x29010f(_0x1c72b2._0x1a4e17)][_0x29010f(_0x1c72b2._0x3e9fa9)]:this;}['_getDefaultTemplate'](){const _0x52e2e2={_0x13b208:0xad9,_0x4d855a:0xbd3},_0x12832c=_0x208633;let _0x292af1;this['style']['closeButton']??!![]?_0x292af1='×':_0x292af1='';let _0x3fd74a='';return this[_0x12832c(_0x52e2e2._0x13b208)]['maxWidth']&&(_0x3fd74a+=_0x12832c(_0x52e2e2._0x4d855a)+this['style']['maxWidth']+'px;'),this['style']['minWidth']&&(_0x3fd74a+='min-width:\x20'+this['style']['minWidth']+'px;'),this['style']['maxHeight']&&(_0x3fd74a+=_0x12832c(0xfbb)+this['style']['maxHeight']+'px;'),'\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x292af1+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{content}\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\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20';}['_updateTemplateContentHtml'](_0x3508bb){const _0x60df1d={_0x3d12b6:0x637},_0x55bbf1=_0x208633,_0x52d6d7=this['_container']['querySelector']('#popup-'+this['id']);if(_0x52d6d7)return _0x52d6d7[_0x55bbf1(_0x60df1d._0x3d12b6)]=_0x3508bb,!![];return![];}['_appendHtmlHook'](){const _0x2daced={_0x299349:0x2b5,_0x4d3377:0x2b5},_0x171a7c=this['_container']['querySelector']('.closeButton');_0x171a7c&&_0x171a7c['addEventListener']('click',_0x4fe652=>{const _0x1f84c4=_0x2be4;this[_0x1f84c4(0x2b5)]&&this[_0x1f84c4(_0x2daced._0x299349)]['closeHighlight']&&this[_0x1f84c4(_0x2daced._0x4d3377)]['closeHighlight'](),this['remove'](!![]);});}[_0x208633(0x30a)](_0x265973){super['update'](_0x265973),this['_fireTarget_render']();}[_0x208633(0x628)](_0x489956,_0x1ed810={},_0x21e5cc=!![]){const _0x4ecd5b=_0x208633,_0x4ebab2=this['target']||this['_map'];if(_0x4ebab2){if(this['options']['event'])for(const _0x1c0871 in this['options']['event']){if(_0x1c0871==='options'||_0x1c0871==='content')continue;_0x1ed810[_0x1c0871]=this['options'][_0x4ecd5b(0x3ab)][_0x1c0871];}_0x1ed810[_0x4ecd5b(0xf84)]=_0x4ebab2,_0x1ed810['attr']=this['attr'],_0x1ed810['container']=this['container'],this['_fireBindDataEx'](_0x1ed810),_0x4ebab2[_0x4ecd5b(0x838)](_0x489956,_0x1ed810,_0x21e5cc);}}[_0x208633(0xb04)](_0xbb894a){_0xbb894a['popup']=this;}['_addedHook'](_0x768a97){const _0x33cb45={_0x6db2ad:0xe69,_0x35c14a:0x9fa,_0x5b73ad:0x465},_0x285086={_0x4e5613:0xaf7,_0x5cfa86:0xe40,_0x354666:0x164,_0xb774ef:0x11d9},_0x2b488b=_0x208633;super[_0x2b488b(_0x33cb45._0x6db2ad)](_0x768a97),this[_0x2b488b(_0x33cb45._0x35c14a)](EventType[_0x2b488b(0x5b5)],_0x6b0e05=>{const _0x122857=_0x2b488b;if(this[_0x122857(0x12d7)][_0x122857(_0x285086._0x4e5613)]&&this[_0x122857(0x475)]){let _0x46d577=![];_0x6b0e05['y']<0x0&&(_0x46d577=!![]);_0x6b0e05['x']<0x0&&(_0x46d577=!![]);_0x6b0e05['x']>this['_map'][_0x122857(_0x285086._0x5cfa86)]['canvas']['clientWidth']-_0x6b0e05[_0x122857(_0x285086._0x354666)]&&(_0x46d577=!![]);if(_0x46d577){const _0x6d5a34=_0x6b0e05['width']/0x2+_0x6b0e05['x'],_0x403620=_0x6b0e05[_0x122857(_0x285086._0xb774ef)]/0x2+_0x6b0e05['y'],_0x5d4932=new Cesium__namespace['Cartesian2'](_0x6d5a34,_0x403620),_0x1c7d76=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x5d4932);this['_map'][_0x122857(0x1ec)](_0x1c7d76);}}}),this['target']&&this[_0x2b488b(0x2b5)]['on'](EventType[_0x2b488b(_0x33cb45._0x5b73ad)],this['_graphic_updatePosition'],this);}['_removedHook'](){const _0x185855=_0x208633;this['target']&&this[_0x185855(0x2b5)][_0x185855(0x6fb)](EventType['updatePosition'],this['_graphic_updatePosition'],this),this['_fireTarget_close'](),super['_removedHook']();}['_graphic_updatePosition'](_0x56efe5){const _0x57797d={_0x427837:0x552},_0x50bc7d=_0x208633;var _0x464bd6;if((_0x464bd6=_0x56efe5['graphic'])!==null&&_0x464bd6!==void 0x0&&_0x464bd6['_getPopupPosition']){const _0x52b21c=_0x56efe5[_0x50bc7d(_0x57797d._0x427837)][_0x50bc7d(0x11ae)]();this['_setPointPostion'](_0x52b21c);}}[_0x208633(0x558)](){const _0x35b976=_0x208633;this['fireTarget'](EventType[_0x35b976(0xfe6)]);}['_fireTarget_close'](){this['fireTarget'](EventType['popupClose']);}['_fireTarget_render'](){this['fireTarget'](EventType['popupRender'],{'container':this['container']});}['_closeAllControl'](){}['_container_onClickHandler'](){}['_container_onMousedownHandler'](){}['_container_onMouseMoveHandler'](){}['_container_onMouseoutHandler'](){}['hasBindInteraction'](){const _0x57df3b=_0x208633;return this['options'][_0x57df3b(0x39b)]??!![];}[_0x208633(0x648)](_0x455845){}}register$5('popup',Popup);class Tooltip extends Popup{['_getDefaultTemplate'](){const _0x3eaca3={_0x3066b0:0xa61},_0x2afcfe=_0x208633;return _0x2afcfe(_0x3eaca3._0x3066b0)+this['id']+'\x22\x20\x20class=\x22mars3d-tooltip\x22}\x22>{content}';}[_0x208633(0x701)](){const _0x30cac5=_0x208633;super[_0x30cac5(0x701)](),this['_containerTooltip']=this['_container']['querySelector'](_0x30cac5(0xe1d)+this['id']);}[_0x208633(0xd2)](_0x44abac){if(this['_containerTooltip'])return this['_containerTooltip']['innerHTML']=_0x44abac,!![];return![];}['_fireBindDataEx'](_0x62b21c){const _0x34a3c8={_0x4e8ca9:0xeca},_0xc68430=_0x208633;_0x62b21c[_0xc68430(_0x34a3c8._0x4e8ca9)]=this;}[_0x208633(0x558)](){const _0x487b4d={_0x3c3034:0xb41},_0x24325e=_0x208633;this['fireTarget'](EventType[_0x24325e(_0x487b4d._0x3c3034)]);}[_0x208633(0x91e)](){const _0x1c720f=_0x208633;this['fireTarget'](EventType[_0x1c720f(0x99c)]);}['_fireTarget_render'](){const _0x27a872=_0x208633;this['fireTarget'](EventType[_0x27a872(0x9ac)],{'container':this[_0x27a872(0xe37)]});}['_getDivOffset'](_0x316258){const _0xed8f21={_0x24ef90:0xbd7,_0x168301:0x158},_0x3e9194=_0x208633;if(Cesium__namespace['defined'](this['style']['template']))return super['_getDivOffset'](_0x316258);const _0x3416f5=this[_0x3e9194(_0xed8f21._0x24ef90)],_0x5c140d=this['divWidth'],_0xb50b57=0xa;let _0x8bc413=this['style'][_0x3e9194(0x7c1)]??this['options']['offsetX']??0x0,_0x190bd6=this['style']['offsetY']??this['options']['offsetY']??0x0,_0x4506fb=this['style']['direction'];!Cesium__namespace['defined'](_0x4506fb)&&(_0x316258['y']<_0x3416f5+_0xb50b57?_0x4506fb=_0x3e9194(0xe06):_0x4506fb='top',_0x316258['x']<_0x5c140d+_0xb50b57&&(_0x4506fb='right'),_0x316258['x']>this['_map'][_0x3e9194(0xe40)]['canvas']['clientWidth']-_0x5c140d-_0xb50b57&&(_0x4506fb='left'),this['_direction_last']&&removeClass(this[_0x3e9194(_0xed8f21._0x168301)],'mars3d-tooltip-'+this[_0x3e9194(0x381)]),this['_direction_last']=_0x4506fb,addClass(this['_containerTooltip'],_0x3e9194(0x3f3)+_0x4506fb));switch(_0x4506fb){case'center':_0x8bc413+=-_0x5c140d/0x2,_0x190bd6+=-_0x3416f5/0x2;break;case'right':_0x8bc413+=_0xb50b57,_0x190bd6+=-_0x3416f5/0x2;break;case'left':_0x8bc413+=-_0x5c140d-_0xb50b57,_0x190bd6+=-_0x3416f5/0x2;break;case'bottom':_0x8bc413+=-_0x5c140d/0x2,_0x190bd6+=_0xb50b57;break;case'top':default:_0x8bc413+=-_0x5c140d/0x2,_0x190bd6+=-_0x3416f5-_0xb50b57;break;}return{'height':_0x3416f5,'width':_0x5c140d,'xOffset':_0x8bc413,'yOffset':_0x190bd6};}}register$5('tooltip',Tooltip);const DEF_STYLE$b={'roll':0x5a,'scale':0x1};class DivPlane extends DivGraphic{constructor(_0x14c79d={}){_0x14c79d['style']={...DEF_STYLE$b,..._0x14c79d['style']},super(_0x14c79d);}get['orientation'](){const _0x5d189b={_0x48aea7:0x11c1},_0x56c4c6=_0x208633;return this['_orientation']||this['options'][_0x56c4c6(_0x5d189b._0x48aea7)];}set['orientation'](_0x1b3371){this['_orientation']=_0x1b3371;}get['isDynamicProperty'](){if(this['property']||this['availability']||this['distanceDisplayCondition'])return!![];if(this['_hasPropertyPostion'](this['position']))return!![];return![];}['_updateAvailabilityHook'](_0x698d91){const _0x524b58={_0x408b5b:0xbd6},_0x317108=_0x208633;super['_updateAvailabilityHook'](_0x698d91),!_0x698d91&&this['update'](this['_map']['scene'][_0x317108(_0x524b58._0x408b5b)]);}[_0x208633(0xc0a)](){const _0x3c78aa={_0x30329e:0x149},_0x13d215=_0x208633;initParentContainer(this[_0x13d215(_0x3c78aa._0x30329e)]),super['_mountedHook']();}[_0x208633(0xe69)](_0x2e1123){super['_addedHook'](_0x2e1123),this['_updateDivPosition']();}['_getDefaultTemplate'](){const _0x141bc8={_0x277e05:0xac0},_0x72c7f3=_0x208633;return _0x72c7f3(0x137c)+this['id']+'\x22\x20style=\x22position:\x20absolute;\x20transform:'+this['_getTemplateTranslate']()+_0x72c7f3(_0x141bc8._0x277e05);}[_0x208633(0x1010)](_0x3d0f61){const _0x13bddc={_0x27a1c9:0x7fb,_0x45b9a2:0x779},_0x5e48ce=_0x208633;super['_updateStyleBaseHook'](_0x3d0f61);if(Cesium__namespace['defined'](_0x3d0f61[_0x5e48ce(_0x13bddc._0x27a1c9)])||Cesium__namespace['defined'](_0x3d0f61['verticalOrigin'])){const _0x2d20b2=this['_container']['querySelector'](_0x5e48ce(_0x13bddc._0x45b9a2)+this['id']);_0x2d20b2&&(_0x2d20b2['style']['transform']=this[_0x5e48ce(0xe23)]());}}['_getTemplateTranslate'](){const _0x1b254d={_0x15b097:0xad9,_0x182bef:0x1152,_0x4899a0:0xe45,_0x4a1be1:0x380,_0x99abb3:0x703,_0x43eb63:0xad9,_0xdb6015:0xad9},_0x80bf2e=_0x208633;let _0x5e1d49,_0x2db75f;switch(this[_0x80bf2e(_0x1b254d._0x15b097)]['horizontalOrigin']){case'CENTER':case Cesium__namespace[_0x80bf2e(0x892)][_0x80bf2e(_0x1b254d._0x182bef)]:_0x5e1d49='-50%';break;case'RIGHT':case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x5e1d49=_0x80bf2e(_0x1b254d._0x4899a0);break;case'LEFT':case Cesium__namespace['HorizontalOrigin'][_0x80bf2e(0x259)]:default:_0x5e1d49='0';break;}switch(this['style']['verticalOrigin']){case _0x80bf2e(0x380):case Cesium__namespace['VerticalOrigin'][_0x80bf2e(_0x1b254d._0x4a1be1)]:_0x2db75f='0';break;case _0x80bf2e(_0x1b254d._0x182bef):case Cesium__namespace['VerticalOrigin']['CENTER']:_0x2db75f='-50%';break;case'BOTTOM':case Cesium__namespace[_0x80bf2e(0x670)][_0x80bf2e(_0x1b254d._0x99abb3)]:default:_0x2db75f='-100%';break;}return this[_0x80bf2e(_0x1b254d._0x43eb63)]['offsetX']&&(_0x5e1d49=this['style']['offsetX']+'px'),this[_0x80bf2e(_0x1b254d._0xdb6015)]['offsetY']&&(_0x2db75f=this[_0x80bf2e(_0x1b254d._0xdb6015)]['offsetY']+'px'),'translateX('+_0x5e1d49+_0x80bf2e(0xa3d)+_0x2db75f+')';}[_0x208633(0x1053)](){const _0x4cfb6e={_0x470272:0x475,_0x3a0f67:0xe40,_0x401153:0x120d,_0xf047e8:0xad9},_0x435afb=_0x208633;var _0x412347;if(!this['getRealShow']()||!this['_container'])return![];const _0x80da7c=this[_0x435afb(_0x4cfb6e._0x470272)]['scene'],_0x4c01ff=this['_map'][_0x435afb(0x121a)];let _0x3b08dc=getPositionValue(this[_0x435afb(0x48e)],(_0x412347=this['_map'])===null||_0x412347===void 0x0?void 0x0:_0x412347['clock'][_0x435afb(0x8bb)]);if(!Cesium__namespace[_0x435afb(0xc8d)](_0x3b08dc))return this['hide'](),![];if(!this[_0x435afb(0x96c)]){const _0x5d705f=this['style']['heightReference'];(this['style']['clampToGround']||Cesium__namespace['defined'](_0x5d705f)&&_0x5d705f!==Cesium__namespace['HeightReference'][_0x435afb(0xae0)])&&(_0x3b08dc=getSurfacePosition(this['_map'][_0x435afb(_0x4cfb6e._0x3a0f67)],_0x3b08dc,this[_0x435afb(0xad9)]));}this['_position_show']=_0x3b08dc;const _0x3a33d7=this['distanceDisplayCondition'];let _0x527cb1=_0x4c01ff[_0x435afb(0xd69)][_0x435afb(0x11d9)];(this['_hasZIndex']||_0x3a33d7)&&(_0x80da7c['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&(_0x527cb1=Cesium__namespace['Cartesian3']['distance'](_0x3b08dc,_0x4c01ff[_0x435afb(0xf3f)])));if(_0x3a33d7&&(_0x3a33d7['near']>_0x527cb1||_0x3a33d7['far']<_0x527cb1))return this['_container']['style']['display']==='block'&&this['hide'](),![];if(this['depthTest']&&_0x80da7c[_0x435afb(_0x4cfb6e._0x401153)]===Cesium__namespace['SceneMode']['SCENE3D']){const _0x44f226=this['isInView'](_0x3b08dc);if(!_0x44f226)return this['_container']['style']['display']===_0x435afb(0x180)&&this['hide'](),![];}this['_container'][_0x435afb(_0x4cfb6e._0xf047e8)][_0x435afb(0x348)]!=='block'&&(this[_0x435afb(0xa7d)][_0x435afb(0xad9)]['display']='block');const _0x591991=this['_getModelMatrix'](_0x3b08dc,this['_orientation']);this['_container']['style']['transform']=getObjectCSSMatrix(_0x591991);let _0x56baf1=this['options']['zIndex']??'auto';this['_hasZIndex']&&(_0x56baf1=Math['round'](0x98967f-_0x527cb1),_0x56baf1<=0x0&&(_0x56baf1=0x98967f)),this['_container'][_0x435afb(_0x4cfb6e._0xf047e8)]['zIndex']=_0x56baf1;}['_getModelMatrix'](_0x1f357f,_0x431c92){const _0x5bb028={_0x30d4d6:0x237,_0x38fcbf:0xad9,_0x38dd58:0xcf8},_0x3e543e=_0x208633;if(!_0x1f357f)return Cesium__namespace['Matrix4']['IDENTITY'];let _0x53a7a4=Cesium__namespace['Math']['toRadians'](this['style']['heading']||0x0),_0x5799c6=Cesium__namespace[_0x3e543e(0xee3)]['toRadians'](this['style']['pitch']||0x0),_0x24dd9c=Cesium__namespace['Math']['toRadians'](this['style']['roll']||0x0);if(_0x431c92){if(_0x431c92['getValue']){var _0x36daa3;_0x431c92=_0x431c92['getValue']((_0x36daa3=this['_map'])===null||_0x36daa3===void 0x0||(_0x36daa3=_0x36daa3[_0x3e543e(_0x5bb028._0x30d4d6)])===null||_0x36daa3===void 0x0?void 0x0:_0x36daa3['currentTime']);}if(_0x431c92){const _0x28f93b=getHeadingPitchRollByOrientation(_0x1f357f,_0x431c92);this['style']['mergeOrientation']?(_0x53a7a4+=_0x28f93b['heading'],_0x24dd9c+=_0x28f93b['roll'],_0x5799c6+=_0x28f93b['pitch']):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0x53a7a4=_0x28f93b['heading']),!Cesium__namespace['defined'](this[_0x3e543e(_0x5bb028._0x38fcbf)]['roll'])&&(_0x24dd9c=_0x28f93b['roll']),!Cesium__namespace['defined'](this['style'][_0x3e543e(0xc83)])&&(_0x5799c6=_0x28f93b['pitch']));}}this['_heading_reality']=_0x53a7a4,this['_pitch_reality']=_0x5799c6,this[_0x3e543e(0x444)]=_0x24dd9c;const _0x14081a=Cesium__namespace[_0x3e543e(_0x5bb028._0x38dd58)]['headingPitchRollToFixedFrame'](_0x1f357f,new Cesium__namespace['HeadingPitchRoll'](_0x53a7a4,_0x5799c6,_0x24dd9c),Cesium__namespace['Ellipsoid']['WGS84'],this['options'][_0x3e543e(0x4f5)]),_0x1c765c=this['style']['scale'];return Cesium__namespace['defined'](_0x1c765c)&&_0x1c765c!==0x1&&Cesium__namespace[_0x3e543e(0x526)]['multiplyByScale'](_0x14081a,new Cesium__namespace['Cartesian3'](_0x1c765c,_0x1c765c,_0x1c765c),_0x14081a),_0x14081a;}['bindUpdateEvent'](){}get[_0x208633(0xb66)](){return this['_layer']['_container_camera'];}}register$5('divPlane',DivPlane,!![]);function initParentContainer(_0x438829){const _0x161974={_0x44d33c:0xc6c,_0x421e6f:0xad9,_0x12166f:0x2e8,_0x5cda65:0x70f,_0x5d8e02:0xad9,_0x4a1eed:0x450,_0x6ea7f4:0x30a},_0x32d7fc={_0x211a6a:0xad9,_0x15c2f7:0xad9},_0x577ee0=_0x208633;if(_0x438829[_0x577ee0(0x7de)])return;_0x438829['_initDivPlane']=!![];const _0x16807d=_0x438829[_0x577ee0(0x475)]['camera'],_0x524b88=_0x438829['_map']['container'],_0x49b1c3=_0x438829['container'];_0x49b1c3['style']['position']=_0x577ee0(_0x161974._0x44d33c),_0x49b1c3[_0x577ee0(0xad9)]['top']='0',_0x49b1c3[_0x577ee0(_0x161974._0x421e6f)]['left']='0',_0x49b1c3['style']['width']='100%',_0x49b1c3[_0x577ee0(0xad9)]['height']=_0x577ee0(_0x161974._0x12166f),_0x49b1c3[_0x577ee0(0xad9)]['pointerEvents']='none',_0x49b1c3[_0x577ee0(0xad9)]['overflow']=_0x577ee0(_0x161974._0x5cda65);const _0x7b9f19=create$4('div','mars3d-divlayer-camera',_0x49b1c3);_0x7b9f19[_0x577ee0(_0x161974._0x5d8e02)][_0x577ee0(_0x161974._0x4a1eed)]='preserve-3d',_0x7b9f19['style']['width']='100%',_0x7b9f19['style']['height']='100%',_0x7b9f19['style']['pointerEvents']='none',_0x438829['_container_camera']=_0x7b9f19;let _0x4fbb6d;_0x438829[_0x577ee0(_0x161974._0x6ea7f4)]=function(_0x441b3c){const _0x25e7a2=_0x577ee0,_0x55418a=_0x524b88['clientHeight']/0x2,_0xef7f8e=_0x524b88['clientWidth']/0x2,_0x51ca92=_0x16807d[_0x25e7a2(0x7fc)]['projectionMatrix'][0x5]*_0x55418a+'px';_0x49b1c3[_0x25e7a2(_0x32d7fc._0x211a6a)]['perspective']=_0x51ca92;const _0x374cc1=getCameraCSSMatrix(_0x16807d['viewMatrix']),_0x39912d=_0x25e7a2(0x90e)+_0x51ca92+')\x20'+_0x374cc1+'\x20translate('+_0xef7f8e+'px,'+_0x55418a+'px)';_0x4fbb6d!==_0x39912d&&(_0x7b9f19[_0x25e7a2(_0x32d7fc._0x15c2f7)]['transform']=_0x39912d,_0x4fbb6d=_0x39912d),this['eachGraphic'](_0x3e07de=>{_0x3e07de['isDynamicProperty']&&_0x3e07de['update'](_0x441b3c);});},_0x438829['bindUpdateEvent']();}function getObjectCSSMatrix(_0x589951){const _0x14ace4={_0x3c3fb9:0x11dc},_0x27d31e=_0x208633;return _0x27d31e(_0x14ace4._0x3c3fb9)+formatNum(_0x589951[0x0])+','+formatNum(_0x589951[0x1])+','+formatNum(_0x589951[0x2])+','+formatNum(_0x589951[0x3])+','+formatNum(-_0x589951[0x4])+','+formatNum(-_0x589951[0x5])+','+formatNum(-_0x589951[0x6])+','+formatNum(-_0x589951[0x7])+','+formatNum(_0x589951[0x8])+','+formatNum(_0x589951[0x9])+','+formatNum(_0x589951[0xa])+','+formatNum(_0x589951[0xb])+','+formatNum(_0x589951[0xc])+','+formatNum(_0x589951[0xd])+','+formatNum(_0x589951[0xe])+','+formatNum(_0x589951[0xf])+')';}function getCameraCSSMatrix(_0xdd6c2c){return'matrix3d('+formatNum(_0xdd6c2c[0x0])+','+formatNum(-_0xdd6c2c[0x1])+','+formatNum(_0xdd6c2c[0x2])+','+formatNum(_0xdd6c2c[0x3])+','+formatNum(_0xdd6c2c[0x4])+','+formatNum(-_0xdd6c2c[0x5])+','+formatNum(_0xdd6c2c[0x6])+','+formatNum(_0xdd6c2c[0x7])+','+formatNum(_0xdd6c2c[0x8])+','+formatNum(-_0xdd6c2c[0x9])+','+formatNum(_0xdd6c2c[0xa])+','+formatNum(_0xdd6c2c[0xb])+','+formatNum(_0xdd6c2c[0xc])+','+formatNum(-_0xdd6c2c[0xd])+','+formatNum(_0xdd6c2c[0xe])+','+formatNum(_0xdd6c2c[0xf])+')';}function formatNum(_0xc5a65a){const _0x4c2d02=_0x208633;return Math[_0x4c2d02(0xcfd)](_0xc5a65a)<1e-10?0x0:_0xc5a65a;}const DEF_STYLE$a={'horizontalOrigin':Cesium__namespace[_0x208633(0x892)]['CENTER'],'verticalOrigin':Cesium__namespace[_0x208633(0x670)][_0x208633(0x1152)]};class DivGif extends DivGraphic{constructor(_0x224eb6={}){const _0x3cdbfb=_0x208633;_0x224eb6['style']={...DEF_STYLE$a,..._0x224eb6['style']},_0x224eb6['style'][_0x3cdbfb(0x11a1)]=getHtmlByStyle(_0x224eb6['style']),super(_0x224eb6);}['_updateStyleBaseHook'](_0x5a5341){const _0x117c8a={_0x3e50e8:0x11a1},_0x5531fc=_0x208633;return _0x5a5341['html']&&delete _0x5a5341['html'],(Cesium__namespace['defined'](_0x5a5341['image'])||Cesium__namespace['defined'](_0x5a5341['width'])||Cesium__namespace['defined'](_0x5a5341['height']))&&(this[_0x5531fc(_0x117c8a._0x3e50e8)]=getHtmlByStyle(this['style'])),super['_updateStyleBaseHook'](_0x5a5341),this;}}register$5(_0x208633(0xa32),DivGif,!![]);function getHtmlByStyle(_0x2b7126){const _0x5b7067={_0x49df3c:0x11d9,_0x3bdaf7:0x11b4},_0x518899=_0x208633;let _0x31ed89='';return _0x2b7126[_0x518899(0x164)]&&(isNumber(_0x2b7126['width'])?_0x31ed89+='width:'+_0x2b7126['width']+'px;':_0x31ed89+='width:'+_0x2b7126[_0x518899(0x164)]+';'),_0x2b7126[_0x518899(_0x5b7067._0x49df3c)]&&(isNumber(_0x2b7126['height'])?_0x31ed89+='height:'+_0x2b7126['height']+_0x518899(0xc13):_0x31ed89+='height:'+_0x2b7126['height']+';'),_0x518899(0x74f)+_0x2b7126['image']+_0x518899(_0x5b7067._0x3bdaf7)+_0x31ed89+'\x22>';}const DEF_STYLE$9={'startColor':Cesium__namespace['Color']['LIGHTCYAN']['withAlpha'](0.3),'endColor':Cesium__namespace['Color']['WHITE']['withAlpha'](0x0),'startScale':0x2,'endScale':0x4,'minimumParticleLife':0x3,'maximumParticleLife':0x6,'minimumSpeed':0x1,'maximumSpeed':0x2,'emissionRate':0x64};class ParticleSystem extends BasePointPrimitive{constructor(_0x153838={}){const _0x6b8e02={_0x282f53:0xad9,_0xc4d2d:0x42d,_0x37f95:0x138c},_0xd30262=_0x208633;_0x153838[_0xd30262(_0x6b8e02._0x282f53)]={...DEF_STYLE$9,'emitter':new Cesium__namespace[(_0xd30262(_0x6b8e02._0xc4d2d))](0x1),..._0x153838['style']},super(_0x153838),this['emitterModelMatrix']=new Cesium__namespace['Matrix4'](),this[_0xd30262(0x3c6)]=new Cesium__namespace['Cartesian3'](),this['rotation']=new Cesium__namespace['Quaternion'](),this['hpr']=new Cesium__namespace['HeadingPitchRoll'](),this[_0xd30262(_0x6b8e02._0x37f95)]=new Cesium__namespace['TranslationRotationScale']();}get['czmObject'](){return this['_primitive'];}get['maxHeight'](){return this['style']['maxHeight'];}set['maxHeight'](_0x442036){const _0x46b2ae={_0xae731d:0xdbf},_0x55c0f9=_0x208633;this['style'][_0x55c0f9(_0x46b2ae._0xae731d)]=_0x442036;}get['gravity'](){return this['style']['gravity']||0x0;}set['gravity'](_0x4eeb9e){const _0x412778=_0x208633;this[_0x412778(0xad9)]['gravity']=_0x4eeb9e;}get['transX'](){const _0x5053e0={_0x4bd5e3:0x2f1},_0x28d3c6=_0x208633;return this[_0x28d3c6(0xad9)][_0x28d3c6(_0x5053e0._0x4bd5e3)]||0x0;}set[_0x208633(0x2f1)](_0x260393){const _0x5652c9={_0x43a13c:0x2f1},_0x2eb83=_0x208633;this['style'][_0x2eb83(_0x5652c9._0x43a13c)]=_0x260393;}get['transY'](){return this['style']['transY']||0x0;}set['transY'](_0x54cc0a){this['style']['transY']=_0x54cc0a;}get['transZ'](){const _0x486f0f={_0x2a92e0:0x10bf},_0xdee69f=_0x208633;return this['style'][_0xdee69f(_0x486f0f._0x2a92e0)]||0x0;}set['transZ'](_0x3a1d38){const _0x1b6a7e=_0x208633;this['style'][_0x1b6a7e(0x10bf)]=_0x3a1d38;}get['particleSize'](){return this['style']['particleSize']||0x19;}set[_0x208633(0x1039)](_0x1699d6){const _0x1aed23={_0x44e9ad:0x10ac,_0x430c8c:0xeb0},_0x5b108e=_0x208633;this['style']['particleSize']=_0x1699d6,this['_primitive']&&(this[_0x5b108e(0x10ac)]['minimumImageSize']['x']=_0x1699d6,this['_primitive'][_0x5b108e(0xe5b)]['y']=_0x1699d6,this[_0x5b108e(_0x1aed23._0x44e9ad)]['maximumImageSize']['x']=_0x1699d6,this['_primitive'][_0x5b108e(_0x1aed23._0x430c8c)]['y']=_0x1699d6);}get[_0x208633(0x11cd)](){return![];}[_0x208633(0xe69)](_0x16f4c5){const _0x5fc43e={_0x4c1177:0x7dd,_0x13c4d6:0xbd8,_0x46007a:0x10ac,_0x2d237e:0x11c1,_0x253711:0x48e,_0x3dbf1d:0x8f9,_0x4ea3a3:0x12d7,_0x15e2f4:0xc83},_0x201e69={_0x48f33e:0x1285,_0x3719c1:0xf52,_0x8b0999:0xad9},_0x387f6c=_0x208633;if(!this['show'])return;const _0x3d8ac9=this['currentTime'],_0x462d7b={'imageSize':new Cesium__namespace['Cartesian2'](this['particleSize'],this['particleSize']),'modelMatrix':this['_computeModelMatrix'](_0x3d8ac9),'emitterModelMatrix':this['_computeEmitterModelMatrix'](_0x3d8ac9),...this['style'],'show':this['show']};this['style'][_0x387f6c(_0x5fc43e._0x4c1177)]&&(_0x462d7b['startColor']=getCesiumColor(this['style'][_0x387f6c(0x7dd)]));this['style']['endColor']&&(_0x462d7b['endColor']=getCesiumColor(this['style']['endColor']));this[_0x387f6c(0x10ac)]=new Cesium__namespace['ParticleSystem'](_0x462d7b),this[_0x387f6c(_0x5fc43e._0x13c4d6)]['add'](this[_0x387f6c(_0x5fc43e._0x46007a)]);this['_hasPropertyPostion'](this['options']['position'])&&(this['_orientation']=this[_0x387f6c(0x12d7)][_0x387f6c(_0x5fc43e._0x2d237e)]||new Cesium__namespace['VelocityOrientationProperty'](this['options'][_0x387f6c(_0x5fc43e._0x253711)]),this[_0x387f6c(0xa38)]=this[_0x387f6c(0x12d7)]['position']);this[_0x387f6c(_0x5fc43e._0x3dbf1d)](),this['_hasUpdate_modelMatrix']=isFunction(this[_0x387f6c(_0x5fc43e._0x4ea3a3)]['modelMatrix'])||this['property'],this['_hasUpdate_emitterModelMatrix']=isFunction(this['options']['emitterModelMatrix'])||this['heading']||this[_0x387f6c(_0x5fc43e._0x15e2f4)]||this['roll']||this['transX']||this['transY']||this['transZ'];const _0x1bb2fe=this[_0x387f6c(0x10ac)]['update'],_0x3ef93e=this;this[_0x387f6c(_0x5fc43e._0x46007a)]['update']=function(_0x2c5cc5){const _0x942baa=_0x387f6c;_0x3ef93e['_update'](_0x2c5cc5);if(this['_previousTime']){const _0x171338=Cesium__namespace['JulianDate']['secondsDifference'](_0x2c5cc5['time'],this['_previousTime']);_0x171338>0xa&&(this[_0x942baa(0xfe8)]=Cesium__namespace[_0x942baa(_0x201e69._0x48f33e)]['clone'](_0x2c5cc5['time'],this['_previousTime']));}!Cesium__namespace['defined'](this['_billboardCollection'])&&(this[_0x942baa(0xb06)]=new Cesium__namespace['BillboardCollection']()),this['_billboardCollection']&&!this[_0x942baa(0xb06)][_0x942baa(0x52f)]&&(Cesium__namespace[_0x942baa(0xc8d)](_0x3ef93e['style'][_0x942baa(_0x201e69._0x3719c1)])||Cesium__namespace['defined'](_0x3ef93e['style'][_0x942baa(0x73a)]))&&(this['_billboardCollection']['defaultStyle']={'disableDepthTestDistance':_0x3ef93e['style'][_0x942baa(0x73a)]??(_0x3ef93e[_0x942baa(_0x201e69._0x8b0999)][_0x942baa(0xf52)]?0x0:Number['POSITIVE_INFINITY'])}),_0x1bb2fe['bind'](this)(_0x2c5cc5);};}[_0x208633(0x82a)](){const _0x4348ee={_0x38fcfc:0x495,_0xe584aa:0x10ac},_0x466bbb=_0x208633;if(!this['_map'])return;this['primitiveCollection'][_0x466bbb(_0x4348ee._0x38fcfc)](this[_0x466bbb(_0x4348ee._0xe584aa)]);}[_0x208633(0x105d)](_0x187ba2){const _0xafd441={_0x535aa5:0xd9c,_0x5756ec:0x10ac,_0x20f291:0xfed,_0xcef355:0x7c6,_0x5b274e:0x90b,_0x292796:0x454,_0x40d166:0x454},_0x1fcef8=_0x208633;if(!this[_0x1fcef8(_0xafd441._0x535aa5)](_0x187ba2[_0x1fcef8(0x80d)]))return;this[_0x1fcef8(0xa38)]&&(this[_0x1fcef8(0x11ca)]=getPositionValue(this['property'],_0x187ba2['time'])),this['_hasUpdate_modelMatrix']&&(this[_0x1fcef8(_0xafd441._0x5756ec)][_0x1fcef8(0x7fe)]=this['_computeModelMatrix'](_0x187ba2['time'])),this[_0x1fcef8(_0xafd441._0x20f291)]&&(this['_primitive'][_0x1fcef8(_0xafd441._0xcef355)]=this[_0x1fcef8(_0xafd441._0x5b274e)](_0x187ba2['time'])),Cesium__namespace['defined'](this['maxHeight'])&&_0x187ba2['frameNumber']%0xa===0x0&&(this['_map'][_0x1fcef8(0x121a)]['positionCartographic']['height']{const _0x143397=_0x2f7cb2;return this[_0x143397(_0x15f787._0x5c36b2)];}},'pass':Cesium__namespace['Pass']['OPAQUE'],'owner':this,'cull':!![],'renderState':Cesium__namespace['RenderState']['fromCache']({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]}})});return this['bindPickId'](_0x333b55),_0x333b55;}[_0x208633(0x6f8)](){const _0x1fb313={_0x2ee2a4:0x1bb,_0x312bbc:0x314,_0x39174f:0xee3,_0x54ac17:0xd33},_0x396eb9=_0x208633,_0xb5df5a=this['style']['distance'],_0x53e9a8=0x14,_0xafa964=(_0x53e9a8+0x1)*(_0x53e9a8+0x1)+0x1,_0x271020=Cesium__namespace[_0x396eb9(_0x1fb313._0x2ee2a4)][_0x396eb9(_0x1fb313._0x312bbc)](Cesium__namespace['ComponentDatatype']['FLOAT'],0x3*_0xafa964);let _0x4c3729=0x3;const _0x432468=Cesium__namespace[_0x396eb9(_0x1fb313._0x39174f)][_0x396eb9(0x9d6)](this['angle']*0x2),_0x127dd5=Cesium__namespace['Math']['toRadians'](this['angle2']*0x2),_0x40d7d1=Math[_0x396eb9(0x304)](0.5*_0x127dd5),_0x5dbbcc=_0xb5df5a*_0x40d7d1,_0xd09c1b=Math['PI']-0.5*_0x432468;let _0x151da7=0x0,_0x17f764=0x0;const _0x42cfb1=_0x432468/_0x53e9a8;for(let _0x5e96fc=0x0;_0x5e96fc<_0x53e9a8+0x1;_0x5e96fc++){_0x151da7=_0xd09c1b+_0x5e96fc*_0x42cfb1;const _0x14de52=_0x5dbbcc/(_0xb5df5a/Math['cos'](_0x151da7)),_0x2f9c17=Math['atan'](_0x14de52),_0xd89773=-_0x2f9c17,_0x2edc6b=0x2*_0x2f9c17/_0x53e9a8;for(let _0x28f705=0x0;_0x28f705<_0x53e9a8+0x1;_0x28f705++){_0x17f764=_0xd89773+_0x28f705*_0x2edc6b,_0x271020[_0x4c3729++]=_0xb5df5a*Math[_0x396eb9(_0x1fb313._0x54ac17)](_0x17f764)*Math[_0x396eb9(0x8ca)](_0x151da7),_0x271020[_0x4c3729++]=_0xb5df5a*Math['sin'](_0x17f764),_0x271020[_0x4c3729++]=_0xb5df5a*Math['cos'](_0x17f764)*Math['cos'](_0x151da7);}}const _0x3425fa=0x2*(0x4+0x5*_0x53e9a8+0x2*_0x53e9a8*0x3),_0x328af1=Cesium__namespace[_0x396eb9(0x1bb)]['createTypedArray'](Cesium__namespace[_0x396eb9(_0x1fb313._0x2ee2a4)]['UNSIGNED_SHORT'],_0x3425fa);let _0xf19a7=0x0;_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=0x1,_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=_0x53e9a8+0x1,_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=_0x53e9a8*(_0x53e9a8+0x1)+0x1,_0x328af1[_0xf19a7++]=0x0,_0x328af1[_0xf19a7++]=(_0x53e9a8+0x1)*(_0x53e9a8+0x1);for(let _0x2bea56=0x0;_0x2bea56<0x5;_0x2bea56++){for(let _0xf31a05=0x0;_0xf31a05<_0x53e9a8;_0xf31a05++){_0x328af1[_0xf19a7++]=0x1+_0xf31a05+0x5*(_0x53e9a8+0x1)*_0x2bea56,_0x328af1[_0xf19a7++]=0x1+(_0xf31a05+0x1)+0x5*(_0x53e9a8+0x1)*_0x2bea56;}}for(let _0x26dd5d=0x0;_0x26dd5d<0x5;_0x26dd5d++){for(let _0x576050=0x0;_0x576050<_0x53e9a8;_0x576050++){_0x328af1[_0xf19a7++]=0x1+(_0x53e9a8+0x1)*_0x576050+0x5*_0x26dd5d,_0x328af1[_0xf19a7++]=0x1+(_0x53e9a8+0x1)*(_0x576050+0x1)+0x5*_0x26dd5d;}}const _0x1489ce=_0x53e9a8*_0x53e9a8*0x3*0x2+0x3*_0x53e9a8*0x4,_0x15c8a7=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace['ComponentDatatype']['SHORT'],_0x1489ce),_0x925a87=0x1;for(let _0x515e0a=0x0;_0x515e0a<_0x53e9a8;_0x515e0a++){for(let _0x3da3e4=0x0;_0x3da3e4<_0x53e9a8;_0x3da3e4++){_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+_0x3da3e4*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+0x1+_0x3da3e4*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+(_0x3da3e4+0x1)*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+0x1+_0x3da3e4*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+0x1+(_0x3da3e4+0x1)*(_0x53e9a8+0x1),_0x15c8a7[_0xf19a7++]=_0x925a87+_0x515e0a+(_0x3da3e4+0x1)*(_0x53e9a8+0x1);}}for(let _0x4cb521=0x0;_0x4cb521<_0x53e9a8;_0x4cb521++){_0x15c8a7[_0xf19a7++]=_0x4cb521+0x1+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x4cb521+_0x925a87,_0x15c8a7[_0xf19a7++]=0x0,_0x15c8a7[_0xf19a7++]=0x0,_0x15c8a7[_0xf19a7++]=_0x4cb521+_0x53e9a8*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x4cb521+0x1+_0x53e9a8*(_0x53e9a8+0x1)+_0x925a87;}for(let _0x365696=0x0;_0x365696<_0x53e9a8;_0x365696++){_0x15c8a7[_0xf19a7++]=0x0,_0x15c8a7[_0xf19a7++]=_0x365696*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=(_0x365696+0x1)*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x53e9a8+(_0x365696+0x1)*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=_0x53e9a8+_0x365696*(_0x53e9a8+0x1)+_0x925a87,_0x15c8a7[_0xf19a7++]=0x0;}return{'vertices':_0x271020,'indices':_0x328af1};}}register$5('arcFrustum',ArcFrustum,!![]);var TetrahedronFS=_0x208633(0xbd9),TetrahedronVS='in\x20vec3\x20position;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20vec4(position,\x201.0)).xyz;\x20\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20normal\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a';const DEF_STYLE$7={'width':0x14,'height':0x1e,'color':new Cesium__namespace[(_0x208633(0x50a))](0.8,0.8,0x0,0.8),'animation':!![],'moveHeight':0x1e,'moveDuration':0x2,'rotationAngle':0x1};class Tetrahedron extends BasePointPrimitive{constructor(_0x114c3a={}){const _0x291959=_0x208633;_0x114c3a[_0x291959(0xad9)]={...DEF_STYLE$7,..._0x114c3a[_0x291959(0xad9)]},super(_0x114c3a),this['_globalAlpha']=0x1;}get['czmObject'](){return this;}get['color'](){return this['_color'];}set['color'](_0x3859b9){this['_color']=getCesiumColor(_0x3859b9);}get['modelMatrix'](){const _0x25000a={_0x317d6d:0x7fe,_0x5b1b0c:0xad9,_0x461661:0x526},_0x4f5ac1=_0x208633;if(this['options']['modelMatrix'])return this['options'][_0x4f5ac1(_0x25000a._0x317d6d)];if(!this[_0x4f5ac1(0x48e)])return Cesium__namespace['Matrix4'][_0x4f5ac1(0xf2a)];const _0x4fb987=this['fixedFrameTransform'](this['position']),_0x4405c6=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](this['style']['width'],this['style']['width'],this[_0x4f5ac1(_0x25000a._0x5b1b0c)][_0x4f5ac1(0x11d9)])),_0x1bec51=Cesium__namespace['Matrix4'][_0x4f5ac1(0x10c2)](_0x4fb987,_0x4405c6,new Cesium__namespace[(_0x4f5ac1(_0x25000a._0x461661))]());return _0x1bec51;}['_addedHook'](_0x201de5){const _0x5bb502=_0x208633;if(!this[_0x5bb502(0x454)]||!this['position'])return;this[_0x5bb502(0x653)](_0x201de5,_0x201de5),this['primitiveCollection'][_0x5bb502(0x3fd)](this);}['_removedHook'](){const _0x47f7bd={_0x4eac42:0x709,_0x1e8405:0xbbc},_0x3b2839=_0x208633;!this['_noDestroy']&&(this[_0x3b2839(0xd2c)](),this['stopEditing']()),this['primitiveCollection']&&this['primitiveCollection'][_0x3b2839(0xcfc)](this)&&(this[_0x3b2839(_0x47f7bd._0x4eac42)]=!![],this['primitiveCollection']['remove'](this),this[_0x3b2839(0x709)]=![]),delete this[_0x3b2839(_0x47f7bd._0x1e8405)];}[_0x208633(0x11c3)](){this['_modelMatrix']=this['modelMatrix'],this['_clearDrawCommand']();}[_0x208633(0x653)](_0xab18fe,_0x33a5f9){const _0xfaa79b={_0x475c07:0x164,_0x5c9628:0x11d9,_0x160ce8:0x11c3,_0x1d9d9f:0x137a,_0x4c2220:0xee3,_0x48df04:0x1020},_0x2c527a=_0x208633;(_0x33a5f9[_0x2c527a(_0xfaa79b._0x475c07)]||_0x33a5f9[_0x2c527a(_0xfaa79b._0x5c9628)])&&this[_0x2c527a(_0xfaa79b._0x160ce8)](),this[_0x2c527a(0x6e8)]=_0xab18fe[_0x2c527a(0x6e8)],this[_0x2c527a(_0xfaa79b._0x1d9d9f)]=Cesium__namespace[_0x2c527a(_0xfaa79b._0x4c2220)]['toRadians'](_0xab18fe['rotationAngle']),this[_0x2c527a(0x1020)]=_0xab18fe['moveHeight']/this[_0x2c527a(0xad9)][_0x2c527a(0x11d9)],this[_0x2c527a(_0xfaa79b._0x48df04)]!==0x0&&(this['_moveDistanceStep']=this['_moveMaxHeight']/(_0xab18fe['moveDuration']*0x3c),this[_0x2c527a(0xb1c)]=0x0);}['update'](_0x48cc2e){const _0x17bc91={_0x50ee92:0x526,_0x463d4b:0x137a,_0x1e25bd:0x137a,_0x3afbfa:0xdf,_0xdfd237:0x753,_0x40c04a:0x202,_0xae74c0:0xdb9},_0xd4c3a5=_0x208633;if(!this['getRealShow'](_0x48cc2e['time']))return;if(this['style']['animation']){if(this['_moveMaxHeight']!==0x0){this[_0xd4c3a5(0xb1c)]+=this['_moveDistanceStep'];(this['_moveDistanceSum']>=this[_0xd4c3a5(0x1020)]||this['_moveDistanceSum']<=0x0)&&(this[_0xd4c3a5(0x115a)]=-this[_0xd4c3a5(0x115a)]);const _0x413673=new Cesium__namespace['Cartesian3'](0x0,0x0,this['_moveDistanceStep']);Cesium__namespace[_0xd4c3a5(_0x17bc91._0x50ee92)]['multiplyByTranslation'](this['_modelMatrix'],_0x413673,this['_modelMatrix']);}if(this[_0xd4c3a5(_0x17bc91._0x463d4b)]!==0x0){const _0xd67864=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationZ'](this[_0xd4c3a5(_0x17bc91._0x1e25bd)]));Cesium__namespace['Matrix4']['multiply'](this['_modelMatrix'],_0xd67864,this['_modelMatrix']);}}!Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand']=this[_0xd4c3a5(_0x17bc91._0x3afbfa)](_0x48cc2e[_0xd4c3a5(0xe80)])),_0x48cc2e['passes']['render']?Cesium__namespace[_0xd4c3a5(0xc8d)](this[_0xd4c3a5(0xc81)])&&_0x48cc2e[_0xd4c3a5(_0x17bc91._0xdfd237)]['push'](this['_drawCommand']):Cesium__namespace['defined'](this['_pickCommand'])&&_0x48cc2e['commandList'][_0xd4c3a5(_0x17bc91._0x40c04a)](this[_0xd4c3a5(_0x17bc91._0xae74c0)]);}['_clearDrawCommand'](){const _0x279aa1={_0x1ad784:0xc81,_0x46f885:0xfca,_0x2c6e06:0x110e,_0x57d007:0xa72},_0x5d3e1b=_0x208633;Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand'][_0x5d3e1b(0xa72)]&&this['_drawCommand']['vertexArray']['destroy'](),this['_drawCommand']['shaderProgram']&&this[_0x5d3e1b(_0x279aa1._0x1ad784)][_0x5d3e1b(_0x279aa1._0x46f885)][_0x5d3e1b(_0x279aa1._0x2c6e06)](),delete this['_drawCommand']),Cesium__namespace['defined'](this['_pickCommand'])&&(this[_0x5d3e1b(0xdb9)]['vertexArray']&&this['_pickCommand'][_0x5d3e1b(_0x279aa1._0x57d007)]['destroy'](),this[_0x5d3e1b(0xdb9)][_0x5d3e1b(_0x279aa1._0x46f885)]&&this['_pickCommand'][_0x5d3e1b(0xfca)]['destroy'](),delete this['_pickCommand']);}['createDrawCommand'](_0x4ffe91){const _0x4d2caa={_0x5d4dc4:0x21d,_0x41c6bb:0x48e,_0x2b3f79:0x527,_0x35607e:0x6a1,_0x503ca4:0xac7,_0x335144:0x1219,_0x447d2b:0xbac},_0x1d7e85={_0x4e2723:0x6e8},_0x1e2076=_0x208633,_0x590976=this['style'][_0x1e2076(0x1a7)]??![],_0x2c5b06=this['style']['closed']??!![],_0x1930ac=Cesium__namespace[_0x1e2076(_0x4d2caa._0x5d4dc4)][_0x1e2076(0x243)](_0x590976,_0x2c5b06,this[_0x1e2076(0x12d7)]['renderState']),_0x2b0ec8=Cesium__namespace[_0x1e2076(0x11ac)]['fromCache'](_0x1930ac),_0x1655ed={'position':0x0,'textureCoordinates':0x1},_0x5edf75=Cesium__namespace['ShaderProgram'][_0x1e2076(0x527)]({'context':_0x4ffe91,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':TetrahedronFS,'attributeLocations':_0x1655ed}),_0xaf84d7=this['createVertexArray'](_0x4ffe91),_0xd3dd09=new Cesium__namespace['BoundingSphere'](this[_0x1e2076(_0x4d2caa._0x41c6bb)],Math[_0x1e2076(0xba5)](this['style']['width'],this['style']['height'])),_0x265dcc=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x5edf75,'vertexArray':_0xaf84d7,'modelMatrix':this['_modelMatrix'],'renderState':_0x2b0ec8,'boundingVolume':_0xd3dd09,'uniformMap':{'color':()=>{const _0x475cc0=_0x1e2076;return this[_0x475cc0(0x6e8)];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':Cesium__namespace[_0x1e2076(0x7bf)]['TRANSLUCENT'],'owner':this,'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x265dcc),_0x265dcc['pickId']=_0x4ffe91['createPickId']({'primitive':_0x265dcc,'id':this['id']});const _0x56aa78=new Cesium__namespace['DrawCommand']({'owner':_0x265dcc,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x56aa78['vertexArray']=_0xaf84d7,_0x56aa78['renderState']=_0x2b0ec8;const _0x24dc58=Cesium__namespace['ShaderProgram'][_0x1e2076(_0x4d2caa._0x2b3f79)]({'context':_0x4ffe91,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':Cesium__namespace[_0x1e2076(0x662)][_0x1e2076(_0x4d2caa._0x35607e)](TetrahedronFS,'uniform'),'attributeLocations':_0x1655ed});return _0x56aa78['shaderProgram']=_0x24dc58,_0x56aa78[_0x1e2076(_0x4d2caa._0x503ca4)]=_0x265dcc['uniformMap'],_0x56aa78['uniformMap'][_0x1e2076(_0x4d2caa._0x335144)]=()=>{const _0x4e4878=_0x1e2076;return _0x265dcc['pickId'][_0x4e4878(_0x1d7e85._0x4e2723)];},_0x56aa78[_0x1e2076(0x10e)]=Cesium__namespace['Pass'][_0x1e2076(_0x4d2caa._0x447d2b)],_0x56aa78['boundingVolume']=_0xd3dd09,_0x56aa78['modelMatrix']=this['_modelMatrix'],this['_pickCommand']=_0x56aa78,_0x265dcc;}['createVertexArray'](_0x53f755){const _0x5ee8e2={_0x49ed98:0xa52,_0x1f2d7d:0x1cf,_0x5a89b5:0x67f,_0x56339a:0x466,_0x24799c:0x5c6,_0x2b0d24:0x139e,_0x306cf8:0x134a},_0x3f7619=_0x208633,_0x2f43ed={'position':0x0,'textureCoordinates':0x1},_0x1d6286=this['cereatePositionsAndIndice'](),_0x578a75=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x3f7619(0x1bb)]['FLOAT'],'componentsPerAttribute':0x3,'values':_0x1d6286['positions']}),'textureCoordinates':new Cesium__namespace[(_0x3f7619(_0x5ee8e2._0x49ed98))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x1d6286['sts']})},'indices':_0x1d6286[_0x3f7619(_0x5ee8e2._0x1f2d7d)],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x3f7619(0x7e3)][_0x3f7619(_0x5ee8e2._0x5a89b5)](_0x1d6286[_0x3f7619(_0x5ee8e2._0x56339a)])}),_0x34179f=Cesium__namespace['GeometryPipeline'][_0x3f7619(_0x5ee8e2._0x24799c)](_0x578a75),_0x23d3a8=Cesium__namespace[_0x3f7619(_0x5ee8e2._0x2b0d24)]['fromGeometry']({'context':_0x53f755,'geometry':_0x34179f,'attributeLocations':_0x2f43ed,'bufferUsage':Cesium__namespace[_0x3f7619(0xc00)][_0x3f7619(_0x5ee8e2._0x306cf8)]});return _0x23d3a8;}['cereatePositionsAndIndice'](){const _0x3361f6=new Float64Array(0x5*0x3);_0x3361f6[0x0]=0x0,_0x3361f6[0x1]=0x1,_0x3361f6[0x2]=0x0,_0x3361f6[0x3]=-0x1,_0x3361f6[0x4]=0x0,_0x3361f6[0x5]=0x0,_0x3361f6[0x6]=0x0,_0x3361f6[0x7]=-0x1,_0x3361f6[0x8]=0x0,_0x3361f6[0x9]=0x1,_0x3361f6[0xa]=0x0,_0x3361f6[0xb]=0x0,_0x3361f6[0xc]=0x0,_0x3361f6[0xd]=0x0,_0x3361f6[0xe]=-0x1;const _0x44cfe0=new Uint16Array(0x6*0x3);_0x44cfe0[0x0]=0x4,_0x44cfe0[0x1]=0x2,_0x44cfe0[0x2]=0x3,_0x44cfe0[0x3]=0x4,_0x44cfe0[0x4]=0x3,_0x44cfe0[0x5]=0x0,_0x44cfe0[0x6]=0x4,_0x44cfe0[0x7]=0x0,_0x44cfe0[0x8]=0x1,_0x44cfe0[0x9]=0x4,_0x44cfe0[0xa]=0x1,_0x44cfe0[0xb]=0x2,_0x44cfe0[0xc]=0x1,_0x44cfe0[0xd]=0x2,_0x44cfe0[0xe]=0x3,_0x44cfe0[0xf]=0x1,_0x44cfe0[0x10]=0x3,_0x44cfe0[0x11]=0x0;const _0x2f6426=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0.5,0.5]);return{'indices':_0x44cfe0,'positions':_0x3361f6,'sts':_0x2f6426};}[_0x208633(0x157)](_0x3eaca9){this['_globalAlpha']=_0x3eaca9;}['_getDrawEntityClass'](_0x43133a,_0x2842c7){return this['_getDrawPointEntityClass'](_0x43133a,_0x2842c7);}['_clusterShowHook'](_0x421020){}}register$5('tetrahedron',Tetrahedron,!![]);var ViewShedFS='uniform\x20bool\x20mars3d_show;\x0auniform\x20float\x20mars3d_xAngle;\x0auniform\x20float\x20mars3d_yAngle;\x0auniform\x20float\x20mars3d_distance;\x0auniform\x20float\x20mars3d_opacity;\x0a\x0auniform\x20vec3\x20mars3d_visibleAreaColor;\x0auniform\x20vec3\x20mars3d_hiddenAreaColor;\x0a\x0auniform\x20sampler2D\x20shadowMap_texture;\x0auniform\x20mat4\x20shadowMap_matrix;\x0auniform\x20vec4\x20shadowMap_lightPositionEC;\x0auniform\x20vec4\x20shadowMap_lightDirectionEC;\x0auniform\x20vec3\x20shadowMap_lightUp;\x0auniform\x20vec3\x20shadowMap_lightDir;\x0auniform\x20vec3\x20shadowMap_lightRight;\x0auniform\x20vec4\x20shadowMap_texelSizeDepthBias;\x0auniform\x20vec4\x20shadowMap_normalOffsetScale;\x0a\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0a\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0afloat\x20_czm_sampleShadowMap(sampler2D\x20shadowMap,\x20vec2\x20uv)\x20{\x0a\x20\x20return\x20texture(shadowMap,\x20uv).r;\x0a}\x0afloat\x20_czm_shadowDepthCompare(sampler2D\x20shadowMap,\x20vec2\x20uv,\x20float\x20depth)\x20{\x0a\x20\x20return\x20step(depth,\x20_czm_sampleShadowMap(shadowMap,\x20uv));\x0a}\x0afloat\x20_czm_shadowVisibility(sampler2D\x20shadowMap,\x20czm_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20vec2\x20texelStepSize\x20=\x20shadowParameters.texelStepSize;\x0a\x20\x20float\x20radius\x20=\x201.0;\x0a\x20\x20float\x20dx0\x20=\x20-texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy0\x20=\x20-texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20dx1\x20=\x20texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy1\x20=\x20texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20visibility\x20=\x20(_czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy1),\x20depth))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0avec3\x20pointProjectOnPlane(in\x20vec3\x20planeNormal,\x20in\x20vec3\x20planeOrigin,\x20in\x20vec3\x20point)\x20{\x0a\x20\x20vec3\x20v01\x20=\x20point\x20-\x20planeOrigin;\x0a\x20\x20float\x20d\x20=\x20dot(planeNormal,\x20v01);\x0a\x20\x20return\x20(point\x20-\x20planeNormal\x20*\x20d);\x0a}\x0afloat\x20ptm(vec3\x20pt)\x20{\x0a\x20\x20return\x20sqrt(pt.x\x20*\x20pt.x\x20+\x20pt.y\x20*\x20pt.y\x20+\x20pt.z\x20*\x20pt.z);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20const\x20float\x20PI\x20=\x203.141592653589793;\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(!mars3d_show\x20||\x20currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20czm_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMap_texelSizeDepthBias.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMap_texelSizeDepthBias.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMap_texelSizeDepthBias.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMap_normalOffsetScale.w;\x0a\x20\x20shadowParameters.depthBias\x20*=\x20max(depth\x20*\x200.01,\x201.0);\x0a\x0a\x20\x20vec3\x20directionEC\x20=\x20normalize(positionEC.xyz\x20-\x20shadowMap_lightPositionEC.xyz);\x0a\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20-directionEC),\x200.0,\x201.0);\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMap_matrix\x20*\x20positionEC;\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//坐标与视点位置距离,大于最大距离则舍弃阴影效果\x0a\x20\x20vec4\x20lw\x20=\x20czm_inverseView\x20*\x20vec4(shadowMap_lightPositionEC.xyz,\x201.0);\x0a\x20\x20vec4\x20vw\x20=\x20czm_inverseView\x20*\x20vec4(positionEC.xyz,\x201.0);\x0a\x20\x20if(distance(lw.xyz,\x20vw.xyz)\x20>\x20mars3d_distance)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//水平夹角限制\x0a\x20\x20vec3\x20ptOnSP\x20=\x20pointProjectOnPlane(shadowMap_lightUp,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20directionEC\x20=\x20ptOnSP\x20-\x20lw.xyz;\x0a\x20\x20float\x20directionECMO\x20=\x20ptm(directionEC.xyz);\x0a\x20\x20float\x20shadowMap_lightDirMO\x20=\x20ptm(shadowMap_lightDir.xyz);\x0a\x20\x20float\x20cosJJ\x20=\x20dot(directionEC,\x20shadowMap_lightDir)\x20/\x20(directionECMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJ\x20=\x20abs(acos(cosJJ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJ\x20>\x20mars3d_xAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//垂直夹角限制\x0a\x20\x20vec3\x20ptOnCZ\x20=\x20pointProjectOnPlane(shadowMap_lightRight,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20vec3\x20dirOnCZ\x20=\x20ptOnCZ\x20-\x20lw.xyz;\x0a\x20\x20float\x20dirOnCZMO\x20=\x20ptm(dirOnCZ);\x0a\x20\x20float\x20cosJJCZ\x20=\x20dot(dirOnCZ,\x20shadowMap_lightDir)\x20/\x20(dirOnCZMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJCZ\x20=\x20abs(acos(cosJJCZ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJCZ\x20>\x20mars3d_yAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x0a\x20\x20float\x20visibility\x20=\x20_czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x0a\x0a\x20\x20//可视域\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_visibleAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_hiddenAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x0a}\x0a';const DEF_STYLE$6={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0.6,'addHeight':0x0,'showFrustum':![]};class ViewShed extends BasePointPrimitive{constructor(_0x3c211f={},_0x4c3d3b=!![]){const _0x14c4d1=_0x208633;_0x4c3d3b&&(_0x3c211f['style']={...DEF_STYLE$6,..._0x3c211f[_0x14c4d1(0xad9)]}),super(_0x3c211f),this[_0x14c4d1(0x6d6)]=getCesiumColor(this[_0x14c4d1(0xad9)]['visibleAreaColor'],new Cesium__namespace['Color'](0x0,0x1,0x0)),this[_0x14c4d1(0xf10)]=getCesiumColor(this['style']['hiddenAreaColor'],new Cesium__namespace['Color'](0x1,0x0,0x0)),this['_hasTerrainShadows']=this['options']['terrain']??!![],this['_maximumDistance']=this[_0x14c4d1(0xad9)]['maximumDistance']??0x1388;}get[_0x208633(0xa7e)](){return this['_postProcessStage'];}get['angle'](){const _0x3eff82={_0x4793bc:0x44a},_0x54f3d6=_0x208633;return this['style'][_0x54f3d6(_0x3eff82._0x4793bc)];}set['angle'](_0x3ff288){const _0x348250={_0x4d02b0:0xad9,_0x723cb1:0x1306},_0x595ec1=_0x208633;this[_0x595ec1(_0x348250._0x4d02b0)]['angle']=_0x3ff288,this[_0x595ec1(_0x348250._0x723cb1)]();}get['angle2'](){const _0x3d1b48={_0x2a980c:0xad9},_0x22579e=_0x208633;return this['style']['angle2']??this[_0x22579e(_0x3d1b48._0x2a980c)]['angle'];}set['angle2'](_0x304c06){const _0x2714f1=_0x208633;this['style']['angle2']=_0x304c06,this[_0x2714f1(0x1306)]();}get[_0x208633(0x35a)](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x2825dd){this['_visibleAreaColor']=getCesiumColor(_0x2825dd);}get[_0x208633(0xaa9)](){return this['_hiddenAreaColor'];}set['hiddenAreaColor'](_0x1fe601){this['_hiddenAreaColor']=getCesiumColor(_0x1fe601);}get['opacity'](){const _0x252518={_0x1872f0:0xad9},_0x167cd1=_0x208633;return this[_0x167cd1(_0x252518._0x1872f0)]['opacity'];}set['opacity'](_0x25c70a){this['style']['opacity']=_0x25c70a;}get['showFrustum'](){return this['style']['showFrustum'];}set['showFrustum'](_0x1ddd6e){const _0x46c7eb=_0x208633;this['style']['showFrustum']=_0x1ddd6e,this[_0x46c7eb(0x98e)]['show']=_0x1ddd6e;}get['distance'](){const _0x7010e1={_0x24fc81:0xad9},_0x46debf=_0x208633;return this[_0x46debf(_0x7010e1._0x24fc81)]['distance'];}set['distance'](_0x2c779d){const _0x1cbaa8={_0x239e17:0x8cb},_0x2d614f=_0x208633;this[_0x2d614f(0xad9)][_0x2d614f(_0x1cbaa8._0x239e17)]=_0x2c779d,this['_updateDraw']();}get[_0x208633(0x320)](){return this['_shadowMap'];}get[_0x208633(0x121a)](){var _0x2a640f;return(_0x2a640f=this['_shadowMap'])===null||_0x2a640f===void 0x0?void 0x0:_0x2a640f['_lightCamera'];}get['targetPosition'](){const _0x49982c={_0xfb59ca:0xce6},_0x195b90=_0x208633;return this['options'][_0x195b90(_0x49982c._0xfb59ca)];}set[_0x208633(0xce6)](_0x15e3d1){const _0x51153f={_0x370619:0x1398,_0x53d478:0x8bb,_0x379068:0x290,_0x547780:0x1306},_0x51b1c9=_0x208633;var _0x1dea61;this['options']['targetPosition']=_0x15e3d1;if(!this['_map'])return;const _0x199549=this['positionShow'];if(!_0x199549)return;const _0xa57918=LngLatPoint[_0x51b1c9(_0x51153f._0x370619)](_0x15e3d1,(_0x1dea61=this['_map'])===null||_0x1dea61===void 0x0?void 0x0:_0x1dea61[_0x51b1c9(_0x51153f._0x53d478)]);this['distance']=Cesium__namespace['Cartesian3']['distance'](_0x199549,_0xa57918);const _0x4e2dbf=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x51b1c9(_0x51153f._0x379068)](_0xa57918,_0x199549,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x4ec85d=Cesium__namespace['Cartesian3']['normalize'](_0x199549,new Cesium__namespace['Cartesian3']()),_0x2e0034=new Cesium__namespace['Camera'](this['_map'][_0x51b1c9(0xe40)]);_0x2e0034['position']=_0x199549,_0x2e0034[_0x51b1c9(0x7ab)]=_0x4e2dbf,_0x2e0034['up']=_0x4ec85d,this['style']['heading']=Cesium__namespace['Math']['toDegrees'](_0x2e0034['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x2e0034['pitch']),this[_0x51b1c9(_0x51153f._0x547780)]();}[_0x208633(0x13a0)](){const _0x4101d5=_0x208633;this[_0x4101d5(0x454)]?this['_updateDraw']():this[_0x4101d5(0x12e8)]();}['_updatePositionsHook'](){const _0x2c5214={_0x33c89d:0xd2b},_0x4d22e1=_0x208633;var _0x24995b;if((_0x24995b=this[_0x4d22e1(_0x2c5214._0x33c89d)])!==null&&_0x24995b!==void 0x0&&_0x24995b[_0x4d22e1(0x914)]){const _0x542ee9=this['position'];this[_0x4d22e1(0xd2b)]['_lightCamera']['position']=_0x542ee9,this['_frustumPrimitive']&&_0x542ee9&&this['_createFrustumPrimitive'](this['_shadowMap']['_lightCamera']);}}['_mountedHook'](){const _0x142793=_0x208633;this['options'][_0x142793(0xce6)]&&(this['targetPosition']=this['options']['targetPosition']),this['_defaultColorTexture']=new Cesium__namespace['Texture']({'context':this['_map'][_0x142793(0xe40)]['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0x0,0x0,0x0,0x0])},'flipY':![]});}['_addedHook'](_0x567e31){const _0x5865a8={_0x3201c5:0x1306},_0xa9844f=_0x208633;this['_hasTerrainShadows']&&(this['_map']['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['ENABLED']),this[_0xa9844f(_0x5865a8._0x3201c5)](),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0x25bb2c={_0x5d6633:0xa34,_0x3325f1:0x12e8,_0x1ceefe:0xbd8},_0x1cda87=_0x208633;this['stopDraw'](),this['_hasTerrainShadows']&&(this['_map'][_0x1cda87(0x4f9)]=Cesium__namespace[_0x1cda87(_0x25bb2c._0x5d6633)]['DISABLED']),this[_0x1cda87(_0x25bb2c._0x3325f1)](),this[_0x1cda87(_0x25bb2c._0x1ceefe)]&&this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]);}[_0x208633(0x15f)](){}[_0x208633(0xdf8)](){}['updateModelMatrix'](){const _0x1f04d8={_0x59d2b2:0x1306},_0x2df108=_0x208633;this[_0x2df108(_0x1f04d8._0x59d2b2)]();}['_updateDraw'](){const _0x161d07={_0x1929fc:0xb4f,_0x24f5a6:0xe8b,_0x161d53:0xc83,_0x585508:0x7fc,_0xeacdd6:0x44a,_0xf8f36a:0x7fc,_0x5a2dd7:0xe6e,_0x4f0649:0xe40,_0x46dee7:0x76a},_0xd432d8=_0x208633;this['_clearDraw']();if(!this['getRealShow']())return;const _0x3ca695=this['positionShow'];if(!_0x3ca695)return;const _0xb3ebaf=new Cesium__namespace[(_0xd432d8(_0x161d07._0x1929fc))](Cesium__namespace[_0xd432d8(0xee3)]['toRadians'](this[_0xd432d8(_0x161d07._0x24f5a6)]+0x5a),Cesium__namespace['Math']['toRadians'](this[_0xd432d8(_0x161d07._0x161d53)]),Cesium__namespace[_0xd432d8(0xee3)]['toRadians'](this['roll'])),_0x367147=new Cesium__namespace['Camera'](this['_map']['scene']);_0x367147[_0xd432d8(0x48e)]=_0x3ca695,_0x367147[_0xd432d8(_0x161d07._0x585508)]['fov']=Cesium__namespace['Math'][_0xd432d8(0x9d6)](this[_0xd432d8(_0x161d07._0xeacdd6)]*0x2),_0x367147[_0xd432d8(_0x161d07._0xf8f36a)]['aspectRatio']=this[_0xd432d8(_0x161d07._0xeacdd6)]/this['angle2'],_0x367147[_0xd432d8(0x7fc)]['near']=0.01,_0x367147[_0xd432d8(0x7fc)]['far']=this[_0xd432d8(0x8cb)],_0x367147['setView']({'destination':_0x3ca695,'orientation':{'heading':_0xb3ebaf['heading'],'pitch':_0xb3ebaf['pitch'],'roll':_0xb3ebaf['roll']}}),this['_createFrustumPrimitive'](_0x367147),this[_0xd432d8(0xd2b)]=new Cesium__namespace[(_0xd432d8(_0x161d07._0x5a2dd7))]({'lightCamera':_0x367147,'context':this[_0xd432d8(0x475)][_0xd432d8(_0x161d07._0x4f0649)]['context'],'maximumDistance':this['_maximumDistance'],'isSpotLight':!![],'cascadesEnabled':![],'enabled':![],'depthBiasStep':this['options'][_0xd432d8(_0x161d07._0x46dee7)]??0x1}),this[_0xd432d8(0x1128)]();}['_clearDraw'](){const _0x4f3aaa={_0x2e51bf:0xe40,_0x28e41c:0xca2,_0x5e7785:0x98e},_0xd512cd=_0x208633;if(!this['_map'])return;this['_postProcessStage']&&(this['_map'][_0xd512cd(_0x4f3aaa._0x2e51bf)][_0xd512cd(_0x4f3aaa._0x28e41c)][_0xd512cd(0x495)](this['_postProcessStage']),delete this['_postProcessStage']),this[_0xd512cd(0xd2b)]&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this[_0xd512cd(0x98e)]&&(this['_layer'][_0xd512cd(0x1050)](this[_0xd512cd(_0x4f3aaa._0x5e7785)],!![]),delete this['_frustumPrimitive']);}['update'](_0x2e2aa4){const _0x37e82a={_0x2e3674:0x98e,_0x4de77d:0xad9,_0x2047f4:0x84b},_0x352766=_0x208633;if(!this['getRealShow'](_0x2e2aa4['time'])||!this['position']){this['_postProcessStage']&&(this[_0x352766(0x6be)]['enabled']=![]);this[_0x352766(_0x37e82a._0x2e3674)]&&(this['_frustumPrimitive'][_0x352766(0x454)]=![]);return;}this['_postProcessStage']&&this['_postProcessStage']['enabled']===![]&&(this[_0x352766(0x6be)]['enabled']=!![]);this[_0x352766(0x98e)]&&this['_frustumPrimitive']['show']===![]&&(this[_0x352766(_0x37e82a._0x2e3674)][_0x352766(0x454)]=this[_0x352766(0x10f2)]&&this[_0x352766(0x454)]);const _0x69730a=this[_0x352766(_0x37e82a._0x4de77d)][_0x352766(0xbeb)];if(_0x69730a&&this['_postProcessStage']){let _0x2c8b3a;this['_map'][_0x352766(0x120d)]===Cesium__namespace['SceneMode'][_0x352766(_0x37e82a._0x2047f4)]?_0x2c8b3a=Cesium__namespace[_0x352766(0x88c)]['distance'](this['position'],this['_map']['camera']['positionWC']):_0x2c8b3a=this['_map']['camera']['positionCartographic'][_0x352766(0x11d9)];const _0x47ac27=this['style']['distanceDisplayCondition_near']??_0x69730a['near'],_0x32d3a8=this['style']['distanceDisplayCondition_far']??_0x69730a[_0x352766(0x1c7)];if(_0x47ac27>_0x2c8b3a||_0x32d3a8<_0x2c8b3a){this[_0x352766(0x6be)]['enabled']=![];this['_frustumPrimitive']&&(this[_0x352766(0x98e)]['show']=![]);return;}}this['property']&&this['_updatePositionsHook'](),this['_shadowMap']&&_0x2e2aa4['shadowMaps']['push'](this['_shadowMap']);}['_createFrustumPrimitive'](_0x3dc31a){const _0x32875e=_0x208633,_0x1c0d02={'modelMatrix':_0x3dc31a['inverseViewMatrix'],'style':{'angle':this['angle'],'angle2':this['angle2'],'distance':this['distance']+0x1},'show':this['showFrustum']&&this['show'],'private':!![]};this['_frustumPrimitive']?this['_frustumPrimitive']['setOptions'](_0x1c0d02):(this['_frustumPrimitive']=new ArcFrustum(_0x1c0d02),this['_layer']['addGraphic'](this[_0x32875e(0x98e)]));}['_createPostProcessStage'](){const _0x10037e={_0xf9a401:0xd2b,_0x595fdf:0xca2,_0x5bfbef:0x3fd,_0x132abe:0x6be},_0x22f2ee={_0x5e75cf:0xd2b,_0x493f18:0xc9d},_0x91f3ec={_0xb74df8:0xafd},_0x1edc25={_0x1abdd3:0xd2b},_0x26fe99={_0x707f3:0xd2b},_0x56ad97={_0x4f83db:0xd2b},_0x156d88={_0x4fad03:0x454},_0x2086a7=_0x208633;this['_postProcessStage']&&(this['_map']['scene'][_0x2086a7(0xca2)]['remove'](this[_0x2086a7(0x6be)]),delete this['_postProcessStage']);const _0x2bf580=new Cesium__namespace[(_0x2086a7(0x368))](),_0x53a197=new Cesium__namespace['Cartesian4'](),_0x45b0be=new Cesium__namespace[(_0x2086a7(0x7a5))](),_0x18e02b=this[_0x2086a7(_0x10037e._0xf9a401)]['_primitiveBias'];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewShedFS,'uniforms':{'mars3d_show':()=>{const _0x10a140=_0x2086a7;var _0x588cbe;return this['show']&&((_0x588cbe=this['_layer'])===null||_0x588cbe===void 0x0?void 0x0:_0x588cbe[_0x10a140(_0x156d88._0x4fad03)]);},'mars3d_opacity':()=>{return this['opacity'];},'mars3d_visibleAreaColor':()=>{return this['visibleAreaColor'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'mars3d_distance':()=>{return this['distance'];},'mars3d_xAngle':()=>{return this['angle'];},'mars3d_yAngle':()=>{const _0x14122e=_0x2086a7;return this[_0x14122e(0xcc4)];},'shadowMap_texture':()=>{const _0x15c64c=_0x2086a7;return this['_shadowMap'][_0x15c64c(0x1040)]||this['_defaultColorTexture'];},'shadowMap_matrix':()=>{const _0x549074=_0x2086a7;return this[_0x549074(0xd2b)]['_shadowMapMatrix'];},'shadowMap_lightPositionEC':()=>{const _0x4ebb4f=_0x2086a7;return this[_0x4ebb4f(_0x56ad97._0x4f83db)][_0x4ebb4f(0x688)];},'shadowMap_lightDirectionEC':()=>{const _0x4842ad=_0x2086a7;return this[_0x4842ad(_0x26fe99._0x707f3)][_0x4842ad(0x10d)];},'shadowMap_lightUp':()=>{const _0x2c4141=_0x2086a7;return this['_shadowMap'][_0x2c4141(0x914)]['up'];},'shadowMap_lightDir':()=>{const _0x4bd4c8=_0x2086a7;return this['_shadowMap'][_0x4bd4c8(0x914)]['direction'];},'shadowMap_lightRight':()=>{const _0x1cf176=_0x2086a7;return this[_0x1cf176(_0x1edc25._0x1abdd3)]['_lightCamera'][_0x1cf176(0xe88)];},'shadowMap_texelSizeDepthBias':()=>{const _0x5e1962=_0x2086a7;return _0x2bf580['x']=0x1/this[_0x5e1962(0xd2b)]['_textureSize']['x'],_0x2bf580['y']=0x1/this['_shadowMap'][_0x5e1962(_0x91f3ec._0xb74df8)]['y'],Cesium__namespace[_0x5e1962(0x7a5)]['fromElements'](_0x2bf580['x'],_0x2bf580['y'],_0x18e02b['depthBias'],_0x18e02b['normalShadingSmooth'],_0x53a197);},'shadowMap_normalOffsetScale':()=>{const _0x6c1e71=_0x2086a7;return Cesium__namespace['Cartesian4']['fromElements'](_0x18e02b['normalOffsetScale'],this['_shadowMap']['_distance'],this[_0x6c1e71(_0x22f2ee._0x5e75cf)][_0x6c1e71(_0x22f2ee._0x493f18)],this[_0x6c1e71(_0x22f2ee._0x5e75cf)]['_darkness'],_0x45b0be);}}}),this['_map']['scene'][_0x2086a7(_0x10037e._0x595fdf)][_0x2086a7(_0x10037e._0x5bfbef)](this[_0x2086a7(_0x10037e._0x132abe)]);}['_style2JsonBase'](_0x2e46d3,_0x25eba1){const _0x2fde0d={_0x3937e6:0xc83,_0x118eed:0x8cb},_0x108261=_0x208633;return _0x2e46d3['heading']=formatNum$1(this['heading'],0x1),_0x2e46d3[_0x108261(0xc83)]=formatNum$1(this[_0x108261(_0x2fde0d._0x3937e6)],0x1),_0x2e46d3[_0x108261(_0x2fde0d._0x118eed)]=formatNum$1(this['distance'],0x2),getAttrVal(_0x2e46d3,{'onlySimpleType':!![]});}['setView'](){const _0x2633bc={_0x2ff294:0x475,_0xd61d24:0x475,_0x18f88a:0x121a,_0x2435cc:0xe88},_0x22ea9b=_0x208633;if(!this[_0x22ea9b(_0x2633bc._0x2ff294)])return;const _0x3d4728=this['camera'];if(!_0x3d4728)return;this[_0x22ea9b(_0x2633bc._0xd61d24)]['camera']['position']=Cesium__namespace['clone'](this[_0x22ea9b(0x48e)]),this['_map'][_0x22ea9b(_0x2633bc._0x18f88a)]['direction']=Cesium__namespace['clone'](_0x3d4728['direction']),this['_map']['camera'][_0x22ea9b(_0x2633bc._0x2435cc)]=Cesium__namespace[_0x22ea9b(0x139a)](_0x3d4728['right']),this['_map'][_0x22ea9b(0x121a)]['up']=Cesium__namespace['clone'](_0x3d4728['up']);}[_0x208633(0x157)](_0x525f58){this['style']['opacity']=_0x525f58;}['startDraw'](_0x4eed9a){const _0x5ca784={_0x3551b2:0xefe,_0x2ae82b:0x605,_0x4966e4:0x838},_0x2f5ab7=_0x208633;if(this[_0x2f5ab7(_0x5ca784._0x3551b2)])return this;this['_isDrawing']=!![];_0x4eed9a&&this['addTo'](_0x4eed9a);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this[_0x2f5ab7(_0x5ca784._0x2ae82b)](),this[_0x2f5ab7(_0x5ca784._0x4966e4)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x5c0b90={_0x29a8b1:0x8cb,_0x489b30:0x495,_0x5d0f40:0x38c,_0x45c99f:0x12d7,_0x3c59fc:0x12d7,_0x535a9b:0x717},_0x24136e=_0x208633;var _0x19091a,_0x43ced6;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_isDrawing']=![];if(!this['position']||!this[_0x24136e(_0x5c0b90._0x29a8b1)]){this[_0x24136e(_0x5c0b90._0x489b30)](!![]);return;}this['fire'](EventType['drawCreated'],{'drawType':this[_0x24136e(_0x5c0b90._0x5d0f40)],'graphic':this},!![]),(_0x19091a=this[_0x24136e(0x12d7)])!==null&&_0x19091a!==void 0x0&&_0x19091a['success']&&this[_0x24136e(_0x5c0b90._0x45c99f)]['success'](this),(_0x43ced6=this['options'])!==null&&_0x43ced6!==void 0x0&&(_0x43ced6=_0x43ced6['_promise'])!==null&&_0x43ced6!==void 0x0&&_0x43ced6['resolve']&&this[_0x24136e(_0x5c0b90._0x3c59fc)]['_promise'][_0x24136e(_0x5c0b90._0x535a9b)](this);}['_startDrawHook'](){this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_stopDrawHook'](){const _0x3441b1={_0x43898e:0xf58,_0x541621:0x47c},_0x2af9a8=_0x208633;this['_map']['off'](EventType[_0x2af9a8(_0x3441b1._0x43898e)],this[_0x2af9a8(_0x3441b1._0x541621)],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}[_0x208633(0x47c)](_0x141ee6){const _0x1b2230={_0x3708e6:0xce6,_0x4afe61:0xd2c},_0xb8aec6=_0x208633;let _0x3c3ac3=_0x141ee6['cartesian'];if(!_0x3c3ac3)return;_0x141ee6={..._0x141ee6,'drawType':this[_0xb8aec6(0x38c)],'graphic':this},this[_0xb8aec6(0x838)](EventType['drawAddPoint'],_0x141ee6,!![]);if(!this['position']){const _0x1a7017=addPositionsHeight(_0x3c3ac3,this['style'][_0xb8aec6(0xe5c)]);this['_setPointPostion'](_0x1a7017);return;}const _0x412d26=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x3c3ac3);_0x412d26>this['_maximumDistance']&&(_0x3c3ac3=getOnLinePointByLen(this['position'],_0x3c3ac3,this['_maximumDistance'])),this[_0xb8aec6(_0x1b2230._0x3708e6)]=_0x3c3ac3,this[_0xb8aec6(_0x1b2230._0x4afe61)](),this['fire'](EventType['drawCreated'],_0x141ee6);}[_0x208633(0xf42)](_0x4670cf){const _0x5aaf42={_0x5b0c29:0x12f9,_0x5e3957:0xc68},_0x5b06eb=_0x208633;let _0x1e8600=_0x4670cf['cartesian'];if(!_0x1e8600)return;const _0x3a1898=this['position'];if(_0x3a1898){const _0x1f49fb=Cesium__namespace['Cartesian3']['distance'](_0x3a1898,_0x1e8600);_0x1f49fb>this['_maximumDistance']&&(_0x1e8600=getOnLinePointByLen(_0x3a1898,_0x1e8600,this['_maximumDistance'])),this['targetPosition']=_0x1e8600,this['fire'](EventType['drawMouseMove'],{..._0x4670cf,'drawType':this[_0x5b06eb(0x38c)],'graphic':this},!![]),this['_map'][_0x5b06eb(_0x5aaf42._0x5b0c29)](_0x4670cf[_0x5b06eb(_0x5aaf42._0x5e3957)],this['_map']['getLangText']('_单击完成绘制'));}else this['_map']['openSmallTooltip'](_0x4670cf['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5('viewShed',ViewShed,!![]);var ViewVideoFS=_0x208633(0xffc);const DEF_STYLE$5={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0x1,'showFrustum':![],'hiddenAreaColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0.5),'flipx':![],'flipy':![]};class Video3D extends ViewShed{constructor(_0x5f22d2={}){const _0x45842f={_0x5a5e77:0x9ed},_0x49876c=_0x208633;_0x5f22d2['style']={...DEF_STYLE$5,..._0x5f22d2['style']},_0x5f22d2[_0x49876c(_0x45842f._0x5a5e77)]=![],super(_0x5f22d2,![]);}get['container'](){return this['_videoContainer'];}get[_0x208633(0x8cb)](){const _0x39b374={_0x583c19:0xad9},_0xde2b57=_0x208633;return this[_0xde2b57(_0x39b374._0x583c19)]['distance'];}set['distance'](_0x1566f8){const _0x5e9b10=_0x208633;this['style']['distance']=_0x1566f8,this[_0x5e9b10(0x1306)]();}get[_0x208633(0x1319)](){return this['style']['flipx'];}set[_0x208633(0x1319)](_0xc67a38){const _0x311ff2=_0x208633;this[_0x311ff2(0xad9)]['flipx']=_0xc67a38;}get['play'](){return this['options']['play']??!![];}set['play'](_0x947e9a){const _0xc24f96={_0xd83a33:0x8ac,_0x3c5e15:0x13a3},_0x5eff1e=_0x208633;this['options'][_0x5eff1e(0x13a3)]=_0x947e9a=Boolean(_0x947e9a);if(!this['_videoContainer'])return;try{_0x947e9a?(this['_videoSynchronizer']&&(this['_videoSynchronizer'][_0x5eff1e(_0xc24f96._0xd83a33)]=this['_videoContainer']),this['_videoContainer'][_0x5eff1e(_0xc24f96._0x3c5e15)]()):(this['_videoSynchronizer']&&(this[_0x5eff1e(0x10a4)]['element']=undefined),this['_videoContainer']['pause']());}catch(_0x52b77b){}}['_mountedHook'](){const _0x362eb8={_0x580cac:0xc0a,_0x38ac2a:0xad9,_0x2d1245:0x970,_0x4f965c:0x1307,_0x1258a5:0x775,_0x2aff1d:0xd57},_0x1d11b9={_0x1b9120:0x1179,_0x1ffaf6:0xe40},_0x162ac8=_0x208633;super[_0x162ac8(_0x362eb8._0x580cac)]();const _0x4afdf1=this[_0x162ac8(_0x362eb8._0x38ac2a)][_0x162ac8(_0x362eb8._0x2d1245)];if(_0x4afdf1){const _0x3b04dc=new Image();_0x3b04dc['crossOrigin']='anonymous',_0x3b04dc['onload']=_0x869257=>{const _0x530dec=_0x162ac8;this['_maskTexture']=new Cesium__namespace[(_0x530dec(_0x1d11b9._0x1b9120))]({'context':this['_map'][_0x530dec(_0x1d11b9._0x1ffaf6)]['context'],'source':_0x3b04dc});},_0x3b04dc[_0x162ac8(_0x362eb8._0x4f965c)]=_0x3055e1=>{logError('图片加载失败:'+_0x4afdf1,_0x3055e1);},_0x3b04dc[_0x162ac8(0x587)]=_0x4afdf1;}else this[_0x162ac8(0xb05)]=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x162ac8(0xe80)],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0xff,0xff,0xff])},'flipY':![]});if(this['style']['url'])this['_videoContainer']=createVideo(this['style'][_0x162ac8(_0x362eb8._0x1258a5)],this['style']['fileType'],'',document[_0x162ac8(0x782)]),this['_videoContainer'][_0x162ac8(0xad9)][_0x162ac8(0x348)]='none',!this['play']&&this[_0x162ac8(0x117d)]['removeAttribute'](_0x162ac8(0x125)),this['_hasRemoveElement']=!![];else this['style']['container']&&(this['_videoContainer']=this['style']['container']);this['_videoContainer']&&(this['options'][_0x162ac8(_0x362eb8._0x2aff1d)]&&(this[_0x162ac8(0x10a4)]=new Cesium__namespace['VideoSynchronizer']({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this));}[_0x208633(0x82a)](){const _0x13fafa={_0x3d9962:0x10a4,_0x526bd4:0xb99,_0x2324ff:0x11a},_0x18282c=_0x208633;var _0x168467;this['_map']['off'](EventType['clockTick'],this['_onClockTickHandler'],this),this[_0x18282c(_0x13fafa._0x3d9962)]&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this[_0x18282c(_0x13fafa._0x526bd4)]&&(_0x168467=this['_videoContainer'])!==null&&_0x168467!==void 0x0&&_0x168467[_0x18282c(0x11a)]&&(this['_videoContainer'][_0x18282c(_0x13fafa._0x2324ff)]['removeChild'](this[_0x18282c(0x117d)]),delete this['_hasRemoveElement'],delete this['_videoContainer']),super[_0x18282c(0x82a)]();}[_0x208633(0x7aa)](){const _0x1bdb31={_0xe8440c:0x117d,_0x445366:0x475,_0x4f264d:0xe40},_0x234c5a=_0x208633;try{this['play']&&this['_videoContainer']['paused']&&this['_videoContainer']['play']();}catch(_0x32c35f){}if(!this[_0x234c5a(_0x1bdb31._0xe8440c)]||!this['_map'])return;this['_videoTexture']&&this['_videoTexture']['destroy'](),this['_videoTexture']=new Cesium__namespace['Texture']({'context':this[_0x234c5a(_0x1bdb31._0x445366)][_0x234c5a(_0x1bdb31._0x4f264d)]['context'],'source':this['_videoContainer'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x234c5a(0x3df)]});}['_clearDraw'](){const _0x56c99b={_0x4dab9a:0x12e8},_0x4390ad=_0x208633;this['_frustumPrimitive']&&(this['primitiveCollection'][_0x4390ad(0x495)](this['_frustumPrimitive']),delete this['_frustumPrimitive']),super[_0x4390ad(_0x56c99b._0x4dab9a)]();}[_0x208633(0x12ed)](_0x40a4fd){const _0xd9974e={_0x3d1866:0x88c,_0x12572e:0x98e,_0xa28341:0x495,_0x247993:0x98e,_0x166f0b:0xd00},_0x43bddd=_0x208633,_0x5c4417=_0x40a4fd['directionWC'],_0xa1c053=_0x40a4fd['upWC'];let _0x3b1b6d=_0x40a4fd['rightWC'];_0x3b1b6d=Cesium__namespace['Cartesian3']['negate'](_0x3b1b6d,new Cesium__namespace[(_0x43bddd(_0xd9974e._0x3d1866))]());const _0x29c060=new Cesium__namespace['Matrix3']();Cesium__namespace['Matrix3']['setColumn'](_0x29c060,0x0,_0x3b1b6d,_0x29c060),Cesium__namespace[_0x43bddd(0xd1a)]['setColumn'](_0x29c060,0x1,_0xa1c053,_0x29c060),Cesium__namespace['Matrix3']['setColumn'](_0x29c060,0x2,_0x5c4417,_0x29c060);const _0x5c7928=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x29c060,new Cesium__namespace['Quaternion']());this[_0x43bddd(_0xd9974e._0x12572e)]&&this['primitiveCollection'][_0x43bddd(_0xd9974e._0xa28341)](this[_0x43bddd(_0xd9974e._0x247993)]),this['_frustumPrimitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0x43bddd(_0xd9974e._0x166f0b))]({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x40a4fd['position'],'orientation':_0x5c7928,'frustum':_0x40a4fd['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute'][_0x43bddd(0x27a)](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this['show']}),this[_0x43bddd(0xbd8)]['add'](this[_0x43bddd(_0xd9974e._0x12572e)]),this['bindPickId'](this['_frustumPrimitive']);}['_createPostProcessStage'](){const _0x30a017={_0x1f1e67:0x6be,_0x54d5c4:0x7a5},_0x5098da={_0x220325:0xd2b,_0x18ce71:0xbe3},_0x15284b=_0x208633;this['_postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this[_0x15284b(_0x30a017._0x1f1e67)]);const _0xd8a0c7=new Cesium__namespace['Cartesian2'](),_0xbf28e1=new Cesium__namespace['Cartesian4'](),_0x41eb56=new Cesium__namespace[(_0x15284b(_0x30a017._0x54d5c4))](),_0x15780e=this['_shadowMap'][_0x15284b(0x85c)];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewVideoFS,'uniforms':{'mars3d_show':()=>{var _0x2f5fb5;return this['show']&&((_0x2f5fb5=this['_layer'])===null||_0x2f5fb5===void 0x0?void 0x0:_0x2f5fb5['show']);},'mars3d_videoTexture':()=>{const _0x313fb6=_0x15284b;if(!this['_videoTexture']||this['_videoTexture']['isDestroyed']())return this['_defaultColorTexture'];return this[_0x313fb6(0x151)];},'mars3d_maskTexture':()=>{return this['_maskTexture'];},'mars3d_opacity':()=>{return this['opacity'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'shadowMap_texture':()=>{const _0x13d37b=_0x15284b;if(!this[_0x13d37b(0xd2b)]||!this[_0x13d37b(_0x5098da._0x220325)]['_shadowMapTexture']||this['_shadowMap']['_shadowMapTexture'][_0x13d37b(_0x5098da._0x18ce71)]())return this[_0x13d37b(0x9d9)];return this['_shadowMap'][_0x13d37b(0x1040)];},'shadowMap_matrix':()=>{const _0x496a92=_0x15284b;return this[_0x496a92(0xd2b)][_0x496a92(0x8fd)];},'shadowMap_lightPositionEC':()=>{return this['_shadowMap']['_lightPositionEC'];},'shadowMap_texelSizeDepthBias':()=>{return _0xd8a0c7['x']=0x1/this['_shadowMap']['_textureSize']['x'],_0xd8a0c7['y']=0x1/this['_shadowMap']['_textureSize']['y'],Cesium__namespace['Cartesian4']['fromElements'](_0xd8a0c7['x'],_0xd8a0c7['y'],_0x15780e['depthBias'],_0x15780e['normalShadingSmooth'],_0xbf28e1);},'shadowMap_normalOffsetScale':()=>{const _0x369789=_0x15284b;return Cesium__namespace['Cartesian4']['fromElements'](_0x15780e['normalOffsetScale'],this['_shadowMap']['_distance'],this['_shadowMap'][_0x369789(0xc9d)],this['_shadowMap']['_darkness'],_0x41eb56);},'mars3d_flipx':()=>{const _0x347af1=_0x15284b;return this['style'][_0x347af1(0x1319)];},'mars3d_flipy':()=>{return this['style']['flipy'];}}}),this['_map']['scene']['postProcessStages']['add'](this['_postProcessStage']);}}register$5(_0x208633(0xd2f),Video3D,!![]);let globeLastRoam;class Route extends BasePointPrimitive{constructor(_0x20e891={}){const _0x36ba25={_0x1bcbf0:0xe1c,_0x2b79ea:0xe18,_0x53d11e:0x88c,_0x1762fa:0x54e},_0x4b5922=_0x208633;super(_0x20e891),this['options'][_0x4b5922(_0x36ba25._0x1bcbf0)]=this['options']['frameRate']??0x1,this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8,this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_convertStyle'](this[_0x4b5922(0x12d7)]['style']),this[_0x4b5922(_0x36ba25._0x2b79ea)]={},this['_position_result']=new Cesium__namespace[(_0x4b5922(_0x36ba25._0x53d11e))](),this[_0x4b5922(_0x36ba25._0x1762fa)]=Cesium__namespace['defer']();}get['hasTimePostion'](){return!![];}get[_0x208633(0xffa)](){return this['_child']['label'];}set['label'](_0x1de0af){const _0x13ce3e={_0x4ce839:0x4ab},_0x297cac=_0x208633;this['options']['label']=_0x1de0af,this[_0x297cac(_0x13ce3e._0x4ce839)](_0x297cac(0xffa),LabelPrimitive);}get['billboard'](){const _0xa8fc4d=_0x208633;return this[_0xa8fc4d(0xe18)]['billboard'];}set[_0x208633(0x1313)](_0xef8ae0){this['options']['billboard']=_0xef8ae0,this['_initChildGraphic']('billboard',BillboardPrimitive);}get['point'](){return this['_child']['point'];}set['point'](_0x37a5c9){const _0x444321={_0x51d94d:0x12d7,_0x527cf1:0x78a},_0x4ded59=_0x208633;this[_0x4ded59(_0x444321._0x51d94d)][_0x4ded59(_0x444321._0x527cf1)]=_0x37a5c9,this['_initChildGraphic']('point',PointPrimitive);}get['model'](){const _0x1aff20={_0xf462bb:0x12d7,_0x5b160e:0xe18,_0x33474e:0x46f},_0x57e769=_0x208633;var _0x229826;if(!((_0x229826=this[_0x57e769(_0x1aff20._0xf462bb)]['model'])!==null&&_0x229826!==void 0x0&&_0x229826['url']))return;return this[_0x57e769(_0x1aff20._0x5b160e)][_0x57e769(_0x1aff20._0x33474e)];}set['model'](_0x11bf16){this['options']['model']=_0x11bf16,this['_initChildGraphic']('model',ModelPrimitive);}get[_0x208633(0x128a)](){const _0x4ead80=_0x208633;return this[_0x4ead80(0x54e)]['promise'];}get['circle'](){return this['_child']['circle'];}set['circle'](_0x50ed24){this['options']['circle']=_0x50ed24,this['_initChildGraphic']('circle',CircleEntity);}get['coneTrack'](){const _0x480c60=_0x208633;return this['_child'][_0x480c60(0x127a)];}set[_0x208633(0x127a)](_0x86cf04){const _0x59af7a={_0xde59d0:0x4ab},_0x11c259=_0x208633;this[_0x11c259(0x12d7)]['coneTrack']=_0x86cf04,this[_0x11c259(_0x59af7a._0xde59d0)]('coneTrack',ConeTrack);}get['path'](){const _0x289df7=_0x208633;return this[_0x289df7(0xe18)]['path'];}set['path'](_0x179475){const _0x36a33b={_0x6ba436:0xd59},_0x251572=_0x208633;this['options'][_0x251572(_0x36a33b._0x6ba436)]=_0x179475,this['_initChildGraphic']('path',PathEntity);}get['polyline'](){return this['_child']['polyline'];}set['polyline'](_0x195951){this['options']['polyline']=_0x195951,this['_initChildGraphic']('polyline',PolylineEntity);}get['wall'](){return this['_child']['wall'];}set['wall'](_0x21f341){const _0x271850=_0x208633;this['options']['wall']=_0x21f341,this[_0x271850(0x4ab)]('wall',WallEntity);}get['modelMatrix'](){const _0x1d404b=_0x208633;return this['_modelMatrix']?this['_modelMatrix']:this['_getModelMatrix'](this[_0x1d404b(0x11ca)],this[_0x1d404b(0xa74)]);}get['groundPosition'](){return getRayEarthPosition(this['_position'],new Cesium__namespace['HeadingPitchRoll'](this['_heading_reality'],this['_pitch_reality'],this['_roll_reality']),!![]);}get[_0x208633(0xdb7)](){const _0x20661f={_0xcccbba:0x2c4,_0x1fc725:0x11ca,_0x3e7373:0x11d9},_0x219b87=_0x208633;if(this['_clampToTilesetHeight'])return this['_clampToTilesetHeight'];if(this['_position']){const _0x4b92f4=Cesium__namespace['Cartographic'][_0x219b87(_0x20661f._0xcccbba)](this[_0x219b87(_0x20661f._0x1fc725)]);return _0x4b92f4[_0x219b87(_0x20661f._0x3e7373)];}return 0x0;}get[_0x208633(0x1168)](){const _0xc00493={_0x381376:0x1168},_0x4c3cfd=_0x208633;var _0x11f6e6,_0x5a003b,_0x4143e6,_0x380cdc;if((_0x11f6e6=this['options']['model'])!==null&&_0x11f6e6!==void 0x0&&_0x11f6e6['clampToGround'])return!![];if((_0x5a003b=this['options']['point'])!==null&&_0x5a003b!==void 0x0&&_0x5a003b['clampToGround'])return!![];if((_0x4143e6=this['options']['billboard'])!==null&&_0x4143e6!==void 0x0&&_0x4143e6['clampToGround'])return!![];if((_0x380cdc=this['options']['label'])!==null&&_0x380cdc!==void 0x0&&_0x380cdc[_0x4c3cfd(_0xc00493._0x381376)])return!![];return![];}get[_0x208633(0x1172)](){var _0x4778b6;const _0x173da5=(_0x4778b6=this['property'])===null||_0x4778b6===void 0x0||(_0x4778b6=_0x4778b6['_property'])===null||_0x4778b6===void 0x0?void 0x0:_0x4778b6['_times'];return(_0x173da5===null||_0x173da5===void 0x0?void 0x0:_0x173da5['length'])>0x0?_0x173da5[0x0]:null;}get[_0x208633(0x4d0)](){const _0x5da100={_0x2c8aa0:0x489},_0x4e5164=_0x208633;var _0x2919b4;const _0x51e75d=(_0x2919b4=this['property'])===null||_0x2919b4===void 0x0||(_0x2919b4=_0x2919b4['_property'])===null||_0x2919b4===void 0x0?void 0x0:_0x2919b4[_0x4e5164(0xf43)];return(_0x51e75d===null||_0x51e75d===void 0x0?void 0x0:_0x51e75d[_0x4e5164(_0x5da100._0x2c8aa0)])>0x0?_0x51e75d[_0x51e75d['length']-0x1]:null;}get['currIndex'](){const _0x1e3ca5={_0x33c00c:0xca},_0x47d1fd=_0x208633;return this[_0x47d1fd(_0x1e3ca5._0x33c00c)];}get[_0x208633(0x2c3)](){var _0x3adfd6;return(_0x3adfd6=this['_map'])===null||_0x3adfd6===void 0x0?void 0x0:_0x3adfd6['clock']['multiplier'];}set['multiplier'](_0x117fbe){const _0x5e42e5=_0x208633;this['_map']&&(this['_map'][_0x5e42e5(0x237)][_0x5e42e5(0x2c3)]=_0x117fbe);}get['isPause'](){var _0x429133;return!((_0x429133=this['_map'])!==null&&_0x429133!==void 0x0&&_0x429133['clock']['shouldAnimate']);}set['isPause'](_0x43c271){this['_map']&&(_0x43c271?this['pause']():this['proceed']());}get['objectsToExclude'](){const _0x2a4ea1={_0x305854:0x120c,_0x4ad0bf:0x899},_0x59666e=_0x208633;if(this['options'][_0x59666e(0x121c)])return this[_0x59666e(0x12d7)]['objectsToExclude'];if(this[_0x59666e(0x79a)])return this[_0x59666e(_0x2a4ea1._0x305854)];const _0x34f270=[];this[_0x59666e(_0x2a4ea1._0x4ad0bf)](_0x1317e6=>{_0x1317e6['czmObject']&&_0x34f270['push'](_0x1317e6['czmObject']);});if(_0x34f270[_0x59666e(0x489)]>0x0)return _0x34f270;return undefined;}set[_0x208633(0x121c)](_0x4bf338){const _0x5d9aac={_0x27d3c2:0x120c},_0x2c1d5d=_0x208633;this[_0x2c1d5d(_0x5d9aac._0x27d3c2)]=_0x4bf338;}get[_0x208633(0xad9)](){const _0x42827a={_0x48bacf:0xfd4},_0x49e124=_0x208633;return!this['_style_clache']&&(this['_style_clache']={}),this['_splitOptionsToStyle'](this['_style_clache'],'model'),this['_splitOptionsToStyle'](this['_style_clache'],'label'),this['_splitOptionsToStyle'](this['_style_clache'],_0x49e124(0x1313)),this['_splitOptionsToStyle'](this['_style_clache'],'point'),this[_0x49e124(_0x42827a._0x48bacf)](this[_0x49e124(0x1001)],'circle'),this['_splitOptionsToStyle'](this['_style_clache'],'cone'),this['_splitOptionsToStyle'](this['_style_clache'],'coneTrack'),this[_0x49e124(0xfd4)](this['_style_clache'],_0x49e124(0xb0d)),this['_splitOptionsToStyle'](this['_style_clache'],'wall'),this['_splitOptionsToStyle'](this['_style_clache'],'path'),this[_0x49e124(0x1001)];}set['style'](_0x5458ff){const _0x5c5877=_0x208633;this[_0x5c5877(0x3ec)](_0x5458ff);}[_0x208633(0x3ec)](_0x5e17d2,_0x5c49ee){const _0x32ccfd=_0x208633;if(!_0x5e17d2)return;return _0x5e17d2={..._0x5e17d2},this[_0x32ccfd(0x1048)](_0x5e17d2,_0x5c49ee),this['_setOptionsHook'](this['options'],_0x5e17d2),this;}['_style2JsonBase'](_0x5aa32a,_0x59a89c){return this['options']['convertStyle']?super['_style2JsonBase'](_0x5aa32a,_0x59a89c):{};}['openHighlight'](_0x55885c,_0x4e2d89=!![]){const _0x392a3a={_0x4046bd:0xee4,_0x3ada54:0x4ab,_0x41129f:0x78a,_0x9e2d77:0x46f,_0x36b55a:0x46f,_0x49f0ac:0xd59,_0x23985a:0xb0d,_0x213978:0x4ab},_0x1bfada=_0x208633;var _0x379102;_0x4e2d89&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x40879a=_0x55885c||this[_0x1bfada(_0x392a3a._0x4046bd)]||((_0x379102=this['_layer'])===null||_0x379102===void 0x0?void 0x0:_0x379102['_highlightOptions']);if(_0x40879a){const _0x2e1a56=[];for(const _0x103b9a in _0x40879a){const _0x340fe1=_0x40879a[_0x103b9a];switch(_0x103b9a){case'type':break;case'label':this['_initChildGraphic']('label',LabelPrimitive,_0x340fe1);break;case'billboard':this[_0x1bfada(_0x392a3a._0x3ada54)]('billboard',BillboardPrimitive,_0x340fe1);break;case'point':this[_0x1bfada(0x4ab)](_0x1bfada(_0x392a3a._0x41129f),PointPrimitive,_0x340fe1);break;case _0x1bfada(_0x392a3a._0x9e2d77):this[_0x1bfada(0x4ab)](_0x1bfada(_0x392a3a._0x36b55a),ModelPrimitive,_0x340fe1);break;case'circle':this['_initChildGraphic']('circle',CircleEntity,_0x340fe1);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack,_0x340fe1);break;case _0x1bfada(_0x392a3a._0x49f0ac):this['_initChildGraphic']('path',PathEntity,_0x340fe1);break;case _0x1bfada(_0x392a3a._0x23985a):this['_initChildGraphic'](_0x1bfada(0xb0d),PolylineEntity,_0x340fe1);break;case'wall':this[_0x1bfada(_0x392a3a._0x213978)](_0x1bfada(0x680),WallEntity);break;}}_0x2e1a56['length']>0x0&&logWarn('openHighlight:原有options中不存在以下属性,关闭高亮时将无法恢复',_0x2e1a56),this['_last_highlightOptions']=_0x40879a,this['fire'](EventType['highlightOpen'],{},!![]);}}[_0x208633(0xd3b)](){const _0x1cefec={_0xdcf201:0xcb2,_0x2f4e05:0x838},_0x48bf46=_0x208633;if(!this['isAdded']||!this[_0x48bf46(0xcb2)])return;delete this[_0x48bf46(_0x1cefec._0xdcf201)],this['_setOptionsHook'](this['options'],this['_last_highlightOptions']),delete this['_last_highlightOptions'],this['_map']['_clearLastHighlight'](),this[_0x48bf46(_0x1cefec._0x2f4e05)](EventType['highlightClose'],{},!![]);}['_initSampledPositionProperty'](){}['_forPositionProperty'](_0x4ff2dc){return!![];}[_0x208633(0x5f9)](){const _0x5e0f40={_0x504a27:0x12d7,_0x4e6cf8:0x48e,_0x126833:0x80d},_0x41a131=_0x208633;if(this[_0x41a131(_0x5e0f40._0x504a27)][_0x41a131(0x48e)])this['position']=this['options']['position'];else this[_0x41a131(0x12d7)][_0x41a131(0x466)]?this[_0x41a131(_0x5e0f40._0x4e6cf8)]={'type':'time','list':this[_0x41a131(0x12d7)][_0x41a131(0x466)],'speed':this[_0x41a131(0x12d7)][_0x41a131(0xf03)],'timeField':this[_0x41a131(_0x5e0f40._0x504a27)]['timeField'],'pauseTime':this[_0x41a131(0x12d7)]['pauseTime'],'startTime':this['options'][_0x41a131(0x1172)]}:this[_0x41a131(0x48e)]={'type':_0x41a131(_0x5e0f40._0x126833)};}['_mountedHook'](){const _0x27c435={_0x131bb5:0xa38,_0x332e9a:0x12d7,_0x1f7239:0x1015,_0x1cd704:0xa38,_0x3677cf:0x78a,_0x2b2203:0x4ab},_0x4e0097=_0x208633;!this[_0x4e0097(_0x27c435._0x131bb5)]&&(this[_0x4e0097(0xa38)]=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options'][_0x4e0097(0x993)]),this['property']['forwardExtrapolationType']=this[_0x4e0097(_0x27c435._0x332e9a)][_0x4e0097(_0x27c435._0x1f7239)]??Cesium__namespace['ExtrapolationType']['HOLD'],this['property']['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this[_0x4e0097(_0x27c435._0x1cd704)])),this[_0x4e0097(0x4ab)](_0x4e0097(0xffa),LabelPrimitive),this['_initChildGraphic']('billboard',BillboardPrimitive),this['_initChildGraphic'](_0x4e0097(_0x27c435._0x3677cf),PointPrimitive),this['_initChildGraphic']('model',ModelPrimitive),this[_0x4e0097(_0x27c435._0x2b2203)]('circle',CircleEntity),this['_initChildGraphic']('coneTrack',ConeTrack),this['_initChildGraphic']('path',PathEntity),this['_initChildGraphic']('polyline',PolylineEntity),this[_0x4e0097(_0x27c435._0x2b2203)]('wall',WallEntity);}[_0x208633(0xe69)](_0x589d13){const _0x234750={_0x191ed6:0x454,_0x5ad9a4:0xbcd,_0x4658bf:0x66d},_0x7e3431=_0x208633;var _0x28d673;if(!this[_0x7e3431(_0x234750._0x191ed6)]){this['_has_addedHook']=!![];return;}this[_0x7e3431(_0x234750._0x5ad9a4)](),(_0x28d673=this[_0x7e3431(0x46f)])!==null&&_0x28d673!==void 0x0&&_0x28d673['readyPromise']&&this['model']['readyPromise'][_0x7e3431(_0x234750._0x4658bf)](()=>{this['_readyPromise']['resolve'](this);}),this['bindUpdateEvent']();}['_removedHook'](_0x193be1){const _0xa9e34a={_0x8de4a7:0x1225},_0x115542=_0x208633;this[_0x115542(_0xa9e34a._0x8de4a7)](),super['_removedHook'](_0x193be1);}['_showHook'](_0x226ab9){const _0x13f764=_0x208633;_0x226ab9?(this['_has_addedHook']&&(this['_addedHook'](this['style']),delete this['_has_addedHook']),this['eachChildGraphic'](_0x20d059=>{const _0x33cefa=_0x2be4;_0x20d059['show']=_0x20d059[_0x33cefa(0x997)]??!![],delete _0x20d059[_0x33cefa(0x997)];})):this[_0x13f764(0x899)](_0x3f3c5b=>{const _0x54cf08=_0x13f764;_0x3f3c5b['_lastShow']=_0x3f3c5b['show'],_0x3f3c5b[_0x54cf08(0x454)]=![];});}[_0x208633(0x29a)](_0x192033,_0xa023ad){const _0x49a785={_0x2271c3:0x4ab,_0x2a9fdf:0xffa,_0x48f07c:0x78a,_0x1d6eff:0x1134,_0x118321:0xb0d},_0xf66c7f=_0x208633;this['_convertStyle'](_0xa023ad['style']);for(const _0x303486 in _0xa023ad){switch(_0x303486){case _0xf66c7f(0xffa):this[_0xf66c7f(_0x49a785._0x2271c3)](_0xf66c7f(_0x49a785._0x2a9fdf),LabelPrimitive);break;case'billboard':this['_initChildGraphic']('billboard',BillboardPrimitive);break;case _0xf66c7f(_0x49a785._0x48f07c):this['_initChildGraphic'](_0xf66c7f(0x78a),PointPrimitive);break;case'model':this['_initChildGraphic']('model',ModelPrimitive);break;case _0xf66c7f(_0x49a785._0x1d6eff):this[_0xf66c7f(0x4ab)]('circle',CircleEntity);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack);break;case'path':this['_initChildGraphic']('path',PathEntity);break;case _0xf66c7f(0xb0d):this['_initChildGraphic'](_0xf66c7f(_0x49a785._0x118321),PolylineEntity);break;case'wall':this['_initChildGraphic'](_0xf66c7f(0x680),WallEntity);break;}}this['isEditing']&&this['_updatePosition']();}[_0x208633(0xfd4)](_0x2d5f78,_0x49c243){const _0x124cc5=_0x208633;if(!this['options']['convertStyle'])return;const _0x30033e=this['options'][_0x49c243];if(_0x30033e){delete _0x2d5f78[_0x49c243];for(const _0x12c54b in _0x30033e){_0x2d5f78[_0x49c243+'_'+_0x12c54b]=_0x30033e[_0x12c54b];}_0x2d5f78[_0x49c243+'_show']=_0x30033e[_0x124cc5(0x454)]??!![];}}['_convertStyle'](_0x3df0dc,_0x5eaea2){const _0x4c80e1={_0x41a48d:0x448,_0x111f60:0x712,_0x1d5dad:0xffa,_0x42dacb:0xd59},_0x31e099=_0x208633;if(!this['options']['convertStyle']||!_0x3df0dc||Object[_0x31e099(_0x4c80e1._0x41a48d)](_0x3df0dc)['length']===0x0)return;this[_0x31e099(_0x4c80e1._0x111f60)](_0x3df0dc,'model'),this[_0x31e099(_0x4c80e1._0x111f60)](_0x3df0dc,_0x31e099(_0x4c80e1._0x1d5dad)),this[_0x31e099(0x712)](_0x3df0dc,'billboard'),this[_0x31e099(0x712)](_0x3df0dc,'point'),this['_mergeStyleToOptions'](_0x3df0dc,'circle'),this['_mergeStyleToOptions'](_0x3df0dc,'cone'),this['_mergeStyleToOptions'](_0x3df0dc,'coneTrack'),this['_mergeStyleToOptions'](_0x3df0dc,'polyline'),this['_mergeStyleToOptions'](_0x3df0dc,'wall'),this[_0x31e099(0x712)](_0x3df0dc,_0x31e099(_0x4c80e1._0x42dacb)),this['_mergeStyleToOptions'](_0x3df0dc,'camera');for(const _0xa9e21a in _0x3df0dc){const _0x2e21ce=_0x3df0dc[_0xa9e21a];switch(_0xa9e21a){default:{isObject(_0x2e21ce)&&((_0x5eaea2===null||_0x5eaea2===void 0x0?void 0x0:_0x5eaea2['merge'])??!![])?this[_0x31e099(0x12d7)][_0xa9e21a]=merge(this['options'][_0xa9e21a],_0x2e21ce):this[_0x31e099(0x12d7)][_0xa9e21a]=_0x2e21ce;break;}}}}['_mergeStyleToOptions'](_0x1c8433,_0x1bc859){const _0x519ddc={_0x4f6b36:0xfdb},_0x57aee6=_0x208633,_0x28728d=_0x1bc859+'_';for(const _0xdca0a3 in _0x1c8433){const _0x5e25c4=_0x1c8433[_0xdca0a3];_0xdca0a3['startsWith'](_0x28728d)&&(!_0x1c8433[_0x1bc859]&&(_0x1c8433[_0x1bc859]={}),_0x1c8433[_0x1bc859][_0xdca0a3[_0x57aee6(_0x519ddc._0x4f6b36)](_0x28728d['length'])]=_0x5e25c4,delete _0x1c8433[_0xdca0a3]);}}['_initChildGraphic'](_0x13003b,_0x416cc0,_0x45e847){const _0x2c5cf3={_0x316473:0x12d7,_0x1cbd51:0xe18,_0x4c489e:0x149,_0x3b2e81:0xdfd,_0x394968:0xa38,_0x4918a6:0xe18,_0x2c2619:0x48e,_0x23e608:0x48e,_0x286e3d:0x466,_0x17f26c:0x680},_0x2fba9d=_0x208633;let _0x90bd50=this[_0x2fba9d(_0x2c5cf3._0x316473)][_0x13003b],_0x441c7c=this['_child'][_0x13003b];_0x45e847&&(_0x90bd50=merge(clone(_0x90bd50),_0x45e847));if(!_0x90bd50||_0x90bd50['show']===![]){_0x441c7c&&(_0x441c7c[_0x2fba9d(0x495)](!![]),delete this[_0x2fba9d(_0x2c5cf3._0x1cbd51)][_0x13003b]);return;}if(_0x441c7c)_0x441c7c[_0x2fba9d(0x3ec)](_0x90bd50),_0x441c7c['show']=_0x90bd50['show']??!![];else{_0x441c7c=new _0x416cc0({'id':this['id']+'-'+_0x13003b,'style':clone(_0x90bd50,['show']),'attr':this['attr'],'private':!![],'eventParent':this,'show':_0x90bd50['show']??!![]}),_0x441c7c['removeEventParent'](this[_0x2fba9d(_0x2c5cf3._0x4c489e)]),_0x441c7c['addEventParent'](this),_0x441c7c['parent']=this;this[_0x2fba9d(0x988)]&&this['_layer']['addGraphic'](_0x441c7c);_0x441c7c['czmObject']&&this['bindPickId'](_0x441c7c[_0x2fba9d(0xa7e)]);_0x441c7c[_0x2fba9d(0xe34)]&&_0x441c7c[_0x2fba9d(0xe34)][_0x2fba9d(_0x2c5cf3._0x3b2e81)](_0x380600=>{this['bindPickId'](_0x380600);});this['_child'][_0x13003b]=_0x441c7c;switch(_0x13003b){case'billboard':{_0x90bd50['alignedAxis']===!![]&&(this['_child']['billboard'][_0x2fba9d(0xad9)]['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this[_0x2fba9d(_0x2c5cf3._0x394968)],!![]));break;}case'circle':{this[_0x2fba9d(_0x2c5cf3._0x4918a6)]['circle'][_0x2fba9d(_0x2c5cf3._0x2c2619)]=new Cesium__namespace['CallbackProperty'](_0x5e1bca=>{const _0x3e9f78=_0x2fba9d;return this[_0x3e9f78(0x11ca)];},![]);break;}case'coneTrack':{this[_0x2fba9d(0xe18)][_0x2fba9d(0x127a)]['position']=new Cesium__namespace['CallbackProperty'](_0x572a0c=>{return this['_position'];},![]);break;}case'path':{this['_child']['path'][_0x2fba9d(_0x2c5cf3._0x23e608)]=this['property'];break;}case'polyline':{this[_0x2fba9d(0x772)]=[],this['_child']['polyline'][_0x2fba9d(_0x2c5cf3._0x286e3d)]=new Cesium__namespace[(_0x2fba9d(0x99e))](_0x530a97=>{return this['_polyline_positions'];},![]);break;}case _0x2fba9d(0x680):{this['_wall_positions']=[],this['_child'][_0x2fba9d(_0x2c5cf3._0x17f26c)]['positions']=new Cesium__namespace['CallbackProperty'](_0x1a6db6=>{return this['_wall_positions'];},![]),this[_0x2fba9d(0x7b5)]=[],this['_child']['wall']['style'][_0x2fba9d(0x6de)]=new Cesium__namespace[(_0x2fba9d(0x99e))](_0xbb3cc5=>{return this['_wall_minimumHeights'];},![]),this['_wall_maximumHeights']=[],this['_child']['wall']['style']['maximumHeights']=new Cesium__namespace[(_0x2fba9d(0x99e))](_0x266b65=>{return this['_wall_maximumHeights'];},![]),this['_child'][_0x2fba9d(_0x2c5cf3._0x17f26c)]['_heights_cache']={};break;}}}}['_addChildGraphic'](){this['eachChildGraphic'](_0x5863e4=>{const _0x1ae1ce=_0x2be4;this['_layer']['addGraphic'](_0x5863e4),_0x5863e4['czmObject']&&this['bindPickId'](_0x5863e4['czmObject']),_0x5863e4[_0x1ae1ce(0xe34)]&&_0x5863e4['czmObjectEx']['forEach'](_0x54fc2b=>{this['bindPickId'](_0x54fc2b);});});}[_0x208633(0x1225)](){this['eachChildGraphic'](_0x137eb0=>{this['_layer']['removeGraphic'](_0x137eb0);});}[_0x208633(0x899)](_0x70db9f,_0x1b6bfe){const _0x14e085={_0x4a0453:0xe18},_0x4ecd8a=_0x208633;if(!this['_child'])return;return Object['keys'](this[_0x4ecd8a(_0x14e085._0x4a0453)])['forEach']((_0x47d8ac,_0x5e7933)=>{if(this['_child'][_0x47d8ac]['isDestroy'])return;_0x70db9f&&_0x70db9f['call'](_0x1b6bfe||this,this['_child'][_0x47d8ac],_0x5e7933);}),this;}[_0x208633(0x30e)](_0x54d971){const _0x191d36={_0x623d0b:0x27c},_0x1b5abf=_0x208633;this[_0x1b5abf(0x899)](_0x444e29=>{const _0x1c49e7=_0x1b5abf;!_0x444e29[_0x1c49e7(0xf37)]&&(_0x444e29['_availability_original']=_0x444e29['availability']),_0x54d971?_0x444e29['availability']=_0x54d971:_0x444e29[_0x1c49e7(_0x191d36._0x623d0b)]=_0x444e29['_availability_original'];});}['_convertToReferenceFrame'](_0x2026ec,_0x51daef){return Cesium__namespace['PositionProperty']['convertToReferenceFrame'](_0x51daef,_0x2026ec,this['property']['referenceFrame'],Cesium__namespace['ReferenceFrame']['FIXED'],_0x2026ec),this['_position'];}['update'](_0x1daa46){const _0x43f0b4={_0x18edce:0xb2d,_0x142c86:0xa38,_0x14baf9:0x11ca,_0x5b79a8:0x4dc,_0x20c54d:0x11ca,_0x9fe061:0x5bd,_0x37e553:0x64f},_0x3a1d18=_0x208633;if(!this['getRealShow'](_0x1daa46['time'])){this['_position']=undefined,this[_0x3a1d18(_0x43f0b4._0x18edce)]();return;}this['_position']=this['getPropertyValue'](_0x1daa46[_0x3a1d18(0x80d)],this['_position_result']);if(!this['_position']){this[_0x3a1d18(0xc96)]?this[_0x3a1d18(_0x43f0b4._0x18edce)]():(this['_updatePosition'](),this[_0x3a1d18(0xeb7)](),this[_0x3a1d18(0xc96)]=!![]);return;}this['_last_hasNull']=![];this[_0x3a1d18(_0x43f0b4._0x142c86)][_0x3a1d18(0x845)]===Cesium__namespace['ReferenceFrame']['INERTIAL']&&(this['_position_inertial']=this[_0x3a1d18(_0x43f0b4._0x14baf9)][_0x3a1d18(0x139a)](),this['_position']=this['_convertToReferenceFrame'](this['_position'],_0x1daa46['time']));if(this['options']['clampToTileset']){this['_clampToTilesetFrame']++,this['_clampToTilesetFrame']=this[_0x3a1d18(0xa66)]%this['_frameRateHeight'];const _0x37e07f=Cesium__namespace['Cartographic']['fromCartesian'](this['_position']),_0x460ca5={'x':_0x37e07f['latitude'],'y':_0x37e07f[_0x3a1d18(0x5bd)],'z':this['_map']['level'],'m':this['_map'][_0x3a1d18(0xe40)]['primitives']['length']},_0x227e12=!this[_0x3a1d18(_0x43f0b4._0x5b79a8)]||this['_clampToTilesetFrame']===0x0&&!(this['_last_cache']&&_0x460ca5['x']===this['_last_cache']['x']&&_0x460ca5['y']===this['_last_cache']['y']&&_0x460ca5['z']===this['_last_cache']['z']&&_0x460ca5['m']===this['_last_cache']['m'])&&this['isInView'](this[_0x3a1d18(_0x43f0b4._0x20c54d)],{'inWindow':!![]});if(_0x227e12){let _0x26c7ba=getHeight(this['_map']['scene'],this['_position']);_0x26c7ba&&(Cesium__namespace['defined'](this['options'][_0x3a1d18(0x2a4)])&&_0x26c7bathis['options']['maxHeight']&&(_0x26c7ba=this['options']['maxHeight']),this['_clampToTilesetHeight']=_0x26c7ba),this['_last_cache']=_0x460ca5;}this['_clampToTilesetHeight']&&(this['_position']=Cesium__namespace[_0x3a1d18(0x88c)][_0x3a1d18(0x8e7)](_0x37e07f[_0x3a1d18(_0x43f0b4._0x9fe061)],_0x37e07f['latitude'],this['_clampToTilesetHeight']));}this['_orientation_show']=this['_orientation']['getValue'](_0x1daa46[_0x3a1d18(0x80d)]),this['_updatePosition'](),this[_0x3a1d18(_0x43f0b4._0x37e553)](),this['_updateForEvent']();}[_0x208633(0x10c8)](){const _0x3d5334={_0x2e2172:0x772,_0x49101e:0x7b5,_0x279ece:0xbca,_0x4227de:0xe18,_0x3fa84f:0xd59},_0x527bcf=_0x208633;var _0x31898c;this[_0x527bcf(_0x3d5334._0x2e2172)]=[],this[_0x527bcf(0x1b8)]=[],this[_0x527bcf(_0x3d5334._0x49101e)]=[],this[_0x527bcf(_0x3d5334._0x279ece)]=[],(_0x31898c=this[_0x527bcf(_0x3d5334._0x4227de)])!==null&&_0x31898c!==void 0x0&&_0x31898c[_0x527bcf(0xd59)]&&(this['_child'][_0x527bcf(_0x3d5334._0x3fa84f)]['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this['startTime'],'stop':this['startTime']})]));}['_updatePosition'](){const _0x50223c={_0x1d3774:0xe18,_0x3088f7:0x48e,_0x4473a8:0x11ca,_0xa54822:0x454,_0x261c57:0x11ca,_0x3989e0:0x11ca,_0x137845:0x46f,_0x54164d:0xbbc,_0x1a19bc:0xca,_0x14fa10:0x772,_0x4889b2:0x202,_0xd10db1:0x680,_0xb349af:0x12ea},_0x344abb=_0x208633;var _0x4f05f5,_0x3b36b6,_0x295fc5,_0x21a496,_0x55074c,_0x5e380c,_0x5b92cc;(_0x4f05f5=this[_0x344abb(_0x50223c._0x1d3774)]['label'])!==null&&_0x4f05f5!==void 0x0&&_0x4f05f5['show']&&(this['_child']['label'][_0x344abb(_0x50223c._0x3088f7)]=this['_position']);(_0x3b36b6=this[_0x344abb(_0x50223c._0x1d3774)]['billboard'])!==null&&_0x3b36b6!==void 0x0&&_0x3b36b6['show']&&(this['_child']['billboard']['position']=this[_0x344abb(_0x50223c._0x4473a8)]);(_0x295fc5=this['_child']['point'])!==null&&_0x295fc5!==void 0x0&&_0x295fc5[_0x344abb(_0x50223c._0xa54822)]&&(this[_0x344abb(_0x50223c._0x1d3774)]['point']['position']=this['_position']);if((_0x21a496=this['_child']['model'])!==null&&_0x21a496!==void 0x0&&_0x21a496['show']){var _0x44be80;this[_0x344abb(0xbbc)]=this['_child'][_0x344abb(0x46f)]['_getModelMatrix'](this[_0x344abb(_0x50223c._0x261c57)],this['_orientation_show']),this['_heading_reality']=this['_child'][_0x344abb(0x46f)]['_heading_reality'],this['_pitch_reality']=this['_child'][_0x344abb(0x46f)]['_pitch_reality'],this['_roll_reality']=this['_child']['model']['_roll_reality'],this[_0x344abb(0xe18)]['model'][_0x344abb(_0x50223c._0x3989e0)]=this['_position'],this[_0x344abb(0xe18)]['model']['_modelMatrix']=this['_modelMatrix'],(_0x44be80=this[_0x344abb(0xe18)]['model'])!==null&&_0x44be80!==void 0x0&&_0x44be80['_primitive']&&(this['_child'][_0x344abb(_0x50223c._0x137845)]['_primitive']['modelMatrix']=this[_0x344abb(0xbbc)]);}else this[_0x344abb(_0x50223c._0x54164d)]=this['_getModelMatrix'](this[_0x344abb(_0x50223c._0x3989e0)],this['_orientation_show']);let _0x349fd5=![];(_0x55074c=this[_0x344abb(_0x50223c._0x1d3774)]['polyline'])!==null&&_0x55074c!==void 0x0&&_0x55074c[_0x344abb(_0x50223c._0xa54822)]&&!((_0x5e380c=this['options'][_0x344abb(0xb0d)])!==null&&_0x5e380c!==void 0x0&&_0x5e380c['showAll'])&&(this[_0x344abb(_0x50223c._0x1a19bc)]>=0x0&&this['_position']?(this[_0x344abb(_0x50223c._0x14fa10)]=this['_getPositionsShow'](),_0x349fd5=!![]):this['_polyline_positions']=[]);if((_0x5b92cc=this[_0x344abb(0xe18)]['wall'])!==null&&_0x5b92cc!==void 0x0&&_0x5b92cc['show']){if(this['_flyok_index']>=0x0&&this[_0x344abb(0x11ca)]){!_0x349fd5&&(this[_0x344abb(0x772)]=this['_getPositionsShow']());const _0x3ed057=[],_0x4eb056=[],_0x51a8d8=this['_polyline_positions'];for(let _0x58d573=0x0;_0x58d573<_0x51a8d8['length'];_0x58d573++){const _0x23d1e6=_0x51a8d8[_0x58d573],_0x16d703=Cesium__namespace['Cartographic']['fromCartesian'](_0x23d1e6);_0x4eb056[_0x344abb(_0x50223c._0x4889b2)](_0x16d703[_0x344abb(0x11d9)]);if(this['options'][_0x344abb(_0x50223c._0xd10db1)]['surface']){var _0x20a2c9;_0x51a8d8[_0x58d573]['hbgd']=_0x51a8d8[_0x58d573][_0x344abb(_0x50223c._0xb349af)]??getHeight((_0x20a2c9=this['_map'])===null||_0x20a2c9===void 0x0?void 0x0:_0x20a2c9['scene'],_0x16d703,{'max':_0x16d703['height']}),_0x3ed057['push'](_0x51a8d8[_0x58d573]['hbgd']);}else _0x3ed057['push'](0x0);}this['_wall_positions']=_0x51a8d8,this['_wall_minimumHeights']=_0x3ed057,this['_wall_maximumHeights']=_0x4eb056;}else this['_wall_positions']=[],this['_wall_minimumHeights']=[],this['_wall_maximumHeights']=[];}}['_getPositionsShow'](){const _0x3cef34={_0x2d6465:0x34e,_0x53a2af:0xa38,_0x44c705:0x512,_0x3ac35f:0x59c,_0x614ac9:0x59c},_0x35a16a=_0x208633;var _0x355b6f,_0xc77824;let _0x4723a0=[];if(this[_0x35a16a(_0x3cef34._0x2d6465)])return _0x4723a0;const _0x38bc36=(_0x355b6f=this[_0x35a16a(_0x3cef34._0x53a2af)])===null||_0x355b6f===void 0x0||(_0x355b6f=_0x355b6f['_property'])===null||_0x355b6f===void 0x0?void 0x0:_0x355b6f['_values'];for(let _0x9f251=0x0;_0x9f251<=this['_flyok_index'];_0x9f251++){const _0x5dba86=new Cesium__namespace['Cartesian3'](_0x38bc36[_0x9f251*0x3],_0x38bc36[_0x9f251*0x3+0x1],_0x38bc36[_0x9f251*0x3+0x2]);if(_0x9f251>0x0){const _0x230b77=Cesium__namespace['Cartesian3'][_0x35a16a(0x8cb)](_0x4723a0[_0x4723a0['length']-0x1],_0x5dba86);if(_0x230b77<0.01)continue;}_0x4723a0['push'](_0x5dba86);}return this['_position']&&(_0x4723a0['length']>0x0&&Cesium__namespace['Cartesian3']['distance'](_0x4723a0[_0x4723a0['length']-0x1],this['_position'])>0.01&&_0x4723a0[_0x35a16a(0x202)](this['_position'])),(_0xc77824=this['options'])!==null&&_0xc77824!==void 0x0&&(_0xc77824=_0xc77824['polyline'])!==null&&_0xc77824!==void 0x0&&_0xc77824[_0x35a16a(_0x3cef34._0x44c705)]&&_0x4723a0['length']>0x0&&(_0x4723a0=sliceByMaxDistance(_0x4723a0,this[_0x35a16a(0x12d7)]['polyline']['maxDistance']),this['_maxCacheCount']>0x0&&(this[_0x35a16a(_0x3cef34._0x3ac35f)]=Math[_0x35a16a(0xba5)](this[_0x35a16a(_0x3cef34._0x614ac9)],_0x4723a0['length']*0x2))),_0x4723a0;}['_updateCamera'](){const _0x5777fb={_0x41f997:0x38c,_0x17c1e7:0x9c9,_0x33f62e:0x237,_0x542a14:0x121a,_0x4625a3:0x76c,_0x48fee6:0x475,_0x3e4b65:0xef2,_0x550ee7:0x12d7,_0x298cac:0x121a},_0x471dfe=_0x208633;if(!this[_0x471dfe(0x12d7)]['camera'])return;switch(this['options']['camera'][_0x471dfe(_0x5777fb._0x41f997)]){case'gs':{const _0x16a821=this[_0x471dfe(_0x5777fb._0x17c1e7)];this['_map'][_0x471dfe(_0x5777fb._0x33f62e)]['shouldAnimate']&&this['_map'][_0x471dfe(_0x5777fb._0x17c1e7)]!==_0x16a821&&(this['_map'][_0x471dfe(0x9c9)]=_0x16a821,_0x16a821['_needFlyToPoint']=!![]);_0x16a821['_needFlyToPoint']&&!this['_map']['cesiumWidget']['_needTrackedEntityUpdate']&&(_0x16a821['_needFlyToPoint']=![],this['flyToPoint'](this['options']['camera']));break;}case'dy':{const _0x2bfc65=this['trackedEntity'];this['_map'][_0x471dfe(_0x5777fb._0x17c1e7)]!==_0x2bfc65&&(this[_0x471dfe(0x475)][_0x471dfe(0x9c9)]=_0x2bfc65);let _0x4debe7=this[_0x471dfe(0x12d7)]['camera']['followedX']||0x0;const _0x5e3920=this[_0x471dfe(0x12d7)]['camera']['followedZ']||0x0;_0x4debe7===0x0&&_0x5e3920===0x0&&(_0x4debe7=0.1);let _0xe3a8f8;this['options']['camera']['offsetX']&&(_0xe3a8f8=_0xe3a8f8||{},_0xe3a8f8['x']=this['options'][_0x471dfe(_0x5777fb._0x542a14)]['offsetX']);this['options']['camera']['offsetY']&&(_0xe3a8f8=_0xe3a8f8||{},_0xe3a8f8['y']=this['options']['camera'][_0x471dfe(0xbd4)]);this['options']['camera']['offsetZ']&&(_0xe3a8f8=_0xe3a8f8||{},_0xe3a8f8['z']=this['options']['camera']['offsetZ']);this['_map']['scene']['camera']['lookAtTransform'](this[_0x471dfe(_0x5777fb._0x4625a3)](_0xe3a8f8),new Cesium__namespace[(_0x471dfe(0x88c))](-_0x4debe7,0x0,_0x5e3920));break;}case'sd':{const _0x3b9d34=this['trackedEntity'];this[_0x471dfe(_0x5777fb._0x48fee6)]['trackedEntity']!==_0x3b9d34&&(this[_0x471dfe(0x475)]['trackedEntity']=_0x3b9d34);const _0x7b0a46=new Cesium__namespace[(_0x471dfe(_0x5777fb._0x3e4b65))](this['_map']['camera']['heading'],Cesium__namespace['Math']['toRadians'](-0x5a),this[_0x471dfe(_0x5777fb._0x550ee7)]['camera']['followedZ']);this['_map'][_0x471dfe(_0x5777fb._0x298cac)][_0x471dfe(0x193)](this['_position'],_0x7b0a46);break;}default:{this['_trackedEntity']&&this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined);break;}}}['computeModelMatrix'](_0xbaa509){const _0x381615={_0x3aec93:0x8c2},_0x59340e=_0x208633;!this['_matrix4']&&(this[_0x59340e(0x8c2)]=new Cesium__namespace[(_0x59340e(0x526))](),this['_matrix3Scratch']=new Cesium__namespace[(_0x59340e(0xd1a))]());let _0x246a9d=this['_position'];if(!Cesium__namespace['defined'](_0x246a9d)||!this['_orientation_show'])return undefined;if(_0xbaa509){const _0x2cb2aa=new Cesium__namespace['HeadingPitchRoll'](this['_heading'],this['_pitch'],this['_roll']);_0x246a9d=getPositionByHprAndOffset(_0x246a9d,new Cesium__namespace['Cartesian3'](_0xbaa509['x']||0x0,_0xbaa509['y']||0x0,_0xbaa509['z']||0x0),_0x2cb2aa);}return this['_matrix4']=Cesium__namespace[_0x59340e(0x526)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](this[_0x59340e(0xa74)],this['_matrix3Scratch']),_0x246a9d,this[_0x59340e(_0x381615._0x3aec93)]),this['_matrix4'];}['_updateForEvent'](){const _0x4860bf={_0x250c49:0x838,_0x2735fb:0x93f,_0x161e49:0x139a},_0x2dada1=_0x208633,_0x22a184=this['_flyok_index'];if(!Cesium__namespace['defined'](_0x22a184))return;this['_position']&&!this['_position']['equals'](this['_last_firePosition'])&&(this[_0x2dada1(_0x4860bf._0x250c49)](EventType[_0x2dada1(0x5b5)],{'index':_0x22a184,'counts':this[_0x2dada1(_0x4860bf._0x2735fb)],'position':this['_position'],'orientation':this['_orientation_show']},!![]),this['_last_firePosition']=this['_position']?this['_position'][_0x2dada1(_0x4860bf._0x161e49)]():undefined);if(_0x22a184!==this['_last_fireIndex']){if(Cesium__namespace['defined'](this['_last_fireIndex'])&&this['_last_fireIndex']+0x1!==_0x22a184)while(++this['_last_fireIndex']<_0x22a184){this['fire'](EventType[_0x2dada1(0x10c4)],{'counts':this[_0x2dada1(0x93f)],'index':this['_last_fireIndex']});}this[_0x2dada1(0x838)](EventType['endItem'],{'counts':this['_counts'],'index':_0x22a184}),_0x22a184===this['_counts']-0x1&&this['fire'](EventType['end']),this['_last_fireIndex']=_0x22a184;}}['getPropertyValue'](_0x237782,_0x52c4f3){const _0x291f74={_0x65f451:0xf43,_0x3ea097:0xca,_0x92b2a3:0x9e4,_0x400bfb:0xca,_0x2c1210:0x7d5,_0x32eb8e:0x1285,_0x59c9ed:0x1126,_0x9dddbc:0x5d5,_0x2430ef:0xa76,_0x3bca09:0x8da,_0x571db:0x1285,_0x1f695f:0x5db,_0xee400d:0xca},_0x48e322=_0x208633;var _0x36077d;const _0x2a57da=(_0x36077d=this['property'])===null||_0x36077d===void 0x0?void 0x0:_0x36077d['_property'],_0x4d7fa7=_0x2a57da===null||_0x2a57da===void 0x0?void 0x0:_0x2a57da[_0x48e322(_0x291f74._0x65f451)],_0x5e6b46=_0x4d7fa7===null||_0x4d7fa7===void 0x0?void 0x0:_0x4d7fa7['length'];if(!_0x4d7fa7||_0x5e6b46===0x0)return undefined;this['_counts']=_0x5e6b46;let _0x582977;const _0x5dc6a5=Cesium__namespace['Cartesian3'],_0x4995fe=_0x2a57da['_values'];this[_0x48e322(_0x291f74._0x3ea097)]=Cesium__namespace[_0x48e322(_0x291f74._0x92b2a3)](_0x4d7fa7,_0x237782,Cesium__namespace[_0x48e322(0x1285)][_0x48e322(0x5db)]);if(this['_flyok_index']<0x0){this[_0x48e322(0xca)]=~this[_0x48e322(_0x291f74._0x3ea097)];if(this[_0x48e322(0xca)]===0x0){const _0x426dcc=_0x4d7fa7[this[_0x48e322(_0x291f74._0x400bfb)]];_0x582977=_0x2a57da['_backwardExtrapolationDuration'];if(_0x2a57da['_backwardExtrapolationType']===Cesium__namespace[_0x48e322(_0x291f74._0x2c1210)]['NONE']||_0x582977!==0x0&&Cesium__namespace[_0x48e322(_0x291f74._0x32eb8e)]['secondsDifference'](_0x426dcc,_0x237782)>_0x582977)return undefined;if(_0x2a57da['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x5dc6a5['unpack'](_0x4995fe,0x0,_0x52c4f3);}if(this['_flyok_index']>=_0x5e6b46){this[_0x48e322(0xca)]=_0x5e6b46-0x1;const _0x44c43b=_0x4d7fa7[this[_0x48e322(_0x291f74._0x3ea097)]];_0x582977=_0x2a57da['_forwardExtrapolationDuration'];if(_0x2a57da[_0x48e322(_0x291f74._0x59c9ed)]===Cesium__namespace[_0x48e322(0x7d5)][_0x48e322(0xae0)]||_0x582977!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x237782,_0x44c43b)>_0x582977)return undefined;if(_0x2a57da['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return this['_flyok_index']=_0x5e6b46-0x1,_0x5dc6a5['unpack'](_0x4995fe,this['_flyok_index']*_0x5dc6a5['packedLength'],_0x52c4f3);}const _0x49af73=_0x2a57da['_xTable'],_0x16b110=_0x2a57da['_yTable'],_0x4d9f50=_0x2a57da['_interpolationAlgorithm'],_0x1c393b=_0x2a57da['_packedInterpolationLength'],_0x49cf07=_0x2a57da['_inputOrder'];if(_0x2a57da['_updateTableLength']){_0x2a57da['_updateTableLength']=![];const _0x494150=Math[_0x48e322(_0x291f74._0x9dddbc)](_0x4d9f50[_0x48e322(_0x291f74._0x2430ef)](_0x2a57da['_interpolationDegree'],_0x49cf07),_0x5e6b46);_0x494150!==_0x2a57da['_numberOfPoints']&&(_0x2a57da[_0x48e322(0xaef)]=_0x494150,_0x49af73['length']=_0x494150,_0x16b110[_0x48e322(0x489)]=_0x494150*_0x1c393b);}const _0x43cb8e=_0x2a57da['_numberOfPoints']-0x1;if(_0x43cb8e<0x1)return this['_flyok_index']=0x0,undefined;let _0x90e51e=0x0,_0xf0e783=_0x5e6b46-0x1;const _0x475010=_0xf0e783-_0x90e51e+0x1;if(_0x475010>=_0x43cb8e+0x1){let _0x3aab9b=this['_flyok_index']-(_0x43cb8e/0x2|0x0)-0x1;_0x3aab9b<_0x90e51e&&(_0x3aab9b=_0x90e51e);let _0x1c3115=_0x3aab9b+_0x43cb8e;_0x1c3115>_0xf0e783&&(_0x1c3115=_0xf0e783,_0x3aab9b=_0x1c3115-_0x43cb8e,_0x3aab9b<_0x90e51e&&(_0x3aab9b=_0x90e51e)),_0x90e51e=_0x3aab9b,_0xf0e783=_0x1c3115;}const _0x13731b=_0xf0e783-_0x90e51e+0x1;for(let _0x25531b=0x0;_0x25531b<_0x13731b;++_0x25531b){_0x49af73[_0x25531b]=Cesium__namespace['JulianDate']['secondsDifference'](_0x4d7fa7[_0x90e51e+_0x25531b],_0x4d7fa7[_0xf0e783]);}if(!Cesium__namespace['defined'](_0x5dc6a5['convertPackedArrayForInterpolation'])){let _0x1f0eee=0x0;const _0x362a8f=_0x2a57da['_packedLength'];let _0x304f06=_0x90e51e*_0x362a8f;const _0x1419f9=(_0xf0e783+0x1)*_0x362a8f;while(_0x304f06<_0x1419f9){_0x16b110[_0x1f0eee]=_0x4995fe[_0x304f06],_0x304f06++,_0x1f0eee++;}}else _0x5dc6a5['convertPackedArrayForInterpolation'](_0x4995fe,_0x90e51e,_0xf0e783,_0x16b110);const _0x14f671=Cesium__namespace['JulianDate']['secondsDifference'](_0x237782,_0x4d7fa7[_0xf0e783]);let _0x29a25c;if(_0x49cf07===0x0||!Cesium__namespace['defined'](_0x4d9f50['interpolate']))_0x29a25c=_0x4d9f50['interpolateOrderZero'](_0x14f671,_0x49af73,_0x16b110,_0x1c393b,_0x2a57da[_0x48e322(0xee)]);else{const _0x47e184=Math[_0x48e322(_0x291f74._0x3bca09)](_0x1c393b/(_0x49cf07+0x1));_0x29a25c=_0x4d9f50['interpolate'](_0x14f671,_0x49af73,_0x16b110,_0x47e184,_0x49cf07,_0x49cf07,_0x2a57da['_interpolationResult']);}this['_flyok_index']=_0x90e51e;for(let _0x522e6a=_0x90e51e;_0x522e6a<=_0xf0e783;_0x522e6a++){const _0x327330=Cesium__namespace[_0x48e322(_0x291f74._0x571db)][_0x48e322(_0x291f74._0x1f695f)](_0x237782,_0x4d7fa7[_0x522e6a]);if(_0x327330<=0x0){this['_flyok_index']=_0x522e6a-0x1;break;}}if(!Cesium__namespace['defined'](_0x5dc6a5[_0x48e322(0xbba)]))return _0x5dc6a5['unpack'](_0x29a25c,0x0,_0x52c4f3);return _0x5dc6a5['unpackInterpolationResult'](_0x29a25c,_0x4995fe,_0x90e51e,_0xf0e783,_0x52c4f3);}return _0x5dc6a5['unpack'](_0x4995fe,this[_0x48e322(_0x291f74._0xee400d)]*_0x2a57da['_packedLength'],_0x52c4f3);}['getRectangle'](_0x2d7479){const _0x253326={_0x4443f6:0x37a},_0x3da539=_0x208633;var _0x32bc16,_0x5f1e85;const _0x3b1fe6=(_0x32bc16=this['property'])===null||_0x32bc16===void 0x0||(_0x32bc16=_0x32bc16['_property'])===null||_0x32bc16===void 0x0?void 0x0:_0x32bc16['_times'],_0x437c58=(_0x5f1e85=this['property'])===null||_0x5f1e85===void 0x0||(_0x5f1e85=_0x5f1e85['_property'])===null||_0x5f1e85===void 0x0?void 0x0:_0x5f1e85[_0x3da539(_0x253326._0x4443f6)];if(!_0x3b1fe6||_0x3b1fe6['length']===0x0)return;const _0x3b023e=[];for(let _0x2ea6a2=0x0,_0x9e6e55=_0x3b1fe6['length'];_0x2ea6a2<_0x9e6e55;_0x2ea6a2++){_0x3b023e[_0x3da539(0x202)](new Cesium__namespace['Cartesian3'](_0x437c58[_0x2ea6a2*0x3],_0x437c58[_0x2ea6a2*0x3+0x1],_0x437c58[_0x2ea6a2*0x3+0x2]));}const _0x10a3eb=getRectangle(_0x3b023e,_0x2d7479===null||_0x2d7479===void 0x0?void 0x0:_0x2d7479['isFormat']);return _0x10a3eb;}['getCoord'](_0x5d6f8){const _0x28e148=_0x208633;return(_0x5d6f8===null||_0x5d6f8===void 0x0?void 0x0:_0x5d6f8[_0x28e148(0x11ab)])===![]?null:this['_getPointTimePositionJson'](_0x5d6f8);}['flyToPoint'](_0x1ed859={}){const _0x5a716c={_0x584010:0xe8b},_0x1be93b=_0x208633;if(!this['_map'])return;const _0x372432=this['_position'];if(!_0x372432)return;let _0x9a023e;if(Cesium__namespace['defined'](_0x1ed859['heading'])){var _0x543c3e;_0x9a023e=_0x1ed859[_0x1be93b(_0x5a716c._0x584010)]+Cesium__namespace[_0x1be93b(0xee3)]['toDegrees'](((_0x543c3e=this['hpr'])===null||_0x543c3e===void 0x0?void 0x0:_0x543c3e[_0x1be93b(0xe8b)])||0x0);}this['_map']['flyToPoint'](_0x372432,{..._0x1ed859,'heading':_0x9a023e});}static['clearLastCamera'](){const _0x50be9a=_0x208633;var _0x120cea;(_0x120cea=globeLastRoam)!==null&&_0x120cea!==void 0x0&&(_0x120cea=_0x120cea['options'])!==null&&_0x120cea!==void 0x0&&(_0x120cea=_0x120cea['camera'])!==null&&_0x120cea!==void 0x0&&_0x120cea['type']&&(globeLastRoam['options']['camera'][_0x50be9a(0x38c)]=''),globeLastRoam=null;}['setCameraOptions'](_0x12382a){const _0x505c93=_0x208633;var _0x2a4376;Route['clearLastCamera']();if(this[_0x505c93(0x12d7)]['camera'])this['options']['camera']=merge(this['options']['camera'],_0x12382a);else _0x12382a?this['options'][_0x505c93(0x121a)]=_0x12382a:this['options']['camera']={'type':''};((_0x2a4376=this['options']['camera'])===null||_0x2a4376===void 0x0?void 0x0:_0x2a4376[_0x505c93(0x38c)])!==''&&(globeLastRoam=this),_0x12382a&&_0x12382a['type']==='gs'&&_0x12382a['radius']&&this['flyToPoint']({..._0x12382a,'duration':0x0});}[_0x208633(0x11fc)](){logWarn('Route\x20类不支持autoSurfaceHeight方法\x20!');}['pause'](){const _0x398ac7={_0x24fd65:0xc14,_0x884ed5:0x475},_0x4472d7=_0x208633;this['_map']&&(this['_map']['clock']['shouldAnimate']=![],this[_0x4472d7(_0x398ac7._0x24fd65)]&&this['_map'][_0x4472d7(0x9c9)]===this['_trackedEntity']&&(this[_0x4472d7(_0x398ac7._0x884ed5)][_0x4472d7(0x9c9)]=undefined));}['proceed'](){const _0x5543a1={_0x3f388e:0x475},_0x37dfba=_0x208633;this['_map']&&(this[_0x37dfba(_0x5543a1._0x3f388e)]['clock']['shouldAnimate']=!![]);}['_getPopupPosition'](){const _0x599b8d=_0x208633;if(this['options'][_0x599b8d(0x60e)]||this['clampToGround'])return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x521bda=>{const _0x2c1635=_0x599b8d;return this[_0x2c1635(0x11ca)];},![])),this[_0x599b8d(0x86d)];return this['property'];}['fire'](_0x8b201c,_0x1a74b0={},_0xecfa9a){const _0x2f2324=_0x208633;return _0x1a74b0[_0x2f2324(0x552)]=this,super['fire'](_0x8b201c,_0x1a74b0,_0xecfa9a);}['destroy'](_0x4388f8){const _0x47bf36=_0x208633;this['eachChildGraphic'](_0x558e71=>{const _0x5601a4=_0x2be4;_0x558e71[_0x5601a4(0x110e)](_0x4388f8);}),super[_0x47bf36(0x110e)](_0x4388f8);}[_0x208633(0x5e6)](_0x43877f,_0x55d1c1){return!_0x43877f['position']&&(_0x43877f['position']={'type':'time'}),_0x43877f['style']={'color':Cesium__namespace['Color']['TRANSPARENT'],'pixelSize':0x2},create$5('point',_0x43877f);}}register$5('route',Route,!![]);class FixedRoute extends Route{constructor(_0x242649={}){const _0x4fa07c={_0x1a6071:0x12d7},_0x59ab32=_0x208633;super(_0x242649),this['options']['showStop']=this[_0x59ab32(_0x4fa07c._0x1a6071)]['showStop']??!![],this[_0x59ab32(_0x4fa07c._0x1a6071)]['updateClock']=this['options']['updateClock']??!![];}get['timePoints'](){var _0x45f9bc;return(_0x45f9bc=this['property'])===null||_0x45f9bc===void 0x0?void 0x0:_0x45f9bc['_points'];}get[_0x208633(0xa4a)](){return this['_isStart'];}get['info'](){return this['_timeinfo'];}['_addedHook'](_0x2def59){const _0x24bc4d={_0x1c979f:0x454,_0x12c122:0xcc8},_0x330edf={_0x3adecc:0x988},_0x3de723=_0x208633;var _0x3dc0a8;if(!this[_0x3de723(_0x24bc4d._0x1c979f)]){this['_has_addedHook']=!![];return;}this['_addChildGraphic']();(_0x3dc0a8=this['model'])!==null&&_0x3dc0a8!==void 0x0&&_0x3dc0a8['readyPromise']&&this[_0x3de723(0x46f)]['readyPromise']['then'](()=>{this['_readyPromise']['resolve'](this);});this['unbindUpdateEvent'](),this[_0x3de723(_0x24bc4d._0x12c122)]();const _0x56e1d3=this['options']['autoStart'];_0x56e1d3&&(_0x56e1d3===null||_0x56e1d3===void 0x0?void 0x0:_0x56e1d3['enabled'])!==![]&&(_0x56e1d3['delay']?setTimeout(()=>{const _0x5c744f=_0x3de723;this[_0x5c744f(_0x330edf._0x3adecc)]&&this['start']();},_0x56e1d3['delay']*0x3e8):this['start']());}[_0x208633(0x29a)](_0xc6b131,_0x501991){const _0x9fd43a=_0x208633;super['_setOptionsHook'](_0xc6b131,_0x501991),!this[_0x9fd43a(0x981)]&&this['_updatePositionForStop']();}[_0x208633(0x131b)](){const _0x261723={_0x2ce0fb:0x96e,_0x589e15:0x475,_0x18fd53:0x66d,_0x5c1625:0xd6a},_0x488b00=_0x208633;var _0x2f4255;this[_0x488b00(0xd2c)](),this[_0x488b00(0x2b8)]();if(!this[_0x488b00(0x475)]||this[_0x488b00(0x981)])return;if(!Cesium__namespace['defined'](this['timePoints'])||this['timePoints']['length']===0x0){logError(_0x488b00(_0x261723._0x2ce0fb),this['timePoints']);return;}this[_0x488b00(0x981)]=!![],this['position']=this['options']['position'],this['_updatePolylinePosition'](LngLatArray['toCartesians'](this['timePoints'])),(_0x2f4255=this['model'])!==null&&_0x2f4255!==void 0x0&&_0x2f4255['show']&&this['options']['updateClock']?(this[_0x488b00(_0x261723._0x589e15)][_0x488b00(0x237)]['shouldAnimate']=![],this['_map']['clock'][_0x488b00(0x8bb)]=this['startTime']['clone'](),this['model']['readyPromise'][_0x488b00(_0x261723._0x18fd53)](()=>{this['_start']();})):this[_0x488b00(_0x261723._0x5c1625)]();}['_start'](){const _0x492261={_0x5f1970:0xcbe,_0x39eec9:0x12d7,_0x2e2f8e:0x475,_0x30c7a3:0xe18,_0x54153d:0xd59,_0x4e2e2c:0x1bf,_0x5839d5:0x1285,_0x451ee6:0x27c},_0x498d89=_0x208633;var _0x143e5e;this['options']['updateClock']&&(this['_map']['clock'][_0x498d89(0xc47)]=!![],this['_map']['clock'][_0x498d89(0x8bb)]=this['startTime']['clone'](),!this['options'][_0x498d89(_0x492261._0x5f1970)]&&this[_0x498d89(0x12d7)]['clockRange']&&(this['_bak_clockRange']=this['_map']['clock']['clockRange'],this[_0x498d89(0xb96)]=this['_map'][_0x498d89(0x237)]['startTime'],this['_bak_stopTime']=this[_0x498d89(0x475)]['clock']['stopTime'],this['_map']['clock'][_0x498d89(0x6c6)]=this[_0x498d89(_0x492261._0x39eec9)]['clockRange']??Cesium__namespace[_0x498d89(0xa05)]['LOOP_STOP'],this['_map']['clock']['startTime']=this['startTime']['clone'](),this['_map']['clock']['stopTime']=this['stopTime']['clone'](),this[_0x498d89(_0x492261._0x2e2f8e)]['control']['timeline']&&this['_map']['control']['timeline']['refresh']()));if((_0x143e5e=this[_0x498d89(_0x492261._0x30c7a3)][_0x498d89(_0x492261._0x54153d)])!==null&&_0x143e5e!==void 0x0&&_0x143e5e[_0x498d89(_0x492261._0x4e2e2c)]){var _0x12917e;let _0x2a4a30=this['stopTime'];((_0x12917e=this['property'])===null||_0x12917e===void 0x0?void 0x0:_0x12917e['forwardExtrapolationType'])===Cesium__namespace[_0x498d89(0x7d5)]['HOLD']&&(_0x2a4a30=Cesium__namespace['JulianDate']['addDays'](_0x2a4a30,0x16d,new Cesium__namespace[(_0x498d89(_0x492261._0x5839d5))]())),this['_child']['path'][_0x498d89(_0x492261._0x451ee6)]=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this['startTime'],'stop':_0x2a4a30})]);}delete this['_isFireEndEvent'],this[_0x498d89(0x838)](EventType['start']),this['bindUpdateEvent']();}['stop'](){const _0x11e401={_0x96f160:0x475},_0x4d8e7f=_0x208633;if(!this[_0x4d8e7f(0x981)]||!this[_0x4d8e7f(_0x11e401._0x96f160)])return;this[_0x4d8e7f(_0x11e401._0x96f160)][_0x4d8e7f(0x9c9)]=undefined,this['unbindUpdateEvent'](),this['_updatePositionForStop'](),this[_0x4d8e7f(0x981)]=![],this['_fireEndEevnt'](),this['fire'](EventType['updatePosition'],{'position':this['_position']});}[_0x208633(0xa9f)](){const _0x493329={_0xa654e4:0x988},_0x1c12ef=_0x208633;if(this[_0x1c12ef(0x16a)])return;clearTimeout(this['_timeDebounce']),this['_timeDebounce']=setTimeout(()=>{const _0x41f0c0=_0x1c12ef;if(!this[_0x41f0c0(_0x493329._0xa654e4)])return;this['fire'](EventType['end']),this['_isFireEndEvent']=!![];},0xc8);}['_updatePositionForStop'](){const _0x44833d={_0x4ec35d:0xd04,_0x2b9e5b:0xb2d},_0xc831dd=_0x208633;this['_flyok_index']=0x0,this['_clearShowPositions']();if(this['options'][_0xc831dd(0xb38)]){var _0x3fce86;const _0x493d1c=((_0x3fce86=this['_editing_entity'])===null||_0x3fce86===void 0x0?void 0x0:_0x3fce86[_0xc831dd(_0x44833d._0x4ec35d)])??LngLatArray['toCartesians'](this['timePoints']);_0x493d1c&&_0x493d1c['length']>0x0&&(this['_position']=_0x493d1c[0x0],this['_orientation_show']=this['_orientation'][_0xc831dd(0xf8d)](this[_0xc831dd(0x1172)]),this['_updatePolylinePosition'](_0x493d1c));}else this[_0xc831dd(0x11ca)]=undefined,this['_orientation_show']=undefined,this['_updatePolylinePosition']([]);this[_0xc831dd(_0x44833d._0x2b9e5b)](),this['_updateForEvent'](![]);}['_updatePolylinePosition'](_0xda461b){const _0x8efa2c={_0x44417b:0x9c0,_0x60d3b1:0xb0d,_0xce94b1:0x466},_0x484a65=_0x208633;if(this['_child']['polyline']&&!this[_0x484a65(0xe18)][_0x484a65(0xb0d)][_0x484a65(_0x8efa2c._0x44417b)]){var _0x580c0e;(_0x580c0e=this[_0x484a65(0x12d7)])!==null&&_0x580c0e!==void 0x0&&(_0x580c0e=_0x580c0e[_0x484a65(_0x8efa2c._0x60d3b1)])!==null&&_0x580c0e!==void 0x0&&_0x580c0e[_0x484a65(0xf61)]?this['_polyline_positions']=_0xda461b:(this['_polyline_positions']=[],this['_child'][_0x484a65(0xb0d)][_0x484a65(_0x8efa2c._0xce94b1)]=new Cesium__namespace[(_0x484a65(0x99e))](_0x3ef197=>{return this['_polyline_positions'];},![]));}}['_updateForEvent'](_0x6137e1=!![]){const _0x36893b={_0x5e2ae1:0x6d0,_0x1cde34:0x489,_0x25cd29:0xca,_0x27c12a:0x93f,_0x11915d:0x11ca,_0x4fca43:0x97d,_0xc0d29:0x24f,_0x21fad4:0x139a,_0x1972ed:0x12d7,_0x2db01c:0xdf8,_0x547c66:0xd24,_0x180f58:0x1285,_0x4d687b:0x8bb,_0x4dbf5a:0x1285,_0x1e5875:0x48e,_0x17dd77:0xe18,_0x59256f:0xa38,_0x27d70a:0xe18,_0x21cd60:0x2c2,_0x467ed8:0x117b},_0xf4044d=_0x208633,_0x17faba=this[_0xf4044d(_0x36893b._0x5e2ae1)];if(!_0x17faba||_0x17faba[_0xf4044d(_0x36893b._0x1cde34)]===0x0)return;let _0x127080=this[_0xf4044d(_0x36893b._0x25cd29)];const _0xc63411=_0x17faba[_0x17faba['length']-0x1],_0xe5ef48=_0x17faba[_0x127080];if(!_0xe5ef48)return;let _0x413d62=this[_0xf4044d(_0x36893b._0x27c12a)]??_0x17faba['length'];this['_pauseTimeCounts']>0x0&&(_0x127080=_0xe5ef48['_index'],_0x413d62-=this['_pauseTimeCounts']);const _0x49dcc3=LngLatPoint['fromCartesian'](this['_position']);let _0x107b01=_0xe5ef48['_distance']+(this['_position']?Cesium__namespace['Cartesian3']['distance'](this[_0xf4044d(_0x36893b._0x11915d)],_0xe5ef48['_position']):0x0);_0x107b01>_0xc63411['_distance']&&(_0x107b01=_0xc63411[_0xf4044d(_0x36893b._0x4fca43)]);let _0x264506=0x0;_0x107b01>0x0&&(_0x264506=Cesium__namespace['JulianDate']['secondsDifference'](this['currentTime'],this['startTime']),_0x264506>_0xc63411['_second']&&(_0x264506=_0xc63411['_second']));this[_0xf4044d(0xf34)]={'index':_0x127080,'counts':_0x413d62,'point':_0x49dcc3,'position':this[_0xf4044d(0x11ca)],'orientation':this['_orientation_show'],'second':_0x264506,'second_all':_0xc63411['_second'],'distance':_0x107b01,'distance_all':_0xc63411['_distance'],'speed':_0xe5ef48['_speed']};Cesium__namespace['defined'](_0xe5ef48[_0xf4044d(_0x36893b._0xc0d29)])&&(this['_timeinfo']['index_original']=_0xe5ef48[_0xf4044d(0x24f)]);if(!_0x6137e1)return;this['_position']&&!this['_position']['equals'](this['_last_firePosition'])&&(this['fire'](EventType['change'],this[_0xf4044d(0xf34)],!![]),this['_last_firePosition']=this['_position']?this['_position'][_0xf4044d(_0x36893b._0x21fad4)]():undefined);if(_0x127080!==this['_last_fireIndex']){if(Cesium__namespace[_0xf4044d(0xc8d)](this['_last_fireIndex'])&&this['_last_fireIndex']+0x1!==_0x127080)while(++this['_last_fireIndex']<_0x127080){this[_0xf4044d(0x838)](EventType['endItem'],{'counts':_0x413d62,'index':this['_last_fireIndex'],'point':_0x17faba[this['_last_fireIndex']]});}this['fire'](EventType['endItem'],{'counts':_0x413d62,'index':_0x127080,'point':_0xe5ef48}),_0x127080>=this['_counts']-0x1&&this['_fireEndEevnt'](),this['_last_fireIndex']=_0x127080;}if(_0x264506>=_0xc63411['_second']&&this['options']){if(this[_0xf4044d(0x12d7)]['clockLoop']&&!this[_0xf4044d(_0x36893b._0x1972ed)][_0xf4044d(0x6c6)]){this[_0xf4044d(_0x36893b._0x2db01c)]();if(this['options']['startTime'])delete this['options']['startTime'];else{if(this['options']['timeField']){const _0x5862a2=_0x17faba[0x0][this['options'][_0xf4044d(_0x36893b._0x547c66)]];if(_0x5862a2){const _0xe5e587=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x5862a2)),_0x299ded=Cesium__namespace[_0xf4044d(_0x36893b._0x180f58)]['secondsDifference'](this[_0xf4044d(_0x36893b._0x4d687b)],_0xe5e587);for(let _0x36e940=0x0;_0x36e940<_0x17faba[_0xf4044d(0x489)];_0x36e940++){const _0x54002e=Cesium__namespace['JulianDate'][_0xf4044d(0x1294)](new Date(_0x17faba[_0x36e940][this['options']['timeField']]));_0x17faba[_0x36e940][this['options']['timeField']]=Cesium__namespace[_0xf4044d(_0x36893b._0x4dbf5a)]['toDate'](Cesium__namespace['JulianDate']['addSeconds'](_0x54002e,_0x299ded,new Cesium__namespace['JulianDate']()));}}}}this[_0xf4044d(_0x36893b._0x1e5875)]=this[_0xf4044d(_0x36893b._0x1972ed)]['position'];if(this[_0xf4044d(_0x36893b._0x17dd77)]['path']){var _0x355adb;let _0xfdd771=this['stopTime'];((_0x355adb=this[_0xf4044d(_0x36893b._0x59256f)])===null||_0x355adb===void 0x0?void 0x0:_0x355adb['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0xfdd771=Cesium__namespace['JulianDate'][_0xf4044d(0x1206)](_0xfdd771,0x16d,new Cesium__namespace[(_0xf4044d(_0x36893b._0x4dbf5a))]())),this[_0xf4044d(_0x36893b._0x27d70a)]['path']['availability']=new Cesium__namespace[(_0xf4044d(_0x36893b._0x21cd60))]([new Cesium__namespace[(_0xf4044d(0xed4))]({'start':this['startTime'],'stop':_0xfdd771})]);}this[_0xf4044d(0x15f)]();return;}this['options'][_0xf4044d(_0x36893b._0x467ed8)]&&this['stop']();}}['autoSurfaceHeight'](_0x17da84={}){const _0xff02f2=this['timePoints'];let _0x49d8d8=0x0;const _0x4a3ed1=[],_0xaffcf5=[],_0x3b7a1a=[],_0x22dfb8=[],_0x983867=[];return new Promise((_0x44207d,_0x1b8f8b)=>{const _0xc62f07={_0x398f45:0x879},_0x3f53db={_0x57b3b3:0x2c4,_0x184c5d:0xdb7,_0xb34a29:0x489},_0x433ce1={_0x2e4bbe:0x11ca},_0xa94d42=_0x2be4,_0x245a9f=[];_0xff02f2['forEach'](_0x4da194=>{const _0x1432a5=_0x2be4;_0x245a9f['push'](_0x4da194[_0x1432a5(_0x433ce1._0x2e4bbe)]);}),computeStepSurfaceLine({'objectsToExclude':this[_0xa94d42(0x149)]['objectsToExclude'],..._0x17da84,'scene':this['_map']['scene'],'positions':_0x245a9f,'endItem':(_0x2315cf,_0x28741e,_0x342ecc)=>{const _0xbca38d=_0xa94d42;var _0x28306d,_0x570e73;if(!this['_map'])return;if(_0x28741e)_0x983867[_0xbca38d(0x202)](_0xff02f2[_0x342ecc]);else for(let _0x12c1a2=0x0;_0x12c1a2<_0x2315cf['length'];_0x12c1a2++){const _0x41c234=LngLatPoint[_0xbca38d(_0x3f53db._0x57b3b3)](_0x2315cf[_0x12c1a2]);_0x41c234['_speed']=_0xff02f2[_0x342ecc+0x1]['_speed'],_0x41c234['_index_original']=_0x342ecc,_0x983867['push'](_0x41c234);}const _0x4782e4=((_0x28306d=_0xff02f2[_0x342ecc])===null||_0x28306d===void 0x0?void 0x0:_0x28306d[_0xbca38d(0xdb7)])||0x0,_0x501be9=((_0x570e73=_0xff02f2[_0x342ecc+0x1])===null||_0x570e73===void 0x0?void 0x0:_0x570e73[_0xbca38d(_0x3f53db._0x184c5d)])||0x0,_0x4ac640=(_0x501be9-_0x4782e4)/_0x2315cf[_0xbca38d(_0x3f53db._0xb34a29)];for(let _0x15a36c=0x0;_0x15a36c<_0x2315cf['length'];_0x15a36c++){_0x15a36c!==0x0&&(_0x49d8d8+=Cesium__namespace['Cartesian3']['distance'](_0x2315cf[_0x15a36c],_0x2315cf[_0x15a36c-0x1]));_0x4a3ed1['push'](Number(_0x49d8d8['toFixed'](0x1)));const _0x539b10=LngLatPoint['fromCartesian'](_0x2315cf[_0x15a36c]);_0x22dfb8['push'](_0x539b10);const _0x4094ce=_0x28741e?0x0:_0x539b10['alt'];_0xaffcf5['push'](_0x4094ce);const _0x11b5cd=Number((_0x4782e4+_0x4ac640*_0x15a36c)['toFixed'](0x1));_0x3b7a1a['push'](_0x11b5cd);}},'end':()=>{const _0x515f44=_0xa94d42;if(!this['_map'])return;this[_0x515f44(_0xc62f07._0x398f45)]={'arrLength':_0x4a3ed1,'arrFxgd':_0x3b7a1a,'arrHbgd':_0xaffcf5,'arrPoint':_0x22dfb8},this['_setPointTimePosition'](_0x983867),this[_0x515f44(0xcc8)](),setTimeout(()=>{_0x44207d(_0x983867);},0x32);}});});}['getTerrainHeight'](_0x17b537={}){const _0x436556={_0x1dab64:0xdb7,_0x26dfa6:0x202},_0x2c6e60=_0x208633,_0x14ee39=this[_0x2c6e60(0x6d0)];return new Promise((_0x420e59,_0x3fe94d)=>{const _0x22f4df=_0x2c6e60;if(this['_terrainHeight']){_0x420e59(this['_terrainHeight']);return;}this['_getTerrainHeight_ing']=!![];let _0x1379f3=0x0;const _0x2f2db2=[],_0x5ae915=[],_0x47e4b4=[],_0x1551f0=[];computeStepSurfaceLine({'objectsToExclude':this[_0x22f4df(0x149)]['objectsToExclude'],..._0x17b537,'exact':!![],'scene':this[_0x22f4df(0x475)][_0x22f4df(0xe40)],'positions':_0x14ee39,'endItem':(_0x19996c,_0x54a0d6,_0x256eee)=>{const _0x487cf7=_0x22f4df,_0x39122f=_0x14ee39[_0x256eee]['alt'],_0xa6f41a=_0x14ee39[_0x256eee+0x1][_0x487cf7(_0x436556._0x1dab64)],_0x1040cd=(_0xa6f41a-_0x39122f)/_0x19996c['length'];for(let _0x564d94=0x0;_0x564d94<_0x19996c['length'];_0x564d94++){_0x564d94!==0x0&&(_0x1379f3+=Cesium__namespace[_0x487cf7(0x88c)]['distance'](_0x19996c[_0x564d94],_0x19996c[_0x564d94-0x1]));_0x2f2db2['push'](Number(_0x1379f3[_0x487cf7(0x119b)](0x1)));const _0x130f32=LngLatPoint['fromCartesian'](_0x19996c[_0x564d94]);_0x1551f0[_0x487cf7(0x202)](_0x130f32);const _0x2d0eb1=_0x54a0d6?0x0:_0x130f32['alt'];_0x5ae915[_0x487cf7(_0x436556._0x26dfa6)](_0x2d0eb1);const _0x349e17=Number((_0x39122f+_0x1040cd*_0x564d94)['toFixed'](0x1));_0x47e4b4[_0x487cf7(0x202)](_0x349e17);}},'end':()=>{const _0x16bd27=_0x22f4df;this[_0x16bd27(0xd7e)]=![],this['_terrainHeight']={'arrLength':_0x2f2db2,'arrFxgd':_0x47e4b4,'arrHbgd':_0x5ae915,'arrPoint':_0x1551f0},_0x420e59(this['_terrainHeight']);}});});}[_0x208633(0x11ae)](){const _0x58a76c=_0x208633;if(this['isStart']&&!this['options'][_0x58a76c(0x60e)])return this['property'];return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x297492=>{return this['_position'];},![])),this['_popupPosition'];}['_startEditingHook'](_0xa4b66d){this['stop']();}[_0x208633(0x4ad)](_0x19acab){const _0x5ea429={_0x532a3d:0xb0d,_0x5f2407:0x772,_0x235123:0xb0d,_0x2141c3:0x466},_0xbd612e=_0x208633;if(_0x19acab instanceof Cesium__namespace['Cartesian3']){var _0x65d6ec;this[_0xbd612e(0x11ca)]=_0x19acab,this['_updatePosition'](),this['_polyline_positions']=[],(_0x65d6ec=this[_0xbd612e(0x12d7)])!==null&&_0x65d6ec!==void 0x0&&(_0x65d6ec=_0x65d6ec[_0xbd612e(_0x5ea429._0x532a3d)])!==null&&_0x65d6ec!==void 0x0&&_0x65d6ec['showAll']&&this['_child']['polyline']&&(this[_0xbd612e(_0x5ea429._0x5f2407)]=this['_editing_entity']['_positions_draw'],this['_child'][_0xbd612e(_0x5ea429._0x235123)][_0xbd612e(_0x5ea429._0x2141c3)]=this['_polyline_positions']);}else super[_0xbd612e(0x4ad)](_0x19acab),this['_updatePositionForStop']();}}register$5('fixedRoute',FixedRoute,!![]);var MultipleLightShader='uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0aconst\x20int\x20LightNum\x20=\x20Mars3D_LightNumValue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20float\x20intensity[LightNum];\x0auniform\x20vec3\x20lightColor[LightNum];\x0auniform\x20vec3\x20direction[LightNum];\x0auniform\x20float\x20outerConeCos[LightNum];\x0auniform\x20float\x20innerConeCos[LightNum];\x0auniform\x20mat4\x20shadowMapMatrix[LightNum];\x0auniform\x20vec4\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0a\x0aMars3D_LightShadowMapsShader\x20in\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinateMars3D(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0avec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0areturn\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffsetMars3D(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0avec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0afloat\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0afloat\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0abvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0afloat\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0afloat\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0avec3\x20upOrRightECMars3D\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0avec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0areturn\x20(upOrRightECMars3D\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0afloat\x20getRangeAttenuationMars3D(float\x20range,\x20float\x20d)\x20{\x0aif(range\x20<=\x200.0)\x20{\x0areturn\x201.0\x20/\x20pow(d,\x202.0);\x0a}\x0areturn\x20max(min(1.0\x20-\x20pow(d\x20/\x20range,\x204.0),\x201.0),\x200.0)\x20/\x20pow(d,\x202.0);\x0a}\x0a\x0afloat\x20getSpotAttenuationMars3D(vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0afloat\x20actualCos\x20=\x20dot(normalize(direction),\x20normalize(-\x20pointToLight));\x0aif(actualCos\x20>\x20outerConeCos)\x20{\x0aif(actualCos\x20<\x20innerConeCos)\x20{\x0areturn\x20smoothstep(outerConeCos,\x20innerConeCos,\x20actualCos);\x0a}\x0areturn\x201.0;\x0a}\x0areturn\x200.0;\x0a}\x0a\x0avec3\x20getLightIntensityMars3D(vec3\x20color,\x20float\x20intensity,\x20float\x20type,\x20float\x20range,\x20vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20rangeAttenuation\x20=\x201.0;\x0a\x20\x20float\x20spotAttenuation\x20=\x201.0;\x0a\x20\x20rangeAttenuation\x20=\x20getRangeAttenuationMars3D(range,\x20length(pointToLight));\x0a\x20\x20if(type\x20==\x202.0)\x20{\x0a\x20\x20\x20\x20spotAttenuation\x20=\x20getSpotAttenuationMars3D(pointToLight,\x20direction,\x20outerConeCos,\x20innerConeCos);\x0a\x20\x20}\x0a\x20\x20return\x20rangeAttenuation\x20*\x20spotAttenuation\x20*\x20intensity\x20*\x20color;\x0a}\x0a\x0afloat\x20czm_private_shadowVisibility(float\x20visibility,\x20float\x20nDotL,\x20float\x20normalShadingSmooth,\x20float\x20darkness)\x20{\x0a\x20\x20float\x20strength\x20=\x20clamp(nDotL\x20/\x20normalShadingSmooth,\x200.0,\x201.0);\x0a\x20\x20visibility\x20*=\x20strength;\x0a\x20\x20visibility\x20=\x20max(visibility,\x20darkness);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0astruct\x20mars3d_shadowParameters\x20{\x0avec3\x20texCoordsCube;\x0avec2\x20texCoords;\x0afloat\x20depthBias;\x0afloat\x20depth;\x0afloat\x20nDotL;\x0avec2\x20texelStepSize;\x0afloat\x20normalShadingSmooth;\x0afloat\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCubeMars3D(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0afloat\x20depthBias\x20=\x20shadowParameters.depthBias;\x0afloat\x20depth\x20=\x20shadowParameters.depth;\x0afloat\x20nDotL\x20=\x20shadowParameters.nDotL;\x0afloat\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0afloat\x20darkness\x20=\x20shadowParameters.darkness;\x0avec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0adepth\x20-=\x20depthBias;\x0areturn\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0afloat\x20shadowVisibility2D(sampler2D\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0afloat\x20depthBias\x20=\x20shadowParameters.depthBias;\x0afloat\x20depth\x20=\x20shadowParameters.depth;\x0afloat\x20nDotL\x20=\x20shadowParameters.nDotL;\x0afloat\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0afloat\x20darkness\x20=\x20shadowParameters.darkness;\x0avec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x0adepth\x20-=\x20depthBias;\x0areturn\x20czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth);\x0a}\x0a\x0avec3\x20getPointLightTotalColorMars3D(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20samplerCube\x20lightShadowMapCube)\x20{\x0avec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0avec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0avec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0afloat\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0avec3\x20l\x20=\x20normalize(pointToLightEC);\x0afloat\x20NdotL\x20=\x20clamp(dot(-\x20normalEC,\x20l),\x200.0,\x201.0);\x0a\x0afloat\x20visibility\x20=\x200.0;\x0afloat\x20radius\x20=\x20lightPEC.w;\x0afloat\x20type\x20=\x20shadowMapDT.y;\x0a\x0aif(pointToLightECLength\x20<=\x20radius)\x20{\x0avec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x0amars3d_shadowParameters\x20shadowParameters;\x0ashadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0ashadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0ashadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0ashadowParameters.darkness\x20=\x20shadowMapDT.x;\x0ashadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20radius;\x0ashadowParameters.nDotL\x20=\x20NdotL;\x0ashadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0avisibility\x20=\x20shadowVisibilityCubeMars3D(lightShadowMapCube,\x20shadowParameters);\x0a}\x0a\x0aif(visibility\x20==\x201.0)\x20{\x0a\x20\x20vec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0a\x20\x20return\x20NdotL\x20*\x20colorIntensity;\x0a}\x0areturn\x20vec3(0.0);\x0a}\x0a\x0avec3\x20getSpotLightTotalColorMars3D(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20sampler2D\x20lightShadowMap2D)\x20{\x0avec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0avec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0avec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0avec3\x20l\x20=\x20normalize(pointToLightEC);\x0afloat\x20NdotL\x20=\x20clamp(dot(-\x20normalEC,\x20l),\x200.0,\x201.0);\x0a\x0afloat\x20visibility\x20=\x200.0;\x0afloat\x20type\x20=\x20shadowMapDT.y;\x0a\x0avec4\x20shadowPosition\x20=\x20shadowMapMatrix[i]\x20*\x20vec4(positionEC,\x201.0);\x0ashadowPosition\x20/=\x20shadowPosition.w;\x0aif(!\x20(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0)))))\x20{\x0avec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0amars3d_shadowParameters\x20shadowParameters;\x0ashadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0ashadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0ashadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0ashadowParameters.darkness\x20=\x20shadowMapDT.x;\x0ashadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0ashadowParameters.depth\x20=\x20shadowPosition.z;\x0ashadowParameters.nDotL\x20=\x20NdotL;\x0avisibility\x20=\x20shadowVisibility2D(lightShadowMap2D,\x20shadowParameters);\x0a}\x0a\x0aif(visibility\x20==\x201.0)\x20{\x0avec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0areturn\x20NdotL\x20*\x20colorIntensity;\x0a}\x0areturn\x20vec3(0.0);\x0a}\x0a\x0avoid\x20main()\x20{\x0avec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0afloat\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0aif(logDepthOrDepth\x20>=\x201.0)\x20{\x0aout_FragColor\x20=\x20color;\x0areturn;\x0a}\x0a\x0avec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0avec3\x20downUp\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0avec3\x20leftRight\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0avec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0avec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0avec3\x20totalColor\x20=\x20vec3(0.0);\x0a\x0aMars3D_ShadowVisibilityShader\x20out_FragColor\x20=\x20vec4(color.xyz\x20+\x20totalColor,\x201.0);\x0a}\x0a',MultipleLightNoShadowShader=_0x208633(0xce9);const DEF_STYLE$4={'color':Cesium__namespace['Color']['WHITE'],'intensity':0xa,'radius':0x3e8};class PointLight extends BasePointPrimitive{constructor(_0x1e54d8={},_0x3c05f0=!![]){const _0x5a268b={_0x56e92b:0xad9,_0x484fce:0xcd,_0x3206cd:0x6e8},_0x164c61=_0x208633;_0x3c05f0&&(_0x1e54d8[_0x164c61(_0x5a268b._0x56e92b)]={...DEF_STYLE$4,..._0x1e54d8['style']||{}}),super(_0x1e54d8),this[_0x164c61(0xf9d)]=0x1,this[_0x164c61(_0x5a268b._0x484fce)]=getCesiumColor(this[_0x164c61(0xad9)][_0x164c61(_0x5a268b._0x3206cd)],Cesium__namespace['Color']['WHITE']);}get['czmObject'](){return this['_camera'];}get[_0x208633(0x11cd)](){return![];}get[_0x208633(0x104e)](){const _0xf6025f={_0x50bf6c:0x104e},_0x46ea46=_0x208633;var _0x126032;return(_0x126032=this['_layer'])===null||_0x126032===void 0x0?void 0x0:_0x126032[_0x46ea46(_0xf6025f._0x50bf6c)];}get['intensity'](){const _0x485d91=_0x208633;return this['style'][_0x485d91(0xcc6)];}set[_0x208633(0xcc6)](_0x216ca8){const _0x24219d=_0x208633;this[_0x24219d(0xad9)]['intensity']=_0x216ca8;}get[_0x208633(0x6e8)](){return this['_color'];}set['color'](_0x6844d4){this['_color']=getCesiumColor(_0x6844d4,Cesium__namespace['Color']['WHITE']);}get[_0x208633(0x320)](){return this['_shadowMap'];}get['camera'](){const _0x22ed6d=_0x208633;return this[_0x22ed6d(0x8e5)];}['_updatePositionsHook'](){const _0x1fc727={_0x9a14c8:0x88c},_0x3b02d7=_0x208633;let _0x32c8e3=this['_position'];if(this['_camera']&&_0x32c8e3){const _0x4e9725=this['getAddHeight']();Cesium__namespace['defined'](_0x4e9725)&&(_0x32c8e3=addPositionsHeight(_0x32c8e3,_0x4e9725)),this[_0x3b02d7(0x8e5)]['position']=_0x32c8e3,this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x32c8e3,new Cesium__namespace[(_0x3b02d7(_0x1fc727._0x9a14c8))]());}}['_addedHook'](_0x4dfaaa){const _0x36908b={_0x44f254:0xbd8},_0x188c62=_0x208633;this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this[_0x188c62(0x11c3)](),this[_0x188c62(_0x36908b._0x44f254)][_0x188c62(0x3fd)](this),this['lights']['set'](this['id'],this),this['lights']['_showHook']=()=>{this['_updateDraw']();},this['_updateDraw']();}['_createShadowMap'](){const _0xdc4817={_0x1dcce0:0x8e5},_0x26b134=_0x208633;return this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_camera']=new Cesium__namespace['Camera'](this['_map'][_0x26b134(0xe40)]),new Cesium__namespace[(_0x26b134(0xe6e))]({'lightCamera':this[_0x26b134(_0xdc4817._0x1dcce0)],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style'][_0x26b134(0xbd1)],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});}[_0x208633(0x82a)](){const _0x310933={_0x39f76a:0xbd8,_0xd18379:0x104e},_0x1b0fb6=_0x208633;this['_shadowMap']&&(this['_shadowMap'][_0x1b0fb6(0x110e)](),delete this['_shadowMap']),this['primitiveCollection']&&this['primitiveCollection']['contains'](this)&&(this[_0x1b0fb6(0x709)]=!![],this[_0x1b0fb6(_0x310933._0x39f76a)]['remove'](this),this[_0x1b0fb6(0x709)]=![]),this[_0x1b0fb6(_0x310933._0xd18379)]['remove'](this['id']),this['_updateDraw']();}[_0x208633(0x30a)](_0x2101e3){const _0x16cbef=_0x208633,_0xfa3181=this['getAvailabilityShow'](_0x2101e3[_0x16cbef(0x80d)]);if((this['_lastShow']??!![])!==_0xfa3181){this['_availability_show']=_0xfa3181,this[_0x16cbef(0x997)]=_0xfa3181,this[_0x16cbef(0x1306)](),this['fire'](EventType['availabilityChange'],{'new':_0xfa3181,'old':this[_0x16cbef(0x997)]});return;}this['_shadowMap']&&_0x2101e3['shadowMaps']['push'](this[_0x16cbef(0xd2b)]);}['_updateStyleHook'](_0x302661,_0x254429){const _0x548860={_0x1c2f5d:0xcd,_0x3638cd:0xc8d,_0x23e059:0xe5c,_0x36dada:0xe8b,_0x27e7a6:0x542,_0x3a2fe6:0x11ca,_0x2e938e:0x11c3},_0x4c73ae=_0x208633;Cesium__namespace[_0x4c73ae(0xc8d)](_0x254429['color'])&&(this[_0x4c73ae(_0x548860._0x1c2f5d)]=getCesiumColor(_0x254429['color'],Cesium__namespace[_0x4c73ae(0x50a)]['WHITE'])),(Cesium__namespace[_0x4c73ae(_0x548860._0x3638cd)](_0x254429[_0x4c73ae(_0x548860._0x23e059)])||Cesium__namespace['defined'](_0x254429[_0x4c73ae(_0x548860._0x36dada)])||Cesium__namespace[_0x4c73ae(0xc8d)](_0x254429['pitch'])||Cesium__namespace['defined'](_0x254429[_0x4c73ae(_0x548860._0x27e7a6)]))&&this[_0x4c73ae(0x11c3)](),Cesium__namespace['defined'](_0x254429['radius'])&&this['_shadowMap']&&(this['_shadowMap']=this['_createShadowMap'](),this[_0x4c73ae(_0x548860._0x3a2fe6)]&&this[_0x4c73ae(_0x548860._0x2e938e)]());}['_clearDraw'](){const _0x430840=_0x208633;this['_map']&&clearAllLights(this[_0x430840(0x475)],this['lights']);}['_updateDraw'](){const _0xdc8ba1=_0x208633;if(!this['_map']||!this['_position'])return;const _0x4ba847=this['lights'];clearAllLights(this['_map'],_0x4ba847),_0x4ba847['show']&&_0x4ba847['length']>0x0&&drawAllLights(this[_0xdc8ba1(0x475)],_0x4ba847);}[_0x208633(0x5e6)](_0x612006,_0x47fe6e){return this['_getDrawPointEntityClass'](_0x612006,_0x47fe6e);}}register$5(_0x208633(0x6c4),PointLight,!![]);function drawAllLights(_0x27fb6d,_0xe4a83){const _0x100b48={_0x290c04:0xb09},_0x36198=_0x208633,_0x36b455=[],_0x28ebc8=_0xe4a83[_0x36198(_0x100b48._0x290c04)](0xe);for(let _0x29155f=0x0,_0x253607=_0x28ebc8['length'];_0x29155f<_0x253607;_0x29155f++){const _0x327717=getPostProcessStage$1(_0x28ebc8[_0x29155f],_0x27fb6d['hasShadow']);_0x327717&&(_0x27fb6d[_0x36198(0xe40)][_0x36198(0xca2)]['add'](_0x327717),_0x36b455['push'](_0x327717));}_0x36b455['length']>0x0&&(_0xe4a83['_postProcessStages']=_0x36b455);}function clearAllLights(_0x3ed826,_0x303e35){const _0x23e029={_0x59635c:0x489,_0x38893c:0x19c,_0x4357a6:0xca2},_0x1f5152=_0x208633,_0x59bdd6=_0x303e35['_postProcessStages'];if(_0x59bdd6){for(let _0x119a7e=0x0,_0x35cf96=_0x59bdd6[_0x1f5152(_0x23e029._0x59635c)];_0x119a7e<_0x35cf96;_0x119a7e++){_0x59bdd6[_0x119a7e][_0x1f5152(_0x23e029._0x38893c)]=![],_0x3ed826['scene'][_0x1f5152(_0x23e029._0x4357a6)]['remove'](_0x59bdd6[_0x119a7e]);}delete _0x303e35['_postProcessStages'];}}function getPostProcessStage$1(_0x5a5ae8,_0x6e063a=!![]){const _0x5b7a86={_0x32c24f:0x811},_0x206b89={_0x36f9ab:0xdfd},_0x14de37={_0x50bf80:0x202,_0x51be81:0x368,_0x1c79e2:0x9d6,_0x3dad28:0x202,_0x5b9b8c:0x202},_0x515448=_0x208633;let _0x4b3286,_0x2d4823,_0x3b8d8a,_0x540468,_0x23e9c8,_0x479c2a,_0x3be4dc,_0x49817b,_0x13f227,_0x3532bf,_0xdd480b,_0x3eef3a;function _0x47d25f(){const _0x9baed0=_0x2be4;_0x3b8d8a=[],_0x540468=[],_0x23e9c8=[],_0x479c2a=[],_0x3be4dc=[],_0x49817b=[],_0x13f227=[],_0x3532bf=[],_0xdd480b=[],_0x3eef3a=[],_0x5a5ae8[_0x9baed0(_0x206b89._0x36f9ab)](function(_0x1b9209){const _0x18a195=_0x9baed0,_0x50a716=_0x1b9209['shadowMap'];if(!_0x50a716||!_0x1b9209['position']||_0x1b9209['_availability_show']===![])return;_0x3eef3a['push'](_0x1b9209),_0x540468['push'](_0x1b9209['intensity']),_0x23e9c8['push'](_0x1b9209['color']),_0x3b8d8a['push'](_0x50a716['_lightPositionEC']),_0x479c2a['push'](_0x50a716['_shadowMapMatrix']);const _0x14f274=_0x50a716['_isPointLight']?_0x50a716['_pointBias']:_0x50a716[_0x18a195(0x85c)];_0x3be4dc[_0x18a195(_0x14de37._0x50bf80)](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x50a716['_textureSize']['x'],0x1/_0x50a716['_textureSize']['y'],_0x14f274[_0x18a195(0xc5b)],_0x14f274['normalShadingSmooth'])),_0x49817b['push'](new Cesium__namespace[(_0x18a195(_0x14de37._0x51be81))](_0x50a716['_darkness'],_0x1b9209['_light_type'])),_0x1b9209['_light_type']===0x2?(_0x13f227[_0x18a195(0x202)](_0x50a716['_lightDirectionEC']),_0x3532bf[_0x18a195(0x202)](Math['cos'](Cesium__namespace['Math']['toRadians'](_0x1b9209['outerCone']))),_0xdd480b['push'](Math['cos'](Cesium__namespace['Math'][_0x18a195(_0x14de37._0x1c79e2)](_0x1b9209['innerCone'])))):(_0x13f227[_0x18a195(_0x14de37._0x3dad28)](Cesium__namespace['Cartesian3']['ZERO']),_0x3532bf['push'](0x0),_0xdd480b[_0x18a195(_0x14de37._0x5b9b8c)](0x0));});}_0x47d25f();if(_0x3eef3a['length']===0x0)return;if(_0x6e063a){_0x4b3286={'lightPositionEC':()=>{return _0x47d25f(),_0x3b8d8a;},'intensity':()=>{return _0x540468;},'lightColor':()=>{return _0x23e9c8;},'shadowMapMatrix':()=>{return _0x479c2a;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x3be4dc;},'shadowMapDarknessType':()=>{return _0x49817b;},'direction':()=>{return _0x13f227;},'outerConeCos':()=>{return _0x3532bf;},'innerConeCos':()=>{return _0xdd480b;}};const {uniformShader:_0x4e4b5d,shadowVisibilityShader:_0x3e2a84}=getLightShadowMaps(_0x3eef3a,_0x4b3286);_0x2d4823=MultipleLightShader[_0x515448(_0x5b7a86._0x32c24f)](_0x515448(0x1394),_0x3eef3a['length']),_0x2d4823=_0x2d4823['replace']('Mars3D_LightShadowMapsShader',_0x4e4b5d),_0x2d4823=_0x2d4823['replace']('Mars3D_ShadowVisibilityShader',_0x3e2a84);}else _0x4b3286={'lightPositionEC':()=>{return _0x47d25f(),_0x3b8d8a;},'intensity':()=>{return _0x540468;},'lightColor':()=>{return _0x23e9c8;},'shadowMapDarknessType':()=>{return _0x49817b;},'direction':()=>{return _0x13f227;},'outerConeCos':()=>{return _0x3532bf;},'innerConeCos':()=>{return _0xdd480b;}},_0x2d4823=MultipleLightNoShadowShader['replace']('Mars3D_LightNumValue',_0x3eef3a['length']);const _0x1263ac=new Cesium__namespace['PostProcessStage']({'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x515448(0xf11)],'fragmentShader':_0x2d4823,'uniforms':_0x4b3286});return _0x1263ac;}function getLightShadowMaps(_0x1563ae,_0x5b67ff){const _0x526027={_0x5f0ae0:0xdfd},_0x2cc64c={_0x54edeb:0xf9d,_0x330664:0xe12,_0x39ab58:0x936},_0x2c7418={_0x43b83f:0x320},_0xe9ffd6=_0x208633;let _0x96eaa3='',_0x40e1f6='';return _0x1563ae[_0xe9ffd6(_0x526027._0x5f0ae0)]((_0x162bc4,_0x3305a7)=>{const _0x1098a7=_0xe9ffd6;switch(_0x162bc4[_0x1098a7(_0x2cc64c._0x54edeb)]){case 0x1:_0x96eaa3+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x3305a7+';\x0a',_0x40e1f6+='totalColor\x20+=\x20getPointLightTotalColorMars3D(normalEC,\x20positionEC,\x20'+_0x3305a7+',\x20lightShadowMapCube'+_0x3305a7+');\x0a',_0x5b67ff['lightShadowMapCube'+_0x3305a7]=()=>{const _0x1d12d8=_0x1098a7;return _0x162bc4[_0x1d12d8(_0x2c7418._0x43b83f)]['_shadowMapTexture'];};break;case 0x2:_0x96eaa3+=_0x1098a7(_0x2cc64c._0x330664)+_0x3305a7+';\x0a',_0x40e1f6+='totalColor\x20+=\x20getSpotLightTotalColorMars3D(normalEC,\x20positionEC,\x20'+_0x3305a7+_0x1098a7(_0x2cc64c._0x39ab58)+_0x3305a7+');\x0a',_0x5b67ff['lightShadowMap2D'+_0x3305a7]=()=>{return _0x162bc4['shadowMap']['_shadowMapTexture'];};break;}}),{'uniformShader':_0x96eaa3,'shadowVisibilityShader':_0x40e1f6};}const DEF_STYLE$3={'color':Cesium__namespace[_0x208633(0x50a)]['WHITE'],'intensity':0xa,'radius':0x3e8,'innerCone':0xa,'outerCone':0x2d};class SpotLight extends PointLight{constructor(_0x37310c={},_0x1c45cf=!![]){_0x1c45cf&&(_0x37310c['style']={...DEF_STYLE$3,..._0x37310c['style']||{}}),super(_0x37310c),this['_light_type']=0x2;}get['outerCone'](){return this['style']['outerCone'];}set['outerCone'](_0xbfd61a){const _0x1460e3={_0xeedeae:0x351,_0x2e3827:0x8e5,_0x49a402:0x1c7},_0x4f547c=_0x208633;this['style']['outerCone']=_0xbfd61a,this['_camera']['frustum'][_0x4f547c(_0x1460e3._0xeedeae)]=Cesium__namespace['Math'][_0x4f547c(0x9d6)](this['style'][_0x4f547c(0x390)]*0x2),this[_0x4f547c(_0x1460e3._0x2e3827)][_0x4f547c(0x7fc)][_0x4f547c(_0x1460e3._0x49a402)]=this['range'];}get['innerCone'](){return this['style']['innerCone'];}set['innerCone'](_0x2fbf14){const _0x2a4b1d=_0x208633;this['style'][_0x2a4b1d(0xfc1)]=_0x2fbf14;}['_updatePositionsHook'](){const _0x3cf340={_0x2ea388:0x8e5,_0x5e675b:0xe8b,_0xb70aad:0x90a},_0x160880=_0x208633;let _0x3a825c=this[_0x160880(0x11ca)];if(this[_0x160880(_0x3cf340._0x2ea388)]&&_0x3a825c){const _0x177a44=this[_0x160880(0x1100)]();Cesium__namespace['defined'](_0x177a44)&&(_0x3a825c=addPositionsHeight(_0x3a825c,_0x177a44));this['_camera']['position']=_0x3a825c;const _0x17e5bb=Cesium__namespace[_0x160880(0xb4f)]['fromDegrees'](this[_0x160880(_0x3cf340._0x5e675b)]+0x5a,this['pitch'],this['roll']);this['_camera'][_0x160880(_0x3cf340._0xb70aad)]({'destination':_0x3a825c,'orientation':{'heading':_0x17e5bb['heading'],'pitch':_0x17e5bb[_0x160880(0xc83)],'roll':_0x17e5bb[_0x160880(0x542)]}});}}[_0x208633(0xa2a)](){const _0x2c86b7={_0x5c3512:0x1177,_0x32ad3c:0x475,_0xce2b70:0x7fc,_0x1728ec:0xee3,_0x463627:0x7fc,_0x4a4450:0x8e5,_0x52f984:0xad9,_0x4b0f0c:0xbd1,_0x4b34f6:0x12d7},_0x26f4e2=_0x208633;return this[_0x26f4e2(0x8e5)]=new Cesium__namespace[(_0x26f4e2(_0x2c86b7._0x5c3512))](this[_0x26f4e2(_0x2c86b7._0x32ad3c)]['scene']),this['_camera'][_0x26f4e2(0x7fc)][_0x26f4e2(0x6ef)]=0x1,this['_camera'][_0x26f4e2(_0x2c86b7._0xce2b70)]['fov']=Cesium__namespace[_0x26f4e2(_0x2c86b7._0x1728ec)]['toRadians'](this['style']['outerCone']*0x2),this['_camera'][_0x26f4e2(_0x2c86b7._0x463627)]['near']=0.1,this[_0x26f4e2(_0x2c86b7._0x4a4450)][_0x26f4e2(0x7fc)][_0x26f4e2(0x1c7)]=this[_0x26f4e2(_0x2c86b7._0x52f984)]['radius'],new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style'][_0x26f4e2(_0x2c86b7._0x4b0f0c)],'fromLightSource':![],'depthBiasStep':this[_0x26f4e2(_0x2c86b7._0x4b34f6)]['depthBiasStep']??0x1});}}register$5('spotLight',SpotLight,!![]);var VolumeCloudFS=_0x208633(0xae6),VolumeCloudVS=_0x208633(0x127d);class VolumeCloud extends BasePrimitive{constructor(_0x41c9f0={}){const _0x4ffd44=_0x208633;super(_0x41c9f0),this[_0x4ffd44(0x1332)]=this[_0x4ffd44(0x12d7)]['threshold']??0x64/0xff,this['detail']=this['options']['detail']??0x3e8,this['options']['clip']={'xmin':-0.5,'xmax':0.5,'ymin':-0.5,'ymax':0.5,'zmin':-0.5,'zmax':0.5,...this['options']['clip']};}get['czmObject'](){return this['_shadowMap'];}get['clip'](){return this['options']['clip'];}set[_0x208633(0x377)](_0x55e33d){for(const _0x1042d4 in _0x55e33d){this['options']['clip'][_0x1042d4]=_0x55e33d[_0x1042d4];}}[_0x208633(0x1335)](_0x425464){const _0x506b0f={_0x2c8440:0xe80},_0x3f3a21=_0x208633;this['texture3D']&&(this['texture3D']['destroy'](),delete this['texture3D']);for(let _0x2a7a64=0x0,_0x3427b9=_0x425464['values']['length'];_0x2a7a64<_0x3427b9;_0x2a7a64++){_0x425464['values'][_0x2a7a64]=Math['abs'](_0x425464['values'][_0x2a7a64]);}this['texture3D']=new Texture3({'context':this['_map']['scene'][_0x3f3a21(_0x506b0f._0x2c8440)],'source':{'width':_0x425464['rows'],'height':_0x425464['cols'],'depth':_0x425464['heights'],'arrayBufferView':new Uint8Array(_0x425464['values'])},'pixelFormat':Cesium__namespace[_0x3f3a21(0x751)]['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});}['_mountedHook'](){const _0x5e658d={_0x5215a8:0x1121,_0x339b9b:0xe80,_0x22edb8:0x1058,_0x12533c:0xdd9,_0x218819:0x102c,_0x11e5e7:0xa3e,_0x246b78:0x3c9,_0x4ec0ea:0x1398,_0x137cc0:0x12d,_0xaa72a2:0x70a,_0x3f6be6:0x8cb,_0x498c25:0x88c,_0x4a0c17:0x8e7},_0x4e9609=_0x208633,_0x3c9d9a=this['options'][_0x4e9609(_0x5e658d._0x5215a8)];this['texture3D']=new Texture3({'context':this['_map']['scene'][_0x4e9609(_0x5e658d._0x339b9b)],'source':{'width':_0x3c9d9a[_0x4e9609(0x836)],'height':_0x3c9d9a['cols'],'depth':_0x3c9d9a[_0x4e9609(_0x5e658d._0x22edb8)],'arrayBufferView':new Uint8Array(_0x3c9d9a['values'])},'pixelFormat':Cesium__namespace['PixelFormat']['ALPHA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});const _0x4f493d=this['options']['colors']||['rgb(0,0,0,0)','rgb(170,36,250)','rgba(212,142,254,0.13)',_0x4e9609(0x10f4),'rgba(254,100,92,0.11)',_0x4e9609(0xde8),'rgba(140,140,0,0.09)','rgba(200,200,2,0.08)',_0x4e9609(0x11e0),'rgba(16,146,26,0.06)',_0x4e9609(_0x5e658d._0x12533c),'rgba(166,252,168,0.04)',_0x4e9609(0x1107),'rgba(122,114,238,0.02)',_0x4e9609(_0x5e658d._0x218819)],_0x19514f=[];_0x4f493d['forEach'](_0x1482ac=>{_0x19514f['push'](getCesiumColor(_0x1482ac));}),this['colors']=_0x19514f,this['steps']=this['options']['steps'];if(!this['steps']||this['steps']['length']===0x0){let _0x19c964=Number['MAX_VALUE'],_0x2a8b6b=Number['MIN_VALUE'];_0x3c9d9a['values'][_0x4e9609(0xdfd)](_0x5ac9b0=>{const _0x1296a4=_0x4e9609;_0x19c964=Math[_0x1296a4(0x5d5)](_0x5ac9b0,_0x19c964),_0x2a8b6b=Math[_0x1296a4(0xba5)](_0x5ac9b0,_0x2a8b6b);});const _0xa71003=_0x4f493d['length']-0x1,_0x2887a6=(_0x2a8b6b-_0x19c964)/_0xa71003;this['steps']=[];for(let _0x70e3a1=0x0;_0x70e3a1<_0xa71003;_0x70e3a1++){this['steps']['push'](_0x19c964+_0x70e3a1*_0x2887a6);}this['steps'][0x0]=0x0;}const _0x4c57df=Cesium__namespace['Cartographic'][_0x4e9609(0x1e9)](_0x3c9d9a['xmin'],_0x3c9d9a[_0x4e9609(0xe3d)],_0x3c9d9a[_0x4e9609(_0x5e658d._0x11e5e7)]),_0x48df85=Cesium__namespace['Cartographic']['fromDegrees'](_0x3c9d9a['xmax'],_0x3c9d9a['ymax'],_0x3c9d9a['zmax']),_0x3ff7a3=Cesium__namespace['Rectangle']['fromRadians'](_0x4c57df['longitude'],_0x4c57df[_0x4e9609(0x86c)],_0x48df85['longitude'],_0x48df85['latitude']);this[_0x4e9609(_0x5e658d._0x246b78)]=_0x3ff7a3;const _0x5a4793=Cesium__namespace['Rectangle']['center'](_0x3ff7a3),_0x414c72=Cesium__namespace['Cartographic'][_0x4e9609(_0x5e658d._0x4ec0ea)](Cesium__namespace['Rectangle'][_0x4e9609(_0x5e658d._0x137cc0)](_0x3ff7a3)),_0x30000a=Cesium__namespace[_0x4e9609(0x1a3)]['toCartesian'](Cesium__namespace['Rectangle']['northwest'](_0x3ff7a3)),_0x4a2a59=Cesium__namespace[_0x4e9609(0x1a3)][_0x4e9609(_0x5e658d._0x4ec0ea)](Cesium__namespace[_0x4e9609(_0x5e658d._0xaa72a2)]['southeast'](_0x3ff7a3)),_0x9f9619=Cesium__namespace['Cartesian3'][_0x4e9609(_0x5e658d._0x3f6be6)](_0x414c72,_0x30000a),_0x5ef0cf=Cesium__namespace[_0x4e9609(_0x5e658d._0x498c25)][_0x4e9609(0x8cb)](_0x414c72,_0x4a2a59),_0xa191cb=(_0x48df85['height']+_0x4c57df['height'])/0x2,_0x24951e=Cesium__namespace['Cartesian3'][_0x4e9609(_0x5e658d._0x4a0c17)](_0x5a4793['longitude'],_0x5a4793['latitude'],_0xa191cb);let _0x352e52=_0x9f9619>_0x5ef0cf?_0x9f9619:_0x5ef0cf;_0x352e52=_0x352e52>_0xa191cb?_0x352e52:_0xa191cb;const _0x201052=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x24951e),_0x4fad9c=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace[(_0x4e9609(0x88c))](_0x9f9619,_0x5ef0cf,_0xa191cb*0x2));this['boundingSphere']=new Cesium__namespace['BoundingSphere'](_0x24951e,_0x352e52),this[_0x4e9609(0xbbc)]=Cesium__namespace['Matrix4']['multiply'](_0x201052,_0x4fad9c,_0x201052);}[_0x208633(0xe69)](_0x4a07ea){this['primitiveCollection']['add'](this);}[_0x208633(0x82a)](){const _0x5eedb6={_0x5bd5cd:0xcfc,_0x3c8a6e:0x10c7},_0xb7c06e=_0x208633;this['primitiveCollection'][_0xb7c06e(_0x5eedb6._0x5bd5cd)](this)&&(this['_noDestroy']=!![],this['primitiveCollection'][_0xb7c06e(0x495)](this),this[_0xb7c06e(0x709)]=![]),this[_0xb7c06e(_0x5eedb6._0x3c8a6e)]&&(this[_0xb7c06e(0x10c7)]['destroy'](),delete this['texture3D']),this['_clearDrawCommand']();}['update'](_0xf7c0f6){const _0x182821=_0x208633;if(!this['getRealShow'](_0xf7c0f6['time']))return;!this['_drawCommands']&&this['createDrawCommand'](_0xf7c0f6['context']),_0xf7c0f6['commandList'][_0x182821(0x202)](this['_drawCommands']);}['createDrawCommand'](_0x11ea5c){const _0x4f0412={_0x487ff5:0x608,_0x535cf5:0x527,_0x4139c9:0x139e},_0x207b85={_0xcad862:0x12d7},_0x53ad86={_0x4c5c40:0x12d7},_0xdd337b={_0x8bae24:0x377,_0x40c651:0xedc},_0xf4d5f4=_0x208633;this['_clearDrawCommand']();const _0x1c8211=Cesium__namespace[_0xf4d5f4(_0x4f0412._0x487ff5)]['createGeometry'](Cesium__namespace['BoxGeometry'][_0xf4d5f4(0x802)]({'vertexFormat':Cesium__namespace['VertexFormat'][_0xf4d5f4(0x116d)],'dimensions':new Cesium__namespace['Cartesian3'](0x1,0x1,0x1)})),_0x4fb990=Cesium__namespace['RenderState'][_0xf4d5f4(_0x4f0412._0x535cf5)]({'depthTest':{'enabled':!![]},'cull':{'enabled':![]}}),_0x4a3b13=Cesium__namespace['GeometryPipeline'][_0xf4d5f4(0x97e)](_0x1c8211),_0x116495=Cesium__namespace[_0xf4d5f4(_0x4f0412._0x4139c9)][_0xf4d5f4(0x1009)]({'context':_0x11ea5c,'geometry':_0x1c8211,'attributes':_0x4a3b13}),_0x2db30c=Cesium__namespace[_0xf4d5f4(0x11fd)][_0xf4d5f4(0x527)]({'boundingSphere':_0x1c8211['boundingSphere'],'context':_0x11ea5c,'vertexShaderSource':VolumeCloudVS,'fragmentShaderSource':VolumeCloudFS['replaceAll']('Mars3D_TotalColors',this[_0xf4d5f4(0x391)]['length']),'attributeLocations':_0x4a3b13});this['_drawCommands']=new Cesium__namespace['DrawCommand']({'boundingVolume':this['boundingSphere'],'modelMatrix':this['_modelMatrix'],'pass':Cesium__namespace['Pass']['TRANSLUCENT'],'shaderProgram':_0x2db30c,'renderState':_0x4fb990,'vertexArray':_0x116495,'uniformMap':{'map':()=>{return this['texture3D'];},'threshold':()=>{return this['threshold'];},'detail':()=>{return this['detail'];},'clipXmin':()=>{const _0x7ad9cf=_0xf4d5f4;return this['options'][_0x7ad9cf(_0xdd337b._0x8bae24)][_0x7ad9cf(_0xdd337b._0x40c651)];},'clipXmax':()=>{const _0x2f45c9=_0xf4d5f4;return this['options'][_0x2f45c9(0x377)]['xmax'];},'clipYmin':()=>{const _0x2b6254=_0xf4d5f4;return this[_0x2b6254(_0x53ad86._0x4c5c40)][_0x2b6254(0x377)]['ymin'];},'clipYmax':()=>{return this['options']['clip']['ymax'];},'clipZmin':()=>{const _0xd6d3ac=_0xf4d5f4;return this[_0xd6d3ac(_0x207b85._0xcad862)]['clip']['zmin'];},'clipZmax':()=>{return this['options']['clip']['zmax'];},'colors':()=>{return this['colors'];},'colorsKey':()=>{return this['steps'];}}});}[_0x208633(0x269)](){const _0x30aa1b={_0x5a099f:0x301},_0x2feda3=_0x208633;this[_0x2feda3(_0x30aa1b._0x5a099f)]&&(this['_drawCommands']['vertexArray']&&this['_drawCommands']['vertexArray']['destroy'](),this['_drawCommands']['shaderProgram']&&this['_drawCommands']['shaderProgram']['destroy'](),delete this['_drawCommands']);}}register$5(_0x208633(0x104c),VolumeCloud,!![]);var MultipleVisibilityShader='\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0auniform\x20float\x20mars3d_opacity;\x0auniform\x20vec3\x20mars3d_visibleAreaColor;\x0auniform\x20vec3\x20mars3d_hiddenAreaColor;\x0a\x0a\x0aconst\x20int\x20LightNum\x20=\x20LightNumVlaue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20mat4\x20shadowMapMatrix[LightNum];\x0auniform\x20vec4\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0auniform\x20float\x20mars3d_distance[LightNum];\x0a\x0a\x0aLightShadowMapsShader\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinate(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0a\x20\x20return\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffset(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0a\x20\x20vec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0a\x20\x20float\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x20\x20float\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20bvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0a\x20\x20float\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0a\x20\x20float\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0a\x20\x20vec3\x20upOrRightEC\x20=\x20getEyeCoordinate3FromWindowCoordinate(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0a\x20\x20vec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinate(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0a\x20\x20return\x20(upOrRightEC\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0astruct\x20mars3d_shadowParameters\x0a{\x0a\x20\x20\x20\x20vec3\x20texCoordsCube;\x0a\x20\x20\x20\x20vec2\x20texCoords;\x0a\x20\x20\x20\x20float\x20depthBias;\x0a\x20\x20\x20\x20float\x20depth;\x0a\x20\x20\x20\x20float\x20nDotL;\x0a\x20\x20\x20\x20vec2\x20texelStepSize;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCube(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters){\x0a\x20\x20\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20\x20\x20vec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0a\x20\x20\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0afloat\x20shadowVisibility2D(sampler2D\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x0a{\x0a\x20\x20\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x0a\x20\x20\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth);\x0a}\x0a\x0aint\x20getPointVisibility(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20samplerCube\x20lightShadowMapCube){\x0a\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20float\x20visibility\x20=\x200.0;\x0a\x20\x20float\x20radius\x20=\x20lightPEC.w;\x0a\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x0a\x20\x20if(pointToLightECLength\x20<=\x20radius){\x0a\x20\x20\x20\x20vec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x0a\x20\x20\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0a\x20\x20\x20\x20shadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0a\x20\x20\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0a\x20\x20\x20\x20shadowParameters.darkness\x20=\x20shadowMapDT.x;\x0a\x20\x20\x20\x20shadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20radius;\x0a\x20\x20\x20\x20shadowParameters.nDotL\x20=\x20NdotL;\x0a\x20\x20\x20\x20shadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0a\x20\x20\x20\x20visibility\x20=\x20shadowVisibilityCube(lightShadowMapCube,\x20shadowParameters);\x0a\x20\x20\x20\x20if(visibility\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20return\x200;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20return\x201;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a}\x0a\x0aint\x20getFrustumVisibility(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20sampler2D\x20lightShadowMap2D){\x0a\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20float\x20visibility\x20=\x200.0;\x0a\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMapMatrix[i]\x20*\x20vec4(positionEC,\x201.0);\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if\x20(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a\x0a\x20\x20//坐标与视点位置距离,大于最大距离则舍弃阴影效果\x0a\x20\x20vec4\x20lw\x20=\x20czm_inverseView\x20*\x20vec4(lightPEC.xyz,\x201.0);\x0a\x20\x20vec4\x20vw\x20=\x20czm_inverseView\x20*\x20vec4(positionEC.xyz,\x201.0);\x0a\x20\x20float\x20one_distance\x20=\x20mars3d_distance[i];\x0a\x20\x20if(distance(lw.xyz,\x20vw.xyz)\x20>\x20one_distance)\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a\x0a\x0a\x20\x20vec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMapDT.x;\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20NdotL;\x0a\x0a\x20\x20visibility\x20=\x20shadowVisibility2D(lightShadowMap2D,\x20shadowParameters);\x0a\x20\x20if(visibility\x20==\x201.0){\x0a\x20\x20\x20\x20return\x200;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20return\x201;\x0a\x20\x20}\x0a\x0a}\x0a\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0a\x20\x20if(logDepthOrDepth\x20>=\x201.0){\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0a\x20\x20vec3\x20downUp\x20=\x20vectorFromOffset(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0a\x20\x20vec3\x20leftRight\x20=\x20vectorFromOffset(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0a\x20\x20vec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0a\x20\x20int\x20visibility\x20=\x200;\x0a\x20\x20int\x20inside\x20=\x200;\x0a\x0a\x20\x20ShadowVisibilityShader\x0a\x0a\x20\x20if(visibility\x20>\x200){\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_visibleAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x20else\x20if(inside\x20>\x200)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_hiddenAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}else{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20}\x0a}\x0a';const DEF_STYLE$2={'radius':0x1,'opacity':0.6,'showFrustum':![]};class PointVisibility extends BasePointPrimitive{constructor(_0x311ed2={},_0x40d87b=!![]){const _0x4ab020={_0xe3066a:0x35a,_0x677297:0xaa9},_0x5a7be5=_0x208633;_0x40d87b&&(_0x311ed2['style']={...DEF_STYLE$2,..._0x311ed2[_0x5a7be5(0xad9)]||{}}),super(_0x311ed2),this[_0x5a7be5(0xd35)]=0x1,this[_0x5a7be5(0x467)]=this['options'][_0x5a7be5(0x9ed)]??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388,this[_0x5a7be5(_0x4ab020._0xe3066a)]=this['style']['visibleAreaColor']??new Cesium__namespace['Color'](0x0,0x1,0x0),this[_0x5a7be5(_0x4ab020._0x677297)]=this[_0x5a7be5(0xad9)][_0x5a7be5(0xaa9)]??new Cesium__namespace['Color'](0x1,0x0,0x0);}get['czmObject'](){return this['_camera'];}get['hasOpacity'](){return![];}get['visibilitys'](){const _0x42079c=_0x208633;var _0x20c0a7;return(_0x20c0a7=this[_0x42079c(0x149)])===null||_0x20c0a7===void 0x0?void 0x0:_0x20c0a7['visibilitys'];}get[_0x208633(0xf4e)](){const _0x28e470={_0x31126c:0xad9},_0x4b0e5d=_0x208633;var _0x4f603d;return(_0x4f603d=this[_0x4b0e5d(_0x28e470._0x31126c)])===null||_0x4f603d===void 0x0?void 0x0:_0x4f603d['opacity'];}set['opacity'](_0x46fe3b){this['style']['opacity']=_0x46fe3b;}get['visibleAreaColor'](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x450738){const _0x5ef0c0=_0x208633;this[_0x5ef0c0(0x6d6)]=getCesiumColor(_0x450738);}get['hiddenAreaColor'](){const _0x5a168a={_0x4ada28:0xf10},_0x26de11=_0x208633;return this[_0x26de11(_0x5a168a._0x4ada28)];}set['hiddenAreaColor'](_0x38440a){this['_hiddenAreaColor']=getCesiumColor(_0x38440a);}get[_0x208633(0x320)](){return this['_shadowMap'];}get['camera'](){const _0x2ebbc6={_0x563ab2:0x8e5},_0x2b99a2=_0x208633;return this[_0x2b99a2(_0x2ebbc6._0x563ab2)];}['_updatePositionsHook'](){const _0x50ad84={_0x31a603:0x1100,_0x389de4:0x8e5,_0x457fab:0x48e,_0x49db27:0x88c},_0x24a2d0=_0x208633;let _0x1d033e=this['_position'];if(this['_camera']&&_0x1d033e){const _0x5b0dec=this[_0x24a2d0(_0x50ad84._0x31a603)]();Cesium__namespace['defined'](_0x5b0dec)&&(_0x1d033e=addPositionsHeight(_0x1d033e,_0x5b0dec)),this[_0x24a2d0(_0x50ad84._0x389de4)][_0x24a2d0(_0x50ad84._0x457fab)]=_0x1d033e,this['_camera']['up']=Cesium__namespace[_0x24a2d0(_0x50ad84._0x49db27)]['normalize'](_0x1d033e,new Cesium__namespace['Cartesian3']());}}[_0x208633(0xe69)](_0x2c4882){const _0x49bfca={_0x12b2d4:0x1044,_0x292ff1:0x11c3,_0xd79519:0x3fd},_0x238053=_0x208633;this['_hasTerrainShadows']&&(this['_map']['viewer'][_0x238053(0x4f9)]=Cesium__namespace[_0x238053(0xa34)][_0x238053(_0x49bfca._0x12b2d4)]),this['_shadowMap']=this[_0x238053(0xa2a)](),this[_0x238053(0x11ca)]&&this[_0x238053(_0x49bfca._0x292ff1)](),this['primitiveCollection'][_0x238053(_0x49bfca._0xd79519)](this),this['visibilitys'][_0x238053(0x418)](this['id'],this),this['visibilitys']['_showHook']=()=>{this['_updateDraw']();},this['_updateDraw'](),this['_updateOutlineFrustum']();}[_0x208633(0xa2a)](){const _0x7b02b8={_0x2a502f:0xe40},_0xecc006=_0x208633;return this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this[_0xecc006(0x8e5)]=new Cesium__namespace['Camera'](this['_map'][_0xecc006(_0x7b02b8._0x2a502f)]),new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0xa});}['_removedHook'](){const _0x2ad00e=_0x208633;this['_hasTerrainShadows']&&(this['_map']['terrainShadows']=Cesium__namespace['ShadowMode'][_0x2ad00e(0xbda)]),this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_outlineFrustumGraphic']&&(this['_layer']['removeGraphic'](this[_0x2ad00e(0x498)],!![]),delete this['_outlineFrustumGraphic']),this['_outlineFrustum']&&(this['_layer']['primitiveCollection'][_0x2ad00e(0x495)](this['_outlineFrustum']),delete this['_outlineFrustum']),this['primitiveCollection']&&this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this[_0x2ad00e(0x360)][_0x2ad00e(0x495)](this['id']),this[_0x2ad00e(0x1306)]();}[_0x208633(0x30a)](_0xbdb95a){const _0x50be59={_0xc2d674:0xd2b,_0x511d4b:0x202},_0x4cc9ab=_0x208633;if(this['availability']&&!this['getAvailabilityShow'](_0xbdb95a['time']))return;this[_0x4cc9ab(_0x50be59._0xc2d674)]&&_0xbdb95a['shadowMaps'][_0x4cc9ab(_0x50be59._0x511d4b)](this['_shadowMap']);}[_0x208633(0x653)](_0x2b749c,_0x50d572){const _0xb23319={_0x28cc7a:0xfbe,_0x55a226:0xc8d,_0x2fa85d:0xc8d,_0x300e57:0xbd1,_0x52e137:0xd2b},_0x5221d6=_0x208633;Cesium__namespace['defined'](_0x50d572['showFrustum'])&&this[_0x5221d6(_0xb23319._0x28cc7a)](),(Cesium__namespace[_0x5221d6(_0xb23319._0x55a226)](_0x50d572['angle'])||Cesium__namespace['defined'](_0x50d572[_0x5221d6(0xcc4)]))&&this['_updateDraw'](),Cesium__namespace['defined'](_0x50d572['hiddenAreaColor'])&&(this['hiddenAreaColor']=_0x50d572['hiddenAreaColor']),Cesium__namespace[_0x5221d6(_0xb23319._0x2fa85d)](_0x50d572['visibleAreaColor'])&&(this['visibleAreaColor']=_0x50d572['visibleAreaColor']),(Cesium__namespace['defined'](_0x50d572['addHeight'])||Cesium__namespace['defined'](_0x50d572['heading'])||Cesium__namespace['defined'](_0x50d572[_0x5221d6(0xc83)])||Cesium__namespace['defined'](_0x50d572['roll']))&&this['_updatePositionsHook'](),Cesium__namespace[_0x5221d6(0xc8d)](_0x50d572[_0x5221d6(_0xb23319._0x300e57)])&&this[_0x5221d6(_0xb23319._0x52e137)]&&(this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this['_updateOutlineFrustum']());}['_clearDraw'](){const _0x10968e={_0x5107d9:0x475},_0xe36932=_0x208633;if(!this[_0xe36932(_0x10968e._0x5107d9)])return;clearAllVisibility(this['_map'],this[_0xe36932(0x360)]);}['_updateDraw'](){if(!this['_map'])return;const _0x5f5c72=this['visibilitys'];clearAllVisibility(this['_map'],_0x5f5c72),_0x5f5c72['show']&&_0x5f5c72['length']>0x0&&drawAllVisibility(this['_map'],_0x5f5c72);}['_updateOutlineFrustum'](){const _0x28b963={_0x1f7d11:0x10f2,_0x102460:0x103f,_0x1ff905:0x3fd,_0x1b79f5:0x362},_0x50ffbf=_0x208633;this['_outlineFrustum']&&(this['_layer']['primitiveCollection']['remove'](this['_outlineFrustum']),delete this['_outlineFrustum']);if(!this['position']||!this['style'][_0x50ffbf(_0x28b963._0x1f7d11)])return;const _0xeca8d5=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),_0x2066c2=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['SphereOutlineGeometry']({'radius':this[_0x50ffbf(0xad9)][_0x50ffbf(0xbd1)]}),'modelMatrix':_0xeca8d5,'attributes':{'color':Cesium__namespace[_0x50ffbf(_0x28b963._0x102460)][_0x50ffbf(0x27a)](Cesium__namespace['Color']['WHITE'])}});this['_outlineFrustum']=this['_layer'][_0x50ffbf(0xbd8)][_0x50ffbf(_0x28b963._0x1ff905)](new Cesium__namespace[(_0x50ffbf(_0x28b963._0x1b79f5))]({'geometryInstances':_0x2066c2,'asynchronous':![],'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'flat':!![],'renderState':{'lineWidth':0x1}})}));}['startDraw'](_0x5aaff1){const _0xfd4d09={_0x35da96:0x10e8,_0x4584b5:0x475,_0xdfe4ce:0x1291,_0x356b70:0x11b1},_0x3d28aa=_0x208633;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x5aaff1&&this[_0x3d28aa(_0xfd4d09._0x35da96)](_0x5aaff1);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this[_0x3d28aa(_0xfd4d09._0x4584b5)][_0x3d28aa(_0xfd4d09._0xdfe4ce)](!![]),this[_0x3d28aa(_0xfd4d09._0x356b70)](![]),this['_startDrawHook'](),this[_0x3d28aa(0x838)](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x16cf5b={_0x2120a0:0xefe,_0x3035d1:0x102f,_0x241499:0x838,_0x374ede:0x12d7,_0x5a99e8:0xa5a,_0x1a957c:0x12d7,_0xe4f942:0xb0a},_0xa395f1=_0x208633;var _0x57e47f,_0x5c1edd;if(!this[_0xa395f1(_0x16cf5b._0x2120a0)])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this['_map'][_0xa395f1(_0x16cf5b._0x3035d1)](),this['_isDrawing']=![];if(!this['position']||!this[_0xa395f1(0xad9)]['radius']){this['remove'](!![]);return;}this[_0xa395f1(_0x16cf5b._0x241499)](EventType['drawCreated'],{'drawType':this[_0xa395f1(0x38c)],'graphic':this},!![]),(_0x57e47f=this[_0xa395f1(_0x16cf5b._0x374ede)])!==null&&_0x57e47f!==void 0x0&&_0x57e47f[_0xa395f1(_0x16cf5b._0x5a99e8)]&&this['options'][_0xa395f1(_0x16cf5b._0x5a99e8)](this),(_0x5c1edd=this['options'])!==null&&_0x5c1edd!==void 0x0&&(_0x5c1edd=_0x5c1edd['_promise'])!==null&&_0x5c1edd!==void 0x0&&_0x5c1edd[_0xa395f1(0x717)]&&this[_0xa395f1(_0x16cf5b._0x1a957c)][_0xa395f1(_0x16cf5b._0xe4f942)]['resolve'](this);}['_startDrawHook'](){const _0x240711=_0x208633;this['_map']['on'](EventType[_0x240711(0xf58)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}[_0x208633(0xbaf)](){const _0xe05e48={_0x181f42:0x475,_0x46f673:0xf58,_0xde2e46:0xb5e},_0x2ee711=_0x208633;this[_0x2ee711(_0xe05e48._0x181f42)]['off'](EventType[_0x2ee711(_0xe05e48._0x46f673)],this['_onClickHandler'],this),this['_map']['off'](EventType[_0x2ee711(_0xe05e48._0xde2e46)],this['_onMouseMoveHandler'],this);}[_0x208633(0x47c)](_0x4d7192){const _0x413b06={_0x3f3451:0x838,_0x18b1c8:0x48e,_0xdc5a8e:0xace},_0x562601=_0x208633,_0xd71e9a=_0x4d7192['cartesian'];if(!_0xd71e9a)return;_0x4d7192={..._0x4d7192,'drawType':this['type'],'graphic':this},this[_0x562601(_0x413b06._0x3f3451)](EventType['drawAddPoint'],_0x4d7192,!![]);if(!this[_0x562601(_0x413b06._0x18b1c8)]){this['_setPointPostion'](_0xd71e9a);return;}this[_0x562601(_0x413b06._0xdc5a8e)](_0xd71e9a),this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x4d7192);}['_onMouseMoveHandler'](_0x2c396d){const _0x1d99ed={_0x4058af:0x10a8,_0x17d752:0x7b7,_0x3d512b:0x12f9},_0x3f08c5=_0x208633,_0x699298=_0x2c396d['cartesian'];if(!_0x699298)return;const _0x24d7d7=this['position'];_0x24d7d7?(this['_updateMouseDraw'](_0x699298),this['fire'](EventType[_0x3f08c5(_0x1d99ed._0x4058af)],{..._0x2c396d,'drawType':this[_0x3f08c5(0x38c)],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x2c396d['endPosition'],this[_0x3f08c5(0x475)]['getLangText'](_0x3f08c5(_0x1d99ed._0x17d752)))):this['_map'][_0x3f08c5(_0x1d99ed._0x3d512b)](_0x2c396d['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}['_updateMouseDraw'](_0x225e83){const _0x5c54c9={_0x12bc91:0xad9,_0x122b37:0xbd1},_0x2360cd=_0x208633;this[_0x2360cd(_0x5c54c9._0x12bc91)][_0x2360cd(_0x5c54c9._0x122b37)]=Cesium__namespace['Cartesian3'][_0x2360cd(0x8cb)](this['position'],_0x225e83),this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']();}}register$5('pointVisibility',PointVisibility,!![]);function drawAllVisibility(_0x4b5e21,_0x572113){const _0x33b64e={_0x54cbef:0xca2},_0x2c433b=_0x208633,_0x1120d0=[],_0x1fd861=_0x572113[_0x2c433b(0xb09)](0xe);for(let _0x2351fa=0x0,_0x17098a=_0x1fd861[_0x2c433b(0x489)];_0x2351fa<_0x17098a;_0x2351fa++){const _0xf16ad7=getPostProcessStage(_0x1fd861[_0x2351fa]);_0xf16ad7&&(_0x4b5e21['scene'][_0x2c433b(_0x33b64e._0x54cbef)]['add'](_0xf16ad7),_0x1120d0['push'](_0xf16ad7));}_0x1120d0['length']>0x0&&(_0x572113['_postProcessStages']=_0x1120d0);}function clearAllVisibility(_0x933a85,_0x5345ca){const _0x5c1c2d={_0x43cf0e:0x495},_0x3ad330=_0x208633,_0x539363=_0x5345ca[_0x3ad330(0x9eb)];if(_0x539363){for(let _0xa1cb39=0x0,_0x1fabea=_0x539363[_0x3ad330(0x489)];_0xa1cb39<_0x1fabea;_0xa1cb39++){_0x933a85['scene']['postProcessStages'][_0x3ad330(_0x5c1c2d._0x43cf0e)](_0x539363[_0xa1cb39]);}delete _0x5345ca[_0x3ad330(0x9eb)];}}function getPostProcessStage(_0x3bc03b){const _0x1898e6={_0x2b96ea:0x489,_0x438b91:0xdd5},_0x531c6c={_0xe603a2:0x12ce,_0x5c18b6:0x202},_0xc0aa8=_0x208633;if(_0x3bc03b[_0xc0aa8(0x489)]===0x0)return;let _0x346dc0,_0x5c6d63,_0x3281b1,_0xc21d44,_0x20da42,_0x208753;function _0x4c8e45(){_0x346dc0=[],_0x5c6d63=[],_0x3281b1=[],_0xc21d44=[],_0x20da42=[],_0x208753=[],_0x3bc03b['forEach'](function(_0x57bc60){const _0x43a01a=_0x2be4,_0x1c0913=_0x57bc60['shadowMap'];if(!_0x1c0913||_0x57bc60[_0x43a01a(0x454)]===![])return;_0x208753['push'](_0x57bc60),_0x346dc0[_0x43a01a(0x202)](_0x1c0913[_0x43a01a(0x688)]),_0x5c6d63['push'](_0x1c0913['_shadowMapMatrix']);const _0xb5c980=_0x1c0913[_0x43a01a(_0x531c6c._0xe603a2)]?_0x1c0913['_pointBias']:_0x1c0913[_0x43a01a(0x85c)];_0x3281b1[_0x43a01a(_0x531c6c._0x5c18b6)](Cesium__namespace[_0x43a01a(0x7a5)]['fromElements'](0x1/_0x1c0913['_textureSize']['x'],0x1/_0x1c0913['_textureSize']['y'],_0xb5c980['depthBias'],_0xb5c980['normalShadingSmooth'])),_0xc21d44[_0x43a01a(_0x531c6c._0x5c18b6)](new Cesium__namespace[(_0x43a01a(0x368))](_0x1c0913['_darkness'],_0x57bc60['_visibility_type'])),_0x20da42['push'](_0x57bc60['style']['radius']);});}_0x4c8e45();if(_0x208753['length']===0x0)return;const _0x85351d=_0x208753[0x0],_0x3aa41e={'lightPositionEC':()=>{return _0x4c8e45(),_0x346dc0;},'shadowMapMatrix':()=>{return _0x5c6d63;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x3281b1;},'shadowMapDarknessType':()=>{return _0xc21d44;},'mars3d_distance':()=>{return _0x20da42;},'mars3d_opacity':()=>{return _0x85351d['opacity'];},'mars3d_visibleAreaColor':()=>{const _0x18a4b1=_0xc0aa8;return _0x85351d[_0x18a4b1(0x35a)];},'mars3d_hiddenAreaColor':()=>{return _0x85351d['hiddenAreaColor'];}},{uniformShader:_0x2cdc15,shadowVisibilityShader:_0x44474d}=getVisibilityShadowMaps(_0x208753,_0x3aa41e);let _0x4f0164=MultipleVisibilityShader['replace']('LightNumVlaue',_0x208753[_0xc0aa8(_0x1898e6._0x2b96ea)]);_0x4f0164=_0x4f0164[_0xc0aa8(0x811)](_0xc0aa8(_0x1898e6._0x438b91),_0x2cdc15),_0x4f0164=_0x4f0164['replace']('ShadowVisibilityShader',_0x44474d);const _0x249ff1=new Cesium__namespace['PostProcessStage']({'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['NEAREST'],'fragmentShader':_0x4f0164,'uniforms':_0x3aa41e});return _0x249ff1;}function getVisibilityShadowMaps(_0xa5eb77,_0x2f08e9){const _0x48ab05={_0x14e160:0xd35,_0x520245:0xe63,_0x5af98c:0xede,_0x54caf1:0xd14,_0x2975a5:0xf9},_0x5a2118=_0x208633;let _0x587bc8='',_0x417835='';return _0xa5eb77[_0x5a2118(0xdfd)]((_0x355278,_0x1e758c)=>{const _0x2831d2={_0x236436:0x320},_0x3c414d=_0x5a2118;switch(_0x355278[_0x3c414d(_0x48ab05._0x14e160)]){case 0x1:_0x587bc8+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x1e758c+';\x0a',_0x417835+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20pointLightVisibility'+_0x1e758c+'\x20=\x20getPointVisibility(normalEC,\x20positionEC,\x20'+_0x1e758c+_0x3c414d(0xbd0)+_0x1e758c+_0x3c414d(0x3f9)+_0x1e758c+_0x3c414d(0x1192)+_0x1e758c+_0x3c414d(0xc69),_0x2f08e9[_0x3c414d(_0x48ab05._0x520245)+_0x1e758c]=()=>{const _0x1638dc=_0x3c414d;return _0x355278[_0x1638dc(_0x2831d2._0x236436)]['_shadowMapTexture'];};break;case 0x2:_0x587bc8+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x1e758c+';\x0a',_0x417835+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20frustumVisibility'+_0x1e758c+'\x20=\x20getFrustumVisibility(normalEC,\x20positionEC,\x20'+_0x1e758c+',\x20lightShadowMap2D'+_0x1e758c+_0x3c414d(_0x48ab05._0x5af98c)+_0x1e758c+_0x3c414d(_0x48ab05._0x54caf1)+_0x1e758c+_0x3c414d(0xc69),_0x2f08e9[_0x3c414d(_0x48ab05._0x2975a5)+_0x1e758c]=()=>{return _0x355278['shadowMap']['_shadowMapTexture'];};break;}}),{'uniformShader':_0x587bc8,'shadowVisibilityShader':_0x417835};}const DEF_STYLE$1={'angle':0x3c,'angle2':0x2d,'radius':0x1,'opacity':0.6,'showFrustum':![]};class ConeVisibility extends PointVisibility{constructor(_0x22a71a={},_0x2f335c=!![]){const _0x4599d8={_0x4d8e65:0xad9},_0x1be53e=_0x208633;_0x2f335c&&(_0x22a71a[_0x1be53e(_0x4599d8._0x4d8e65)]={...DEF_STYLE$1,..._0x22a71a['style']||{}}),super(_0x22a71a),this['_visibility_type']=0x2;}get['angle'](){const _0x2a04aa={_0x4fda15:0x44a},_0x127f2e=_0x208633;return this['style'][_0x127f2e(_0x2a04aa._0x4fda15)];}set['angle'](_0x145106){const _0x41a15d=_0x208633;this['style'][_0x41a15d(0x44a)]=_0x145106,this['_updateDraw']();}get['angle2'](){const _0x58eb30={_0x251cd7:0xad9},_0x446965=_0x208633;return this['style']['angle2']??this[_0x446965(_0x58eb30._0x251cd7)]['angle'];}set['angle2'](_0x439a08){this['style']['angle2']=_0x439a08,this['_updateDraw']();}get['targetPosition'](){const _0x310dfa={_0x28e924:0x12d7},_0x1a3a67=_0x208633;return this[_0x1a3a67(_0x310dfa._0x28e924)]['targetPosition'];}set['targetPosition'](_0x5de75a){const _0x1c0ca7={_0x128799:0x48e,_0x5203cc:0xad9,_0x1108c3:0x88c,_0x5de071:0x88c,_0x5a335f:0x475},_0x128c59=_0x208633;var _0x37be52;this['options']['targetPosition']=_0x5de75a;if(!this['_map'])return;const _0x95e6b=this[_0x128c59(_0x1c0ca7._0x128799)];if(!_0x95e6b)return;const _0x1bdc81=LngLatPoint['toCartesian'](_0x5de75a,(_0x37be52=this['_map'])===null||_0x37be52===void 0x0?void 0x0:_0x37be52['currentTime']);this[_0x128c59(_0x1c0ca7._0x5203cc)]['radius']=Cesium__namespace[_0x128c59(_0x1c0ca7._0x1108c3)]['distance'](_0x95e6b,_0x1bdc81);const _0x1ba7dc=Cesium__namespace[_0x128c59(_0x1c0ca7._0x1108c3)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x1bdc81,_0x95e6b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x3b6163=Cesium__namespace[_0x128c59(_0x1c0ca7._0x5de071)]['normalize'](_0x95e6b,new Cesium__namespace['Cartesian3']()),_0x59f5b5=new Cesium__namespace['Camera'](this[_0x128c59(_0x1c0ca7._0x5a335f)]['scene']);_0x59f5b5['position']=_0x95e6b,_0x59f5b5['direction']=_0x1ba7dc,_0x59f5b5['up']=_0x3b6163,this[_0x128c59(_0x1c0ca7._0x5203cc)]['heading']=Cesium__namespace['Math']['toDegrees'](_0x59f5b5['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x59f5b5[_0x128c59(0xc83)]),this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this[_0x128c59(0x1306)]();}['_mountedHook'](){const _0x49c219={_0x3ba611:0xce6},_0x21e74c=_0x208633;this['options']['targetPosition']&&(this['targetPosition']=this['options'][_0x21e74c(_0x49c219._0x3ba611)]),super['_mountedHook']();}[_0x208633(0x11c3)](){const _0x1c263b={_0x51442b:0x11ca,_0x4bf2f4:0x8e5,_0xb8860d:0x7fc,_0x4dfc3c:0x44a,_0xa6772d:0x1c7,_0x1d6b01:0x542,_0x25c375:0xe8b},_0x3dc1e0=_0x208633;let _0x3b98ef=this[_0x3dc1e0(_0x1c263b._0x51442b)];if(this[_0x3dc1e0(_0x1c263b._0x4bf2f4)]&&_0x3b98ef){const _0xc6f65b=this[_0x3dc1e0(0x1100)]();Cesium__namespace['defined'](_0xc6f65b)&&(_0x3b98ef=addPositionsHeight(_0x3b98ef,_0xc6f65b));this['_camera'][_0x3dc1e0(0x48e)]=_0x3b98ef,this[_0x3dc1e0(0x8e5)][_0x3dc1e0(_0x1c263b._0xb8860d)]['fov']=Cesium__namespace[_0x3dc1e0(0xee3)]['toRadians'](this[_0x3dc1e0(0x44a)]*0x2),this['_camera']['frustum']['aspectRatio']=this[_0x3dc1e0(_0x1c263b._0x4dfc3c)]/this['angle2'],this['_camera']['frustum'][_0x3dc1e0(_0x1c263b._0xa6772d)]=this['style']['radius'];const _0x3b4070=Cesium__namespace[_0x3dc1e0(0xb4f)]['fromDegrees'](this['heading']+0x5a,this['pitch'],this[_0x3dc1e0(_0x1c263b._0x1d6b01)]);this[_0x3dc1e0(0x8e5)]['setView']({'destination':_0x3b98ef,'orientation':{'heading':_0x3b4070[_0x3dc1e0(_0x1c263b._0x25c375)],'pitch':_0x3b4070['pitch'],'roll':_0x3b4070[_0x3dc1e0(0x542)]}});}}[_0x208633(0xa2a)](){const _0x1d271d={_0x143f81:0x1177,_0x5d1888:0xcc4,_0x1dc2f0:0xe6e,_0xc72d64:0xad9,_0x2fc3a8:0x12d7},_0x1f2ce7=_0x208633;return this[_0x1f2ce7(0x8e5)]=new Cesium__namespace[(_0x1f2ce7(_0x1d271d._0x143f81))](this[_0x1f2ce7(0x475)]['scene']),this['_camera']['frustum']['aspectRatio']=this['angle']/this[_0x1f2ce7(_0x1d271d._0x5d1888)],this['_camera']['frustum']['fov']=Cesium__namespace[_0x1f2ce7(0xee3)]['toRadians'](this['angle']*0x2),this['_camera']['frustum']['near']=0.01,this['_camera']['frustum']['far']=this['style']['radius'],new Cesium__namespace[(_0x1f2ce7(_0x1d271d._0x1dc2f0))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this[_0x1f2ce7(_0x1d271d._0xc72d64)][_0x1f2ce7(0xbd1)],'fromLightSource':![],'depthBiasStep':this[_0x1f2ce7(_0x1d271d._0x2fc3a8)]['depthBiasStep']??0xa});}['_updateOutlineFrustum'](){const _0x243b63={_0xef81fe:0x149,_0x19a64d:0x44a,_0x342552:0xad9},_0x189fbd=_0x208633;this['_outlineFrustumGraphic']&&(this[_0x189fbd(_0x243b63._0xef81fe)]['removeGraphic'](this['_outlineFrustumGraphic'],!![]),delete this['_outlineFrustumGraphic']);if(!this['position']||!this['style']['showFrustum'])return;this[_0x189fbd(0x498)]=new ArcFrustum({'modelMatrix':this['_camera']['inverseViewMatrix'],'style':{'angle':this[_0x189fbd(_0x243b63._0x19a64d)],'angle2':this['angle2'],'distance':this[_0x189fbd(0xad9)]['radius']+0x1},'show':this[_0x189fbd(_0x243b63._0x342552)]['showFrustum']&&this[_0x189fbd(0x454)],'private':!![]}),this['_layer']['addGraphic'](this['_outlineFrustumGraphic']);}['_updateMouseDraw'](_0x4be13d){const _0x2a166c={_0x12f551:0x8cb,_0x2b3f59:0x11c3},_0x5e5609=_0x208633,_0x2ce305=Cesium__namespace[_0x5e5609(0x88c)][_0x5e5609(_0x2a166c._0x12f551)](this['position'],_0x4be13d);_0x2ce305>this['_maximumDistance']&&(_0x4be13d=getOnLinePointByLen(this['position'],_0x4be13d,this['_maximumDistance'])),this['targetPosition']=_0x4be13d,this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this[_0x5e5609(_0x2a166c._0x2b3f59)]();}}register$5('coneVisibility',ConeVisibility,!![]);class SkylineBody extends PolygonPrimitive{get[_0x208633(0x48e)](){const _0x976eb0={_0x122009:0x11ca},_0x4808d7=_0x208633;if(this[_0x4808d7(0x11ca)])return this[_0x4808d7(_0x976eb0._0x122009)];if(this['property']){var _0x323caa;return this[_0x4808d7(0xa38)]['getValue']((_0x323caa=this['_map'])===null||_0x323caa===void 0x0||(_0x323caa=_0x323caa['clock'])===null||_0x323caa===void 0x0?void 0x0:_0x323caa['currentTime']);}}set['position'](_0x4de4e8){const _0x7a55c0={_0x46d073:0x40c},_0x2359e1=_0x208633;var _0xc363d4;this[_0x2359e1(0x125a)]=LngLatPoint[_0x2359e1(0x327)](_0x4de4e8),this['_position']=(_0xc363d4=this['_point'])===null||_0xc363d4===void 0x0?void 0x0:_0xc363d4['toCartesian'](),this[_0x2359e1(_0x7a55c0._0x46d073)]&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}['_addedHook'](_0x32d5a9){const _0x46a374=_0x208633;return this['style'][_0x46a374(0xac9)]=this['style']['extrudedHeight']??0x0,this[_0x46a374(0xa67)]=this[_0x46a374(0x655)](),super['_addedHook'](_0x32d5a9);}['_getPositions'](){const _0x4980fd={_0x19e29e:0x202},_0x593e62=_0x208633,_0x5a55ea=this['options'][_0x593e62(0x75b)]??0x200,_0x2a4064=getRayIntersectingPositions$2({'scene':this['_map']['scene'],'splitNum':_0x5a55ea}),_0x425061=this['position']??this['_map']['scene'][_0x593e62(0x121a)][_0x593e62(0x48e)],_0x386e06=[_0x425061];for(let _0x1e0304=_0x5a55ea-0x1;_0x1e0304>=0x0;_0x1e0304--){for(let _0x38e123=_0x5a55ea-0x1;_0x38e123>=0x0;_0x38e123--){const _0x43d550=_0x2a4064[_0x1e0304][_0x38e123];if(_0x43d550){_0x386e06[_0x593e62(_0x4980fd._0x19e29e)](_0x43d550);break;}}}return _0x386e06['push'](_0x425061),_0x386e06;}}register$5('skylineBody',SkylineBody);var ViewDomeMaterial='uniform\x20samplerCube\x20u_shadowMapCube;\x0auniform\x20vec4\x20u_shadowMapTSDBANSS;\x0auniform\x20float\x20u_shadowMapDarkness;\x0auniform\x20vec4\x20u_lightPositionEC;\x0a\x0astruct\x20mars3d_shadowParameters\x20{\x0a\x20\x20vec3\x20texCoordsCube;\x0a\x20\x20float\x20depthBias;\x0a\x20\x20float\x20depth;\x0a\x20\x20float\x20nDotL;\x0a\x20\x20vec2\x20texelStepSize;\x0a\x20\x20float\x20normalShadingSmooth;\x0a\x20\x20float\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCube(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec3\x20positionEC\x20=\x20materialInput.positionToEyeEC;\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20u_lightPositionEC.xyz;\x0a\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x0a\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20u_shadowMapTSDBANSS.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20u_shadowMapTSDBANSS.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20u_shadowMapTSDBANSS.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20u_shadowMapDarkness;\x0a\x20\x20shadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20u_radius;\x0a\x20\x20shadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0a\x20\x20float\x20visibility\x20=\x20shadowVisibilityCube(u_shadowMapCube,\x20shadowParameters);\x0a\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20u_visibleColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20u_visibleColor.a;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20u_hiddenColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20u_hiddenColor.a;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',ViewDomeVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',ViewDomeFS='in\x20vec3\x20v_positionEC;\x0auniform\x20float\x20globalAlpha;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20v_positionEC;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha\x20*\x20globalAlpha);\x0a}\x0a';const DEF_STYLE={'radius':0x14,'visibleColor':'rgba(0,183,239,\x200.5)','hiddenColor':'rgba(227,108,9,\x200.5)'};class ViewDome extends BasePointPrimitive{constructor(_0x286016={}){const _0x2d6755={_0xbef100:0xad9},_0x237f28=_0x208633;_0x286016[_0x237f28(_0x2d6755._0xbef100)]={...DEF_STYLE,..._0x286016['style']},super(_0x286016),this['_globalAlpha']=0x1;}get['radius'](){return this['_shadowMap']['_pointLightRadius'];}set['radius'](_0x2bcdae){const _0x29d0ac=_0x208633;this[_0x29d0ac(0xd2b)]['_pointLightRadius']=_0x2bcdae,this['_appearance']['material']['uniforms']['u_radius']=_0x2bcdae,this['_createPrimitive']();}get['visibleColor'](){const _0x290e11=_0x208633;return this['_appearance']['material'][_0x290e11(0xbcf)]['u_visibleColor'];}set['visibleColor'](_0x1368c7){const _0x5e087a=_0x208633;this['_appearance'][_0x5e087a(0x20d)][_0x5e087a(0xbcf)][_0x5e087a(0x10af)]=getCesiumColor(_0x1368c7);}get['hiddenColor'](){const _0x25e6d8=_0x208633;return this['_appearance'][_0x25e6d8(0x20d)]['uniforms']['u_hiddenColor'];}set['hiddenColor'](_0x42eb7c){const _0x13ba28={_0x5bd7f2:0x907,_0x5cb876:0x20d},_0x4ba44c=_0x208633;this[_0x4ba44c(_0x13ba28._0x5bd7f2)][_0x4ba44c(_0x13ba28._0x5cb876)]['uniforms']['u_hiddenColor']=getCesiumColor(_0x42eb7c);}[_0x208633(0x11c3)](){const _0x10711e=_0x208633,_0x40015b=this['position'];this['_camera']['position']=LngLatPoint['toCartesian'](_0x40015b),this['_camera']['up']=Cesium__namespace['Cartesian3'][_0x10711e(0x873)](_0x40015b,new Cesium__namespace[(_0x10711e(0x88c))]()),this['_createPrimitive']();}['_addedHook'](_0x8ebc14){const _0x2918e7={_0x1987a5:0x1177,_0x2ff43f:0x88c,_0x141a90:0xe6e,_0x1eb644:0xbd1,_0x174ccd:0x907,_0x26b383:0x3fd},_0x1b8338={_0x193cea:0xd2b},_0x39732f={_0x16c35c:0x1040},_0x1b00ce=_0x208633;if(!this['show']||!this['position'])return;const _0x18aa4b=this['_map']['scene'],_0x32d09a=this['position'];this['_camera']=new Cesium__namespace[(_0x1b00ce(_0x2918e7._0x1987a5))](_0x18aa4b),this['_camera'][_0x1b00ce(0x48e)]=_0x32d09a,this['_camera']['up']=Cesium__namespace[_0x1b00ce(_0x2918e7._0x2ff43f)]['normalize'](_0x32d09a,new Cesium__namespace['Cartesian3']()),this['_shadowMap']=new Cesium__namespace[(_0x1b00ce(_0x2918e7._0x141a90))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':_0x18aa4b[_0x1b00ce(0xe80)],'pointLightRadius':this[_0x1b00ce(0xad9)]['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});const _0x401b2e=new Cesium__namespace['Material']({'fabric':{'type':_0x1b00ce(0x58a),'uniforms':{'u_visibleColor':getCesiumColor(this['style']['visibleColor']),'u_hiddenColor':getCesiumColor(this['style']['hiddenColor']),'u_radius':this['style'][_0x1b00ce(_0x2918e7._0x1eb644)]},'source':ViewDomeMaterial}});_0x401b2e[_0x1b00ce(0x9ad)]['u_shadowMapCube']=()=>{const _0x520499=_0x1b00ce;if(this['_shadowMap'][_0x520499(_0x39732f._0x16c35c)])return this['_shadowMap']['_shadowMapTexture'];return _0x18aa4b['context']['defaultTexture'];},_0x401b2e['_uniforms']['u_shadowMapTSDBANSS']=()=>{const _0x27f190=_0x1b00ce;return Cesium__namespace[_0x27f190(0x7a5)]['fromElements'](0x1/this['_shadowMap']['_textureSize']['x'],0x1/this[_0x27f190(_0x1b8338._0x193cea)]['_textureSize']['y'],this['_shadowMap']['_pointBias']['depthBias'],this['_shadowMap']['_pointBias']['normalShadingSmooth']);},_0x401b2e['_uniforms'][_0x1b00ce(0xb9c)]=()=>{return this['_shadowMap']['_darkness'];},_0x401b2e['_uniforms']['u_lightPositionEC']=()=>{return this['_shadowMap']['_lightPositionEC'];},_0x401b2e['_uniforms']['globalAlpha']=()=>{const _0x5cde62=_0x1b00ce;return this[_0x5cde62(0x1115)];},this[_0x1b00ce(_0x2918e7._0x174ccd)]=new Cesium__namespace['MaterialAppearance']({'flat':!![],'material':_0x401b2e,'vertexShaderSource':ViewDomeVS,'fragmentShaderSource':ViewDomeFS}),this['_createPrimitive'](),this['primitiveCollection'][_0x1b00ce(_0x2918e7._0x26b383)](this),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_createPrimitive'](){const _0x295570={_0x23d481:0xd00},_0x50355c=_0x208633;this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0x50355c(_0x295570._0x23d481))]({'geometry':new Cesium__namespace['SphereGeometry']({'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT'],'radius':this['style']['radius']}),'modelMatrix':Cesium__namespace[_0x50355c(0xcf8)]['eastNorthUpToFixedFrame'](this[_0x50355c(0x48e)])}),'appearance':this['_appearance'],'asynchronous':![]});}[_0x208633(0x82a)](){const _0x4e4917={_0x50bd1b:0xbd8,_0x59b1fc:0xcfc},_0x35eb89=_0x208633;this['primitiveCollection']&&this[_0x35eb89(_0x4e4917._0x50bd1b)][_0x35eb89(_0x4e4917._0x59b1fc)](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this[_0x35eb89(0x709)]=![]),delete this['_modelMatrix'];}[_0x208633(0x30a)](_0x577d50){const _0x2733ce={_0x69e83c:0x202},_0x283c30=_0x208633;if(!this['getRealShow'](_0x577d50['time']))return;_0x577d50['shadowMaps'][_0x283c30(_0x2733ce._0x69e83c)](this['_shadowMap']),this['_primitive']['update'](_0x577d50);}['setOpacity'](_0x5f2cba){this['_globalAlpha']=_0x5f2cba;}['_getDrawEntityClass'](_0x3b6996,_0x347a97){const _0x32f77a={_0x105e55:0x8ae},_0x31df05=_0x208633;return this[_0x31df05(_0x32f77a._0x105e55)](_0x3b6996,_0x347a97);}}register$5('viewDome',ViewDome,!![]);var index$7={'__proto__':null,'BaseGraphic':BaseGraphic,'GroupGraphic':GroupGraphic,'BaseEntity':BaseEntity,'BasePointEntity':BasePointEntity,'BasePolyEntity':BasePolyEntity,'BasePrimitive':BasePrimitive,'BasePointPrimitive':BasePointPrimitive,'BasePolyPrimitive':BasePolyPrimitive,'PointEntity':PointEntity,'BillboardEntity':BillboardEntity,'FontBillboardEntity':FontBillboardEntity,'DivBillboardEntity':DivBillboardEntity,'LabelEntity':LabelEntity,'CanvasLabelEntity':CanvasLabelEntity,'ModelEntity':ModelEntity,'BoxEntity':BoxEntity,'PlaneEntity':PlaneEntity,'CircleEntity':CircleEntity,'CylinderEntity':CylinderEntity,'ConeTrack':ConeTrack,'EllipsoidEntity':EllipsoidEntity,'PolylineEntity':PolylineEntity,'CurveEntity':CurveEntity,'BrushLineEntity':BrushLineEntity,'PolylineVolumeEntity':PolylineVolumeEntity,'PathEntity':PathEntity,'CorridorEntity':CorridorEntity,'WallEntity':WallEntity,'RectangleEntity':RectangleEntity,'PolygonEntity':PolygonEntity,'EllipseEntity':EllipseEntity,'RectangularSensor':RectangularSensor,'Video2D':Video2D,'PitEntity':PitEntity,'AttackArrow':AttackArrow,'AttackArrowPW':AttackArrowPW,'AttackArrowYW':AttackArrowYW,'CloseVurve':CloseVurve,'DoubleArrow':DoubleArrow,'FineArrow':FineArrow,'FineArrowYW':FineArrowYW,'GatheringPlace':GatheringPlace,'IsosTriangle':IsosTriangle,'Lune':Lune,'Regular':Regular,'Sector':Sector,'StraightArrow':StraightArrow,'ParallelogramEntity':ParallelogramEntity,'PointMeasure':PointMeasure,'DistanceMeasure':DistanceMeasure,'DistanceSurfaceMeasure':DistanceSurfaceMeasure,'SectionMeasure':SectionMeasure,'AngleMeasure':AngleMeasure,'HeightMeasure':HeightMeasure,'HeightTriangleMeasure':HeightTriangleMeasure,'AreaMeasure':AreaMeasure,'AreaSurfaceMeasure':AreaSurfaceMeasure,'VolumeMeasure':VolumeMeasure,'VolumeDepthMeasure':VolumeDepthMeasure,'PointPrimitive':PointPrimitive,'BillboardPrimitive':BillboardPrimitive,'DivBillboardPrimitive':DivBillboardPrimitive,'BillboardIndicator':BillboardIndicator,'CloudPrimitive':CloudPrimitive,'LabelPrimitive':LabelPrimitive,'ModelPrimitive':ModelPrimitive,'CirclePrimitive':CirclePrimitive,'PlanePrimitive':PlanePrimitive,'BoxPrimitive':BoxPrimitive,'CylinderPrimitive':CylinderPrimitive,'ConeTrackPrimitive':ConeTrackPrimitive,'EllipsoidPrimitive':EllipsoidPrimitive,'PolylinePrimitive':PolylinePrimitive,'WallPrimitive':WallPrimitive,'CorridorPrimitive':CorridorPrimitive,'PolylineVolumePrimitive':PolylineVolumePrimitive,'RectanglePrimitive':RectanglePrimitive,'PolygonPrimitive':PolygonPrimitive,'FrustumPrimitive':FrustumPrimitive,'ParallelogramPrimitive':ParallelogramPrimitive,'LightCone':LightCone,'Water':Water,'Mask':Mask,'DiffuseWall':DiffuseWall,'ScrollWall':ScrollWall,'ThickWall':ThickWall,'DynamicRiver':DynamicRiver,'Road':Road,'Pit':Pit,'DoubleSidedPlane':DoubleSidedPlane,'ReflectionWater':ReflectionWater,'VideoPrimitive':VideoPrimitive,'BaseCombine':BaseCombine,'BasePointCombine':BasePointCombine,'BasePolyCombine':BasePolyCombine,'FlatBillboard':FlatBillboard,'PlaneCombine':PlaneCombine,'BoxCombine':BoxCombine,'CircleCombine':CircleCombine,'CylinderCombine':CylinderCombine,'FrustumCombine':FrustumCombine,'EllipsoidCombine':EllipsoidCombine,'PolylineCombine':PolylineCombine,'PolylineVolumeCombine':PolylineVolumeCombine,'CorridorCombine':CorridorCombine,'WallCombine':WallCombine,'PolygonCombine':PolygonCombine,'WaterCombine':WaterCombine,'RectangleCombine':RectangleCombine,'DivGraphic':DivGraphic,'DivBoderLabel':DivBoderLabel,'DivLightPoint':DivLightPoint,'DivUpLabel':DivUpLabel,'Popup':Popup,'Tooltip':Tooltip,'DivPlane':DivPlane,'DivGif':DivGif,'ParticleSystem':ParticleSystem,'ArcFrustum':ArcFrustum,'Tetrahedron':Tetrahedron,'ViewShed':ViewShed,'Video3D':Video3D,'Route':Route,'FixedRoute':FixedRoute,'PointLight':PointLight,'SpotLight':SpotLight,'VolumeCloud':VolumeCloud,'PointVisibility':PointVisibility,'ConeVisibility':ConeVisibility,'SkylineBody':SkylineBody,'ViewDome':ViewDome};class EditTileset extends EditBase{get['position'](){const _0x51a43a={_0x405a93:0x10f6},_0x1802ea=_0x208633;return this[_0x1802ea(_0x51a43a._0x405a93)]['position'];}set[_0x208633(0x48e)](_0x2cc4f9){this['_graphic']['position']=_0x2cc4f9;}get[_0x208633(0xf00)](){return this['_graphic'];}get['style'](){return this['_graphic']['options'];}['bindDraggers'](){const _0x5e90e6=_0x208633;this[_0x5e90e6(0x56c)]({'dragger':this['_graphic'],'onDrag':(_0x340680,_0x391dd5)=>{const _0xc94887=_0x5e90e6;this[_0xc94887(0x10f6)]['position']=_0x391dd5;}});}[_0x208633(0xb94)](){const _0xc2cd25={_0x54885c:0x11f0},_0x3dd79a=_0x208633;delete this[_0x3dd79a(0x10f6)][_0x3dd79a(0x1f2)],delete this['_graphic']['_isDragger'],delete this[_0x3dd79a(0x10f6)]['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic'][_0x3dd79a(_0xc2cd25._0x54885c)];}[_0x208633(0x3ef)](_0x2f4024){const _0x1bdec1={_0x33d0c9:0x7d6,_0x2a673d:0xf00,_0x2bea1:0x221},_0x3fccde=_0x208633;var _0x411079;const _0x3d9b25=this['_map'][_0x3fccde(_0x1bdec1._0x33d0c9)]['getPickTarget'](_0x2f4024['position'],_0x2f4024);if(_0x3d9b25[_0x3fccde(_0x1bdec1._0x2a673d)]===this['layer']){const _0x2e333e=_0x3d9b25===null||_0x3d9b25===void 0x0?void 0x0:_0x3d9b25[_0x3fccde(0xf00)];if(!_0x2e333e['_isDragger'])return;_0x2e333e[_0x3fccde(0x11c6)](),this['_draggerIng']=_0x2e333e;}else{if((_0x411079=_0x2f4024['graphic'])!==null&&_0x411079!==void 0x0&&_0x411079[_0x3fccde(_0x1bdec1._0x2bea1)])return;else return;}this['_map'][_0x3fccde(0xe40)]['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map'][_0x3fccde(0x1291)](!![]),this['fire'](EventType['editMouseDown'],{..._0x2f4024,..._0x3d9b25});}['_onMouseMoveDraggerHandler'](_0x3b7027){const _0x178854={_0x2c4e19:0xf69,_0x13010b:0xc68,_0x263758:0x1276,_0x168cf9:0x11f0,_0x5444ba:0xc68},_0x4a3fc9=_0x208633;this['_map']['openSmallTooltip'](_0x3b7027['endPosition'],this['_map'][_0x4a3fc9(_0x178854._0x2c4e19)](_0x4a3fc9(0x577)));const _0x2954fd=getCurrentMouseTerrainPosition(this['_map'][_0x4a3fc9(0xe40)],_0x3b7027[_0x4a3fc9(_0x178854._0x13010b)]);_0x2954fd&&(this[_0x4a3fc9(_0x178854._0x263758)][_0x4a3fc9(_0x178854._0x168cf9)]&&this['_draggerIng']['onDrag'](this[_0x4a3fc9(0x1276)],_0x2954fd)),this['fire'](EventType['editMouseMove'],{..._0x3b7027,'cartesian':_0x2954fd,'windowPosition':_0x3b7027[_0x4a3fc9(_0x178854._0x5444ba)]});}['_onMouseMoveMapHandler'](_0x97ef98){const _0x2916ad={_0x271007:0x7d6,_0x126b4b:0xc68,_0x542d3f:0x475},_0x1f8e85=_0x208633;var _0x42640a;const _0xfdb0e5=this['_map'][_0x1f8e85(_0x2916ad._0x271007)]['getPickTarget'](_0x97ef98[_0x1f8e85(_0x2916ad._0x126b4b)],_0x97ef98);if(_0xfdb0e5['layer']===this['layer']){const _0x316ea=_0xfdb0e5===null||_0xfdb0e5===void 0x0?void 0x0:_0xfdb0e5['layer'];if(!_0x316ea['_isDragger'])return;if(this[_0x1f8e85(_0x2916ad._0x542d3f)]['contextmenu']['show']&&this['_map']['contextmenu'][_0x1f8e85(0x2b5)]===_0x316ea)return;const _0x712612=_0x316ea['_draw_tooltip'];if(!_0x712612)return;this['_map'][_0x1f8e85(0x12f9)](_0x97ef98['endPosition'],_0x712612);}else(_0x42640a=_0x97ef98['graphic'])!==null&&_0x42640a!==void 0x0&&_0x42640a['_isDragger']?this[_0x1f8e85(0x475)][_0x1f8e85(0x102f)]():this['_map']['closeSmallTooltip']();}['getDraggerContextMenu'](_0xed3c04){const _0x595696={_0x118dfa:0xa9e,_0x2fab92:0x202,_0xfff10f:0x475,_0x3323f8:0xacb},_0x3f6466={_0x508c29:0x112c},_0x924de1=_0x208633,_0x4684bd=super['getDraggerContextMenu'](_0xed3c04);return(this['options'][_0x924de1(_0x595696._0x118dfa)]??!![])&&(_0x4684bd['push']({'text':this['_map']['getLangText']('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x47eaf4=>{return!this['_matrixRotate']||this['_matrixRotate']['_dragger_index']!==_0xed3c04['index'];},'callback':_0x291a48=>{const _0x37f61d=_0x924de1;var _0x37bffe;const _0x1611b1=(_0x37bffe=_0x291a48[_0x37f61d(0x552)])!==null&&_0x37bffe!==void 0x0&&_0x37bffe['position']?_0x291a48['graphic']:_0x291a48['layer'];this[_0x37f61d(0x416)](_0x1611b1,_0x291a48);}}),_0x4684bd[_0x924de1(_0x595696._0x2fab92)]({'text':this[_0x924de1(_0x595696._0xfff10f)]['getLangText'](_0x924de1(_0x595696._0x3323f8)),'icon':Icon['BloomEffectNo'],'show':_0x3f3dca=>{const _0x1935ea=_0x924de1;return this['_matrixRotate']&&this[_0x1935ea(0x1194)]['_dragger_index']===_0xed3c04[_0x1935ea(0x946)];},'callback':_0x34e6ea=>{const _0x30595e=_0x924de1;this[_0x30595e(_0x3f6466._0x508c29)]();}})),_0x4684bd;}['startRotateMatrix'](_0x3f8a52,_0x59ac5c){const _0x5610dd={_0x3f7463:0xf00,_0x18769:0x475,_0x1f0982:0xf75,_0x203034:0x6fb},_0x1855d6={_0x6ba99b:0xc7f},_0x342473=_0x208633;!_0x3f8a52&&(_0x3f8a52=this[_0x342473(_0x5610dd._0x3f7463)]),this['stopMoveMatrix'](),this['stopRotateMatrix'](),this[_0x342473(0x1194)]=new MatrixRotate({'map':this[_0x342473(_0x5610dd._0x18769)],'position':_0x3f8a52['position'],'roll':_0x3f8a52[_0x342473(0xf9a)],'pitch':_0x3f8a52['rotation_y'],'heading':_0x3f8a52['rotation_z']}),this['_map'][_0x342473(_0x5610dd._0x1f0982)](this['_matrixRotate']),this['_matrixRotate']['on'](EventType['change'],_0x552fcd=>{const _0x3c939d=_0x342473;_0x3f8a52[_0x3c939d(_0x1855d6._0x6ba99b)]={'x':formatNum$1(_0x552fcd['roll'],0x2),'y':formatNum$1(_0x552fcd['pitch'],0x2),'z':formatNum$1(_0x552fcd['heading'],0x2)};}),_0x3f8a52['off'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x3f8a52[_0x342473(_0x5610dd._0x203034)](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x3f8a52['on'](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this);}}var index$6={'__proto__':null,'EditBase':EditBase,'EditBox':EditBox,'EditCircle':EditCircle,'EditCorridor':EditCorridor,'EditCylinder':EditCylinder,'EditEllipsoid':EditEllipsoid,'EditModel':EditModel,'EditPlane':EditPlane,'EditPoint':EditPoint,'EditPoly':EditPoly,'EditPolygon':EditPolygon,'EditPolygonGrid':EditPolygonGrid,'EditPolylineVolume':EditPolylineVolume,'EditRectangle':EditRectangle,'EditTileset':EditTileset,'EditVideo2D':EditVideo2D,'EditWall':EditWall,'EditDivGraphic':EditDivGraphic};class XyzImageryProvider extends Cesium__namespace['UrlTemplateImageryProvider']{constructor(_0x313251={}){const _0x2776f2={_0x380a2b:0xa2d,_0x2409cf:0xa2d,_0x301858:0x125e,_0x4bdf2b:0x125e,_0x1fb69e:0x973},_0x4f4b9d=_0x208633;_0x313251[_0x4f4b9d(_0x2776f2._0x380a2b)]=_0x313251['customTags']||{},_0x313251[_0x4f4b9d(0xa2d)]['host']=function(_0x421138,_0x30048a,_0x189a4d,_0xcbd298){return location['host'];},_0x313251[_0x4f4b9d(_0x2776f2._0x2409cf)]['hostname']=function(_0x1914f3,_0x45d366,_0x13bdb3,_0x510340){return location['hostname'];},_0x313251['customTags']['z4490']=function(_0x1465cc,_0x4351f8,_0x3e7279,_0x15297c){return _0x15297c+0x1;},!_0x313251['crs']||_0x313251['crs']===CRS['EPSG3857']?(_0x313251['customTags'][_0x4f4b9d(_0x2776f2._0x301858)]=function(_0x364d83,_0x32f9b7,_0x1affa8,_0x499d12){return scales_EPSG3857[_0x499d12];},_0x313251[_0x4f4b9d(_0x2776f2._0x2409cf)]['origin']=function(_0x270d34,_0x161ea2,_0x4edb58,_0x20ebea){return'{\x22x\x22:-20037508.342789248,\x22y\x22:20037508.342789095}';}):(_0x313251[_0x4f4b9d(0xa2d)][_0x4f4b9d(_0x2776f2._0x4bdf2b)]=function(_0x5ddeb6,_0x4ad72f,_0x1b4d40,_0x1e5346){return scales_EPSG4326[_0x1e5346];},_0x313251['customTags'][_0x4f4b9d(_0x2776f2._0x1fb69e)]=function(_0x777148,_0x48e7da,_0x1ac890,_0x920f8c){return'{\x22x\x22:-180,\x22y\x22:90}';}),super(_0x313251),this['options']=_0x313251;}}const scales_EPSG4326=[3.38032714321e-9,6.76065428641e-9,1.352130857282e-8,2.704261714564e-8,5.408523429128e-8,1.0817046858257e-7,2.1634093716514e-7,4.3268187433028e-7,8.6536374866056e-7,0.00000173072749732112,0.00000346145499464224,0.00000692290998928448,0.000013845819978568952,0.000027691639957137904,0.00005538327991427581,0.00011076655982855162,0.00022153311965710323,0.00044306623931420646,0.0008861324786284129,0.0017722649572568258,0.0035445299145136517,0.007089059829027303],scales_EPSG3857=[1.6901635716e-9,3.38032714321e-9,6.76065428641e-9,1.352130857282e-8,2.704261714564e-8,5.408523429128e-8,1.0817046858257e-7,2.1634093716514e-7,4.3268187433028e-7,8.6536374866056e-7,0.00000173072749732112,0.00000346145499464224,0.00000692290998928448,0.000013845819978568952,0.000027691639957137904,0.00005538327991427581,0.00011076655982855162,0.00022153311965710323,0.00044306623931420646,0.0008861324786284129,0.0017722649572568258,0.0035445299145136517,0.007089059829027303];class TdtImageryProvider extends Cesium__namespace['WebMapTileServiceImageryProvider']{constructor(_0xebc0f6={}){const _0x399e0a={_0x46397c:0x775,_0xf5d19c:0x2aa,_0x236a35:0x1303,_0x1221b2:0x7f4,_0x10b09b:0xf00,_0x5d13b2:0x546,_0x491001:0xa89,_0x3ba06e:0x7ee,_0x1000db:0x448,_0x1d4d6c:0x4a5,_0x2e2d5a:0x173},_0x157c42=_0x208633;let _0x34d14b=_0xebc0f6[_0x157c42(_0x399e0a._0x46397c)]||'https://t{s}.tianditu.gov.cn',_0x3bbdf3,_0x543c25=0x12;switch(_0xebc0f6['layer']){case'vec_d':_0x3bbdf3='vec';break;case'vec_z':_0x3bbdf3='cva';break;case _0x157c42(0x3e7):_0x3bbdf3='eva';break;case'img_d':_0x3bbdf3='img';break;case'img_z':_0x3bbdf3='cia';break;case _0x157c42(_0x399e0a._0xf5d19c):_0x3bbdf3='eia';break;case'ter_d':_0x3bbdf3='ter',_0x543c25=0xe;break;case'ter_z':_0x3bbdf3='cta',_0x543c25=0xe;break;case'xzqh':case _0x157c42(0x1303):_0x3bbdf3=_0x157c42(_0x399e0a._0x236a35),_0x543c25=0xa;break;case'glc2000':case'glc2010':case _0x157c42(_0x399e0a._0x1221b2):_0x34d14b=_0xebc0f6[_0x157c42(_0x399e0a._0x46397c)]||'https://lcdata.tianditu.gov.cn',_0x3bbdf3=_0xebc0f6[_0x157c42(_0x399e0a._0x10b09b)];break;default:_0x3bbdf3='vec';break;}(_0xebc0f6['key']==null||_0xebc0f6['key']['length']===0x0)&&(_0xebc0f6['key']=tiandituArr);const _0x3f74cd=getArrayRandomOne(_0xebc0f6['key']);let _0x3eea41;!_0xebc0f6[_0x157c42(_0x399e0a._0x5d13b2)]||_0xebc0f6['crs']===CRS['EPSG3857']?(_0x3eea41=_0x34d14b+'/'+_0x3bbdf3+'_w/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x3bbdf3+'&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk='+_0x3f74cd,(_0xebc0f6['proxy']||_0xebc0f6['headers']||_0xebc0f6['queryParameters'])&&(_0x3eea41=getUrlResource({'url':_0x3eea41['replace']('{s}','0'),'proxy':_0xebc0f6['proxy'],'headers':_0xebc0f6[_0x157c42(0x2d9)],'queryParameters':_0xebc0f6[_0x157c42(_0x399e0a._0x491001)]})),_0xebc0f6={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0xebc0f6['maximumLevel']??_0x543c25,'tilingScheme':new Cesium__namespace['WebMercatorTilingScheme'](),'style':'default','format':_0x157c42(_0x399e0a._0x3ba06e),'tileMatrixSetID':'w','tileMatrixLabels':[...Array(0x14)[_0x157c42(_0x399e0a._0x1000db)]()][_0x157c42(0x117)](_0x51f469=>_0x51f469[_0x157c42(0xde2)]()),..._0xebc0f6,'url':_0x3eea41,'layer':_0x3bbdf3}):(_0x3eea41=_0x34d14b+'/'+_0x3bbdf3+_0x157c42(0x796)+_0x3bbdf3+_0x157c42(_0x399e0a._0x1d4d6c)+_0x3f74cd,_0x543c25=0x11,(_0xebc0f6['proxy']||_0xebc0f6['headers']||_0xebc0f6[_0x157c42(0xa89)])&&(_0x3eea41=getUrlResource({'url':_0x3eea41['replace']('{s}','0'),'proxy':_0xebc0f6['proxy'],'headers':_0xebc0f6['headers'],'queryParameters':_0xebc0f6['queryParameters']})),_0xebc0f6={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0xebc0f6[_0x157c42(0x385)]??_0x543c25,'tilingScheme':new Cesium__namespace[(_0x157c42(_0x399e0a._0x2e2d5a))](),'style':'default','format':'tiles','tileMatrixSetID':'c','tileMatrixLabels':[...Array(0x14)['keys']()][_0x157c42(0x117)](_0x341967=>(_0x341967+0x1)['toString']()),..._0xebc0f6,'url':_0x3eea41,'layer':_0x3bbdf3}),super(_0xebc0f6),this['options']=_0xebc0f6;}}class GaodeImageryProvider extends XyzImageryProvider{constructor(_0x35073f={}){const _0x1af7ee={_0x2972fe:0xf00,_0x4bf541:0x77c,_0x562f31:0xa97,_0x4419ca:0x80d,_0x4a5740:0x812},_0x1da3eb=_0x208633;let _0x3e6d8f;switch(_0x35073f[_0x1da3eb(_0x1af7ee._0x2972fe)]){case'vec':_0x3e6d8f='https://'+(_0x35073f['bigfont']?_0x1da3eb(_0x1af7ee._0x4bf541):'webrd')+'0{s}.is.autonavi.com/appmaptile?lang=zh_cn&style=8&x={x}&y={y}&z={z}';break;case _0x1da3eb(_0x1af7ee._0x562f31):_0x3e6d8f='https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&style=6';break;case _0x1da3eb(0xb40):_0x3e6d8f='https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&style=8';break;case _0x1da3eb(_0x1af7ee._0x4419ca):{const _0x42989c=new Date()['getTime']();_0x3e6d8f='https://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&x={x}&y={y}&z={z}&&t='+_0x42989c;break;}default:_0x3e6d8f=_0x35073f['url'];break;}(_0x35073f[_0x1da3eb(_0x1af7ee._0x4a5740)]||_0x35073f['headers']||_0x35073f[_0x1da3eb(0xa89)])&&(_0x3e6d8f=getUrlResource({'url':_0x3e6d8f['replace']('{s}','1'),'proxy':_0x35073f['proxy'],'headers':_0x35073f['headers'],'queryParameters':_0x35073f['queryParameters']})),super({'subdomains':['1','2','3','4'],'maximumLevel':0x12,..._0x35073f,'url':_0x3e6d8f});}}const EARTH_RADIUS=6370996.81,MC_BAND=[12890594.86,8362377.87,0x554fed,3481989.83,1678043.12,0x0],LL_BAND=[0x4b,0x3c,0x2d,0x1e,0xf,0x0],MC2LL=[[1.410526172116255e-8,0.00000898305509648872,-1.9939833816331,200.9824383106796,-187.2403703815547,91.6087516669843,-23.38765649603339,2.57121317296198,-0.03801003308653,17337981.2],[-7.435856389565537e-9,0.000008983055097726239,-0.78625201886289,96.32687599759846,-1.85204757529826,-59.36935905485877,47.40033549296737,-16.50741931063887,2.28786674699375,10260144.86],[-3.030883460898826e-8,0.00000898305509983578,0.30071316287616,59.74293618442277,7.357984074871,-25.38371002664745,13.45380521110908,-3.29883767235584,0.32710905363475,6856817.37],[-1.981981304930552e-8,0.000008983055099779535,0.03278182852591,40.31678527705744,0.65659298677277,-4.44255534477492,0.85341911805263,0.12923347998204,-0.04625736007561,4482777.06],[3.09191371068437e-9,0.000008983055096812155,0.00006995724062,23.10934304144901,-0.00023663490511,-0.6321817810242,-0.00663494467273,0.03430082397953,-0.00466043876332,2555164.4],[2.890871144776878e-9,0.000008983055095805407,-3.068298e-8,7.47137025468032,-0.00000353937994,-0.02145144861037,-0.00001234426596,0.00010322952773,-0.00000323890364,826088.5]],LL2MC=[[-0.0015702102444,111320.7020616939,0x60e374c3105a3,-0x24bb4115e2e164,0x5cc55543bb0ae8,-0x7ce070193f3784,0x5e7ca61ddf8150,-0x261a578d8b24d0,0x665d60f3742ca,82.5],[0.0008277824516172526,111320.7020463578,647795574.6671607,-4082003173.641316,10774905663.51142,-15171875531.51559,12053065338.62167,-5124939663.577472,913311935.9512032,67.5],[0.00337398766765,111320.7020202162,4481351.045890365,-23393751.19931662,79682215.47186455,-115964993.2797253,97236711.15602145,-43661946.33752821,8477230.501135234,52.5],[0.00220636496208,111320.7020209128,51751.86112841131,3796837.749470245,992013.7397791013,-1221952.21711287,1340652.697009075,-620943.6990984312,144416.9293806241,37.5],[-0.0003441963504368392,111320.7020576856,278.2353980772752,2485758.690035394,6070.750963243378,54821.18345352118,9540.606633304236,-2710.55326746645,1405.483844121726,22.5],[-0.0003218135878613132,111320.7020701615,0.00369383431289,823725.6402795718,0.46104986909093,2351.343141331292,1.58060784298199,8.77738589078284,0.37238884252424,7.45]];class BaiduMercatorProjection{constructor(){this['isWgs84']=![];}['getDistanceByMC'](_0x480063,_0x186b2b){const _0x30ae8d={_0xbf0b54:0x9d6,_0x1388f4:0x103},_0x3c8fcd=_0x208633;if(!_0x480063||!_0x186b2b)return 0x0;_0x480063=this['convertMC2LL'](_0x480063);if(!_0x480063)return 0x0;const _0x43d500=this[_0x3c8fcd(_0x30ae8d._0xbf0b54)](_0x480063['lng']),_0x8bb61=this['toRadians'](_0x480063['lat']);_0x186b2b=this[_0x3c8fcd(0xda6)](_0x186b2b);if(!_0x186b2b)return 0x0;const _0x1deeb9=this[_0x3c8fcd(0x9d6)](_0x186b2b['lng']),_0x34a786=this[_0x3c8fcd(0x9d6)](_0x186b2b[_0x3c8fcd(_0x30ae8d._0x1388f4)]);return this['getDistance'](_0x43d500,_0x1deeb9,_0x8bb61,_0x34a786);}['getDistanceByLL'](_0x141660,_0x4c93d){const _0x47ee2d={_0x29bda2:0x104f,_0x5d0bd8:0x103,_0x2af718:0x104f},_0xac96db=_0x208633;if(!_0x141660||!_0x4c93d)return 0x0;_0x141660['lng']=this['getLoop'](_0x141660[_0xac96db(_0x47ee2d._0x29bda2)],-0xb4,0xb4),_0x141660['lat']=this['getRange'](_0x141660['lat'],-0x4a,0x4a),_0x4c93d['lng']=this['getLoop'](_0x4c93d['lng'],-0xb4,0xb4),_0x4c93d[_0xac96db(_0x47ee2d._0x5d0bd8)]=this['getRange'](_0x4c93d['lat'],-0x4a,0x4a);const _0xe87f12=this[_0xac96db(0x9d6)](_0x141660['lng']),_0x1dd685=this['toRadians'](_0x141660['lat']),_0x4945a8=this['toRadians'](_0x4c93d[_0xac96db(_0x47ee2d._0x2af718)]),_0x112ee3=this['toRadians'](_0x4c93d[_0xac96db(0x103)]);return this['getDistance'](_0xe87f12,_0x4945a8,_0x1dd685,_0x112ee3);}['convertMC2LL'](_0x2dd277){const _0x44cb14={_0x467677:0x3d4},_0x14910c=_0x208633;if(!_0x2dd277)return{'lng':0x0,'lat':0x0};let _0x11191e={};if(this['isWgs84']){_0x11191e['lng']=_0x2dd277['lng']/20037508.34*0xb4;const _0x1547dd=_0x2dd277[_0x14910c(0x103)]/20037508.34*0xb4;return _0x11191e[_0x14910c(0x103)]=0xb4/Math['PI']*(0x2*Math['atan'](Math['exp'](_0x1547dd*Math['PI']/0xb4))-Math['PI']/0x2),{'lng':_0x11191e['lng']['toFixed'](LngLatPoint['FormatLength']),'lat':_0x11191e['lat']['toFixed'](LngLatPoint['FormatLength'])};}const _0x2f86d7={'lng':Math[_0x14910c(0xcfd)](_0x2dd277['lng']),'lat':Math[_0x14910c(0xcfd)](_0x2dd277['lat'])};let _0x100b0e;for(let _0x1eb40c=0x0;_0x1eb40c=MC_BAND[_0x1eb40c]){_0x100b0e=MC2LL[_0x1eb40c];break;}}return _0x11191e=this['convertor'](_0x2dd277,_0x100b0e),{'lng':_0x11191e['lng']['toFixed'](LngLatPoint['FormatLength']),'lat':_0x11191e['lat'][_0x14910c(0x119b)](LngLatPoint[_0x14910c(_0x44cb14._0x467677)])};}[_0x208633(0x6e9)](_0x300bb4){const _0x21ec8f={_0x161e89:0x68a,_0x53d7db:0x8ca,_0x413715:0x119b,_0x34c26b:0x489,_0x1c8dcb:0x103},_0x324dd2=_0x208633;if(!_0x300bb4)return{'lng':0x0,'lat':0x0};if(_0x300bb4['lng']>0xb4||_0x300bb4['lng']<-0xb4||_0x300bb4[_0x324dd2(0x103)]>0x5a||_0x300bb4[_0x324dd2(0x103)]<-0x5a)return _0x300bb4;if(this['isWgs84']){const _0x252f74={},_0x3e8807=0x615299;_0x252f74['lng']=_0x300bb4['lng']*Math['PI']/0xb4*_0x3e8807;const _0x10760e=_0x300bb4[_0x324dd2(0x103)]*Math['PI']/0xb4;return _0x252f74['lat']=_0x3e8807/0x2*Math[_0x324dd2(_0x21ec8f._0x161e89)]((0x1+Math[_0x324dd2(_0x21ec8f._0x53d7db)](_0x10760e))/(0x1-Math['sin'](_0x10760e))),{'lng':parseFloat(_0x252f74['lng']['toFixed'](0x2)),'lat':parseFloat(_0x252f74['lat'][_0x324dd2(_0x21ec8f._0x413715)](0x2))};}_0x300bb4['lng']=this['getLoop'](_0x300bb4['lng'],-0xb4,0xb4),_0x300bb4[_0x324dd2(0x103)]=this['getRange'](_0x300bb4['lat'],-0x4a,0x4a);const _0xd958f8={'lng':_0x300bb4['lng'],'lat':_0x300bb4['lat']};let _0xc66937;for(let _0x265b85=0x0;_0x265b85=LL_BAND[_0x265b85]){_0xc66937=LL2MC[_0x265b85];break;}}if(!_0xc66937)for(let _0x360ca9=0x0;_0x360ca9_0x5d3113){_0x5ef750-=_0x5d3113-_0x4b3652;}while(_0x5ef750<_0x4b3652){_0x5ef750+=_0x5d3113-_0x4b3652;}return _0x5ef750;}['lngLatToMercator'](_0x473114){return this['convertLL2MC'](_0x473114);}[_0x208633(0x6ed)](_0xe0f9b4){const _0x501c9d={_0x2d8121:0x6e9,_0x3d860a:0x104f},_0x1cbe7e=_0x208633,_0xdde050=this[_0x1cbe7e(_0x501c9d._0x2d8121)](_0xe0f9b4);return{'x':_0xdde050[_0x1cbe7e(_0x501c9d._0x3d860a)],'y':_0xdde050['lat']};}['mercatorToLngLat'](_0x3bcf8c){return this['convertMC2LL'](_0x3bcf8c);}['pointToLngLat'](_0x378b60){const _0x308b91={'lng':_0x378b60['x'],'lat':_0x378b60['y']};return this['convertMC2LL'](_0x308b91);}['pointToPixel'](_0x22c463,_0xd31ee9,_0x2ef2e3,_0x3a2094){const _0x4fb9d7={_0x1b5f75:0x103},_0x21408d=_0x208633;if(!_0x22c463)return{'x':0x0,'y':0x0};_0x22c463=this['lngLatToMercator'](_0x22c463);const _0xb0fa29=this['getZoomUnits'](_0xd31ee9),_0xa1b266=Math['round']((_0x22c463['lng']-_0x2ef2e3['lng'])/_0xb0fa29+_0x3a2094['width']/0x2),_0x5b341c=Math[_0x21408d(0x13c1)]((_0x2ef2e3[_0x21408d(_0x4fb9d7._0x1b5f75)]-_0x22c463['lat'])/_0xb0fa29+_0x3a2094['height']/0x2);return{'x':_0xa1b266,'y':_0x5b341c};}[_0x208633(0x9cf)](_0x3e16c0,_0x2e27b4,_0xcdc0c1,_0x2c1a66){const _0x2cc806={_0x20438d:0x164,_0x33b23c:0x11d9},_0x5492c4=_0x208633;if(!_0x3e16c0)return{'lng':0x0,'lat':0x0};const _0xdb056b=this['getZoomUnits'](_0x2e27b4),_0x41792f=_0xcdc0c1['lng']+_0xdb056b*(_0x3e16c0['x']-_0x2c1a66[_0x5492c4(_0x2cc806._0x20438d)]/0x2),_0x2f5f29=_0xcdc0c1['lat']-_0xdb056b*(_0x3e16c0['y']-_0x2c1a66[_0x5492c4(_0x2cc806._0x33b23c)]/0x2),_0x2ef2bd={'lng':_0x41792f,'lat':_0x2f5f29};return this['mercatorToLngLat'](_0x2ef2bd);}['getZoomUnits'](_0x301ffe){return Math['pow'](0x2,0x12-_0x301ffe);}}class BaiduMercatorTilingScheme extends Cesium__namespace[_0x208633(0xeb1)]{constructor(_0x174c59){const _0x1e9c03={_0x11f02b:0x4ff},_0x16e470={_0x1ec1e9:0x9d6},_0x44311b={_0x34d36a:0xee3,_0x5d7b29:0x1351,_0x378552:0xee3,_0xd2549f:0xba5,_0x2d6c6f:0x368},_0x4e4f0f=_0x208633;super(_0x174c59);const _0x5c0d49=_0x174c59['mapChinaCRS']||ChinaCRS['WGS84'],_0xcafe71=_0x174c59['chinaCRS']||ChinaCRS['BAIDU'],_0x4f5730=getTransFun(_0x5c0d49,_0xcafe71),_0x59042b=getTransFun(_0xcafe71,_0x5c0d49),_0x5f2de9=new BaiduMercatorProjection();this['_projection']['project']=function(_0x5d10f7,_0x39e800){const _0x74d7e5=_0x2be4;return _0x39e800=[Cesium__namespace[_0x74d7e5(_0x44311b._0x34d36a)][_0x74d7e5(_0x44311b._0x5d7b29)](_0x5d10f7[_0x74d7e5(0x5bd)]),Cesium__namespace[_0x74d7e5(_0x44311b._0x378552)]['toDegrees'](_0x5d10f7['latitude'])],_0x4f5730&&(_0x39e800=_0x4f5730(_0x39e800)),_0x39e800[0x0]=Math[_0x74d7e5(0x5d5)](_0x39e800[0x0],0xb4),_0x39e800[0x0]=Math[_0x74d7e5(_0x44311b._0xd2549f)](_0x39e800[0x0],-0xb4),_0x39e800[0x1]=Math['min'](_0x39e800[0x1],85.05112877980659),_0x39e800[0x1]=Math[_0x74d7e5(0xba5)](_0x39e800[0x1],-85.05112877980659),_0x39e800=_0x5f2de9['lngLatToPoint']({'lng':_0x39e800[0x0],'lat':_0x39e800[0x1]}),new Cesium__namespace[(_0x74d7e5(_0x44311b._0x2d6c6f))](_0x39e800['x'],_0x39e800['y']);},this[_0x4e4f0f(_0x1e9c03._0x11f02b)]['unproject']=function(_0x4325cb,_0x13b0e7){const _0x37de5d=_0x4e4f0f;return _0x13b0e7=_0x5f2de9['mercatorToLngLat']({'lng':_0x4325cb['x'],'lat':_0x4325cb['y']}),_0x13b0e7=[_0x13b0e7['lng'],_0x13b0e7['lat']],_0x59042b&&(_0x13b0e7=_0x59042b(_0x13b0e7)),new Cesium__namespace['Cartographic'](Cesium__namespace['Math'][_0x37de5d(_0x16e470._0x1ec1e9)](_0x13b0e7[0x0]),Cesium__namespace['Math'][_0x37de5d(0x9d6)](_0x13b0e7[0x1]));},this['resolutions']=_0x174c59[_0x4e4f0f(0x5e0)]||[];}['tileXYToNativeRectangle'](_0x26568a,_0x23b5cc,_0x59da2b,_0x4813cc){const _0x9d91e7=this['resolutions'][_0x59da2b],_0x5207c5=_0x26568a*_0x9d91e7,_0x386e40=(_0x26568a+0x1)*_0x9d91e7,_0x6b38ba=((_0x23b5cc=-_0x23b5cc)+0x1)*_0x9d91e7,_0x38d51d=_0x23b5cc*_0x9d91e7;if(!Cesium__namespace['defined'](_0x4813cc))return new Cesium__namespace['Rectangle'](_0x5207c5,_0x38d51d,_0x386e40,_0x6b38ba);return _0x4813cc['west']=_0x5207c5,_0x4813cc['south']=_0x38d51d,_0x4813cc['east']=_0x386e40,_0x4813cc['north']=_0x6b38ba,_0x4813cc;}['positionToTileXY'](_0x481c05,_0x3798df,_0x5ade88){const _0x48c093={_0x31066a:0x8da},_0x278219=_0x208633,_0x808118=this['_rectangle'];if(!Cesium__namespace['Rectangle'][_0x278219(0xcfc)](_0x808118,_0x481c05))return undefined;const _0x49c71a=this['_projection'],_0x2ba20e=_0x49c71a['project'](_0x481c05);if(!Cesium__namespace[_0x278219(0xc8d)](_0x2ba20e))return undefined;const _0x46fa66=this['resolutions'][_0x3798df],_0x2cefe2=Math[_0x278219(_0x48c093._0x31066a)](_0x2ba20e['x']/_0x46fa66),_0xa71c66=-Math['floor'](_0x2ba20e['y']/_0x46fa66);if(!Cesium__namespace['defined'](_0x5ade88))return new Cesium__namespace['Cartesian2'](_0x2cefe2,_0xa71c66);return _0x5ade88['x']=_0x2cefe2,_0x5ade88['y']=_0xa71c66,_0x5ade88;}}class BaiduImageryProvider{constructor(_0x23891e={}){const _0x4e167f={_0x4036ce:0x775,_0x5824ff:0xf00,_0x4b27d5:0xa97,_0x24f25f:0xa2d,_0x4c23c6:0xa89,_0x4ed397:0x52a,_0x12a160:0xfaf,_0x457331:0xad9,_0x356d7b:0xa2c,_0x477566:0x130b,_0x22ea90:0x133a,_0x2007eb:0x7e7,_0x44aeeb:0x12e0,_0x3f3b2f:0x844},_0x890bb5=_0x208633;let _0xda7cef=_0x23891e['url'];if(!_0x23891e[_0x890bb5(_0x4e167f._0x4036ce)]){const _0x47fd55=_0x23891e[_0x890bb5(_0x4e167f._0x5824ff)]??_0x890bb5(_0x4e167f._0x4b27d5);switch(_0x47fd55){case'vec':_0xda7cef='https://maponline{s}.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x23891e['bigfont']?'ph':'pl')+_0x890bb5(0x218);break;case'img_d':_0xda7cef='https://maponline{s}.bdimg.com/starpic/{s}?u={mars3d_u}',_0x23891e['customTags']=_0x23891e[_0x890bb5(_0x4e167f._0x24f25f)]||{},_0x23891e['customTags']['mars3d_u']=(_0x84dd8d,_0x36bcba,_0x52e8ce,_0x4b7f69)=>{return'x='+_0x36bcba+';y='+-_0x52e8ce+';z='+_0x4b7f69+';v=009;type=sate';},_0x23891e['queryParameters']={..._0x23891e[_0x890bb5(_0x4e167f._0x4c23c6)],'qt':_0x890bb5(0xdf0),'app':_0x890bb5(_0x4e167f._0x4ed397),'udt':_0x890bb5(0xbb0),'fm':'46','v':_0x890bb5(_0x4e167f._0x12a160)};break;case'img_z':_0xda7cef='http://online{s}.map.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x23891e['bigfont']?'sh':'sl')+_0x890bb5(0x12cc);break;case'custom':_0x23891e[_0x890bb5(_0x4e167f._0x457331)]=_0x23891e['style']||_0x890bb5(_0x4e167f._0x356d7b),_0xda7cef='http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid='+_0x23891e['style'];break;case _0x890bb5(0x80d):_0xda7cef='http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time='+new Date()['getTime']()+_0x890bb5(_0x4e167f._0x477566)+(_0x23891e['label']||'web2D')+'&v=017';break;case'streetview':_0xda7cef='https://gss{s}.bdstatic.com/5LUZemja_QUU8t7mm9GUKT-xh_/tile/?udt=20150114&qt=vtile&styles=pl&x={x}&y={y}&z={z}';break;}}this['options']=_0x23891e,this['_resource']=getUrlResource({..._0x23891e,'url':_0xda7cef}),this[_0x890bb5(0x83a)]=Cesium__namespace['combine'](tags,this['options']['customTags']),this['_subdomains']=_0x23891e[_0x890bb5(_0x4e167f._0x22ea90)]??['0','1','2','3'],this['_tileWidth']=0x100,this['_tileHeight']=0x100,this['_maximumLevel']=_0x23891e['maximumLevel']??0x12;const _0x552ae3=[];for(let _0x48efd6=0x0;_0x48efd6<0x13;_0x48efd6++){_0x552ae3[_0x48efd6]=0x100*Math[_0x890bb5(_0x4e167f._0x2007eb)](0x2,0x12-_0x48efd6);}this[_0x890bb5(_0x4e167f._0x44aeeb)]=new BaiduMercatorTilingScheme({'resolutions':_0x552ae3,'rectangleSouthwestInMeters':new Cesium__namespace['Cartesian2'](-20037726.37,-12474104.17),'rectangleNortheastInMeters':new Cesium__namespace['Cartesian2'](20037726.37,12474104.17),'mapChinaCRS':_0x23891e['mapChinaCRS'],'chinaCRS':_0x23891e[_0x890bb5(0xfd0)]}),this['_rectangle']=this['_tilingScheme']['rectangle'],this['_readyPromise']=Cesium__namespace['defer'](),this[_0x890bb5(0x36e)]=new Cesium__namespace[(_0x890bb5(0xe87))](),this[_0x890bb5(_0x4e167f._0x3f3b2f)]=!![],this['_readyPromise']['resolve'](!![]);}get[_0x208633(0x775)](){var _0x32397c;return(_0x32397c=this['_resource'])===null||_0x32397c===void 0x0?void 0x0:_0x32397c['url'];}get[_0x208633(0xbb5)](){return this['_tileWidth'];}get['tileHeight'](){return this['_tileHeight'];}get['maximumLevel'](){const _0x49925a={_0xaf7736:0x21e},_0x3c5c07=_0x208633;return this[_0x3c5c07(_0x49925a._0xaf7736)];}get[_0x208633(0x51d)](){return 0x0;}get[_0x208633(0x8b2)](){return this['_tilingScheme'];}get[_0x208633(0x54c)](){const _0x1c9f12=_0x208633;return this[_0x1c9f12(0x3c9)];}get[_0x208633(0xad1)](){return this['_ready'];}get['readyPromise'](){return this['_readyPromise']['promise'];}get['errorEvent'](){const _0xedeef6=_0x208633;return this[_0xedeef6(0x36e)];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}['getTileCredits'](_0x2cf96d,_0x26c4c3,_0x3551c3){return undefined;}['requestImage'](_0x1b30aa,_0x287fe5,_0x41d2ae,_0x6f752){const _0x18378f={_0x35a5e6:0x24c,_0x47bce7:0x69f,_0x4edb74:0x8a3,_0xc2c267:0x183},_0x3f6de2=_0x208633,_0x2f63b2=this[_0x3f6de2(_0x18378f._0x35a5e6)],_0x15418b=_0x2f63b2['getUrlComponent'](!![]),_0x1f4eff=this['_tags'],_0x135fdb={},_0x377e6a=_0x15418b[_0x3f6de2(_0x18378f._0x47bce7)](templateRegex);return Cesium__namespace[_0x3f6de2(0xc8d)](_0x377e6a)&&_0x377e6a['forEach'](_0x2450a6=>{const _0x4f1270=_0x3f6de2,_0x4af7a2=_0x2450a6['substring'](0x1,_0x2450a6['length']-0x1);Cesium__namespace[_0x4f1270(0xc8d)](_0x1f4eff[_0x4af7a2])&&(_0x135fdb[_0x4af7a2]=_0x1f4eff[_0x4af7a2](this,_0x1b30aa,_0x287fe5,_0x41d2ae));}),_0x2f63b2[_0x3f6de2(_0x18378f._0x4edb74)]({'request':_0x6f752,'templateValues':_0x135fdb})[_0x3f6de2(_0x18378f._0xc2c267)]({'preferImageBitmap':!![],'flipY':!![]});}}const templateRegex=/{[^}]+}/g,tags={'x':xTag,'y':yTag,'reverseY':reverseYTag,'z':zTag,'s':sTag};function xTag(_0x371a46,_0x2d8d1b,_0x2b8924,_0x371fde){return _0x2d8d1b;}function yTag(_0x255a39,_0x447e84,_0x19d3d7,_0xdc810e){return-_0x19d3d7;}function reverseYTag(_0x4f0f19,_0xd903f0,_0x3afc00,_0x2b87ea){const _0x47fce3=_0x4f0f19['tilingScheme']['getNumberOfYTilesAtLevel'](_0x2b87ea)-_0x3afc00-0x1;return _0x47fce3;}function zTag(_0x552256,_0x36dfb9,_0x194eef,_0x2fc4e5){return _0x2fc4e5;}function sTag(_0x30fc72,_0x1f1450,_0x543f2e,_0x8d73e){const _0x4392df={_0x54cd95:0x489},_0x11c354=_0x208633,_0x40a613=(_0x1f1450+_0x543f2e+_0x8d73e)%_0x30fc72['_subdomains'][_0x11c354(_0x4392df._0x54cd95)];return _0x30fc72[_0x11c354(0x3a6)][_0x40a613];}class TencentImageryProvider extends XyzImageryProvider{constructor(_0x3ea751={}){const _0xeda048={_0x1a3469:0xabc,_0x1b26c5:0x775,_0x5b4054:0x3d8,_0x45fd8b:0x133a},_0x4a8188=_0x208633;switch(_0x3ea751['layer']){case'vec':_0x3ea751['url']=_0x4a8188(_0xeda048._0x1a3469);break;case'img_d':_0x3ea751[_0x4a8188(_0xeda048._0x1b26c5)]='https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400',_0x3ea751['customTags']={'sx':(_0xff12de,_0x22b85a,_0x3d9b77,_0x4c4fe1)=>{return _0x22b85a>>0x4;},'sy':(_0x562e63,_0xcd3618,_0x35b5f4,_0x36d1c8)=>{return(0x1<<_0x36d1c8)-_0x35b5f4>>0x4;}};break;case _0x4a8188(0xb40):_0x3ea751['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=2&scene=0';break;case'custom':_0x3ea751['style']=_0x3ea751['style']||'4',_0x3ea751['url']=_0x4a8188(_0xeda048._0x5b4054)+_0x3ea751['style']+'&scene=0';break;}_0x3ea751['subdomains']=_0x3ea751[_0x4a8188(_0xeda048._0x45fd8b)]??['0','1','2'],super(_0x3ea751);}}class GoogleImageryProvider extends XyzImageryProvider{constructor(_0x5de991={}){const _0x54188c={_0x503153:0xb40,_0x256e7b:0xc38,_0xe110c7:0x775},_0x1d2f95=_0x208633;let _0x2e5e3a;switch(_0x5de991['layer']){case'img_d':_0x2e5e3a='https://gac-geo.googlecnapps.club/maps/vt?lyrs=s&gl=CN&x={x}&y={y}&z={z}';break;case _0x1d2f95(_0x54188c._0x503153):_0x2e5e3a='https://gac-geo.googlecnapps.club/maps/vt?lyrs=h&gl=CN&x={x}&y={y}&z={z}';break;case'vec':_0x2e5e3a=_0x1d2f95(_0x54188c._0x256e7b);break;case'ter':_0x2e5e3a='https://gac-geo.googlecnapps.club/maps/vt?lyrs=t@131,r&gl=CN&x={x}&y={y}&z={z}';break;default:_0x2e5e3a=_0x5de991[_0x1d2f95(_0x54188c._0xe110c7)];break;}(_0x5de991['proxy']||_0x5de991[_0x1d2f95(0x2d9)]||_0x5de991['queryParameters'])&&(_0x2e5e3a=getUrlResource({'url':_0x2e5e3a['replace'](_0x1d2f95(0x12cf),'1'),'proxy':_0x5de991['proxy'],'headers':_0x5de991['headers'],'queryParameters':_0x5de991['queryParameters']})),super({'subdomains':['1','2','3'],'maximumLevel':0x14,..._0x5de991,'url':_0x2e5e3a});}}class OsmImageryProvider extends XyzImageryProvider{constructor(_0x4f2c50={}){const _0x1e6590={_0x4c1755:0x812,_0x556bac:0x2d9},_0x237db2=_0x208633;let _0x1dbde5='https://tile.openstreetmap.org/{z}/{x}/{y}.png';(_0x4f2c50[_0x237db2(_0x1e6590._0x4c1755)]||_0x4f2c50[_0x237db2(_0x1e6590._0x556bac)]||_0x4f2c50['queryParameters'])&&(_0x1dbde5=getUrlResource({'url':_0x1dbde5,'proxy':_0x4f2c50[_0x237db2(0x812)],'headers':_0x4f2c50['headers'],'queryParameters':_0x4f2c50['queryParameters']})),super({'maximumLevel':0x12,..._0x4f2c50,'url':_0x1dbde5});}}class EmptyImageryProvider extends Cesium__namespace['TileCoordinatesImageryProvider']{constructor(_0x16e3c0={}){const _0x3621fc={_0x2dc00d:0x385,_0x554ecc:0x173,_0x4d7c95:0x54c,_0x9537b0:0x3c9,_0x2f3d09:0x12e0,_0x3bb3e5:0x12d7},_0x1e916a=_0x208633;super(_0x16e3c0),this[_0x1e916a(0x12d7)]=_0x16e3c0,this[_0x1e916a(0x49c)]=_0x16e3c0['minimumLevel']??0x0,this['_maximumLevel']=_0x16e3c0[_0x1e916a(_0x3621fc._0x2dc00d)],this['_tilingScheme']=_0x16e3c0[_0x1e916a(0x8b2)]??new Cesium__namespace[(_0x1e916a(_0x3621fc._0x554ecc))]({'ellipsoid':_0x16e3c0['ellipsoid']});_0x16e3c0[_0x1e916a(_0x3621fc._0x4d7c95)]?this[_0x1e916a(_0x3621fc._0x9537b0)]=Cesium__namespace['Rectangle']['intersection'](_0x16e3c0['rectangle'],this['_tilingScheme']['rectangle']):this['_rectangle']=this[_0x1e916a(_0x3621fc._0x2f3d09)][_0x1e916a(0x54c)];this[_0x1e916a(_0x3621fc._0x3bb3e5)]=_0x16e3c0;const _0x44246a=document[_0x1e916a(0x1088)](_0x1e916a(0x718));_0x44246a['width']=0x100,_0x44246a[_0x1e916a(0x11d9)]=0x100,this[_0x1e916a(0x31e)]=_0x44246a;}['requestImage'](_0x8fa0a,_0x6b8b01,_0x4ae258){const _0x19657d={_0x2448ce:0x11d9,_0x2d8883:0xe76};return new Promise((_0x2a7c3a,_0x4e1f44)=>{const _0xe13e87=_0x2be4,_0x47c2f8=this['_canvas'],_0x2b4f84=_0x47c2f8['getContext']('2d',{'willReadFrequently':!![]});_0x2b4f84['clearRect'](0x0,0x0,_0x47c2f8['width'],_0x47c2f8[_0xe13e87(_0x19657d._0x2448ce)]);if(_0x4ae258this['_maximumLevel'])return _0x2a7c3a(_0x47c2f8);if(this['options']['debuggerTileInfo']){_0x2b4f84['strokeStyle']='#ffff00',_0x2b4f84['lineWidth']=0x2,_0x2b4f84['strokeRect'](0x1,0x1,0xff,0xff);const _0x269b42='L'+_0x4ae258+'X'+_0x8fa0a+'Y'+_0x6b8b01;_0x2b4f84['font']=_0xe13e87(_0x19657d._0x2d8883),_0x2b4f84['textAlign']='center',_0x2b4f84['fillStyle']='black',_0x2b4f84['fillText'](_0x269b42,0x7f,0x7f),_0x2b4f84[_0xe13e87(0x3eb)]='#ffff00',_0x2b4f84['fillText'](_0x269b42,0x7c,0x7c),_0x2b4f84[_0xe13e87(0xb02)]();}_0x2a7c3a(_0x47c2f8);});}}var index$5={'__proto__':null,'XyzImageryProvider':XyzImageryProvider,'TdtImageryProvider':TdtImageryProvider,'GaodeImageryProvider':GaodeImageryProvider,'BaiduImageryProvider':BaiduImageryProvider,'TencentImageryProvider':TencentImageryProvider,'GoogleImageryProvider':GoogleImageryProvider,'OsmImageryProvider':OsmImageryProvider,'EmptyImageryProvider':EmptyImageryProvider};class GroupLayer extends BaseGraphicLayer{constructor(_0x157d0b={}){const _0xd87c23=_0x208633;super(_0x157d0b),this[_0xd87c23(0x136c)]=[];}get['layer'](){const _0x5020de={_0xe7451e:0x136c},_0x26ea3c=_0x208633;var _0x125236,_0x20bc53;if(((_0x125236=this[_0x26ea3c(_0x5020de._0xe7451e)])===null||_0x125236===void 0x0?void 0x0:_0x125236['length'])>0x0)return this[_0x26ea3c(0x136c)];return(_0x20bc53=this['_map'])===null||_0x20bc53===void 0x0?void 0x0:_0x20bc53['getLayersByAttr'](this['id'],'pid');}get[_0x208633(0xb69)](){return this['_arrLayer'];}get[_0x208633(0x3e4)](){const _0x1e15c8=_0x208633;return this[_0x1e15c8(0x489)]===0x0;}get[_0x208633(0x7cc)](){return this['length']>0x0;}get[_0x208633(0x489)](){const _0x3ed2f8=_0x208633;var _0x34d6da;if(((_0x34d6da=this['options'])===null||_0x34d6da===void 0x0||(_0x34d6da=_0x34d6da['layers'])===null||_0x34d6da===void 0x0?void 0x0:_0x34d6da['length'])>0x0)return this['options'][_0x3ed2f8(0x1003)]['length'];else{var _0x356ce7;return((_0x356ce7=this['_arrLayer'])===null||_0x356ce7===void 0x0?void 0x0:_0x356ce7['length'])||0x0;}}get['hasOpacity'](){const _0x50f5b9=_0x208633;if(Cesium__namespace['defined'](this['options']['hasOpacity']))return this[_0x50f5b9(0x12d7)]['hasOpacity'];if(this['_arrLayer']['length']===0x0)return![];return this[_0x50f5b9(0x136c)][0x0]['hasOpacity'];}get[_0x208633(0x338)](){if(this['_arrLayer']['length']===0x0)return![];return this['_arrLayer'][0x0]['hasZIndex'];}get[_0x208633(0x97f)](){const _0x5ef218={_0x182ff8:0x12d7,_0x24be08:0x97f},_0x2e39f7=_0x208633;return this[_0x2e39f7(_0x5ef218._0x182ff8)][_0x2e39f7(_0x5ef218._0x24be08)];}set['zIndex'](_0x578d2b){const _0x2ef5a3=_0x208633;this['options'][_0x2ef5a3(0x97f)]=_0x578d2b;for(let _0x40e48e=this['_arrLayer']['length']-0x1;_0x40e48e>=0x0;_0x40e48e--){const _0x5ca4e8=this['_arrLayer'][_0x40e48e];_0x5ca4e8['hasZIndex']&&!_0x5ca4e8['zIndex']&&(_0x5ca4e8['zIndex']=_0x578d2b);}}[_0x208633(0x13a0)](_0x516aaf){const _0x2c866f={_0x5b2055:0x101c},_0x5d1634={_0x4775cb:0x454},_0x728585=_0x208633;this[_0x728585(_0x2c866f._0x5b2055)](_0x2ee964=>{const _0x120233=_0x728585;_0x2ee964[_0x120233(_0x5d1634._0x4775cb)]=_0x516aaf;},this);}['_mountedHook'](){const _0x360604={_0x744dd:0x1003,_0x4dfd03:0xb72},_0x146179=_0x208633;super['_mountedHook']();const _0x311f0b=this['options'][_0x146179(_0x360604._0x744dd)];if(_0x311f0b&&_0x311f0b['length']>0x0)for(let _0xec9d7=0x0;_0xec9d7<_0x311f0b['length'];_0xec9d7++){const _0x53a2dc=_0x311f0b[_0xec9d7];if(_0x53a2dc instanceof BaseLayer)_0x53a2dc[_0x146179(0x10e2)]=this,this[_0x146179(0xd28)](_0x53a2dc);else{_0x53a2dc['eventParent']=this,_0x53a2dc[_0x146179(_0x360604._0x4dfd03)]=this['isPrivate'];const _0x5e213e=create$3(_0x53a2dc);_0x5e213e&&this['addLayer'](_0x5e213e);}}}['_addedHook'](){const _0x57cadd=_0x208633,_0x21a99d=[];this['eachLayer'](_0x1b2339=>{_0x1b2339['eventParent']=this,this['_map']['addLayer'](_0x1b2339),_0x21a99d['push'](_0x1b2339['readyPromise']);},this),Promise[_0x57cadd(0x3ca)](_0x21a99d)['then'](_0x2bfd01=>{const _0x56cf52=_0x57cadd;this['_readyPromise']&&this[_0x56cf52(0x54e)][_0x56cf52(0x717)](this);});}['_removedHook'](){this['removeMapChilds']();}['addChildsToMap'](){const _0x1adf40=_0x208633;this[_0x1adf40(0x101c)](_0x17940a=>{const _0x23a0ba=_0x1adf40;this[_0x23a0ba(0x475)]['addLayer'](_0x17940a);},this);}['removeMapChilds'](){const _0x53d776={_0x214e52:0x101c},_0x51711e=_0x208633;this[_0x51711e(_0x53d776._0x214e52)](_0x3a2b10=>{const _0x2718dc=_0x51711e;this['_map'][_0x2718dc(0xa31)](_0x3a2b10);},this);}['addLayer'](_0x52a481){const _0x526ac0={_0x3bea75:0x988,_0x23910b:0x475},_0xddba4d=_0x208633;return _0x52a481['parent']&&(_0x52a481[_0xddba4d(0x125f)](_0x52a481['parent']),_0x52a481['parent']=null),_0x52a481['pid']=this['id'],_0x52a481['parent']=this,_0x52a481['options']['eventParent']=this,this['_arrLayer']['push'](_0x52a481),this[_0xddba4d(_0x526ac0._0x3bea75)]&&!_0x52a481['isAdded']?this[_0xddba4d(0x475)]['addLayer'](_0x52a481):(_0x52a481['removeEventParent'](this[_0xddba4d(_0x526ac0._0x23910b)]),_0x52a481['addEventParent'](this)),this;}['removeLayer'](_0x94c4fb){const _0x25f601={_0x3e21c4:0xa31},_0x46836f=_0x208633;return _0x94c4fb['parent']=null,_0x94c4fb['removeEventParent'](this),removeArrayItem(this[_0x46836f(0x136c)],_0x94c4fb),this['_map']&&_0x94c4fb['isAdded']&&this['_map'][_0x46836f(_0x25f601._0x3e21c4)](_0x94c4fb),this;}['removeAllLayer'](){const _0x529411={_0x505bb7:0x136c},_0x486b25=_0x208633;for(let _0x4197e3=this['_arrLayer']['length']-0x1;_0x4197e3>=0x0;_0x4197e3--){const _0x4c1386=this['_arrLayer'][_0x4197e3];this['removeLayer'](_0x4c1386);}this[_0x486b25(_0x529411._0x505bb7)]=[];}['eachLayer'](_0x4d8de2,_0x547a88){const _0x23d251=_0x208633;if(!this['_arrLayer'])return;return this['_arrLayer'][_0x23d251(0xdfd)](_0x5b24e1=>{_0x4d8de2['call'](_0x547a88,_0x5b24e1);}),this;}['getLayers'](){return this['_arrLayer'];}['getInMapChilds'](){const _0xc04e0d=this['_arrLayer']||[];return this['_map']['eachLayer'](_0x7f25e3=>{if(_0x7f25e3['pid']!==this['id'])return;if(this['_arrLayer']['indexOf'](_0x7f25e3)!==-0x1)return;_0xc04e0d['push'](_0x7f25e3);},this),_0xc04e0d;}['getLayerById'](_0x5d73ba){const _0x24947a=_0x208633,_0x31c8a3=this['_arrLayer'];if(!this['_arrLayer']||this[_0x24947a(0x136c)]['length']===0x0)return;for(let _0x3b2eb5=0x0,_0x910223=_0x31c8a3[_0x24947a(0x489)];_0x3b2eb5<_0x910223;_0x3b2eb5++){const _0x113851=_0x31c8a3[_0x3b2eb5];if(_0x113851['id']===_0x5d73ba)return _0x113851;}return undefined;}['getLayer'](_0xfbee){const _0x4083b9={_0x46137a:0x489},_0x3b3542=_0x208633;if(!this[_0x3b3542(0x136c)]||this['_arrLayer']['length']===0x0)return undefined;for(let _0x350ce1=0x0;_0x350ce1{const _0x20fed3=_0x2be4,_0x3e0681=_0x1bc40f['toJSON']();delete _0x3e0681[_0x20fed3(0x97f)],delete _0x3e0681['private'],_0x911c36['push'](_0x3e0681);},this),_0x911c36[_0x4c519a(0x489)]>0x0&&(_0x9e31fb[_0x4c519a(_0x3e679f._0x243bb3)]=_0x911c36);}[_0x208633(0x1069)](_0x2c1ad1){const _0x478077={_0xacea73:0xc8d,_0xbe6827:0xfea};let _0x27dd31;const _0x457feb=this['getInMapChilds']();return _0x457feb['forEach'](_0x51aaab=>{const _0x3807c4=_0x2be4;if(!_0x51aaab['getRectangle'])return;const _0x104ab8=_0x51aaab['getRectangle']();if(!Cesium__namespace[_0x3807c4(_0x478077._0xacea73)](_0x104ab8))return;_0x27dd31?_0x27dd31=Cesium__namespace['Rectangle'][_0x3807c4(_0x478077._0xbe6827)](_0x104ab8,_0x27dd31):_0x27dd31=_0x104ab8;},this),_0x2c1ad1?formatRectangle(_0x27dd31):_0x27dd31;}['setOpacity'](_0x2a9ad5){this['eachLayer'](_0x2e6c88=>{const _0x2bea8a=_0x2be4;_0x2e6c88[_0x2bea8a(0xf4e)]=_0x2a9ad5;},this);}['toTop'](){this['eachLayer'](_0x30d2ed=>{const _0x214489=_0x2be4;_0x30d2ed[_0x214489(0x75f)]();},this);}['toBottom'](){const _0x239fe5=this['_arrLayer'];if(_0x239fe5)for(let _0xe1f2d4=_0x239fe5['length']-0x1;_0xe1f2d4>=0x0;_0xe1f2d4--){const _0x48e518=_0x239fe5[_0xe1f2d4];_0x48e518['toBottom']&&_0x48e518['toBottom']();}}['reload'](){const _0x58b5f2={_0x2e6c63:0x136c,_0x225419:0xa14,_0x12954b:0xa31,_0x1f04f7:0xd28},_0x2e4783=_0x208633,_0x310461=this[_0x2e4783(_0x58b5f2._0x2e6c63)];if(_0x310461)for(let _0x7c1737=_0x310461[_0x2e4783(0x489)]-0x1;_0x7c1737>=0x0;_0x7c1737--){const _0x5aeb19=_0x310461[_0x7c1737];_0x5aeb19[_0x2e4783(_0x58b5f2._0x225419)]?_0x5aeb19['reload']():(this[_0x2e4783(_0x58b5f2._0x12954b)](_0x5aeb19),this[_0x2e4783(_0x58b5f2._0x1f04f7)](_0x5aeb19));}}['destroy'](_0x19637e){const _0xa4a644={_0x3b3817:0x101c,_0x278f6e:0x110e},_0x2ba3c0=_0x208633;this[_0x2ba3c0(_0xa4a644._0x3b3817)](_0xbef383=>{_0xbef383!==null&&_0xbef383!==void 0x0&&_0xbef383['destroy']&&_0xbef383['destroy'](_0x19637e);},this),super[_0x2ba3c0(_0xa4a644._0x278f6e)](_0x19637e);}}register$3('group',GroupLayer);class BaseTileLayer extends BaseLayer{constructor(_0x33bf19={}){const _0x43c62a={_0x2a32d4:0x1d9},_0x2ebfac=_0x208633;super(_0x33bf19),this[_0x2ebfac(_0x43c62a._0x2a32d4)](_0x33bf19),this[_0x2ebfac(0xbf8)]=!![];}get['layer'](){const _0x520a1d={_0x343fa5:0x100b},_0x26c29c=_0x208633;return this[_0x26c29c(_0x520a1d._0x343fa5)];}get['imageryLayers'](){const _0x4e26b1=_0x208633;return this['_clampToTileset']?this[_0x4e26b1(0x475)]['imageryLayersForClamp']:this['_map']['imageryLayers'];}get['imageryProvider'](){const _0x32673b=_0x208633;var _0x5ac7ea;return(_0x5ac7ea=this['_imageryLayer'])===null||_0x5ac7ea===void 0x0?void 0x0:_0x5ac7ea[_0x32673b(0xadb)];}get['crs'](){const _0x5c0ece={_0x556c46:0x546,_0x26542a:0x591},_0xd3df72=_0x208633;return this['options'][_0xd3df72(_0x5c0ece._0x556c46)]||CRS[_0xd3df72(_0x5c0ece._0x26542a)];}get['alpha'](){return this['opacity'];}set['alpha'](_0x1870e4){this['opacity']=_0x1870e4;}get['brightness'](){const _0x327dc8={_0xce5801:0x48a},_0xb30cc8=_0x208633;var _0x6573aa;return this[_0xb30cc8(0x12d7)][_0xb30cc8(_0x327dc8._0xce5801)]||((_0x6573aa=this['_imageryLayer'])===null||_0x6573aa===void 0x0?void 0x0:_0x6573aa[_0xb30cc8(_0x327dc8._0xce5801)]);}set['brightness'](_0x5c94d3){const _0x43e77a=_0x208633;this[_0x43e77a(0x12d7)]['brightness']=_0x5c94d3;if(this['_imageryLayer']==null)return;this['_imageryLayer']['brightness']=_0x5c94d3;}get['contrast'](){var _0x34ddb5;return this['options']['contrast']||((_0x34ddb5=this['_imageryLayer'])===null||_0x34ddb5===void 0x0?void 0x0:_0x34ddb5['contrast']);}set[_0x208633(0xd67)](_0x56a4b7){const _0x529624=_0x208633;this[_0x529624(0x12d7)]['contrast']=_0x56a4b7;if(this['_imageryLayer']==null)return;this['_imageryLayer']['contrast']=_0x56a4b7;}get['hue'](){var _0x73c6c5;return this['options']['hue']||((_0x73c6c5=this['_imageryLayer'])===null||_0x73c6c5===void 0x0?void 0x0:_0x73c6c5['hue']);}set['hue'](_0xf98540){const _0x1d9e3f={_0x406ce8:0x100b},_0x5301b3=_0x208633;this['options'][_0x5301b3(0x42c)]=_0xf98540;if(this[_0x5301b3(_0x1d9e3f._0x406ce8)]==null)return;this['_imageryLayer']['hue']=_0xf98540;}get['saturation'](){const _0x1ee3fb=_0x208633;var _0x29edbb;return this['options']['saturation']||((_0x29edbb=this[_0x1ee3fb(0x100b)])===null||_0x29edbb===void 0x0?void 0x0:_0x29edbb['saturation']);}set[_0x208633(0x736)](_0x4d4e3a){this['options']['saturation']=_0x4d4e3a;if(this['_imageryLayer']==null)return;this['_imageryLayer']['saturation']=_0x4d4e3a;}get['gamma'](){const _0x17b09e={_0x2c3293:0x12ac},_0x39cf6f=_0x208633;var _0x16ce80;return this['options'][_0x39cf6f(_0x17b09e._0x2c3293)]||((_0x16ce80=this['_imageryLayer'])===null||_0x16ce80===void 0x0?void 0x0:_0x16ce80[_0x39cf6f(0x12ac)]);}set[_0x208633(0x12ac)](_0x76a96e){const _0x144a02=_0x208633;this['options'][_0x144a02(0x12ac)]=_0x76a96e;if(this['_imageryLayer']==null)return;this['_imageryLayer']['gamma']=_0x76a96e;}get[_0x208633(0xa6c)](){return this['options']['splitDirection'];}set['splitDirection'](_0x4df64f){const _0x1f4f27={_0x231776:0x100b},_0x2fd187=_0x208633;this['options']['splitDirection']=_0x4df64f,this[_0x2fd187(_0x1f4f27._0x231776)]&&(this['_imageryLayer']['splitDirection']=_0x4df64f);}get[_0x208633(0x338)](){return!![];}get['zIndex'](){const _0x2edcf3={_0x11b11c:0x97f},_0x34fa47=_0x208633;return this['options'][_0x34fa47(_0x2edcf3._0x11b11c)];}set['zIndex'](_0x4b4f9c){const _0x5f024a={_0x5570d0:0x100b,_0x52f28e:0x574,_0xcaf028:0x13ad,_0x1dba68:0x100b},_0x2bcda5=_0x208633;this[_0x2bcda5(0x12d7)]['zIndex']=_0x4b4f9c;if(this[_0x2bcda5(_0x5f024a._0x5570d0)]==null||_0x4b4f9c==null)return;this[_0x2bcda5(_0x5f024a._0x52f28e)]['raiseToTop'](this['_imageryLayer']);const _0x45c918=this['imageryLayers'][_0x2bcda5(0x1391)];for(let _0x1380ea=_0x45c918['length']-0x1;_0x1380ea>=0x0;_0x1380ea--){const _0x2bfcf4=_0x45c918[_0x1380ea];if(_0x2bfcf4===this[_0x2bcda5(0x100b)])continue;const _0x5710c7=_0x2bfcf4['_mars3d_config'];Cesium__namespace['defined'](_0x5710c7===null||_0x5710c7===void 0x0?void 0x0:_0x5710c7[_0x2bcda5(0x97f)])&&_0x4b4f9c<_0x5710c7['zIndex']&&this[_0x2bcda5(0x574)][_0x2bcda5(_0x5f024a._0xcaf028)](this[_0x2bcda5(_0x5f024a._0x1dba68)]);}}get['subdomainItem'](){const _0x21f297={_0x446be3:0x133a},_0xee2ee7=_0x208633;return getSubdomainItem(this['options'][_0xee2ee7(_0x21f297._0x446be3)]);}get[_0x208633(0x54c)](){const _0x581cf1={_0x43e115:0x3c9},_0x558871=_0x208633;var _0x4b6a9f;if(this['_rectangle'])return this[_0x558871(_0x581cf1._0x43e115)];else return(_0x4b6a9f=this['_imageryLayer'])!==null&&_0x4b6a9f!==void 0x0&&(_0x4b6a9f=_0x4b6a9f[_0x558871(0xadb)])!==null&&_0x4b6a9f!==void 0x0&&_0x4b6a9f['rectangle']?this[_0x558871(0x100b)]['imageryProvider']['rectangle']:null;}set['rectangle'](_0x468972){const _0x56808c=_0x208633;if(_0x468972){if(_0x468972 instanceof Cesium__namespace[_0x56808c(0x70a)]){var _0x1c24f8;this[_0x56808c(0x3c9)]=_0x468972,this['options']['rectangle']=formatRectangle(this[_0x56808c(0x3c9)]),(_0x1c24f8=this['_imageryLayer'])!==null&&_0x1c24f8!==void 0x0&&(_0x1c24f8=_0x1c24f8['imageryProvider'])!==null&&_0x1c24f8!==void 0x0&&_0x1c24f8[_0x56808c(0x54c)]&&(this['_imageryLayer']['imageryProvider']['_rectangle']=this['_rectangle']);}}else this['_rectangle']=undefined,delete this[_0x56808c(0x12d7)]['rectangle'],this['reload']();}['getRectangle'](){const _0x467b27={_0x3dba3f:0x54c},_0x5209eb=_0x208633;return this[_0x5209eb(_0x467b27._0x3dba3f)];}['_setRectangleByOptions'](_0x26182a){const _0x23f969={_0x198757:0x54c,_0x371d2f:0x1032,_0x63360d:0xc8d,_0x1aa2f3:0x3c9,_0x3cbfb8:0x11f5,_0x25175f:0x489},_0x1c0ac5=_0x208633;if(Cesium__namespace['defined'](_0x26182a[_0x1c0ac5(_0x23f969._0x198757)])){if(Cesium__namespace['defined'](_0x26182a['rectangle']['xmin'])&&Cesium__namespace['defined'](_0x26182a[_0x1c0ac5(0x54c)][_0x1c0ac5(_0x23f969._0x371d2f)])&&Cesium__namespace[_0x1c0ac5(_0x23f969._0x63360d)](_0x26182a['rectangle']['ymin'])&&Cesium__namespace['defined'](_0x26182a['rectangle']['ymax']))this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x26182a['rectangle'][_0x1c0ac5(0xedc)],_0x26182a['rectangle']['ymin'],_0x26182a['rectangle']['xmax'],_0x26182a['rectangle'][_0x1c0ac5(0x9f6)]);else _0x26182a['rectangle']instanceof Cesium__namespace['Rectangle']?this[_0x1c0ac5(_0x23f969._0x1aa2f3)]=_0x26182a['rectangle']:delete _0x26182a['rectangle'];}else Cesium__namespace['defined'](_0x26182a['bbox'])&&_0x26182a[_0x1c0ac5(_0x23f969._0x3cbfb8)]['length']&&_0x26182a[_0x1c0ac5(_0x23f969._0x3cbfb8)][_0x1c0ac5(_0x23f969._0x25175f)]===0x4?this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x26182a['bbox'][0x0],_0x26182a['bbox'][0x1],_0x26182a['bbox'][0x2],_0x26182a[_0x1c0ac5(_0x23f969._0x3cbfb8)][0x3]):this['_rectangle']=undefined;}['_setOptionsHook'](_0x12f90d,_0x38791d){this['_setRectangleByOptions'](_0x12f90d),this['reload']();}async[_0x208633(0x1d4)](_0x50a6ac){return new Cesium__namespace['UrlTemplateImageryProvider'](_0x50a6ac);}['_addedHook'](){const _0x34123f={_0x6c176b:0x1d4,_0x50e491:0x12d7,_0xfb493a:0x54c,_0xc1bb06:0xcc9,_0x682676:0x100b,_0xbf754:0xc8d,_0x305b43:0x12d7},_0x3e02c4={_0x27405c:0x9c0,_0x25112f:0x838},_0x5eec7c={_0x1d3d8c:0xe1a},_0xdfa8a1={_0x47226a:0x614,_0x546e6a:0x838},_0x51b2c1=_0x208633;var _0x554e27,_0x3fd65a;this['options']['highlight']&&(this['options']['enablePickFeatures']=!![]);const _0x1e1609=this[_0x51b2c1(_0x34123f._0x6c176b)]({'templateValues':(_0x554e27=this['_map'])===null||_0x554e27===void 0x0?void 0x0:_0x554e27[_0x51b2c1(0x656)],...this['options'],'rectangle':this[_0x51b2c1(0x54c)],'mapChinaCRS':this[_0x51b2c1(0x475)][_0x51b2c1(0xfd0)]});if(!Cesium__namespace[_0x51b2c1(0xc8d)](_0x1e1609))return;const _0x3a6f3e=this[_0x51b2c1(_0x34123f._0x50e491)],_0x4a2872={'show':this['show'],'alpha':this['opacity'],..._0x3a6f3e,'rectangle':this[_0x51b2c1(_0x34123f._0xfb493a)],'marsOptions':{'onAddTile':_0x16c50c=>{const _0x3332fb=_0x51b2c1,_0x5de54d=this[_0x3332fb(_0xdfa8a1._0x47226a)](_0x16c50c);this[_0x3332fb(_0xdfa8a1._0x546e6a)](EventType[_0x3332fb(0xeee)],_0x5de54d);},'onAddTileSuccess':_0x16eebe=>{const _0x537060=_0x51b2c1,_0x4cd78e=this['_getTileEventParams'](_0x16eebe);this[_0x537060(0x838)](EventType[_0x537060(0x52c)],_0x4cd78e);},'onAddTileError':_0x2a6271=>{const _0x3f3cc3=_0x51b2c1,_0x490237=this[_0x3f3cc3(0x614)](_0x2a6271);this[_0x3f3cc3(0x838)](EventType['addTileError'],_0x490237);},'onRemoveTile':_0x4c3aa2=>{const _0x228672=_0x51b2c1,_0x36728f=this['_getTileEventParams'](_0x4c3aa2);this['fire'](EventType[_0x228672(_0x5eec7c._0x1d3d8c)],_0x36728f);}}};this['_imageryLayer']=Cesium__namespace[_0x51b2c1(_0x34123f._0xc1bb06)][_0x51b2c1(0x491)](_0x1e1609,_0x4a2872),this[_0x51b2c1(_0x34123f._0x682676)]['_mars3d_layerId']=this['id'],this['_imageryLayer']['_mars3d_config']=this['options'];this['options']['clampToTileset']&&this['_map']['imageryLayersForClamp']&&(this['_clampToTileset']=!![]);this['imageryLayers']['add'](this['_imageryLayer']);Cesium__namespace[_0x51b2c1(_0x34123f._0xbf754)](this[_0x51b2c1(0x12d7)]['zIndex'])&&(this['zIndex']=this['options']['zIndex']);if(this[_0x51b2c1(_0x34123f._0x50e491)]['highlight'])this['options']['enablePickFeatures']=!![],this[_0x51b2c1(0x254)](this[_0x51b2c1(0x12d7)]['highlight']);else(_0x3fd65a=this[_0x51b2c1(_0x34123f._0x305b43)]['symbol'])!==null&&_0x3fd65a!==void 0x0&&(_0x3fd65a=_0x3fd65a['styleOptions'])!==null&&_0x3fd65a!==void 0x0&&_0x3fd65a['highlight']&&this['bindHighlight'](this['options']['symbol'][_0x51b2c1(0x103e)][_0x51b2c1(0x11e1)]);_0x1e1609['then'](()=>{const _0x5c5f02=_0x51b2c1;if(this[_0x5c5f02(_0x3e02c4._0x27405c)]||!this[_0x5c5f02(0x475)])return;this[_0x5c5f02(0x54e)]['resolve'](this),this[_0x5c5f02(_0x3e02c4._0x25112f)](EventType['load'],{},!![]);});}[_0x208633(0x614)](_0x54cae2){return{'x':_0x54cae2['x'],'y':_0x54cae2['y'],'level':_0x54cae2['level'],'extent':formatRectangle(_0x54cae2['rectangle'])};}[_0x208633(0x82a)](){this['unbindHighlight']();if(this['_imageryLayer']){var _0x2108a3;this['_imageryLayer']['_isBaseLayer']=![],(_0x2108a3=this['_imageryLayer']['imageryProvider'])!==null&&_0x2108a3!==void 0x0&&_0x2108a3['destroy']&&this['_imageryLayer']['imageryProvider']['destroy'](),this['imageryLayers']['remove'](this['_imageryLayer'],!![]),delete this['_imageryLayer'];}}['reload'](){const _0x39f5e6={_0x1384f4:0x66d},_0x22341d={_0x2e3496:0x12d7,_0x1ff17f:0xe69},_0xd882e7=_0x208633;this['readyPromise'][_0xd882e7(_0x39f5e6._0x1384f4)](()=>{const _0x30e3b0=_0xd882e7,_0x292da4=this[_0x30e3b0(_0x22341d._0x2e3496)]['flyTo']??![];this[_0x30e3b0(0x100b)]&&this['_removedHook'](),this['isAdded']&&(this[_0x30e3b0(_0x22341d._0x2e3496)]['flyTo']=![],this['once'](EventType['load'],()=>{this['options']['flyTo']=_0x292da4;}),this[_0x30e3b0(_0x22341d._0x1ff17f)]());});}[_0x208633(0x157)](_0x25d132){this['_imageryLayer']&&(this['_imageryLayer']['alpha']=_0x25d132);}['toTop'](){const _0xef988f=_0x208633;if(this['_map']&&this['_imageryLayer'])return this[_0xef988f(0x574)]['raiseToTop'](this[_0xef988f(0x100b)]);}[_0x208633(0xe2d)](){const _0xa791ef={_0x59eae4:0xa78},_0x470982=_0x208633;if(this['_map']&&this['_imageryLayer'])return this['imageryLayers'][_0x470982(_0xa791ef._0x59eae4)](this['_imageryLayer']);}async['_flyToEx'](_0x357407){const _0x51c64d={_0x14a3f7:0xc8d,_0x49189a:0x286,_0x55103c:0x12a4,_0xb23e4f:0x11be,_0x249916:0xd4d},_0x553f25=_0x208633,_0xe922ff=this['rectangle'];if(Cesium__namespace[_0x553f25(_0x51c64d._0x14a3f7)](_0xe922ff)&&_0xe922ff[_0x553f25(_0x51c64d._0x49189a)]&&!_0xe922ff['equals'](Cesium__namespace['Rectangle'][_0x553f25(_0x51c64d._0x55103c)])&&_0xe922ff['west']>0x0&&_0xe922ff[_0x553f25(_0x51c64d._0xb23e4f)]>0x0&&_0xe922ff['east']>0x0&&_0xe922ff['north']>0x0)return this[_0x553f25(0x475)]['camera'][_0x553f25(_0x51c64d._0x249916)]({..._0x357407,'destination':_0xe922ff});}['bindHighlight'](_0x90a50b){const _0x14815b=_0x208633;this['unbindHighlight'](),this[_0x14815b(0xee4)]=_0x90a50b,this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this);}['unbindHighlight'](){const _0x280a82=_0x208633;this['_highlightOptions']&&(this['off'](EventType['click'],this[_0x280a82(0x64d)],this),this['_map']['isHighlighting'](this)&&this[_0x280a82(0x475)][_0x280a82(0xd3b)](),this['_highlightOptions']=null);}[_0x208633(0x64d)](_0x50c861){const _0xd14098={_0x12a90b:0x475},_0x2c20c8=_0x208633;if(!this[_0x2c20c8(_0xd14098._0x12a90b)]||this['_map']['isDrawing'])return;this['_map']['closeHighlight']();const _0x1ade04=_0x50c861['graphics'];_0x1ade04&&(this['_last_graphicsOptions']=_0x1ade04,this[_0x2c20c8(0x475)]['openHighlight'](this,this['_highlightOptions'],_0x50c861));}['_highlight_mouseOutHandler'](_0x22833c){const _0xba9a65={_0x1acf73:0x475,_0x370ae1:0xd3b},_0xcb62d2=_0x208633;this[_0xcb62d2(_0xba9a65._0x1acf73)][_0xcb62d2(_0xba9a65._0x370ae1)]();}['openHighlight'](_0x59b45c,_0x1e76e5=!![]){const _0x12ee13={_0x2d3d98:0xd3b,_0x48cbb8:0x138f,_0x5a24b6:0x138f,_0x12edb8:0x838,_0x514fbe:0x137d},_0x204921=_0x208633;_0x1e76e5&&(this['_map'][_0x204921(_0x12ee13._0x2d3d98)](),this['_map']['last_highlighGraphic']=this);const _0x195ab5=_0x59b45c||this['_highlightOptions'];this['_last_graphicsOptions']&&_0x195ab5&&(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({'name':'高亮对象图层','zIndex':0x270f,'private':!![]}),this['_map'][_0x204921(0xd28)](this[_0x204921(_0x12ee13._0x48cbb8)])),this[_0x204921(_0x12ee13._0x5a24b6)]['addGraphic'](this['_last_graphicsOptions']),_0x195ab5['flyTo']&&this['_graphicLayer']['flyTo'](),this[_0x204921(_0x12ee13._0x12edb8)](EventType[_0x204921(_0x12ee13._0x514fbe)],{},!![]));}['closeHighlight'](){const _0x4e4b76={_0x3aa32d:0x475},_0x61995f=_0x208633;if(!this['_graphicLayer']||!this['_map']['isHighlighting'](this))return;this['_graphicLayer']['clear'](),this[_0x61995f(_0x4e4b76._0x3aa32d)]['_clearLastHighlight'](),this['fire'](EventType[_0x61995f(0x123b)],{},!![]);}}class TerrainLayer extends BaseLayer{[_0x208633(0x13a0)](_0x473211){const _0x2441b7={_0x2144b1:0xe69},_0x692578=_0x208633;_0x473211?this[_0x692578(_0x2441b7._0x2144b1)]():this['_removedHook']();}[_0x208633(0xc0a)](){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']());}['_getTerrainOptions'](){const _0xb32ac1={_0x53b25a:0x656},_0x4fb356=_0x208633;if(this['options']['terrain']){var _0x22a079;return{'templateValues':(_0x22a079=this['_map'])===null||_0x22a079===void 0x0?void 0x0:_0x22a079['templateValues'],...this['options']['terrain']};}else{var _0x189cda;return{'templateValues':(_0x189cda=this['_map'])===null||_0x189cda===void 0x0?void 0x0:_0x189cda[_0x4fb356(_0xb32ac1._0x53b25a)],...this['options'],'type':this['options']['terrainType']??'xyz'};}}['_addedHook'](){const _0x2c50f2=_0x208633;this[_0x2c50f2(0x454)]&&this['_updateTerrainProvider']();}[_0x208633(0x82a)](){this['_map']['terrainProvider']=getNoTerrainProvider();}[_0x208633(0x29a)](_0xa60dca,_0x4e0533){const _0x523404=_0x208633;this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']()),this[_0x523404(0x37b)]();}['_updateTerrainProvider'](){const _0x2c6051={_0x59d929:0x66d},_0x481b35={_0x3ea0e9:0x54e,_0x45f144:0x2c5},_0x4a02de=_0x208633;this['_terrainProviderPromise'][_0x4a02de(_0x2c6051._0x59d929)](_0x1fc5b2=>{const _0x47e1df=_0x4a02de;this[_0x47e1df(_0x481b35._0x3ea0e9)]['resolve'](this),this['fire'](EventType[_0x47e1df(_0x481b35._0x45f144)],{'terrain':this['_map']['terrainProvider']});}),this['_map'][_0x4a02de(0x11d6)]=this['_terrainProviderPromise'];}}register$3(_0x208633(0x9ed),TerrainLayer);class ArcGisCacheLayer extends BaseTileLayer{async['_createImageryProvider'](_0x34973b){return await createImageryProvider$i(_0x34973b);}}async function createImageryProvider$i(_0x56f9e4){const _0x407b68={_0x5317a6:0x432,_0x3c9f15:0x210,_0x2d0ff0:0x697},_0x58343c={_0x4a4785:0x1209},_0x1a327e={_0x12a802:0xde2},_0x1bd6d4=_0x208633;_0x56f9e4['url']=_0x56f9e4[_0x1bd6d4(0x775)][_0x1bd6d4(0x811)]('{x}','C{arc_x}')['replace'](_0x1bd6d4(0x805),_0x1bd6d4(0x12c3))['replace']('{z}',_0x1bd6d4(_0x407b68._0x5317a6));const _0x256134=_0x56f9e4['upperCase'];return _0x56f9e4['customTags']=_0x56f9e4['customTags']||{},_0x56f9e4['customTags']['arc_x']=function(_0x3d0f91,_0x15b11f,_0x16cd2e,_0x320946){const _0x68680d=_0x1bd6d4;return _0x256134?padLeft0(_0x15b11f[_0x68680d(0xde2)](0x10),0x8)['toUpperCase']():padLeft0(_0x15b11f['toString'](0x10),0x8);},_0x56f9e4[_0x1bd6d4(0xa2d)][_0x1bd6d4(_0x407b68._0x3c9f15)]=function(_0x172564,_0xc1653a,_0x3d44c1,_0x512726){const _0x5eaf41=_0x1bd6d4;return _0x256134?padLeft0(_0x3d44c1[_0x5eaf41(0xde2)](0x10),0x8)['toUpperCase']():padLeft0(_0x3d44c1[_0x5eaf41(_0x1a327e._0x12a802)](0x10),0x8);},_0x56f9e4['customTags'][_0x1bd6d4(_0x407b68._0x2d0ff0)]=function(_0x1b643a,_0x31912f,_0x27ae5d,_0x5dde45){return _0x256134?padLeft0(_0x5dde45['toString'](),0x2)['toUpperCase']():padLeft0(_0x5dde45['toString'](),0x2);},_0x56f9e4[_0x1bd6d4(0xa2d)]['arc_z4490']=function(_0xaa03d1,_0x472a8f,_0x4a00a8,_0x619b9){const _0x3afd63=_0x1bd6d4;return _0x256134?padLeft0((_0x619b9+0x1)['toString'](),0x2)[_0x3afd63(_0x58343c._0x4a4785)]():padLeft0((_0x619b9+0x1)['toString'](),0x2);},_0x56f9e4=converOptions(_0x56f9e4),new XyzImageryProvider(_0x56f9e4);}ArcGisCacheLayer[_0x208633(0x944)]=createImageryProvider$i;const layerType$j='arcgis_cache';register$3(layerType$j,ArcGisCacheLayer),registerImageryProvider(layerType$j,createImageryProvider$i);class ArcGisTileLayer extends BaseTileLayer{async[_0x208633(0x1d4)](_0x26eab6){return await createImageryProvider$h(_0x26eab6);}}async function createImageryProvider$h(_0x392cda){const _0x59eb4b={_0x49542c:0xca6,_0x27c0e3:0x775},_0x1673e6=_0x208633;_0x392cda=converOptions(_0x392cda);if(isString(_0x392cda['url']))_0x392cda['url']=_0x392cda[_0x1673e6(0x775)]+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x392cda[_0x1673e6(_0x59eb4b._0x49542c)])&&(_0x392cda['url']+='?token='+_0x392cda['token']);else _0x392cda['url']instanceof Cesium__namespace['Resource']&&(_0x392cda[_0x1673e6(0x775)][_0x1673e6(0x775)]=_0x392cda[_0x1673e6(_0x59eb4b._0x27c0e3)]['url']+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x392cda[_0x1673e6(_0x59eb4b._0x49542c)])&&(_0x392cda[_0x1673e6(_0x59eb4b._0x27c0e3)][_0x1673e6(0x775)]+='?token='+_0x392cda['token']));return new XyzImageryProvider(_0x392cda);}ArcGisTileLayer['createImageryProvider']=createImageryProvider$h;const layerType$i=_0x208633(0xc56);register$3(layerType$i,ArcGisTileLayer),registerImageryProvider(layerType$i,createImageryProvider$h);class ArcGisImageryProvider{constructor(_0x4be2fc={}){const _0x526286={_0x48dc56:0x24c,_0x159bdd:0x5fd,_0x2fbf5f:0xbb5,_0x134d2b:0xeeb,_0x4ad6d8:0x1330},_0x23103c=_0x208633;this['options']=_0x4be2fc;const _0x407765=Cesium__namespace['Resource']['createIfNeeded'](_0x4be2fc['url']);_0x407765['appendForwardSlash'](),Cesium__namespace['defined'](_0x4be2fc['token'])&&_0x407765['setQueryParameters']({'token':_0x4be2fc['token']}),this[_0x23103c(_0x526286._0x48dc56)]=_0x407765,this['_tileDiscardPolicy']=_0x4be2fc['tileDiscardPolicy'],this[_0x23103c(_0x526286._0x159bdd)]=_0x4be2fc[_0x23103c(_0x526286._0x2fbf5f)]??0x100,this['_tileHeight']=_0x4be2fc['tileHeight']??0x100,this[_0x23103c(0x21e)]=_0x4be2fc['maximumLevel'],this['_maxTileLevel']=_0x4be2fc['maxTileLevel'],this['_crs']=_0x4be2fc['crs'],this['enablePickFeatures']=_0x4be2fc['enablePickFeatures']??!![],this['_useTiles']=_0x4be2fc[_0x23103c(_0x526286._0x134d2b)]??!![],this[_0x23103c(_0x526286._0x4ad6d8)](_0x4be2fc['crs']||CRS['EPSG4326']),this['_errorEvent']=new Cesium__namespace['Event'](),this['_ready']=![],this['_readyPromise']=Cesium__namespace['defer'](),this[_0x23103c(0x1279)]();}get['url'](){const _0x16d3e2=_0x208633;return this[_0x16d3e2(0x24c)]['_url'];}get[_0x208633(0xca6)](){const _0x396b57={_0x503c34:0xca6},_0x16786a=_0x208633;return this[_0x16786a(0x24c)]['queryParameters'][_0x16786a(_0x396b57._0x503c34)];}get[_0x208633(0x812)](){const _0x55a519={_0x3572a0:0x24c},_0xe2e310=_0x208633;return this[_0xe2e310(_0x55a519._0x3572a0)]['proxy'];}get['tileWidth'](){return this['_tileWidth'];}get['tileHeight'](){const _0x1711ed=_0x208633;return this[_0x1711ed(0x80a)];}get[_0x208633(0x385)](){return this['_maximumLevel'];}get[_0x208633(0x51d)](){return 0x0;}get[_0x208633(0x8b2)](){const _0x3f8c71=_0x208633;return this[_0x3f8c71(0x12e0)];}get['rectangle'](){const _0x3c9090=_0x208633;return this[_0x3c9090(0x3c9)];}get['tileDiscardPolicy'](){return this['_tileDiscardPolicy'];}get['errorEvent'](){return this['_errorEvent'];}get['ready'](){return this['_ready'];}get['readyPromise'](){const _0x3f56f6={_0x2d468f:0x61a},_0x4dd16e=_0x208633;return this['_readyPromise'][_0x4dd16e(_0x3f56f6._0x2d468f)];}get['credit'](){const _0x493b5f={_0x5e519c:0x5aa},_0x5c81de=_0x208633;return this[_0x5c81de(_0x493b5f._0x5e519c)];}get['usingPrecachedTiles'](){return this['_useTiles'];}get[_0x208633(0x68e)](){return!![];}get['layers'](){return this['options']['layers'];}get[_0x208633(0x8d3)](){const _0xc421e3=_0x208633;return this['options'][_0xc421e3(0x8d3)];}['_initTilingSchemeByCrs'](_0x2a6b0f){const _0x37a31e={_0x2ccadb:0x54c,_0xf3dd15:0x1eb,_0x508059:0x12d7},_0x29e011=_0x208633;if(_0x2a6b0f===CRS['EPSG3857'])return this['_tilingScheme']=this['options']['tilingScheme']||new Cesium__namespace[(_0x29e011(0xeb1))]({'ellipsoid':this['options'][_0x29e011(0xb6a)]}),this['_rectangle']=this['options'][_0x29e011(_0x37a31e._0x2ccadb)]??this['_tilingScheme']['rectangle'],!![];else return _0x2a6b0f===CRS[_0x29e011(0x1084)]||_0x2a6b0f===CRS[_0x29e011(_0x37a31e._0xf3dd15)]?(this['_tilingScheme']=this['options']['tilingScheme']||new Cesium__namespace['GeographicTilingScheme']({'ellipsoid':this[_0x29e011(_0x37a31e._0x508059)]['ellipsoid']}),this['_rectangle']=this['options'][_0x29e011(0x54c)]??this[_0x29e011(0x12e0)]['rectangle'],!![]):![];}get['subdomainItem'](){return getSubdomainItem(this['options']['subdomains']);}['_requestMetadata'](){const _0x83da84={_0x2ab05d:0x24c,_0x61ebf:0x91f},_0x248b8d={_0x25382e:0xba7},_0xa6bf08=_0x208633,_0x206cfa=this[_0xa6bf08(_0x83da84._0x2ab05d)]['getDerivedResource']({'queryParameters':{'f':'json'},'templateValues':{'s':this[_0xa6bf08(0x1344)]}});_0x206cfa[_0xa6bf08(0x171)]()['then'](_0x264b7b=>{const _0xe41b4a=_0xa6bf08;this[_0xe41b4a(_0x248b8d._0x25382e)](_0x264b7b);})[_0xa6bf08(_0x83da84._0x61ebf)](_0x341b38=>{this['_metadataFailure'](_0x341b38);});}['_metadataSuccess'](_0x5b958c){const _0x5a8253={_0x43170b:0x12d7,_0x4a4b7b:0x1ef,_0x21ea03:0xe85,_0xcd175d:0x108,_0x4c64d0:0x80a,_0x49b3f6:0x12d1,_0x5d794a:0xe60,_0x31192d:0x368,_0x414df8:0x717,_0x29acfa:0xf53},_0x1d9851=_0x208633;this['capabilities']=_0x5b958c;if(!Cesium__namespace['defined'](_0x5b958c['tileInfo'])||this[_0x1d9851(0x12d7)]['usePreCachedTilesIfAvailable']===![]){this[_0x1d9851(0xe85)]=![];if(!this[_0x1d9851(_0x5a8253._0x43170b)][_0x1d9851(0x546)]){var _0x1e8938;this[_0x1d9851(_0x5a8253._0x4a4b7b)]=getCRSByWkid((_0x1e8938=_0x5b958c['spatialReference'])===null||_0x1e8938===void 0x0?void 0x0:_0x1e8938['wkid']),this[_0x1d9851(0x1330)](this['_crs']);}}else{this[_0x1d9851(_0x5a8253._0x21ea03)]=!![];const _0x4b970a=_0x5b958c[_0x1d9851(_0x5a8253._0xcd175d)];this['_tileWidth']=_0x4b970a['rows'],this[_0x1d9851(_0x5a8253._0x4c64d0)]=_0x4b970a[_0x1d9851(_0x5a8253._0x49b3f6)];!this['_maximumLevel']&&(this['_maximumLevel']=_0x4b970a['lods']['length']-0x1);if(!this[_0x1d9851(_0x5a8253._0x43170b)]['crs']){var _0x270db6;this['_crs']=getCRSByWkid((_0x270db6=_0x4b970a['spatialReference'])===null||_0x270db6===void 0x0?void 0x0:_0x270db6['wkid']),this['_useTiles']=this['_initTilingSchemeByCrs'](this['_crs']);}this['_useTiles']&&!Cesium__namespace['defined'](this[_0x1d9851(_0x5a8253._0x5d794a)])&&(this['_tileDiscardPolicy']=new Cesium__namespace['DiscardMissingTileImagePolicy']({'missingImageUrl':this['_buildImageResource'](0x0,0x0,this[_0x1d9851(0x21e)])[_0x1d9851(0x775)],'pixelsToCheck':[new Cesium__namespace['Cartesian2'](0x0,0x0),new Cesium__namespace['Cartesian2'](0xc8,0x14),new Cesium__namespace[(_0x1d9851(_0x5a8253._0x31192d))](0x14,0xc8),new Cesium__namespace['Cartesian2'](0x50,0x6e),new Cesium__namespace[(_0x1d9851(0x368))](0xa0,0x82)],'disableCheckIfAllPixelsAreTransparent':!![]}));}const _0x1a35e2=_0x5b958c['fullExtent']||_0x5b958c['extent'];if(!this['options']['rectangle']&&_0x1a35e2){var _0x329793;let _0x2dbe1c=this[_0x1d9851(_0x5a8253._0x4a4b7b)];_0x1a35e2!==null&&_0x1a35e2!==void 0x0&&(_0x329793=_0x1a35e2['spatialReference'])!==null&&_0x329793!==void 0x0&&_0x329793['wkid']&&(_0x2dbe1c=getCRSByWkid(_0x1a35e2['spatialReference']['wkid'])),this['_setExtent'](_0x1a35e2['xmin'],_0x1a35e2['ymin'],_0x1a35e2['xmax'],_0x1a35e2['ymax'],_0x2dbe1c);}this['_ready']=!![],this['_readyPromise'][_0x1d9851(_0x5a8253._0x414df8)](!![]);if(Cesium__namespace[_0x1d9851(_0x5a8253._0x29acfa)]['reportSuccess'])Cesium__namespace[_0x1d9851(0xf53)]['reportSuccess'](this['_metadataError']);else Cesium__namespace[_0x1d9851(0xf53)]['handleSuccess']&&Cesium__namespace['TileProviderError']['handleSuccess'](this[_0x1d9851(0xb12)]);}['_setExtent'](_0x5e1d6f,_0x31b6f2,_0x1f67e8,_0x2b1403,_0x2f0192){const _0x123a26={_0x2c1904:0x3c9,_0x319b62:0x1e9,_0x5c1376:0x415},_0xb7274c=_0x208633;if(_0x5e1d6f>-0xb4&&_0x5e1d6f<0xb4&&_0x1f67e8>-0xb4&&_0x1f67e8<0xb4&&_0x31b6f2>-0x5a&&_0x31b6f2<0x5a&&_0x2b1403>-0x5a&&_0x2b1403<0x5a);else{if(_0x2f0192&&_0x2f0192!==CRS['EPSG4326']&&_0x2f0192!==CRS[_0xb7274c(0x1eb)]){const _0x3a6e29=proj4Trans([_0x5e1d6f,_0x31b6f2],_0x2f0192),_0x4b685a=proj4Trans([_0x1f67e8,_0x2b1403],_0x2f0192);_0x5e1d6f=_0x3a6e29[0x0],_0x31b6f2=_0x3a6e29[0x1],_0x1f67e8=_0x4b685a[0x0],_0x2b1403=_0x4b685a[0x1];}}if(isNaN(_0x5e1d6f)||isNaN(_0x1f67e8)||isNaN(_0x31b6f2)||isNaN(_0x2b1403)||_0x5e1d6f<-0xb3||_0x1f67e8>0xb3||_0x31b6f2<-0x55||_0x2b1403>0x55)return;this['options']['extent']={'xmin':_0x5e1d6f,'ymin':_0x31b6f2,'xmax':_0x1f67e8,'ymax':_0x2b1403},this[_0xb7274c(_0x123a26._0x2c1904)]=Cesium__namespace['Rectangle'][_0xb7274c(_0x123a26._0x319b62)](_0x5e1d6f,_0x31b6f2,_0x1f67e8,_0x2b1403),logInfo(this['options']['name']+'图层设置了范围:',this,this['options'][_0xb7274c(_0x123a26._0x5c1376)]);}['_metadataFailure'](_0xfd38db){const _0x22f09e={_0x2a7ffd:0x16e,_0x4e3d2c:0x36e,_0x1ddcbd:0x1279,_0x79df19:0x54e,_0x3537aa:0x1142},_0x33b608=_0x208633;var _0x29935d;const _0x2aaec1=_0x33b608(_0x22f09e._0x2a7ffd)+this['_resource']['url']+'.';if(Cesium__namespace['TileProviderError']['reportError'])this['_metadataError']=Cesium__namespace[_0x33b608(0xf53)]['reportError'](this['_metadataError'],this,this[_0x33b608(_0x22f09e._0x4e3d2c)],_0x2aaec1,undefined,undefined,undefined,this[_0x33b608(_0x22f09e._0x1ddcbd)]);else Cesium__namespace[_0x33b608(0xf53)]['handleError']&&(this['_metadataError']=Cesium__namespace['TileProviderError']['handleError'](this['_metadataError'],this,this['_errorEvent'],_0x2aaec1,undefined,undefined,undefined,this[_0x33b608(0x1279)]));(_0x29935d=this[_0x33b608(_0x22f09e._0x79df19)])!==null&&_0x29935d!==void 0x0&&_0x29935d['reject']&&this['_readyPromise'][_0x33b608(_0x22f09e._0x3537aa)](new Cesium__namespace[(_0x33b608(0xb8d))](_0x2aaec1));}[_0x208633(0x1158)](_0x75d13f,_0x3d2668,_0x5c2138){return undefined;}['requestImage'](_0x3cad92,_0x7723f3,_0x280cb7,_0x31f0c2){const _0x24a875={_0x598387:0x265},_0x2167c4=_0x208633;return Cesium__namespace['ImageryProvider'][_0x2167c4(_0x24a875._0x598387)](this,this['_buildImageResource'](_0x3cad92,_0x7723f3,_0x280cb7,_0x31f0c2));}['_buildImageResource'](_0x42f88c,_0x224ca3,_0x58932f,_0x3abb0e){const _0x63a015={_0x8347b2:0x1344,_0x1ac3a3:0x12e0,_0x4063e3:0x8c0,_0x11cdc1:0x83b,_0x189ba8:0xa7c,_0x2d8b95:0x43a,_0x4e297e:0xf7a,_0x440cf7:0x43a,_0xdda592:0x1003,_0x4348af:0x8d3,_0x1911f5:0x8d3},_0x275862=_0x208633;let _0x381648=this['_useTiles'];_0x381648&&Cesium__namespace['defined'](this['_maxTileLevel'])&&(_0x381648=_0x58932f{this['isAdded']&&super['_addedHook']();}):super['_addedHook']();}async[_0x208633(0x1d4)](_0x3f1be6){return await createImageryProvider$4(_0x3f1be6);}['getMetadata'](){const _0x119f2c={_0x5e23f9:0x9bd,_0x2e6b5a:0xdf2,_0x2ae1ba:0x8a8,_0x24c38d:0x475};return new Promise((_0x62be56,_0x4b39db)=>{const _0x4c6a25=_0x2be4;var _0x580734;if(this[_0x4c6a25(0x10f5)]){_0x62be56(this[_0x4c6a25(0x10f5)]);return;}const _0x54052f={'version':_0x4c6a25(_0x119f2c._0x5e23f9),...this['options']['parameters'],'service':_0x4c6a25(_0x119f2c._0x2e6b5a),'request':'GetCapabilities'};Cesium__namespace['Resource']['fetchXML']({...this['options'],'url':this[_0x4c6a25(_0x119f2c._0x2ae1ba)](),'templateValues':{...(_0x580734=this[_0x4c6a25(_0x119f2c._0x24c38d)])===null||_0x580734===void 0x0?void 0x0:_0x580734['templateValues'],'s':this['subdomainItem']},'queryParameters':_0x54052f,'proxy':this['_proxy']})['then'](_0x1b7075=>{const _0x1620ec=_0x4c6a25;if(this['isDestroy'])return;if(_0x1b7075){this['capabilities']=_0x1b7075;try{this['_initByMetaData'](_0x1b7075);}catch(_0x3df1bb){logInfo('WMS\x20解析GetCapabilities有误',_0x3df1bb);}}_0x62be56(_0x1b7075),this['fire'](EventType[_0x1620ec(0x23c)],{'capabilities':_0x1b7075});})['catch'](_0x294ced=>{logInfo('WMS\x20getMetadata请求出错',_0x294ced),_0x62be56(_0x294ced);});});}[_0x208633(0x129)](_0x45b7cd){const _0x2ae6cd={_0x519973:0x12d7,_0x2c0f88:0x546,_0x3d720a:0x12d7,_0x551993:0x1c5,_0x547c5b:0x6df},_0x20f2b4=_0x208633;let _0x40ee29=this['options']['layers'];_0x40ee29&&_0x40ee29['indexOf'](':')!==-0x1&&(_0x40ee29=_0x40ee29['split'](':')[0x1]);const _0x9f67f9=this['_readChildNode'](_0x45b7cd,_0x20f2b4(0x834));if(!_0x9f67f9)return;const _0x5877ed=this['_readNode'](_0x9f67f9,'Layer');if(!_0x5877ed)return;for(let _0x4ace6f=0x0,_0x15f55a=_0x5877ed[_0x20f2b4(0x489)];_0x4ace6f<_0x15f55a;_0x4ace6f++){const _0x3332ec=_0x5877ed[_0x4ace6f],_0x3bfa2b=this['_readChildNodeVal'](_0x3332ec,'Name'),_0x461491=this['_readChildNodeVal'](_0x3332ec,'Title');if(_0x3bfa2b===_0x40ee29||_0x461491===_0x40ee29){const _0x1bc148=this['_readChildNodeVal'](_0x3332ec,'CRS');!this[_0x20f2b4(_0x2ae6cd._0x519973)]['crs']&&_0x1bc148&&(this['options'][_0x20f2b4(_0x2ae6cd._0x2c0f88)]=_0x1bc148);const _0x224dff=this['_readChildNode'](_0x3332ec,'BoundingBox');if(!this[_0x20f2b4(_0x2ae6cd._0x3d720a)][_0x20f2b4(0x54c)]&&_0x224dff){const _0x8f1125=Number(_0x224dff['getAttribute']('minx')),_0x398a1c=Number(_0x224dff['getAttribute']('maxx')),_0xf57b08=Number(_0x224dff['getAttribute']('miny')),_0x27518a=Number(_0x224dff[_0x20f2b4(0xec0)](_0x20f2b4(_0x2ae6cd._0x551993)));this[_0x20f2b4(_0x2ae6cd._0x547c5b)](_0x8f1125,_0xf57b08,_0x398a1c,_0x27518a);}break;}}}['_readNode'](_0x25c354,_0x48d592){const _0x5093f0=_0x208633;if(!_0x25c354)return null;let _0x8823=_0x25c354['getElementsByTagName'](_0x48d592);return(!_0x8823||_0x8823['length']===0x0)&&(_0x8823=_0x25c354[_0x5093f0(0x10e3)]('wms:'+_0x48d592)),_0x8823;}[_0x208633(0xd9a)](_0x18c646,_0x12cc21){const _0x265c65={_0x1104e6:0x489},_0x1c79cc=_0x208633;if(!_0x18c646)return null;const _0x8b027d=this[_0x1c79cc(0x929)](_0x18c646,_0x12cc21);return _0x8b027d[_0x1c79cc(_0x265c65._0x1104e6)]>0x0?_0x8b027d[0x0]:null;}['_readChildNodeVal'](_0x35611d,_0x133e0e){const _0x56447f={_0x56e4cb:0xd2d,_0x5c6c48:0x637,_0xdfaaf0:0x144},_0xd34ba9=_0x208633;var _0x157294,_0x57b27a;if(!_0x35611d)return null;let _0x1231be=this['_readChildNode'](_0x35611d,_0x133e0e);!_0x1231be&&(_0x1231be=this['_readChildNode'](_0x35611d,_0xd34ba9(_0x56447f._0x56e4cb)+_0x133e0e));if((_0x157294=_0x1231be)!==null&&_0x157294!==void 0x0&&_0x157294['innerHTML'])return _0x1231be[_0xd34ba9(_0x56447f._0x5c6c48)];else return(_0x57b27a=_0x1231be)!==null&&_0x57b27a!==void 0x0&&_0x57b27a['getInnerHTML']?_0x1231be[_0xd34ba9(_0x56447f._0xdfaaf0)]():null;}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x5eab36,_0xaee5e8){return this['closePopup'](),this['_popupConfig']={'content':_0x5eab36,'options':_0xaee5e8,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){return this['closePopup'](),this['_popupConfig']=null,this;}['closePopup'](){const _0x3b25a7={_0xa8b07a:0x475,_0x55c7d7:0x57e},_0x2ebe77=_0x208633;var _0x251bcc;return(_0x251bcc=this[_0x2ebe77(_0x3b25a7._0xa8b07a)])!==null&&_0x251bcc!==void 0x0&&_0x251bcc[_0x2ebe77(_0x3b25a7._0x55c7d7)]&&this['hasPopup']()&&this[_0x2ebe77(0x475)]['popup']['close'](null,this),this;}}async function createImageryProvider$4(_0x3ee8de){return _0x3ee8de=converOptions(_0x3ee8de),new Cesium__namespace['WebMapServiceImageryProvider'](_0x3ee8de);}WmsLayer['createImageryProvider']=createImageryProvider$4;const layerType$5='wms';register$3(layerType$5,WmsLayer),registerImageryProvider(layerType$5,createImageryProvider$4);class WmtsLayer extends BaseTileLayer{['_addedHook'](){const _0x552151=_0x208633;this['options'][_0x552151(0x969)]&&!this['options']['tileMatrixSetID']&&(this['options']['tileMatrixSetID']=this['options']['tileMatrixSet']),this['options']['getCapabilities']??!![]?this['getMetadata']()[_0x552151(0x66d)](()=>{const _0x1a0c12=_0x552151;this['isAdded']&&super[_0x1a0c12(0xe69)]();}):super['_addedHook']();}async[_0x208633(0x1d4)](_0x3e6675){_0x3e6675['style']=_0x3e6675['style']||'';const _0xd35d59=await createImageryProvider$3(_0x3e6675);if(_0x3e6675['pickFeatures'])_0xd35d59['pickFeatures']=_0x3e6675['pickFeatures'];else _0x3e6675['pickFeaturesUrl']&&(_0xd35d59['pickFeatures']=(_0x4a288b,_0x367f8f,_0x5ae26d,_0x58070d,_0x37434d)=>{return this['pickFeatures'](_0x4a288b,_0x367f8f,_0x5ae26d,_0x58070d,_0x37434d);});return _0xd35d59;}['pickFeatures'](_0x54fffa,_0x435230,_0xea2be2,_0x5411b2,_0x24fd36){const _0x401392={_0x377510:0x93a,_0x2231b0:0x10a3,_0x3a748f:0x86c,_0x5bad9d:0x12d7,_0x419af0:0xf00,_0x418aab:0x9a3,_0x5eb9c3:0xc22,_0x395d98:0xdc4,_0x5df51b:0xd7f},_0x3fef1a={_0xfeed3f:0x496,_0x3602fb:0x257,_0x29b732:0x11bc},_0x47f428={_0x4ae6f6:0x9c0,_0x434f92:0xd9a,_0x4082bb:0x543,_0x3cf678:0xc5f,_0x5a2b4c:0xdfd},_0x37d759=_0x208633;if(!this[_0x37d759(0x12d7)]['enablePickFeatures'])return undefined;const _0x4d60aa=this[_0x37d759(0xadb)],_0x34b6ac=new Cesium__namespace['Cartesian3'](),_0x5c3052=_0x4d60aa['tilingScheme'][_0x37d759(_0x401392._0x377510)];if(_0x5c3052 instanceof Cesium__namespace[_0x37d759(_0x401392._0x2231b0)])_0x34b6ac['x']=Cesium__namespace['Math']['toDegrees'](_0x5411b2),_0x34b6ac['y']=Cesium__namespace['Math']['toDegrees'](_0x24fd36);else{const _0x97cd3=new Cesium__namespace['Cartographic']();_0x97cd3['longitude']=_0x5411b2,_0x97cd3[_0x37d759(_0x401392._0x3a748f)]=_0x24fd36,_0x5c3052['project'](_0x97cd3,_0x34b6ac);}const _0x281189=new Cesium__namespace['Cartesian2'](),_0x5a79b9=_0x4d60aa['tilingScheme']['tileXYToNativeRectangle'](_0x54fffa,_0x435230,_0xea2be2,new Cesium__namespace['Rectangle']());_0x281189['x']=_0x4d60aa['tileWidth']*(_0x34b6ac['x']-_0x5a79b9['west'])/_0x5a79b9['width']|0x0,_0x281189['y']=_0x4d60aa['tileHeight']*(_0x5a79b9['north']-_0x34b6ac['y'])/_0x5a79b9['height']|0x0;const _0x6f3e45={'info_format':'application/json','version':'1.1.1','service':_0x37d759(0xdf2),'request':'GetFeatureInfo','layers':this[_0x37d759(_0x401392._0x5bad9d)]['layer'],'query_layers':this[_0x37d759(0x12d7)][_0x37d759(_0x401392._0x419af0)],'srs':this[_0x37d759(0x12d7)]['crs']??(_0x5c3052 instanceof Cesium__namespace[_0x37d759(_0x401392._0x418aab)]?'EPSG:3857':'EPSG:4326'),...this['options']['getFeatureInfoParameters']||{},'bbox':_0x5a79b9['west']+','+_0x5a79b9['south']+','+_0x5a79b9['east']+','+_0x5a79b9['north'],'width':_0x4d60aa['tileWidth'],'height':_0x4d60aa['tileHeight']};_0x6f3e45['version']==='1.3.0'?(_0x6f3e45['i']=_0x281189['x'],_0x6f3e45['j']=_0x281189['y']):(_0x6f3e45['x']=_0x281189['x'],_0x6f3e45['y']=_0x281189['y']);if(this['options'][_0x37d759(_0x401392._0x5eb9c3)]==='xml'){const _0x59217f=new Cesium__namespace['GetFeatureInfoFormat']('xml',_0x37d759(_0x401392._0x395d98));return Cesium__namespace['Resource']['fetchXML']({...this[_0x37d759(0x12d7)],'url':this['options'][_0x37d759(0x54f)],'queryParameters':_0x6f3e45,'proxy':this[_0x37d759(0x10b9)]})[_0x37d759(0x66d)](_0x5aa27b=>{const _0x45c2aa=_0x37d759;if(this[_0x45c2aa(_0x47f428._0x4ae6f6)])return;const _0x33bb24=_0x59217f['callback'](_0x5aa27b);for(let _0x4f382f=0x0;_0x4f382f<_0x33bb24['length'];_0x4f382f++){const _0x5f4e3e=_0x33bb24[_0x4f382f],_0x4dda85=this[_0x45c2aa(_0x47f428._0x434f92)](_0x5f4e3e['data'],_0x45c2aa(_0x47f428._0x4082bb));if(!_0x4dda85)continue;const _0x280be8=this['_readChildNode'](_0x4dda85,_0x45c2aa(_0x47f428._0x3cf678));if(!_0x280be8)continue;const _0x411f9b={},_0x16d63e=_0x280be8['getAttributeNames']();_0x16d63e[_0x45c2aa(_0x47f428._0x5a2b4c)](_0x267b6c=>{_0x411f9b[_0x267b6c]=_0x280be8['getAttribute'](_0x267b6c);}),_0x5f4e3e['properties']=_0x411f9b;}return _0x33bb24;});}else return Cesium__namespace[_0x37d759(_0x401392._0x5df51b)][_0x37d759(0xc8b)]({...this['options'],'url':this[_0x37d759(0x12d7)]['pickFeaturesUrl'],'queryParameters':_0x6f3e45,'proxy':this['_proxy']})['then'](_0x222dc5=>{const _0x21b6cb=_0x37d759;if(this[_0x21b6cb(0x9c0)])return;const _0x4154e7=[],_0x1b6922=_0x222dc5['features'];for(let _0x2bb2b1=0x0;_0x2bb2b1<_0x1b6922['length'];++_0x2bb2b1){const _0x114757=_0x1b6922[_0x2bb2b1],_0x35d9d7=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x35d9d7['data']=_0x114757,_0x35d9d7[_0x21b6cb(_0x3fef1a._0xfeed3f)]=_0x114757['properties'],_0x35d9d7['configureNameFromProperties'](_0x114757['properties']),_0x35d9d7[_0x21b6cb(0x235)](_0x114757['properties']);if(Cesium__namespace['defined'](_0x114757['geometry'])&&_0x114757[_0x21b6cb(_0x3fef1a._0x3602fb)][_0x21b6cb(0x38c)]==='Point'){const _0x3589c8=_0x114757['geometry'][_0x21b6cb(_0x3fef1a._0x29b732)][0x0],_0x5ed9fe=_0x114757[_0x21b6cb(0x257)]['coordinates'][0x1];_0x35d9d7[_0x21b6cb(0x48e)]=Cesium__namespace[_0x21b6cb(0x1a3)]['fromDegrees'](_0x3589c8,_0x5ed9fe);}_0x4154e7['push'](_0x35d9d7);}return _0x4154e7;});}['getMetadata'](){const _0x44708f={_0x1eac03:0x11c8};return new Promise((_0x4ba8dc,_0x28fe54)=>{const _0x5c1ed0={_0x2b91d9:0x129,_0xaca90c:0x838},_0x3c56be=_0x2be4;var _0x3cf442;if(this[_0x3c56be(0x10f5)]){_0x4ba8dc(this[_0x3c56be(0x10f5)]);return;}const _0xd97aa7={'version':'1.0.0',...this['options']['parameters'],'service':'WMTS','request':'GetCapabilities'};Cesium__namespace['Resource'][_0x3c56be(_0x44708f._0x1eac03)]({...this[_0x3c56be(0x12d7)],'url':this['getUrl'](),'templateValues':{...(_0x3cf442=this['_map'])===null||_0x3cf442===void 0x0?void 0x0:_0x3cf442[_0x3c56be(0x656)],'s':this['subdomainItem']},'queryParameters':_0xd97aa7,'proxy':this['_proxy']})['then'](_0x5ab868=>{const _0x2d2b77=_0x3c56be;if(this['isDestroy'])return;if(_0x5ab868){this['capabilities']=_0x5ab868;try{this[_0x2d2b77(_0x5c1ed0._0x2b91d9)](_0x5ab868);}catch(_0x39f25a){logInfo('解析GetCapabilities出错',_0x39f25a);}}_0x4ba8dc(_0x5ab868),this[_0x2d2b77(_0x5c1ed0._0xaca90c)](EventType['loadConfig'],{'capabilities':_0x5ab868});})['catch'](_0x39aeb0=>{logInfo('WMTS\x20GetCapabilities请求出错',_0x39aeb0),_0x4ba8dc(_0x39aeb0);});});}[_0x208633(0x129)](_0x1c2679){const _0x4c9532={_0x1bceb6:0x206,_0x502c23:0x929,_0x44b116:0xb81,_0x3d9e49:0x99b,_0x129165:0x6f9,_0x4c9993:0xf26,_0x3f5b7b:0xad9,_0x3ed583:0xd9a,_0xf5d29a:0xfd1,_0x58a037:0xf26,_0x5a97f9:0xbdc,_0x4997b2:0xe7e},_0x57e7cd=_0x208633,_0x3f0f70=this['_readChildNode'](_0x1c2679,_0x57e7cd(_0x4c9532._0x1bceb6));if(!_0x3f0f70)return;const _0x2c1fa8=this[_0x57e7cd(_0x4c9532._0x502c23)](_0x3f0f70,'Layer');if(!_0x2c1fa8)return;let _0x2b49e9;for(let _0x419b13=0x0,_0x9191c8=_0x2c1fa8['length'];_0x419b13<_0x9191c8;_0x419b13++){const _0x137bb6=_0x2c1fa8[_0x419b13],_0x13b737=this['_readChildNodeVal'](_0x137bb6,_0x57e7cd(_0x4c9532._0x44b116));if(_0x13b737===this['options']['layer']){_0x2b49e9=_0x137bb6;break;}}if(!_0x2b49e9){let _0x43fa50=this[_0x57e7cd(0x12d7)]['layer'];_0x43fa50&&_0x43fa50[_0x57e7cd(_0x4c9532._0x3d9e49)](':')!==-0x1&&(_0x43fa50=_0x43fa50['substr'](_0x43fa50[_0x57e7cd(0x99b)](':')+0x1));for(let _0xc71154=0x0,_0xb353db=_0x2c1fa8['length'];_0xc71154<_0xb353db;_0xc71154++){const _0x4b1362=_0x2c1fa8[_0xc71154],_0x2e8c96=this['_readChildNodeVal'](_0x4b1362,'ows:Identifier');if(_0x2e8c96===_0x43fa50){_0x2b49e9=_0x4b1362;break;}}}if(_0x2b49e9){const _0x3d053b=this[_0x57e7cd(0xd9a)](_0x2b49e9,_0x57e7cd(_0x4c9532._0x129165));if(!this['options'][_0x57e7cd(0x54c)]&&_0x3d053b){let _0x1f8bd5=this[_0x57e7cd(_0x4c9532._0x4c9993)](_0x3d053b,'ows:LowerCorner'),_0x5a7e97=this['_readChildNodeVal'](_0x3d053b,'ows:UpperCorner');if(_0x1f8bd5&&_0x5a7e97){_0x1f8bd5=_0x1f8bd5['split']('\x20'),_0x5a7e97=_0x5a7e97['split']('\x20');const _0x8afdd2=Number(_0x1f8bd5[0x0]),_0x2be31f=Number(_0x5a7e97[0x0]),_0x5c42ee=Number(_0x1f8bd5[0x1]),_0x43d4e7=Number(_0x5a7e97[0x1]);this['_setExtent'](_0x8afdd2,_0x5c42ee,_0x2be31f,_0x43d4e7);}}!Cesium__namespace[_0x57e7cd(0xc8d)](this['options']['style'])&&(this['options'][_0x57e7cd(_0x4c9532._0x3f5b7b)]=this['_readChildNodeVal'](this[_0x57e7cd(_0x4c9532._0x3ed583)](_0x2b49e9,'Style'),'ows:Identifier')||'default');const _0x2aa07d=_0x2b49e9['getElementsByTagName'](_0x57e7cd(_0x4c9532._0xf5d29a));for(let _0x51f505=0x0,_0x1de60f=_0x2aa07d['length'];_0x51f505<_0x1de60f;_0x51f505++){const _0x12b72b=_0x2aa07d[_0x51f505],_0x3635b0=this[_0x57e7cd(_0x4c9532._0x58a037)](_0x12b72b,_0x57e7cd(_0x4c9532._0x5a97f9));!Cesium__namespace['defined'](this['options']['tileMatrixSetID'])&&_0x3635b0&&(this['options']['tileMatrixSetID']=_0x3635b0);!this['options'][_0x57e7cd(0x546)]&&(_0x3635b0==='EPSG:4326'||_0x3635b0==='EPSG:4490')&&(this['options'][_0x57e7cd(0x546)]=_0x3635b0);if(_0x3635b0===this[_0x57e7cd(0x12d7)][_0x57e7cd(_0x4c9532._0x4997b2)]){if(!Cesium__namespace['defined'](this['options']['tileMatrixLabels'])){const _0x72191e=this['_readChildNode'](_0x12b72b,'TileMatrixSetLimits');if(_0x72191e){const _0x301647=_0x72191e[_0x57e7cd(0x10e3)]('TileMatrixLimits'),_0x590654=[];for(let _0x3528d8=0x0,_0x401967=_0x301647['length'];_0x3528d8<_0x401967;_0x3528d8++){const _0x22566d=this['_readChildNodeVal'](_0x301647[_0x3528d8],'TileMatrix');_0x590654['push'](_0x22566d);}this['options'][_0x57e7cd(0x433)]=_0x590654;}else!Cesium__namespace['defined'](this['options']['tileMatrixBefore'])&&(this['options']['tileMatrixBefore']=_0x3635b0+':');}break;}}}}['_readNode'](_0x18261c,_0x35b33b){if(!_0x18261c)return null;let _0x4a773c=_0x18261c['getElementsByTagName'](_0x35b33b);return(!_0x4a773c||_0x4a773c['length']===0x0)&&(_0x4a773c=_0x18261c['getElementsByTagName']('wmts:'+_0x35b33b)),_0x4a773c;}['_readChildNode'](_0x1aaf3e,_0x56ca83){if(!_0x1aaf3e)return null;const _0x3be2bd=this['_readNode'](_0x1aaf3e,_0x56ca83);return _0x3be2bd['length']>0x0?_0x3be2bd[0x0]:null;}[_0x208633(0xf26)](_0x487e39,_0x99696f){const _0x162304={_0x388a54:0x637,_0x2e2b89:0x144},_0x2fc344=_0x208633;var _0x497236,_0x3e28e7;if(!_0x487e39)return null;let _0x13bc71=this['_readChildNode'](_0x487e39,_0x99696f);!_0x13bc71&&(_0x13bc71=this['_readChildNode'](_0x487e39,'wmts:'+_0x99696f));if((_0x497236=_0x13bc71)!==null&&_0x497236!==void 0x0&&_0x497236['innerHTML'])return _0x13bc71[_0x2fc344(_0x162304._0x388a54)];else return(_0x3e28e7=_0x13bc71)!==null&&_0x3e28e7!==void 0x0&&_0x3e28e7['getInnerHTML']?_0x13bc71[_0x2fc344(_0x162304._0x2e2b89)]():null;}}async function createImageryProvider$3(_0x447df3){const _0x10b5a0={_0x4f0f52:0x117,_0x2e7a50:0x1eb},_0x4c944d=_0x208633;return _0x447df3=converOptions(_0x447df3),Cesium__namespace['defined'](_0x447df3['tileMatrixBefore'])&&!_0x447df3['tileMatrixLabels']&&(_0x447df3['tileMatrixLabels']=[...Array(0x15)['keys']()][_0x4c944d(_0x10b5a0._0x4f0f52)](_0x4650ce=>_0x447df3[_0x4c944d(0x13bf)]+_0x4650ce)),_0x447df3['crs']===CRS[_0x4c944d(_0x10b5a0._0x2e7a50)]&&!_0x447df3['tileMatrixLabels']&&(_0x447df3['tileMatrixLabels']=[...Array(0x15)['keys']()]['map'](_0x4f96fb=>(_0x447df3['tileMatrixBefore']||'')+(_0x4f96fb+0x1)[_0x4c944d(0xde2)]())),new Cesium__namespace['WebMapTileServiceImageryProvider'](_0x447df3);}WmtsLayer['createImageryProvider']=createImageryProvider$3;const layerType$4='wmts';register$3(layerType$4,WmtsLayer),registerImageryProvider(layerType$4,createImageryProvider$3);class XyzLayer extends BaseTileLayer{async['_createImageryProvider'](_0x21c19d){return await createImageryProvider$2(_0x21c19d);}}async function createImageryProvider$2(_0x301fb4){const _0x1dae5e={_0x41e576:0xa6e},_0x17fd36=_0x208633;_0x301fb4=converOptions(_0x301fb4);if(Cesium__namespace['defined'](_0x301fb4['assetId']))return await Cesium__namespace[_0x17fd36(0xd5e)][_0x17fd36(_0x1dae5e._0x41e576)](_0x301fb4['assetId'],{'accessToken':_0x301fb4['ionToken']??_0x301fb4['accessToken'],'server':_0x301fb4['ionServer']});return _0x301fb4['chinaCRS']===ChinaCRS['BAIDU']?new BaiduImageryProvider(_0x301fb4):new XyzImageryProvider(_0x301fb4);}XyzLayer['createImageryProvider']=createImageryProvider$2;const layerType$3='xyz';register$3(layerType$3,XyzLayer),registerImageryProvider(layerType$3,createImageryProvider$2);class GridLayer extends BaseTileLayer{async['_createImageryProvider'](_0x325d76){return await createImageryProvider$1(_0x325d76);}}async function createImageryProvider$1(_0x40ff15){const _0x31b8ca={_0x55d831:0x5ac,_0x2a6caf:0x6af,_0x220559:0x6e8,_0x2e7d38:0x10ba},_0x17b750=_0x208633;return _0x40ff15['cells']=_0x40ff15['cells']??0x2,_0x40ff15['color']=Cesium__namespace['Color']['fromCssColorString'](_0x40ff15['color']??_0x17b750(_0x31b8ca._0x55d831)),_0x40ff15['glowWidth']=_0x40ff15['glowWidth']??0x3,_0x40ff15['glowColor']?_0x40ff15[_0x17b750(0x6af)]=Cesium__namespace['Color']['fromCssColorString'](_0x40ff15[_0x17b750(_0x31b8ca._0x2a6caf)]):_0x40ff15['glowColor']=_0x40ff15[_0x17b750(_0x31b8ca._0x220559)][_0x17b750(_0x31b8ca._0x2e7d38)](0.3),_0x40ff15['backgroundColor']=Cesium__namespace['Color']['fromCssColorString'](_0x40ff15['backgroundColor']??'rgba(0,0,0,0)'),_0x40ff15=converOptions(_0x40ff15),new Cesium__namespace['GridImageryProvider'](_0x40ff15);}GridLayer['createImageryProvider']=createImageryProvider$1;const layerType$2='grid';register$3(layerType$2,GridLayer),registerImageryProvider(layerType$2,createImageryProvider$1);class TileInfoLayer extends BaseTileLayer{async['_createImageryProvider'](_0x160e8d){return await createImageryProvider(_0x160e8d);}}async function createImageryProvider(_0x2acf99){const _0x267932={_0x4eaa85:0x79b},_0x43f0ab=_0x208633;return _0x2acf99['color']=Cesium__namespace['Color'][_0x43f0ab(_0x267932._0x4eaa85)](_0x2acf99['color']||'rgba(255,0,0,1)'),_0x2acf99=converOptions(_0x2acf99),new Cesium__namespace['TileCoordinatesImageryProvider'](_0x2acf99);}TileInfoLayer['createImageryProvider']=createImageryProvider;const layerType$1=_0x208633(0x921);register$3(layerType$1,TileInfoLayer),registerImageryProvider(layerType$1,createImageryProvider);class EmptyTileLayer extends BaseTileLayer{constructor(_0x521867={}){const _0x3f1d81=_0x208633;super(_0x521867),this[_0x3f1d81(0x49c)]=_0x521867[_0x3f1d81(0x51d)]??0x0,this[_0x3f1d81(0x21e)]=_0x521867[_0x3f1d81(0x385)];}async['_createImageryProvider'](_0x4de988){const _0x59c85c={_0x4b60fc:0x2a2,_0x2f2e66:0x21e},_0x2133d6=_0x208633;return _0x4de988=converOptions(_0x4de988),_0x4de988['minimumTerrainLevel']=this['_minimumLevel'],_0x4de988[_0x2133d6(_0x59c85c._0x4b60fc)]=this[_0x2133d6(_0x59c85c._0x2f2e66)],new EmptyImageryProvider(_0x4de988);}[_0x208633(0x29a)](_0x35947e,_0x2be2b6){const _0x275cb4={_0x2dfe34:0x51d,_0x2b40e3:0x12d7},_0x300d9f=_0x208633;this['_minimumLevel']=this[_0x300d9f(0x12d7)][_0x300d9f(_0x275cb4._0x2dfe34)]??0x0,this['_maximumLevel']=this[_0x300d9f(0x12d7)]['maximumLevel'],this[_0x300d9f(_0x275cb4._0x2b40e3)]['minimumTerrainLevel']=this['_minimumLevel'],this['options']['maximumTerrainLevel']=this['_maximumLevel'],super['_setOptionsHook'](_0x35947e,_0x2be2b6);}['isInRange'](_0x1b7127){return _0x1b7127=this['_maximumLevel']?![]:!![];}}const layerType='empty';register$3(layerType,EmptyTileLayer);function config2Entity(_0x26c7e9,_0x276a96,_0x4cfa90){for(let _0x32ec25=_0x26c7e9['length']-0x1;_0x32ec25>=0x0;_0x32ec25--){const _0x52b2eb=_0x26c7e9[_0x32ec25],_0x377120=_0x276a96['symbol'];_0x377120&&(typeof _0x377120==='function'?_0x377120(_0x52b2eb,_0x52b2eb['_attr']):setConfigSymbol(_0x52b2eb,_0x276a96,_0x4cfa90));}return _0x26c7e9;}function getStyleBySymbolConfig(_0x38d12f,_0x40cb70,_0x2d1ba4){const _0x5e05f8=_0x208633;let _0xb72d37=_0x38d12f['styleOptions'];if(_0x38d12f['styleField']&&_0x40cb70){const _0x1750e2=_0x40cb70[_0x38d12f[_0x5e05f8(0xd48)]],_0x573886=_0x38d12f[_0x5e05f8(0x859)][_0x1750e2];_0x573886!=null&&(_0xb72d37=clone(_0xb72d37),_0xb72d37={..._0xb72d37,..._0x573886});}if(typeof _0x38d12f['callback']==='function'){_0xb72d37=clone(_0xb72d37);const _0x401ba0=_0x38d12f['callback'](_0x40cb70,_0x2d1ba4,_0xb72d37);_0x401ba0&&(_0xb72d37={..._0xb72d37,..._0x401ba0});}return _0xb72d37=_0xb72d37||{},_0xb72d37;}function setConfigSymbol(_0x53a403,_0xed7ff8,_0x5f4e1d){const _0x1066cc={_0xb3d5c2:0xb0d,_0x19a373:0x164,_0x1e9c59:0xa67,_0xc189fd:0xae5,_0x41fd4f:0x466,_0x3d199f:0x48e,_0x2dde99:0x12bd,_0x58551e:0xa0f,_0x33a49f:0x2ff,_0x38eca7:0xf33,_0x48bd4e:0xd71,_0x3febc3:0x1170,_0x2fb3c5:0xffa,_0x83ace5:0xffa,_0x9a2a65:0x8e3,_0x1b50f7:0x8e3,_0x170f3f:0x8e3,_0x5518f8:0x83b,_0x119ec1:0x46f,_0x4656f0:0x72c,_0x49bdb4:0x72c,_0x144d5c:0x78a,_0x4cd1c3:0xffa,_0x16e690:0x138e},_0x5182b0={_0x491315:0x1352},_0x5bade2={_0x14f30c:0xae5},_0xa0bd7d=_0x208633,_0x5905f0=_0x53a403['_attr'],_0x10951e=_0x53a403['entityCollection'],_0x40faa7=getStyleBySymbolConfig(_0xed7ff8['symbol'],_0x5905f0,_0x53a403);function _0x2cdfc4(_0x2cfad1,_0x55b80b,_0x1aee50){const _0x524e11=_0x2be4;if(_0x55b80b[_0x524e11(_0x5bade2._0x14f30c)]==='')return null;Cesium__namespace['defined'](_0x55b80b['height'])&&(_0x2cfad1=setPositionsHeight(_0x2cfad1,_0x55b80b[_0x524e11(0x11d9)]));const _0x4a4701=_0x10951e['add']({'position':_0x2cfad1,'label':_0x55b80b,'_attr':_0x1aee50});return _0x4a4701;}_0x5f4e1d=_0x5f4e1d||_0x2cdfc4,_0x53a403['styleOpt']=_0x40faa7;if(_0x53a403['polyline']){PolylineStyleConver['toCesiumVal'](_0x40faa7,_0x53a403[_0xa0bd7d(_0x1066cc._0xb3d5c2)],!![]);if(_0x40faa7[_0xa0bd7d(0xcfb)]){const _0x205517={'color':_0x40faa7[_0xa0bd7d(0x6e8)],'opacity':_0x40faa7['opacity'],..._0x40faa7['corridor']};isString(_0x40faa7['corridor'][_0xa0bd7d(0x164)])&&(_0x205517[_0xa0bd7d(_0x1066cc._0x19a373)]=template(_0x40faa7['corridor'][_0xa0bd7d(_0x1066cc._0x19a373)],_0x5905f0));if(_0x53a403['_corridorEx'])CorridorStyleConver[_0xa0bd7d(0x1352)](_0x205517,_0x53a403['_corridorEx']['corridor'],!![]);else{const _0x26c1ff=CorridorStyleConver[_0xa0bd7d(0x1352)](_0x205517,{},!![]),_0x210a7b=getCesiumValue(_0x53a403['polyline']['positions']);_0x53a403[_0xa0bd7d(_0x1066cc._0x1e9c59)]=_0x210a7b,_0x26c1ff['positions']=_0x210a7b;const _0x42d3c0=_0x10951e['add']({'corridor':_0x26c1ff,'_attr':_0x5905f0});_0x42d3c0['_mars3d_layerId']=_0xed7ff8['id'],_0x42d3c0['styleOpt']=_0x40faa7,_0x53a403[_0xa0bd7d(0x15e)]=_0x42d3c0;}}if(_0x40faa7['label']&&_0x40faa7['label'][_0xa0bd7d(_0x1066cc._0xc189fd)]){if(_0x53a403[_0xa0bd7d(0xd71)])LabelStyleConver['toCesiumVal'](_0x40faa7['label'],_0x53a403['_labelEx']['label'],_0x5905f0);else{const _0x15f66a=getCesiumValue(_0x53a403['polyline'][_0xa0bd7d(_0x1066cc._0x41fd4f)]);let _0x32b75b=_0x15f66a[Math['floor'](_0x15f66a['length']/0x2)];if(_0x40faa7['label']['position']){if(_0x40faa7['label'][_0xa0bd7d(_0x1066cc._0x3d199f)]==='center')_0x32b75b=centerOfMass(_0x15f66a,_0x40faa7['label']['height']);else isNumber(_0x40faa7['label']['position'])&&(_0x32b75b=_0x15f66a[_0x40faa7['label']['position']]);}const _0x55f6c9=LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(0xffa)],{},_0x5905f0);_0x55f6c9['heightReference']=_0x55f6c9['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x3bec0a=_0x5f4e1d(_0x32b75b,_0x55f6c9,_0x5905f0);_0x3bec0a&&(_0x3bec0a['_mars3d_layerId']=_0xed7ff8['id'],_0x3bec0a['styleOpt']=_0x40faa7),_0x53a403['_labelEx']=_0x3bec0a;}}}if(_0x53a403[_0xa0bd7d(0x7e9)]){var _0x40f707;PolygonStyleConver['toCesiumVal'](_0x40faa7,_0x53a403['polygon'],!![]);if(_0x40faa7['outline']&&(_0x40faa7['outlineWidth']>0x1||((_0x40f707=_0x40faa7['outlineStyle'])===null||_0x40f707===void 0x0?void 0x0:_0x40f707['width'])>0x1)){_0x53a403['polygon'][_0xa0bd7d(_0x1066cc._0x2dde99)]=![];const _0x239749={..._0x40faa7,'outline':![],'color':_0x40faa7['outlineColor'],'width':_0x40faa7[_0xa0bd7d(_0x1066cc._0x58551e)],'opacity':_0x40faa7['outlineOpacity'],..._0x40faa7[_0xa0bd7d(_0x1066cc._0x33a49f)]};if(_0x53a403[_0xa0bd7d(0xf33)])for(let _0x970744=0x0,_0x1483e2=_0x53a403['_outlineEx']['length'];_0x970744<_0x1483e2;_0x970744++){PolylineStyleConver['toCesiumVal'](_0x239749,_0x53a403['_outlineEx'][_0x970744]['polyline'],!![]);}else{const _0x1f3634=getAllPositions(_0x53a403);_0x53a403['_positions']=_0x1f3634[0x0],_0x53a403[_0xa0bd7d(_0x1066cc._0x38eca7)]=[];for(let _0x485ee2=0x0,_0x55aeea=_0x1f3634['length'];_0x485ee2<_0x55aeea;_0x485ee2++){const _0x149aa9=PolylineStyleConver['toCesiumVal'](_0x239749,{},!![]);_0x149aa9['positions']=_0x1f3634[_0x485ee2];const _0x5d6795=_0x10951e['add']({'polyline':_0x149aa9,'_attr':_0x5905f0});_0x5d6795['_mars3d_layerId']=_0xed7ff8['id'],_0x5d6795['styleOpt']=_0x239749,_0x53a403[_0xa0bd7d(0xf33)]['push'](_0x5d6795);}}}if(_0x40faa7['label']&&_0x40faa7[_0xa0bd7d(0xffa)]['text']){if(_0x53a403[_0xa0bd7d(_0x1066cc._0x48bd4e)])LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(0xffa)],_0x53a403[_0xa0bd7d(0xd71)]['label'],_0x5905f0);else{const _0x57cc64=centerOfMass(getPositions(_0x53a403),_0x40faa7['label']['height']),_0x1dc2ae=LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(0xffa)],{},_0x5905f0);_0x1dc2ae['heightReference']=_0x1dc2ae['heightReference']??Cesium__namespace[_0xa0bd7d(0x138e)]['CLAMP_TO_GROUND'];const _0x40a139=_0x5f4e1d(_0x57cc64,_0x1dc2ae,_0x5905f0);_0x40a139&&(_0x40a139['_mars3d_layerId']=_0xed7ff8['id'],_0x40a139[_0xa0bd7d(_0x1066cc._0x3febc3)]=_0x40faa7),_0x53a403['_labelEx']=_0x40a139;}}}_0x53a403['label']?(_0x40faa7['label']=_0x40faa7[_0xa0bd7d(_0x1066cc._0x2fb3c5)]||_0x40faa7||{},!Cesium__namespace['defined'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x2fb3c5)]['clampToGround'])&&!Cesium__namespace['defined'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x83ace5)]['heightReference'])&&(_0x40faa7['label']['heightReference']=_0x40faa7['label'][_0xa0bd7d(_0x1066cc._0x9a2a65)]??Cesium__namespace['HeightReference'][_0xa0bd7d(0x72c)]),LabelStyleConver['toCesiumVal'](_0x40faa7['label'],_0x53a403[_0xa0bd7d(_0x1066cc._0x83ace5)],_0x5905f0)):_0x40faa7['label']&&typeof _0x40faa7['label']==='function'&&_0x40faa7['label'](_0x53a403,_0x5905f0,function(_0x534b02,_0x7df90a){const _0x245a25=_0xa0bd7d,_0x17465b=LabelStyleConver[_0x245a25(_0x5182b0._0x491315)](_0x7df90a,{},_0x5905f0);_0x17465b['heightReference']=(_0x17465b[_0x245a25(0x8e3)],Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);const _0x3a873c=_0x5f4e1d(_0x534b02,_0x17465b,_0x5905f0);_0x3a873c&&(_0x3a873c['_mars3d_layerId']=_0xed7ff8['id'],_0x3a873c['styleOpt']=_0x40faa7);});if(_0x53a403['billboard']){!Cesium__namespace['defined'](_0x40faa7['clampToGround'])&&!Cesium__namespace['defined'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x1b50f7)])&&(_0x40faa7[_0xa0bd7d(0x8e3)]=_0x40faa7[_0xa0bd7d(_0x1066cc._0x170f3f)]??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);_0x40faa7[_0xa0bd7d(_0x1066cc._0x5518f8)]=template(_0x40faa7[_0xa0bd7d(0x83b)],_0x5905f0),BillboardStyleConver[_0xa0bd7d(0x1352)](_0x40faa7,_0x53a403['billboard'],!![]);if(_0x40faa7['model']){if(_0x53a403[_0xa0bd7d(0x11f3)])ModelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x119ec1)],_0x53a403['_modelEx']['model'],!![]);else{const _0x1162d2=ModelStyleConver['toCesiumVal'](_0x40faa7['model'],!![]);_0x1162d2['heightReference']=(_0x1162d2['heightReference'],Cesium__namespace['HeightReference'][_0xa0bd7d(_0x1066cc._0x4656f0)]);const _0xc7aa0f=_0x10951e['add']({'position':_0x53a403[_0xa0bd7d(_0x1066cc._0x3d199f)],'model':_0x1162d2,'_attr':_0x5905f0});_0xc7aa0f['_mars3d_layerId']=_0xed7ff8['id'],_0xc7aa0f['styleOpt']=_0x40faa7['model'],_0x53a403[_0xa0bd7d(0x11f3)]=_0xc7aa0f;}}if(_0x40faa7['point']){if(_0x53a403['_pointEx'])PointStyleConver[_0xa0bd7d(0x1352)](_0x40faa7['point'],_0x53a403['_pointEx'][_0xa0bd7d(0x78a)],!![]);else{const _0xa5cb82=PointStyleConver['toCesiumVal'](_0x40faa7['point'],{},!![]);_0xa5cb82['heightReference']=_0xa5cb82['heightReference']??Cesium__namespace['HeightReference'][_0xa0bd7d(_0x1066cc._0x49bdb4)];const _0x4507d5=_0x10951e['add']({'position':_0x53a403['position'],'point':_0xa5cb82,'_attr':_0x5905f0});_0x4507d5['_mars3d_layerId']=_0xed7ff8['id'],_0x4507d5['styleOpt']=_0x40faa7[_0xa0bd7d(_0x1066cc._0x144d5c)],_0x53a403[_0xa0bd7d(0x11c0)]=_0x4507d5;}}if(_0x40faa7['label']&&_0x40faa7['label']['text']&&!_0x53a403['label']){if(_0x53a403['_labelEx'])LabelStyleConver['toCesiumVal'](_0x40faa7['label'],_0x53a403[_0xa0bd7d(0xd71)][_0xa0bd7d(_0x1066cc._0x83ace5)],_0x5905f0);else{const _0x374e8b=_0x53a403['position'],_0x12e290=LabelStyleConver['toCesiumVal'](_0x40faa7[_0xa0bd7d(_0x1066cc._0x4cd1c3)],{},_0x5905f0);_0x12e290['heightReference']=_0x12e290['heightReference']??Cesium__namespace[_0xa0bd7d(_0x1066cc._0x16e690)][_0xa0bd7d(0x72c)];const _0x3e69ff=_0x5f4e1d(_0x374e8b,_0x12e290,_0x5905f0);_0x3e69ff&&(_0x3e69ff['_mars3d_layerId']=_0xed7ff8['id'],_0x3e69ff[_0xa0bd7d(0x1170)]=_0x40faa7),_0x53a403[_0xa0bd7d(0xd71)]=_0x3e69ff;}}}}function setStyleToEntity(_0x171538,_0x1444c4){const _0xb3455b={_0x2e4182:0x1313,_0x4f7561:0x7e9,_0x13ea18:0xcfb,_0x42afcf:0xcfb,_0x94005:0x1352,_0x1ac389:0xffa},_0x3c5065=_0x208633;if(!_0x1444c4)return;_0x171538[_0x3c5065(0x1313)]&&BillboardStyleConver['toCesiumVal'](_0x1444c4,_0x171538[_0x3c5065(_0xb3455b._0x2e4182)],!![]),_0x171538['polyline']&&PolylineStyleConver['toCesiumVal'](_0x1444c4,_0x171538['polyline'],!![]),_0x171538[_0x3c5065(_0xb3455b._0x4f7561)]&&PolygonStyleConver['toCesiumVal'](_0x1444c4,_0x171538[_0x3c5065(0x7e9)],!![]),_0x171538[_0x3c5065(_0xb3455b._0x13ea18)]&&_0x1444c4['corridor']&&CorridorStyleConver['toCesiumVal'](_0x1444c4[_0x3c5065(_0xb3455b._0x42afcf)],_0x171538['corridor'],!![]),_0x171538['model']&&_0x1444c4['model']&&ModelStyleConver[_0x3c5065(_0xb3455b._0x94005)](_0x1444c4['model'],_0x171538[_0x3c5065(0x46f)],!![]),_0x171538['point']&&_0x1444c4['point']&&PointStyleConver['toCesiumVal'](_0x1444c4['point'],_0x171538['point'],!![]),_0x171538[_0x3c5065(_0xb3455b._0x1ac389)]&&_0x1444c4['label']&&LabelStyleConver['toCesiumVal'](_0x1444c4['label'],_0x171538['label'],_0x171538[_0x3c5065(0x9fe)]);}class CzmGeoJsonLayer extends BaseGraphicLayer{constructor(_0x238f15={}){const _0x5c7bdc={_0x1df86e:0x29a},_0x13413b=_0x208633;super(_0x238f15),this[_0x13413b(_0x5c7bdc._0x1df86e)](_0x238f15,_0x238f15);}get['layer'](){return this['_dataSource'];}get[_0x208633(0xc54)](){return this['_dataSource']?this['_dataSource']['entities']:null;}get['labelCollection'](){const _0x4cdd44={_0x2db2bb:0xeb6,_0xf13b00:0xe40,_0xcc4edf:0xe6b},_0x31662a=_0x208633;return!this['_labelCollection']&&(this[_0x31662a(0x1118)]=new Cesium__namespace[(_0x31662a(0x529))]({'scene':this['_map']['scene']}),this[_0x31662a(_0x4cdd44._0x2db2bb)]===State[_0x31662a(0x13c3)]&&this['_map'][_0x31662a(_0x4cdd44._0xf13b00)][_0x31662a(_0x4cdd44._0xcc4edf)]['add'](this['_labelCollection'])),this['_labelCollection'];}get[_0x208633(0x338)](){return!![];}get['zIndex'](){const _0x584f09={_0x3e3c71:0x12d7},_0x4ccc78=_0x208633;return this[_0x4ccc78(_0x584f09._0x3e3c71)]['zIndex'];}set['zIndex'](_0x18b733){const _0x414a44={_0x58b75d:0x12d7,_0x4bbaad:0xe53,_0x30a3ef:0xc8d},_0x36fcb5=_0x208633;this[_0x36fcb5(_0x414a44._0x58b75d)]['zIndex']=_0x18b733;if(this[_0x36fcb5(_0x414a44._0x4bbaad)]==null||_0x18b733==null)return;if(!this['_map'][_0x36fcb5(0x58e)][_0x36fcb5(0xcfc)](this['_dataSource']))return;this['_dataSource']['zIndex']=_0x18b733,this['_map']['dataSources']['raiseToTop'](this[_0x36fcb5(0xe53)]);const _0x3d707e=this['_map']['dataSources'];for(let _0x3347c5=_0x3d707e['length']-0x1;_0x3347c5>=0x0;_0x3347c5--){const _0x50cd41=_0x3d707e['get'](_0x3347c5);if(_0x50cd41===this['_dataSource'])continue;Cesium__namespace[_0x36fcb5(_0x414a44._0x30a3ef)](_0x50cd41['zIndex'])&&_0x18b733<_0x50cd41['zIndex']&&this['_map'][_0x36fcb5(0x58e)]['lower'](this['_dataSource']);}}get[_0x208633(0x1168)](){const _0x1071b4={_0xe0202:0x12d7,_0x1fbe4f:0x666},_0x462ba2=_0x208633;if(this[_0x462ba2(_0x1071b4._0xe0202)]['clampToGround'])return!![];if(this['options'][_0x462ba2(_0x1071b4._0x1fbe4f)]&&this['options']['symbol'][_0x462ba2(0x103e)]&&this['options']['symbol']['styleOptions']['clampToGround'])return!![];return![];}['_setOptionsHook'](_0x16c5f7,_0x2ed284){const _0x490a10={_0x22f137:0xc8d,_0x46fb68:0xfe4,_0x2e2082:0x666,_0xfe8755:0x103e,_0x33d285:0x103e,_0x222318:0x1168,_0x2a1519:0xc8d,_0x44c6ad:0x6e8,_0xecab1e:0x8e1,_0x20eb9a:0xd58},_0x7e9949=_0x208633;var _0x55803b;super['_setOptionsHook'](_0x16c5f7,_0x2ed284);Cesium__namespace[_0x7e9949(_0x490a10._0x22f137)](_0x2ed284['symbol'])&&this[_0x7e9949(_0x490a10._0x46fb68)](_0x2ed284[_0x7e9949(_0x490a10._0x2e2082)]);if((_0x55803b=this['options'][_0x7e9949(0x666)])!==null&&_0x55803b!==void 0x0&&_0x55803b[_0x7e9949(_0x490a10._0xfe8755)]){const _0x19412f=this['options']['symbol'][_0x7e9949(_0x490a10._0x33d285)];Cesium__namespace['defined'](_0x19412f[_0x7e9949(_0x490a10._0x222318)])&&(this[_0x7e9949(0x12d7)]['clampToGround']=_0x19412f['clampToGround']);if(Cesium__namespace[_0x7e9949(_0x490a10._0x2a1519)](_0x19412f['color'])){const _0x1d35a1=Cesium__namespace['Color']['fromCssColorString'](_0x19412f[_0x7e9949(_0x490a10._0x44c6ad)]??_0x7e9949(0xe41))['withAlpha'](Number(_0x19412f['opacity']??0.5));this['options']['fill']=_0x1d35a1;}if(Cesium__namespace[_0x7e9949(_0x490a10._0x2a1519)](_0x19412f[_0x7e9949(0x721)])){const _0xd69588=Cesium__namespace['Color']['fromCssColorString'](_0x19412f['outlineColor']??_0x19412f['color']??'#FFFFFF')['withAlpha'](_0x19412f['outlineOpacity']??(_0x19412f['opacity'],0x1));this['options'][_0x7e9949(_0x490a10._0xecab1e)]=_0xd69588;}Cesium__namespace[_0x7e9949(0xc8d)](_0x19412f['outlineWidth'])&&(this['options'][_0x7e9949(_0x490a10._0x20eb9a)]=_0x19412f['outlineWidth']);}}[_0x208633(0x13a0)](_0x36c563){super['_showHook'](_0x36c563),this['_labelCollection']&&(this['_labelCollection']['show']=_0x36c563);}['_mountedHook'](){super['_mountedHook'](),this['load']();}['_addedHook'](){const _0x4f2580={_0xd6eff4:0x475,_0x4916c8:0xe53,_0x1a1f91:0x1118,_0x4d4d81:0x1118},_0x21cfbe=_0x208633;super['_addedHook'](),this['_dataSource']&&this[_0x21cfbe(_0x4f2580._0xd6eff4)]['dataSources']['add'](this[_0x21cfbe(_0x4f2580._0x4916c8)]),this[_0x21cfbe(_0x4f2580._0x1a1f91)]&&this['_map']['scene']['primitives']['add'](this[_0x21cfbe(_0x4f2580._0x4d4d81)]);}['_removedHook'](){const _0x3cd5a0={_0x5cefa9:0x1118},_0x5dff33=_0x208633;super['_removedHook'](),this['_labelCollection']&&(this['_map']['scene'][_0x5dff33(0xe6b)][_0x5dff33(0x495)](this[_0x5dff33(_0x3cd5a0._0x5cefa9)]),this[_0x5dff33(0x1118)]=null),this['_dataSource']&&this[_0x5dff33(0x475)]['dataSources'][_0x5dff33(0x495)](this[_0x5dff33(0xe53)]);}['load'](_0x503239){const _0x443fee={_0x14aae1:0x38d,_0x1d6583:0x12d7,_0x5d7b53:0x12d7,_0x46142f:0x12d7,_0x414df4:0x91f,_0x449237:0x22b},_0xdfb5c3=_0x208633;_0x503239&&((_0x503239[_0xdfb5c3(_0x443fee._0x14aae1)]??!![])&&(delete this[_0xdfb5c3(_0x443fee._0x1d6583)]['url'],delete this['options'][_0xdfb5c3(0x1121)]),this['clear'](),this['options']={...this[_0xdfb5c3(_0x443fee._0x5d7b53)],..._0x503239});if(this[_0xdfb5c3(_0x443fee._0x46142f)]['data'])this['_load_data'](this['options']['data']);else this['options']['url']?fetchJson$2({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})['then'](_0x2caa92=>{const _0x63704c=_0xdfb5c3;if(!this[_0x63704c(0x475)]||!this[_0x63704c(0x988)])return;this['_load_data'](_0x2caa92);})[_0xdfb5c3(_0x443fee._0x414df4)](_0x1533c4=>{var _0x1c5a4a;logError('fetchJson出错了',_0x1533c4),(_0x1c5a4a=this['_readyPromise'])!==null&&_0x1c5a4a!==void 0x0&&_0x1c5a4a['reject']&&this['_readyPromise']['reject'](_0x1533c4);}):_0x503239&&logWarn(_0xdfb5c3(_0x443fee._0x449237));return this;}['_load_data'](_0x30c1b9){const _0x240f2e=_0x208633;this['options']['format']&&(_0x30c1b9=this[_0x240f2e(0x12d7)]['format'](_0x30c1b9));const _0x5d23a4=Cesium__namespace[_0x240f2e(0x510)]['load'](_0x30c1b9,this[_0x240f2e(0x12d7)]);_0x5d23a4['then'](_0x1fdf52=>{this['showResult'](_0x1fdf52);});}['showResult'](_0x3f81d1){const _0x20f1cf={_0x178eb3:0xe53,_0x1adc73:0xe53,_0x17b024:0x97f,_0x284559:0xc54,_0x3c4741:0x12c6,_0x2629fa:0xf4e,_0x4a7da5:0x2c5},_0x5ee13b=_0x208633;this['_dataSource']&&(this['_map'][_0x5ee13b(0x58e)]['remove'](this[_0x5ee13b(_0x20f1cf._0x178eb3)]),delete this[_0x5ee13b(_0x20f1cf._0x1adc73)]);if(!_0x3f81d1||this['_state']===State['REMOVED'])return;_0x3f81d1['show']=this['show'],this['_map'][_0x5ee13b(0x58e)][_0x5ee13b(0x3fd)](_0x3f81d1),this['_dataSource']=_0x3f81d1;this['options']['zIndex']&&(this['zIndex']=this['options'][_0x5ee13b(_0x20f1cf._0x17b024)]);const _0x2fdaf9=_0x3f81d1[_0x5ee13b(_0x20f1cf._0x284559)]['values'],_0x1d1558=this[_0x5ee13b(_0x20f1cf._0x3c4741)](_0x2fdaf9);this[_0x5ee13b(_0x20f1cf._0x2629fa)]!==0x1&&this['setOpacity'](this['opacity']),this['_showHook'](this['show']),this['_readyPromise']['resolve'](this),this[_0x5ee13b(0x838)](EventType[_0x5ee13b(_0x20f1cf._0x4a7da5)],{'dataSource':_0x3f81d1,'entities':_0x2fdaf9,'list':_0x1d1558});}[_0x208633(0x12c6)](_0x2912f5){const _0x510cf6={_0xdb4c00:0x1cc},_0x4c45d8=_0x208633,_0x5ad9e4=[];for(let _0x58fce6=0x0,_0x3f0c86=_0x2912f5['length'];_0x58fce6<_0x3f0c86;_0x58fce6++){const _0x1ef767=_0x2912f5[_0x58fce6];_0x1ef767[_0x4c45d8(_0x510cf6._0xdb4c00)]=this['id'];const _0x41ce87=this['getEntityAttr'](_0x1ef767);_0x1ef767['_attr']=_0x41ce87||{},this['fire'](EventType['addGraphic'],{'czmObject':_0x1ef767,'attr':_0x41ce87}),_0x5ad9e4['push']({..._0x41ce87,'_entity':_0x1ef767});}return this['options']['id']=this['id'],config2Entity(_0x2912f5,this['options'],(_0x196810,_0x2e0deb,_0x192ed7)=>{return this['lblAddFun'](_0x196810,_0x2e0deb,_0x192ed7);}),_0x5ad9e4;}['getEntityById'](_0x39d251){const _0x407883={_0x30bda5:0x9fe},_0x15941e=_0x208633,_0xe11f85=this['_dataSource']['entities']['values'];for(let _0x37db52=0x0,_0x190129=_0xe11f85['length'];_0x37db52<_0x190129;_0x37db52++){var _0x10b798;const _0x11ee1c=_0xe11f85[_0x37db52];if(_0x11ee1c['id']===_0x39d251||((_0x10b798=_0x11ee1c[_0x15941e(_0x407883._0x30bda5)])===null||_0x10b798===void 0x0?void 0x0:_0x10b798['id'])===_0x39d251)return _0x11ee1c;}}['updateStyle'](_0x375710){const _0x2e8f8d={_0x64d316:0x666},_0x5902e1=_0x208633;if(!this['_dataSource'])return;_0x375710&&(this[_0x5902e1(0x12d7)][_0x5902e1(0x666)]={...this['options'][_0x5902e1(_0x2e8f8d._0x64d316)],..._0x375710});const _0x323ece=this['_dataSource'][_0x5902e1(0xc54)][_0x5902e1(0x627)];return this[_0x5902e1(0x12d7)]['id']=this['id'],config2Entity(_0x323ece,this['options'],(_0xd20649,_0x557907,_0x5d8a82)=>{return this['lblAddFun'](_0xd20649,_0x557907,_0x5d8a82);}),this;}['lblAddFun'](_0x1aa16c,_0xb68c6f,_0x55f933){const _0x22ef3f={_0xd149cd:0x529},_0x1a7e6d=_0x208633;if(_0xb68c6f['text']==='')return null;Cesium__namespace['defined'](_0xb68c6f['height'])&&(_0x1aa16c=setPositionsHeight(_0x1aa16c,_0xb68c6f['height']));!this[_0x1a7e6d(0x13c6)]&&(this[_0x1a7e6d(0x13c6)]=new Cesium__namespace[(_0x1a7e6d(_0x22ef3f._0xd149cd))]({'scene':this['viewer']['scene']}),this['viewer']['scene']['primitives']['add'](this['labelCollection']));_0xb68c6f[_0x1a7e6d(0x48e)]=getPositionValue(_0x1aa16c);const _0xa7f30f=this['labelCollection'][_0x1a7e6d(0x3fd)](_0xb68c6f);return _0xa7f30f['properties']=_0x55f933,_0xa7f30f['_mars3d_layerId']=this['id'],_0xa7f30f;}[_0x208633(0x157)](_0x123212){const _0x43c02d={_0x4d1911:0xc54,_0x36651a:0x20d,_0x12f92f:0x7e9,_0x2bf743:0xb0d,_0x1b1c4b:0x20d,_0x53ea0d:0x1313,_0x40d35f:0xb51,_0x118856:0x46f,_0x3d7ca1:0x1170,_0xed9512:0x8fb,_0x44d384:0xd36,_0x2b998d:0x721,_0x1ab364:0x4eb},_0x389e6e=_0x208633;this['options'][_0x389e6e(0xf4e)]=_0x123212;if(!this['_dataSource'])return;const _0x596eab=this['_dataSource'][_0x389e6e(_0x43c02d._0x4d1911)]['values'];for(let _0x355c7e=0x0,_0x54cfbd=_0x596eab[_0x389e6e(0x489)];_0x355c7e<_0x54cfbd;_0x355c7e++){const _0x231174=_0x596eab[_0x355c7e];_0x231174['polygon']&&_0x231174['polygon']['material']&&_0x231174['polygon'][_0x389e6e(_0x43c02d._0x36651a)][_0x389e6e(0x6e8)]&&(this['_updatEntityAlpha'](_0x231174['polygon'][_0x389e6e(0x20d)][_0x389e6e(0x6e8)],_0x123212),_0x231174[_0x389e6e(_0x43c02d._0x12f92f)]['outlineColor']&&this[_0x389e6e(0x8fb)](_0x231174[_0x389e6e(0x7e9)]['outlineColor'],_0x123212));_0x231174['polyline']&&_0x231174[_0x389e6e(0xb0d)][_0x389e6e(0x20d)]&&_0x231174[_0x389e6e(_0x43c02d._0x2bf743)]['material']['color']&&this['_updatEntityAlpha'](_0x231174['polyline'][_0x389e6e(_0x43c02d._0x1b1c4b)]['color'],_0x123212);_0x231174['billboard']&&(_0x231174[_0x389e6e(_0x43c02d._0x53ea0d)]['color']=Cesium__namespace['Color'][_0x389e6e(_0x43c02d._0x40d35f)]['withAlpha'](_0x123212));_0x231174['model']&&(_0x231174[_0x389e6e(_0x43c02d._0x118856)][_0x389e6e(0x6e8)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x123212));if(_0x231174[_0x389e6e(0xffa)]){let _0x3e8ab4=_0x123212;_0x231174['styleOpt']&&_0x231174['styleOpt']['label']&&_0x231174['styleOpt'][_0x389e6e(0xffa)]['opacity']&&(_0x3e8ab4=_0x231174[_0x389e6e(_0x43c02d._0x3d7ca1)]['label']['opacity']),_0x231174['label'][_0x389e6e(0xd36)]&&this[_0x389e6e(_0x43c02d._0xed9512)](_0x231174['label'][_0x389e6e(_0x43c02d._0x44d384)],_0x3e8ab4),_0x231174['label']['outlineColor']&&this[_0x389e6e(0x8fb)](_0x231174['label'][_0x389e6e(_0x43c02d._0x2b998d)],_0x3e8ab4),_0x231174['label'][_0x389e6e(_0x43c02d._0x1ab364)]&&this['_updatEntityAlpha'](_0x231174['label'][_0x389e6e(0x4eb)],_0x3e8ab4);}}}['_updatEntityAlpha'](_0x58e067,_0x4723b6){const _0xc2e6a1={_0x3b565a:0x10ba,_0x5a6e0d:0x1e0},_0x146b39=_0x208633;if(!_0x58e067)return;let _0x110cd1=getCesiumValue(_0x58e067,Cesium__namespace['Color'],this[_0x146b39(0x475)]['clock']['currentTime']);if(!_0x110cd1||!_0x110cd1[_0x146b39(0x10ba)])return _0x58e067;_0x110cd1=_0x110cd1[_0x146b39(_0xc2e6a1._0x3b565a)](_0x4723b6),_0x58e067[_0x146b39(_0xc2e6a1._0x5a6e0d)](_0x110cd1);}[_0x208633(0x9f0)](_0x23c7a9){const _0x29ab28=_0x208633;return getAttrVal(_0x23c7a9[_0x29ab28(0x496)]);}['clear'](){const _0x50d28e={_0x51e5da:0x1118,_0x38e748:0xb8e,_0x165417:0x11c6},_0xe6d60b=_0x208633;return this['_labelCollection']&&this[_0xe6d60b(_0x50d28e._0x51e5da)][_0xe6d60b(_0x50d28e._0x38e748)](),this['_dataSource']&&this['_dataSource']['entities'][_0xe6d60b(_0x50d28e._0x38e748)](),this[_0xe6d60b(_0x50d28e._0x165417)](),this;}[_0x208633(0x503)](_0x47c2ad,_0x186f09){return this['readyPromise']['then'](_0x91e5ef=>{const _0x587914=_0x2be4,_0x2f1f3b=this['_dataSource'][_0x587914(0x503)](_0x47c2ad,_0x186f09);return _0x2f1f3b['then'](_0xf4a853=>{const _0x3a8eb9=_0xf4a853['entities']['values'],_0x48cc52=this['bindEntities'](_0x3a8eb9);return{'entities':_0x3a8eb9,'list':_0x48cc52};});});}['getRectangle'](_0x1b0084){const _0xa7cc22={_0x47e231:0x3c9,_0x388d69:0x48e,_0x17655c:0x858,_0x38387d:0x858,_0x2af3c9:0x202},_0x51818d=_0x208633;if(!this['_dataSource']&&!this[_0x51818d(0x3c9)])return;if(!this[_0x51818d(_0xa7cc22._0x47e231)]){const _0x3e394c=[],_0x71f394=this['_dataSource']['entities'][_0x51818d(0x627)];for(let _0x4ca8bb=0x0,_0x108a9e=_0x71f394['length'];_0x4ca8bb<_0x108a9e;_0x4ca8bb++){var _0x49ee56,_0x51bec2;const _0x3b74bb=_0x71f394[_0x4ca8bb];if(_0x3b74bb[_0x51818d(_0xa7cc22._0x388d69)]){var _0x121082;const _0x1ecd9f=getPositionValue(_0x3b74bb['position'],this[_0x51818d(0x475)]['clock']['currentTime']);if(_0x1ecd9f)_0x3e394c['push'](_0x1ecd9f);else{if((_0x121082=_0x3b74bb[_0x51818d(0x48e)])!==null&&_0x121082!==void 0x0&&(_0x121082=_0x121082[_0x51818d(_0xa7cc22._0x17655c)])!==null&&_0x121082!==void 0x0&&_0x121082['_values']){const _0x37821a=Cesium__namespace['Cartesian3']['unpackArray'](_0x3b74bb['position'][_0x51818d(_0xa7cc22._0x38387d)]['_values']);_0x3e394c[_0x51818d(_0xa7cc22._0x2af3c9)](..._0x37821a);}}}else{if(_0x3b74bb[_0x51818d(0xa67)])_0x3e394c[_0x51818d(0x202)](_0x3b74bb[_0x51818d(0xa67)]);else{if((_0x49ee56=_0x3b74bb['polyline'])!==null&&_0x49ee56!==void 0x0&&_0x49ee56['positions']){const _0x50bb05=getCesiumValue(_0x3b74bb['polyline']['positions'],Array,this['_map'][_0x51818d(0x237)]['currentTime']);_0x50bb05&&_0x3e394c[_0x51818d(0x202)](..._0x50bb05);}else{if((_0x51bec2=_0x3b74bb['polygon'])!==null&&_0x51bec2!==void 0x0&&_0x51bec2['hierarchy']){let _0x366c4a=getCesiumValue(_0x3b74bb[_0x51818d(0x7e9)][_0x51818d(0x11e3)],Cesium__namespace['PolygonHierarchy'],this['_map']['clock'][_0x51818d(0x8bb)]);_0x366c4a&&_0x366c4a instanceof Cesium__namespace['PolygonHierarchy']&&(_0x366c4a=_0x366c4a['positions']),_0x366c4a&&_0x3e394c['push'](..._0x366c4a);}}}}}_0x3e394c[_0x51818d(0x489)]>0x0&&(this['_rectangle']=getRectangle(_0x3e394c));}return _0x1b0084!==null&&_0x1b0084!==void 0x0&&_0x1b0084[_0x51818d(0x136e)]&&this[_0x51818d(_0xa7cc22._0x47e231)]?formatRectangle(this['_rectangle']):this['_rectangle'];}async['_flyToEx'](_0x2f8f30){const _0x338550={_0x51a5f7:0x1069,_0xa1446f:0x475,_0x44dbc0:0xd4d},_0x18d195=_0x208633,_0x18ba7d=this[_0x18d195(0x4c2)]||this['getRectangle']&&this[_0x18d195(_0x338550._0x51a5f7)]();if(_0x18ba7d)return this[_0x18d195(_0x338550._0xa1446f)]['flyToExtent'](_0x18ba7d,_0x2f8f30);else this['_dataSource']&&this['_map'][_0x18d195(_0x338550._0x44dbc0)](this['_dataSource']);}['_highlight_mouseEventHandler'](_0x33d0a2){const _0x1495a4={_0x19f322:0xd3b},_0x1278d6=_0x208633;this['_map'][_0x1278d6(_0x1495a4._0x19f322)]();const _0x3a133e=_0x33d0a2['czmObject'];_0x3a133e&&(this['_last_picked']={'czmObject':_0x3a133e,'event':_0x33d0a2},this['_map']['openHighlight'](this,this['_highlightOptions'],_0x33d0a2));}['openHighlight'](_0x102852,_0x24d620=!![],_0x418408){const _0x5ced0a={_0x29b88a:0xb31,_0x1036e6:0x487,_0x33e997:0xa7e},_0x1a84ab=_0x208633;var _0x147107;_0x24d620&&this['_map']&&(this['_map']['closeHighlight'](),this['_map'][_0x1a84ab(_0x5ced0a._0x29b88a)]=this);this[_0x1a84ab(_0x5ced0a._0x1036e6)]=this['_last_picked']||{'event':{'layer':this}};_0x418408&&!this['_last_picked']['czmObject']&&(this['_last_picked']['czmObject']=_0x418408['id']);const _0x1c6040=_0x102852||this['_highlightOptions'];if(_0x1c6040&&(_0x147107=this['_last_picked'])!==null&&_0x147107!==void 0x0&&_0x147107[_0x1a84ab(_0x5ced0a._0x33e997)]){var _0x5423d3;const _0x273c08=this['_last_picked']['czmObject'];setStyleToEntity(_0x273c08,_0x1c6040),this['fire'](EventType['highlightOpen'],(_0x5423d3=this['_last_picked'])===null||_0x5423d3===void 0x0?void 0x0:_0x5423d3['event'],!![]);}}['closeHighlight'](){const _0xa21139={_0xf7f648:0x487,_0x3a2338:0x1170},_0xe00026=_0x208633;var _0x2e6454,_0x41ed64;if(!this[_0xe00026(0x487)])return;const _0x4d2375=(_0x2e6454=this[_0xe00026(_0xa21139._0xf7f648)])===null||_0x2e6454===void 0x0?void 0x0:_0x2e6454[_0xe00026(0xa7e)];_0x4d2375&&setStyleToEntity(_0x4d2375,_0x4d2375[_0xe00026(_0xa21139._0x3a2338)]),this['_map']['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],(_0x41ed64=this['_last_picked'])===null||_0x41ed64===void 0x0?void 0x0:_0x41ed64['event'],!![]),delete this['_last_picked'];}}register$3('czmGeojson',CzmGeoJsonLayer);class KmlLayer extends CzmGeoJsonLayer{[_0x208633(0x2c5)](_0x495479={}){const _0x773cbd={_0x33f93d:0x12d7,_0x1d733a:0x11b7,_0x380769:0xe40,_0x39a004:0x121a,_0x240f28:0x718},_0x47dc7d=_0x208633;this['options']={...this['options'],..._0x495479};let _0x56db00;if(this[_0x47dc7d(_0x773cbd._0x33f93d)]['data'])_0x56db00=Cesium__namespace[_0x47dc7d(0x7a2)]['load'](this['options']['data'],{'camera':this['_map'][_0x47dc7d(0xe40)]['camera'],'canvas':this['_map']['scene']['canvas'],'clampToGround':this[_0x47dc7d(0x12d7)]['clampToGround']}),logError('KmlLayer:请必须传入\x20url\x20或\x20data\x20参数');else{if(this['options']['url']){const _0x3bb0b2=this[_0x47dc7d(_0x773cbd._0x1d733a)]();_0x56db00=Cesium__namespace['KmlDataSource']['load'](_0x3bb0b2,{'camera':this['_map'][_0x47dc7d(_0x773cbd._0x380769)][_0x47dc7d(_0x773cbd._0x39a004)],'canvas':this['_map']['scene'][_0x47dc7d(_0x773cbd._0x240f28)],'clampToGround':this['options']['clampToGround']});}}_0x56db00['then'](_0x4abd6f=>{this['showResult'](_0x4abd6f);});}['getEntityAttr'](_0x2777f9){const _0x2802b4={_0x1fa402:0x12e5,_0x77872d:0x120b,_0x29afdd:0x1157},_0x3d90f9=_0x208633;let _0x78aa52={'name':_0x2777f9[_0x3d90f9(_0x2802b4._0x1fa402)],'description':_0x2777f9[_0x3d90f9(0xd90)]};const _0x4c1e5b=_0x2777f9[_0x3d90f9(_0x2802b4._0x77872d)][_0x3d90f9(_0x2802b4._0x29afdd)];for(const _0x35be91 in _0x4c1e5b){_0x78aa52[_0x35be91]=_0x4c1e5b[_0x35be91]['value'];}return _0x78aa52=getAttrVal(_0x78aa52),_0x78aa52['description']&&(_0x78aa52[_0x3d90f9(0xd90)]=_0x78aa52['description'][_0x3d90f9(0x811)](/]+>/g,'')),_0x78aa52;}}register$3(_0x208633(0xbbf),KmlLayer);class CzmlLayer extends CzmGeoJsonLayer{['_showHook'](_0xcd58a9){const _0x28e4da={_0x56623d:0x96d},_0x24d4a4=_0x208633;super['_showHook'](_0xcd58a9),(this['options'][_0x24d4a4(_0x28e4da._0x56623d)]??!![])&&(_0xcd58a9?this['setCzmlTime']():this['setNowTime']());}[_0x208633(0x5da)](){const _0xfaf9e8={_0x91c000:0xe53,_0x52bebf:0x1172,_0x4c3ed5:0xe53,_0x3bdac8:0x421,_0x2fa510:0x421,_0x12b15a:0x11a7},_0x520dc1=_0x208633;var _0xa6cfdc;(_0xa6cfdc=this[_0x520dc1(_0xfaf9e8._0x91c000)])!==null&&_0xa6cfdc!==void 0x0&&_0xa6cfdc['clock']&&(this['_map']['clock'][_0x520dc1(0x6c6)]=this['_dataSource']['clock']['clockRange'],this['_map']['clock'][_0x520dc1(0x2c3)]=this[_0x520dc1(0xe53)][_0x520dc1(0x237)]['multiplier'],this['_map']['clock'][_0x520dc1(_0xfaf9e8._0x52bebf)]=this[_0x520dc1(_0xfaf9e8._0x4c3ed5)]['clock']['startTime'],this['_map'][_0x520dc1(0x237)]['stopTime']=this['_dataSource']['clock']['stopTime'],this['_map']['clock']['currentTime']=this['_dataSource'][_0x520dc1(0x237)]['startTime'],this['_map'][_0x520dc1(_0xfaf9e8._0x3bdac8)]['timeline']&&this['_map'][_0x520dc1(_0xfaf9e8._0x2fa510)][_0x520dc1(_0xfaf9e8._0x12b15a)]['refresh']());}['setNowTime'](){const _0x953a39={_0x3ed800:0x237,_0x30a483:0x475},_0x590edf=_0x208633;this['_map'][_0x590edf(_0x953a39._0x3ed800)]['clockRange']=Cesium__namespace[_0x590edf(0xa05)][_0x590edf(0x1304)],this['_map']['clock']['multiplier']=0x1;const _0xd7b677=Cesium__namespace['JulianDate']['fromDate'](new Date());this[_0x590edf(_0x953a39._0x30a483)]['clock'][_0x590edf(0x1172)]=_0xd7b677['clone'](),this['_map'][_0x590edf(_0x953a39._0x3ed800)][_0x590edf(0x4d0)]=Cesium__namespace['JulianDate']['addDays'](_0xd7b677,0x1,new Cesium__namespace['JulianDate']()),this['_map']['clock']['currentTime']=_0xd7b677['clone'](),this['_map']['control']['timeline']&&this[_0x590edf(0x475)][_0x590edf(0x421)]['timeline']['refresh']();}['_removedHook'](){const _0x17b1c3=_0x208633;super['_removedHook'](),(this[_0x17b1c3(0x12d7)][_0x17b1c3(0x96d)]??!![])&&this['setNowTime']();}['load'](_0x24c697={}){const _0x3c2649={_0x5e5515:0x99a,_0x55717a:0x2c5},_0x11e209=_0x208633;this['options']={...this['options'],..._0x24c697};let _0x599e8c;if(this[_0x11e209(0x12d7)][_0x11e209(0x1121)])_0x599e8c=Cesium__namespace['CzmlDataSource']['load'](this[_0x11e209(0x12d7)]['data'],this['options']);else{if(this['options']['url']){const _0x18e32d=this['getUrlResource']();_0x599e8c=Cesium__namespace[_0x11e209(_0x3c2649._0x5e5515)][_0x11e209(_0x3c2649._0x55717a)](_0x18e32d,this['options']);}else logError('CzmlLayer:请必须传入\x20url\x20或\x20data\x20参数');}_0x599e8c['then'](_0xb027fc=>{this['showResult'](_0xb027fc);});}['getEntityAttr'](_0x294e69){const _0x4d7a90=_0x208633;if(_0x294e69['properties'])return getAttrVal(_0x294e69['properties']);if(_0x294e69[_0x4d7a90(0xd90)])return{'description':getCesiumValue(_0x294e69['description'])};}}register$3(_0x208633(0x12c5),CzmlLayer);class GeoJsonLayer extends GraphicLayer{[_0x208633(0x13a0)](_0x133448){super['_showHook'](_0x133448),_0x133448&&this['_hasLoad']&&(this['_hasLoad']=![],this['load']());}[_0x208633(0xe69)](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}['_removedHook'](){const _0x4362e7=_0x208633;super['_removedHook'](),this[_0x4362e7(0x38d)]();}['load'](_0x14d4bf){const _0x5cd62a={_0x29b4e4:0x12d7,_0x53eca2:0x1121,_0x19f69c:0x12d7},_0x4d4a9d={_0x5131bc:0x1142},_0x181d3c=_0x208633;_0x14d4bf&&((_0x14d4bf['clear']??!![])&&(delete this[_0x181d3c(_0x5cd62a._0x29b4e4)][_0x181d3c(0x775)],delete this['options'][_0x181d3c(_0x5cd62a._0x53eca2)]),this['clear'](),this[_0x181d3c(0x12d7)]={...this[_0x181d3c(0x12d7)],..._0x14d4bf});if(this[_0x181d3c(_0x5cd62a._0x19f69c)][_0x181d3c(0x1121)])this['_load_data'](this['options']['data']);else this['options']['url']?sendAjax({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})[_0x181d3c(0x66d)](_0x313775=>{this['_load_data'](_0x313775);})['catch'](_0x3d7099=>{const _0x3169c6=_0x181d3c;var _0x3d378b;logError('fetchJson出错了',_0x3d7099),(_0x3d378b=this[_0x3169c6(0x54e)])!==null&&_0x3d378b!==void 0x0&&_0x3d378b['reject']&&this['_readyPromise'][_0x3169c6(_0x4d4a9d._0x5131bc)](_0x3d7099);}):_0x14d4bf&&logWarn('GeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}['_load_data'](_0x1e8821){const _0x2bff46={_0x34808a:0x9c0,_0x4f4fa0:0xcc1,_0x1ceb75:0x2c5,_0x15bfca:0xdfd,_0x152435:0x54e},_0x32d935={_0x50c4d5:0x38c,_0xea46e0:0x7cd},_0x3da045=_0x208633;var _0x507ff7;if(!this['_map']||this[_0x3da045(_0x2bff46._0x34808a)])return;this['options']['format']&&(_0x1e8821=this[_0x3da045(0x12d7)][_0x3da045(0x2c1)](_0x1e8821));_0x1e8821=this[_0x3da045(0x11dd)](_0x1e8821);const _0x11983c=this[_0x3da045(_0x2bff46._0x4f4fa0)](_0x1e8821,{'clear':!![],'enabledEvent':![],'toPrimitive':(_0x507ff7=this['options'])===null||_0x507ff7===void 0x0?void 0x0:_0x507ff7['toPrimitive']});if(_0x11983c&&_0x11983c[_0x3da045(0x489)]>0x0){const _0x195841={},_0xa5785b=[];_0x11983c['forEach'](_0x3f5cb2=>{const _0x88856c=_0x3da045;if(!_0x3f5cb2)return;!_0x195841[_0x3f5cb2['type']]&&_0x3f5cb2[_0x88856c(_0x32d935._0x50c4d5)]!=='group'&&(_0x195841[_0x3f5cb2['type']]=!![]),_0xa5785b['push']({..._0x3f5cb2[_0x88856c(_0x32d935._0xea46e0)],'graphicId':_0x3f5cb2['id']});});const _0x3b220f=Object['keys'](_0x195841);if(_0x3b220f['length']===0x1){var _0x5493b8,_0x170347;this['options']['symbol']=this['options']['symbol']||{},!((_0x5493b8=this['options']['symbol'])!==null&&_0x5493b8!==void 0x0&&_0x5493b8['type'])&&(this['options']['symbol']['type']=_0x3b220f[0x0]),!((_0x170347=this['options']['symbol'])!==null&&_0x170347!==void 0x0&&_0x170347['styleOptions'])&&!this['options']['symbol'][_0x3da045(0xb75)]&&(this[_0x3da045(0x12d7)]['symbol']['styleOptions']=clone(_0x11983c[0x0][_0x3da045(0xad9)]));}else this['options']['symbol']=this['options']['symbol']||{},!Cesium__namespace['defined'](this['options']['symbol']['merge'])&&(this['options']['symbol'][_0x3da045(0xb75)]=!![]);this['fire'](EventType[_0x3da045(_0x2bff46._0x1ceb75)],{'geojson':_0x1e8821,'list':_0xa5785b,'graphics':_0x11983c,'types':_0x3b220f});}else{if(_0x11983c!==null&&_0x11983c!==void 0x0&&_0x11983c['graphics']){const {graphics:_0x22b73c,layer:_0xcf1e3c}=_0x11983c,_0x2e5d15=[];_0x22b73c[_0x3da045(_0x2bff46._0x15bfca)](_0x504deb=>{_0x2e5d15['push']({..._0x504deb['attr'],'graphicId':_0x504deb['id']});}),this[_0x3da045(0x838)](EventType['load'],{'geojson':_0x1e8821,'list':_0x2e5d15,'graphics':_0x22b73c,'otherLayer':_0xcf1e3c});}}this[_0x3da045(_0x2bff46._0x152435)]['resolve'](this);}['_formatForMask'](_0x5ce71c){const _0x22f424={_0x48c48c:0x4c2,_0x5a7b4f:0x11bc,_0x100736:0x257,_0x33d514:0x365},_0x24f780=_0x208633,_0x2020d7=this[_0x24f780(0x12d7)]['mask'];if(!_0x2020d7)return _0x5ce71c;if(!_0x5ce71c['features']||_0x5ce71c[_0x24f780(0x350)]['length']===0x0)return _0x5ce71c;_0x5ce71c=clone(_0x5ce71c),_0x5ce71c['features']['splice'](0x1,_0x5ce71c['features']['length']-0x1),this[_0x24f780(_0x22f424._0x48c48c)]=getExtentByGeoJSON(_0x5ce71c),this['zIndex']=this['options']['zIndex']??0x270f;const _0x3aa830=_0x5ce71c['features'][0x0];_0x3aa830['properties']=_0x3aa830['properties']||{},_0x3aa830['properties']['type']=_0x24f780(0xde9);if(_0x3aa830[_0x24f780(0x257)]['type']==='Polygon');else{if(_0x3aa830['geometry']['type']==='MultiPolygon'){const _0x22ae66=[];for(let _0x4b6712=0x0,_0x5378bf=_0x3aa830[_0x24f780(0x257)][_0x24f780(_0x22f424._0x5a7b4f)][_0x24f780(0x489)];_0x4b6712<_0x5378bf;_0x4b6712++){const _0x7db15a=_0x3aa830['geometry']['coordinates'][_0x4b6712];_0x7db15a['length']>0x0&&_0x22ae66[_0x24f780(0x202)](_0x7db15a[0x0]);}_0x3aa830[_0x24f780(_0x22f424._0x100736)]={'type':_0x24f780(_0x22f424._0x33d514),'coordinates':[_0x22ae66]};}else{if(_0x3aa830[_0x24f780(0x257)]['type']==='GeometryCollection'){const _0x34de12=[];for(let _0x53ea52=0x0,_0xba65cc=_0x3aa830[_0x24f780(0x257)]['geometries']['length'];_0x53ea52<_0xba65cc;_0x53ea52++){const _0x3b350e=_0x3aa830['geometry']['geometries'][_0x53ea52]['coordinates'];_0x3b350e[_0x24f780(0x489)]>0x0&&_0x34de12['push'](_0x3b350e[0x0]);}_0x3aa830[_0x24f780(0x257)]={'type':_0x24f780(0x365),'coordinates':[_0x34de12]};}}}return _0x5ce71c;}['_toJsonEx'](_0x49909d){}['_setOptionsHook'](_0x34100f,_0x27d7da){const _0x1a8ed2={_0xe3a467:0x475},_0x278247=_0x208633;var _0x33bd70;super['_setOptionsHook'](_0x34100f,_0x27d7da);if(!this[_0x278247(_0x1a8ed2._0xe3a467)])return;_0x27d7da['symbol']&&!((_0x33bd70=_0x27d7da['symbol'])!==null&&_0x33bd70!==void 0x0&&_0x33bd70['type'])?this['eachGraphic'](_0x16f885=>{if(_0x16f885['parent'])return;const _0x3d313c=getSymbolStyle(_0x34100f['symbol'],_0x16f885['attr']);delete _0x3d313c['highlight'],_0x16f885['style']=_0x3d313c;}):(this['clear'](),this['load']());}}register$3('geojson',GeoJsonLayer);class ModelLayer extends GraphicLayer{get[_0x208633(0x111)](){const _0x50a9d9=_0x208633;return this[_0x50a9d9(0x3f2)];}[_0x208633(0xc0a)](){const _0x153019=_0x208633;super['_mountedHook'](),this['options']['style']&&(this['_graphicModel']=this['addGraphic']({...this['options'],'type':this['graphicType']??_0x153019(0x10ca)}));}[_0x208633(0x13a0)](_0x3f3901){const _0x6fd406={_0x598702:0x3f2},_0x4a7c66=_0x208633;super['_showHook'](_0x3f3901),this[_0x4a7c66(_0x6fd406._0x598702)]&&(this['_layerImg']['show']=_0x3f3901);}['_addedHook'](){const _0x3f4047=_0x208633;super['_addedHook'](),this['options']['scaleplate']&&(this['_layerImg']=new ImageLayer({'name':this['name']+_0x3f4047(0xcf2),'rectangle':this['_getScaleplateRectangle'](),'zIndex':0x3e7,...this['options']['scaleplate'],'private':!![]}),this['_map']['addLayer'](this['_layerImg']));}['_removedHook'](){const _0xd8709f={_0xcdd707:0x3f2},_0x105ecd=_0x208633;this[_0x105ecd(0x38d)](),this[_0x105ecd(0x3f2)]&&(this['_map']['removeLayer'](this[_0x105ecd(0x3f2)]),delete this[_0x105ecd(_0xd8709f._0xcdd707)]);}['_setOptionsHook'](_0xc301d2,_0x4dbbc6){const _0x258d46={_0x32d25d:0x12ff,_0x65ca77:0x13a7,_0x3ef43a:0x13a7},_0x41b85d=_0x208633;super['_setOptionsHook'](_0xc301d2,_0x4dbbc6),(_0x4dbbc6[_0x41b85d(0x48e)]||_0x4dbbc6['style']||_0x4dbbc6['attr'])&&this[_0x41b85d(_0x258d46._0x32d25d)]&&this['_graphicModel'][_0x41b85d(_0x258d46._0x65ca77)](_0x4dbbc6),_0x4dbbc6[_0x41b85d(0x111)]&&this['_layerImg']&&((_0x4dbbc6[_0x41b85d(0x111)]['width']||_0x4dbbc6['scaleplate']['height'])&&(_0x4dbbc6['rectangle']=this['_getScaleplateRectangle']()),this['_layerImg'][_0x41b85d(_0x258d46._0x3ef43a)](_0x4dbbc6['scaleplate']));}['_getScaleplateRectangle'](){const _0x1f35be={_0x246caf:0x111,_0x57dea8:0x11d9,_0x409b3b:0x12d7},_0x15ebc4=_0x208633;let _0x5009bb=this['options'][_0x15ebc4(_0x1f35be._0x246caf)]['width']??0x64,_0x47e241=this['options'][_0x15ebc4(0x111)][_0x15ebc4(_0x1f35be._0x57dea8)]??_0x5009bb??0x64;return this[_0x15ebc4(_0x1f35be._0x409b3b)]['scaleplate'][_0x15ebc4(0x125e)]&&(_0x5009bb*=this[_0x15ebc4(0x12d7)]['scaleplate']['scale'],_0x47e241*=this[_0x15ebc4(0x12d7)]['scaleplate']['scale']),getRectangle(getRectPositionsByCenter({'center':this['options']['position'],'width':_0x5009bb,'height':_0x47e241}),{'isFormat':!![]});}['_toJsonEx'](_0x3f1aca){}}register$3('model',ModelLayer);class BusineDataLayer extends GraphicLayer{['_showHook'](_0x41c3c2){const _0x2b7896={_0x4c270b:0x68d},_0x11b44f=_0x208633;super['_showHook'](_0x41c3c2),_0x41c3c2&&this[_0x11b44f(_0x2b7896._0x4c270b)]&&(this['_hasLoad']=![],this['load']());}[_0x208633(0xe69)](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}[_0x208633(0x82a)](){const _0x45b661={_0xcf451f:0x82a},_0xc306e=_0x208633;super[_0xc306e(_0x45b661._0xcf451f)](),this['clear']();}['load'](_0x4a2d68){const _0x372d30={_0x13bc91:0x12d7,_0x48affe:0x1121,_0xf54ef3:0x66d,_0x47f615:0x91f},_0xdc9174={_0x1aed4a:0x475},_0x18fcd0=_0x208633;_0x4a2d68&&((_0x4a2d68['clear']??!![])&&(delete this[_0x18fcd0(0x12d7)]['url'],delete this[_0x18fcd0(_0x372d30._0x13bc91)][_0x18fcd0(0x1121)]),this['clear'](),this['options']={...this['options'],..._0x4a2d68});if(this['options'][_0x18fcd0(_0x372d30._0x48affe)])this['_load_data'](this['options']['data']);else this['options']['url']?fetchJson$2({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})[_0x18fcd0(_0x372d30._0xf54ef3)](_0x21a942=>{const _0x292468=_0x18fcd0;if(!this[_0x292468(_0xdc9174._0x1aed4a)]||!this['isAdded'])return;this['_load_data'](_0x21a942);})[_0x18fcd0(_0x372d30._0x47f615)](_0x49e893=>{var _0x152901;logError('fetchJson出错了',_0x49e893),(_0x152901=this['_readyPromise'])!==null&&_0x152901!==void 0x0&&_0x152901['reject']&&this['_readyPromise']['reject'](_0x49e893);}):_0x4a2d68&&logWarn('GeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}['_load_data'](_0x3816e){const _0x7435f1={_0x4194b3:0xf3b,_0x45bf16:0x630,_0x5c621b:0x48e,_0x451ece:0x12d7,_0x25b5bd:0xdb7,_0x20489a:0x104f,_0x3ff154:0x1002,_0x79587e:0x2c5,_0x4e1c2c:0x54e},_0x5afa32=_0x208633;if(this['options']['dataColumn']){const _0x4c3ccf=this[_0x5afa32(0x12d7)]['dataColumn'][_0x5afa32(_0x7435f1._0x4194b3)]('.');_0x4c3ccf['forEach'](_0x9aaac=>{_0x3816e=_0x3816e[_0x9aaac];});}this['options'][_0x5afa32(0x6fc)]&&(_0x3816e=this['options']['formatData'](_0x3816e));const _0x5afdb0=this[_0x5afa32(0x12d7)]['symbol'],_0x49ba80=_0x5afdb0===null||_0x5afdb0===void 0x0?void 0x0:_0x5afdb0['type'],_0x19978b=_0x49ba80==='heat',_0x3aa32e=[];for(let _0x42824f=0x0,_0x5acc73=_0x3816e['length'];_0x42824f<_0x5acc73;_0x42824f++){const _0x237513=_0x3816e[_0x42824f];if(this['options']['filter'])try{if(isFunction(this['options']['filter'])&&this['options']['filter'](_0x237513)===![])continue;if(isString(this['options'][_0x5afa32(_0x7435f1._0x45bf16)])&&runJsForAttr(_0x237513,this['options']['filter'])===![])continue;}catch(_0x174ec8){logError('filter筛选出错,视为false已过滤',this[_0x5afa32(0x12d7)]['filter'],_0x174ec8);continue;}let _0x55b751={};_0x237513['style']&&(_0x55b751={..._0x237513[_0x5afa32(0xad9)]});let _0x17830b=_0x237513['type']&&hasType(_0x237513['type'])?_0x237513[_0x5afa32(0x38c)]:'point';if(_0x5afdb0&&!_0x19978b){if(isFunction(_0x5afdb0))_0x55b751=_0x5afdb0(_0x237513,_0x55b751)||_0x55b751,_0x55b751['type']&&(_0x17830b=_0x55b751['type']);else{_0x17830b=_0x5afdb0[_0x5afa32(0x38c)]||_0x17830b;const _0xbf9d6e=getSymbolStyle(_0x5afdb0,_0x237513||{});_0x5afdb0['merge']?_0x55b751={..._0xbf9d6e,..._0x55b751}:_0x55b751=_0xbf9d6e;}if(!hasType(_0x17830b)){logError('不存在graphicType无法解析数据对Graphic',_0x237513);continue;}}const _0x27ce91={'type':_0x17830b,'style':_0x55b751,'attr':_0x237513};if(isPointType(_0x17830b)){if(this['options']['formatPosition'])_0x27ce91[_0x5afa32(0x48e)]=this['options']['formatPosition'](_0x237513,_0x27ce91);else{if(_0x237513['position'])_0x27ce91[_0x5afa32(_0x7435f1._0x5c621b)]=_0x237513[_0x5afa32(_0x7435f1._0x5c621b)];else{if(this[_0x5afa32(_0x7435f1._0x451ece)]['latColumn']||this[_0x5afa32(_0x7435f1._0x451ece)]['lngColumn']){const _0x22999f=_0x237513[this['options']['latColumn']||'lat'],_0x5a9b23=_0x237513[this['options']['lngColumn']||'lng'],_0x36c0de=_0x237513[this['options']['altColumn']||_0x5afa32(_0x7435f1._0x25b5bd)]||0x0;_0x27ce91['position']=[_0x5a9b23,_0x22999f,_0x36c0de];}else _0x237513['lat']&&_0x237513[_0x5afa32(_0x7435f1._0x20489a)]&&(_0x27ce91[_0x5afa32(0x48e)]=[_0x237513['lng'],_0x237513['lat'],_0x237513[_0x5afa32(_0x7435f1._0x25b5bd)]||0x0]);}}if(!_0x27ce91['position']){logError(_0x5afa32(0xbde),_0x237513);continue;}}else{if(_0x237513['positions'])_0x27ce91['positions']=_0x237513['positions'];else this['options'][_0x5afa32(0x7f1)]&&(_0x27ce91[_0x5afa32(0x466)]=this['options']['formatPosition'](_0x237513,_0x27ce91));if(!_0x27ce91['positions']){logError(_0x5afa32(_0x7435f1._0x3ff154),_0x237513);continue;}}_0x3aa32e['push'](_0x27ce91);}if(_0x19978b){const _0x53c4b8=this['_addOtherLayerByExSymbolType'](_0x49ba80,_0x3aa32e);this[_0x5afa32(0x838)](EventType[_0x5afa32(0x2c5)],{'jsonData':_0x3816e,'list':_0x3aa32e,'otherLayer':_0x53c4b8});}else{const _0xe50f5b=this['_addGraphicByArrOptions'](_0x3aa32e,{'enabledEvent':![]}),_0x24f7b5=[];_0xe50f5b['forEach'](_0xdb7c54=>{_0x24f7b5['push']({..._0xdb7c54['attr'],'graphic':_0xdb7c54});}),this['fire'](EventType[_0x5afa32(_0x7435f1._0x79587e)],{'jsonData':_0x3816e,'list':_0x24f7b5,'graphics':_0xe50f5b});}this[_0x5afa32(_0x7435f1._0x4e1c2c)]['resolve'](this);}[_0x208633(0x109f)](_0x489d3b){}['_setOptionsHook'](_0x353c71,_0xea328d){const _0x58df63={_0x3af1a7:0xda5},_0x52d410={_0x2c0f15:0xad9},_0xc98977=_0x208633;var _0x263a84;super['_setOptionsHook'](_0x353c71,_0xea328d);if(!this['_map'])return;_0xea328d['symbol']&&!((_0x263a84=_0xea328d[_0xc98977(0x666)])!==null&&_0x263a84!==void 0x0&&_0x263a84[_0xc98977(0x38c)])?this[_0xc98977(_0x58df63._0x3af1a7)](_0x15779e=>{const _0x1ab7a9=_0xc98977,_0xdc9387=getSymbolStyle(_0x353c71['symbol'],_0x15779e['attr']);_0x15779e[_0x1ab7a9(_0x52d410._0x2c0f15)]=_0xdc9387;}):(this[_0xc98977(0x38d)](),this[_0xc98977(0x2c5)]());}}register$3('busineData',BusineDataLayer);var JzwStyleFS='void\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec4\x20position\x20=\x20czm_inverseModelView\x20*\x20vec4(fsInput.attributes.positionEC,1);\x20//\x20位置\x0a\x0a\x20\x20//\x20注意shader中写浮点数是,一定要带小数点,否则会报错,比如0需要写成0.0,1要写成1.0\x0a\x20\x20float\x20_baseHeight\x20=\x20u_mars3d_jzw_baseHeight;\x20//\x20物体的基础高度,需要修改成一个合适的建筑基础高度\x0a\x20\x20float\x20_heightRange\x20=\x20u_mars3d_jzw_heightRange;\x20//\x20高亮的范围(_baseHeight\x20~\x20_baseHeight\x20+\x20_heightRange)\x0a\x20\x20float\x20_glowRange\x20=\x20u_mars3d_jzw_glowRange;\x20//\x20光环的移动范围(高度)\x0a\x0a\x20\x20//\x20建筑基础色\x0a\x20\x20//vec4\x20diffuse\x20=\x20vec4(0.2,\x20\x200.5,\x201.0,\x201.0);\x20//\x20固定颜色\x0a\x20\x20vec4\x20diffuse\x20=\x20vec4(material.diffuse,\x20material.alpha);\x20//\x20颜色\x0a\x0a\x20\x20float\x20modelHeight\x20=\x20position.z;\x0a\x20\x20if(u_mars3d_jzw_upAxis\x20==\x201)\x20{\x0a\x20\x20\x20\x20modelHeight\x20=\x20position.y;\x0a\x20\x20}\x20else\x20if(u_mars3d_jzw_upAxis\x20==\x200){\x0a\x20\x20\x20\x20modelHeight\x20=\x20position.x;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20mars_height\x20=\x20modelHeight\x20-\x20_baseHeight;\x0a\x20\x20diffuse\x20*=\x20vec4(vec3(mars_height\x20/\x20_heightRange),\x201.0);\x20\x20//\x20渐变\x0a\x0a\x20\x20//\x20动态光环\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20/\x20360.0);\x0a\x20\x20time\x20=\x20abs(time\x20-\x200.5)\x20*\x202.0;\x0a\x20\x20float\x20diff\x20=\x20step(0.005,\x20abs(\x20clamp(mars_height\x20/\x20_glowRange,\x200.0,\x201.0)\x20-\x20time));\x0a\x0a\x20\x20material.diffuse\x20=\x20vec3(diffuse.rgb\x20+\x20diffuse.rgb\x20*\x20(1.0\x20-\x20diff))\x20;\x0a}\x0a';class TilesetEditBase extends BaseThing{constructor(_0x1c7f6e={}){const _0x477e33={_0xb1af16:0xcba,_0x3cea79:0xfe3},_0x5f434b=_0x208633;super(_0x1c7f6e),!isMars3DCesium&&logError(_0x5f434b(0x309),this),this[_0x5f434b(_0x477e33._0xb1af16)]=0x0,this[_0x5f434b(_0x477e33._0x3cea79)]=0x0,this['_areaList']=[],this[_0x5f434b(0xdfc)]=_0x1c7f6e['precise']??!![];}get['area'](){const _0x13a2fd=_0x208633;return this[_0x13a2fd(0x8d8)];}set[_0x208633(0xe8a)](_0x5b0661){const _0x3e9266={_0x42842a:0x466};this['clear'](),_0x5b0661['forEach'](_0xccf481=>{const _0x1ea819=_0x2be4;this['addArea'](_0xccf481[_0x1ea819(_0x3e9266._0x42842a)],_0xccf481);});}get[_0x208633(0x208)](){return this['_areaList'];}get['tileset'](){var _0x4d369e;return(_0x4d369e=this['_layer'])===null||_0x4d369e===void 0x0?void 0x0:_0x4d369e['tileset'];}get['layer'](){return this['_layer'];}set['layer'](_0x57ef5c){const _0x19c998={_0x591098:0xcf8,_0x15bcd5:0x526,_0x589ce9:0x2c4};this['_layer']=_0x57ef5c,_0x57ef5c['readyPromise']['then'](_0x222156=>{const _0x3c31a8=_0x2be4;var _0x1e9082;if(_0x57ef5c['isDestroy'])return;const _0x301295=(_0x1e9082=_0x57ef5c[_0x3c31a8(0xf4b)])===null||_0x1e9082===void 0x0?void 0x0:_0x1e9082['center'];if(!_0x301295)return;this['_matrix']=Cesium__namespace[_0x3c31a8(_0x19c998._0x591098)][_0x3c31a8(0xc95)](_0x301295),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverse'](this['_matrix'],new Cesium__namespace[(_0x3c31a8(_0x19c998._0x15bcd5))]()),this['_center']=Cesium__namespace['Cartographic'][_0x3c31a8(_0x19c998._0x589ce9)](_0x301295),this['_precise']?this['_initPrarmsByLayer'](_0x57ef5c):this['_initPrarmsByLayer_Mask'](_0x57ef5c),this[_0x3c31a8(0x27f)](_0x57ef5c['tileset']),this['options']['area']&&(this['area']=this['options']['area']);});}get['editHeight'](){const _0xf694c7={_0x410eba:0x1173},_0x266874=_0x208633;var _0x2b9037;const _0x37e4af=this['layer'];if(_0x37e4af!==null&&_0x37e4af!==void 0x0&&(_0x2b9037=_0x37e4af[_0x266874(0x12d7)])!==null&&_0x2b9037!==void 0x0&&_0x2b9037['editHeight'])return _0x37e4af['options'][_0x266874(0x1173)];if(this['options'][_0x266874(_0xf694c7._0x410eba)])return this['options']['editHeight'];return 0x0;}get['length'](){if(this['_areaList']){var _0x1656b6;return(_0x1656b6=this['_areaList'])===null||_0x1656b6===void 0x0?void 0x0:_0x1656b6['length'];}else return 0x0;}['_addedHook'](){const _0x2787cc={_0x145584:0xf00,_0x29831c:0xf00},_0x3b8db5=_0x208633;this['options']['layer']&&(this[_0x3b8db5(_0x2787cc._0x145584)]=this['options'][_0x3b8db5(_0x2787cc._0x29831c)]);}['_removedHook'](){const _0x6e6437={_0x10cb3f:0xd11},_0x369873=_0x208633;this['clear'](),this['cacheMarsOptions']&&(this['cacheMarsOptions'](),delete this[_0x369873(_0x6e6437._0x10cb3f)]);}['clear'](){const _0x134632=_0x208633;this['_areaList']=[],this['_rangeNumber']=0x0,this[_0x134632(0xfe3)]=0x0,Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this['_texture']=undefined);}['_setOptionsHook'](_0x13f19d,_0x32f233){for(const _0x59f1da in _0x32f233){this[_0x59f1da]=_0x32f233[_0x59f1da];}}[_0x208633(0xb2a)](_0x4e65d1,_0x380f13={}){const _0x5cbc32={_0x17050d:0xba5},_0x360427=_0x208633;if(!_0x4e65d1||_0x4e65d1['length']<0x3)return;_0x380f13['simplify']&&(_0x4e65d1=simplifyPositions(_0x4e65d1,_0x380f13['simplify']));_0x4e65d1=LngLatArray['toCartesians'](_0x4e65d1),this['_maxRangeLength']=Math[_0x360427(_0x5cbc32._0x17050d)](this['_maxRangeLength'],_0x4e65d1['length']);let _0x1395c8;if(this['_inverseMatrix']){_0x1395c8=[];for(let _0x4f607a=0x0;_0x4f607a<_0x4e65d1['length'];_0x4f607a++){_0x1395c8['push'](Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0x4e65d1[_0x4f607a],new Cesium__namespace[(_0x360427(0x88c))]()));}}const _0x39d8cf={'id':_0x380f13['id']??getGlobalId(),'show':!![],'height':_0x380f13['height']||0x0,'positions':_0x4e65d1,'positions_model':_0x1395c8};return this['_areaList']['push'](_0x39d8cf),this['_hasUpdate']=!![],this['fire'](EventType[_0x360427(0x1b4)],{'area':_0x39d8cf}),_0x39d8cf;}['getAreaById'](_0x277119){const _0x2d46b1=_0x208633;for(let _0x24424e=0x0;_0x24424e{const _0x4c1957=_0x28710f;_0xd51da[_0x4c1957(_0xe572d8._0x3fc65d)]['push']({..._0x132e15,'positions':LngLatArray['toArray'](_0x132e15['positions'])});});}[_0x208633(0x6bb)](_0x1fdcc1){}['_createTexture'](){const _0x35d95f={_0x4a0857:0xfe3,_0xe28e09:0x12e2},_0x14a5ac={_0x59e66c:0x202},_0x1ee2d9={_0x41dc9e:0x454,_0x3ddace:0x489},_0x540d6c=_0x208633;let _0x289ced=0x0;this['_rangeNumber']=0x0,this['_areaList']['forEach'](_0x996b68=>{const _0x236e43=_0x2be4;if(!_0x996b68[_0x236e43(_0x1ee2d9._0x41dc9e)])return;this['_rangeNumber']++,_0x289ced<_0x996b68['positions'][_0x236e43(_0x1ee2d9._0x3ddace)]&&(_0x289ced=_0x996b68['positions']['length']);}),this[_0x540d6c(_0x35d95f._0x4a0857)]=_0x289ced;if(this[_0x540d6c(0xcba)]===0x0)return;const _0x7f8994=[];return this[_0x540d6c(0x8d8)][_0x540d6c(0xdfd)]((_0x3541e1,_0xf8680e)=>{const _0x14aef0={_0x34742f:0x88c},_0x489c18=_0x540d6c;if(!_0x3541e1['show'])return;const _0x29698f=_0x3541e1[_0x489c18(0x466)],_0x292a6b=_0x29698f['length'],_0xa5e31b=Cesium__namespace['Cartesian3']['fromRadians'](this['_center']['longitude'],this['_center']['latitude'],this['_center']['height']+_0x3541e1['height']+this['editHeight']),_0x29d58a=Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0xa5e31b,_0xa5e31b);_0x7f8994['push'](_0x292a6b),_0x7f8994['push'](_0x29d58a['z']),_0x7f8994[_0x489c18(0x202)](0x0),_0x7f8994['push'](0x0),_0x29698f['forEach'](_0x4945cc=>{const _0x49507d=_0x489c18,_0x1b25cd=_0x4945cc,_0x230119=Cesium__namespace['Cartesian3']['normalize'](_0x1b25cd,new Cesium__namespace[(_0x49507d(_0x14aef0._0x34742f))]());_0x7f8994['push'](_0x230119['x']),_0x7f8994[_0x49507d(0x202)](_0x230119['y']),_0x7f8994['push'](_0x230119['z']),_0x7f8994['push'](_0x1b25cd['x']/_0x230119['x']);});if(_0x292a6b<_0x289ced)for(let _0x1509e7=0x0;_0x1509e7<_0x289ced-_0x292a6b;_0x1509e7++){_0x7f8994['push'](0x0),_0x7f8994['push'](0x0),_0x7f8994[_0x489c18(_0x14a5ac._0x59e66c)](0x0),_0x7f8994['push'](0x0);}}),new Cesium__namespace['Texture']({'context':this['_map']['scene']['_context'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace[_0x540d6c(0x36d)]['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x540d6c(_0x35d95f._0xe28e09)]['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x289ced+0x1,'height':this['_rangeNumber'],'arrayBufferView':new Float32Array(_0x7f8994)}});}[_0x208633(0x7b1)](){return null;}['_initPrarmsByLayer_Mask'](_0x28fd1c){const _0x39eb7d={_0x320b6d:0xbd1,_0x3fbee4:0x867,_0xd1debe:0x1088,_0x1df281:0x718,_0x287fd0:0x164,_0x2ffc48:0xf80},_0x1f932d=_0x208633;var _0x248d3c;this['_mask_radius']=Math['round'](((_0x248d3c=_0x28fd1c[_0x1f932d(0xf4b)])===null||_0x248d3c===void 0x0?void 0x0:_0x248d3c[_0x1f932d(_0x39eb7d._0x320b6d)])??0x800),this['_mask_size']=caculateCanvasSize(this['_mask_radius']*0x2,this['options']['maxCanvasSize']),this[_0x1f932d(_0x39eb7d._0x3fbee4)]=document[_0x1f932d(_0x39eb7d._0xd1debe)](_0x1f932d(_0x39eb7d._0x1df281)),this['_mask_canvas']['style']['backgroundColor']='#000000',this['_mask_canvas'][_0x1f932d(_0x39eb7d._0x287fd0)]=this['_mask_size']['width'],this['_mask_canvas']['height']=this['_mask_size']['height'],this['_mask_canvas']['style']['width']=this['_mask_size']['width']+'px',this['_mask_canvas']['style']['height']=this[_0x1f932d(_0x39eb7d._0x2ffc48)]['height']+'px';}[_0x208633(0x585)](){const _0x24c883={_0x948fe6:0x11d9,_0xa317f7:0xe40,_0x19a339:0x751,_0x144228:0x36d,_0x519713:0xf11},_0x2d9c2d={_0x4b9dc9:0x50e,_0x7a9f2a:0x63f,_0x3d3881:0x11e,_0x5f4c5b:0xf80},_0x523aaf=_0x208633,_0x12c8ab=this['_mask_canvas']['getContext']('2d');_0x12c8ab['clearRect'](0x0,0x0,this['_mask_size']['width'],this['_mask_size'][_0x523aaf(_0x24c883._0x948fe6)]);let _0x2d2584=0x0;this['_areaList']['forEach'](_0x5c5bbd=>{const _0xac60d9=_0x523aaf;if(!_0x5c5bbd['show'])return;_0x2d2584++;let _0x1468a8=_0x5c5bbd[_0xac60d9(0x809)];if(!_0x1468a8){_0x1468a8=[];for(let _0x1433a=0x0;_0x1433a<_0x1468a8[_0xac60d9(0x489)];_0x1433a++){_0x1468a8['push'](Cesium__namespace[_0xac60d9(0x526)][_0xac60d9(_0x2d9c2d._0x4b9dc9)](this['_inverseMatrix'],_0x1468a8[_0x1433a],new Cesium__namespace['Cartesian3']()));}_0x5c5bbd['positions_model']=_0x1468a8;}_0x12c8ab[_0xac60d9(_0x2d9c2d._0x7a9f2a)]();const _0x2bb58f=_0x1468a8[0x0],_0x433277=localPointToCanvasPoint(_0x2bb58f,this['_mask_size']);_0x12c8ab[_0xac60d9(_0x2d9c2d._0x3d3881)](_0x433277['x'],_0x433277['y']);for(let _0x36b182=0x1;_0x36b182<_0x1468a8['length'];_0x36b182++){const _0x1f6be3=localPointToCanvasPoint(_0x1468a8[_0x36b182],this[_0xac60d9(_0x2d9c2d._0x5f4c5b)]);_0x12c8ab['lineTo'](_0x1f6be3['x'],_0x1f6be3['y']);}_0x12c8ab['closePath'](),_0x12c8ab['fillStyle']='#ff0000',_0x12c8ab['fill']();});if(_0x2d2584===0x0)return;const _0x59ccb4=new Cesium__namespace[(_0x523aaf(0x1179))]({'context':this['_map'][_0x523aaf(_0x24c883._0xa317f7)]['_context'],'pixelFormat':Cesium__namespace[_0x523aaf(_0x24c883._0x19a339)][_0x523aaf(0x9b9)],'pixelDatatype':Cesium__namespace[_0x523aaf(_0x24c883._0x144228)]['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap'][_0x523aaf(0xa28)],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x523aaf(0xf11)],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter'][_0x523aaf(_0x24c883._0x519713)]}),'flipY':!![],'source':this['_mask_canvas']});return _0x59ccb4['type']='sampler2D',_0x59ccb4;}[_0x208633(0x105a)](){return null;}}function caculateCanvasSize(_0x5575e2,_0x4456e8=0x1000){let _0x3ab366=0x1;const _0x37f711=0x200;if(_0x5575e2>_0x4456e8)_0x3ab366=_0x5575e2/_0x4456e8;else _0x5575e2<_0x37f711&&(_0x3ab366=_0x5575e2/_0x37f711);return{'factor':_0x3ab366,'width':_0x5575e2/_0x3ab366,'height':_0x5575e2/_0x3ab366};}function localPointToCanvasPoint(_0x474b94,_0x15f27d){const _0x490aec={_0x17022f:0x11d9},_0x335d62=_0x208633,_0x16631d={'x':undefined,'y':undefined};return _0x16631d['x']=Math['round'](_0x474b94['x']/_0x15f27d[_0x335d62(0x1016)])+_0x15f27d[_0x335d62(0x164)]/0x2,_0x16631d['y']=_0x15f27d['height']-(Math['round'](_0x474b94['y']/_0x15f27d['factor'])+_0x15f27d[_0x335d62(_0x490aec._0x17022f)]/0x2),_0x16631d;}var TilesetClipFS=_0x208633(0xa3b),TilesetClipMaskFS='uniform\x20bool\x20u_mars3d_clip_enabled;\x0auniform\x20bool\x20u_mars3d_clip_outSide;\x0auniform\x20sampler2D\x20u_mars3d_clip_texture;\x0auniform\x20mat4\x20u_mars3d_clip_inverseMatrix;\x0auniform\x20float\x20u_mars3d_clip_radius;\x0a\x0auniform\x20float\x20u_mars3d_clip_brightness;\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_clip_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionWC\x20=\x20fsInput.attributes.positionWC;\x0a\x20\x20\x20\x20vec4\x20position\x20=\x20u_mars3d_clip_inverseMatrix\x20*\x20vec4(positionWC,\x201.0);\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(u_mars3d_clip_texture,\x20(position.xy\x20+\x20u_mars3d_clip_radius)\x20/\x20u_mars3d_clip_radius\x20/\x202.0);\x0a\x0a\x20\x20\x20\x20if(u_mars3d_clip_outSide)\x20{\x0a\x20\x20\x20\x20\x20\x20if(color.r\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20if(color.r\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20if(u_mars3d_clip_brightness\x20!=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(vec3(0.0),\x20material.diffuse,\x20u_mars3d_clip_brightness);\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a';class TilesetClip extends TilesetEditBase{constructor(_0x4402bc={}){const _0x1524bf=_0x208633;_0x4402bc['czm']=_0x4402bc['czm']??_0x4402bc['precise']??!![],super(_0x4402bc),this[_0x1524bf(0x651)]='clip';}get['clipOutSide'](){const _0x3e4f24=_0x208633;var _0x154849;return(_0x154849=this['options'])===null||_0x154849===void 0x0?void 0x0:_0x154849[_0x3e4f24(0x4fd)];}set['clipOutSide'](_0x176acb){this['options']['clipOutSide']=_0x176acb;}get[_0x208633(0x48a)](){return this['options']['brightness']??0x1;}set[_0x208633(0x48a)](_0x787929){const _0x482986={_0x309448:0x48a},_0x33368=_0x208633;this['options'][_0x33368(_0x482986._0x309448)]=_0x787929;}['_getCustomShader'](){const _0xbc6e69={_0x1bbaab:0xac7},_0x2ab98c={_0x252460:0xdff},_0x51ab66=_0x208633;if(this['options']['czm']){this[_0x51ab66(0x438)]();return;}const _0x31910f=new Cesium__namespace[(_0x51ab66(0xd8e))]({'fragmentShaderText':TilesetClipFS}),_0x404254=this['_map']['scene']['_context']['defaultTexture'];return _0x31910f['uniformMap']['u_mars3d_clip_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x404254;},_0x31910f['uniformMap']['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x31910f['uniformMap']['u_mars3d_clip_rangeNumber']=()=>{return this['_rangeNumber'];},_0x31910f['uniformMap']['u_mars3d_clip_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x31910f[_0x51ab66(_0xbc6e69._0x1bbaab)]['u_mars3d_clip_outSide']=()=>{return Boolean(this['clipOutSide']);},_0x31910f['uniformMap']['u_mars3d_clip_enabled']=()=>{const _0x10f6cb=_0x51ab66;return this['isAdded']&&this[_0x10f6cb(0x19c)]&&Cesium__namespace['defined'](this[_0x10f6cb(_0x2ab98c._0x252460)]);},_0x31910f['uniformMap']['u_mars3d_clip_brightness']=()=>{return this['brightness'];},_0x31910f;}['_getCustomShader_Mask'](){const _0x1bc62e={_0xe7a7b2:0xd8e,_0x4636f7:0x475,_0x9afb8e:0x3c8,_0x2aa3dd:0x6d5,_0x3e75e8:0xe90,_0x37c7ce:0x131f},_0x2a0d96={_0x46e492:0x48a},_0x5e4658=_0x208633;if(this['options']['czm']){this[_0x5e4658(0x438)]();return;}const _0xec2fbb=new Cesium__namespace[(_0x5e4658(_0x1bc62e._0xe7a7b2))]({'fragmentShaderText':TilesetClipMaskFS}),_0x581a9b=this[_0x5e4658(_0x1bc62e._0x4636f7)]['scene']['_context'][_0x5e4658(_0x1bc62e._0x9afb8e)];return _0xec2fbb['uniformMap'][_0x5e4658(_0x1bc62e._0x2aa3dd)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x581a9b;},_0xec2fbb[_0x5e4658(0xac7)]['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0xec2fbb['uniformMap'][_0x5e4658(_0x1bc62e._0x3e75e8)]=()=>{return this['_mask_radius'];},_0xec2fbb['uniformMap'][_0x5e4658(_0x1bc62e._0x37c7ce)]=()=>{return Boolean(this['clipOutSide']);},_0xec2fbb['uniformMap']['u_mars3d_clip_enabled']=()=>{return this['isAdded']&&this['enabled']&&Cesium__namespace['defined'](this['_texture']);},_0xec2fbb['uniformMap']['u_mars3d_clip_brightness']=()=>{const _0x1cd867=_0x5e4658;return this[_0x1cd867(_0x2a0d96._0x46e492)];},_0xec2fbb;}[_0x208633(0x438)](){this['tileset']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this['enabled']});}['_update'](_0x1dfbbe){const _0x3b8e66={_0x4d2b33:0x9fc},_0x547e2b={_0x4cacc1:0x454},_0x1aaabd=_0x208633;if(!this[_0x1aaabd(0x12d7)][_0x1aaabd(_0x3b8e66._0x4d2b33)]){super['_update'](_0x1dfbbe);return;}this[_0x1aaabd(0x11a2)]['clippingPolygons']['removeAll'](),this[_0x1aaabd(0x8d8)]['forEach']((_0x4e9397,_0x1171c3)=>{const _0x21c8c8=_0x1aaabd;if(!_0x4e9397[_0x21c8c8(_0x547e2b._0x4cacc1)])return;this['tileset']['clippingPolygons']['add'](new Cesium__namespace['ClippingPolygon']({'positions':_0x4e9397['positions']}));}),this['_hasUpdate']=![];}['clear'](){const _0x2f3540={_0x1ee933:0xc3d},_0x58390d=_0x208633;var _0x51aa50;super['clear'](),this['options']['czm']&&(_0x51aa50=this['tileset'])!==null&&_0x51aa50!==void 0x0&&_0x51aa50[_0x58390d(0xc3d)]&&this['tileset'][_0x58390d(_0x2f3540._0x1ee933)][_0x58390d(0xb8e)]();}['_enabledHook'](_0x42a807){const _0x33322a={_0x70cfc7:0x9fc,_0x33a754:0x19c},_0x59342d=_0x208633;var _0x5e8993;this['options'][_0x59342d(_0x33322a._0x70cfc7)]&&(_0x5e8993=this['tileset'])!==null&&_0x5e8993!==void 0x0&&_0x5e8993['clippingPolygons']&&(this['tileset']['clippingPolygons'][_0x59342d(_0x33322a._0x33a754)]=_0x42a807);}}var TilesetFlatVS=_0x208633(0xcb8),TilesetFlatMaskVS=_0x208633(0x45f);class TilesetFlat extends TilesetEditBase{constructor(_0x3df4a8={}){const _0x571690={_0x33b690:0x651},_0x2688d7=_0x208633;super(_0x3df4a8),this[_0x2688d7(_0x571690._0x33b690)]='flat';}['_getCustomShader'](){const _0xf2b8a6={_0x44375d:0xe40,_0x3b7647:0xac7},_0x4f8e28=_0x208633,_0xd7c167=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatVS}),_0x316954=this['_map'][_0x4f8e28(_0xf2b8a6._0x44375d)]['_context']['defaultTexture'];return _0xd7c167[_0x4f8e28(_0xf2b8a6._0x3b7647)][_0x4f8e28(0x878)]=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x316954;},_0xd7c167[_0x4f8e28(_0xf2b8a6._0x3b7647)]['u_mars3d_flat_matrix']=()=>{return this['_matrix'];},_0xd7c167['uniformMap'][_0x4f8e28(0x85d)]=()=>{return this['_inverseMatrix'];},_0xd7c167['uniformMap']['u_mars3d_flat_rangeNumber']=()=>{const _0x3d9bfb=_0x4f8e28;return this[_0x3d9bfb(0xcba)];},_0xd7c167['uniformMap']['u_mars3d_flat_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0xd7c167['uniformMap']['u_mars3d_flat_enabled']=()=>{const _0x4aef54=_0x4f8e28;return this[_0x4aef54(0x988)]&&this['enabled']&&Cesium__namespace['defined'](this[_0x4aef54(0xdff)]);},_0xd7c167;}['_getCustomShader_Mask'](){const _0x343308={_0x1835e9:0x475,_0x5d3a26:0xe40,_0x512cd9:0xac7,_0x1ff887:0xa1f},_0x59c531={_0x48efc7:0x988,_0x221d65:0xc8d},_0x46b0a1=_0x208633,_0x193a81=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatMaskVS}),_0x53c8bf=this[_0x46b0a1(_0x343308._0x1835e9)][_0x46b0a1(_0x343308._0x5d3a26)]['_context']['defaultTexture'];return _0x193a81[_0x46b0a1(_0x343308._0x512cd9)]['u_mars3d_flat_texture']=()=>{const _0x439429=_0x46b0a1;return Cesium__namespace['defined'](this['_texture'])?this[_0x439429(0xdff)]:_0x53c8bf;},_0x193a81['uniformMap'][_0x46b0a1(0x12b3)]=()=>{return this['_matrix'];},_0x193a81['uniformMap']['u_mars3d_flat_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x193a81['uniformMap']['u_mars3d_flat_radius']=()=>{const _0x590f1f=_0x46b0a1;return this[_0x590f1f(0x5d6)];},_0x193a81['uniformMap']['u_mars3d_flat_localZ']=()=>{return this['_mask_localZ'];},_0x193a81[_0x46b0a1(0xac7)][_0x46b0a1(_0x343308._0x1ff887)]=()=>{const _0x28f411=_0x46b0a1;return this[_0x28f411(_0x59c531._0x48efc7)]&&this['enabled']&&Cesium__namespace[_0x28f411(_0x59c531._0x221d65)](this['_texture']);},_0x193a81;}['addArea'](_0x5664ee,_0x35efd0={}){const _0xe5ca01={_0x481958:0xb2a},_0x33089b=_0x208633;return!this['_precise']&&this['_updateHeight_Mask'](_0x35efd0['height']||0x0),super[_0x33089b(_0xe5ca01._0x481958)](_0x5664ee,_0x35efd0);}['updateHeight'](_0x265a63,_0x571c2c){const _0x3a6d2b={_0x2c6780:0xc8d,_0x3566bb:0x8d8},_0x248146=_0x208633;if(this['_precise']){if(Cesium__namespace[_0x248146(_0x3a6d2b._0x2c6780)](_0x571c2c)){const _0x332bf4=this['getAreaById'](_0x571c2c);_0x332bf4&&(_0x332bf4['height']=_0x265a63,this['_hasUpdate']=!![]);}else{for(let _0x23ef1c=0x0;_0x23ef1cthis[_0x340b8d(_0xb3f3bf._0x1ed6ea)]['maxHeight']){this['height']=this['options']['maxHeight'],this[_0x340b8d(0x1388)]();return;}if(this[_0x340b8d(0x11d9)]{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x3b3e98;},_0xe80a11[_0xd228cf(0xac7)][_0xd228cf(_0xacb7af._0x4bf224)]=()=>{const _0xc6dc0e=_0xd228cf;return this[_0xc6dc0e(_0x54db11._0x33b387)];},_0xe80a11[_0xd228cf(0xac7)]['u_mars3d_flood_rangeNumber']=()=>{return this['_rangeNumber'];},_0xe80a11['uniformMap']['u_mars3d_flood_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0xe80a11['uniformMap'][_0xd228cf(_0xacb7af._0x462828)]=()=>{const _0x4c60ae=_0xd228cf;return this[_0x4c60ae(_0x5e78dc._0x57790)];},_0xe80a11['uniformMap'][_0xd228cf(0x11ed)]=()=>{return this['color'];},_0xe80a11['uniformMap'][_0xd228cf(_0xacb7af._0x137b3b)]=()=>{const _0x2dd47c=_0xd228cf;return this[_0x2dd47c(0x117a)];},_0xe80a11['uniformMap']['u_mars3d_flood_min_height']=()=>{return this['_minHeight'];},_0xe80a11[_0xd228cf(_0xacb7af._0x23f181)]['u_mars3d_flood_limitMin']=()=>{return this['limitMin'];},_0xe80a11['uniformMap'][_0xd228cf(0x5fa)]=()=>{const _0x5c8975=_0xd228cf;return this['isAdded']&&this[_0x5c8975(0x19c)]&&Cesium__namespace[_0x5c8975(0xc8d)](this['_currentHeight']);},_0xe80a11['uniformMap'][_0xd228cf(0x548)]=()=>{return this['brightness'];},this['uniformMap']=_0xe80a11['uniformMap'],_0xe80a11;}[_0x208633(0x105a)](){const _0x3b0087={_0x54800e:0xac7,_0x2cb779:0xac7,_0x17a255:0x5fa},_0x5dbe36={_0x1b4a53:0xc8d,_0x409209:0x117a},_0x210feb=_0x208633,_0x341eeb=new Cesium__namespace[(_0x210feb(0xd8e))]({'fragmentShaderText':TilesetFloodMaskFS}),_0x433f82=this['_map']['scene']['_context']['defaultTexture'];return _0x341eeb[_0x210feb(_0x3b0087._0x54800e)]['u_mars3d_flood_texture']=()=>{const _0x14d127=_0x210feb;return Cesium__namespace['defined'](this['_texture'])?this[_0x14d127(0xdff)]:_0x433f82;},_0x341eeb['uniformMap']['u_mars3d_flood_inverseMatrix']=()=>{const _0x137fcf=_0x210feb;return this[_0x137fcf(0xd9e)];},_0x341eeb[_0x210feb(_0x3b0087._0x54800e)]['u_mars3d_flood_radius']=()=>{return this['_mask_radius'];},_0x341eeb['uniformMap']['u_mars3d_flood_floodAll']=()=>{return this['floodAll'];},_0x341eeb['uniformMap']['u_mars3d_flood_color']=()=>{return this['color'];},_0x341eeb['uniformMap']['u_mars3d_flood_currentheight']=()=>{const _0x1b5cec=_0x210feb;return this[_0x1b5cec(0x117a)];},_0x341eeb['uniformMap']['u_mars3d_flood_min_height']=()=>{const _0x77a6de=_0x210feb;return this[_0x77a6de(0x116)];},_0x341eeb['uniformMap'][_0x210feb(0xa4b)]=()=>{return this['_limitMin'];},_0x341eeb[_0x210feb(_0x3b0087._0x2cb779)][_0x210feb(_0x3b0087._0x17a255)]=()=>{const _0x158731=_0x210feb;return this['isAdded']&&this['enabled']&&Cesium__namespace[_0x158731(_0x5dbe36._0x1b4a53)](this[_0x158731(_0x5dbe36._0x409209)]);},_0x341eeb['uniformMap']['u_mars3d_flood_brightness']=()=>{return this['brightness'];},this['uniformMap']=_0x341eeb['uniformMap'],_0x341eeb;}}class TilesetPlanClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set[_0x208633(0x13ac)](_0x237c90){const _0x43ec50={_0x3b0c6d:0x12d7,_0x397e0d:0x14c,_0x260f12:0x12d7},_0x41d5e2=_0x208633;this['_tileset']=_0x237c90,this[_0x41d5e2(0xd9e)]=null,Cesium__namespace['defined'](this['options']['positions'])&&(this['positions']=this[_0x41d5e2(0x12d7)]['positions']),Cesium__namespace['defined'](this[_0x41d5e2(_0x43ec50._0x3b0c6d)][_0x41d5e2(_0x43ec50._0x397e0d)])&&(this['clipType']=this[_0x41d5e2(_0x43ec50._0x260f12)][_0x41d5e2(0x14c)]),Cesium__namespace[_0x41d5e2(0xc8d)](this[_0x41d5e2(0x12d7)]['distance'])&&(this['distance']=this['options']['distance']);}get[_0x208633(0xf00)](){return this['_layer'];}set[_0x208633(0xf00)](_0x2db8bd){const _0x1c4e2a={_0x52c01b:0x11a2},_0x3b747a=_0x208633;this['_layer']=_0x2db8bd,_0x2db8bd['loadOk']?this['clipTarget']=_0x2db8bd[_0x3b747a(_0x1c4e2a._0x52c01b)]:_0x2db8bd['on'](EventType['load'],_0x388d5a=>{this['clipTarget']=_0x2db8bd['tileset'];});}get[_0x208633(0x455)](){return this['clippingPlanes'];}get[_0x208633(0x593)](){return this['clippingPolygons'];}get[_0x208633(0x572)](){const _0x24462b={_0x17d101:0xc95,_0x56cf3e:0x9be,_0x4ea806:0x8c7,_0x3a1a1a:0x526},_0x267cac=_0x208633;if(!this['_inverseMatrix']){let _0x3aeef3;const _0x35477e=this['_tileset'][_0x267cac(0x4df)]['transform'];_0x35477e&&_0x35477e['equals'](Cesium__namespace['Matrix4']['IDENTITY'])||!_0x35477e?_0x3aeef3=Cesium__namespace[_0x267cac(0xcf8)][_0x267cac(_0x24462b._0x17d101)](this[_0x267cac(_0x24462b._0x56cf3e)]['boundingSphere']['center']):_0x3aeef3=Cesium__namespace['Matrix4'][_0x267cac(_0x24462b._0x4ea806)](this['_tileset']['root'][_0x267cac(0x6c8)]),this['_inverseMatrix']=Cesium__namespace['Matrix4'][_0x267cac(0x35b)](_0x3aeef3,new Cesium__namespace[(_0x267cac(_0x24462b._0x3a1a1a))]());}return this['_inverseMatrix'];}get['center'](){const _0x4c5607={_0x356b8d:0x48e,_0x3f42df:0x9c3},_0x26f67c=_0x208633;if(this['_layer'])return this['_layer'][_0x26f67c(_0x4c5607._0x356b8d)];return this['_tileset']['boundingSphere'][_0x26f67c(_0x4c5607._0x3f42df)];}get['distance'](){return this['_distance'];}set['distance'](_0x29c15e){const _0xec3194={_0x3cce9d:0x489},_0x4defb5=_0x208633;this['_distance']=_0x29c15e;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x30c2d3=this['clippingPlanes']['get'](this['clippingPlanes'][_0x4defb5(_0xec3194._0x3cce9d)]-0x1);_0x30c2d3['distance']=_0x29c15e;}}get['angle1'](){return this['_normal_angle1']||0x0;}set['angle1'](_0x2c12f4){const _0x37eaf8={_0x75fae5:0xd55,_0x114540:0x92d,_0x252d14:0x93b,_0x12a48f:0xcc4},_0x51643f=_0x208633;this['_normal_angle1']=_0x2c12f4;if(this['clippingPlanes']&&this[_0x51643f(_0x37eaf8._0x75fae5)]['length']>0x0){const _0x73e163=this[_0x51643f(_0x37eaf8._0x75fae5)][_0x51643f(_0x37eaf8._0x114540)](this['clippingPlanes']['length']-0x1);this[_0x51643f(_0x37eaf8._0x252d14)](_0x73e163,_0x2c12f4,this[_0x51643f(_0x37eaf8._0x12a48f)]);}}get[_0x208633(0xcc4)](){return this['_normal_angle2']||0x0;}set['angle2'](_0x3b3fb5){const _0x410054={_0x4a9d25:0xd55},_0x1ed13a=_0x208633;this['_normal_angle2']=_0x3b3fb5;if(this[_0x1ed13a(_0x410054._0x4a9d25)]&&this[_0x1ed13a(0xd55)]['length']>0x0){const _0x218dd7=this['clippingPlanes'][_0x1ed13a(0x92d)](this['clippingPlanes']['length']-0x1);this['_updateNormal'](_0x218dd7,this['angle1'],_0x3b3fb5);}}get['normalZ'](){return this['_normalZ']||0x0;}set[_0x208633(0x1074)](_0x151712){const _0x3a9a95={_0x1e5080:0x8d9,_0x3ca776:0xd55},_0x44cd5a=_0x208633;this[_0x44cd5a(_0x3a9a95._0x1e5080)]=_0x151712;if(this['clippingPlanes']&&this[_0x44cd5a(_0x3a9a95._0x3ca776)][_0x44cd5a(0x489)]>0x0){const _0x9ccdbf=this['clippingPlanes'][_0x44cd5a(0x92d)](this['clippingPlanes']['length']-0x1);_0x9ccdbf['normal']['z']=_0x151712;}}get[_0x208633(0x14c)](){const _0x35c004={_0x4212fa:0xd3},_0x478bbe=_0x208633;return this[_0x478bbe(_0x35c004._0x4212fa)];}set['clipType'](_0x434984){const _0x1d2b39={_0x500ef7:0x107d},_0x4be69b=_0x208633;this[_0x4be69b(0xd3)]=_0x434984;let _0x186b75;switch(_0x434984){case ClipType['Z']:_0x186b75=[new Cesium__namespace[(_0x4be69b(0x107d))](new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),0x1)];break;case ClipType['ZR']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),0x1)];break;case ClipType['X']:_0x186b75=[new Cesium__namespace[(_0x4be69b(_0x1d2b39._0x500ef7))](new Cesium__namespace[(_0x4be69b(0x88c))](0x1,0x0,0x0),0x1)];break;case ClipType['XR']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),0x1)];break;case ClipType['Y']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),0x1)];break;case ClipType['YR']:_0x186b75=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),0x1)];break;}this['setPlanes'](_0x186b75);}get[_0x208633(0x466)](){const _0x2df407={_0x5e23f3:0xa67},_0x460505=_0x208633;return this[_0x460505(_0x2df407._0x5e23f3)];}set[_0x208633(0x466)](_0x1811ff){const _0x26846c=_0x208633;this['_positions']=LngLatArray['toCartesians'](_0x1811ff),this[_0x26846c(0x11f8)](this['_positions']);}get['clipOutSide'](){return this['options']['clipOutSide'];}set['clipOutSide'](_0x5a6618){const _0x44ab1e={_0x493c11:0x12d7},_0x394b08=_0x208633;this[_0x394b08(_0x44ab1e._0x493c11)]['clipOutSide']=_0x5a6618,this['_map']&&this['_positions']&&this['_setPositions'](this['_positions']);}['_mountedHook'](){const _0x118a93={_0x262a71:0x138f,_0x381c87:0x12d7,_0x2b7a93:0xf00},_0x40e62a={_0x55cac4:0x138f,_0x11964b:0x838},_0x563ea7=_0x208633;this['options']['showPlane']&&(this[_0x563ea7(_0x118a93._0x262a71)]=new GraphicLayer({...this['options'],'private':!![]}),this[_0x563ea7(_0x118a93._0x381c87)]['editPlane']&&this['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText']('_删除'),'icon':Icon['Delete'],'callback':_0x220073=>{const _0x554c4f=_0x563ea7,_0x28530d=_0x220073[_0x554c4f(0x552)];if(!_0x28530d)return;this[_0x554c4f(_0x40e62a._0x55cac4)][_0x554c4f(0x1050)](_0x28530d),this[_0x554c4f(_0x40e62a._0x11964b)](EventType['remove'],_0x220073);}}]));if(this['options'][_0x563ea7(_0x118a93._0x2b7a93)])this['layer']=this[_0x563ea7(0x12d7)]['layer'];else this['options']['tileset']&&(this['clipTarget']=this['options']['tileset']);}[_0x208633(0x121e)](_0x35de03){const _0x2634be={_0x44c06f:0xe11},_0x33468a=_0x208633;this[_0x33468a(0xe11)]&&(this[_0x33468a(0xe11)]['hasEdit']=![],this['_last_planeGraphics'][_0x33468a(0x20d)]['color']=this['_last_planeGraphics']['material']['color_bak'],delete this[_0x33468a(_0x2634be._0x44c06f)]),this['_graphicLayer_leftUp'](_0x35de03);}['_graphicLayer_click'](_0x1aa6d6){const _0xf6d9da={_0x54a17d:0x121e,_0x322b49:0xad8,_0xff5f49:0x6e8,_0x4b079c:0x20d,_0x26d9b0:0xad9},_0x423c5a=_0x208633;var _0x2cde96;const _0x182a8b=(_0x2cde96=_0x1aa6d6['graphic'])===null||_0x2cde96===void 0x0||(_0x2cde96=_0x2cde96['entity'])===null||_0x2cde96===void 0x0?void 0x0:_0x2cde96['plane'];Cesium__namespace['defined'](_0x182a8b)&&(this[_0x423c5a(_0xf6d9da._0x54a17d)](),_0x182a8b[_0x423c5a(_0xf6d9da._0x322b49)]=!_0x182a8b['hasEdit'],_0x182a8b['material']['color_bak']=_0x182a8b['material'][_0x423c5a(_0xf6d9da._0xff5f49)],_0x182a8b[_0x423c5a(_0xf6d9da._0x4b079c)]['color']=_0x1aa6d6['graphic'][_0x423c5a(_0xf6d9da._0x26d9b0)]['editColor'],_0x182a8b[_0x423c5a(_0xf6d9da._0x322b49)]&&(this['_last_planeGraphics']=_0x182a8b),_0x1aa6d6[_0x423c5a(0x63e)]());}[_0x208633(0xe70)](_0x278b11){const _0x6711e9={_0xf31bf0:0x475},_0x17fa74=_0x208633;var _0x1b6ce5;const _0xd9220a=(_0x1b6ce5=_0x278b11[_0x17fa74(0x552)])===null||_0x1b6ce5===void 0x0||(_0x1b6ce5=_0x1b6ce5[_0x17fa74(0x1bf)])===null||_0x1b6ce5===void 0x0?void 0x0:_0x1b6ce5['plane'];Cesium__namespace[_0x17fa74(0xc8d)](_0xd9220a)&&_0xd9220a['hasEdit']&&(this[_0x17fa74(0x742)]=_0xd9220a['plane']['getValue'](),this[_0x17fa74(0x475)]['scene'][_0x17fa74(0xded)]['enableInputs']&&(this[_0x17fa74(_0x6711e9._0xf31bf0)]['scene']['screenSpaceCameraController']['enableInputs']=![],this[_0x17fa74(0x2cb)]=!![]));}['_graphicLayer_leftUp'](_0x355e03){const _0x4a74af={_0x46cb46:0x475},_0x49dd7f=_0x208633;Cesium__namespace['defined'](this['_selectedPlane'])&&(delete this['_selectedPlane'],this['_hasChangeEnableInputs']&&(this[_0x49dd7f(_0x4a74af._0x46cb46)]['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']));}['_map_mouseMove'](_0xda77d1){const _0x386f94={_0x1f1862:0x7d3,_0xc4d563:0xc68,_0x462c50:0x8cb,_0x5a1fc6:0x12f9,_0x4ffda9:0xc68,_0x334f19:0xf69},_0xa9b9b5=_0x208633;if(Cesium__namespace['defined'](this['_selectedPlane'])){const _0x1d8c31=_0xda77d1[_0xa9b9b5(_0x386f94._0x1f1862)]['x']-_0xda77d1[_0xa9b9b5(_0x386f94._0xc4d563)]['x'],_0x2588a0=_0xda77d1['startPosition']['y']-_0xda77d1['endPosition']['y'],_0x4e9127=(_0x1d8c31+_0x2588a0)/0x2;this['_selectedPlane']['distance']=(this[_0xa9b9b5(0x742)][_0xa9b9b5(_0x386f94._0x462c50)]||0x0)+_0x4e9127,this['_map'][_0xa9b9b5(_0x386f94._0x5a1fc6)](_0xda77d1[_0xa9b9b5(_0x386f94._0x4ffda9)],this['_map'][_0xa9b9b5(_0x386f94._0x334f19)]('_释放后完成修改'));}else this['_map']['closeSmallTooltip']();}[_0x208633(0x29a)](_0x43d21b,_0x229345){const _0x5467b1=_0x208633;Cesium__namespace['defined'](_0x229345['positions'])&&(this['positions']=_0x229345[_0x5467b1(0x466)]),Cesium__namespace[_0x5467b1(0xc8d)](_0x229345['clipType'])&&(this[_0x5467b1(0x14c)]=_0x229345[_0x5467b1(0x14c)]),Cesium__namespace['defined'](_0x229345['distance'])&&(this['distance']=_0x229345['distance']);}['_addedHook'](){const _0x1893eb={_0x35db57:0xd28,_0x1ec83c:0xf58,_0x25300b:0x3cf,_0x3ef09d:0x583,_0x4f7123:0x12d7,_0x37abe3:0xc8d,_0xe07ea2:0x8cb,_0x31bec4:0x8cb},_0x1ea0a6=_0x208633;this['_graphicLayer']&&(this['_map'][_0x1ea0a6(_0x1893eb._0x35db57)](this[_0x1ea0a6(0x138f)]),this['options']['editPlane']&&(this['_map']['on'](EventType[_0x1ea0a6(_0x1893eb._0x1ec83c)],this['_map_click'],this),this['_graphicLayer']['on'](EventType['click'],this['_graphicLayer_click'],this),this['_graphicLayer']['on'](EventType[_0x1ea0a6(_0x1893eb._0x25300b)],this[_0x1ea0a6(0xe70)],this),this['_graphicLayer']['on'](EventType[_0x1ea0a6(_0x1893eb._0x3ef09d)],this[_0x1ea0a6(0x130e)],this),this['_map']['on'](EventType['mouseMove'],this['_map_mouseMove'],this))),this['clipTarget']&&(Cesium__namespace['defined'](this['options'][_0x1ea0a6(0x466)])&&(this['positions']=this[_0x1ea0a6(_0x1893eb._0x4f7123)][_0x1ea0a6(0x466)]),Cesium__namespace[_0x1ea0a6(_0x1893eb._0x37abe3)](this['options']['clipType'])&&(this['clipType']=this[_0x1ea0a6(0x12d7)]['clipType']),Cesium__namespace['defined'](this['options']['distance'])&&(this[_0x1ea0a6(_0x1893eb._0xe07ea2)]=this['options'][_0x1ea0a6(_0x1893eb._0x31bec4)]));}['_removedHook'](){const _0x36cd26={_0x4c8e75:0x138f,_0x4efa3c:0x3cf,_0x492f7d:0x138f,_0x346e70:0x583,_0x507a9d:0xa31},_0x3cca9e=_0x208633;this['clear'](),this[_0x3cca9e(0x138f)]&&(this['options']['editPlane']&&(this['_map']['off'](EventType['click'],this['_map_click'],this),this['_graphicLayer'][_0x3cca9e(0x6fb)](EventType['click'],this[_0x3cca9e(0x5ae)],this),this[_0x3cca9e(_0x36cd26._0x4c8e75)]['off'](EventType[_0x3cca9e(_0x36cd26._0x4efa3c)],this['_graphicLayer_leftDown'],this),this[_0x3cca9e(_0x36cd26._0x492f7d)]['off'](EventType[_0x3cca9e(_0x36cd26._0x346e70)],this['_graphicLayer_leftUp'],this),this['_map']['off'](EventType['mouseMove'],this['_map_mouseMove'],this)),this['_map'][_0x3cca9e(_0x36cd26._0x507a9d)](this['_graphicLayer']));}[_0x208633(0x11f8)](_0x164e74){const _0x29fc26={_0x4aed55:0x489},_0x1f0187=_0x208633;if(_0x164e74[_0x1f0187(_0x29fc26._0x4aed55)]<0x2)return;if(_0x164e74[_0x1f0187(_0x29fc26._0x4aed55)]===0x2){const _0x3ae14c=this['_createPlaneByLine'](_0x164e74[0x0],_0x164e74[0x1]);_0x3ae14c&&this[_0x1f0187(0x826)]([_0x3ae14c]);}else{const _0x3c5179=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':_0x164e74})],'inverse':this['clipOutSide'],'enabled':!![]});this['clippingPolygons']=_0x3c5179,this['clipTarget']&&(this['clipTarget']['clippingPolygons']=_0x3c5179);}}['_createPlaneByLine'](_0x3a1722,_0xc1fa3e){const _0x4965cf={_0xaab6d2:0x88c,_0x31438e:0x88c},_0x27a506=_0x208633;if(Cesium__namespace[_0x27a506(_0x4965cf._0xaab6d2)]['distance'](_0x3a1722,_0xc1fa3e)<0.1)return null;const _0xbb9a7=this['inverseMatrix'],_0x29f78e=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xbb9a7,_0x3a1722,new Cesium__namespace['Cartesian3']()),_0x5b8bac=Cesium__namespace['Matrix4']['multiplyByPoint'](_0xbb9a7,_0xc1fa3e,new Cesium__namespace['Cartesian3']()),_0x5cebf3=new Cesium__namespace['Cartesian3'](0x0,0x0,0xa),_0x2084df=Cesium__namespace['Cartesian3']['subtract'](_0x5b8bac,_0x29f78e,new Cesium__namespace[(_0x27a506(_0x4965cf._0x31438e))]());let _0x1eb8e4=Cesium__namespace['Cartesian3']['cross'](_0x2084df,_0x5cebf3,new Cesium__namespace['Cartesian3']());_0x1eb8e4=Cesium__namespace['Cartesian3']['normalize'](_0x1eb8e4,_0x1eb8e4);const _0x11b7d7=Cesium__namespace[_0x27a506(0xd01)][_0x27a506(0x129c)](_0x29f78e,_0x1eb8e4);return Cesium__namespace[_0x27a506(0x107d)]['fromPlane'](_0x11b7d7);}['setPlanes'](_0x41a811){const _0x2eb8ec={_0x2d7115:0x12d7,_0x5ac669:0x12d7,_0xc67d64:0x38d,_0xed64d9:0x9be,_0x27a1dd:0x368,_0x4d53b8:0xb51,_0x19efca:0x10ba,_0xf98d79:0xc5c},_0x3db016=_0x208633;if(!_0x41a811)return;const _0x37a10a=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x41a811,'edgeWidth':this['options']['edgeWidth']??0x0,'edgeColor':this[_0x3db016(_0x2eb8ec._0x2d7115)]['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this[_0x3db016(0x4fd)]??![]});this['clippingPlanes']=_0x37a10a;this['clipTarget']&&(this['clipTarget']['clippingPlanes']=_0x37a10a);if(this[_0x3db016(_0x2eb8ec._0x5ac669)]['showPlane']){this['_graphicLayer'][_0x3db016(_0x2eb8ec._0xc67d64)]();const _0x360f70=this[_0x3db016(_0x2eb8ec._0xed64d9)]['boundingSphere']['radius'];for(let _0x31e4e1=0x0;_0x31e4e1<_0x37a10a['length'];++_0x31e4e1){var _0x40f3c6;const _0x4d3f0e=_0x37a10a['get'](_0x31e4e1),_0x3a2d49=new PlaneEntity({'position':this['center'],'style':{'heading':0x168-(((_0x40f3c6=this[_0x3db016(0x149)])===null||_0x40f3c6===void 0x0?void 0x0:_0x40f3c6[_0x3db016(0x65b)])??0x0),'dimensions':new Cesium__namespace[(_0x3db016(_0x2eb8ec._0x27a1dd))](_0x360f70,_0x360f70),'color':Cesium__namespace[_0x3db016(0x50a)][_0x3db016(_0x2eb8ec._0x4d53b8)]['withAlpha'](0.2),'editColor':Cesium__namespace['Color']['WHITE'][_0x3db016(_0x2eb8ec._0x19efca)](0.5),'outline':!![],'outlineColor':Cesium__namespace['Color']['WHITE'],...this['options'][_0x3db016(_0x2eb8ec._0xf98d79)],'plane':new Cesium__namespace['CallbackProperty'](createPlaneUpdateFunction(_0x4d3f0e),![])}});this[_0x3db016(0x138f)]['addGraphic'](_0x3a2d49);}}}[_0x208633(0x38d)](){const _0x5e73b4={_0x8d84cc:0xc3d,_0x19d96c:0x19c,_0x16550c:0x13ac,_0x247fd6:0xd55},_0x4d886b=_0x208633;this['_graphicLayer']&&this['_graphicLayer']['clear'](),delete this['_normalZ'],delete this['_normal_angle1'],delete this['_normal_angle2'],delete this['_positions'],this['options']['clipOutSide']=![],this['clippingPlanes']&&delete this[_0x4d886b(0xd55)],this[_0x4d886b(_0x5e73b4._0x8d84cc)]&&delete this['clippingPolygons'],this['clipTarget']&&(this[_0x4d886b(0x13ac)]['clippingPlanes']&&(this['clipTarget']['clippingPlanes'][_0x4d886b(_0x5e73b4._0x19d96c)]&&(this[_0x4d886b(_0x5e73b4._0x16550c)][_0x4d886b(_0x5e73b4._0x247fd6)]['enabled']=![],this['clipTarget']['clippingPlanes']['removeAll']()),this['clipTarget']['clippingPlanes']=undefined),this['clipTarget']['clippingPolygons']&&(this['clipTarget']['clippingPolygons'][_0x4d886b(_0x5e73b4._0x19d96c)]&&(this['clipTarget']['clippingPolygons']['enabled']=![],this['clipTarget'][_0x4d886b(_0x5e73b4._0x8d84cc)]['removeAll']()),this['clipTarget']['clippingPolygons']=undefined));}['updateAllDistance'](_0x2c790c){const _0x35c6e0={_0x3ccd7a:0x489},_0x152532=_0x208633;if(this['clippingPlanes']==null)return;for(let _0x38a1ad=0x0;_0x38a1ad0x0||(_0x5a4815=this['options']['flat'])!==null&&_0x5a4815!==void 0x0&&_0x5a4815['enabled'])&&this[_0x2cba6f(0xe3b)](),(((_0x123df8=this[_0x2cba6f(_0x252b85._0x586472)]['flood'])===null||_0x123df8===void 0x0||(_0x123df8=_0x123df8['area'])===null||_0x123df8===void 0x0?void 0x0:_0x123df8['length'])>0x0||(_0x10e120=this['options']['flood'])!==null&&_0x10e120!==void 0x0&&_0x10e120['enabled'])&&this[_0x2cba6f(0xa58)](),(((_0x545d51=this[_0x2cba6f(0x12d7)]['clip'])===null||_0x545d51===void 0x0||(_0x545d51=_0x545d51['area'])===null||_0x545d51===void 0x0?void 0x0:_0x545d51[_0x2cba6f(0x489)])>0x0||(_0x263148=this['options'][_0x2cba6f(0x377)])!==null&&_0x263148!==void 0x0&&_0x263148['enabled'])&&this['_initTilesetClip'](),(((_0x51facd=this['options']['planClip'])===null||_0x51facd===void 0x0||(_0x51facd=_0x51facd['positions'])===null||_0x51facd===void 0x0?void 0x0:_0x51facd['length'])>0x0||(_0x307c40=this['options'][_0x2cba6f(_0x252b85._0x44fcc6)])!==null&&_0x307c40!==void 0x0&&_0x307c40['enabled'])&&this['_initTilesetPlanClip'](),this['options']['colorCorrection']&&this['_initTilesetColorCorrection'](),this['_createCesium3DTileset']()['then'](_0x2ff63a=>{const _0x1c7252=_0x2cba6f;if(this['isDestroy']||!this['_map'])return;this[_0x1c7252(0x838)](EventType['loadBefore'],{'tileset':_0x2ff63a}),this['_initModel'](_0x2ff63a),this['loadOk']=!![],this[_0x1c7252(0x54e)]['resolve'](this),this[_0x1c7252(_0x14d80b._0x1b07b8)](EventType[_0x1c7252(0x2c5)],{'tileset':_0x2ff63a});})['catch'](_0x17011f=>{const _0x164a5e=_0x2cba6f;this['_readyPromise'][_0x164a5e(0x1142)](_0x17011f),this['fire'](EventType['load']);});}['_removedHook'](){const _0x3e88ed={_0x165b50:0xf96,_0xe7743d:0x3e0,_0x36ec44:0xe6b},_0x14cc0b=_0x208633;this['_tileset']&&(this['_tileset']['show']=![]),this[_0x14cc0b(_0x3e88ed._0x165b50)]&&(this['_map']['removeThing'](this['_tilesetClip'],!![]),delete this['_tilesetClip']),this[_0x14cc0b(0x98c)]&&(this['_map'][_0x14cc0b(_0x3e88ed._0xe7743d)](this['_tilesetFlat'],!![]),delete this['_tilesetFlat']),this['_tilesetFlood']&&(this['_map']['removeThing'](this[_0x14cc0b(0xc35)],!![]),delete this['_tilesetFlood']),this['_tilesetPlanClip']&&(this['_map']['removeThing'](this[_0x14cc0b(0x17d)],!![]),delete this['_tilesetPlanClip']),this['_tilesetColorCorrection']&&(this['_map']['removeThing'](this[_0x14cc0b(0x134f)],!![]),delete this['_tilesetColorCorrection']),super['_removedHook'](),Cesium__namespace['defined'](this[_0x14cc0b(0x12d7)]['distanceDisplayCondition_far'])&&this[_0x14cc0b(0x475)]['off'](EventType[_0x14cc0b(0x675)],this['updateVisibleDistance'],this),this[_0x14cc0b(0x9be)]&&(this[_0x14cc0b(0x475)]['scene'][_0x14cc0b(_0x3e88ed._0x36ec44)]['remove'](this['_tileset']),delete this['_tileset']);}['reload'](){const _0x5dd0cc={_0x3b1652:0xd4d,_0x319782:0xe69},_0x1b399d=_0x208633;this[_0x1b399d(0x128a)]['then'](()=>{const _0x160ded=_0x1b399d;this['_readyPromise']=Cesium__namespace['defer']();const _0xcd2cad=this['options']['flyTo']??![];this['_removedHook'](),this[_0x160ded(0x988)]&&(this[_0x160ded(0x12d7)][_0x160ded(_0x5dd0cc._0x3b1652)]=![],this['once'](EventType['load'],()=>{this['options']['flyTo']=_0xcd2cad;}),this[_0x160ded(_0x5dd0cc._0x319782)]());});}['_mergePostion'](_0x229c8e){const _0x244344={_0x5d6e0a:0xc8d,_0x523f1a:0x103,_0x5099af:0xdb7},_0x2b38a8=_0x208633;_0x229c8e&&((Array['isArray'](_0x229c8e)||isString(_0x229c8e))&&(_0x229c8e=LngLatPoint[_0x2b38a8(0x327)](_0x229c8e)),!this['_center']&&(this[_0x2b38a8(0xc88)]=new LngLatPoint()),Cesium__namespace[_0x2b38a8(_0x244344._0x5d6e0a)](_0x229c8e[_0x2b38a8(_0x244344._0x523f1a)])&&(this[_0x2b38a8(0x9c3)]['lat']=_0x229c8e['lat']),Cesium__namespace['defined'](_0x229c8e['lng'])&&(this['center']['lng']=_0x229c8e[_0x2b38a8(0x104f)]),Cesium__namespace['defined'](_0x229c8e['alt_offset'])&&(this['center']['alt']=this['_orginCenterPoint']['alt']+_0x229c8e['alt_offset']),Cesium__namespace['defined'](_0x229c8e['alt'])&&(this[_0x2b38a8(0x9c3)]['alt']=_0x229c8e[_0x2b38a8(_0x244344._0x5099af)]));}[_0x208633(0x29a)](_0x57beff,_0x578045){const _0xacb436={_0x127e38:0xe1b,_0x1fe5ca:0x8f7,_0xd5d1db:0x133d,_0x524e8c:0x48e,_0x1d008e:0x8a1},_0x2339a5=_0x208633;if(!this['_tileset'])return;let _0x41c796,_0x13938b;for(const _0xe95899 in _0x578045){const _0x6158c0=_0x57beff[_0xe95899];switch(_0xe95899){case'url':{var _0x5def79;((_0x5def79=this[_0x2339a5(0x9be)])===null||_0x5def79===void 0x0?void 0x0:_0x5def79[_0x2339a5(_0xacb436._0x127e38)])!==_0x578045['url']&&(_0x41c796=!![]);break;}case _0x2339a5(0x581):case'chinaCRS':{_0x41c796=!![];break;}case _0x2339a5(0xaa5):case'flood':case'clip':case _0x2339a5(_0xacb436._0x1fe5ca):case _0x2339a5(_0xacb436._0xd5d1db):{this[_0xe95899]&&this[_0xe95899]['setOptions'](_0x6158c0);break;}case _0x2339a5(_0xacb436._0x524e8c):case'rotation':case'scale':case _0x2339a5(0xa8c):case'scaleY':case _0x2339a5(_0xacb436._0x1d008e):case'axis':_0x13938b=!![];break;case _0x2339a5(0x11e1):case'opacity':case'style':case _0x2339a5(0x7c9):case'customShader':this[_0xe95899]=_0x6158c0;break;default:{try{this[_0x2339a5(0x11a2)][_0xe95899]=_0x6158c0;}catch(_0x294630){_0x41c796=!![];}break;}}if(_0x41c796){this[_0x2339a5(0xa14)]();return;}}_0x13938b&&(this['_mergePostion'](this['options']['position']),this['updateMatrix']());}['_initModel'](_0x3e9d13){const _0x3998a6={_0x4d48d8:0x9be,_0x51423d:0x12e5,_0x4c445f:0x12d7,_0x4beae9:0x139a,_0xb6d7c2:0x526,_0x4e27d5:0x6c8,_0x4a0b8c:0xd1a,_0x398627:0xd1a,_0x551c35:0x88c,_0x396dcf:0xb98,_0x21347f:0x104,_0x393135:0x4ce,_0x42eee6:0xde2,_0xedf1fe:0xad9,_0x97dbfb:0x9c3,_0x51c208:0xccd},_0x35dff1=_0x208633;var _0xd40287;this[_0x35dff1(_0x3998a6._0x4d48d8)]=_0x3e9d13,this['_tileset'][_0x35dff1(_0x3998a6._0x51423d)]=this['name'],this['_tileset']['show']=this['show'],this['_tileset'][_0x35dff1(0x1cc)]=this['id'];!this[_0x35dff1(_0x3998a6._0x4c445f)]['tileset']&&this['_map']['scene']['primitives'][_0x35dff1(0x3fd)](this['_tileset']);this['_tileset']['initialTilesLoaded']['addEventListener'](_0x457514=>{this['fire'](EventType['initialTilesLoaded'],_0x457514);}),this['_tileset']['allTilesLoaded'][_0x35dff1(0x6fa)](_0xb211bb=>{this['fire'](EventType['allTilesLoaded'],_0xb211bb);}),this['_orginCenterPosition']=Cesium__namespace[_0x35dff1(_0x3998a6._0x4beae9)](this['_tileset']['boundingSphere']['center']);const _0x2848c0=(_0xd40287=this['_tileset']['root'])===null||_0xd40287===void 0x0?void 0x0:_0xd40287['transform'];this[_0x35dff1(0x6c8)]=this['options']['transform']??Boolean(_0x2848c0&&!_0x2848c0['equals'](Cesium__namespace[_0x35dff1(0x526)]['IDENTITY']));if(this['transform']){this['orginMatrix']=Cesium__namespace[_0x35dff1(_0x3998a6._0xb6d7c2)]['inverse'](Cesium__namespace['Matrix4']['fromArray'](this['_tileset']['_root'][_0x35dff1(_0x3998a6._0x4e27d5)]),new Cesium__namespace['Matrix4']());const _0x794dc8=Cesium__namespace['Matrix4'][_0x35dff1(0x8c7)](this[_0x35dff1(0x9be)]['_root']['transform']),_0x4cf316=Cesium__namespace['Matrix4']['getTranslation'](_0x794dc8,new Cesium__namespace['Cartesian3']());if(Cesium__namespace['defined'](_0x4cf316)&&Cesium__namespace['Cartographic'][_0x35dff1(0x2c4)](_0x4cf316)){this['_orginCenterPosition']=_0x4cf316;const _0x211478=Cesium__namespace['Matrix4']['getMatrix3'](_0x794dc8,new Cesium__namespace[(_0x35dff1(_0x3998a6._0x4a0b8c))]()),_0x2cb695=Cesium__namespace['Matrix4']['getMatrix3'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4cf316),new Cesium__namespace[(_0x35dff1(_0x3998a6._0x4a0b8c))]()),_0x3b4714=Cesium__namespace['Matrix3']['getColumn'](_0x2cb695,0x0,new Cesium__namespace['Cartesian3']()),_0x422efb=Cesium__namespace['Matrix3']['getColumn'](_0x2cb695,0x1,new Cesium__namespace[(_0x35dff1(0x88c))]()),_0x4ede2c=Cesium__namespace[_0x35dff1(_0x3998a6._0x398627)][_0x35dff1(0x10a5)](_0x2cb695,0x2,new Cesium__namespace['Cartesian3']());let _0x3787e3=Cesium__namespace[_0x35dff1(0xd1a)]['getColumn'](_0x211478,0x0,new Cesium__namespace[(_0x35dff1(0x88c))]());_0x3787e3=Cesium__namespace[_0x35dff1(_0x3998a6._0x551c35)]['cross'](_0x3787e3,_0x4ede2c,_0x3787e3),_0x3787e3=Cesium__namespace[_0x35dff1(_0x3998a6._0x551c35)][_0x35dff1(_0x3998a6._0x396dcf)](_0x4ede2c,_0x3787e3,_0x3787e3),_0x3787e3=Cesium__namespace['Cartesian3']['normalize'](_0x3787e3,_0x3787e3);let _0x123b06=Cesium__namespace['Cartesian3'][_0x35dff1(0x104)](_0x3b4714,_0x3787e3);const _0x31ca0b=Cesium__namespace['Cartesian3'][_0x35dff1(_0x3998a6._0x21347f)](_0x422efb,_0x3787e3);_0x31ca0b>Math['PI']*0.5&&(_0x123b06=0x2*Math['PI']-_0x123b06),this[_0x35dff1(0x11cb)]={'x':0x0,'y':0x0,'z':Number(Cesium__namespace['Math'][_0x35dff1(0x1351)](_0x123b06)['toFixed'](0x1))};}else this['transform']=![];}this['_orginCenterPoint']=LngLatPoint['fromCartesian'](this['_orginCenterPosition']),logInfo((this['name']||'TilesetLayer')+'\x20模型中心位置:'+this[_0x35dff1(_0x3998a6._0x393135)][_0x35dff1(_0x3998a6._0x42eee6)]());Cesium__namespace['defined'](this[_0x35dff1(0x12d7)]['style'])&&(this['style']=this['options'][_0x35dff1(_0x3998a6._0xedf1fe)]);this['setOpacity'](this['opacity']),this['_center']=this['_orginCenterPoint'][_0x35dff1(0x139a)](),this['_mergePostion'](this['options']['position']);if(this[_0x35dff1(0x12d7)]['chinaCRS']){const _0xbfdb16=this['transformCenter'](this[_0x35dff1(_0x3998a6._0x97dbfb)]);this['_mergePostion'](_0xbfdb16);}this['_hasUpdateMater']()&&this[_0x35dff1(_0x3998a6._0x51c208)](),Cesium__namespace['defined'](this[_0x35dff1(0x12d7)]['distanceDisplayCondition_far'])&&this['bindVisibleDistance'](),this['options']['clampToGround']&&this['clampToGround'](),this['options'][_0x35dff1(0x642)]&&(this[_0x35dff1(0x642)]=this['options']['isAutoEditing']);}['getHeight'](_0x2dc9c9){const _0x467395={_0x104d86:0x824},_0x444d78=_0x208633,_0x18bf3d=LngLatPoint[_0x444d78(_0x467395._0x104d86)](_0x2dc9c9);return this['_tileset']['getHeight'](_0x18bf3d,this['_map']['scene'])??_0x18bf3d['height'];}['clampToGround'](_0x1eea06=0x1){const _0x468eff={_0x29a9bd:0xdef,_0x4156e9:0xdb7},_0x1eb7a5=_0x208633;this['_map']&&this['_map'][_0x1eb7a5(_0x468eff._0x29a9bd)]?getSurfaceTerrainHeight(this['_map']['scene'],this['_orginCenterPosition'])['then'](_0x4d134c=>{Cesium__namespace['defined'](_0x4d134c['height'])&&(this['alt']=_0x4d134c['height']-this['_orginCenterPoint']['alt']+_0x1eea06);}):this['alt']=-this['_orginCenterPoint'][_0x1eb7a5(_0x468eff._0x4156e9)]+_0x1eea06;}['_hasUpdateMater'](){const _0x115540={_0x41a065:0x4ce,_0x384d22:0x12d7},_0x442c0b=_0x208633;if(!this['center'][_0x442c0b(0x286)](this[_0x442c0b(_0x115540._0x41a065)]))return!![];if(this[_0x442c0b(0x12d7)]['rotation'])return!![];if(Cesium__namespace['defined'](this['options'][_0x442c0b(0x125e)])&&this['options']['scale']!==0x1)return!![];if(Cesium__namespace['defined'](this['options']['scaleX'])||Cesium__namespace['defined'](this[_0x442c0b(_0x115540._0x384d22)]['scaleY'])||Cesium__namespace['defined'](this['options'][_0x442c0b(0x8a1)]))return!![];if(Cesium__namespace['defined'](this['options']['axis']))return!![];return![];}[_0x208633(0xccd)](){const _0x22978d={_0xfa3546:0x7fe,_0xf713c8:0xee3,_0x47d314:0xf9a,_0x4d8eb7:0xd1a,_0x232ba8:0x526,_0x4627d5:0x606,_0x1ce798:0x526,_0x47ea00:0x10c2,_0x55763d:0x10c2,_0x45da5d:0x10c2,_0x4b3896:0x125e,_0x3b4494:0xa09,_0x1f9069:0x985,_0x593ca7:0x987,_0x26a63a:0x9be,_0x289af1:0x6c8},_0x4fbde5=_0x208633;if(!this['_tileset'])return undefined;if(this['options'][_0x4fbde5(0xccd)]){const _0x3d1600=this['options']['updateMatrix'](this['position'],this);return _0x3d1600&&(this['_tileset'][_0x4fbde5(_0x22978d._0xfa3546)]=_0x3d1600),_0x3d1600;}if(!this['transform'])return this['updateMatrix2']();let _0x28face=Cesium__namespace[_0x4fbde5(0xcf8)][_0x4fbde5(0xc95)](this['position']);if(this[_0x4fbde5(0x12d7)]['rotation']){const _0x262a42=Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace[_0x4fbde5(_0x22978d._0xf713c8)]['toRadians'](this[_0x4fbde5(_0x22978d._0x47d314)])),_0x1dc239=Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace['Math']['toRadians'](this['rotation_y'])),_0x32b631=Cesium__namespace[_0x4fbde5(_0x22978d._0x4d8eb7)]['fromRotationZ'](Cesium__namespace['Math']['toRadians'](0x168-this['rotation_z'])),_0x571c4d=Cesium__namespace['Matrix4'][_0x4fbde5(0x606)](_0x262a42),_0x2ec55f=Cesium__namespace[_0x4fbde5(_0x22978d._0x232ba8)][_0x4fbde5(0x606)](_0x1dc239),_0x24e0b0=Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x4627d5)](_0x32b631);Cesium__namespace[_0x4fbde5(_0x22978d._0x1ce798)][_0x4fbde5(_0x22978d._0x47ea00)](_0x28face,_0x571c4d,_0x28face),Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x55763d)](_0x28face,_0x2ec55f,_0x28face),Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x45da5d)](_0x28face,_0x24e0b0,_0x28face);}if(Cesium__namespace['defined'](this['options']['scaleX'])||Cesium__namespace['defined'](this['options']['scaleY'])||Cesium__namespace['defined'](this['options']['scaleZ']))Cesium__namespace[_0x4fbde5(_0x22978d._0x1ce798)]['multiplyByScale'](_0x28face,new Cesium__namespace['Cartesian3'](this[_0x4fbde5(0x12d7)]['scaleX']??0x1,this['options']['scaleY']??0x1,this[_0x4fbde5(0x12d7)]['scaleZ']??0x1),_0x28face);else Cesium__namespace['defined'](this[_0x4fbde5(0x12d7)]['scale'])&&this['options'][_0x4fbde5(_0x22978d._0x4b3896)]!==0x1&&Cesium__namespace['Matrix4'][_0x4fbde5(_0x22978d._0x3b4494)](_0x28face,this['options']['scale'],_0x28face);if(Cesium__namespace[_0x4fbde5(0xc8d)](this[_0x4fbde5(0x12d7)]['axis'])){let _0x1d6f66;if(isString(this['options']['axis']))switch(this['options']['axis']['toUpperCase']()){case'Y_UP_TO_Z_UP':_0x1d6f66=Cesium__namespace['Axis']['Y_UP_TO_Z_UP'];break;case'Z_UP_TO_Y_UP':_0x1d6f66=Cesium__namespace[_0x4fbde5(0x987)]['Z_UP_TO_Y_UP'];break;case'X_UP_TO_Z_UP':_0x1d6f66=Cesium__namespace['Axis']['X_UP_TO_Z_UP'];break;case _0x4fbde5(0xe3f):_0x1d6f66=Cesium__namespace['Axis']['Z_UP_TO_X_UP'];break;case _0x4fbde5(_0x22978d._0x1f9069):_0x1d6f66=Cesium__namespace['Axis']['X_UP_TO_Y_UP'];break;case'Y_UP_TO_X_UP':_0x1d6f66=Cesium__namespace['Axis']['Y_UP_TO_X_UP'];break;}else this['options']['axis']instanceof Cesium__namespace[_0x4fbde5(_0x22978d._0x593ca7)]&&(_0x1d6f66=this['options']['axis']);_0x1d6f66&&(_0x28face=Cesium__namespace[_0x4fbde5(_0x22978d._0x232ba8)]['multiplyTransformation'](_0x28face,_0x1d6f66,_0x28face));}return this[_0x4fbde5(_0x22978d._0x26a63a)]['_root'][_0x4fbde5(_0x22978d._0x289af1)]=_0x28face,this[_0x4fbde5(0x838)](EventType['updatePosition'],{'position':this[_0x4fbde5(0x48e)]}),_0x28face;}['updateMatrix2'](){const _0x36c528={_0x2412a6:0xb56,_0x1c2120:0x48e,_0x4c367b:0x526,_0x2d1717:0x838,_0x501032:0x48e},_0x20d832=_0x208633;if(!this['_tileset']||!this['_tileset'][_0x20d832(0x835)])return;const _0x30b852=this[_0x20d832(_0x36c528._0x2412a6)],_0x9366e3=this[_0x20d832(_0x36c528._0x1c2120)],_0x4cc23e=Cesium__namespace['Cartesian3']['subtract'](_0x9366e3,_0x30b852,new Cesium__namespace['Cartesian3']()),_0x2338ca=Cesium__namespace[_0x20d832(_0x36c528._0x4c367b)]['fromTranslation'](_0x4cc23e);return this['_tileset']['modelMatrix']=_0x2338ca,this[_0x20d832(_0x36c528._0x2d1717)](EventType['updatePosition'],{'position':this[_0x20d832(_0x36c528._0x501032)]}),_0x2338ca;}[_0x208633(0x12ba)](_0x3555a3){const _0x2f2029={_0x3c4834:0xaf8},_0x1559a3=_0x208633;if(this[_0x1559a3(0xaf8)]){const _0xc42e18=Cesium__namespace[_0x1559a3(0x526)][_0x1559a3(0x10c2)](this['_tileset']['_root']['transform'],this[_0x1559a3(_0x2f2029._0x3c4834)],new Cesium__namespace['Matrix4']());return Cesium__namespace['Matrix4']['multiplyByPoint'](_0xc42e18,_0x3555a3,new Cesium__namespace[(_0x1559a3(0x88c))]());}return _0x3555a3;}['setOpacity'](_0x2d5985){const _0x1f43ec={_0x3f8dd6:0x9be,_0x217d52:0x12d7,_0x2318eb:0xf4e,_0x388fbe:0xa96,_0x5c1c5f:0xef0,_0xf2b61d:0xad9},_0x37fa2f=_0x208633;if(this[_0x37fa2f(0x12d7)]['onSetOpacity'])this['options'][_0x37fa2f(0x305)](_0x2d5985);else{if(this[_0x37fa2f(_0x1f43ec._0x3f8dd6)]){var _0x274e01;this[_0x37fa2f(_0x1f43ec._0x217d52)][_0x37fa2f(_0x1f43ec._0x2318eb)]=_0x2d5985;if(this['opacity']!==0x1)this['_tileset']['style']=new Cesium__namespace[(_0x37fa2f(_0x1f43ec._0x388fbe))]({'color':_0x37fa2f(_0x1f43ec._0x5c1c5f)+_0x2d5985+')'}),this['_tileset']['style']['_mars3d_opacity']=!![];else(_0x274e01=this['_tileset'])!==null&&_0x274e01!==void 0x0&&(_0x274e01=_0x274e01['style'])!==null&&_0x274e01!==void 0x0&&_0x274e01['_mars3d_opacity']&&(this['_tileset'][_0x37fa2f(_0x1f43ec._0xf2b61d)]=undefined);}}}async['_flyToEx'](_0x4fb6ba){const _0x2eb572={_0x19d028:0x1ec},_0x465720=_0x208633;var _0x1f72ca;if((_0x1f72ca=this['_tileset'])!==null&&_0x1f72ca!==void 0x0&&_0x1f72ca['_root'])return this['_map'][_0x465720(_0x2eb572._0x19d028)](this[_0x465720(0x9be)][_0x465720(0xf4b)]['center'],{'radius':this[_0x465720(0x9be)]['boundingSphere']['radius']*0x2,'maxPitch':-0x2d,..._0x4fb6ba});}['toJSON'](_0x2629f9){const _0x78d3f3={_0x1cba28:0x2d3},_0x47fb7f=_0x208633,_0x461f9e=super['toJSON']();return _0x2629f9!==null&&_0x2629f9!==void 0x0&&_0x2629f9[_0x47fb7f(0x10ea)]&&this[_0x47fb7f(_0x78d3f3._0x1cba28)]&&(_0x461f9e['transform']=this['transform'],_0x461f9e[_0x47fb7f(0x48e)]=this['center']['toObject'](),_0x461f9e[_0x47fb7f(0xc7f)]=this['rotation']),_0x461f9e;}['_toJsonEx'](_0x135f3a){const _0x2521cb={_0x365df2:0x8f7,_0x2cd2ef:0xf96,_0x4559af:0x98c,_0x306be1:0x882,_0x3cb902:0x134f,_0x132532:0x9c3,_0x4d565d:0x9c3,_0x20e531:0x104f,_0x288026:0x48e,_0x8c500e:0xf59,_0x50fc85:0x812,_0x1268fd:0xc7f,_0x1c572d:0x489},_0x5edbd2=_0x208633;if(!this['_tileset']||!this[_0x5edbd2(0x2d3)])return;_0x135f3a['position']=this['center']['toObject'](),this['_tilesetPlanClip']&&(_0x135f3a[_0x5edbd2(_0x2521cb._0x365df2)]=this['_tilesetPlanClip']['toJSON']()),this['_tilesetClip']&&(_0x135f3a[_0x5edbd2(0x377)]=this[_0x5edbd2(_0x2521cb._0x2cd2ef)]['toJSON']()),this[_0x5edbd2(_0x2521cb._0x4559af)]&&(_0x135f3a['flat']=this[_0x5edbd2(0x98c)]['toJSON']()),this[_0x5edbd2(0xc35)]&&(_0x135f3a[_0x5edbd2(_0x2521cb._0x306be1)]=this['_tilesetFlood']['toJSON']()),this[_0x5edbd2(_0x2521cb._0x3cb902)]&&(_0x135f3a['colorCorrection']=this['_tilesetColorCorrection']['toJSON']()),this[_0x5edbd2(_0x2521cb._0x132532)]['lat']===this['orginCenterPoint']['lat']&&delete _0x135f3a['position'][_0x5edbd2(0x103)],this[_0x5edbd2(_0x2521cb._0x4d565d)][_0x5edbd2(_0x2521cb._0x20e531)]===this['orginCenterPoint']['lng']&&delete _0x135f3a['position']['lng'],this[_0x5edbd2(0x9c3)]['alt']===this['orginCenterPoint']['alt']&&delete _0x135f3a[_0x5edbd2(_0x2521cb._0x288026)]['alt'],Object['keys'](_0x135f3a['position'])['length']===0x0&&delete _0x135f3a[_0x5edbd2(0x48e)],_0x135f3a['maximumScreenSpaceError']===0x10&&delete _0x135f3a['maximumScreenSpaceError'],_0x135f3a['scale']===0x1&&delete _0x135f3a['scale'],_0x135f3a['opacity']===0x1&&delete _0x135f3a['opacity'],(_0x135f3a[_0x5edbd2(_0x2521cb._0x8c500e)]===''||!_0x135f3a['axis'])&&delete _0x135f3a['axis'],!_0x135f3a[_0x5edbd2(_0x2521cb._0x50fc85)]&&delete _0x135f3a['proxy'],_0x135f3a['rotation']&&((_0x135f3a['rotation']['x']===0x0||_0x135f3a['rotation']['x']===0x168)&&delete _0x135f3a['rotation']['x'],(_0x135f3a['rotation']['y']===0x0||_0x135f3a[_0x5edbd2(_0x2521cb._0x1268fd)]['y']===0x168)&&delete _0x135f3a['rotation']['y'],(_0x135f3a['rotation']['z']===0x0||_0x135f3a['rotation']['z']===0x168)&&delete _0x135f3a['rotation']['z'],Object['keys'](_0x135f3a['rotation'])[_0x5edbd2(_0x2521cb._0x1c572d)]===0x0&&delete _0x135f3a['rotation']);}['transformCenter'](_0x40ee50){const _0x1b518c=_0x208633;if(!_0x40ee50)return![];const _0x366255=this[_0x1b518c(0x475)]['chinaCRS'],_0x5c40da=this['options']['chinaCRS'],_0x5876bc=getTransFun(_0x5c40da,_0x366255);if(!_0x5876bc)return![];const _0x2ccafc=_0x5876bc([_0x40ee50['lng'],_0x40ee50['lat']]);return{'lng':_0x2ccafc[0x0],'lat':_0x2ccafc[0x1],'alt':_0x40ee50['alt']};}['bindVisibleDistance'](){const _0x59bbc8=_0x208633;this[_0x59bbc8(0x475)]['on'](EventType['cameraChanged'],this['updateVisibleDistance'],this);}[_0x208633(0xbe2)](){const _0x406c04={_0x11add2:0x9be},_0x37b29c=_0x208633;if(!this['_show']||!this[_0x37b29c(_0x406c04._0x11add2)]||!this['loadOk'])return;if(this['_map']['scene'][_0x37b29c(0x120d)]!==Cesium__namespace['SceneMode']['SCENE3D'])return;const _0x5ffa4e=Cesium__namespace['Cartesian3']['distance'](this['position'],this['_map']['camera']['positionWC']);this['_tileset'][_0x37b29c(0x454)]=_0x5ffa4e{const _0x37ae15=_0x266594;merge(_0x318327['renderState'],this['options'][_0x37ae15(0x1c9)]);});this[_0x266594(_0x3beb18._0x5c8411)][_0x266594(0x118e)]=this['_map']['index']+'_'+this['id'];const _0x5cf591=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['_marsOptions']['customShaders']);this['marsJzwStyle']?_0x5cf591[_0x266594(_0x3beb18._0x49a3b1)]=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this[_0x266594(0x12d7)]['editUpAxis']??Cesium__namespace['Axis']['Z']},'u_mars3d_jzw_baseHeight':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle']['baseHeight']??0x0},'u_mars3d_jzw_heightRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this[_0x266594(_0x3beb18._0x1058a6)]['heightRange']??0x118},'u_mars3d_jzw_glowRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle']['glowRange']??0x12c}},'fragmentShaderText':isString(this['marsJzwStyle'])?this[_0x266594(0x7c9)]:JzwStyleFS}):delete _0x5cf591['marsJzwStyle'];}['startEditing'](){const _0x71e3e1={_0x4dfca9:0x1339,_0x3b0d80:0x7d6},_0x1f0341=_0x208633;if(this[_0x1f0341(_0x71e3e1._0x4dfca9)]||!this['hasEdit'])return this;this[_0x1f0341(0x1339)]=!![];if(!this['_map'])throw new Error(_0x1f0341(0x411));this['_map'][_0x1f0341(_0x71e3e1._0x3b0d80)]['noPickEntity']=this['_entity'],this['_map'][_0x1f0341(0x7d6)][_0x1f0341(0x821)]=![],!this['editing']&&(this['editing']=new EditTileset(this)),this['editing']['activate']&&this['editing']['activate']();}['stopEditing'](){const _0x34d16d={_0x5c37a7:0x475,_0x310557:0x102f,_0x302ebf:0x1339},_0x2fab9e=_0x208633;var _0xe519e5;if(!this[_0x2fab9e(0x1339)])return this;(_0xe519e5=this['editing'])!==null&&_0xe519e5!==void 0x0&&_0xe519e5['disable']&&this['editing']['disable'](),this[_0x2fab9e(0x475)]&&(this[_0x2fab9e(_0x34d16d._0x5c37a7)][_0x2fab9e(_0x34d16d._0x310557)](),this['_map']['mouseEvent']['noPickEntity']=null,this['_map']['mouseEvent'][_0x2fab9e(0x821)]=!![]),this[_0x2fab9e(_0x34d16d._0x302ebf)]=![];}}register$3('3dtiles',TilesetLayer),register$3('tileset',TilesetLayer);class OsmBuildingsLayer extends TilesetLayer{async['_createCesium3DTileset'](){const _0x2bf3a2=await Cesium__namespace['createOsmBuildingsAsync'](this['options']);return _0x2bf3a2;}}register$3(_0x208633(0xdda),OsmBuildingsLayer);class I3SLayer extends BaseGraphicLayer{constructor(_0x1b47a9={}){super(_0x1b47a9),this['_marsOptions']={};}get[_0x208633(0xf00)](){const _0x4e4fc2={_0x123b73:0xa03},_0x4bffdf=_0x208633;return this[_0x4bffdf(_0x4e4fc2._0x123b73)];}get['marsJzwStyle'](){return this['options']['marsJzwStyle'];}set['marsJzwStyle'](_0x51bedf){const _0x529862={_0x3f09ba:0x12d7},_0x57ef40=_0x208633;this[_0x57ef40(_0x529862._0x3f09ba)]['marsJzwStyle']=_0x51bedf,this['_conventMarsOptions']();}get[_0x208633(0xbbb)](){const _0x35e248={_0x387d04:0x1391},_0x5e2423=_0x208633,_0x239de9=this['_i3sProvider'][_0x5e2423(_0x35e248._0x387d04)];for(let _0x58f5a5=0x0;_0x58f5a5<_0x239de9['length'];_0x58f5a5++){const _0x2cde3c=_0x239de9[_0x58f5a5]['_tileset'];if(Cesium__namespace['defined'](_0x2cde3c))return _0x2cde3c===null||_0x2cde3c===void 0x0?void 0x0:_0x2cde3c['_modelUpAxis'];}return undefined;}['eachTilesetLayer'](_0x2ab5ed,_0x27d8d9){const _0x365e1c=_0x208633;if(!this[_0x365e1c(0xa03)])return;const _0x2a5bba=this['_i3sProvider']['_layers'];for(let _0x4a6b00=0x0;_0x4a6b00<_0x2a5bba['length'];_0x4a6b00++){const _0x30c3cb=_0x2a5bba[_0x4a6b00]['_layer'];Cesium__namespace['defined'](_0x30c3cb)&&_0x2ab5ed['call'](_0x27d8d9,_0x30c3cb);}return this;}async[_0x208633(0x11af)](){const _0x50549e={_0x201b3f:0x12d7,_0x5912aa:0xcca,_0x5ea5a5:0x12d7},_0x5112a2=_0x208633;let _0x113a58;this[_0x5112a2(_0x50549e._0x201b3f)]['geoidTiledTerrainProvider']&&(this['options'][_0x5112a2(_0x50549e._0x5912aa)]instanceof Cesium__namespace['ArcGISTiledElevationTerrainProvider']?_0x113a58=this['options']['geoidTiledTerrainProvider']:_0x113a58=await Cesium__namespace['ArcGISTiledElevationTerrainProvider']['fromUrl'](this['options']['geoidTiledTerrainProvider']['url'],this[_0x5112a2(_0x50549e._0x5ea5a5)]['geoidTiledTerrainProvider']));this[_0x5112a2(0x5ab)]['_mars3d_layerId']=this['id'];const _0xead78={...this['options'],'geoidTiledTerrainProvider':_0x113a58,'cesium3dTilesetOptions':{...this[_0x5112a2(0x12d7)],'marsOptions':this['_marsOptions']}};delete _0xead78['url'];const _0x6f6bde=this['getUrlResource'](),_0xa5061a=await Cesium__namespace['I3SDataProvider'][_0x5112a2(0xc46)](_0x6f6bde,_0xead78);return _0xa5061a;}['_addedHook'](){const _0x30f4f9={_0x27228e:0x9c0,_0x2895be:0x2d3,_0x1ead74:0x2c5},_0x5e3902=_0x208633;this['loadOk']=![],super['_addedHook'](),this['_conventMarsOptions'](),this[_0x5e3902(0x11af)]()['then'](_0x411f47=>{const _0x635541=_0x5e3902;if(this[_0x635541(_0x30f4f9._0x27228e)])return;this[_0x635541(0x838)](EventType['loadBefore'],{'provider':_0x411f47}),this['_initModel'](_0x411f47),this[_0x635541(_0x30f4f9._0x2895be)]=!![],this['_readyPromise']['resolve'](this),this['fire'](EventType[_0x635541(_0x30f4f9._0x1ead74)],{'provider':_0x411f47,'layers':_0x411f47['_layers']});});}[_0x208633(0x82a)](){const _0x12cf6c={_0x27bbb2:0xa03,_0x4b4a5d:0x475},_0x6be213=_0x208633;super['_removedHook']();if(this['_i3sProvider']){const _0x1a9eb7=this[_0x6be213(_0x12cf6c._0x27bbb2)]['_layers'];for(let _0x35c110=0x0;_0x35c110<_0x1a9eb7['length'];_0x35c110++){const _0x1b8894=_0x1a9eb7[_0x35c110]['_layer'];_0x1b8894['_onRemove'](),delete _0x1a9eb7[_0x35c110]['_layer'];}this[_0x6be213(_0x12cf6c._0x4b4a5d)]['scene']['primitives']['remove'](this['_i3sProvider']),delete this['_i3sProvider'];}}['reload'](){this['_removedHook'](),this['_addedHook']();}['_initModel'](_0x227ede){const _0x35bd6c={_0xf84cff:0xa03,_0xd301c5:0xa03,_0x41f23f:0xa03,_0x345369:0x454,_0xb888f2:0x489,_0xdc7aed:0x975,_0x169da3:0x70a,_0x1d1537:0x9c3,_0x348b1e:0x4c2,_0x3b16ef:0xc88},_0x2eaf75=_0x208633;this[_0x2eaf75(_0x35bd6c._0xf84cff)]=_0x227ede,this[_0x2eaf75(_0x35bd6c._0xd301c5)]['_mars3d_layerId']=this['id'],this[_0x2eaf75(_0x35bd6c._0x41f23f)][_0x2eaf75(_0x35bd6c._0x345369)]=this['show'],this['_map'][_0x2eaf75(0xe40)]['primitives'][_0x2eaf75(0x3fd)](this['_i3sProvider']);const _0x46e9ef=this['_i3sProvider'][_0x2eaf75(0x1391)];for(let _0x8822c1=0x0;_0x8822c1<_0x46e9ef[_0x2eaf75(_0x35bd6c._0xb888f2)];_0x8822c1++){const _0x2a31a9=_0x46e9ef[_0x8822c1]['_tileset'],_0x2bea07=new TilesetLayer({...this['options'],'tileset':_0x2a31a9,'eventParent':this,'private':!![]});_0x2bea07[_0x2eaf75(_0x35bd6c._0xdc7aed)](this['_map']),_0x46e9ef[_0x8822c1][_0x2eaf75(0x149)]=_0x2bea07;}this['_extent']=this['_i3sProvider']['extent'],this[_0x2eaf75(0x4ce)]=LngLatPoint['fromCartographic'](Cesium__namespace[_0x2eaf75(_0x35bd6c._0x169da3)][_0x2eaf75(_0x35bd6c._0x1d1537)](this[_0x2eaf75(_0x35bd6c._0x348b1e)])),this['_orginCenterPosition']=this['_orginCenterPoint']['toCartesian'](),this[_0x2eaf75(_0x35bd6c._0x3b16ef)]=this['_orginCenterPoint'][_0x2eaf75(0x139a)]();}async['_flyToEx'](_0x59aec2){if(this['_center'])return this['_map']['flyToPoint'](this['_center'],{'maxPitch':-0x2d,..._0x59aec2});}['_conventMarsOptions'](){const _0x577984={_0x5262b3:0x7c9},_0x1ba883=_0x208633;var _0x503e36;if(!((_0x503e36=Cesium__namespace['Mars3DEx'])!==null&&_0x503e36!==void 0x0&&_0x503e36['getCacheOrAdd']))return;this['_marsOptions']['customShaders']=this['_map'][_0x1ba883(0x946)]+'_'+this['id'];const _0x33c12e=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['_marsOptions']['customShaders']);this['marsJzwStyle']?_0x33c12e[_0x1ba883(_0x577984._0x5262b3)]=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this['options'][_0x1ba883(0xa11)]??Cesium__namespace[_0x1ba883(0x987)]['Z']}},'fragmentShaderText':isString(this['marsJzwStyle'])?this[_0x1ba883(0x7c9)]:JzwStyleFS}):delete _0x33c12e['marsJzwStyle'];}}register$3('i3s',I3SLayer);class GraticuleProvider{constructor(_0x529484={}){const _0x10b549={_0x3b96dc:0x8b2,_0x2ccc7:0x5fd,_0x1bfb81:0xe8f,_0x1f31b9:0x475,_0x5bc8f7:0xb16,_0x1f068a:0xe6b,_0x22af2d:0xb16,_0x3c1ec0:0x164,_0x2dd54d:0x844},_0x576a47={_0x5b37a8:0xb8e},_0x535ac9=_0x208633;this['options']=_0x529484,this['_tilingScheme']=_0x529484[_0x535ac9(_0x10b549._0x3b96dc)]||new Cesium__namespace['GeographicTilingScheme'](),this[_0x535ac9(_0x10b549._0x2ccc7)]=_0x529484[_0x535ac9(0xbb5)]||0x100,this['_tileHeight']=_0x529484[_0x535ac9(_0x10b549._0x1bfb81)]||0x100,this['_sexagesimal']=_0x529484['sexagesimal']||![],this['steps']=_0x529484['steps']||[0.05,0.1,0.2,0.5,0x1,0x2,0x5,0xa],this[_0x535ac9(_0x10b549._0x1f31b9)]=_0x529484['map'],this['_scene']=this['_map']['scene'],this['_ellipsoid']=this[_0x535ac9(0x943)]['globe'][_0x535ac9(0xb6a)],this['_labels']=new Cesium__namespace[(_0x535ac9(0x529))](),this['_scene']['primitives']['add'](this['_labels']),this[_0x535ac9(_0x10b549._0x5bc8f7)]=new Cesium__namespace['PolylineCollection'](),this[_0x535ac9(0x943)][_0x535ac9(_0x10b549._0x1f068a)]['add'](this[_0x535ac9(_0x10b549._0x22af2d)]);const _0x554da9=document['createElement']('canvas');_0x554da9[_0x535ac9(_0x10b549._0x3c1ec0)]=0x100,_0x554da9['height']=0x100,this['_canvas']=_0x554da9;const _0x1c8177=this;this['_scene']['camera'][_0x535ac9(0xdde)]['addEventListener'](function(){const _0x56a10a=_0x535ac9;if(!_0x1c8177['_show'])return;_0x1c8177['_polylines'][_0x56a10a(0xb8e)](),_0x1c8177['_labels'][_0x56a10a(_0x576a47._0x5b37a8)](),_0x1c8177['_currentExtent']=null,_0x1c8177['_drawGrid']();}),this['_scene']['imageryLayers'][_0x535ac9(0xe4e)](this,0x0),this[_0x535ac9(_0x10b549._0x2dd54d)]=!![];}get['url'](){return undefined;}get[_0x208633(0x812)](){return undefined;}get['tileWidth'](){return this['_tileWidth'];}get['tileHeight'](){const _0x5ced2b={_0x1aaa94:0x80a},_0x38f029=_0x208633;return this[_0x38f029(_0x5ced2b._0x1aaa94)];}get['maximumLevel'](){return 0x12;}get[_0x208633(0x51d)](){return 0x0;}get['tilingScheme'](){const _0x4a3606={_0x2cfbce:0x12e0},_0x2b1bd3=_0x208633;return this[_0x2b1bd3(_0x4a3606._0x2cfbce)];}get['rectangle'](){return this['_tilingScheme']['rectangle'];}get[_0x208633(0x571)](){return undefined;}get['errorEvent'](){const _0xd71b68=_0x208633;return this[_0xd71b68(0x36e)];}get['ready'](){const _0x11ae75={_0xbd447d:0x844},_0x243c2=_0x208633;return this[_0x243c2(_0x11ae75._0xbd447d)];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}get['steps'](){return this['_stepsLng'];}set['steps'](_0x4816e2){const _0x18ce8c={_0x450d88:0x943,_0x4939f5:0xb8e},_0x5e35c6=_0x208633;this['_stepsLng']=[],_0x4816e2['forEach'](_0x38010c=>{const _0x319f75=_0x2be4;this['_stepsLng'][_0x319f75(0x202)](Cesium__namespace['Math']['toRadians'](_0x38010c));}),this[_0x5e35c6(_0x18ce8c._0x450d88)]&&(this['_polylines']['removeAll'](),this['_labels'][_0x5e35c6(_0x18ce8c._0x4939f5)](),this[_0x5e35c6(0x594)]=null,this['_drawGrid']());}['makeLabel'](_0x1ef0ea,_0x71c9a8,_0x2cb80c,_0x43306b){const _0x40d309={_0x1c4179:0xa9b,_0x16cd67:0x892,_0x3b2112:0x3fd},_0x94eb95=_0x208633,_0x5d80cb=LabelStyleConver[_0x94eb95(0x1352)]({'style':Cesium__namespace[_0x94eb95(0x135a)][_0x94eb95(_0x40d309._0x1c4179)],'fillColor':Cesium__namespace['Color']['AZURE'],'outlineColor':Cesium__namespace['Color']['BLACK'],'outlineWidth':0x2,'pixelOffset':_0x43306b?new Cesium__namespace['Cartesian2'](0x5,0xf):new Cesium__namespace['Cartesian2'](0x5,-0x1e),'eyeOffset':Cesium__namespace['Cartesian3'][_0x94eb95(0xc37)],'horizontalOrigin':Cesium__namespace[_0x94eb95(_0x40d309._0x16cd67)]['LEFT'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM'],'scale':0x1,...this[_0x94eb95(0x12d7)][_0x94eb95(0xf8)]});_0x5d80cb['position']=this['_ellipsoid']['cartographicToCartesian'](new Cesium__namespace['Cartographic'](_0x1ef0ea,_0x71c9a8,0xa)),_0x5d80cb['text']=_0x2cb80c,this['_labels'][_0x94eb95(_0x40d309._0x3b2112)](_0x5d80cb);}['_drawGrid'](){const _0xbb0a40={_0x563774:0x594,_0x2b3727:0xb16,_0x34162f:0x146,_0x47ce2f:0x888,_0x2a7acb:0x4da,_0x2afee1:0x11be,_0x353ba6:0x228,_0x22263f:0x1267,_0x3f7c33:0xc09},_0x204f63=_0x208633,_0x24ecfe=this[_0x204f63(0x1237)]();if(this[_0x204f63(0x594)]&&this[_0x204f63(_0xbb0a40._0x563774)]['equals'](_0x24ecfe))return;this['_currentExtent']=_0x24ecfe,this[_0x204f63(_0xbb0a40._0x2b3727)]['removeAll'](),this[_0x204f63(_0xbb0a40._0x34162f)]['removeAll']();let _0x56c94b=this[_0x204f63(_0xbb0a40._0x47ce2f)][0x0];const _0x2905c8=_0x24ecfe['width']/0xa;for(let _0x588156=0x0,_0x3a4510=this['steps']['length'];_0x588156<_0x3a4510&&_0x56c94b<_0x2905c8;_0x588156++){_0x56c94b=this['steps'][_0x588156];}const _0x393486=_0x56c94b;let _0x2a3404=(_0x24ecfe['west']<0x0?Math[_0x204f63(_0xbb0a40._0x2a7acb)](_0x24ecfe['west']/_0x56c94b):Math['floor'](_0x24ecfe[_0x204f63(0x7b4)]/_0x56c94b))*_0x56c94b,_0x45ee04=(_0x24ecfe[_0x204f63(0x11be)]<0x0?Math[_0x204f63(0x4da)](_0x24ecfe[_0x204f63(_0xbb0a40._0x2afee1)]/_0x393486):Math['floor'](_0x24ecfe['south']/_0x393486))*_0x393486,_0x4ae3cc=(_0x24ecfe['east']<0x0?Math['ceil'](_0x24ecfe[_0x204f63(_0xbb0a40._0x353ba6)]/_0x393486):Math['floor'](_0x24ecfe['east']/_0x393486))*_0x393486,_0x1925a6=(_0x24ecfe[_0x204f63(0x2ae)]<0x0?Math['ceil'](_0x24ecfe[_0x204f63(0x2ae)]/_0x56c94b):Math['floor'](_0x24ecfe['north']/_0x56c94b))*_0x56c94b;_0x2a3404=Math['max'](_0x2a3404-0x2*_0x56c94b,-Math['PI']),_0x4ae3cc=Math[_0x204f63(0x5d5)](_0x4ae3cc+0x2*_0x56c94b,Math['PI']),_0x45ee04=Math['max'](_0x45ee04-0x2*_0x393486,-Math['PI']/0x2),_0x1925a6=Math['min'](_0x1925a6+0x2*_0x56c94b,Math['PI']/0x2);_0x2a3404>_0x4ae3cc&&(_0x4ae3cc+=Math['PI']*0x2);let _0x4a0954,_0x3ac0d7;const _0x210256=Cesium__namespace['Math']['toRadians'](0x1),_0xb1a073=PolylineStyleConver[_0x204f63(0x1352)](this['options']['lineStyle']||{},{'width':0x1}),_0x223a52=_0x56c94b*0.01,_0x3f2521=_0x45ee04+Math['floor']((_0x1925a6-_0x45ee04)/_0x393486/0x2)*_0x393486;for(_0x3ac0d7=_0x2a3404;_0x3ac0d7<_0x4ae3cc;_0x3ac0d7+=_0x56c94b){const _0x2c85a2=[];for(_0x4a0954=_0x45ee04;_0x4a0954<_0x1925a6;_0x4a0954+=_0x210256){_0x2c85a2['push'](this['_getCartesian3'](_0x3ac0d7,_0x4a0954,_0xb1a073['height']));}_0x2c85a2[_0x204f63(0x202)](this['_getCartesian3'](_0x3ac0d7,_0x1925a6,_0xb1a073['height'])),this['_polylines'][_0x204f63(0x3fd)]({..._0xb1a073,'positions':_0x2c85a2});let _0x1c9d1a=Cesium__namespace['Math']['toDegrees'](_0x3ac0d7);_0x1c9d1a>0xb4&&(_0x1c9d1a=_0x1c9d1a-0x168),_0x1c9d1a!==-0xb4&&this[_0x204f63(_0xbb0a40._0x22263f)](_0x3ac0d7+_0x223a52,_0x3f2521,this[_0x204f63(0x11ba)]?this[_0x204f63(0x1051)](_0x1c9d1a):_0x1c9d1a['toFixed'](gridPrecision(_0x56c94b)),![]);}const _0x2193a8=_0x2a3404+Math['floor']((_0x4ae3cc-_0x2a3404)/_0x56c94b/0x2)*_0x56c94b;for(_0x4a0954=_0x45ee04;_0x4a0954<_0x1925a6;_0x4a0954+=_0x393486){const _0x386391=[];for(_0x3ac0d7=_0x2a3404;_0x3ac0d7<_0x4ae3cc;_0x3ac0d7+=_0x210256){_0x386391['push'](this[_0x204f63(_0xbb0a40._0x3f7c33)](_0x3ac0d7,_0x4a0954,_0xb1a073['height']));}_0x386391['push'](this[_0x204f63(0xc09)](_0x4ae3cc,_0x4a0954,_0xb1a073['height'])),this['_polylines']['add']({..._0xb1a073,'positions':_0x386391});const _0xd5f9fd=Cesium__namespace['Math']['toDegrees'](_0x4a0954);this[_0x204f63(0x1267)](_0x2193a8,_0x4a0954,this['_sexagesimal']?this['_decToSex'](_0xd5f9fd):_0xd5f9fd[_0x204f63(0x119b)](gridPrecision(_0x393486)),!![]);}}[_0x208633(0x298)](_0xddf6b2,_0x5bfcec,_0x555219){const _0x5c1a09={_0x5c77e7:0x752,_0x276c5b:0x31e};return new Promise((_0x1e3920,_0x325520)=>{const _0x139278=_0x2be4;this['_show']&&this[_0x139278(_0x5c1a09._0x5c77e7)](),_0x1e3920(this[_0x139278(_0x5c1a09._0x276c5b)]);});}[_0x208633(0xc09)](_0x489ae4,_0x3cd48b,_0x4260e5=0xa){if(_0x4260e5==='auto'){const _0x1af309=new Cesium__namespace['Cartographic'](_0x489ae4,_0x3cd48b,0x0);_0x4260e5=this['_scene']['globe']['getHeight'](_0x1af309),_0x4260e5<0x0&&(_0x4260e5=0x0);}return Cesium__namespace['Cartesian3']['fromRadians'](_0x489ae4,_0x3cd48b,_0x4260e5);}[_0x208633(0xc77)](_0x31667d){this['_show']=_0x31667d,!_0x31667d?(this['_polylines']['removeAll'](),this['_labels']['removeAll']()):(this['_currentExtent']=null,this['_drawGrid']());}['isVisible'](){const _0x5a561e={_0x17bba7:0xac5},_0x519997=_0x208633;return this[_0x519997(_0x5a561e._0x17bba7)];}['_decToSex'](_0x4b4ea8){const _0x3a15a5={_0x3a228e:0x3a4},_0x2203c4=_0x208633;let _0x5e74dd=Math['floor'](_0x4b4ea8),_0x5b364f=((Math[_0x2203c4(0xcfd)](_0x4b4ea8)-_0x5e74dd)*0x3c)['toFixed'](0x2);return _0x5b364f==='60.00'&&(_0x5e74dd+=0x1,_0x5b364f=_0x2203c4(_0x3a15a5._0x3a228e)),[_0x5e74dd,':',_0x5b364f]['join']('');}['_getExtentView'](){const _0x5e08c4={_0x4e8d4b:0x1e9},_0x3c6f1c=_0x208633,_0x3beb38=this['_scene']['camera'];if(_0x3beb38['positionCartographic']['height']>0x989680)return Cesium__namespace['Rectangle'][_0x3c6f1c(0x12a4)];const _0x11e5b2=this['_map']['getExtent']();return Cesium__namespace['Rectangle'][_0x3c6f1c(_0x5e08c4._0x4e8d4b)](_0x11e5b2['xmin'],_0x11e5b2['ymin'],_0x11e5b2['xmax'],_0x11e5b2['ymax']);}}function gridPrecision(_0x5e5b2d){if(_0x5e5b2d<0.01)return 0x2;if(_0x5e5b2d<0.1)return 0x1;if(_0x5e5b2d<0x1)return 0x0;return 0x0;}class GraticuleLayer extends BaseLayer{get[_0x208633(0xf00)](){return this['_graticuleProvider'];}get['steps'](){const _0x580ebd=_0x208633;var _0x272467;return(_0x272467=this['_graticuleProvider'])===null||_0x272467===void 0x0?void 0x0:_0x272467[_0x580ebd(0x888)];}set['steps'](_0xe8bcd6){const _0xa4b9d8=_0x208633;this[_0xa4b9d8(0xcaa)]['steps']=_0xe8bcd6;}['_showHook'](_0x3e12ce){this['_graticuleProvider']&&this['_graticuleProvider']['setVisible'](_0x3e12ce);}['_setOptionsHook'](_0x1d99e2,_0x3253e3){_0x3253e3['steps']&&(this['_graticuleProvider']['steps']=_0x3253e3['steps']);}['_mountedHook'](){const _0x1170f8=_0x208633;this['_graticuleProvider']=new GraticuleProvider({'map':this[_0x1170f8(0x475)],...this['options']});}[_0x208633(0xe69)](){const _0x1b6a6a={_0x143c93:0xcaa},_0x52ebeb=_0x208633;this[_0x52ebeb(_0x1b6a6a._0x143c93)]['setVisible'](this['show']);}['_removedHook'](){const _0x4f9801={_0x295749:0xcaa},_0x229bab=_0x208633;this[_0x229bab(_0x4f9801._0x295749)]['setVisible'](![]);}}register$3('graticule',GraticuleLayer);class LodGraphicLayer extends GraphicLayer{constructor(_0x361d7d={}){const _0x5de8fd={_0x7d416e:0x918},_0x2c6388=_0x208633;super(_0x361d7d),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['options'][_0x2c6388(0x4a6)]=this[_0x2c6388(0x12d7)]['IdField']||'id',this[_0x2c6388(0x12d7)]['debuggerTileInfo']&&this[_0x2c6388(0x35c)](function(_0x31c241){const _0x2437b4=_0x2c6388;var _0x5ef805;const _0x38f0ee=(_0x31c241===null||_0x31c241===void 0x0||(_0x5ef805=_0x31c241['graphic'])===null||_0x5ef805===void 0x0?void 0x0:_0x5ef805['gridList'])||[];return _0x38f0ee['join'](_0x2437b4(_0x5de8fd._0x7d416e));}),this['_cacheGrid']={},this[_0x2c6388(0x46d)]={},this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8,this['_cache_data']={},this['_cache_ndata_keys']={};}get[_0x208633(0x76b)](){const _0x4fc0d9=_0x208633;for(const _0x3238a0 in this[_0x4fc0d9(0x871)]){const _0x1917f9=this['_cacheGrid'][_0x3238a0];if(!_0x1917f9||!_0x1917f9[_0x4fc0d9(0xb7b)])continue;if(_0x1917f9[_0x4fc0d9(0x76b)])return!![];}return![];}[_0x208633(0x13a0)](_0xb47dd1){const _0x2379a7={_0x147392:0xb84,_0xdf50d:0xb84},_0x3cba60=_0x208633;super[_0x3cba60(0x13a0)](_0xb47dd1),this[_0x3cba60(_0x2379a7._0x147392)]&&(this[_0x3cba60(_0x2379a7._0xdf50d)]['show']=_0xb47dd1);}['_mountedHook'](){const _0x500525=_0x208633;super[_0x500525(0xc0a)]();const _0x5f541b={...this['options'],'private':!![]};delete _0x5f541b['id'],delete _0x5f541b['name'],delete _0x5f541b['url'],delete _0x5f541b[_0x500525(0x38c)],delete _0x5f541b['flyTo'],this['_tileLayer']=new EmptyTileLayer(_0x5f541b);}['_addedHook'](){const _0x297a9d={_0x381917:0x675,_0x267ed0:0x838},_0x35dc25={_0x35ab13:0xd28},_0x5ab0de=_0x208633;super['_addedHook'](),this[_0x5ab0de(0x475)]['on'](EventType[_0x5ab0de(_0x297a9d._0x381917)],this['_onCameraChanged'],this),this['_tileLayer']['on'](EventType['addTile'],this['_tileLayer_addTileHandler'],this),this[_0x5ab0de(0xb84)]['on'](EventType['removeTile'],this[_0x5ab0de(0x592)],this),this['_readyPromise']['resolve'](this),this[_0x5ab0de(_0x297a9d._0x267ed0)](EventType['load'],{},!![]);const _0x3c5975=()=>{const _0x5df804=_0x5ab0de;var _0x4a2244;this['isAdded']&&!((_0x4a2244=this[_0x5df804(0xb84)])!==null&&_0x4a2244!==void 0x0&&_0x4a2244['isAdded'])&&this['_map'][_0x5df804(_0x35dc25._0x35ab13)](this['_tileLayer']);};this[_0x5ab0de(0x475)]['readyPromise'][_0x5ab0de(0x66d)](_0x3c5975);}['_removedHook'](){const _0x78d8a7={_0x498b6a:0x6fb,_0x2c4f0c:0x675,_0xae8ed3:0x8e0,_0x4ad7fe:0xb84},_0x10de17=_0x208633;super[_0x10de17(0x82a)](),this['_map'][_0x10de17(_0x78d8a7._0x498b6a)](EventType[_0x10de17(_0x78d8a7._0x2c4f0c)],this['_onCameraChanged'],this),this[_0x10de17(0xb84)][_0x10de17(0x6fb)](EventType['addTile'],this[_0x10de17(_0x78d8a7._0xae8ed3)],this),this['_tileLayer']['off'](EventType['removeTile'],this['_tileLayer_removeTileHandler'],this),this[_0x10de17(0x475)]['removeLayer'](this[_0x10de17(_0x78d8a7._0x4ad7fe)]),this['clear']();}['_onCameraChanged'](_0x46abd4){const _0x29c57d={_0x250f73:0x45a,_0x522c15:0x21e,_0x43b01e:0xa31},_0xa4e28e=_0x208633,_0x5a9be2=this['_map'][_0xa4e28e(_0x29c57d._0x250f73)];_0x5a9be2=this['_tileLayer']['_maximumLevel']?this['_tileLayer']['isAdded']&&this['_map'][_0xa4e28e(_0x29c57d._0x43b01e)](this['_tileLayer']):!this['_tileLayer']['isAdded']&&this['_map'][_0xa4e28e(0xd28)](this['_tileLayer']);}['getGridKey'](_0x33c445){return _0x33c445['level']+'_x'+_0x33c445['x']+'_y'+_0x33c445['y'];}[_0x208633(0xc55)](_0x319d32){if(!this['show']||!this['_cacheGrid'][_0x319d32])return!![];return![];}[_0x208633(0x8e0)](_0x5d7dad){const _0x576c05={_0x1af0b3:0x719,_0x10b05b:0x744,_0x1b8d38:0x59c},_0x3f08ce={_0x51f22e:0x454},_0x23ca89=_0x208633;if(!this['_tileLayer']['isInRange'](_0x5d7dad['level']))return;const _0x44689a=this['getGridKey'](_0x5d7dad);_0x5d7dad[_0x23ca89(_0x576c05._0x1af0b3)]=_0x44689a;if(this[_0x23ca89(_0x576c05._0x10b05b)][_0x44689a])return;this[_0x23ca89(0x871)][_0x44689a]={'grid':_0x5d7dad,'isLoading':!![]},this[_0x23ca89(_0x576c05._0x1b8d38)]>0x0&&this['_cache_data'][_0x44689a]?this['_showData'](this['_cache_data'][_0x44689a]):this[_0x23ca89(0x5f8)](_0x5d7dad)['then'](_0x4cb230=>{const _0x340c68=_0x23ca89;this[_0x340c68(_0x3f08ce._0x51f22e)]&&this['_showData'](_0x4cb230);});}['_getItemDataId'](_0x53b8c4){const _0x1d571e=_0x208633;if(_0x53b8c4['id'])return _0x53b8c4['id'];_0x53b8c4['type']==='Feature'&&(_0x53b8c4=_0x53b8c4[_0x1d571e(0x496)]);if(_0x53b8c4[this['options'][_0x1d571e(0x4a6)]])return _0x53b8c4[this[_0x1d571e(0x12d7)]['IdField']];return null;}['_showData'](_0x1eae95){const _0xa626d6={_0x5ed323:0x719,_0x29099e:0xc55,_0x115b5e:0xefc,_0x3fc9f8:0x30a},_0x15b5f7=_0x208633,_0x50dff5=_0x1eae95['list']||[],_0x115e7f=_0x1eae95[_0x15b5f7(_0xa626d6._0x5ed323)];if(_0x50dff5['length']===0x0)this['_cache_ndata_keys'][_0x115e7f]=!![];else this['_maxCacheCount']>0x0&&(this['_cache_data'][_0x115e7f]=_0x1eae95,Object[_0x15b5f7(0x448)](this['_cache_data'])[_0x15b5f7(0x489)]>this['_maxCacheCount']&&(this['_cache_data']={}));if(this[_0x15b5f7(_0xa626d6._0x29099e)][_0x115e7f])return;const _0x292491=[],_0x3e224e=[];for(let _0x22b5a5=0x0,_0x3b7b21=_0x50dff5[_0x15b5f7(0x489)];_0x22b5a5<_0x3b7b21;_0x22b5a5++){const _0x2b17a6=_0x50dff5[_0x22b5a5],_0x11deb9=this['_getItemDataId'](_0x2b17a6);!_0x11deb9&&logWarn('LodGraphicLayer:\x20数据的ID识别失败',_0x2b17a6);const _0x3d62a5=this['_cacheGraphic'][_0x11deb9];if(_0x3d62a5)_0x3d62a5['gridList'][_0x15b5f7(0x202)](_0x115e7f),this['updateGraphic'](_0x3d62a5,_0x2b17a6);else{const _0x365c3f=this[_0x15b5f7(0xd66)](_0x1eae95,_0x2b17a6);if(!_0x365c3f||_0x365c3f['isDestroy'])continue;_0x365c3f['gridList']=[_0x115e7f],this['_cacheGraphic'][_0x11deb9]=_0x365c3f,_0x3e224e['push'](_0x365c3f);}_0x292491[_0x15b5f7(0x202)](_0x11deb9);}this['_cacheGrid'][_0x115e7f]=this['_cacheGrid'][_0x115e7f]||{},this['_cacheGrid'][_0x115e7f][_0x15b5f7(_0xa626d6._0x115b5e)]=_0x292491,this['_cacheGrid'][_0x115e7f]['isLoading']=![],_0x292491['length']>0x0&&this[_0x15b5f7(0x838)](EventType[_0x15b5f7(_0xa626d6._0x3fc9f8)],{'ids':_0x292491,'graphics':_0x3e224e});}['_tileLayer_removeTileHandler'](_0x505413){const _0x273e29={_0x305f99:0xb7b,_0x4cac76:0xefc,_0x47533e:0x489,_0x3adef3:0xefc,_0x5b886e:0x1218},_0x331e33=_0x208633,_0x5abbfe=this['getGridKey'](_0x505413),_0x3aad87=this['_cacheGrid'][_0x5abbfe];if(_0x3aad87){var _0x66e09b;(_0x66e09b=_0x3aad87['grid'])!==null&&_0x66e09b!==void 0x0&&_0x66e09b[_0x331e33(0x24c)]&&(_0x3aad87[_0x331e33(0xb7b)]['_resource']['cancelRequest'](),delete _0x3aad87[_0x331e33(_0x273e29._0x305f99)]['_resource']);if(_0x3aad87[_0x331e33(_0x273e29._0x4cac76)])for(let _0x34a9c4=0x0;_0x34a9c4<_0x3aad87[_0x331e33(_0x273e29._0x4cac76)][_0x331e33(_0x273e29._0x47533e)];_0x34a9c4++){const _0x11dbff=_0x3aad87[_0x331e33(_0x273e29._0x3adef3)][_0x34a9c4],_0x7dc516=this[_0x331e33(0x46d)][_0x11dbff];if(!_0x7dc516||_0x7dc516[_0x331e33(0x9c0)])continue;removeArrayItem(_0x7dc516[_0x331e33(0x1218)],_0x5abbfe),_0x7dc516[_0x331e33(_0x273e29._0x5b886e)][_0x331e33(0x489)]===0x0&&(this[_0x331e33(0x1050)](_0x7dc516),delete this['_cacheGraphic'][_0x11dbff]);}delete this['_cacheGrid'][_0x5abbfe];}}['queryGridData'](_0x246022){if(this['options']['queryGridData'])return this['options']['queryGridData'](_0x246022);}['createGraphic'](_0x304eb5,_0x119624){if(this['options']['createGraphic'])return this['options']['createGraphic'](_0x304eb5,_0x119624);return null;}['updateGraphic'](_0x1a0af0,_0x18e1f3){const _0x556287={_0x31d2bf:0x12d7},_0x154bc5=_0x208633;this[_0x154bc5(_0x556287._0x31d2bf)]['updateGraphic']&&this['options']['updateGraphic'](_0x1a0af0,_0x18e1f3);}[_0x208633(0x38d)](_0x508225){const _0x1b330d=_0x208633;super[_0x1b330d(0x38d)](_0x508225),this['_cacheGraphic']={};for(const _0x2cab31 in this['_cacheGrid']){var _0x295f59;const _0x1d050c=this['_cacheGrid'][_0x2cab31];(_0x295f59=_0x1d050c['grid'])!==null&&_0x295f59!==void 0x0&&_0x295f59['_resource']&&_0x1d050c['grid']['_resource']['cancelRequest']();}this['_cacheGrid']={},this['_cache_data']={},this['_cache_ndata_keys']={};}['reload'](){const _0x321209={_0x42269d:0xa14},_0x59da5e=_0x208633;this['clear'](!![]),this['_tileLayer']&&this['_tileLayer'][_0x59da5e(_0x321209._0x42269d)]();}['_setOptionsHook'](_0x1fd25d,_0x51c74f){const _0x1a0a21=_0x208633;super['_setOptionsHook'](_0x1fd25d,_0x51c74f),this['clear'](!![]);if(this['_tileLayer']){const _0x533670={..._0x51c74f,'private':!![]};delete _0x533670['id'],delete _0x533670['name'],delete _0x533670['url'],delete _0x533670[_0x1a0a21(0x38c)],this['_tileLayer']['setOptions'](_0x533670);}}[_0x208633(0x109f)](_0x17bd39){}}register$3(_0x208633(0xccc),LodGraphicLayer);class BaseQueryPOI{constructor(_0x4de32e={}){const _0x197096={_0x806059:0x719},_0x26d4e8=_0x208633;this['options']=_0x4de32e,this['_key_index']=0x0,_0x4de32e['key']&&(this['_keys']=Array['isArray'](_0x4de32e['key'])?_0x4de32e['key']:[_0x4de32e[_0x26d4e8(_0x197096._0x806059)]]),this['_isWgs84']=this['options']['chinaCRS']!==ChinaCRS['GCJ02'];}get[_0x208633(0x448)](){return this['_keys'];}set[_0x208633(0x448)](_0x55ca37){this['_keys']=_0x55ca37;}get[_0x208633(0x719)](){const _0x204150=_0x208633,_0x5a55c4=this[_0x204150(0x18f)]++%this['_keys']['length'];return this['_keys'][_0x5a55c4];}['_formatPOIData'](_0x253318){const _0x4f4c9a=[];for(let _0x103542=0x0;_0x103542<_0x253318['length'];_0x103542++){const _0x103cc3=this['_formatPOIDataItem'](_0x253318[_0x103542]);_0x103cc3&&_0x4f4c9a['push'](_0x103cc3);}return _0x4f4c9a;}['_formatPOIDataItem'](_0x48a12d){return _0x48a12d;}['_getKeywords'](_0x3286f2){const _0x16f953=_0x208633;if(isString(_0x3286f2))return _0x3286f2[_0x16f953(0x811)](/ /gm,'|')['replace'](/,/gm,'|');else{if(Array[_0x16f953(0x8d4)](_0x3286f2))return _0x3286f2[_0x16f953(0x84f)]('|');}return _0x3286f2;}[_0x208633(0x1359)](_0x912d43,_0x184eed,_0x31081f){const _0x18dc18={_0x45d906:0x104f},_0x212bec=_0x208633;if(!_0x912d43||!_0x184eed||!_0x31081f)return _0x912d43;const _0x188cf5=_0x184eed['toCartesian'](),_0x506ba1=[];for(let _0x4f70c6=0x0;_0x4f70c6<_0x912d43['length'];_0x4f70c6++){const _0x1605c8=_0x912d43[_0x4f70c6],_0x1b0604=Cesium__namespace['Cartesian3']['fromDegrees'](_0x1605c8[_0x212bec(_0x18dc18._0x45d906)],_0x1605c8['lat'],_0x184eed['alt']),_0xdf0a1b=Cesium__namespace['Cartesian3']['distance'](_0x1b0604,_0x188cf5);_0xdf0a1b<_0x31081f&&_0x506ba1['push'](_0x1605c8);}return _0x506ba1;}['_filterPOIData_polygon'](_0x3a96b1,_0x30c6c6){const _0x400fc3=_0x208633;if(!_0x3a96b1||!_0x30c6c6)return;const _0x496a50=[];for(let _0x28541f=0x0;_0x28541f<_0x3a96b1['length'];_0x28541f++){const _0xb24426=_0x3a96b1[_0x28541f],_0x462819=[_0xb24426['lng'],_0xb24426[_0x400fc3(0x103)]];isInPoly(_0x462819,_0x30c6c6)&&_0x496a50['push'](_0xb24426);}return _0x496a50;}}class GaodePOI extends BaseQueryPOI{constructor(_0x402f94={}){super(_0x402f94),!this['_keys']&&(this['_keys']=gaodeArr);}[_0x208633(0x2d5)](_0x2ba1a6){const _0x1b05cd={_0x2edd80:0xe7c,_0x264348:0x971,_0x462f26:0x555,_0x482ed1:0x134d},_0x5149db=_0x208633;var _0x3f88fc;let _0x43ad0c=[];if(((_0x3f88fc=_0x2ba1a6[_0x5149db(_0x1b05cd._0x2edd80)])===null||_0x3f88fc===void 0x0?void 0x0:_0x3f88fc['length'])>0x0)_0x43ad0c=_0x2ba1a6['location'][_0x5149db(0xf3b)](','),this['_isWgs84']&&(_0x43ad0c=gcj2wgs(_0x43ad0c));else return null;return{'id':_0x2ba1a6['id'],'name':_0x2ba1a6[_0x5149db(0x12e5)],'lng':Number(_0x43ad0c[0x0]),'lat':Number(_0x43ad0c[0x1]),'type':_0x2ba1a6['type'],'xzqh':_0x2ba1a6[_0x5149db(_0x1b05cd._0x264348)]+_0x2ba1a6[_0x5149db(_0x1b05cd._0x462f26)]+_0x2ba1a6[_0x5149db(0x493)],'address':_0x2ba1a6[_0x5149db(_0x1b05cd._0x482ed1)],'tel':_0x2ba1a6['tel']||'','info':_0x2ba1a6};}async['_getAddress'](_0x3bc2f2){const _0x843e33={_0x23eec0:0xb53,_0x27da52:0xe7c,_0x46cd38:0x556,_0x1d0132:0x968},_0x5e9617=_0x208633;var _0x53f770;const _0x4daa7b={'key':this['key'],'output':'json'};let _0x126ce6=[_0x3bc2f2['location']['lng'],_0x3bc2f2[_0x5e9617(0xe7c)][_0x5e9617(0x103)]];this[_0x5e9617(_0x843e33._0x23eec0)]&&(_0x126ce6=wgs2gcj(_0x126ce6));_0x4daa7b[_0x5e9617(_0x843e33._0x27da52)]=_0x126ce6[0x0]+','+_0x126ce6[0x1];const _0x502ac1=await fetchJson$2({'url':'https://restapi.amap.com/v3/geocode/regeo',...this['options'],'queryParameters':_0x4daa7b});if(_0x502ac1['infocode']!==_0x5e9617(0x12d4)){logInfo('未查询到相关结果!',_0x502ac1);return;}const _0x17bfa3=_0x502ac1['regeocode'],_0x18ef35={'address':_0x17bfa3[_0x5e9617(_0x843e33._0x46cd38)],'city':(_0x53f770=_0x17bfa3['addressComponent'])===null||_0x53f770===void 0x0?void 0x0:_0x53f770['adcode'],'component':_0x17bfa3[_0x5e9617(_0x843e33._0x1d0132)]};return _0x18ef35;}async['_autoTip'](_0x107652){const _0x1d482d={_0x423fda:0xa8d,_0x29c3a3:0xc8d,_0x26b40c:0xae4},_0x325348=_0x208633,_0x1fa82b={'key':this['key'],'output':_0x325348(_0x1d482d._0x423fda)};Cesium__namespace['defined'](_0x107652['city'])&&(_0x1fa82b['city']=_0x107652[_0x325348(0xb1e)],_0x1fa82b['citylimit']=!![]);Cesium__namespace[_0x325348(_0x1d482d._0x29c3a3)](_0x107652[_0x325348(_0x1d482d._0x26b40c)])&&(_0x1fa82b['citylimit']=_0x107652['citylimit']);_0x107652['text']&&(_0x1fa82b['keywords']=this['_getKeywords'](_0x107652[_0x325348(0xae5)]));if(_0x107652['location']){let _0x416b31=[_0x107652['location']['lng'],_0x107652[_0x325348(0xe7c)]['lat']];this[_0x325348(0xb53)]&&(_0x416b31=wgs2gcj(_0x416b31)),_0x1fa82b['location']=_0x416b31[0x0]+','+_0x416b31[0x1];}const _0x885dc9=await fetchJson$2({'url':'https://restapi.amap.com/v3/assistant/inputtips','queryParameters':_0x1fa82b,...this['options']});if(!_0x885dc9[_0x325348(0x1202)]){logInfo('未查询到相关结果!',_0x885dc9);return;}const _0x334e89=this['_formatPOIData'](_0x885dc9['tips']),_0x30036f={'allcount':_0x885dc9['count'],'count':_0x334e89['length'],'list':_0x334e89};return _0x30036f;}async['_detail'](_0x1ded5b){const _0x456e65={_0x33b7a1:0x1075},_0xec186=_0x208633,_0x2bd3c9={'key':this['key'],'id':_0x1ded5b['id'],'output':'json'},_0x4d231e=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/detail','queryParameters':_0x2bd3c9,...this['options']});if(_0x4d231e['infocode']!=='10000'){const _0x455ce2='POI\x20请求失败('+_0x4d231e['infocode']+'):'+_0x4d231e['info'];_0x1ded5b['error']&&_0x1ded5b[_0xec186(_0x456e65._0x33b7a1)](_0x455ce2);return;}if(!_0x4d231e['pois']||_0x4d231e[_0xec186(0x5fc)][_0xec186(0x489)]===0x0){_0x1ded5b[_0xec186(0x1075)]&&_0x1ded5b[_0xec186(_0x456e65._0x33b7a1)]('未查询到相关结果!',_0x4d231e);return;}const _0x3b35ca=_0x4d231e['pois'][0x0];return _0x3b35ca;}async[_0x208633(0xd47)](_0x2273bb){const _0x301e57={_0x31484a:0xae5,_0xefe2de:0x98d,_0x3c7e60:0x1075,_0x1e4c7e:0xb23},_0x17be4b=_0x208633,_0x3dcb77={'key':this['key'],'output':'json','page':(_0x2273bb['page']||0x0)+0x1,'offset':_0x2273bb[_0x17be4b(0x10f8)]||0x14,'types':_0x2273bb['types']||''};Cesium__namespace['defined'](_0x2273bb['city'])&&(_0x3dcb77[_0x17be4b(0xb1e)]=_0x2273bb['city'],_0x3dcb77[_0x17be4b(0xae4)]=!![]);Cesium__namespace[_0x17be4b(0xc8d)](_0x2273bb['citylimit'])&&(_0x3dcb77['citylimit']=_0x2273bb['citylimit']);_0x2273bb['text']?_0x3dcb77['keywords']=this['_getKeywords'](_0x2273bb[_0x17be4b(_0x301e57._0x31484a)]):!_0x3dcb77['types']&&(_0x3dcb77[_0x17be4b(0x550)]='120000|130000|190000');const _0x124af1=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/text','queryParameters':_0x3dcb77,...this['options']});if(_0x124af1[_0x17be4b(_0x301e57._0xefe2de)]!=='10000'){const _0x17d3db=_0x17be4b(0x820)+_0x124af1['infocode']+'):'+_0x124af1['info'];_0x2273bb['error']&&_0x2273bb[_0x17be4b(_0x301e57._0x3c7e60)](_0x17d3db);return;}if(!_0x124af1['pois']){_0x2273bb['error']&&_0x2273bb['error']('未查询到相关结果!',_0x124af1);return;}const _0x5cab3c=this[_0x17be4b(_0x301e57._0x1e4c7e)](_0x124af1['pois']),_0x33ad96={'allcount':_0x124af1['count'],'count':_0x5cab3c[_0x17be4b(0x489)],'list':_0x5cab3c};return _0x33ad96;}async[_0x208633(0xfe5)](_0x2dbc6c){const _0x15f9ce={_0x28a26a:0x229,_0x39150a:0xe7c,_0x4f44d9:0x1075,_0x24e01b:0x10f8},_0x2b63b9=_0x208633,_0x1c2235={'output':'json','key':this['key'],'radius':_0x2dbc6c['radius']||0xbb8,'page':(_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x28a26a)]||0x0)+0x1,'offset':_0x2dbc6c['count']||0x14,'types':_0x2dbc6c['types']||''};let _0x499455=[_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x39150a)]['lng'],_0x2dbc6c['location']['lat']];this['_isWgs84']&&(_0x499455=wgs2gcj(_0x499455));_0x1c2235['location']=_0x499455[0x0]+','+_0x499455[0x1];_0x2dbc6c['text']?_0x1c2235['keywords']=this['_getKeywords'](_0x2dbc6c['text']):!_0x1c2235['types']&&(_0x1c2235['types']=_0x2b63b9(0xec8));const _0x174b69=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/around','queryParameters':_0x1c2235,...this['options']});if(_0x174b69['infocode']!=='10000'){if(_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x4f44d9)]){const _0x32d53d='POI\x20请求失败('+_0x174b69['infocode']+'):'+_0x174b69['info'];_0x2dbc6c[_0x2b63b9(0x1075)](_0x32d53d);}return;}if(!_0x174b69[_0x2b63b9(0x5fc)]){_0x2dbc6c[_0x2b63b9(0x1075)]&&_0x2dbc6c[_0x2b63b9(_0x15f9ce._0x4f44d9)]('未查询到相关结果!',_0x174b69);return;}const _0x4b9c91=this['_formatPOIData'](_0x174b69['pois']);let _0x222abf;_0x2dbc6c[_0x2b63b9(0x7c7)]?_0x222abf=this['_filterPOIData_circle'](_0x4b9c91,_0x2dbc6c['location'],_0x1c2235['radius']):_0x222abf=_0x4b9c91;const _0x538315={'allcount':_0x174b69[_0x2b63b9(_0x15f9ce._0x24e01b)],'count':_0x222abf['length'],'list':_0x222abf};return _0x538315;}async[_0x208633(0x9b8)](_0x5d9b04){const _0x41fff7={_0x1d1238:0x7e9,_0x1f0400:0x12d7,_0x394e9d:0xd26,_0x2238cc:0x489},_0x3c9d76=_0x208633,_0x23f7eb={'key':this[_0x3c9d76(0x719)],'output':'json','page':(_0x5d9b04['page']||0x0)+0x1,'offset':_0x5d9b04['count']||0x14,'types':_0x5d9b04['types']||''},_0x10064a=_0x5d9b04[_0x3c9d76(_0x41fff7._0x1d1238)];let _0x17e0f9=[];if(_0x10064a['length']===0x2){let _0x252aad=_0x10064a[0x0],_0x26c34b=_0x10064a[0x1];this[_0x3c9d76(0xb53)]&&(_0x252aad=wgs2gcj(_0x252aad),_0x26c34b=wgs2gcj(_0x26c34b)),_0x23f7eb['polygon']=_0x252aad[0x0]+','+_0x252aad[0x1]+'|'+_0x26c34b[0x0]+','+_0x26c34b[0x1],_0x17e0f9=[_0x10064a[0x0],[_0x10064a[0x0][0x0],_0x10064a[0x1][0x1]],_0x10064a[0x1],[_0x10064a[0x1][0x0],_0x10064a[0x0][0x1]]];}else{_0x17e0f9=_0x10064a;let _0x590450='';const _0x445201=_0x10064a['concat']([_0x10064a[0x0]]);for(let _0x3f08de=0x0;_0x3f08de<_0x445201['length'];_0x3f08de++){let _0x1677e2=_0x445201[_0x3f08de];this['_isWgs84']&&(_0x1677e2=wgs2gcj(_0x1677e2)),_0x3f08de===_0x445201['length']-0x1?_0x590450+=_0x1677e2[0x0]+','+_0x1677e2[0x1]:_0x590450+=_0x1677e2[0x0]+','+_0x1677e2[0x1]+'|';}_0x23f7eb['polygon']=_0x590450;}_0x5d9b04[_0x3c9d76(0xae5)]?_0x23f7eb['keywords']=this['_getKeywords'](_0x5d9b04[_0x3c9d76(0xae5)]):!_0x23f7eb['types']&&(_0x23f7eb['types']='120000|130000|190000');const _0x151bf6=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/polygon','queryParameters':_0x23f7eb,...this[_0x3c9d76(_0x41fff7._0x1f0400)]});if(_0x151bf6['infocode']!=='10000'){if(_0x5d9b04['error']){const _0x320499='POI\x20请求失败('+_0x151bf6['infocode']+'):'+_0x151bf6['info'];_0x5d9b04['error'](_0x320499);}return;}if(!_0x151bf6[_0x3c9d76(0x5fc)]){_0x5d9b04['error']&&_0x5d9b04['error']('未查询到相关结果!',_0x151bf6);return;}const _0x4fa2fc=this[_0x3c9d76(0xb23)](_0x151bf6[_0x3c9d76(0x5fc)]);let _0x52d241;_0x5d9b04[_0x3c9d76(0x7c7)]?_0x52d241=this[_0x3c9d76(_0x41fff7._0x394e9d)](_0x4fa2fc,_0x17e0f9):_0x52d241=_0x4fa2fc;const _0x3ce433={'allcount':_0x151bf6['count'],'count':_0x52d241[_0x3c9d76(_0x41fff7._0x2238cc)],'list':_0x52d241};return _0x3ce433;}}const fetchJson$1=isMarsOnline?Cesium__namespace['Resource'][_0x208633(0xc8b)]:Cesium__namespace['Resource']['fetchJsonp'];class BaiduPOI extends BaseQueryPOI{constructor(_0x1a0507={}){const _0xbe7dd1=_0x208633;super(_0x1a0507),!this[_0xbe7dd1(0x4b4)]&&(this['_keys']=baiduArr),this['_city']=_0x1a0507['city']||'全国';}['_formatPOIDataItem'](_0xdda58d){const _0x5df89b={_0x1eb6f8:0xb1e},_0x55f4f1=_0x208633;var _0x559a1b,_0x9f1d44;let _0x357693=[];if(_0xdda58d['location'])_0x357693=[_0xdda58d['location']['lng'],_0xdda58d['location']['lat']],this['_isWgs84']&&(_0x357693=gcj2wgs(_0x357693));else return null;return{'id':_0xdda58d['uid'],'name':_0xdda58d['name'],'lng':_0x357693[0x0],'lat':_0x357693[0x1],'type':((_0x559a1b=_0xdda58d['detail_info'])===null||_0x559a1b===void 0x0?void 0x0:_0x559a1b['tag'])??_0xdda58d['tag'],'xzqh':_0xdda58d[_0x55f4f1(0xfd7)]+_0xdda58d[_0x55f4f1(_0x5df89b._0x1eb6f8)]+(_0xdda58d[_0x55f4f1(0x7a9)]||_0xdda58d['area']||''),'address':_0xdda58d['address'],'tel':_0xdda58d['telephone']||'','detailUrl':(_0x9f1d44=_0xdda58d['detail_info'])===null||_0x9f1d44===void 0x0?void 0x0:_0x9f1d44[_0x55f4f1(0x2e0)],'info':_0xdda58d,'detail_info':_0xdda58d['detail_info']};}async['_getAddress'](_0x35b8f4){const _0x6db9a0={_0x42dc2b:0x103,_0x3d1238:0x104f,_0x3c9ccf:0xa8d,_0x36a761:0x968},_0x10aa83=_0x208633,_0xe5f942={'ak':this['key'],'location':_0x35b8f4['location'][_0x10aa83(_0x6db9a0._0x42dc2b)]+','+_0x35b8f4['location'][_0x10aa83(_0x6db9a0._0x3d1238)],'output':_0x10aa83(_0x6db9a0._0x3c9ccf),'language':'zh-CN','coordtype':_0x10aa83(0x278),'ret_coordtype':'gcj02ll'},_0x152a86=await fetchJson$1({'url':'https://api.map.baidu.com/reverse_geocoding/v3/',...this[_0x10aa83(0x12d7)],'queryParameters':_0xe5f942});if(_0x152a86['status']!==0x0){logInfo(_0x10aa83(0x38a),_0x152a86);return;}const _0x59246a=_0x152a86['result'];return{'address':_0x59246a[_0x10aa83(0x556)],'city':_0x59246a[_0x10aa83(0x564)],'component':_0x59246a[_0x10aa83(_0x6db9a0._0x36a761)]};}async['_autoTip'](_0x4c22c8){const _0x417369={_0x28f133:0x10a6,_0x492c4e:0xae4,_0x5ea9e9:0xae5,_0x32def3:0x12d7},_0x654c6d=_0x208633,_0xdd43f0={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll'};Cesium__namespace['defined'](this['_city'])&&(_0xdd43f0['region']=this['_city'],_0xdd43f0['city_limit']=!![]);Cesium__namespace['defined'](_0x4c22c8['city'])&&(_0xdd43f0[_0x654c6d(_0x417369._0x28f133)]=_0x4c22c8['city'],_0xdd43f0[_0x654c6d(0x533)]=!![]);Cesium__namespace['defined'](_0x4c22c8['citylimit'])&&(_0xdd43f0['city_limit']=_0x4c22c8[_0x654c6d(_0x417369._0x492c4e)]);_0x4c22c8['text']&&(_0xdd43f0[_0x654c6d(0x459)]=this['_getKeywords'](_0x4c22c8[_0x654c6d(_0x417369._0x5ea9e9)]));_0x4c22c8[_0x654c6d(0xe7c)]&&(_0xdd43f0['coord_type']=0x1,_0xdd43f0['location']=_0x4c22c8['location']['lat']+','+_0x4c22c8['location']['lng']);const _0x221c3e=await fetchJson$1({'url':_0x654c6d(0x1241),...this[_0x654c6d(_0x417369._0x32def3)],'queryParameters':_0xdd43f0});if(_0x221c3e['status']!==0x0){logInfo('未查询到相关结果!',_0x221c3e);return;}const _0x2d65b9=this[_0x654c6d(0xb23)](_0x221c3e['result']),_0x3353ff={'allcount':_0x221c3e['total'],'count':_0x2d65b9['length'],'list':_0x2d65b9};return _0x3353ff;}async['_detail'](_0x5db2be){const _0x154977={_0x35a926:0xa8d,_0x178dc8:0x38a},_0x9c92aa=_0x208633,_0x4cb575={'ak':this['key'],'output':_0x9c92aa(_0x154977._0x35a926),'ret_coordtype':'gcj02ll','uid':_0x5db2be['id']},_0xdd84fc=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/detail','queryParameters':_0x4cb575,...this['options']});if(_0xdd84fc['status']!==0x0){logInfo(_0x9c92aa(_0x154977._0x178dc8),_0xdd84fc);return;}return _0xdd84fc;}async['_queryText'](_0x232af0){const _0x1f91fc={_0x2940a8:0xb1e,_0x194238:0xc8d,_0x4c0060:0x45b,_0x50f1c6:0x12d7,_0x24c308:0x11a6,_0x439d60:0x12dd,_0x41d32d:0x1092},_0x560393=_0x208633,_0x2997b3={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'page_num':_0x232af0['page']||0x0,'page_size':_0x232af0['count']||0x14,'tag':_0x232af0[_0x560393(0x550)]||''};Cesium__namespace['defined'](this['_city'])&&(_0x2997b3[_0x560393(0x10a6)]=this['_city'],_0x2997b3['city_limit']=!![]);Cesium__namespace[_0x560393(0xc8d)](_0x232af0['city'])&&(_0x2997b3['region']=_0x232af0[_0x560393(_0x1f91fc._0x2940a8)],_0x2997b3['city_limit']=!![]);Cesium__namespace[_0x560393(_0x1f91fc._0x194238)](_0x232af0['citylimit'])&&(_0x2997b3[_0x560393(0x533)]=_0x232af0['citylimit']);_0x232af0['text']&&(_0x2997b3[_0x560393(0x459)]=this['_getKeywords'](_0x232af0['text']));if(_0x232af0['location']){_0x2997b3['coord_type']=0x1;const _0x123a96=LngLatPoint['parse'](_0x232af0[_0x560393(0xe7c)]);_0x2997b3['location']=_0x123a96['lat']+','+_0x123a96['lng'];}Cesium__namespace['defined'](_0x232af0['radius'])&&(_0x232af0['radius']>0x4c4b40?delete _0x2997b3['location']:_0x2997b3[_0x560393(0xbd1)]=_0x232af0[_0x560393(0xbd1)],Cesium__namespace['defined'](_0x232af0[_0x560393(_0x1f91fc._0x4c0060)])&&(_0x2997b3[_0x560393(0x6ea)]=_0x232af0['radiuslimit']));const _0x15a8e3=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/search',...this[_0x560393(_0x1f91fc._0x50f1c6)],'queryParameters':_0x2997b3});if(_0x15a8e3['status']!==0x0){const _0x293d17='POI\x20请求失败('+_0x15a8e3['status']+'):'+_0x15a8e3['message'];_0x232af0[_0x560393(0x1075)]&&_0x232af0['error'](_0x293d17);return;}if(!_0x15a8e3['results']||_0x15a8e3['result_type']===_0x560393(_0x1f91fc._0x24c308)||_0x15a8e3['results']['length']===0x0){if(_0x232af0['_sendCount']){const _0xa50f2d={'allcount':0x0,'count':0x0,'list':[]};return _0xa50f2d;}else return delete _0x232af0['radius'],delete _0x232af0['location'],_0x232af0[_0x560393(0x26c)]=0x1,this[_0x560393(0xc01)](_0x232af0);}const _0x31492a=this['_formatPOIData'](_0x15a8e3[_0x560393(_0x1f91fc._0x439d60)]),_0x19a21c={'allcount':_0x15a8e3[_0x560393(_0x1f91fc._0x41d32d)],'count':_0x31492a['length'],'list':_0x31492a};return _0x19a21c;}async['_queryCircle'](_0x3f0e9d){const _0x281333={_0x1ded1d:0xa8d,_0x231d64:0x229,_0x2387c3:0xae5,_0x38d563:0xb93,_0x45ccf0:0x820,_0x5bddff:0xd15,_0x1bf823:0x11a6,_0x109306:0x7c7},_0x2cddcc=_0x208633,_0xb34751={'ak':this[_0x2cddcc(0x719)],'output':_0x2cddcc(_0x281333._0x1ded1d),'ret_coordtype':_0x2cddcc(0xb00),'scope':0x2,'radius':_0x3f0e9d['radius']||0xbb8,'radius_limit':_0x3f0e9d['limit']??![],'page_num':_0x3f0e9d[_0x2cddcc(_0x281333._0x231d64)]||0x0,'page_size':_0x3f0e9d[_0x2cddcc(0x10f8)]||0x14,'tag':_0x3f0e9d[_0x2cddcc(0x550)]||''};_0xb34751['coord_type']=0x1,_0xb34751['location']=_0x3f0e9d['location']['lat']+','+_0x3f0e9d['location'][_0x2cddcc(0x104f)];_0x3f0e9d[_0x2cddcc(0xae5)]?_0xb34751['query']=this['_getKeywords'](_0x3f0e9d[_0x2cddcc(_0x281333._0x2387c3)]):_0xb34751['query']='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0xe0ee8b=await fetchJson$1({'url':_0x2cddcc(0x107c),...this['options'],'queryParameters':_0xb34751});if(_0xe0ee8b[_0x2cddcc(_0x281333._0x38d563)]!==0x0){const _0x4c62a6=_0x2cddcc(_0x281333._0x45ccf0)+_0xe0ee8b['status']+'):'+_0xe0ee8b['message'];_0x3f0e9d['error']&&_0x3f0e9d['error'](_0x4c62a6);return;}if(!_0xe0ee8b['results']||_0xe0ee8b[_0x2cddcc(_0x281333._0x5bddff)]===_0x2cddcc(_0x281333._0x1bf823)||_0xe0ee8b['results'][_0x2cddcc(0x489)]===0x0){_0x3f0e9d['error']&&_0x3f0e9d['error']('未查询到相关结果!',_0xe0ee8b);return;}const _0x3a3db2=this['_formatPOIData'](_0xe0ee8b['results']);let _0x377146;_0x3f0e9d[_0x2cddcc(_0x281333._0x109306)]?_0x377146=this[_0x2cddcc(0x1359)](_0x3a3db2,_0x3f0e9d['location'],_0xb34751['radius']):_0x377146=_0x3a3db2;const _0x2c9d37={'allcount':_0xe0ee8b['total'],'count':_0x377146['length'],'list':_0x377146};return _0x2c9d37;}async[_0x208633(0x9b8)](_0x1a088a){const _0x452969={_0x207a50:0xb00,_0x488a63:0xbd1,_0x297518:0x229,_0x3a079f:0x550,_0x598c61:0x7e9,_0x2d3abf:0x107c,_0x2aa1c1:0x12d7,_0x1500ef:0xd6e,_0x469e11:0x12dd,_0x4ffa85:0xd15,_0x45c43b:0x38a,_0x43e70d:0x7c7},_0x220a2f=_0x208633,_0x10f7b2={'ak':this['key'],'output':_0x220a2f(0xa8d),'ret_coordtype':_0x220a2f(_0x452969._0x207a50),'scope':0x2,'radius':_0x1a088a[_0x220a2f(_0x452969._0x488a63)]||0xbb8,'radius_limit':_0x1a088a['limit']??![],'page_num':_0x1a088a[_0x220a2f(_0x452969._0x297518)]||0x0,'page_size':_0x1a088a['count']||0x14,'tag':_0x1a088a[_0x220a2f(_0x452969._0x3a079f)]||''},_0x25b8b5=_0x1a088a[_0x220a2f(_0x452969._0x598c61)];let _0x35d213=_0x25b8b5;if(_0x25b8b5['length']===0x2){const _0x5dfd11=_0x25b8b5[0x0][0x0],_0x36916=_0x25b8b5[0x1][0x0],_0x1b3cbb=_0x25b8b5[0x0][0x1],_0x57efe9=_0x25b8b5[0x1][0x1],_0x5f08d9=(_0x5dfd11+_0x36916)/0x2,_0xb98181=(_0x1b3cbb+_0x57efe9)/0x2;_0x35d213=[[_0x5dfd11,_0x57efe9],[_0x5dfd11,_0x1b3cbb],[_0x36916,_0x1b3cbb],[_0x36916,_0x57efe9],[_0x5dfd11,_0x57efe9]],_0x10f7b2['coord_type']=0x1,_0x10f7b2['location']=_0xb98181+','+_0x5f08d9,_0x10f7b2['radius']=Math[_0x220a2f(0xba5)](getDistance([[_0x5f08d9,_0xb98181],_0x25b8b5[0x0]]),getDistance([[_0x5f08d9,_0xb98181],_0x25b8b5[0x1]]));}else{const _0x578591=getExtentByGeoJSON({'type':'Feature','properties':{},'geometry':{'type':'LineString','coordinates':_0x25b8b5}}),_0x15d39b=(_0x578591['xmin']+_0x578591[_0x220a2f(0x1032)])/0x2,_0x32239a=(_0x578591['ymin']+_0x578591['ymax'])/0x2;_0x10f7b2['coord_type']=0x1,_0x10f7b2['location']=_0x32239a+','+_0x15d39b,_0x10f7b2[_0x220a2f(0xbd1)]=Math['max'](getDistance([[_0x15d39b,_0x32239a],[_0x578591['xmin'],_0x578591[_0x220a2f(0xe3d)]]]),getDistance([[_0x15d39b,_0x32239a],[_0x578591['xmax'],_0x578591['ymax']]]));}_0x1a088a['text']?_0x10f7b2[_0x220a2f(0x459)]=this['_getKeywords'](_0x1a088a[_0x220a2f(0xae5)]):_0x10f7b2['query']='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0x44dc35=await fetchJson$1({'url':_0x220a2f(_0x452969._0x2d3abf),'queryParameters':_0x10f7b2,...this[_0x220a2f(_0x452969._0x2aa1c1)]});if(_0x44dc35['status']!==0x0){const _0x4ff657='POI\x20请求失败('+_0x44dc35['status']+'):'+_0x44dc35[_0x220a2f(_0x452969._0x1500ef)];_0x1a088a['error']&&_0x1a088a['error'](_0x4ff657);return;}if(!_0x44dc35[_0x220a2f(_0x452969._0x469e11)]||_0x44dc35[_0x220a2f(_0x452969._0x4ffa85)]==='city_type'||_0x44dc35[_0x220a2f(_0x452969._0x469e11)][_0x220a2f(0x489)]===0x0){_0x1a088a['error']&&_0x1a088a['error'](_0x220a2f(_0x452969._0x45c43b),_0x44dc35);return;}const _0x565015=this['_formatPOIData'](_0x44dc35['results']);let _0x3b0868;_0x1a088a[_0x220a2f(_0x452969._0x43e70d)]?_0x3b0868=this['_filterPOIData_polygon'](_0x565015,_0x35d213):_0x3b0868=_0x565015;const _0x57a6a5={'allcount':_0x44dc35['total'],'count':_0x3b0868['length'],'list':_0x3b0868};return _0x57a6a5;}}class TdtPOI extends BaseQueryPOI{constructor(_0x162914={}){super(_0x162914),!this['_keys']&&(this['_keys']=tiandituArr);}['_formatPOIDataItem'](_0x2d82d3){const _0xc7bc51={_0x10d14b:0x563,_0x5324e5:0x489,_0x10047c:0xb1e,_0x11e5c6:0x6b1},_0x1e72fc=_0x208633;let _0xd7cf6d=[];if(_0x2d82d3['lonlat']&&_0x2d82d3[_0x1e72fc(_0xc7bc51._0x10d14b)][_0x1e72fc(_0xc7bc51._0x5324e5)]>0x0)_0xd7cf6d=_0x2d82d3['lonlat']['split'](',');else return null;return{'id':_0x2d82d3['hotPointID'],'name':_0x2d82d3['name'],'lng':Number(_0xd7cf6d[0x0]),'lat':Number(_0xd7cf6d[0x1]),'type':_0x2d82d3['typeName'],'xzqh':_0x2d82d3['province']+_0x2d82d3[_0x1e72fc(_0xc7bc51._0x10047c)]+_0x2d82d3['county'],'address':_0x2d82d3['address'],'tel':_0x2d82d3[_0x1e72fc(_0xc7bc51._0x11e5c6)]||'','info':_0x2d82d3};}async['_getAddress'](_0x40b3f9){const _0x3fc363={_0x374aef:0xe6c,_0x56863e:0x556,_0x23fb5d:0x968},_0x461895=_0x208633;var _0x3ea912;const _0x13ab5c={'ver':0x1,'lon':_0x40b3f9['location'][_0x461895(0x104f)],'lat':_0x40b3f9['location']['lat']},_0xd8865b=await sendAjax({'url':'http://api.tianditu.gov.cn/geocoder',...this['options'],'queryParameters':{'type':'geocode','tk':this['key'],'postStr':JSON[_0x461895(_0x3fc363._0x374aef)](_0x13ab5c)}}),_0x31ca33=_0xd8865b===null||_0xd8865b===void 0x0?void 0x0:_0xd8865b['result'];if(!_0x31ca33){logInfo(_0x461895(0x38a),_0xd8865b);return;}const _0x38b27b={'address':_0x31ca33[_0x461895(_0x3fc363._0x56863e)],'city':(((_0x3ea912=_0x31ca33[_0x461895(_0x3fc363._0x23fb5d)])===null||_0x3ea912===void 0x0?void 0x0:_0x3ea912['county_code'])||'')['replace']('156',''),'component':_0x31ca33['addressComponent']};return _0x38b27b;}async['_autoTip'](_0x1d39a9){const _0x480c71={_0x527c5a:0x822,_0x13609b:0x415,_0x3495fc:0xc8d,_0x16c9c5:0x550,_0x251404:0x550,_0x2bf8a6:0xae5},_0x3b08da=_0x208633,_0x21329a={'queryType':0x4,'yingjiType':0x1,'sourceType':0x0,'show':0x1,'level':_0x1d39a9['level']||0x12,'mapBound':_0x3b08da(_0x480c71._0x527c5a),'start':0x0,'count':0xa};Cesium__namespace['defined'](_0x1d39a9['extent'])&&(_0x21329a['mapBound']=formatNum$1(_0x1d39a9[_0x3b08da(_0x480c71._0x13609b)]['xmin'],0x6)+','+formatNum$1(_0x1d39a9['extent']['ymin'],0x6)+','+formatNum$1(_0x1d39a9['extent']['xmax'],0x6)+','+formatNum$1(_0x1d39a9['extent']['ymax'],0x6));Cesium__namespace[_0x3b08da(0xc8d)](_0x1d39a9[_0x3b08da(0xb1e)])&&(_0x21329a['specify']='156'+_0x1d39a9['city']);Cesium__namespace[_0x3b08da(_0x480c71._0x3495fc)](_0x1d39a9[_0x3b08da(_0x480c71._0x16c9c5)])&&(_0x21329a['dataTypes']=_0x1d39a9[_0x3b08da(_0x480c71._0x251404)]);_0x1d39a9['text']&&(_0x21329a['keyWord']=this['_getKeywords'](_0x1d39a9[_0x3b08da(_0x480c71._0x2bf8a6)]));const _0xfff51e=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x3b08da(0xe6c)](_0x21329a)},...this['options']}),_0x4c0285=_0xfff51e[_0x3b08da(0x5fc)]??_0xfff51e['suggests'];if(!_0x4c0285){_0x1d39a9['error']&&_0x1d39a9['error']('未查询到相关结果!',_0xfff51e);return;}const _0x436b1d=this['_formatPOIData'](_0x4c0285),_0x301838={'allcount':_0xfff51e['count'],'count':_0x436b1d['length'],'list':_0x436b1d};return _0x301838;}async[_0x208633(0x613)](_0x2b401d){}async['_queryText'](_0x2fbf0c){const _0x1a4bbe={_0x4f3895:0xedc,_0x27f39a:0x1032,_0x2daf28:0xc90,_0x424e70:0x739},_0x495492=_0x208633,_0x2c14d4=_0x2fbf0c['count']||0x14,_0x55c2f6={'queryType':0x1,'show':0x2,'level':_0x2fbf0c['level']||0x12,'mapBound':'70,18,134,51','start':(_0x2fbf0c['page']||0x0)*_0x2c14d4,'count':_0x2c14d4};Cesium__namespace['defined'](_0x2fbf0c['extent'])&&(_0x55c2f6['mapBound']=_0x2fbf0c['extent'][_0x495492(_0x1a4bbe._0x4f3895)]+','+_0x2fbf0c['extent'][_0x495492(0xe3d)]+','+_0x2fbf0c['extent'][_0x495492(_0x1a4bbe._0x27f39a)]+','+_0x2fbf0c['extent']['ymax']);Cesium__namespace['defined'](_0x2fbf0c['city'])&&(_0x55c2f6['specify']='156'+_0x2fbf0c['city']);Cesium__namespace[_0x495492(0xc8d)](_0x2fbf0c['types'])&&(_0x55c2f6['dataTypes']=_0x2fbf0c[_0x495492(0x550)]);_0x2fbf0c['text']&&(_0x55c2f6[_0x495492(_0x1a4bbe._0x2daf28)]=this[_0x495492(_0x1a4bbe._0x424e70)](_0x2fbf0c['text']));const _0x4fc528=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x495492(0xe6c)](_0x55c2f6)},...this['options']}),_0x131d13=_0x4fc528[_0x495492(0x5fc)]??_0x4fc528[_0x495492(0x130d)];if(!_0x131d13){_0x2fbf0c['error']&&_0x2fbf0c['error']('未查询到相关结果!',_0x4fc528);return;}const _0x3bcc6f=this[_0x495492(0xb23)](_0x131d13),_0x568d73={'allcount':_0x4fc528['count'],'count':_0x3bcc6f['length'],'list':_0x3bcc6f};return _0x568d73;}async['_queryCircle'](_0x47490a){const _0x35a070={_0x45da1a:0xe7c,_0x10465e:0x104f,_0x2dc611:0x550,_0x6795a1:0x632,_0x1e1512:0xae5,_0x433a6d:0x130d},_0x4cd005=_0x208633;var _0x4f0a83;const _0x19ee3b=_0x47490a['count']||0x14,_0x52135f={'queryType':0x3,'show':0x2,'queryRadius':formatNum$1(_0x47490a[_0x4cd005(0xbd1)]||0xbb8,0x0),'start':(_0x47490a['page']||0x0)*_0x19ee3b,'count':_0x19ee3b};_0x47490a['location']=LngLatPoint['parse'](_0x47490a['location']),_0x52135f['pointLonlat']=_0x47490a[_0x4cd005(_0x35a070._0x45da1a)][_0x4cd005(_0x35a070._0x10465e)]+','+_0x47490a['location']['lat'];Cesium__namespace['defined'](_0x47490a[_0x4cd005(_0x35a070._0x2dc611)])&&(_0x52135f[_0x4cd005(_0x35a070._0x6795a1)]=_0x47490a['types']);_0x47490a[_0x4cd005(_0x35a070._0x1e1512)]&&(_0x52135f['keyWord']=this[_0x4cd005(0x739)](_0x47490a[_0x4cd005(0xae5)]));const _0x180913=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x52135f)},...this[_0x4cd005(0x12d7)]});if(((_0x4f0a83=_0x180913['status'])===null||_0x4f0a83===void 0x0?void 0x0:_0x4f0a83[_0x4cd005(0x98d)])!==0x3e8){if(_0x47490a['error']){var _0x354e89;_0x47490a['error']((_0x354e89=_0x180913['status'])===null||_0x354e89===void 0x0?void 0x0:_0x354e89['cndesc'],_0x180913);}return;}const _0x3602c3=_0x180913['pois']??_0x180913[_0x4cd005(_0x35a070._0x433a6d)];if(!_0x3602c3){_0x47490a['error']&&_0x47490a['error'](_0x4cd005(0x38a),_0x180913);return;}const _0x224137=this['_formatPOIData'](_0x3602c3);let _0x46e9ab;_0x47490a['limit']?_0x46e9ab=this['_filterPOIData_circle'](_0x224137,_0x47490a['location'],_0x52135f['radius']):_0x46e9ab=_0x224137;const _0x40c5be={'allcount':_0x180913['count'],'count':_0x46e9ab['length'],'list':_0x46e9ab};return _0x40c5be;}async[_0x208633(0x9b8)](_0x21a3f8){const _0x179c65={_0x7aa275:0x415,_0x4dff27:0x489,_0x5ce703:0x632,_0x42c45a:0x739,_0x47e7c4:0xe6c,_0x378826:0x98d,_0x392678:0x38a,_0x3a8ce3:0x489},_0x289f4c=_0x208633;var _0x2637d6;const _0x5d2a90=_0x21a3f8['count']||0x14,_0x5a94f8={'queryType':0xa,'show':0x2,'start':(_0x21a3f8[_0x289f4c(0x229)]||0x0)*_0x5d2a90,'count':_0x5d2a90},_0x3ddb62=LngLatArray['toArray'](_0x21a3f8['polygon']);if(_0x3ddb62['length']===0x2)return _0x21a3f8[_0x289f4c(_0x179c65._0x7aa275)]=_0x21a3f8['polygon'],await this['_queryExtent'](_0x21a3f8);let _0x53ba58='';const _0x58e12c=_0x3ddb62['concat']([_0x3ddb62[0x0]]);for(let _0x39ecb3=0x0;_0x39ecb3<_0x58e12c['length'];_0x39ecb3++){const _0x51b64a=_0x58e12c[_0x39ecb3];_0x39ecb3===_0x58e12c[_0x289f4c(_0x179c65._0x4dff27)]-0x1?_0x53ba58+=_0x51b64a[0x0]+','+_0x51b64a[0x1]:_0x53ba58+=_0x51b64a[0x0]+','+_0x51b64a[0x1]+',';}_0x5a94f8['polygon']=_0x53ba58;Cesium__namespace['defined'](_0x21a3f8['types'])&&(_0x5a94f8[_0x289f4c(_0x179c65._0x5ce703)]=_0x21a3f8['types']);_0x21a3f8['text']&&(_0x5a94f8['keyWord']=this[_0x289f4c(_0x179c65._0x42c45a)](_0x21a3f8['text']));const _0xbcc33f=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this[_0x289f4c(0x719)],'postStr':JSON[_0x289f4c(_0x179c65._0x47e7c4)](_0x5a94f8)},...this['options']});if(((_0x2637d6=_0xbcc33f['status'])===null||_0x2637d6===void 0x0?void 0x0:_0x2637d6[_0x289f4c(_0x179c65._0x378826)])!==0x3e8){if(_0x21a3f8['error']){var _0x3cbe95;_0x21a3f8[_0x289f4c(0x1075)]((_0x3cbe95=_0xbcc33f['status'])===null||_0x3cbe95===void 0x0?void 0x0:_0x3cbe95[_0x289f4c(0xe31)],_0xbcc33f);}return;}const _0x1a0fb4=_0xbcc33f['pois']??_0xbcc33f['suggests'];if(!_0x1a0fb4){_0x21a3f8['error']&&_0x21a3f8['error'](_0x289f4c(_0x179c65._0x392678),_0xbcc33f);return;}const _0xd906c5=this['_formatPOIData'](_0x1a0fb4);let _0x4e3466;_0x21a3f8['limit']?_0x4e3466=this['_filterPOIData_polygon'](_0xd906c5,_0x3ddb62):_0x4e3466=_0xd906c5;const _0x266886={'allcount':_0xbcc33f['count'],'count':_0x4e3466[_0x289f4c(_0x179c65._0x3a8ce3)],'list':_0x4e3466};return _0x266886;}async['_queryExtent'](_0x4a46d8){const _0x3bd4f2={_0x56c401:0x415,_0x8472a6:0x415,_0x52b5e4:0xe3d,_0x47bde6:0xae5,_0x3718bc:0x719},_0x925d36=_0x208633;var _0x384d4b;const _0x339728=_0x4a46d8['count']||0x14,_0x386a0a={'queryType':0x2,'show':0x2,'level':0x12,'start':(_0x4a46d8['page']||0x0)*_0x339728,'count':_0x339728},_0x42ca41=_0x4a46d8['extent'];if(_0x42ca41[_0x925d36(0x489)]===0x2){const _0x115fa2=_0x4a46d8[_0x925d36(_0x3bd4f2._0x56c401)][0x0],_0x4e0ecb=_0x4a46d8[_0x925d36(_0x3bd4f2._0x8472a6)][0x1];_0x386a0a[_0x925d36(0x231)]=_0x115fa2[0x0]+','+_0x115fa2[0x1]+','+_0x4e0ecb[0x0]+','+_0x4e0ecb[0x1];}_0x42ca41['xmin']&&(_0x386a0a['mapBound']=_0x42ca41['xmin']+','+_0x42ca41[_0x925d36(_0x3bd4f2._0x52b5e4)]+','+_0x42ca41['xmax']+','+_0x42ca41[_0x925d36(0x9f6)]);Cesium__namespace['defined'](_0x4a46d8[_0x925d36(0x550)])&&(_0x386a0a['dataTypes']=_0x4a46d8['types']);_0x4a46d8[_0x925d36(_0x3bd4f2._0x47bde6)]?_0x386a0a['keyWord']=this['_getKeywords'](_0x4a46d8['text']):!_0x386a0a['dataTypes']&&(_0x386a0a[_0x925d36(0x632)]='190100,20010,260100');const _0x431546=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this[_0x925d36(_0x3bd4f2._0x3718bc)],'postStr':JSON['stringify'](_0x386a0a)},...this['options']});if(((_0x384d4b=_0x431546['status'])===null||_0x384d4b===void 0x0?void 0x0:_0x384d4b['infocode'])!==0x3e8){if(_0x4a46d8['error']){var _0x48eb33;_0x4a46d8['error']((_0x48eb33=_0x431546['status'])===null||_0x48eb33===void 0x0?void 0x0:_0x48eb33['cndesc'],_0x431546);}return;}const _0x34d302=_0x431546[_0x925d36(0x5fc)]??_0x431546['suggests'];if(!_0x34d302){_0x4a46d8['error']&&_0x4a46d8['error']('未查询到相关结果!',_0x431546);return;}const _0x21a419=this[_0x925d36(0xb23)](_0x34d302),_0x29c045={'allcount':_0x431546['count'],'count':_0x21a419['length'],'list':_0x21a419};return _0x29c045;}}class QueryPOI{constructor(_0x236191={}){const _0x367655={_0x1eec1c:0x13a7},_0x3ebe52=_0x208633;this[_0x3ebe52(_0x367655._0x1eec1c)](_0x236191);}['setOptions'](_0x5b9e0d){const _0x49c617={_0x3d48c2:0x994},_0x18e0b9=_0x208633;this[_0x18e0b9(0x12d7)]={...this[_0x18e0b9(0x12d7)],..._0x5b9e0d};switch(_0x5b9e0d['service']){case QueryServiceType['TDT']:this['_service']=new TdtPOI(_0x5b9e0d);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduPOI(_0x5b9e0d);break;case QueryServiceType[_0x18e0b9(_0x49c617._0x3d48c2)]:default:this['_service']=new GaodePOI(_0x5b9e0d);break;}}[_0x208633(0x67c)](_0x170e8f){const _0x41e403={_0xa5d899:0xe7c,_0x207036:0x745,_0x2e941c:0x66d,_0x4751d7:0x91f},_0x221e3e=_0x208633;if(this['_getAddress_ing'])return Promise['resolve']();return _0x170e8f[_0x221e3e(0xe7c)]=LngLatPoint[_0x221e3e(0x327)](_0x170e8f[_0x221e3e(_0x41e403._0xa5d899)]),this[_0x221e3e(0x458)]=!![],this[_0x221e3e(_0x41e403._0x207036)]['_getAddress'](_0x170e8f)[_0x221e3e(_0x41e403._0x2e941c)](_0x5d2289=>{return this['_getAddress_ing']=![],_0x170e8f['success']&&_0x170e8f['success'](_0x5d2289),_0x5d2289;})[_0x221e3e(_0x41e403._0x4751d7)](_0x335b4c=>{this['_getAddress_ing']=![],logError('QueryPOI\x20请求出错',_0x335b4c);_0x170e8f['error']&&_0x170e8f['error']('请求出错',_0x335b4c);throw _0x335b4c;});}[_0x208633(0x114e)](_0x556de9){const _0x5d95bb=_0x208633;return _0x556de9['location']&&(_0x556de9['location']=LngLatPoint['parse'](_0x556de9['location'])),this['_service']['_autoTip'](_0x556de9)[_0x5d95bb(0x66d)](_0x19a330=>{return _0x556de9['success']&&_0x556de9['success'](_0x19a330),_0x19a330;})['catch'](_0x1db3a3=>{const _0x408304=_0x5d95bb;logError('QueryPOI\x20请求出错',_0x1db3a3);_0x556de9[_0x408304(0x1075)]&&_0x556de9['error']('请求出错',_0x1db3a3);throw _0x1db3a3;});}[_0x208633(0x2dd)](_0x43b494){const _0x2e2e4f={_0x11b655:0xe6d,_0x4a9b7f:0xd30},_0x490b94=_0x208633;return this[_0x490b94(0x745)][_0x490b94(0x613)](_0x43b494)['then'](_0x588c61=>{const _0x326b05=_0x490b94;return _0x43b494[_0x326b05(0xa5a)]&&_0x43b494['success'](_0x588c61),_0x588c61;})[_0x490b94(0x91f)](_0x346f94=>{const _0x4b343b=_0x490b94;logError(_0x4b343b(_0x2e2e4f._0x11b655),_0x346f94);_0x43b494['error']&&_0x43b494[_0x4b343b(0x1075)](_0x4b343b(_0x2e2e4f._0x4a9b7f),_0x346f94);throw _0x346f94;});}['query'](_0x568cef){const _0x8369e2={_0x5c11c4:0x552,_0x586c62:0x38c,_0x5bc1ec:0xdca,_0xc14438:0x33f,_0x8e483c:0x7e9,_0x12adf7:0x78a,_0x1447da:0xc01},_0x151c7f=_0x208633,_0x45e5ca=_0x568cef[_0x151c7f(_0x8369e2._0x5c11c4)];if(_0x45e5ca){if(_0x45e5ca[_0x151c7f(_0x8369e2._0x586c62)]==='rectangle')return _0x568cef[_0x151c7f(0x7e9)]=_0x45e5ca[_0x151c7f(_0x8369e2._0x5bc1ec)],this[_0x151c7f(_0x8369e2._0xc14438)](_0x568cef);else{if(_0x45e5ca['type']===_0x151c7f(0x7e9))return _0x568cef[_0x151c7f(_0x8369e2._0x8e483c)]=_0x45e5ca[_0x151c7f(0x41e)],this['queryPolygon'](_0x568cef);else return _0x45e5ca['type']==='circle'?(_0x568cef['location']=_0x45e5ca[_0x151c7f(_0x8369e2._0x12adf7)],_0x568cef['radius']=_0x45e5ca['radius'],this['queryCircle'](_0x568cef)):Promise['resolve']();}}else return _0x568cef['polygon']?this['queryPolygon'](_0x568cef):this[_0x151c7f(_0x8369e2._0x1447da)](_0x568cef);}[_0x208633(0xc01)](_0x44cd96){const _0x172fa5=_0x208633;return this[_0x172fa5(0x745)][_0x172fa5(0xd47)](_0x44cd96)['then'](_0x5b6d93=>{const _0x178139=_0x172fa5;return _0x44cd96[_0x178139(0xa5a)]&&_0x44cd96[_0x178139(0xa5a)](_0x5b6d93),_0x5b6d93;})['catch'](_0x5731da=>{logError('QueryPOI\x20请求出错',_0x5731da);_0x44cd96['error']&&_0x44cd96['error']('请求出错',_0x5731da);throw _0x5731da;});}[_0x208633(0x8b1)](_0x496e5b){return _0x496e5b['location']?_0x496e5b['location']=LngLatPoint['parse'](_0x496e5b['location']):logError('QueryPOI:\x20请传入参location数'),this['_service']['_queryCircle'](_0x496e5b)['then'](_0x2f7c57=>{const _0x285b15=_0x2be4;return _0x496e5b[_0x285b15(0xa5a)]&&_0x496e5b[_0x285b15(0xa5a)](_0x2f7c57),_0x2f7c57;})['catch'](_0x2a9d91=>{const _0xb41e94=_0x2be4;logError(_0xb41e94(0xe6d),_0x2a9d91);_0x496e5b[_0xb41e94(0x1075)]&&_0x496e5b['error'](_0xb41e94(0xd30),_0x2a9d91);throw _0x2a9d91;});}[_0x208633(0x33f)](_0x193214){const _0x449622={_0x83b00d:0xa5a},_0x51f894=_0x208633;return this['_service']['_queryPolygon'](_0x193214)[_0x51f894(0x66d)](_0x2540dc=>{const _0x58c399=_0x51f894;return _0x193214[_0x58c399(_0x449622._0x83b00d)]&&_0x193214['success'](_0x2540dc),_0x2540dc;})['catch'](_0xcc7146=>{logError('QueryPOI\x20请求出错',_0xcc7146);_0x193214['error']&&_0x193214['error']('请求出错',_0xcc7146);throw _0xcc7146;});}['queryExtent'](_0x5ab0da){const _0x303be6={_0x432eee:0x91f},_0x3b025f=_0x208633;if(this['_service']['_queryExtent'])return this['_service'][_0x3b025f(0x927)](_0x5ab0da)['then'](_0x26993d=>{const _0x58abc4=_0x3b025f;return _0x5ab0da['success']&&_0x5ab0da[_0x58abc4(0xa5a)](_0x26993d),_0x26993d;})[_0x3b025f(_0x303be6._0x432eee)](_0x2b0145=>{logError('QueryPOI\x20请求出错',_0x2b0145);_0x5ab0da['error']&&_0x5ab0da['error']('请求出错',_0x2b0145);throw _0x2b0145;});else{const _0x3fbcc2=_0x5ab0da['extent'];return this[_0x3b025f(0x33f)]({..._0x5ab0da,'polygon':Array['isArray'](_0x3fbcc2)?_0x3fbcc2:[[_0x3fbcc2[_0x3b025f(0xedc)],_0x3fbcc2['ymax']],[_0x3fbcc2[_0x3b025f(0x1032)],_0x3fbcc2['ymin']]]});}}}class PoiLayer extends LodGraphicLayer{constructor(_0x3f71a9={}){const _0x1e3a15={_0x4c506d:0x459},_0x22f709={_0x5d55bf:0x12e5,_0xc3d363:0x51c,_0x3ef0cf:0x22a},_0x1a6794=_0x208633;super(_0x3f71a9),this[_0x1a6794(_0x1e3a15._0x4c506d)]=new QueryPOI(_0x3f71a9),!this[_0x1a6794(0x12d7)][_0x1a6794(0x57e)]&&this['bindPopup'](function(_0x11bfbc){const _0x4161ae=_0x1a6794;var _0x1b8ba3;const _0x2fcfcf=_0x11bfbc===null||_0x11bfbc===void 0x0||(_0x1b8ba3=_0x11bfbc['graphic'])===null||_0x1b8ba3===void 0x0?void 0x0:_0x1b8ba3[_0x4161ae(0x7cd)];if(!_0x2fcfcf)return;const _0x26b3c8=_0x4161ae(0x8b9)+_0x2fcfcf[_0x4161ae(_0x22f709._0x5d55bf)]+''+_0x4161ae(_0x22f709._0xc3d363)+_0x2fcfcf['address']+_0x4161ae(_0x22f709._0x3ef0cf)+_0x4161ae(0xfc3)+_0x2fcfcf['xzqh']+''+'
类别:'+_0x2fcfcf['type']+'
';return _0x26b3c8;},{'offsetY':-0xa});}[_0x208633(0x5f8)](_0x4f42ec){const _0x2bd764={_0x1422b9:0x459},_0x1ca66b=_0x208633;return this[_0x1ca66b(_0x2bd764._0x1422b9)]['queryExtent']({'extent':_0x4f42ec['extent'],'count':0x19})[_0x1ca66b(0x66d)](_0xd8fb4=>{return _0x4f42ec['list']=(_0xd8fb4===null||_0xd8fb4===void 0x0?void 0x0:_0xd8fb4['list'])||[],_0x4f42ec;});}[_0x208633(0xd66)](_0x35d9ca,_0x5a6176){const _0x130ed9={_0x591823:0x666,_0x5ef054:0x104f,_0x4ec8d3:0x103},_0x2684c2=_0x208633;var _0x3e2f1e;const _0x1af88c=getSymbolStyle(this[_0x2684c2(0x12d7)][_0x2684c2(_0x130ed9._0x591823)],_0x5a6176);_0x1af88c['clampToGround']=_0x1af88c['clampToGround']??!![];const _0x238847=this['addGraphic']({'type':((_0x3e2f1e=this['options']['symbol'])===null||_0x3e2f1e===void 0x0?void 0x0:_0x3e2f1e['type'])??(_0x1af88c['image']?'billboardP':'pointP'),'position':[_0x5a6176[_0x2684c2(_0x130ed9._0x5ef054)],_0x5a6176[_0x2684c2(_0x130ed9._0x4ec8d3)],this['options']['height']||0x0],'style':_0x1af88c,'attr':_0x5a6176});return _0x238847;}}register$3('poi',PoiLayer);class WfsLayer extends LodGraphicLayer{['_mountedHook'](){const _0x451e20=_0x208633;this[_0x451e20(0x12d7)]['geometryName']=this['options']['geometryName']||'the_geom',super[_0x451e20(0xc0a)](),(this['options']['getCapabilities']??!![])&&this['getMetadata']();}[_0x208633(0x6f6)](){const _0x4c66f6={_0x257c61:0x11c8,_0x114a21:0x12d7},_0x3c56ba=_0x208633,_0x13c0a5={'version':'1.0.0',...this['options'][_0x3c56ba(0x5be)],'service':'WFS','request':'GetCapabilities'};Cesium__namespace[_0x3c56ba(0xd7f)][_0x3c56ba(_0x4c66f6._0x257c61)]({...this[_0x3c56ba(_0x4c66f6._0x114a21)],'url':this['getUrl'](),'queryParameters':_0x13c0a5,'proxy':this[_0x3c56ba(0x10b9)]})['then'](_0x4f799c=>{const _0x3dbce5=_0x3c56ba;if(!_0x4f799c||this[_0x3dbce5(0x9c0)])return;this['capabilities']=_0x4f799c;try{this['_initByMetaData'](_0x4f799c);}catch(_0x1c7216){logInfo('解析GetCapabilities出错',_0x1c7216);}this['fire'](EventType[_0x3dbce5(0x23c)],{'capabilities':_0x4f799c});})['catch'](_0x344bb9=>{_0x344bb9&&logInfo('wfs请求GetCapabilities出错',_0x344bb9);});}['_initByMetaData'](_0x56fb77){const _0x23bcdc={_0x5c13ac:0xc34,_0x2eaa80:0x54c,_0x3f157a:0xec0,_0x32107b:0x1c5},_0x29c715=_0x208633,_0x1c4a6b=this['_readChildNode'](_0x56fb77,'FeatureTypeList');if(!_0x1c4a6b)return;const _0x18cdf9=this['_readNode'](_0x1c4a6b,'FeatureType');if(!_0x18cdf9)return;for(let _0x3f5f08=0x0,_0x6de166=_0x18cdf9['length'];_0x3f5f08<_0x6de166;_0x3f5f08++){const _0x583adc=_0x18cdf9[_0x3f5f08],_0x909928=this['_readChildNodeVal'](_0x583adc,'Name');if(_0x909928===this[_0x29c715(0x12d7)]['layer']||this['options']['layer']['endsWith'](':'+_0x909928)){const _0x4206dd=this['_readChildNodeVal'](_0x583adc,_0x29c715(_0x23bcdc._0x5c13ac));!this['options']['crs']&&_0x4206dd&&(this['options']['crs']=_0x4206dd);const _0x4c4a26=this['_readChildNode'](_0x583adc,'LatLongBoundingBox');if(!this['options'][_0x29c715(_0x23bcdc._0x2eaa80)]&&_0x4c4a26){const _0xf60b2f=Number(_0x4c4a26[_0x29c715(_0x23bcdc._0x3f157a)]('minx')),_0x2945f9=Number(_0x4c4a26['getAttribute']('miny')),_0x357cbf=Number(_0x4c4a26['getAttribute'](_0x29c715(0xd87))),_0x3f37cb=Number(_0x4c4a26['getAttribute'](_0x29c715(_0x23bcdc._0x32107b)));this['_setExtent'](_0xf60b2f,_0x2945f9,_0x357cbf,_0x3f37cb),this['options']['flyTo']&&this['flyTo']();}break;}}}['_readNode'](_0x4737b7,_0x285461){const _0x3d9992={_0x3f3a77:0x489,_0x3c554b:0x10e3},_0x1e4560=_0x208633;if(!_0x4737b7)return null;let _0x356a4a=_0x4737b7['getElementsByTagName'](_0x285461);return(!_0x356a4a||_0x356a4a[_0x1e4560(_0x3d9992._0x3f3a77)]===0x0)&&(_0x356a4a=_0x4737b7[_0x1e4560(_0x3d9992._0x3c554b)]('wfs:'+_0x285461)),_0x356a4a;}['_readChildNode'](_0xbd5ae9,_0x34495b){const _0x25e0c2=_0x208633;if(!_0xbd5ae9)return null;const _0x478a51=this[_0x25e0c2(0x929)](_0xbd5ae9,_0x34495b);return _0x478a51['length']>0x0?_0x478a51[0x0]:null;}[_0x208633(0xf26)](_0x4123c0,_0x3bb1f5){const _0x3100c6={_0x5b3af1:0xd9a},_0x72b752=_0x208633;var _0x433586,_0x2d4c5c;if(!_0x4123c0)return null;let _0xed4212=this[_0x72b752(_0x3100c6._0x5b3af1)](_0x4123c0,_0x3bb1f5);!_0xed4212&&(_0xed4212=this['_readChildNode'](_0x4123c0,'wfs:'+_0x3bb1f5));if((_0x433586=_0xed4212)!==null&&_0x433586!==void 0x0&&_0x433586['innerHTML'])return _0xed4212['innerHTML'];else return(_0x2d4c5c=_0xed4212)!==null&&_0x2d4c5c!==void 0x0&&_0x2d4c5c['getInnerHTML']?_0xed4212['getInnerHTML']():null;}[_0x208633(0x5f8)](_0x51ce56){const _0x14fad6={_0x57c168:0x12d7,_0x4f1f3d:0x415,_0x49679f:0x546,_0x388dd3:0x11f5,_0x26c1fe:0x630,_0x4d37cb:0x45a},_0x172eb5={_0x54ceec:0xd7f,_0x594f69:0x12d7,_0x578b11:0x24c},_0x4191c3={_0x423f26:0x1379},_0xa875da={_0x4da298:0x11f4},_0x2c515a=_0x208633;let _0x5836ad;if(this['options']['crs']!==CRS['EPSG4326']&&this['options']['crs']!==CRS[_0x2c515a(0x1eb)]){const _0x546429=proj4Trans([_0x51ce56[_0x2c515a(0x415)]['xmin'],_0x51ce56['extent']['ymin']],'EPSG:4326',this[_0x2c515a(_0x14fad6._0x57c168)]['crs']),_0x23e40d=proj4Trans([_0x51ce56[_0x2c515a(0x415)]['xmax'],_0x51ce56[_0x2c515a(_0x14fad6._0x4f1f3d)]['ymax']],'EPSG:4326',this[_0x2c515a(0x12d7)][_0x2c515a(_0x14fad6._0x49679f)]);_0x5836ad=_0x546429[0x0]+','+_0x546429[0x1]+','+_0x23e40d[0x0]+','+_0x23e40d[0x1];}else _0x5836ad=_0x51ce56['extent'][_0x2c515a(0xedc)]+','+_0x51ce56['extent']['ymin']+','+_0x51ce56['extent']['xmax']+','+_0x51ce56['extent']['ymax'];const _0x220352={'service':'WFS','request':'GetFeature','typeName':this[_0x2c515a(0x12d7)][_0x2c515a(0xf00)]||this[_0x2c515a(_0x14fad6._0x57c168)]['typeName'],'version':'1.0.0','outputFormat':_0x2c515a(0xef1),'srsName':this['options']['crs']||'EPSG:4326','bbox':_0x5836ad+',EPSG:4326',...this['options']['parameters']};if(_0x220352['cql_filter'])isFunction(_0x220352['cql_filter'])&&(_0x220352['cql_filter']=_0x220352['cql_filter'](_0x51ce56)),_0x220352['cql_filter']=template(_0x220352['cql_filter'],{'x':_0x51ce56['x'],'y':_0x51ce56['y'],'level':_0x51ce56['level'],'bbox':_0x5836ad}),_0x220352['version']!==_0x2c515a(0x1067)&&(delete _0x220352[_0x2c515a(_0x14fad6._0x388dd3)],_0x220352[_0x2c515a(0x116c)]=_0x220352['cql_filter']+'\x20and\x20BBOX('+this['options']['geometryName']+',\x20'+_0x5836ad+',\x27EPSG:4326\x27)');else _0x220352[_0x2c515a(_0x14fad6._0x26c1fe)]&&(delete _0x220352['bbox'],_0x220352['filter']=template(_0x220352[_0x2c515a(_0x14fad6._0x26c1fe)],{'x':_0x51ce56['x'],'y':_0x51ce56['y'],'level':_0x51ce56[_0x2c515a(_0x14fad6._0x4d37cb)],'bbox':_0x5836ad}));return new Promise((_0x5cce20,_0x4bae1c)=>{const _0x40af62=_0x2c515a,_0x35f48e=new Cesium__namespace[(_0x40af62(_0x172eb5._0x54ceec))]({...this[_0x40af62(_0x172eb5._0x594f69)],'url':this['getUrl'](),'queryParameters':_0x220352,'proxy':this[_0x40af62(0x10b9)]});_0x51ce56[_0x40af62(_0x172eb5._0x578b11)]=_0x35f48e,_0x35f48e['fetchJson']()['then'](_0x1e7fa0=>{const _0xd1b9bc=_0x40af62;delete _0x51ce56['_resource'],_0x51ce56['list']=[];if(!this['_show']||!this['_cacheGrid'][_0x51ce56['key']]){_0x5cce20(_0x51ce56);return;}if(!_0x1e7fa0){_0x5cce20(_0x51ce56);return;}_0x1e7fa0['type']===_0xd1b9bc(_0xa875da._0x4da298)&&(_0x1e7fa0={'type':'FeatureCollection','features':[_0x1e7fa0]}),_0x51ce56['list']=_0x1e7fa0['features'],_0x5cce20(_0x51ce56);})['catch'](_0x57f501=>{const _0x518c60=_0x40af62;_0x57f501&&logError(_0x518c60(_0x4191c3._0x423f26),_0x57f501);});});}['createGraphic'](_0x44d957,_0x36b473){const _0x1ee5de=this['loadGeoJSON'](_0x36b473,{'clear':![],'flyTo':![]});return(_0x1ee5de===null||_0x1ee5de===void 0x0?void 0x0:_0x1ee5de['length'])>0x0?_0x1ee5de[0x0]:null;}}register$3('wfs',WfsLayer);class WfsSingleLayer extends GeoJsonLayer{['load'](_0x1c9138={}){const _0x54fbb1={_0x198b0e:0x1203,_0x47f326:0xb74},_0x11f905={_0x92731e:0x934,_0x439ba4:0x489},_0x22a6ec=_0x208633;this['options']={...this['options'],..._0x1c9138};const _0x71556d={'service':'WFS','request':_0x22a6ec(_0x54fbb1._0x198b0e),'typeName':this['options']['layer']||this['options'][_0x22a6ec(_0x54fbb1._0x47f326)],'version':'1.0.0','outputFormat':'application/json','srsName':this['options']['crs']||'EPSG:4326',...this['options']['parameters']};fetchJson$2({...this['options'],'url':this['getUrl'](),'queryParameters':_0x71556d,'proxy':this[_0x22a6ec(0x10b9)]})['then'](_0x438b40=>{const _0x9bd789=_0x22a6ec;var _0x1d8c08;if(!_0x438b40){this[_0x9bd789(0x54e)]['resolve'](this),this['fire'](EventType['load']);return;}this[_0x9bd789(0x5ec)](_0x438b40),logInfo((this['name']||'')+_0x9bd789(_0x11f905._0x92731e)+((_0x1d8c08=_0x438b40['features'])===null||_0x1d8c08===void 0x0?void 0x0:_0x1d8c08[_0x9bd789(_0x11f905._0x439ba4)])+'条数据');})[_0x22a6ec(0x91f)](_0x3be4d3=>{logError('wfs请求出错',_0x3be4d3);});}}register$3('wfs_single',WfsSingleLayer);class ArcGisWfsLayer extends LodGraphicLayer{[_0x208633(0xc0a)](){super['_mountedHook'](),this['getMetadata']();}['getMetadata'](){const _0x54dd37={_0x2caec3:0x1003,_0x1621e:0x12d7,_0x2f16b5:0xca6,_0x307cfe:0x66d,_0x5122ce:0x91f},_0x50f372={_0x4e99ed:0x838,_0x4149ff:0x23c},_0x104d29=_0x208633;let _0x317e47=this['getUrl']();this['options'][_0x104d29(_0x54dd37._0x2caec3)]&&this[_0x104d29(_0x54dd37._0x1621e)]['layers']['length']>0x0&&(_0x317e47+='/'+this['options']['layers'][0x0]);const _0x44ce8e={'f':'json'};this[_0x104d29(0x12d7)]['token']&&(_0x44ce8e['token']=this['options'][_0x104d29(_0x54dd37._0x2f16b5)]),sendAjax({...this[_0x104d29(_0x54dd37._0x1621e)],'url':_0x317e47,'queryParameters':_0x44ce8e,'proxy':this['_proxy']})[_0x104d29(_0x54dd37._0x307cfe)](_0xbaccdd=>{const _0x433185=_0x104d29;if(!_0xbaccdd||this['isDestroy'])return;this['_initByMetaData'](_0xbaccdd),this[_0x433185(_0x50f372._0x4e99ed)](EventType[_0x433185(_0x50f372._0x4149ff)],_0xbaccdd);})[_0x104d29(_0x54dd37._0x5122ce)](_0x43c6d8=>{_0x43c6d8&&logInfo('wfs请求getMetadata出错',_0x43c6d8);});}['_initByMetaData'](_0x2450bd){const _0x358abb={_0x2dd7ed:0xf2e,_0x39eb8c:0x415,_0x211897:0x12d7,_0x1e5643:0xdbb,_0x53a774:0xd4d},_0xb67eea=_0x208633;this[_0xb67eea(0x672)]=_0x2450bd;const _0x127219=_0x2450bd[_0xb67eea(_0x358abb._0x2dd7ed)]||_0x2450bd[_0xb67eea(_0x358abb._0x39eb8c)];if(!this[_0xb67eea(_0x358abb._0x211897)]['rectangle']&&_0x127219){var _0x519f3e;const _0x187c4f=(_0x127219===null||_0x127219===void 0x0||(_0x519f3e=_0x127219['spatialReference'])===null||_0x519f3e===void 0x0?void 0x0:_0x519f3e[_0xb67eea(_0x358abb._0x1e5643)])||this['options']['wkid'];_0x187c4f&&(!this['options'][_0xb67eea(0xdbb)]&&(this['options']['wkid']=_0x187c4f));if(this['options'][_0xb67eea(0xdbb)]){const _0x58beba='EPSG:'+this['options']['wkid'];this['_setExtent'](_0x127219[_0xb67eea(0xedc)],_0x127219['ymin'],_0x127219['xmax'],_0x127219['ymax'],_0x58beba),this['options'][_0xb67eea(_0x358abb._0x53a774)]&&this['flyTo']();}}}['queryGridData'](_0x2ff1f2){const _0x10acf5={_0x2762d3:0x12d7,_0x2534ca:0xa8d,_0x314ab3:0x1b1,_0x3fa94e:0x415,_0x182b8f:0x415},_0x15c501={_0x50a67f:0x208,_0x55860f:0x10bd,_0x45ac1a:0x208},_0x14f59b=_0x208633;let _0x1393d1=this['getUrl']();this[_0x14f59b(0x12d7)][_0x14f59b(0x1003)]&&this['options']['layers'][_0x14f59b(0x489)]>0x0&&(_0x1393d1+='/'+this[_0x14f59b(_0x10acf5._0x2762d3)]['layers'][0x0]);const _0x46325b={'f':this['options']['f']||_0x14f59b(_0x10acf5._0x2534ca),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options'][_0x14f59b(_0x10acf5._0x314ab3)]||'1=1','geometry':JSON['stringify']({'xmin':_0x2ff1f2[_0x14f59b(_0x10acf5._0x3fa94e)]['xmin'],'ymin':_0x2ff1f2[_0x14f59b(_0x10acf5._0x182b8f)]['ymin'],'xmax':_0x2ff1f2['extent']['xmax'],'ymax':_0x2ff1f2['extent'][_0x14f59b(0x9f6)],'spatialReference':{'wkid':0x10e6}}),'geometryType':'esriGeometryEnvelope','spatialRel':'esriSpatialRelIntersects'};return this['options'][_0x14f59b(0xca6)]&&(_0x46325b['token']=this['options']['token']),new Promise((_0xbed9ec,_0x4dc3cb)=>{const _0x3b4852=_0x14f59b,_0x5d6a57=new Cesium__namespace['Resource']({...this['options'],'url':_0x1393d1+'/query','queryParameters':_0x46325b,'proxy':this[_0x3b4852(0x10b9)]});_0x2ff1f2[_0x3b4852(0x24c)]=_0x5d6a57,_0x5d6a57['fetchJson']()[_0x3b4852(0x66d)](_0x5cd7bc=>{const _0x2de47c=_0x3b4852;delete _0x2ff1f2['_resource'],_0x2ff1f2[_0x2de47c(_0x15c501._0x50a67f)]=[];if(!this['show']||!this[_0x2de47c(0x871)][_0x2ff1f2['key']]){_0xbed9ec(_0x2ff1f2);return;}if(_0x5cd7bc===undefined||_0x5cd7bc==null){_0xbed9ec(_0x2ff1f2);return;}let _0x2fcf46=arcgisToGeoJSON$1(_0x5cd7bc);_0x2fcf46['type']==='Feature'&&(_0x2fcf46={'type':_0x2de47c(_0x15c501._0x55860f),'features':[_0x2fcf46]}),_0x2ff1f2[_0x2de47c(_0x15c501._0x45ac1a)]=_0x2fcf46['features'],_0xbed9ec(_0x2ff1f2);})['catch'](_0x473411=>{_0x473411&&logError('wfs请求出错',_0x473411);});});}['_getItemDataId'](_0x14e13b){const _0x24e2d3={_0x53b504:0x38c,_0x86106d:0x7d1},_0x6eb9ad=_0x208633;var _0x2e5b54;if(_0x14e13b['id'])return _0x14e13b['id'];_0x14e13b[_0x6eb9ad(_0x24e2d3._0x53b504)]==='Feature'&&(_0x14e13b=_0x14e13b['properties']);if(_0x14e13b[this['options']['IdField']])return _0x14e13b[this['options'][_0x6eb9ad(0x4a6)]];if(_0x14e13b['OBJECTID'])return _0x14e13b['OBJECTID'];if(_0x14e13b[_0x6eb9ad(_0x24e2d3._0x86106d)])return _0x14e13b[_0x6eb9ad(0x7d1)];if(((_0x2e5b54=this[_0x6eb9ad(0x672)])===null||_0x2e5b54===void 0x0||(_0x2e5b54=_0x2e5b54['fields'])===null||_0x2e5b54===void 0x0?void 0x0:_0x2e5b54['length'])>0x0){const _0x501485=this[_0x6eb9ad(0x672)]['fields'][0x0]['name'];if(_0x14e13b[_0x501485])return _0x14e13b[_0x501485];}return null;}['createGraphic'](_0x373656,_0x14934b){const _0x529219=_0x208633;if(this['options']['createGraphic'])return this['options']['createGraphic'](_0x373656,_0x14934b);const _0x4755b5=this[_0x529219(0xcc1)](_0x14934b,{'clear':![],'flyTo':![]});return(_0x4755b5===null||_0x4755b5===void 0x0?void 0x0:_0x4755b5['length'])>0x0?_0x4755b5[0x0]:null;}['setWhere'](_0x55df64){const _0x328107={_0x4c4762:0x1b1},_0x1702a5=_0x208633;this['options'][_0x1702a5(_0x328107._0x4c4762)]=_0x55df64,this['reload']();}}register$3('arcgis_wfs',ArcGisWfsLayer);class ArcGisWfsSingleLayer extends GeoJsonLayer{['load'](_0x3d53c6={}){const _0x31d8ea={_0xd5e66a:0x12d7,_0x1aacbe:0x12d7,_0x20d505:0x1003,_0x25c040:0xca6},_0x400449={_0x1308bc:0x9af},_0x1e8e7a={_0x2f2065:0x761,_0x40ee18:0x55d},_0x16a35d=_0x208633;this['options']={...this[_0x16a35d(_0x31d8ea._0xd5e66a)],..._0x3d53c6};let _0x52953a=this['getUrl']();this['options'][_0x16a35d(0x1003)]&&this[_0x16a35d(_0x31d8ea._0x1aacbe)]['layers'][_0x16a35d(0x489)]>0x0&&(_0x52953a+='/'+this['options'][_0x16a35d(_0x31d8ea._0x20d505)][0x0]);const _0x2b059d={'f':_0x16a35d(0xa8d),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options']['where']||'1=1'};this['options'][_0x16a35d(0xca6)]&&(_0x2b059d['token']=this['options'][_0x16a35d(_0x31d8ea._0x25c040)]),fetchJson$2({...this['options'],'url':_0x52953a+'/query','queryParameters':_0x2b059d,'proxy':this['_proxy']})['then'](_0x4a3872=>{const _0x18a460=_0x16a35d;var _0x5d7591;if(!_0x4a3872){this[_0x18a460(0x54e)]['resolve'](this),this['fire'](EventType[_0x18a460(0x2c5)]);return;}const _0x6945c3=arcgisToGeoJSON$1(_0x4a3872);this['_load_data'](_0x6945c3),logInfo((this['name']||'')+_0x18a460(_0x1e8e7a._0x2f2065)+((_0x5d7591=_0x6945c3['features'])===null||_0x5d7591===void 0x0?void 0x0:_0x5d7591['length'])+_0x18a460(_0x1e8e7a._0x40ee18));})['catch'](_0x806f46=>{const _0x4b2a2f=_0x16a35d;logError(_0x4b2a2f(_0x400449._0x1308bc),_0x806f46);});}['setWhere'](_0x342146){this['load']({'where':_0x342146});}}register$3('arcgis_wfs_single',ArcGisWfsSingleLayer);class Lod2GraphicLayer extends GraphicLayer{constructor(_0x32a8e1={}){const _0x1657c4={_0x4e27be:0x12d7,_0x323ccd:0x51d},_0x266c48=_0x208633;super(_0x32a8e1),this[_0x266c48(0x12d7)]['IdField']=this[_0x266c48(_0x1657c4._0x4e27be)]['IdField']||'id',this['_minimumLevel']=_0x32a8e1[_0x266c48(_0x1657c4._0x323ccd)]??0x0,this['_maximumLevel']=_0x32a8e1['maximumLevel'];}get['isLoading'](){const _0xd32e91={_0xfe736c:0x1182},_0x42d5bb=_0x208633;return Boolean(this[_0x42d5bb(_0xd32e91._0xfe736c)]);}['_addedHook'](){const _0x3c6d97={_0xe9d22c:0x99e,_0x1b027c:0x105d},_0x409897={_0x22c568:0x3c9},_0x54a98b=_0x208633;super['_addedHook'](),this[_0x54a98b(0x12d7)]['debuggerRectangle']&&(this['_extentRectangle']=new RectangleEntity({'rectangle':new Cesium__namespace[(_0x54a98b(_0x3c6d97._0xe9d22c))](_0x42d74d=>{const _0x3bd431=_0x54a98b;return this[_0x3bd431(_0x409897._0x22c568)];},![]),'style':{'color':'rgba(0,255,0,0.1)','outline':!![],'outlineWidth':0x2,'outlineColor':'#ffffff'}}),this['_map'][_0x54a98b(0x479)]['addGraphic'](this['_extentRectangle'])),this['_map'][_0x54a98b(0x121a)][_0x54a98b(0x106f)]=0.02,this[_0x54a98b(0x6ae)]=funThrottle(this[_0x54a98b(_0x3c6d97._0x1b027c)],0xc8),this['_map']['on'](EventType['cameraChanged'],this['_onCameraChangedEventThrottle'],this),setTimeout(()=>{this['_update'](),this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{},!![]);},0x3e8);}['_removedHook'](){const _0x1cd942=_0x208633;super['_removedHook'](),this[_0x1cd942(0x475)]['off'](EventType['cameraChanged'],this['_onCameraChangedEventThrottle'],this),this['_extentRectangle']&&this['_extentRectangle']['destroy'](),this['clear']();}['_update'](){const _0x5c7ed6={_0x4c217e:0x12ab,_0x512518:0x629,_0x5e2940:0x12d7,_0x154e9a:0x4f0,_0x4c027e:0x45a,_0x1f25f6:0x12d7},_0x2d3924=_0x208633;if(!this['isAdded'])return;this['_queryRectangleDataLast']&&(this[_0x2d3924(0x1182)][_0x2d3924(_0x5c7ed6._0x4c217e)]=!![],delete this[_0x2d3924(0x1182)]);const _0x2c91a1=this[_0x2d3924(0x475)]['level'];if(!this[_0x2d3924(_0x5c7ed6._0x512518)](_0x2c91a1)){this[_0x2d3924(0x115d)][_0x2d3924(0x306)]['length']>0x0&&(this['fire'](EventType['update'],{'level':_0x2c91a1,'isInRange':![]}),this['clear']());return;}const _0x4e3d5b=this['_map']['getExtent']({'max':this[_0x2d3924(_0x5c7ed6._0x5e2940)]['rectangle'],'scale':this['options'][_0x2d3924(_0x5c7ed6._0x154e9a)]??0.6});_0x4e3d5b[_0x2d3924(_0x5c7ed6._0x4c027e)]=_0x2c91a1,this[_0x2d3924(_0x5c7ed6._0x1f25f6)]['debuggerRectangle']&&(this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x4e3d5b['xmin'],_0x4e3d5b['ymin'],_0x4e3d5b['xmax'],_0x4e3d5b['ymax'])),this[_0x2d3924(0x1182)]=_0x4e3d5b,this['queryGridData'](_0x4e3d5b)['then'](_0xab07d3=>{delete this['_queryRectangleDataLast'],this['_showData'](_0xab07d3);});}['_hasShowData'](_0x3ce70c){const _0x5da9c2={_0x280f0d:0x12ab},_0x1f6bdb=_0x208633;if(!this['show'])return![];if(_0x3ce70c!==null&&_0x3ce70c!==void 0x0&&_0x3ce70c[_0x1f6bdb(_0x5da9c2._0x280f0d)])return![];return!![];}['_showData'](_0x193fde){const _0x319144={_0x266f05:0x115d,_0x132454:0x838},_0x21c862={_0x39ffbe:0x495},_0x12612b=_0x208633;if(!(_0x193fde!==null&&_0x193fde!==void 0x0&&_0x193fde[_0x12612b(0x208)])||!this['_hasShowData'](_0x193fde))return;const _0x20f7f2=_0x193fde['list'],_0x18a1fc={'count':_0x20f7f2['length'],'add':0x0,'remove':0x0,'update':0x0};this[_0x12612b(0x115d)]['forEach'](function(_0x4e6cb5){_0x4e6cb5['_hasLodRemove']=!![];});for(let _0x58c24d=0x0,_0x8dbbb1=_0x20f7f2['length'];_0x58c24d<_0x8dbbb1;_0x58c24d++){const _0x1dafc3=_0x20f7f2[_0x58c24d],_0x2863ab=this[_0x12612b(0x1363)](_0x1dafc3);!_0x2863ab&&logWarn('Lod2GraphicLayer:\x20数据的ID识别失败',_0x1dafc3);const _0x25c3d4=this[_0x12612b(_0x319144._0x266f05)]['_hash'][_0x2863ab];_0x25c3d4?(delete _0x25c3d4['_hasLodRemove'],_0x18a1fc['update']++):(this['addGraphic'](_0x1dafc3),_0x18a1fc['add']++);}this['_graphicList']['forEach'](function(_0x154bfd){const _0x8fa6e8=_0x12612b;_0x154bfd['_hasLodRemove']&&(_0x154bfd['destroy'](),_0x18a1fc[_0x8fa6e8(_0x21c862._0x39ffbe)]++);},this,!![]),this[_0x12612b(_0x319144._0x132454)](EventType['update'],{..._0x193fde,'changeCount':_0x18a1fc});}['_getItemDataId'](_0x34d3e6){const _0x57762f={_0x35c1bf:0x4a6,_0x3f1ef0:0x12d7,_0x8d9907:0x4a6},_0x49310a=_0x208633;if(_0x34d3e6['id'])return _0x34d3e6['id'];if(_0x34d3e6[this['options']['IdField']])return _0x34d3e6[this['options'][_0x49310a(_0x57762f._0x35c1bf)]];if(_0x34d3e6['attr']&&_0x34d3e6['attr'][this[_0x49310a(_0x57762f._0x3f1ef0)][_0x49310a(_0x57762f._0x8d9907)]])return _0x34d3e6['attr'][this['options']['IdField']];return null;}async['queryGridData'](_0x1d3550){const _0x288603={_0x596ad3:0x5f8},_0x144582=_0x208633;if(this[_0x144582(0x12d7)][_0x144582(_0x288603._0x596ad3)])return await this['options']['queryGridData'](_0x1d3550);}[_0x208633(0x109f)](_0x478bb5){}['_setOptionsHook'](_0x49342d,_0x3fe3c9){super['_setOptionsHook'](_0x49342d,_0x3fe3c9),this['clear'](!![]);}['reload'](){const _0x2ff78b=_0x208633;this[_0x2ff78b(0x38d)](!![]);}['isInRange'](_0x3438b8){const _0x280c1c={_0x1b252a:0xc8d,_0x50f9f5:0x21e},_0x419780=_0x208633;return _0x3438b8=this['_maximumLevel']?![]:!![];}}register$3(_0x208633(0x73f),Lod2GraphicLayer);class Wfs2Layer extends Lod2GraphicLayer{['_mountedHook'](){const _0x905aa={_0x3fdfca:0xf12,_0x5a4dfe:0x1079},_0x363bfc=_0x208633;this['options'][_0x363bfc(_0x905aa._0x3fdfca)]=this['options'][_0x363bfc(0xf12)]||_0x363bfc(_0x905aa._0x5a4dfe),super['_mountedHook'](),(this['options']['getCapabilities']??!![])&&this['getMetadata']();}async['queryGridData'](_0x285349){const _0x22831c={_0x5f5c23:0x1066,_0x9d582:0x1084,_0x294258:0x9f6,_0x541db1:0x336,_0xcf5390:0xedc,_0xb2ac28:0x1203,_0x5b4f77:0x12d7,_0x39e8ec:0x837,_0xd740d2:0xd7f,_0x39a33b:0x8a8,_0x539c45:0x1066},_0x53d084=_0x208633;var _0x4d1732;this[_0x53d084(_0x22831c._0x5f5c23)]&&this['_resource_last']['cancelRequest']();let _0x1e3176;if(this['options'][_0x53d084(0x546)]!==CRS[_0x53d084(_0x22831c._0x9d582)]&&this['options']['crs']!==CRS['EPSG4490']){const _0x2f7153=proj4Trans([_0x285349['xmin'],_0x285349['ymin']],'EPSG:4326',this['options']['crs']),_0x58f8b5=proj4Trans([_0x285349['xmax'],_0x285349[_0x53d084(_0x22831c._0x294258)]],_0x53d084(_0x22831c._0x541db1),this[_0x53d084(0x12d7)]['crs']);_0x1e3176=_0x2f7153[0x0]+','+_0x2f7153[0x1]+','+_0x58f8b5[0x0]+','+_0x58f8b5[0x1];}else _0x1e3176=_0x285349[_0x53d084(_0x22831c._0xcf5390)]+','+_0x285349['ymin']+','+_0x285349['xmax']+','+_0x285349['ymax'];const _0x49966c={'service':_0x53d084(0x9ba),'request':_0x53d084(_0x22831c._0xb2ac28),'typeName':this[_0x53d084(0x12d7)]['layer']||this[_0x53d084(_0x22831c._0x5b4f77)][_0x53d084(0xb74)],'version':'1.0.0','outputFormat':'application/json','srsName':this['options']['crs']||_0x53d084(0x336),'bbox':_0x1e3176,...this[_0x53d084(0x12d7)]['parameters']};(_0x4d1732=this['options']['parameters'])!==null&&_0x4d1732!==void 0x0&&_0x4d1732[_0x53d084(0x116c)]&&_0x49966c[_0x53d084(0x1333)]!=='1.0.0'&&(delete _0x49966c['bbox'],_0x49966c['cql_filter']=this['options']['parameters']['cql_filter']+_0x53d084(_0x22831c._0x39e8ec)+this['options']['geometryName']+',\x20'+_0x1e3176+')');const _0x254e25=new Cesium__namespace[(_0x53d084(_0x22831c._0xd740d2))]({...this['options'],'url':this[_0x53d084(_0x22831c._0x39a33b)](),'queryParameters':_0x49966c,'proxy':this['_proxy']});this[_0x53d084(_0x22831c._0x539c45)]=_0x254e25;const _0x3d66a7=await _0x254e25[_0x53d084(0xc8b)]();if(!this['_hasShowData'](_0x285349))return _0x285349;if(!_0x3d66a7)return _0x285349;const _0x5127e2={'symbol':this['options']['symbol'],'crs':this['options']['crs'],'simplify':this['options']['simplify'],'filter':this['options'][_0x53d084(0x630)],'hasGroup':this['options'][_0x53d084(0x88f)]??!![],..._0x285349};return _0x285349[_0x53d084(0x208)]=geoJsonToGraphics(_0x3d66a7,_0x5127e2),_0x285349;}['getMetadata'](){const _0xa7c76c={_0x5b8b0d:0xd7f,_0x585b89:0x91f},_0x509c13={_0x1ede8c:0x4f3},_0x53e5fa=_0x208633,_0xa2f292={'version':'1.0.0',...this['options']['parameters'],'service':'WFS','request':'GetCapabilities'};Cesium__namespace[_0x53e5fa(_0xa7c76c._0x5b8b0d)]['fetchXML']({...this['options'],'url':this[_0x53e5fa(0x8a8)](),'queryParameters':_0xa2f292,'proxy':this['_proxy']})['then'](_0x489e7c=>{const _0x1e9de1=_0x53e5fa;if(!_0x489e7c||this['isDestroy'])return;this['capabilities']=_0x489e7c;try{this[_0x1e9de1(0x129)](_0x489e7c);}catch(_0x55fada){logInfo('解析GetCapabilities出错',_0x55fada);}this['fire'](EventType['loadConfig'],{'capabilities':_0x489e7c});})[_0x53e5fa(_0xa7c76c._0x585b89)](_0x3c1d61=>{const _0x317561=_0x53e5fa;_0x3c1d61&&logInfo(_0x317561(_0x509c13._0x1ede8c),_0x3c1d61);});}[_0x208633(0x129)](_0x4c9ac6){const _0x2f203b={_0x1c3056:0x489,_0x2f37fa:0xf00,_0x4e8869:0xd9a,_0x533b6f:0xec0,_0x174994:0x1c5,_0xb0286a:0x6df},_0x4bb914=_0x208633,_0x59cd07=this['_readChildNode'](_0x4c9ac6,_0x4bb914(0x5e1));if(!_0x59cd07)return;const _0x25b336=this['_readNode'](_0x59cd07,'FeatureType');if(!_0x25b336)return;for(let _0x462f17=0x0,_0x3bb665=_0x25b336[_0x4bb914(_0x2f203b._0x1c3056)];_0x462f17<_0x3bb665;_0x462f17++){const _0x2542bf=_0x25b336[_0x462f17],_0x358aa2=this['_readChildNodeVal'](_0x2542bf,'Name');if(_0x358aa2===this['options']['layer']||this['options'][_0x4bb914(_0x2f203b._0x2f37fa)]['endsWith'](':'+_0x358aa2)){const _0x21636b=this['_readChildNodeVal'](_0x2542bf,'SRS');!this['options'][_0x4bb914(0x546)]&&_0x21636b&&(this['options'][_0x4bb914(0x546)]=_0x21636b);const _0xbfafde=this[_0x4bb914(_0x2f203b._0x4e8869)](_0x2542bf,'LatLongBoundingBox');if(!this['options']['rectangle']&&_0xbfafde){const _0xf544a9=Number(_0xbfafde['getAttribute']('minx')),_0x545e2c=Number(_0xbfafde['getAttribute']('miny')),_0x574a6e=Number(_0xbfafde[_0x4bb914(_0x2f203b._0x533b6f)]('maxx')),_0x40a671=Number(_0xbfafde['getAttribute'](_0x4bb914(_0x2f203b._0x174994)));this[_0x4bb914(_0x2f203b._0xb0286a)](_0xf544a9,_0x545e2c,_0x574a6e,_0x40a671),this['options']['flyTo']&&this['flyTo']();}break;}}}[_0x208633(0x929)](_0x458238,_0x3f78a1){const _0x491072={_0x3366b1:0x489},_0x4c4bb8=_0x208633;if(!_0x458238)return null;let _0x47974c=_0x458238['getElementsByTagName'](_0x3f78a1);return(!_0x47974c||_0x47974c[_0x4c4bb8(_0x491072._0x3366b1)]===0x0)&&(_0x47974c=_0x458238[_0x4c4bb8(0x10e3)]('wfs:'+_0x3f78a1)),_0x47974c;}['_readChildNode'](_0x3bd4fd,_0x3deada){if(!_0x3bd4fd)return null;const _0x5416d3=this['_readNode'](_0x3bd4fd,_0x3deada);return _0x5416d3['length']>0x0?_0x5416d3[0x0]:null;}['_readChildNodeVal'](_0x464f41,_0x1f9ef9){const _0x290a06={_0x4f085a:0x144},_0x4e23f8=_0x208633;var _0x38c7bb,_0x316bf9;if(!_0x464f41)return null;let _0x80128=this['_readChildNode'](_0x464f41,_0x1f9ef9);!_0x80128&&(_0x80128=this['_readChildNode'](_0x464f41,'wfs:'+_0x1f9ef9));if((_0x38c7bb=_0x80128)!==null&&_0x38c7bb!==void 0x0&&_0x38c7bb['innerHTML'])return _0x80128[_0x4e23f8(0x637)];else return(_0x316bf9=_0x80128)!==null&&_0x316bf9!==void 0x0&&_0x316bf9[_0x4e23f8(_0x290a06._0x4f085a)]?_0x80128[_0x4e23f8(_0x290a06._0x4f085a)]():null;}}register$3('wfs2',Wfs2Layer);var index$4={'__proto__':null,'BaseLayer':BaseLayer,'GroupLayer':GroupLayer,'BaseTileLayer':BaseTileLayer,'BaseGraphicLayer':BaseGraphicLayer,'TerrainLayer':TerrainLayer,'ArcGisCacheLayer':ArcGisCacheLayer,'ArcGisTileLayer':ArcGisTileLayer,'ArcGisLayer':ArcGisLayer,'BaiduLayer':BaiduLayer,'BingLayer':BingLayer,'GaodeLayer':GaodeLayer,'GeeLayer':GeeLayer,'GoogleLayer':GoogleLayer,'ImageLayer':ImageLayer,'MapboxLayer':MapboxLayer,'OsmLayer':OsmLayer,'TdtLayer':TdtLayer,'TencentLayer':TencentLayer,'TmsLayer':TmsLayer,'WmsLayer':WmsLayer,'WmtsLayer':WmtsLayer,'XyzLayer':XyzLayer,'GridLayer':GridLayer,'TileInfoLayer':TileInfoLayer,'EmptyTileLayer':EmptyTileLayer,'CzmGeoJsonLayer':CzmGeoJsonLayer,'KmlLayer':KmlLayer,'CzmlLayer':CzmlLayer,'GraphicLayer':GraphicLayer,'GeoJsonLayer':GeoJsonLayer,'ModelLayer':ModelLayer,'BusineDataLayer':BusineDataLayer,'TilesetLayer':TilesetLayer,'OsmBuildingsLayer':OsmBuildingsLayer,'I3SLayer':I3SLayer,'GraticuleLayer':GraticuleLayer,'LodGraphicLayer':LodGraphicLayer,'PoiLayer':PoiLayer,'WfsLayer':WfsLayer,'WfsSingleLayer':WfsSingleLayer,'ArcGisWfsLayer':ArcGisWfsLayer,'ArcGisWfsSingleLayer':ArcGisWfsSingleLayer,'Wfs2Layer':Wfs2Layer,'register':register$3,'create':create$3,'createTerrainProvider':createTerrainProvider,'createImageryProvider':createImageryProvider$j};class Underground extends BaseThing{get['translucency'](){const _0x8a4721=_0x208633;return this[_0x8a4721(0x475)]['scene']['globe']['translucency'];}get['alpha'](){const _0x4c24d9={_0x5146e5:0x7a7},_0x29eb55=_0x208633;return this[_0x29eb55(_0x4c24d9._0x5146e5)];}set['alpha'](_0xb18607){const _0x2ad0b5=_0x208633;this['_alpha']=_0xb18607;if(!this[_0x2ad0b5(0x475)])return;this['translucency']['frontFaceAlpha']=this['_alpha'];}get['color'](){return this['_map']['scene']['globe']['undergroundColor'];}set['color'](_0x13f668){this['_map']['scene']['globe']['undergroundColor']=_0x13f668;}get['colorAlphaByDistance'](){const _0x1d90fc={_0x731a26:0x8df,_0xdbd803:0x1216},_0x1fa442=_0x208633;return this['_map']['scene'][_0x1fa442(_0x1d90fc._0x731a26)][_0x1fa442(_0x1d90fc._0xdbd803)];}set[_0x208633(0xb4c)](_0x1de2dc){const _0x444e45={_0x181430:0xe40},_0xfb57cb=_0x208633;this['_map'][_0xfb57cb(_0x444e45._0x181430)]['globe']['undergroundColorAlphaByDistance']=_0x1de2dc;}['_enabledHook'](_0x45e10d){const _0x1ed9e5={_0x422dc1:0x475},_0x132652=_0x208633;if(!this['_map'])return;this['_map']['scene']['globe'][_0x132652(0xb7a)]=_0x45e10d?!![]:this[_0x132652(0x76e)],this[_0x132652(_0x1ed9e5._0x422dc1)]['scene']['screenSpaceCameraController']['enableCollisionDetection']=!_0x45e10d,this['translucency']['enabled']=_0x45e10d;}['_mountedHook'](){const _0x4aa771={_0xfc862d:0x63c,_0x42f84b:0x50a},_0x50ab52=_0x208633;this['translucency']['frontFaceAlpha']=0x1,this['translucency'][_0x50ab52(0x2bb)]=0x0,this[_0x50ab52(_0x4aa771._0xfc862d)]=this[_0x50ab52(0x12d7)]['alpha']??0.5,this[_0x50ab52(0x6e8)]=this['options']['color']??Cesium__namespace[_0x50ab52(_0x4aa771._0x42f84b)]['BLACK'];}['_setOptionsHook'](_0x5569eb,_0x3edcb3){const _0x4dd477={_0x36b972:0x63c},_0xdbfe4d=_0x208633;Cesium__namespace[_0xdbfe4d(0xc8d)](_0x3edcb3['alpha'])&&(this[_0xdbfe4d(_0x4dd477._0x36b972)]=this['options']['alpha']),Cesium__namespace['defined'](_0x3edcb3['color'])&&(this['color']=this['options']['color']);}[_0x208633(0xe69)](){this['depthTestOld']=Cesium__namespace['clone'](this['_map']['scene']['globe']['depthTestAgainstTerrain']),this['_enabledHook'](this['enabled']);}['_removedHook'](){const _0x45b572={_0x4fd82e:0xb7a},_0x2160d8=_0x208633;this['_map'][_0x2160d8(0xe40)]['globe'][_0x2160d8(_0x45b572._0x4fd82e)]=this['depthTestOld'],this[_0x2160d8(0x5b0)](![]);}}register('underground',Underground);class Sightline extends BaseThing{constructor(_0x30b0c3={}){const _0x28d1c2={_0x5e0926:0xbc6,_0x40c075:0x1282,_0x13ffb6:0x935},_0x3b2ba8=_0x208633;super(_0x30b0c3),this['_visibleColor']=_0x30b0c3['visibleColor']??new Cesium__namespace[(_0x3b2ba8(0x50a))](0x0,0x1,0x0,0.5),this[_0x3b2ba8(_0x28d1c2._0x5e0926)]=_0x30b0c3[_0x3b2ba8(_0x28d1c2._0x40c075)]??new Cesium__namespace['Color'](0x1,0x0,0x0,0.5),this[_0x3b2ba8(0x16f)]=_0x30b0c3[_0x3b2ba8(_0x28d1c2._0x13ffb6)],this['lines']=[];}get['visibleColor'](){return this['_visibleColor'];}set['visibleColor'](_0x1bc4da){this['_visibleColor']=_0x1bc4da;}get['hiddenColor'](){return this['_hiddenColor'];}set[_0x208633(0x1282)](_0x2638bb){this['_hiddenColor']=_0x2638bb;}get[_0x208633(0x935)](){return this['_depthFailColor'];}set['depthFailColor'](_0x1c5b6f){this['_depthFailColor']=_0x1c5b6f;}[_0x208633(0xc0a)](){}['_addedHook'](){}['_removedHook'](){}['add'](_0x11d076,_0x22381e,_0x3437b5={}){const _0x5eda73={_0x33bd4e:0x475,_0x343e67:0xe40,_0x10b2bf:0xf57,_0x1f43ed:0x8cb,_0x274670:0x111a,_0x404946:0x39c,_0x9e55c7:0x906},_0x5c4988=_0x208633;_0x3437b5['offsetHeight']&&(_0x11d076=addPositionsHeight(_0x11d076,_0x3437b5['offsetHeight']));this['fire'](EventType['start']);!this[_0x5c4988(_0x5eda73._0x33bd4e)]['scene']['globe']['depthTestAgainstTerrain']&&(this['_map'][_0x5c4988(0xe40)]['globe']['depthTestAgainstTerrain']=!![],this['old_depthTestAgainstTerrain']=this['_map'][_0x5c4988(_0x5eda73._0x343e67)]['globe']['depthTestAgainstTerrain']);this['_map']['scene'][_0x5c4988(_0x5eda73._0x10b2bf)]();const _0x5c7bee=Cesium__namespace['Cartesian3'][_0x5c4988(0x873)](Cesium__namespace['Cartesian3']['subtract'](_0x22381e,_0x11d076,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x5c4988(0x88c))]()),_0x3fac84=new Cesium__namespace['Ray'](_0x11d076,_0x5c7bee),_0x2ffeb3=_0x3437b5['objectsToExclude']??[];_0x2ffeb3['push'](...this[_0x5c4988(0x2b1)]);const _0x400f77=this['_map']['scene']['drillPickFromRay'](_0x3fac84,0x2,_0x2ffeb3,_0x3437b5['width']);if(Cesium__namespace['defined'](_0x400f77)&&_0x400f77['length']>0x0&&Cesium__namespace[_0x5c4988(0xc8d)](_0x400f77[0x0])&&Cesium__namespace['defined'](_0x400f77[0x0]['position'])){const _0x5ebee2=_0x400f77[0x0]['position'],_0x468a28=Cesium__namespace['Cartesian3']['distance'](_0x11d076,_0x22381e),_0x2ce423=Cesium__namespace['Cartesian3'][_0x5c4988(_0x5eda73._0x1f43ed)](_0x11d076,_0x5ebee2);if(_0x2ce423<_0x468a28){const _0xcd5365=this[_0x5c4988(_0x5eda73._0x274670)](_0x11d076,_0x22381e,_0x5ebee2),_0x53ca93={'block':!![],'position':_0x5ebee2,'entity':_0xcd5365};return this['fire'](EventType[_0x5c4988(_0x5eda73._0x404946)],_0x53ca93),_0x53ca93;}}const _0xcee6e5=this['_showPolyline'](_0x11d076,_0x22381e),_0x4aa0cd={'block':![],'entity':_0xcee6e5};return Cesium__namespace['defined'](this['old_depthTestAgainstTerrain'])&&(this['_map'][_0x5c4988(0xe40)]['globe']['depthTestAgainstTerrain']=this[_0x5c4988(0x906)],delete this[_0x5c4988(_0x5eda73._0x9e55c7)]),this['fire'](EventType['end'],_0x4aa0cd),_0x4aa0cd;}['addAsync'](_0x32a35b,_0xdbd2c3,_0x248969={}){const _0x5249d2={_0x901d01:0x11d9},_0x19f8ec=_0x208633;_0x248969['offsetHeight']&&(_0x32a35b=addPositionsHeight(_0x32a35b,_0x248969['offsetHeight']));const _0x425404=interLine([_0x32a35b,_0xdbd2c3],{'splitNum':_0x248969['splitNum']||0x32,'minDistance':_0x248969[_0x19f8ec(0xae9)]});return this['fire'](EventType['start']),new Promise((_0x1e9f32,_0xe4f969)=>{computeSurfacePoints({'map':this['_map'],'positions':_0x425404})['then'](_0x59cb70=>{const _0x55a426=_0x2be4;if(!_0x59cb70[_0x55a426(0x440)])for(let _0x5f275a=0x0;_0x5f275a<_0x425404['length'];_0x5f275a++){const _0x48b5a3=_0x425404[_0x5f275a],_0x17a42f=Cesium__namespace['Cartographic']['fromCartesian'](_0x48b5a3)[_0x55a426(_0x5249d2._0x901d01)],_0x2d6089=Cesium__namespace[_0x55a426(0x1a3)]['fromCartesian'](_0x59cb70['positions'][_0x5f275a])['height'];if(_0x17a42f<=_0x2d6089){const _0x54a761=this['_showPolyline'](_0x32a35b,_0xdbd2c3,_0x48b5a3),_0x1e4dbb={'block':!![],'position':_0x48b5a3,'entity':_0x54a761};this['fire'](EventType['end'],_0x1e4dbb),_0x1e9f32(_0x1e4dbb);return;}}const _0x332067=this['_showPolyline'](_0x32a35b,_0xdbd2c3),_0x2f2bf9={'block':![],'entity':_0x332067};this['fire'](EventType['end'],_0x2f2bf9),_0x1e9f32(_0x2f2bf9);});});}['_showPolyline'](_0x3cadfa,_0x1129a8,_0x374a94){const _0x12108f={_0x528991:0x475},_0x3c50cc=_0x208633;if(_0x374a94){const _0xee68d9=this['_map']['entities']['add'](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x3cadfa,_0x374a94],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));this['lines']['push'](_0xee68d9);const _0x2feecb=this['_map']['entities'][_0x3c50cc(0x3fd)](new Cesium__namespace[(_0x3c50cc(0xe0c))]({'polyline':{'positions':[_0x374a94,_0x1129a8],'width':0x2,'material':this['_hiddenColor'],'depthFailMaterial':this['_depthFailColor']}}));return this['lines'][_0x3c50cc(0x202)](_0x2feecb),[_0xee68d9,_0x2feecb];}else{const _0x25b97f=this[_0x3c50cc(_0x12108f._0x528991)]['entities']['add'](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x3cadfa,_0x1129a8],'width':0x2,'material':this[_0x3c50cc(0x1191)],'depthFailMaterial':this['_depthFailColor']}}));return this['lines']['push'](_0x25b97f),[_0x25b97f];}}['clear'](){const _0x1d5f9e={_0x37972c:0x475},_0x2521a5=_0x208633;for(let _0x5d13df=0x0,_0x44d92f=this['lines'][_0x2521a5(0x489)];_0x5d13df<_0x44d92f;_0x5d13df++){this[_0x2521a5(_0x1d5f9e._0x37972c)]['entities']['remove'](this[_0x2521a5(0x2b1)][_0x5d13df]);}this['lines']=[];}}register(_0x208633(0x5e8),Sightline);var fragmentShaderSource=_0x208633(0x7c5);class Skyline extends BaseThing{constructor(_0x350af2={}){const _0x2ab35b={_0x63608:0x6e8,_0x182bbf:0x8cb},_0x2d983c=_0x208633;super(_0x350af2),this['color']=_0x350af2[_0x2d983c(_0x2ab35b._0x63608)]??new Cesium__namespace[(_0x2d983c(0x50a))](0x1,0x0,0x0),this[_0x2d983c(0x164)]=_0x350af2[_0x2d983c(0x164)]??0x2,this[_0x2d983c(0x7f2)]=_0x350af2['strokeType']??new Cesium__namespace['Cartesian3'](!![],![],![]),this[_0x2d983c(0x785)]=_0x350af2['bjColor']??new Cesium__namespace['Color'](0x0,0x0,0x1),this['distance']=_0x350af2[_0x2d983c(_0x2ab35b._0x182bbf)]??0x1f4;}['_enabledHook'](_0x25b2ca){const _0x4bb7d7={_0xde8060:0x7f5,_0x5a4434:0xe69},_0x237e3f=_0x208633;_0x25b2ca?!this[_0x237e3f(_0x4bb7d7._0xde8060)]&&this[_0x237e3f(_0x4bb7d7._0x5a4434)]():this[_0x237e3f(_0x4bb7d7._0xde8060)]&&this['_removedHook']();}['_addedHook'](){const _0xdd336c={_0x1f199a:0x475,_0x1f781d:0x475},_0x10e844={_0x564b9c:0xd69,_0x45c657:0x11d9},_0x443895=_0x208633;if(!this['enabled'])return;const _0x469af4=this[_0x443895(_0xdd336c._0x1f199a)]['camera'];this['postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':fragmentShaderSource,'uniforms':{'height':()=>{const _0x461243=_0x443895;return _0x469af4[_0x461243(_0x10e844._0x564b9c)][_0x461243(_0x10e844._0x45c657)];},'lineWidth':()=>{const _0x3f61b2=_0x443895;return this[_0x3f61b2(0x164)];},'strokeType':()=>{return this['strokeType'];},'tjxColor':()=>{return this['color'];},'bjColor':()=>{return this['bjColor'];},'cameraPos':()=>{return _0x469af4['position'];},'mbDis':()=>{return this['distance'];}}}),this[_0x443895(_0xdd336c._0x1f781d)][_0x443895(0xe40)]['postProcessStages']['add'](this['postProcessStage']);}['_removedHook'](){const _0x4be41a={_0x4ada8d:0x7f5},_0x522b0b=_0x208633;this['postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this[_0x522b0b(_0x4be41a._0x4ada8d)]),this['postProcessStage']['destroy'](),delete this['postProcessStage']);}}register('skyline',Skyline);var ShadowRateFS='precision\x20highp\x20float;\x0auniform\x20sampler2D\x20u_positionTexture;\x0auniform\x20sampler2D\x20shadowMap_texture;\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20getPositionECMars3D(vec2\x20uv)\x20{\x0a\x20\x20vec4\x20positionEC\x20=\x20texture(u_positionTexture,\x20uv);\x0a\x20\x20return\x20vec4(positionEC.xyz,\x201.0);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec2\x20uv\x20=\x20v_textureCoordinates;\x0a\x20\x20float\x20maxDepth\x20=\x20shadowMap_cascadeSplits[1].w;\x0a\x20\x20vec4\x20positionEC\x20=\x20getPositionECMars3D(uv);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20float\x20depth\x20=\x20-positionEC.z;\x0a\x0a\x20\x20if(depth\x20>\x20maxDepth)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(0.0);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20vec4\x20weights\x20=\x20czm_cascadeWeights(depth);\x0a\x20\x20\x20\x20vec4\x20shadowPosition\x20=\x20czm_cascadeMatrix(weights)\x20*\x20positionEC;\x0a\x20\x20\x20\x20float\x20deptha\x20=\x20czm_unpackDepth(texture(shadowMap_texture,\x20shadowPosition.xy));\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(step(shadowPosition.z,\x20deptha),\x200.0,\x201.0,\x202.0);\x0a\x20\x20//\x20out_FragColor\x20=\x20vec4(uv,\x201.0,\x202.0);\x0a\x20\x20}\x0a}\x0a',ShadowRateVS=_0x208633(0xe01);const texturePositions=new Float32Array([-0x1,-0x1,0x1,-0x1,0x1,0x1,-0x1,0x1]),textureUVs=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]),textureIndices=new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]);function createTextureVA(_0x787095){const _0x20a1b9={_0xd175e0:0xc00,_0x3e3218:0x134a},_0x1f02ae=_0x208633,_0x215e5c=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x787095,'typedArray':texturePositions,'usage':Cesium__namespace[_0x1f02ae(_0x20a1b9._0xd175e0)]['STATIC_DRAW']}),_0x3607cc=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x787095,'typedArray':textureUVs,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x8b0bbe=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x787095,'typedArray':textureIndices,'usage':Cesium__namespace['BufferUsage'][_0x1f02ae(_0x20a1b9._0x3e3218)],'indexDatatype':Cesium__namespace['IndexDatatype'][_0x1f02ae(0x244)]}),_0x5574b1=[{'index':0x0,'vertexBuffer':_0x215e5c,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace[_0x1f02ae(0x1bb)]['FLOAT']},{'index':0x1,'vertexBuffer':_0x3607cc,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']}];return new Cesium__namespace[(_0x1f02ae(0x139e))]({'context':_0x787095,'attributes':_0x5574b1,'indexBuffer':_0x8b0bbe});}function createFramebuffer(_0x54a361,_0x563b68){const _0x223166={_0x47e4ba:0xa02},_0x564066=_0x208633;return new Cesium__namespace[(_0x564066(_0x223166._0x47e4ba))]({'context':_0x54a361,'colorTextures':[_0x563b68],'destroyAttachments':![]});}function computeTextureResolution(_0x58b6fe){const _0x535aa8=Cesium__namespace['ContextLimits']['maximumTextureSize'],_0x59485f=Math['min'](_0x58b6fe,_0x535aa8),_0x3273c4=Math['ceil'](_0x58b6fe/_0x59485f);return{'x':_0x59485f,'y':_0x3273c4};}function completionBuffer(_0x1fd631,_0x50d0ff){const _0xe974d={_0x304bb7:0x202},_0x31f489=_0x208633,_0x1d7e09=_0x50d0ff['x']*_0x50d0ff['y'],_0x2a0389=_0x1fd631['length']/0x4;for(let _0x5277fd=_0x2a0389;_0x5277fd<_0x1d7e09;_0x5277fd++){_0x1fd631['push'](0x0),_0x1fd631[_0x31f489(0x202)](0x0),_0x1fd631[_0x31f489(_0xe974d._0x304bb7)](0x0),_0x1fd631['push'](0x0);}}class ShadowRateDrawCommand{constructor(_0x437800,_0xcb79c){const _0x56bada={_0x1a1618:0x1259,_0x226c0a:0x83e,_0x52dbdb:0x751,_0x411f18:0x11fd},_0x474970={_0xf37210:0x1184},_0x4c7ed3={_0x24f88e:0x320},_0x45aaab={_0x232df6:0x84d},_0x4e92d8=_0x208633;this['_event']=new Cesium__namespace['Event'](),this['_scene']=_0x437800,this['_positions']=_0xcb79c,this[_0x4e92d8(_0x56bada._0x1a1618)]=![];const _0x32f06d=_0xcb79c[_0x4e92d8(0x489)];this['_requiredResolution']=computeTextureResolution(_0x32f06d);const _0x7aa64c=new Cesium__namespace['Texture']({'context':_0x437800['context'],'source':{'arrayBufferView':new Float32Array(this['_requiredResolution']['x']*this['_requiredResolution']['y']*0x4),'width':this[_0x4e92d8(_0x56bada._0x226c0a)]['x'],'height':this['_requiredResolution']['y']},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'pixelFormat':Cesium__namespace[_0x4e92d8(_0x56bada._0x52dbdb)]['RGBA'],'flipY':![]}),_0xb98219=createTextureVA(_0x437800['context']),_0x55afd4=Cesium__namespace[_0x4e92d8(_0x56bada._0x411f18)]['fromCache']({'context':_0x437800['context'],'vertexShaderSource':ShadowRateVS,'fragmentShaderSource':ShadowRateFS,'attributeLocations':{'position':0x0,'textureCoordinates':0x1}});this[_0x4e92d8(0x213)]=new Cesium__namespace['ComputeCommand']({'vertexArray':_0xb98219,'shaderProgram':_0x55afd4,'outputTexture':_0x7aa64c,'uniformMap':{'shadowMap_cascadeSplits':()=>{const _0x63694b=_0x4e92d8;return _0x437800['shadowMap'][_0x63694b(_0x45aaab._0x232df6)];},'shadowMap_cascadeMatrices':()=>{const _0x8cbc48=_0x4e92d8;return _0x437800[_0x8cbc48(_0x4c7ed3._0x24f88e)]['_cascadeMatrices'];},'shadowMap_texture':()=>{return _0x437800['shadowMap']['_shadowMapTexture'];},'u_positionTexture':()=>{return this['_positionTexture'];}},'persists':!![],'owner':this,'postExecute':_0x263e16=>{const _0x2919f4=_0x4e92d8,_0x380bd6=createFramebuffer(_0x437800['context'],_0x263e16),_0x3b4a62=_0x437800['context']['readPixels']({'framebuffer':_0x380bd6,'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y']});this[_0x2919f4(_0x474970._0xf37210)][_0x2919f4(0x4f4)](_0x3b4a62['slice'](0x0,_0x32f06d*0x4));}});}get[_0x208633(0x3ab)](){return this['_event'];}['start'](){const _0x1cc713={_0x20524b:0xdfd,_0x574bf1:0xe80},_0x38ded2={_0x1a02fb:0x202,_0xcbd8a5:0x202,_0x545c50:0x202},_0x2b775b=_0x208633,_0x22081e=this['_scene']['camera']['viewMatrix'],_0x425577=this[_0x2b775b(0xa67)]['map'](_0x4d7c4e=>Cesium__namespace['Matrix4']['multiplyByPoint'](_0x22081e,_0x4d7c4e,new Cesium__namespace[(_0x2b775b(0x88c))]())),_0x244c50=[];_0x425577[_0x2b775b(_0x1cc713._0x20524b)](_0x274610=>{const _0x5226f9=_0x2b775b;_0x244c50[_0x5226f9(_0x38ded2._0x1a02fb)](_0x274610['x']),_0x244c50['push'](_0x274610['y']),_0x244c50[_0x5226f9(_0x38ded2._0xcbd8a5)](_0x274610['z']),_0x244c50[_0x5226f9(_0x38ded2._0x545c50)](0x0);}),this['_positionTexture']&&this['_positionTexture']['destroy'](),completionBuffer(_0x244c50,this['_requiredResolution']),this['_positionTexture']=new Cesium__namespace['Texture']({'context':this['_scene'][_0x2b775b(_0x1cc713._0x574bf1)],'source':{'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y'],'arrayBufferView':new Float32Array(_0x244c50)},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'flipY':![]}),this['_stat']=!![];}[_0x208633(0x30a)](_0x4cd75a){const _0x4dcab9={_0xa8be3:0x1259,_0x5eeda9:0x213},_0x3d5868=_0x208633;if(!this['drawCommand'])return;this[_0x3d5868(_0x4dcab9._0xa8be3)]&&(_0x4cd75a['commandList']['push'](this[_0x3d5868(_0x4dcab9._0x5eeda9)]),this['_stat']=![]);}['isDestroyed'](){return![];}['destroy'](){const _0x2a81ae=_0x208633;this['_positionTexture']&&this[_0x2a81ae(0x11ee)]['destroy'](),Cesium__namespace['destroyObject'](this);}}class Shadows extends BaseThing{get['shadowMap'](){return this['_map']['scene']['shadowMap'];}get['time'](){const _0x134607={_0x7e4444:0x237,_0x3a2e7d:0x8bb},_0x1418dd=_0x208633,_0x39411c=this['_map'][_0x1418dd(_0x134607._0x7e4444)][_0x1418dd(_0x134607._0x3a2e7d)];return Cesium__namespace[_0x1418dd(0x1285)]['toDate'](_0x39411c);}set['time'](_0x333ad3){this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate']['fromDate'](_0x333ad3),this['stop']();}get['isStart'](){const _0x55538e=_0x208633;return this[_0x55538e(0x475)]['clock']['shouldAnimate'];}get['multiplier'](){return this['options']['multiplier']??0x640;}set[_0x208633(0x2c3)](_0x170b84){const _0x26c370=_0x208633;this['options']['multiplier']=_0x170b84,this['_map']&&(this[_0x26c370(0x475)]['clock']['multiplier']=_0x170b84);}[_0x208633(0x5b0)](_0x42314b){const _0x31c3a2={_0x59c314:0xeae,_0x301f5a:0x12d7,_0x2e5e22:0x12d0,_0x4bdef4:0xe40},_0x3e1a78=_0x208633;if(!this['_map'])return;this['_map'][_0x3e1a78(_0x31c3a2._0x59c314)]['shadows']=_0x42314b,(this[_0x3e1a78(0x12d7)][_0x3e1a78(0x9ed)]??!![])&&(_0x42314b?this['_map'][_0x3e1a78(0xeae)]['terrainShadows']=this[_0x3e1a78(_0x31c3a2._0x301f5a)]['terrainShadows']??Cesium__namespace['ShadowMode']['ENABLED']:this['_map']['viewer'][_0x3e1a78(0x4f9)]=Cesium__namespace['ShadowMode']['DISABLED']),(this['options'][_0x3e1a78(_0x31c3a2._0x2e5e22)]??!![])&&(this[_0x3e1a78(0x475)][_0x3e1a78(_0x31c3a2._0x4bdef4)]['globe']['enableLighting']=_0x42314b);}['_mountedHook'](){}['_addedHook'](){const _0x577c13={_0x41db43:0xa53,_0x365c6e:0x2ba,_0x3204a6:0xbaa,_0x2ab397:0x5b0,_0x281a1c:0x1336,_0x46e46f:0x320,_0x5a0943:0xc47,_0x3f6c44:0x6c6,_0x416f78:0xa05,_0x59b228:0x80d},_0xaece22=_0x208633;this['_last_startTime']=this[_0xaece22(0x475)]['clock']['startTime'],this[_0xaece22(_0x577c13._0x41db43)]=this['_map']['clock'][_0xaece22(0x4d0)],this['_last_shouldAnimate']=this['_map']['clock'][_0xaece22(0xc47)],this['_last_clockRange']=this['_map']['clock']['clockRange'],this['_last_multiplier']=this['_map']['clock']['multiplier'],this[_0xaece22(_0x577c13._0x365c6e)]=this['_map']['viewer'][_0xaece22(_0x577c13._0x3204a6)],this[_0xaece22(_0x577c13._0x2ab397)](this['enabled']),Cesium__namespace['defined'](this['options'][_0xaece22(_0x577c13._0x281a1c)])&&(this[_0xaece22(_0x577c13._0x46e46f)]['darkness']=this['options']['darkness']),this['_map']['clock'][_0xaece22(_0x577c13._0x5a0943)]=![],this['_map']['clock'][_0xaece22(_0x577c13._0x3f6c44)]=this[_0xaece22(0x12d7)]['clockRange']??Cesium__namespace[_0xaece22(_0x577c13._0x416f78)]['CLAMPED'],this['_map']['clock']['multiplier']=this['multiplier'],this['options']['time']&&(this['time']=this['options'][_0xaece22(_0x577c13._0x59b228)]),this['_map']['on'](EventType[_0xaece22(0xbf9)],this['_onClockTickHanlder'],this);}[_0x208633(0x82a)](){const _0x29e696={_0x3efc69:0x475,_0x5e6f92:0xeae,_0x45eb88:0x2ba},_0x3d7cd3=_0x208633;this[_0x3d7cd3(0x38d)](),this['_enabledHook'](![]),this[_0x3d7cd3(_0x29e696._0x3efc69)][_0x3d7cd3(_0x29e696._0x5e6f92)]['shadows']=this[_0x3d7cd3(_0x29e696._0x45eb88)],this['_map']['clock']['clockRange']=this['_last_clockRange'],this[_0x3d7cd3(_0x29e696._0x3efc69)]['clock']['multiplier']=this['_last_multiplier'],this['_map']['clock']['shouldAnimate']=this['_last_shouldAnimate'],this['_map']['off'](EventType[_0x3d7cd3(0xbf9)],this['_onClockTickHanlder'],this);}[_0x208633(0xf1f)](_0x443197){if(!this['_map']||!this['_map']['clock']['shouldAnimate'])return;this['fire'](EventType['change'],_0x443197);}['start'](_0x504c52,_0x49cfbb,_0x55eba3){const _0x36c069={_0x2d6452:0x237,_0x4b9407:0xc47,_0x4e683e:0xc11},_0x789be6=_0x208633;if(!this['_map'])return;if(!_0x504c52||!_0x49cfbb||_0x504c52>=_0x49cfbb)return;this['_enabledHook'](this['enabled']),this['_map']['clock'][_0x789be6(0x1172)]=Cesium__namespace['JulianDate']['fromDate'](_0x504c52),this['_map'][_0x789be6(_0x36c069._0x2d6452)]['currentTime']=Cesium__namespace['JulianDate'][_0x789be6(0x1294)](_0x55eba3||_0x504c52),this['_map'][_0x789be6(0x237)]['stopTime']=Cesium__namespace['JulianDate']['fromDate'](_0x49cfbb),this['_map']['clock'][_0x789be6(_0x36c069._0x4b9407)]=!![],this['_map'][_0x789be6(0x421)]['timeline']&&this['_map']['control']['timeline'][_0x789be6(_0x36c069._0x4e683e)]();}['pause'](){this['_map']&&(this['_map']['clock']['shouldAnimate']=![]);}['proceed'](){const _0x30251e=_0x208633;this['_map']&&(this[_0x30251e(0x475)]['clock'][_0x30251e(0xc47)]=!![]);}[_0x208633(0x1388)](){const _0xf56d5={_0x138a3a:0x475,_0x1e3245:0xc47},_0x540dbb=_0x208633;this[_0x540dbb(_0xf56d5._0x138a3a)]&&(this['_map']['clock'][_0x540dbb(_0xf56d5._0x1e3245)]=![]);}['clear'](){const _0x48c011={_0x224337:0xa53,_0x386092:0x475,_0x1b35df:0x11a7,_0x5e9c4d:0x109c,_0x56d146:0x123c},_0x467b84=_0x208633;this['stop'](),this['currentTime']=new Date(),this['_map']['clock']['startTime']=this[_0x467b84(0x128e)],this['_map'][_0x467b84(0x237)][_0x467b84(0x4d0)]=this[_0x467b84(_0x48c011._0x224337)],this['_map']['control'][_0x467b84(0x11a7)]&&this[_0x467b84(_0x48c011._0x386092)]['control'][_0x467b84(_0x48c011._0x1b35df)]['refresh'](),this[_0x467b84(_0x48c011._0x5e9c4d)]=0x0,delete this[_0x467b84(_0x48c011._0x56d146)],this['stopRate']();}['startRate'](_0xc1fd0f){const _0x39568f={_0x9a6726:0x2a4,_0x2e638e:0xc8d,_0x370bbd:0xdbf,_0x13fe0b:0xdfd},_0x34f456={_0x2c8494:0x1e9,_0x1c157a:0x103,_0x30b85f:0xdb7,_0xb8925:0x1092},_0x2fe04b={_0x177c18:0xdb7};return new Promise((_0x539061,_0x2c0194)=>{const _0x47bd72=_0x2be4;this['stopRate'](),this['_isStartRate']=!![];if(!this['_map']||!_0xc1fd0f['positions']||_0xc1fd0f['positions']['length']===0x0)return _0x539061();if(!_0xc1fd0f['startDate']||!_0xc1fd0f['endDate']||_0xc1fd0f['startDate']>=_0xc1fd0f[_0x47bd72(0x394)])return _0x539061();this['_promise_resolve']=_0x539061;const _0x17d77a=getGridPointsByPoly(_0xc1fd0f['positions'],_0xc1fd0f[_0x47bd72(0xf71)],_0xc1fd0f[_0x47bd72(_0x39568f._0x9a6726)]),_0x4abe70=[];if(Cesium__namespace[_0x47bd72(_0x39568f._0x2e638e)](_0xc1fd0f['minHeight'])&&Cesium__namespace[_0x47bd72(0xc8d)](_0xc1fd0f[_0x47bd72(0xdbf)])&&_0xc1fd0f['minHeight']!==_0xc1fd0f['maxHeight'])for(let _0x2f1e61=_0xc1fd0f['minHeight'];_0x2f1e61<_0xc1fd0f[_0x47bd72(_0x39568f._0x370bbd)];_0x2f1e61+=_0xc1fd0f['step']){_0x17d77a[_0x47bd72(0xdfd)](_0x2d565b=>{const _0x1416d4=_0x47bd72,_0x54df25=Cesium__namespace['Cartesian3']['fromDegrees'](_0x2d565b['lng'],_0x2d565b['lat'],_0x2f1e61);_0x54df25['lng']=_0x2d565b['lng'],_0x54df25['lat']=_0x2d565b['lat'],_0x54df25[_0x1416d4(_0x2fe04b._0x177c18)]=_0x2f1e61,_0x54df25['total']=0x0,_0x4abe70['push'](_0x54df25);});}else _0x17d77a[_0x47bd72(_0x39568f._0x13fe0b)](_0x3bd7e5=>{const _0x331bc9=_0x47bd72,_0x3a9a5a=Cesium__namespace['Cartesian3'][_0x331bc9(_0x34f456._0x2c8494)](_0x3bd7e5[_0x331bc9(0x104f)],_0x3bd7e5['lat'],_0x3bd7e5['alt']);_0x3a9a5a['lng']=_0x3bd7e5['lng'],_0x3a9a5a[_0x331bc9(_0x34f456._0x1c157a)]=_0x3bd7e5[_0x331bc9(0x103)],_0x3a9a5a['alt']=_0x3bd7e5[_0x331bc9(_0x34f456._0x30b85f)],_0x3a9a5a[_0x331bc9(_0x34f456._0xb8925)]=0x0,_0x4abe70['push'](_0x3a9a5a);});this['_rate_positions']=_0x4abe70,setTimeout(()=>{this['_startRate'](_0xc1fd0f);},0x50);});}[_0x208633(0x11f9)](_0x234ee1){const _0x579fa1={_0x45dc98:0xe40,_0x34c24f:0xc81,_0x18b8c4:0x6fa,_0x59768a:0x1172,_0x1c6a23:0x237,_0x1e6935:0x4d0,_0x321375:0x475,_0x41c676:0xc47,_0x5b244e:0x475,_0x1a53b5:0x119d},_0x18dae6={_0x19efe2:0x237,_0x5ed608:0x475},_0x1541c6=_0x208633;this[_0x1541c6(0xc81)]=new ShadowRateDrawCommand(this['_map']['scene'],this['_rate_positions']),this[_0x1541c6(0x475)][_0x1541c6(_0x579fa1._0x45dc98)]['primitives']['add'](this[_0x1541c6(_0x579fa1._0x34c24f)]),this[_0x1541c6(0xc81)]['event'][_0x1541c6(_0x579fa1._0x18b8c4)](_0x33da88=>{const _0x27886b=_0x1541c6,_0x2267ad=_0x33da88['length'];let _0x428207=0x0;for(let _0x30774a=0x0;_0x30774a<_0x2267ad;_0x30774a+=0x4){this[_0x27886b(0x123c)][_0x428207]['total']+=_0x33da88[_0x30774a],_0x428207+=0x1;}this['fire'](EventType['change']);}),this[_0x1541c6(0x5b0)](this['enabled']);const _0x2fff8b=Cesium__namespace['JulianDate']['fromDate'](_0x234ee1['startDate']),_0x237689=Cesium__namespace['JulianDate']['fromDate'](_0x234ee1['endDate']);this['_map']['clock'][_0x1541c6(_0x579fa1._0x59768a)]=_0x2fff8b,this['_map']['clock']['currentTime']=_0x2fff8b[_0x1541c6(0x139a)](),this['_map'][_0x1541c6(_0x579fa1._0x1c6a23)][_0x1541c6(_0x579fa1._0x1e6935)]=_0x237689,this[_0x1541c6(_0x579fa1._0x321375)]['clock'][_0x1541c6(_0x579fa1._0x41c676)]=![];this[_0x1541c6(_0x579fa1._0x5b244e)]['control'][_0x1541c6(0x11a7)]&&this['_map']['control']['timeline'][_0x1541c6(0xc11)]();this['_rate_total']=0x0,this['fire'](EventType['start']);const _0x5c6250=Cesium__namespace['JulianDate']['secondsDifference'](_0x237689,_0x2fff8b)/0x64;this[_0x1541c6(_0x579fa1._0x1a53b5)]=setInterval(()=>{const _0x1b7e24=_0x1541c6;this['_map']['clock']['currentTime']=Cesium__namespace[_0x1b7e24(0x1285)]['addSeconds'](this['_map'][_0x1b7e24(_0x18dae6._0x19efe2)]['currentTime'],_0x5c6250,this['_map']['clock']['currentTime']),this['_rate_total']++,this[_0x1b7e24(0xc81)]['start'](),Cesium__namespace['JulianDate']['secondsDifference'](this[_0x1b7e24(0x475)][_0x1b7e24(0x237)]['currentTime'],this[_0x1b7e24(_0x18dae6._0x5ed608)]['clock']['stopTime'])>=0x0&&this[_0x1b7e24(0x704)]();},_0x234ee1['time']??0x1e);}['_map_clockStopTickHandler'](){const _0x23b284={_0x200d42:0x59f,_0x3f16a7:0x123c,_0x312524:0x1092,_0x193d99:0x109c},_0x28f337=_0x208633;this[_0x28f337(0x1f3)]();for(let _0x1c67e3=0x0,_0x3ef0e3=this['_rate_positions']['length'];_0x1c67e3<_0x3ef0e3;_0x1c67e3++){this['_rate_positions'][_0x1c67e3][_0x28f337(_0x23b284._0x200d42)]=0x1-this[_0x28f337(_0x23b284._0x3f16a7)][_0x1c67e3][_0x28f337(_0x23b284._0x312524)]/this['_rate_total'];}const _0x4a1772={'total':this[_0x28f337(_0x23b284._0x193d99)],'positions':this[_0x28f337(0x123c)]};this['_promise_resolve']&&(this[_0x28f337(0x695)](_0x4a1772),delete this['_promise_resolve']),this['fire'](EventType['stop'],_0x4a1772);}['stopRate'](){const _0x5cf130={_0x15ce57:0xd38,_0x2e337c:0x39c},_0x2830fd=_0x208633;if(!this['_isStartRate'])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this['_timeTik']),this['_drawCommand']&&(this['_map']['scene']['primitives']['remove'](this[_0x2830fd(0xc81)]),this['_drawCommand']['destroy'](),delete this[_0x2830fd(0xc81)]),this[_0x2830fd(_0x5cf130._0x15ce57)]=![],this[_0x2830fd(0x838)](EventType[_0x2830fd(_0x5cf130._0x2e337c)]);}}register('shadows',Shadows);class Measure extends BaseThing{get['graphicLayer'](){return this['_graphicLayer'];}get['graphics'](){var _0x2f09b7;return(_0x2f09b7=this['_graphicLayer'])===null||_0x2f09b7===void 0x0?void 0x0:_0x2f09b7['graphics'];}get['isDrawing'](){var _0x1475ed;return(_0x1475ed=this['_graphicLayer'])===null||_0x1475ed===void 0x0?void 0x0:_0x1475ed['isDrawing'];}get[_0x208633(0x34e)](){const _0x3214c8={_0x95ee2f:0x138f},_0x29c830=_0x208633;var _0x4ff273;return(_0x4ff273=this[_0x29c830(_0x3214c8._0x95ee2f)])===null||_0x4ff273===void 0x0?void 0x0:_0x4ff273[_0x29c830(0x34e)];}get['hasMeasure'](){return this['_graphicLayer']['length']>0x0;}[_0x208633(0x5b0)](_0x4207d8){}[_0x208633(0x29a)](_0x216b49,_0xb6f1d1){const _0x388fa4={_0x4b7334:0x138f},_0x5ac5c=_0x208633;this[_0x5ac5c(_0x388fa4._0x4b7334)]&&this['_graphicLayer']['setOptions'](_0xb6f1d1);}['_mountedHook'](){const _0x4bcb0a={_0x105232:0x552},_0x42224b={_0x38b0cd:0x475},_0x2a94a0=_0x208633;this['_graphicLayer']=new GraphicLayer({'eventParent':this,'isContinued':this['options']['isContinued'],'isAutoEditing':!![],...this[_0x2a94a0(0x12d7)],'private':!![]}),this['_graphicLayer']['isAutoEditing']&&this['_graphicLayer']['bindContextMenu']([{'text':()=>{const _0x7018f1=_0x2a94a0;return this[_0x7018f1(_0x42224b._0x38b0cd)]['getLangText']('_删除测量');},'icon':Icon['Delete'],'show':_0x42d64d=>{const _0x5a190e=_0x42d64d['graphic'];return _0x5a190e!==null&&_0x5a190e!==void 0x0&&_0x5a190e['inProgress']&&!_0x5a190e['editing']||_0x5a190e['options']['hasEdit']===![]||_0x5a190e['options']['hasEditContextMenu']===![]?![]:!![];},'callback':_0x4c9328=>{const _0x24505b=_0x2a94a0,_0x11a8df=_0x4c9328[_0x24505b(_0x4bcb0a._0x105232)];if(!_0x11a8df)return;const _0x15e9e7=_0x11a8df['parent'];this['_graphicLayer']['removeGraphic'](_0x11a8df),_0x15e9e7&&this['_graphicLayer']['removeGraphic'](_0x15e9e7);}}]);}['_addedHook'](){this['_map']['addLayer'](this['_graphicLayer']);}['_removedHook'](){const _0x1ceb4a={_0x4a41c0:0x475},_0x513e38=_0x208633;this[_0x513e38(_0x1ceb4a._0x4a41c0)]['removeLayer'](this['_graphicLayer']);}['distance'](_0x233bce={}){return this['stopDraw'](),_0x233bce['type']='distanceMeasure',this['_graphicLayer']['startDraw'](_0x233bce);}['distanceSurface'](_0x1f1452={}){const _0x3655c9=_0x208633;return this['stopDraw'](),_0x1f1452['type']='distanceSurfaceMeasure',this[_0x3655c9(0x138f)]['startDraw'](_0x1f1452);}['section'](_0x5d7599={}){const _0x45ed88={_0x14ff9b:0xad9},_0x454e9a=_0x208633;return this[_0x454e9a(0xd2c)](),_0x5d7599[_0x454e9a(0x38c)]='sectionMeasure',_0x5d7599[_0x454e9a(0xad9)]=_0x5d7599['style']||{},!Cesium__namespace['defined'](_0x5d7599['style']['clampToGround'])&&(_0x5d7599[_0x454e9a(_0x45ed88._0x14ff9b)][_0x454e9a(0x1168)]=!![]),this['_graphicLayer']['startDraw'](_0x5d7599);}['area'](_0x4c9e35={}){return this['stopDraw'](),_0x4c9e35['type']='areaMeasure',this['_graphicLayer']['startDraw'](_0x4c9e35);}['areaSurface'](_0x120462={}){const _0x38ae56=_0x208633;return this['stopDraw'](),_0x120462['type']=_0x38ae56(0x1384),this['_graphicLayer']['startDraw'](_0x120462);}[_0x208633(0xf8f)](_0x248a60={}){const _0x214bee={_0xdbd498:0x757},_0x4c98c2=_0x208633;return this['stopDraw'](),_0x248a60['type']=_0x248a60['depth']?'volumeDepthMeasure':'volumeMeasure',this['_graphicLayer'][_0x4c98c2(_0x214bee._0xdbd498)](_0x248a60);}['height'](_0xcdfb05={}){const _0x233392=_0x208633;return this[_0x233392(0xd2c)](),_0xcdfb05['type']='heightMeasure',this['_graphicLayer']['startDraw'](_0xcdfb05);}[_0x208633(0x3ee)](_0x4e0b8e={}){return this['stopDraw'](),_0x4e0b8e['type']='heightTriangleMeasure',this['_graphicLayer']['startDraw'](_0x4e0b8e);}['angle'](_0x32bb02={}){const _0x3e8521=_0x208633;return this['stopDraw'](),_0x32bb02['type']=_0x3e8521(0x618),this['_graphicLayer']['startDraw'](_0x32bb02);}['point'](_0x5d4959={}){const _0x5030ed=_0x208633;return this[_0x5030ed(0xd2c)](),_0x5d4959['type']='pointMeasure',this['_graphicLayer']['startDraw'](_0x5d4959);}['stopDraw'](){return this['_graphicLayer']['stopDraw']();}['clearDrawing'](){return this['_graphicLayer']['clearDrawing']();}[_0x208633(0x81d)](){return this['_graphicLayer']['endDraw']();}['clear'](){const _0x3fe750={_0x473adc:0x38d},_0x9d068e=_0x208633;return this['_graphicLayer'][_0x9d068e(_0x3fe750._0x473adc)]();}['updateUnit'](_0x2c3713){this['_graphicLayer']['eachGraphic'](_0x2d10d3=>{const _0x32332c=_0x2be4;!_0x2d10d3[_0x32332c(0x2b3)]&&_0x2d10d3['updateText']&&_0x2d10d3['updateText'](_0x2c3713);});}['destroy'](_0x1c0cef){this['_graphicLayer']['destroy'](_0x1c0cef),super['destroy'](_0x1c0cef);}}register('measure',Measure,![]);class FloodByGraphic extends BaseThing{get['positions'](){const _0x5c420b={_0xdb3711:0x12d7},_0x38fd88=_0x208633;return this[_0x38fd88(_0x5c420b._0xdb3711)]['positions'];}set['positions'](_0x243ae0){const _0x11b6ee={_0x12cbdf:0x466,_0x23ec80:0x6a3,_0x2552ee:0x475,_0x10e825:0x475},_0x3b2140={_0x27d980:0x327,_0x153bf2:0x202},_0x2b824f=_0x208633;this['options'][_0x2b824f(_0x11b6ee._0x12cbdf)]=_0x243ae0;if(_0x243ae0){const _0x2ce6b5=[],_0x532350=[];_0x243ae0['forEach'](_0x2b389e=>{const _0x207e33=_0x2b824f,_0x1407c6=LngLatPoint[_0x207e33(_0x3b2140._0x27d980)](_0x2b389e);if(!_0x1407c6||!_0x1407c6['valid']())return;_0x1407c6['_alt_bak']=_0x1407c6['alt'],_0x532350[_0x207e33(_0x3b2140._0x153bf2)](_0x1407c6),_0x2ce6b5['push'](_0x1407c6['toCartesian'](!![]));}),this['_poinst']=_0x532350,this['_hierarchyPositions']=_0x2ce6b5;if(this['_map']){const _0x40dafe=this['options'][_0x2b824f(_0x11b6ee._0x23ec80)]??Cesium__namespace['defined'](this[_0x2b824f(_0x11b6ee._0x2552ee)]['pick3DTileset'](_0x2ce6b5));!_0x40dafe&&(!Cesium__namespace['defined'](this['_last_depthTestAgainstTerrain'])&&(this[_0x2b824f(0xdab)]=this[_0x2b824f(_0x11b6ee._0x10e825)]['scene']['globe']['depthTestAgainstTerrain']),this[_0x2b824f(0x475)]['scene']['globe']['depthTestAgainstTerrain']=!![]);}}else this['_hierarchyPositions']=null;}get[_0x208633(0x11d9)](){return this['_extrudedHeight']??this['options']['minHeight'];}set[_0x208633(0x11d9)](_0x2f8d4f){const _0x37a7ed={_0x2fee6b:0xf15,_0x13483c:0x466,_0x37ca75:0x838},_0x3e30ac={_0x456590:0x202},_0x5185bf=_0x208633;this[_0x5185bf(_0x37a7ed._0x2fee6b)]=_0x2f8d4f;if(this[_0x5185bf(0x12d7)][_0x5185bf(0x887)]){!this[_0x5185bf(0xecb)]&&this[_0x5185bf(0x12d7)][_0x5185bf(_0x37a7ed._0x13483c)]&&(this[_0x5185bf(0x466)]=this[_0x5185bf(0x12d7)][_0x5185bf(_0x37a7ed._0x13483c)]);if(this['_poinst']){const _0x3146d7=[];this['_poinst']['forEach'](_0x2a7e11=>{const _0x158284=_0x5185bf,_0x24d1fc=LngLatPoint[_0x158284(0x327)](_0x2a7e11);if(!_0x24d1fc||!_0x24d1fc['valid']())return;_0x24d1fc['alt']=_0x24d1fc[_0x158284(0xf20)]+_0x2f8d4f,_0x3146d7[_0x158284(_0x3e30ac._0x456590)](_0x24d1fc['toCartesian'](!![]));}),this['_hierarchyPositions']=_0x3146d7;}}this[_0x5185bf(_0x37a7ed._0x37ca75)](EventType[_0x5185bf(0x5b5)],{'height':this['_extrudedHeight']});}get[_0x208633(0xf03)](){return this['options']['speed'];}set['speed'](_0x55187b){this['options']['speed']=_0x55187b;}[_0x208633(0xc0a)](){const _0x594359={_0x5b9923:0x133,_0x403869:0x3d3,_0xfc1987:0xf15,_0x1a4a81:0xc8d,_0xad2e13:0x12d7,_0xf4858d:0x12d7},_0x83bfd6=_0x208633;this['graphicLayer']=new GraphicLayer({'name':'淹没分析','private':!![]}),this['_extrudedHeight']=0x0;const _0x6f0fbd=new Cesium__namespace[(_0x83bfd6(_0x594359._0x5b9923))](),_0x538fa5={'color':_0x83bfd6(_0x594359._0x403869),'opacity':0.5,'outline':![],...this[_0x83bfd6(0x12d7)]['style'],'perPositionHeight':!![]};!this['options']['perPositionHeight']&&(_0x538fa5['height']=this[_0x83bfd6(_0x594359._0xfc1987)],_0x538fa5[_0x83bfd6(0xac9)]=new Cesium__namespace['CallbackProperty'](_0x5db044=>{return this['_extrudedHeight'];},![]));const _0x497222=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x20c595=>{const _0x23f914=_0x83bfd6;if(!this['_hierarchyPositions'])return null;return _0x6f0fbd['positions']=this[_0x23f914(0xccf)],_0x6f0fbd;},![]),'style':_0x538fa5,'allowDrillPick':!![]});this[_0x83bfd6(0x552)]=_0x497222,Cesium__namespace[_0x83bfd6(_0x594359._0x1a4a81)](this[_0x83bfd6(_0x594359._0xad2e13)][_0x83bfd6(0x2a4)])&&Cesium__namespace['defined'](this[_0x83bfd6(_0x594359._0xf4858d)]['maxHeight'])&&Cesium__namespace['defined'](this['options']['positions'])&&this['setOptions']();}[_0x208633(0xe69)](){const _0x5867b0=_0x208633;this['_map']['addLayer'](this['graphicLayer']),this[_0x5867b0(0x479)]['addGraphic'](this['graphic']);}['_removedHook'](){const _0x1e0be4={_0x4c17b0:0x475},_0x259971=_0x208633;this[_0x259971(_0x1e0be4._0x4c17b0)][_0x259971(0xa31)](this['graphicLayer']),this['clear']();}[_0x208633(0x13a7)](_0x4c556c,_0x1000a4){const _0x141386={_0x387780:0x12d7,_0x3217c2:0xf15},_0x55488c=_0x208633;_0x4c556c&&((_0x1000a4===null||_0x1000a4===void 0x0?void 0x0:_0x1000a4['merge'])??!![]?this['options']={...this[_0x55488c(_0x141386._0x387780)],..._0x4c556c}:this['options']=_0x4c556c);this['stop']();let _0x1f5ce2=this['options']['minHeight'],_0x9662df=this['options']['maxHeight'];if(!Cesium__namespace['defined'](_0x1f5ce2)){logError('minHeight\x20请传入有效数值!',_0x1f5ce2);return;}if(!Cesium__namespace['defined'](_0x9662df)){logError(_0x55488c(0x1224),_0x9662df);return;}if(_0x1f5ce2>_0x9662df){const _0x4b84db=_0x1f5ce2;_0x1f5ce2=_0x9662df,_0x9662df=_0x4b84db;}return this[_0x55488c(_0x141386._0x3217c2)]=_0x1f5ce2,this['_maxHeight']=_0x9662df,this[_0x55488c(0x466)]=this['options']['positions'],this;}['start'](){const _0xa53f36={_0x39c2a6:0xf15,_0x3d3553:0x11d9},_0x2b4d6d=_0x208633;if(!this['_hierarchyPositions']){logError('请传入淹没区域才能开始分析');return;}this['stop'](),this['isStart']=!![],this[_0x2b4d6d(0x838)](EventType[_0x2b4d6d(0x131b)]),this[_0x2b4d6d(0x119d)]=setInterval(()=>{const _0x24d747=_0x2b4d6d;if(this['_extrudedHeight']>=this[_0x24d747(0xe2a)]){this['stop']();return;}const _0x57d3eb=this[_0x24d747(_0xa53f36._0x39c2a6)]+this['speed'];_0x57d3eb>this['_maxHeight']?this[_0x24d747(0x11d9)]=this['_maxHeight']:this[_0x24d747(_0xa53f36._0x3d3553)]=_0x57d3eb;},0x64);}[_0x208633(0x1388)](){const _0x40f72c={_0x29449f:0xa4a},_0x36d3e8=_0x208633;if(!this[_0x36d3e8(_0x40f72c._0x29449f)])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this['_timeTik']),this['isStart']=![],this['fire'](EventType['end']);}['restart'](){this['setOptions'](),this['start']();}['clear'](){const _0x22d6ee={_0x7f0fd8:0x475},_0x5a21a0=_0x208633;this['positions']=null,this['_last_depthTestAgainstTerrain']!=null&&(this[_0x5a21a0(_0x22d6ee._0x7f0fd8)]['scene']['globe']['depthTestAgainstTerrain']=this['_last_depthTestAgainstTerrain'],delete this['_last_depthTestAgainstTerrain']),this['stop']();}['destroy'](_0x1a60bd){const _0x3e2be7=_0x208633;this[_0x3e2be7(0x479)]&&this['graphicLayer']['destroy'](_0x1a60bd),super['destroy'](_0x1a60bd);}}register('floodByGraphic',FloodByGraphic,![]);class Slope extends BaseThing{constructor(_0x35618d={}){const _0x16f335={_0x230dfe:0x454,_0x217a44:0x2da,_0x29f5b3:0x164},_0x3a1570=_0x208633;super(_0x35618d),this['options']['arrow']=this['options'][_0x3a1570(0x2da)]||{},this['options']['arrow'][_0x3a1570(_0x16f335._0x230dfe)]=this['options'][_0x3a1570(_0x16f335._0x217a44)]['show']??!![],this['options']['arrow'][_0x3a1570(0x6e8)]=this['options'][_0x3a1570(_0x16f335._0x217a44)]['color']??Cesium__namespace['Color']['YELLOW'],this['options']['arrow']['width']=this['options'][_0x3a1570(0x2da)][_0x3a1570(_0x16f335._0x29f5b3)]??0xf,this['options']['arrow']['scale']=this['options'][_0x3a1570(0x2da)]['scale']??0.3;}['_mountedHook'](){const _0xad113={_0x14a258:0x12b2,_0xf9efac:0x12d7},_0x1b32e3=_0x208633;this[_0x1b32e3(0x479)]=new GraphicLayer({'name':_0x1b32e3(_0xad113._0x14a258),'tooltip':function(_0x5ef4c2){var _0x234b43;const _0x909227=(_0x234b43=_0x5ef4c2['graphic'])===null||_0x234b43===void 0x0?void 0x0:_0x234b43['attr'];if(!_0x909227)return;return'坡度:\x20'+_0x909227['slopeStr1']+'\x20\x20('+_0x909227['slopeStr2']+')坡向:\x20'+_0x909227['direction']+'°';},...this[_0x1b32e3(_0xad113._0xf9efac)],'private':!![]});}['_addedHook'](){const _0x5d1bd8={_0x3db6a2:0xd28},_0x37c138=_0x208633;this[_0x37c138(0x475)][_0x37c138(_0x5d1bd8._0x3db6a2)](this['graphicLayer']),this['options']['positions']&&this['options']['positions']['length']>0x0&&this[_0x37c138(0x3fd)](this['options']['positions'],this[_0x37c138(0x12d7)]);}['_removedHook'](){const _0x7c2677=_0x208633;this['_map']['removeLayer'](this['graphicLayer']),this[_0x7c2677(0x38d)]();}['add'](_0x49142c,_0x20a0e8={}){const _0x42bb1d={_0x3774b7:0x489,_0x549522:0xba6,_0xaa5430:0x12d7,_0x257831:0x1078},_0x29f735={_0xbd5f6d:0x489,_0x4a63b6:0xba6,_0xbf6803:0x475,_0x5c864a:0x125e,_0x1af4c2:0xdbf,_0x3639bd:0x208},_0x4001ed=_0x208633;if(!_0x49142c||_0x49142c[_0x4001ed(_0x42bb1d._0x3774b7)]<0x1)return;_0x49142c=LngLatArray[_0x4001ed(0x6f2)](_0x49142c),this['_eventResult']={'positions':_0x49142c},this['_stateOkIndex']=0x0,this['_arrowInstances']=[],this[_0x4001ed(0x1c2)]=[];const _0x5a3adf=_0x20a0e8['splitNum']??0x8;if(_0x49142c['length']>0x2&&_0x5a3adf>0x1)interPolygon({'scene':this['_map']['scene'],'positions':_0x49142c,'has3dtiles':![],'onlyPoint':!![],'splitNum':_0x5a3adf})['then'](_0x1947f7=>{const _0x1f240c=_0x4001ed;this['options']['arrow']['length']?this[_0x1f240c(0xba6)]=this[_0x1f240c(0x12d7)][_0x1f240c(0x2da)][_0x1f240c(_0x29f735._0xbd5f6d)]:this[_0x1f240c(_0x29f735._0x4a63b6)]=Cesium__namespace['Math']['chordLength'](_0x1947f7['granularity'],this[_0x1f240c(_0x29f735._0xbf6803)][_0x1f240c(0xe40)]['globe']['ellipsoid']['maximumRadius'])*this['options']['arrow'][_0x1f240c(_0x29f735._0x5c864a)];this['_eventResult']['maxHeight']=_0x1947f7[_0x1f240c(_0x29f735._0x1af4c2)],this['_eventResult']['minHeight']=_0x1947f7['minHeight'],_0x49142c=[];for(let _0xf931e9=0x0;_0xf931e9<_0x1947f7[_0x1f240c(0x208)]['length'];_0xf931e9++){_0x49142c['push'](_0x1947f7[_0x1f240c(_0x29f735._0x3639bd)][_0xf931e9][_0x1f240c(0xec4)]);}this[_0x1f240c(0x1078)]=_0x49142c['length'];for(let _0x34e691=0x0;_0x34e691{const _0x580bec=_0x4d225e;if(this['_stateAll']===0x0)return;_0x1930bd['noHeight']&&logWarn('未获取到高度值,贴地高度计算存在误差');const _0x566e35=_0x47bab9['cartesianArrayToCartographicArray'](_0x1930bd[_0x580bec(0x466)]),_0x260dd9=_0x566e35['pop']();let _0x10ef97=0x0,_0x276ff2=_0x566e35[0x0][_0x580bec(_0xb0247b._0x3748fa)],_0x42734e=0x0,_0x411547=_0x566e35[0x0][_0x580bec(0x11d9)];for(let _0x21d7d1=0x1;_0x21d7d1<_0x566e35[_0x580bec(_0xb0247b._0x58bc19)]-0x1;_0x21d7d1++){const _0x53b742=_0x566e35[_0x21d7d1];_0x53b742['height']>_0x276ff2&&(_0x276ff2=_0x53b742['height'],_0x10ef97=_0x21d7d1),_0x53b742['height']<_0x411547&&(_0x411547=_0x53b742[_0x580bec(0x11d9)],_0x42734e=_0x21d7d1);}const _0x18d5bf=_0x566e35[_0x10ef97],_0x531902=_0x566e35[_0x42734e],_0x157ddc=this['getSlope'](_0x260dd9,_0x18d5bf),_0x25bc41=this['getSlope'](_0x260dd9,_0x531902);_0x157ddc>_0x25bc41?this['_fxOnePointOk'](_0x566181,_0x260dd9,_0x18d5bf,_0x157ddc):this[_0x580bec(_0xb0247b._0x352ec0)](_0x566181,_0x260dd9,_0x531902,_0x25bc41);});}['_fxOnePointOk'](_0x5e1642,_0x479f1e,_0x204add,_0x4f8e5e){const _0x449679={_0x32da3f:0x23b,_0x2d20e8:0x119b,_0x59eb97:0x10c4,_0x1bbc2a:0x2da,_0x1e79f3:0x454,_0x5cd5c1:0xf1c,_0x23bc38:0x838},_0x2b8aee=_0x208633,_0x2bcc21=Cesium__namespace['Cartographic']['toCartesian'](_0x479f1e);let _0x12f487=Cesium__namespace['Cartographic']['toCartesian'](_0x204add);_0x12f487=getOnLinePointByLen(_0x2bcc21,_0x12f487,this[_0x2b8aee(0xba6)]);let _0x21e580;_0x479f1e['height']>_0x204add['height']?_0x21e580=[_0x2bcc21,_0x12f487]:_0x21e580=[_0x12f487,_0x2bcc21];const _0xf859fb=getAngle(_0x21e580[0x0],_0x21e580[0x1],!![]);let _0x4e716d=Math[_0x2b8aee(_0x449679._0x32da3f)](_0x4f8e5e)*0xb4/Math['PI'];_0x4e716d=Number(_0x4e716d[_0x2b8aee(_0x449679._0x2d20e8)](0x2));const _0x43804f=_0x4e716d+'°',_0x4075bf=(_0x4f8e5e*0x64)['toFixed'](0x2)+'%',_0x39b0c5={'position':_0x5e1642,'slope':_0x4e716d,'slopeStr1':_0x43804f,'slopeStr2':_0x4075bf,'direction':_0xf859fb};!this[_0x2b8aee(0x1c2)]&&(this['_arrData']=[]);this['_arrData']['push'](_0x39b0c5),this[_0x2b8aee(0x838)](EventType[_0x2b8aee(_0x449679._0x59eb97)],{'data':_0x39b0c5,'index':this['_stateOkIndex']});this['options'][_0x2b8aee(_0x449679._0x1bbc2a)][_0x2b8aee(_0x449679._0x1e79f3)]&&this['_arrowInstances']['push']({'positions':_0x21e580,'attr':_0x39b0c5});this['_stateOkIndex']++;if(this['_stateOkIndex']>=this['_stateAll']){if(this['options']['arrow']['show']&&this['_arrowInstances']['length']>0x0){const _0x4582f4=new PolylineCombine({'instances':this[_0x2b8aee(_0x449679._0x5cd5c1)],'style':{'materialType':PolylineArrow,...this['options'][_0x2b8aee(0x2da)]}});this['graphicLayer']['addGraphic'](_0x4582f4);}this[_0x2b8aee(_0x449679._0x23bc38)](EventType['end'],{...this['_eventResult'],'data':this[_0x2b8aee(0x1c2)]});}}['getSlope'](_0x114690,_0x33fb73){const _0x1c5f6b=_0x208633;if(!_0x114690||!_0x33fb73)return;const _0x84a6d1=Math[_0x1c5f6b(0xcfd)](_0x114690['height']-_0x33fb73['height']),_0x4a813d=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartographic']['toCartesian'](_0x114690),Cesium__namespace['Cartesian3']['fromRadians'](_0x33fb73['longitude'],_0x33fb73['latitude'],_0x114690[_0x1c5f6b(0x11d9)])),_0x5542ab=_0x84a6d1/_0x4a813d;return _0x5542ab;}['clear'](){const _0x4d2fa1=_0x208633;this[_0x4d2fa1(0x479)][_0x4d2fa1(0x38d)](),this['_arrowInstances']=[],this['_arrData']=[],this[_0x4d2fa1(0x1078)]=0x0,this['_stateOkIndex']=0x0;}static['getSlope'](_0x501768){const _0x5b5d88={_0x4f1b1c:0x3fd};return new Promise((_0x56f7dd,_0x23b9d2)=>{const _0x3b7208={_0x482899:0x110e},_0x4cebdc=_0x2be4,_0x2335d0=new Slope({'point':{'show':![]},'arrow':{'show':![]}});_0x2335d0['addTo'](_0x501768[_0x4cebdc(0x117)]),_0x501768['endItem']&&_0x2335d0['on'](EventType['endItem'],_0x501768['endItem']),_0x2335d0['on'](EventType['end'],_0x4a1b18=>{const _0x48c85c=_0x4cebdc;_0x2335d0[_0x48c85c(_0x3b7208._0x482899)](),_0x56f7dd(_0x4a1b18);}),_0x2335d0[_0x4cebdc(_0x5b5d88._0x4f1b1c)](_0x501768['positions'],_0x501768);});}}register('slope',Slope,![]);class ShortestPath extends BaseThing{async[_0x208633(0x1041)](_0x50f5da,_0x329d79,_0x52672e={}){const _0x59cce9={_0x3e8505:0x327,_0x1c3e60:0x4d4,_0x1313ac:0x103,_0xdaa0f2:0x12d7,_0x148cd4:0x12d7},_0x2a035c=_0x208633;if(!_0x50f5da||!_0x329d79)return;_0x50f5da=LngLatPoint['parse'](_0x50f5da),_0x329d79=LngLatPoint[_0x2a035c(_0x59cce9._0x3e8505)](_0x329d79);const _0x56689a=Cesium__namespace['Cartesian3'][_0x2a035c(0xdee)](_0x50f5da['toCartesian'](),_0x329d79[_0x2a035c(0x1398)](),new Cesium__namespace['Cartesian3']()),_0x5939c0=_0x50f5da['distance'](_0x329d79),_0x23e348=getEllipseOuterPositions({'position':_0x56689a,'radius':_0x5939c0*(_0x52672e[_0x2a035c(0x125e)]??1.1),'count':0xf});this['_map']['flyToPositions'](_0x23e348,{'duration':0x0}),sleep(0x32);const _0x2e6201=await interPolygonByDepth({'scene':this[_0x2a035c(0x475)]['scene'],'positions':_0x23e348,'splitNum':_0x52672e['splitNum']??0x64,'isInPoly':![]}),_0x226262=convert1DTo2D(_0x2e6201[_0x2a035c(_0x59cce9._0x1c3e60)],_0x2e6201['size']),{size:_0x9114ec,xmin:_0x1e0d6c,xmax:_0x306ba9,ymin:_0x4b209d,ymax:_0x56f37f}=_0x2e6201,_0x2c2c66=(_0x306ba9-_0x1e0d6c)/(_0x9114ec-0x1),_0x2459df=(_0x56f37f-_0x4b209d)/(_0x9114ec-0x1),_0x1c1b18={'xmin':_0x1e0d6c,'xmax':_0x306ba9,'ymin':_0x4b209d,'ymax':_0x56f37f,'dLng':_0x2c2c66,'dLat':_0x2459df,'size':_0x9114ec},_0xcd919e=matchGridNode(_0x50f5da['lng'],_0x50f5da['lat'],_0x1c1b18);if(!_0xcd919e)return logWarn(_0x2a035c(0xb14)),null;const _0x147fda=matchGridNode(_0x329d79['lng'],_0x329d79[_0x2a035c(_0x59cce9._0x1313ac)],_0x1c1b18);if(!_0xcd919e)return logWarn(_0x2a035c(0xeb4)),null;const _0x3a5884=aStarGridPathfinding(_0x226262,_0xcd919e,_0x147fda,_0x52672e['maxSlope']??0x14);if(!_0x3a5884)return null;_0x3a5884['unshift'](_0x50f5da),_0x3a5884[_0x2a035c(0x202)](_0x329d79);if(this[_0x2a035c(_0x59cce9._0xdaa0f2)]['polyline']){const _0x58e8c1=new PolylinePrimitive({'positions':_0x3a5884,'style':{'clampToGround':!![],'width':0x3,'color':_0x2a035c(0x49e),...this[_0x2a035c(_0x59cce9._0x148cd4)]['polyline']}});this[_0x2a035c(0x479)][_0x2a035c(0x13a)](_0x58e8c1);}return _0x3a5884;}static async['getShortestPath'](_0x905a35){const _0x4a0b19={_0x49ce8b:0x117},_0x22fa0f=_0x208633,_0x296242=new ShortestPath({});_0x296242[_0x22fa0f(0x10e8)](_0x905a35[_0x22fa0f(_0x4a0b19._0x49ce8b)]);const _0x4c1f6e=await _0x296242['analyze'](_0x905a35['positions'],_0x905a35);return ShortestPath['destroy'](),_0x4c1f6e;}}register(_0x208633(0x865),ShortestPath,![]);function convert1DTo2D(_0x591ae2,_0x3aae38){const _0x57413d={_0x46c67a:0x489},_0x33478b=_0x208633;if(_0x591ae2[_0x33478b(_0x57413d._0x46c67a)]!==_0x3aae38*_0x3aae38)throw new Error(_0x33478b(0x401)+_0x3aae38+'×'+_0x3aae38+'='+_0x3aae38*_0x3aae38+',实际为'+_0x591ae2['length']);const _0x12a9a8=[];for(let _0x1f7933=0x0;_0x1f7933<_0x3aae38;_0x1f7933++){const _0x55362a=[];for(let _0x2dabf7=0x0;_0x2dabf7<_0x3aae38;_0x2dabf7++){const _0x210add=_0x1f7933*_0x3aae38+_0x2dabf7;let _0x440ded=_0x591ae2[_0x210add];if(_0x440ded){const _0x14883d=LngLatPoint[_0x33478b(0x2c4)](_0x440ded);_0x14883d['position']=_0x440ded,_0x440ded=_0x14883d;}_0x55362a[_0x33478b(0x202)](_0x440ded);}_0x12a9a8['push'](_0x55362a);}return _0x12a9a8;}function matchGridNode(_0x3a5d6e,_0x4ded97,_0x3588b2){const {xmin:_0x5c940e,xmax:_0x3cb1a4,ymin:_0x2f3422,ymax:_0x4fd169,dLng:_0x1233da,dLat:_0x4bc93,size:_0x414b60}=_0x3588b2;if(_0x3a5d6e<_0x5c940e||_0x3a5d6e>_0x3cb1a4||_0x4ded97<_0x2f3422||_0x4ded97>_0x4fd169)return null;const _0x2193e4=Math['round']((_0x3a5d6e-_0x5c940e)/_0x1233da),_0x851f5b=Math['round']((_0x4ded97-_0x2f3422)/_0x4bc93);if(_0x2193e4>=0x0&&_0x2193e4<_0x414b60&&_0x851f5b>=0x0&&_0x851f5b<_0x414b60)return[_0x2193e4,_0x851f5b];return null;}function aStarGridPathfinding(_0x3576b8,_0x19d37e,_0x2b427c,_0x55ee2a){const _0x4d3b97={_0x244b8f:0x341,_0xafb5d9:0x8cb,_0x327fd:0xdb7,_0x3f1228:0xee3,_0x25ca77:0x1351},_0x24e033=_0x208633,[_0x55cc29,_0x461d87]=_0x19d37e,[_0xd87d33,_0xed2955]=_0x2b427c,_0x101ed8=_0x3576b8['length'],_0x5cf851=_0x3576b8[_0xed2955][_0xd87d33],_0x1cf7ba=[[-0x1,-0x1],[-0x1,0x0],[-0x1,0x1],[0x0,-0x1],[0x0,0x1],[0x1,-0x1],[0x1,0x0],[0x1,0x1]],_0x57667c=Array[_0x24e033(_0x4d3b97._0x244b8f)]({'length':_0x101ed8},()=>Array(_0x101ed8)[_0x24e033(0x13b4)](Infinity)),_0x5d1891=Array['from']({'length':_0x101ed8},()=>Array(_0x101ed8)['fill'](Infinity));_0x57667c[_0x461d87][_0x55cc29]=0x0;const _0x49834c=_0x3576b8[_0x461d87][_0x55cc29],_0x2855a1=_0x49834c[_0x24e033(_0x4d3b97._0xafb5d9)](_0x5cf851);_0x5d1891[_0x461d87][_0x55cc29]=_0x2855a1;const _0x2fb6ed=new Set([_0x55cc29+','+_0x461d87]),_0x12d6a6=new Map();while(_0x2fb6ed['size']>0x0){let _0x4b57d2='',_0x3e22c1=Infinity;for(const _0x3106ce of _0x2fb6ed){const [_0x475960,_0x486e43]=_0x3106ce['split'](',')['map'](Number);_0x5d1891[_0x486e43][_0x475960]<_0x3e22c1&&(_0x3e22c1=_0x5d1891[_0x486e43][_0x475960],_0x4b57d2=_0x3106ce);}const [_0x411386,_0x53454c]=_0x4b57d2[_0x24e033(0xf3b)](',')['map'](Number);if(_0x411386===_0xd87d33&&_0x53454c===_0xed2955){const _0x24e6e0=[];let _0x4f7944=_0x4b57d2;while(_0x4f7944){const [_0x155cd7,_0x16e163]=_0x4f7944['split'](',')['map'](Number);_0x24e6e0['unshift'](_0x3576b8[_0x16e163][_0x155cd7]),_0x4f7944=_0x12d6a6['get'](_0x4f7944);}return _0x24e6e0;}_0x2fb6ed['delete'](_0x4b57d2);const _0x37278f=_0x3576b8[_0x53454c][_0x411386];for(const [_0x58c6ea,_0x3d1c0c]of _0x1cf7ba){const _0x5c8641=_0x411386+_0x58c6ea,_0x36fd9=_0x53454c+_0x3d1c0c;if(_0x5c8641<0x0||_0x5c8641>=_0x101ed8||_0x36fd9<0x0||_0x36fd9>=_0x101ed8)continue;const _0x38077d=_0x3576b8[_0x36fd9][_0x5c8641];if(!_0x38077d)continue;const _0x464c88=_0x5c8641+','+_0x36fd9,_0x29da9c=_0x37278f[_0x24e033(_0x4d3b97._0xafb5d9)](_0x38077d),_0x5553f8=Math['abs'](_0x38077d['alt']-_0x37278f[_0x24e033(_0x4d3b97._0x327fd)]),_0x33ec63=Cesium__namespace[_0x24e033(_0x4d3b97._0x3f1228)][_0x24e033(_0x4d3b97._0x25ca77)](Math['atan'](_0x5553f8/_0x29da9c));if(_0x33ec63>_0x55ee2a)continue;const _0x3c7368=getAngle(_0x37278f,_0x5cf851,!![]),_0x1609c4=getAngle(_0x37278f,_0x38077d,!![]),_0x50caf2=Math['abs'](_0x3c7368-_0x1609c4),_0x3e6bf6=Math['min'](_0x50caf2,0x168-_0x50caf2),_0x50804a=0x1-Math[_0x24e033(0xd33)](Cesium__namespace['Math'][_0x24e033(0x9d6)](_0x3e6bf6)),_0x1684a3=_0x33ec63*0.6+_0x50804a*0.4,_0x433083=_0x57667c[_0x53454c][_0x411386]+_0x1684a3;if(_0x433083<_0x57667c[_0x36fd9][_0x5c8641]){_0x12d6a6['set'](_0x464c88,_0x4b57d2),_0x57667c[_0x36fd9][_0x5c8641]=_0x433083;const _0x5c9b5d=_0x38077d['distance'](_0x5cf851);_0x5d1891[_0x36fd9][_0x5c8641]=_0x57667c[_0x36fd9][_0x5c8641]+_0x5c9b5d,_0x2fb6ed[_0x24e033(0x3fd)](_0x464c88);}}}return null;}class TerrainPlanClip extends BaseThing{constructor(_0x104192={}){const _0x355151={_0xafc0b1:0x83b,_0x505289:0x724},_0x12d421=_0x208633;super(_0x104192),_0x104192[_0x12d421(_0x355151._0xafc0b1)]&&Cesium__namespace['defined'](_0x104192['diffHeight'])&&(this['options'][_0x12d421(_0x355151._0x505289)]=this['options']);}get[_0x208633(0x466)](){const _0x5d68ff={_0x5626f5:0xa67},_0x55d1b9=_0x208633;return this[_0x55d1b9(_0x5d68ff._0x5626f5)];}set['positions'](_0x23b8e9){const _0x49fc1d={_0x4a96f9:0x38d,_0xd4f98d:0xa67,_0x58fbc0:0x6f2,_0x3db820:0xa67,_0x1dd99b:0xc3d},_0x62ee7c=_0x208633;this[_0x62ee7c(_0x49fc1d._0x4a96f9)]();if(!_0x23b8e9||_0x23b8e9[_0x62ee7c(0x489)]<0x2){logError('挖地坐标数据存在问题!',_0x23b8e9);return;}this[_0x62ee7c(_0x49fc1d._0xd4f98d)]=LngLatArray[_0x62ee7c(_0x49fc1d._0x58fbc0)](_0x23b8e9),this['_positions']['length']===0x2?this['setLine'](this[_0x62ee7c(_0x49fc1d._0x3db820)]):(this['_map']['scene']['globe'][_0x62ee7c(_0x49fc1d._0x1dd99b)]=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':this['_positions']})],'inverse':this[_0x62ee7c(0x4fd)],'enabled':!![]}),Cesium__namespace['defined'](this['options'][_0x62ee7c(0x724)])&&this['_addAreaHook'](this['_positions']));}async['_addAreaHook'](_0x231a25){const _0x5c9f42={_0x326bdc:0x128a,_0x1718b6:0x475,_0x5d5b2d:0x10d1,_0x84cb65:0x466},_0x133fe6=_0x208633;await this['_map'][_0x133fe6(_0x5c9f42._0x326bdc)],await this['_map'][_0x133fe6(0x10ff)],await this['_map']['tilePromise'];const _0xdfa4ce=await computeSurfaceLine({'map':this[_0x133fe6(_0x5c9f42._0x1718b6)],'positions':_0x231a25['concat'](_0x231a25[0x0]),'has3dtiles':![],'exact':this['options'][_0x133fe6(_0x5c9f42._0x5d5b2d)],'splitNum':this[_0x133fe6(0x12d7)]['stylePit']['splitNum']??0x32});this['_addPitGraphic'](_0x231a25,_0xdfa4ce[_0x133fe6(_0x5c9f42._0x84cb65)]);}['_addPitGraphic'](_0x5b532b,_0x26fc08){const _0x1c2d51={_0x1d4ad0:0x11d9,_0x291ea5:0x2a4,_0x37f720:0x12d7},_0x4b6738=_0x208633,_0x40a6f3=[];let _0x1bf55c=Number['MAX_VALUE'];for(let _0x1e6105=0x0,_0x318471=_0x26fc08['length'];_0x1e6105<_0x318471;_0x1e6105++){const _0x2abe78=Cesium__namespace['Cartographic']['fromCartesian'](_0x26fc08[_0x1e6105]);_0x1bf55c=Math['min'](_0x1bf55c,_0x2abe78['height']),_0x40a6f3[_0x4b6738(0x202)](_0x2abe78[_0x4b6738(_0x1c2d51._0x1d4ad0)]);}Cesium__namespace['defined'](this['options']['stylePit'][_0x4b6738(_0x1c2d51._0x291ea5)])&&(_0x1bf55c=this['options']['stylePit'][_0x4b6738(0x2a4)]);const _0x1ae540=_0x1bf55c-this['options']['stylePit']['diffHeight'],_0x4ae84f=Array(_0x26fc08['length'])['fill'](_0x1ae540),_0x514a0c=new PitEntity({'style':this[_0x4b6738(_0x1c2d51._0x37f720)][_0x4b6738(0x724)],'data':{'height':_0x1ae540,'minHeight':_0x1bf55c,'positionsWall':_0x26fc08,'minimumHeights':_0x4ae84f,'maximumHeights':_0x40a6f3},'positions':_0x5b532b});this['_graphicLayer']['addGraphic'](_0x514a0c);}get['diffHeight'](){const _0xac8706={_0x5569fb:0x724},_0x11b9a9=_0x208633;return this['options'][_0x11b9a9(_0xac8706._0x5569fb)][_0x11b9a9(0xed)];}set['diffHeight'](_0x39ac70){const _0x40f44b={_0x5eff4a:0x138f,_0x5c6932:0xda5},_0x3e9d88=_0x208633;this[_0x3e9d88(0x12d7)][_0x3e9d88(0x724)]['diffHeight']=_0x39ac70,this[_0x3e9d88(_0x40f44b._0x5eff4a)]&&this['_graphicLayer'][_0x3e9d88(_0x40f44b._0x5c6932)](_0x4699d4=>{const _0x37bd63=_0x3e9d88;_0x4699d4[_0x37bd63(0xed)]=_0x39ac70;});}get['clipOutSide'](){return this['options']['clipOutSide'];}set[_0x208633(0x4fd)](_0x13e04e){const _0xa731e0={_0x47883e:0x12d7},_0x21b092=_0x208633;this[_0x21b092(_0xa731e0._0x47883e)]['clipOutSide']=_0x13e04e,this['_map'][_0x21b092(0xe40)]['globe']['clippingPolygons']&&(this['_map'][_0x21b092(0xe40)][_0x21b092(0x8df)]['clippingPolygons']['inverse']=_0x13e04e);}[_0x208633(0x5b0)](_0x2a83ab){const _0x5d8fca={_0x36c683:0x475,_0x421e6a:0x138f},_0xa797b7=_0x208633;this['_map'][_0xa797b7(0xe40)]['globe']['clippingPlanes']&&(this['_map'][_0xa797b7(0xe40)]['globe']['clippingPlanes'][_0xa797b7(0x19c)]=_0x2a83ab),this[_0xa797b7(0x475)]['scene']['globe']['clippingPolygons']&&(this[_0xa797b7(_0x5d8fca._0x36c683)]['scene'][_0xa797b7(0x8df)]['clippingPolygons'][_0xa797b7(0x19c)]=_0x2a83ab),this['_graphicLayer']&&(this[_0xa797b7(_0x5d8fca._0x421e6a)]['show']=_0x2a83ab);}['_addedHook'](){const _0x3b3703={_0x125905:0x466,_0x581415:0x466},_0x32f526=_0x208633;this[_0x32f526(0x138f)]=new GraphicLayer({...this['options'],'private':!![]}),this[_0x32f526(0x475)]['addLayer'](this['_graphicLayer']),this['options'][_0x32f526(_0x3b3703._0x125905)]&&this[_0x32f526(0x12d7)][_0x32f526(_0x3b3703._0x581415)]['length']>0x0&&(this[_0x32f526(0x466)]=this['options']['positions']);}[_0x208633(0x82a)](){this['clear'](),this['_graphicLayer']&&(this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer']);}['setLine'](_0x5234ba){const _0x15b4cf=_0x208633,_0x3b4c5c=this['_createPlaneByLine'](_0x5234ba[0x1],_0x5234ba[0x0]);if(!_0x3b4c5c)return;if(Cesium__namespace['defined'](this['options']['stylePit'])){const _0x10aa98=new PitEntity({'style':{...this['options']['stylePit'],'imageBottom':![]},'positions':[getOnLinePointByLen(_0x5234ba[0x1],_0x5234ba[0x0],0x2710,!![]),getOnLinePointByLen(_0x5234ba[0x0],_0x5234ba[0x1],0x2710,!![])]});this['_graphicLayer']['addGraphic'](_0x10aa98);}this['_map'][_0x15b4cf(0xe40)]['globe']['clippingPlanes']=new Cesium__namespace['ClippingPlaneCollection']({'planes':[_0x3b4c5c],'edgeWidth':this['options']['edgeWidth']??0x1,'edgeColor':this[_0x15b4cf(0x12d7)][_0x15b4cf(0x3b1)]??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this['clipOutSide'],'enabled':!![]});}[_0x208633(0xa3f)](_0x40a61a,_0x5431d8){const _0x9e3c5e={_0x59f2e3:0x8cb,_0x5bad91:0x88c,_0x4c1d4f:0x88c,_0x5bb5c2:0x873,_0x1a90f1:0x107d},_0x27d42b=_0x208633;if(Cesium__namespace['Cartesian3'][_0x27d42b(_0x9e3c5e._0x59f2e3)](_0x40a61a,_0x5431d8)<0.1)return null;const _0x267890=Cesium__namespace['Cartesian3'][_0x27d42b(0xdee)](_0x40a61a,_0x5431d8,new Cesium__namespace['Cartesian3']()),_0x537df7=Cesium__namespace['Cartesian3']['normalize'](_0x267890,new Cesium__namespace['Cartesian3']());let _0xbea395=Cesium__namespace['Cartesian3']['subtract'](_0x40a61a,_0x267890,new Cesium__namespace[(_0x27d42b(_0x9e3c5e._0x5bad91))]());_0xbea395=Cesium__namespace['Cartesian3']['normalize'](_0xbea395,_0xbea395);let _0x12240b=Cesium__namespace['Cartesian3'][_0x27d42b(0xb98)](_0xbea395,_0x537df7,new Cesium__namespace['Cartesian3']());_0x12240b=Cesium__namespace[_0x27d42b(_0x9e3c5e._0x4c1d4f)][_0x27d42b(_0x9e3c5e._0x5bb5c2)](_0x12240b,_0x12240b);const _0x16723c=new Cesium__namespace['Plane'](_0x12240b,0x0),_0x466af5=Cesium__namespace['Plane']['getPointDistance'](_0x16723c,_0x267890);return new Cesium__namespace[(_0x27d42b(_0x9e3c5e._0x1a90f1))](_0x12240b,_0x466af5);}['clear'](){const _0x2718d7={_0x31a3aa:0x475,_0x3968b5:0xe40,_0x36525a:0xd55,_0x7344dd:0x8df,_0x46339a:0xd55,_0x3b5dd3:0x475,_0x4b8356:0xc3d,_0x4319f7:0xe40},_0x5ddc4f=_0x208633;var _0x362d2c,_0x443984;this['_positions']=null;if(!this['_map'])return;this['_graphicLayer']&&this[_0x5ddc4f(0x138f)]['clear'](),(_0x362d2c=this['_map']['scene']['globe'])!==null&&_0x362d2c!==void 0x0&&_0x362d2c[_0x5ddc4f(0xd55)]&&(this[_0x5ddc4f(_0x2718d7._0x31a3aa)][_0x5ddc4f(_0x2718d7._0x3968b5)]['globe'][_0x5ddc4f(_0x2718d7._0x36525a)]['enabled']&&(this['_map']['scene'][_0x5ddc4f(_0x2718d7._0x7344dd)]['clippingPlanes']['enabled']=![]),this['_map'][_0x5ddc4f(_0x2718d7._0x3968b5)]['globe'][_0x5ddc4f(_0x2718d7._0x46339a)]=undefined),(_0x443984=this[_0x5ddc4f(_0x2718d7._0x3b5dd3)]['scene']['globe'])!==null&&_0x443984!==void 0x0&&_0x443984[_0x5ddc4f(_0x2718d7._0x4b8356)]&&(this['_map']['scene'][_0x5ddc4f(_0x2718d7._0x7344dd)]['clippingPolygons']['enabled']&&(this['_map'][_0x5ddc4f(_0x2718d7._0x4319f7)]['globe']['clippingPolygons']['enabled']=![],this['_map']['scene']['globe']['clippingPolygons']['removeAll']()),this['_map']['scene']['globe']['clippingPolygons']=undefined);}}register('terrainPlanClip',TerrainPlanClip);class TerrainEditBase extends BaseThing{constructor(_0x40e2ef={}){super(_0x40e2ef),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['_areaList']=[];}get['area'](){const _0x5256b1={_0xb08554:0x8d8},_0x3303f0=_0x208633;return this[_0x3303f0(_0x5256b1._0xb08554)];}set[_0x208633(0xe8a)](_0x59b568){const _0x3e8f11={_0x2a2144:0xdfd},_0x5c9aea=_0x208633;this['clear'](),_0x59b568[_0x5c9aea(_0x3e8f11._0x2a2144)](_0x319064=>{const _0x549c49=_0x5c9aea;this[_0x549c49(0xb2a)](_0x319064['positions'],_0x319064);});}get['list'](){const _0x4e4c0d={_0x570e49:0x8d8},_0x29cf5b=_0x208633;return this[_0x29cf5b(_0x4e4c0d._0x570e49)];}get['length'](){const _0x2031b1=_0x208633;if(this[_0x2031b1(0x8d8)]){var _0x2204ed;return(_0x2204ed=this['_areaList'])===null||_0x2204ed===void 0x0?void 0x0:_0x2204ed['length'];}else return 0x0;}get[_0x208633(0x466)](){const _0x322cba={_0x20c4e4:0x8d8},_0x553a8c=_0x208633;return this['length']>0x0?this[_0x553a8c(_0x322cba._0x20c4e4)][0x0]['positions']:null;}set['positions'](_0x1582ba){this['clear'](),this['addArea'](_0x1582ba);}['_enabledHook'](_0x2b6ae5){this['analysisOptions']['enabled']=_0x2b6ae5;}['_setOptionsHook'](_0x397b16,_0x8dd4f4){for(const _0x38d74d in _0x8dd4f4){this[_0x38d74d]=_0x8dd4f4[_0x38d74d];}}['_addedHook'](){const _0xea72e5=_0x208633;if(this['options']['area'])this['area']=this['options'][_0xea72e5(0xe8a)];else this['options']['positions']&&(this['positions']=this['options']['positions']);this['analysisOptions']['enabled']=this['enabled'];}[_0x208633(0x82a)](){const _0x18d367={_0x233c4b:0x38d,_0x4a47cb:0x19c},_0x1f55d9=_0x208633;this[_0x1f55d9(_0x18d367._0x233c4b)](),this['analysisOptions'][_0x1f55d9(_0x18d367._0x4a47cb)]=![];}['clear'](){this['_areaList']=[],this['_clearAnalysis']();}['getAreaById'](_0x5051a5){const _0x4e54aa={_0x3a4941:0x489},_0x359652=_0x208633;for(let _0x3030a2=0x0;_0x3030a2{const _0x4b1dd1=_0x2be4;if(!_0x2676c6[_0x4b1dd1(0x454)]||!_0x2676c6['positions'])return;_0x252e27['push'](_0x2676c6);}),_0x252e27[_0x2baa5a(0x489)]>0x0?this['_updateAnalysisOptions'](_0x252e27):this['_clearAnalysis'](),this['analysisOptions']['hasUpdate']=!![];}['_updateAnalysisOptions'](_0x2a841a){const _0x21add9={_0x9b53a1:0xdfd},_0x584afc={_0x2fa406:0x70a},_0x5f1191=_0x208633;let _0x29e9fb;const _0x5de7ab=[];_0x2a841a[_0x5f1191(_0x21add9._0x9b53a1)](_0x595689=>{const _0x2d2946=_0x5f1191;_0x5de7ab['push'](_0x595689['_cartographics']),Cesium__namespace['defined'](_0x29e9fb)?_0x29e9fb=Cesium__namespace[_0x2d2946(_0x584afc._0x2fa406)]['union'](_0x29e9fb,_0x595689['_rectangle']):_0x29e9fb=_0x595689['_rectangle'];}),this[_0x5f1191(0x57d)][_0x5f1191(0x54c)]=_0x29e9fb,this[_0x5f1191(0x57d)]['areas']=_0x5de7ab;}['_toJsonEx'](_0x1364f1){const _0x2b76e9={_0x75ff5d:0x202};_0x1364f1['area']=[],this['_areaList']['forEach'](_0x3bed6c=>{const _0x3e48ee=_0x2be4;_0x1364f1['area'][_0x3e48ee(_0x2b76e9._0x75ff5d)]({..._0x3bed6c['original'],'positions':LngLatArray['toArray'](_0x3bed6c['positions'])});});}async[_0x208633(0xa14)](){const _0x5a0bc9=this['area'];this['clear'](),_0x5a0bc9['forEach'](_0x4d55dd=>{this['addArea'](_0x4d55dd['positions'],_0x4d55dd['original']);});}}var GlobeFlodByMaterial=_0x208633(0xee0);const FloodByMaterialType=_0x208633(0x275);class FloodByMaterial extends TerrainEditBase{get['analysisOptions'](){const _0x45ef13={_0x1384c5:0x882},_0x311c24=_0x208633;var _0x9c73f1;return(_0x9c73f1=this['_map'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['scene'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['globe'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['_surface'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1['tileProvider'])===null||_0x9c73f1===void 0x0||(_0x9c73f1=_0x9c73f1[_0x311c24(0x297)])===null||_0x9c73f1===void 0x0?void 0x0:_0x9c73f1[_0x311c24(_0x45ef13._0x1384c5)];}get['height'](){const _0x166e75=_0x208633;return this['_height']??this[_0x166e75(0x116)]??0x0;}set['height'](_0x42bb3c){const _0x43b419={_0x1f565f:0xe40,_0x58458e:0x38c},_0x334118=_0x208633;var _0x3c3018;this['_height']=_0x42bb3c,((_0x3c3018=this['_map'][_0x334118(_0x43b419._0x1f565f)][_0x334118(0x8df)]['material'])===null||_0x3c3018===void 0x0?void 0x0:_0x3c3018[_0x334118(_0x43b419._0x58458e)])===FloodByMaterialType&&(this['_map'][_0x334118(0xe40)]['globe'][_0x334118(0x20d)]['uniforms']['u_flood_val']=_0x42bb3c);}get['speed'](){const _0x3053cd={_0x33c318:0xf03},_0x2f10ea=_0x208633;return this[_0x2f10ea(0x12d7)][_0x2f10ea(_0x3053cd._0x33c318)]||0x1;}set['speed'](_0x31a5e6){const _0x1ea955={_0xc4e01d:0x12d7},_0x2a2500=_0x208633;this[_0x2a2500(_0x1ea955._0xc4e01d)]['speed']=Number(_0x31a5e6);}get['color'](){return this['_color'];}set['color'](_0x323525){const _0x500a4a={_0x4a3555:0x475,_0x5d74fc:0x38c,_0x279903:0x20d},_0x39af41=_0x208633;var _0x444fd2;this['_color']=getCesiumColor(_0x323525),((_0x444fd2=this[_0x39af41(_0x500a4a._0x4a3555)]['scene'][_0x39af41(0x8df)][_0x39af41(0x20d)])===null||_0x444fd2===void 0x0?void 0x0:_0x444fd2[_0x39af41(_0x500a4a._0x5d74fc)])===FloodByMaterialType&&(this['_map']['scene'][_0x39af41(0x8df)][_0x39af41(_0x500a4a._0x279903)]['uniforms']['u_flood_color']=this['_color']);}get['showElseArea'](){var _0x27d8d3;return!((_0x27d8d3=this['analysisOptions'])!==null&&_0x27d8d3!==void 0x0&&_0x27d8d3['onlySelf']);}set[_0x208633(0x851)](_0x46c548){this['analysisOptions']['onlySelf']=!_0x46c548;}[_0x208633(0xe69)](){const _0x217791={_0x52b080:0x475,_0x538f09:0x12d7},_0xd51239=_0x208633;this[_0xd51239(_0x217791._0x52b080)][_0xd51239(0xe40)]['globe']['material']=Cesium__namespace['Material']['fromType'](FloodByMaterialType),this[_0xd51239(0x6e8)]=this[_0xd51239(0x12d7)]['color']??new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),this['showElseArea']=this[_0xd51239(_0x217791._0x538f09)]['showElseArea']??!![],super['_addedHook']();}['setOptions'](_0x3ad531,_0x13ecfb){const _0x3e10f5={_0x46e66a:0x1224,_0x47cd25:0x11d9,_0x4d024c:0x8df},_0x5208b5=_0x208633;_0x3ad531&&((_0x13ecfb===null||_0x13ecfb===void 0x0?void 0x0:_0x13ecfb['merge'])??!![]?this['options']={...this['options'],..._0x3ad531}:this['options']=_0x3ad531);this['stop']();let _0x189d01=this['options'][_0x5208b5(0x2a4)],_0x1d7dc8=this['options']['maxHeight'];if(!Cesium__namespace['defined'](_0x189d01)){logError('minHeight\x20请传入有效数值!',_0x189d01);return;}if(!Cesium__namespace['defined'](_0x1d7dc8)){logError(_0x5208b5(_0x3e10f5._0x46e66a),_0x1d7dc8);return;}if(_0x189d01>_0x1d7dc8){const _0x840d76=_0x189d01;_0x189d01=_0x1d7dc8,_0x1d7dc8=_0x840d76;}return this['_minHeight']=_0x189d01,this['_maxHeight']=_0x1d7dc8,this[_0x5208b5(_0x3e10f5._0x47cd25)]=_0x189d01,this[_0x5208b5(0x475)]['scene'][_0x5208b5(_0x3e10f5._0x4d024c)]['material']=Cesium__namespace['Material']['fromType'](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this['color']}),this;}['_enabledHook'](_0x3d20a7){const _0x322f49={_0x77f75a:0x6e8,_0x35ebb3:0xe40,_0x509117:0x38c,_0x4ecde8:0x475},_0x3407eb=_0x208633;var _0x51122b;super['_enabledHook'](_0x3d20a7);if(_0x3d20a7)this['_map']['scene'][_0x3407eb(0x8df)]['material']=Cesium__namespace['Material']['fromType'](FloodByMaterialType,{'u_flood_val':this[_0x3407eb(0x11d9)],'u_flood_color':this[_0x3407eb(_0x322f49._0x77f75a)]});else((_0x51122b=this['_map'][_0x3407eb(_0x322f49._0x35ebb3)]['globe'][_0x3407eb(0x20d)])===null||_0x51122b===void 0x0?void 0x0:_0x51122b[_0x3407eb(_0x322f49._0x509117)])===FloodByMaterialType&&(this[_0x3407eb(_0x322f49._0x4ecde8)][_0x3407eb(0xe40)]['globe']['material']=null);}['start'](){const _0x9104cf={_0x35a93d:0x1388,_0x45710a:0x131b},_0x5688ec=_0x208633;this[_0x5688ec(_0x9104cf._0x35a93d)](),this[_0x5688ec(0xa4a)]=!![],this['fire'](EventType[_0x5688ec(_0x9104cf._0x45710a)]),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this);}[_0x208633(0x7aa)](_0x1f5fe9){const _0x3469eb={_0x34e2f9:0x11d9,_0x4af6ae:0x116,_0x315947:0x5b5},_0x4b05d8=_0x208633;this['height']+=this['speed']/0x32;if(this['height']>this['_maxHeight']){this[_0x4b05d8(_0x3469eb._0x34e2f9)]=this['_maxHeight'],this['stop']();return;}if(this['height']0x0)for(let _0x38dfb6=0x0,_0x5a7c82=_0x3beb45['step']['length'];_0x38dfb6<_0x5a7c82;_0x38dfb6++){_0x4566ca['addColorStop'](_0x3beb45['step'][_0x38dfb6],_0x3beb45['color'][_0x38dfb6]);}return _0x29e18f[_0x120bcf(0x3eb)]=_0x4566ca,_0x29e18f['fillRect'](0x0,0x0,0x64,0x1),_0x321a87;}[_0x208633(0x10cb)](){const _0x4ed653={_0x39311b:0x1289},_0x4cae69=_0x208633;return new Cesium__namespace['Material']({'fabric':{'type':_0x4cae69(_0x4ed653._0x39311b),'materials':{'contourMaterial':{'type':'ElevationContour'},'elevationRampMaterial':{'type':'ElevationRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20elevationRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20elevationRampMaterial.alpha)'}},'translucent':![]});}['getSlopeContourMaterial'](){const _0x2d54cc={_0x76fbe2:0xd1},_0xd3230e=_0x208633;return new Cesium__namespace['Material']({'fabric':{'type':'SlopeColorContour','materials':{'contourMaterial':{'type':'ElevationContour'},'slopeRampMaterial':{'type':'SlopeRamp'}},'components':{'diffuse':_0xd3230e(_0x2d54cc._0x76fbe2),'alpha':'max(contourMaterial.alpha,\x20slopeRampMaterial.alpha)'}},'translucent':![]});}[_0x208633(0xe10)](){return new Cesium__namespace['Material']({'fabric':{'type':'AspectColorContour','materials':{'contourMaterial':{'type':'ElevationContour'},'aspectRampMaterial':{'type':'AspectRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20aspectRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20aspectRampMaterial.alpha)'}},'translucent':![]});}}register('contourLine',ContourLine);class TerrainFlat extends TerrainEditBase{get[_0x208633(0x57d)](){var _0x5227e5;return(_0x5227e5=this['_map'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['scene'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['globe'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['_surface'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['tileProvider'])===null||_0x5227e5===void 0x0||(_0x5227e5=_0x5227e5['marsOptions'])===null||_0x5227e5===void 0x0?void 0x0:_0x5227e5['flat'];}[_0x208633(0x5b0)](_0x1514ef){const _0x56b020={_0x299ecb:0x57d},_0x1cdaa0=_0x208633;this[_0x1cdaa0(_0x56b020._0x299ecb)][_0x1cdaa0(0x19c)]=_0x1514ef;}['_removedHook'](){const _0x564d62={_0x259f64:0x57d},_0x41766c=_0x208633;this['clear'](),this[_0x41766c(_0x564d62._0x259f64)]['enabled']=![];}[_0x208633(0x393)](_0x24a097){const _0x40cdc6={_0x5b4287:0x1058,_0x5513ee:0x57d,_0x568b29:0x57d},_0x2b0723={_0x31fc8b:0x202,_0x5d5517:0xfea},_0x16514c=_0x208633;let _0x56a04c;const _0x3df3fc=[],_0x5e70c1=[],_0x1eeb97=[];_0x24a097['forEach'](_0x27d041=>{const _0x1e83bd=_0x2be4,_0x370499=_0x27d041['_cartographics'];_0x5e70c1['push'](_0x370499);const _0x116c78=_0x27d041['height']||0x0;_0x27d041['_rectangle']['_flatHeight']=_0x116c78,_0x1eeb97['push'](_0x27d041['_rectangle']);let _0x3c67a6=_0x370499[0x0][_0x1e83bd(0x11d9)];_0x370499['forEach'](_0x280f40=>{_0x3c67a6=Math['min'](_0x3c67a6,_0x280f40['height']);}),_0x3df3fc[_0x1e83bd(_0x2b0723._0x31fc8b)](_0x3c67a6-_0x116c78),Cesium__namespace[_0x1e83bd(0xc8d)](_0x56a04c)?_0x56a04c=Cesium__namespace[_0x1e83bd(0x70a)][_0x1e83bd(_0x2b0723._0x5d5517)](_0x56a04c,_0x27d041['_rectangle']):_0x56a04c=_0x27d041['_rectangle'];}),this[_0x16514c(0x57d)][_0x16514c(_0x40cdc6._0x5b4287)]=_0x3df3fc,this[_0x16514c(_0x40cdc6._0x5513ee)]['rectangle']=_0x56a04c,this['analysisOptions'][_0x16514c(0x1112)]=_0x1eeb97,this[_0x16514c(_0x40cdc6._0x568b29)]['areas']=_0x5e70c1;}}register('terrainFlat',TerrainFlat);class TerrainUplift extends TerrainEditBase{constructor(_0x4b2e6d={}){const _0x3bfb69=_0x208633;super(_0x4b2e6d),_0x4b2e6d[_0x3bfb69(0x83b)]&&Cesium__namespace['defined'](_0x4b2e6d['diffHeight'])&&(this['options'][_0x3bfb69(0x724)]=this['options']);}get[_0x208633(0x57d)](){var _0x2e860b;return(_0x2e860b=this['_map'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['scene'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['globe'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['_surface'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['tileProvider'])===null||_0x2e860b===void 0x0||(_0x2e860b=_0x2e860b['marsOptions'])===null||_0x2e860b===void 0x0?void 0x0:_0x2e860b['uplift'];}get['showUp'](){const _0x4c0039=_0x208633;var _0x17175d;return(_0x17175d=this['analysisOptions'])===null||_0x17175d===void 0x0?void 0x0:_0x17175d[_0x4c0039(0x713)];}set['showUp'](_0x5a4f65){this['analysisOptions']['showUp']=_0x5a4f65;}get['upHeight'](){const _0x46244f=_0x208633;return this[_0x46244f(0x12d7)]['upHeight']??0x0;}set['upHeight'](_0x2e6cf3){const _0x3f8462={_0x110148:0x489,_0x246056:0x75e},_0x3be841=_0x208633;this['options']['upHeight']=_0x2e6cf3;if(this[_0x3be841(0x8d8)][_0x3be841(_0x3f8462._0x110148)]>0x0){this['analysisOptions']['height']=_0x2e6cf3,this['analysisOptions'][_0x3be841(_0x3f8462._0x246056)]=!![];for(let _0x2a5a59=0x0;_0x2a5a59{_0x13fcee['push'](_0x161b7c['_cartographics']),_0x4521f7['push'](_0x161b7c['_rectangle']),Cesium__namespace['defined'](_0x29ad32)?_0x29ad32=Cesium__namespace['Rectangle']['union'](_0x29ad32,_0x161b7c['_rectangle']):_0x29ad32=_0x161b7c['_rectangle'];}),this[_0x549a9a(0x57d)][_0x549a9a(0x11d9)]=this[_0x549a9a(0x7e6)],this['analysisOptions']['rectangle']=_0x29ad32,this[_0x549a9a(0x57d)]['rectangles']=_0x4521f7,this['analysisOptions']['areas']=_0x13fcee;}['movingAnimation'](_0x47b6e2,_0x45c9d1,_0x5dc488=0x5){const _0x45e9d6={_0x2e5e8f:0x6fb,_0x2e13ce:0xc8d,_0x28f0c9:0x8d8,_0x1d2b02:0x475},_0x3a2db6=_0x208633;this['_clockTickHandler']&&(this['_map'][_0x3a2db6(_0x45e9d6._0x2e5e8f)](EventType['clockTick'],this['_clockTickHandler'],this),delete this['_clockTickHandler']);if(this['_areaList']['length']===0x0)return;!Cesium__namespace['defined'](_0x47b6e2)&&(_0x47b6e2=0x0);!Cesium__namespace[_0x3a2db6(_0x45e9d6._0x2e13ce)](_0x45c9d1)&&(_0x45c9d1=this['upHeight']);const _0x357b2f=0x14,_0x2540a2=(_0x45c9d1-_0x47b6e2)/(_0x5dc488*_0x357b2f),_0x26b06b=_0x2540a2<0x0;let _0x5e1372=_0x47b6e2;this[_0x3a2db6(_0x45e9d6._0x28f0c9)]['forEach'](_0xe69e71=>{const _0x496104=_0x3a2db6;_0xe69e71['show']&&_0xe69e71['upGraphic']&&_0xe69e71[_0x496104(0xabd)]['_setPositionsToCallback']();}),this['_clockTickHandler']=function(){const _0x483acf=_0x3a2db6;if(this['_areaList']['length']===0x0||!this['_map'])return;!_0x26b06b&&_0x5e1372<=_0x45c9d1||_0x26b06b&&_0x5e1372>=_0x45c9d1?(this['analysisOptions']['height']=_0x5e1372,this['_areaList']['forEach'](_0x593e5c=>{const _0x568be8=_0x2be4;_0x593e5c['show']&&_0x593e5c[_0x568be8(0xabd)]&&_0x593e5c['upGraphic'][_0x568be8(0xccb)](_0x5e1372);})):(this['_clockTickHandler']&&(this['_map']['off'](EventType['clockTick'],this[_0x483acf(0x10b8)],this),delete this['_clockTickHandler']),this['upHeight']=_0x5e1372),_0x5e1372+=_0x2540a2;},this[_0x3a2db6(_0x45e9d6._0x1d2b02)]['on'](EventType[_0x3a2db6(0xbf9)],this['_clockTickHandler'],this);}}register('terrainUplift',TerrainUplift);class TerrainClip extends TerrainEditBase{constructor(_0x482f4b={}){const _0x47ca45={_0x13f6f3:0xc8d,_0x13dc44:0x12d7},_0x4aa5f8=_0x208633;_0x482f4b['czm']=_0x482f4b['czm']??!![],super(_0x482f4b),_0x482f4b['image']&&Cesium__namespace[_0x4aa5f8(_0x47ca45._0x13f6f3)](_0x482f4b['diffHeight'])&&(this[_0x4aa5f8(_0x47ca45._0x13dc44)]['stylePit']=this['options']);}get['analysisOptions'](){const _0x72cd83={_0x360c20:0xb07,_0x659a7b:0x6bf},_0x5a4d84=_0x208633;if(this['options']['czm']){var _0x1e5d82;return(_0x1e5d82=this['_map'])===null||_0x1e5d82===void 0x0||(_0x1e5d82=_0x1e5d82[_0x5a4d84(0xe40)])===null||_0x1e5d82===void 0x0||(_0x1e5d82=_0x1e5d82['globe'])===null||_0x1e5d82===void 0x0?void 0x0:_0x1e5d82['clippingPolygons'];}else{var _0xa180d;return(_0xa180d=this[_0x5a4d84(0x475)])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d['scene'])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d['globe'])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d[_0x5a4d84(_0x72cd83._0x360c20)])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d[_0x5a4d84(_0x72cd83._0x659a7b)])===null||_0xa180d===void 0x0||(_0xa180d=_0xa180d['marsOptions'])===null||_0xa180d===void 0x0?void 0x0:_0xa180d['clip'];}}get[_0x208633(0x4fd)](){return this['options']['clipOutSide'];}set[_0x208633(0x4fd)](_0x5a735e){const _0x2aaab2={_0x2f1c47:0x57d},_0x1e1915=_0x208633;this[_0x1e1915(0x12d7)]['clipOutSide']=_0x5a735e,this['options']['czm']?this['length']>0x0&&(this['analysisOptions']['inverse']=_0x5a735e):this[_0x1e1915(_0x2aaab2._0x2f1c47)]['onlySelf']=_0x5a735e;}get['diffHeight'](){return this['options']['stylePit']['diffHeight'];}set['diffHeight'](_0x2d7949){const _0x1830e8={_0x3df36f:0x138f,_0x143cbf:0xda5},_0x351ed0=_0x208633;this['options']['stylePit']['diffHeight']=_0x2d7949,this['_graphicLayer']&&this[_0x351ed0(_0x1830e8._0x3df36f)][_0x351ed0(_0x1830e8._0x143cbf)](_0x4377f2=>{_0x4377f2['diffHeight']=_0x2d7949;});}['_enabledHook'](_0x108b87){const _0x223d63={_0x1a6807:0x138f},_0x414599=_0x208633;this['analysisOptions']['enabled']=_0x108b87,this[_0x414599(_0x223d63._0x1a6807)]&&(this[_0x414599(_0x223d63._0x1a6807)][_0x414599(0x454)]=_0x108b87);}[_0x208633(0xe69)](){const _0x466986={_0x42e1e0:0x9fc,_0x41ddae:0x8df,_0x455c5b:0x382,_0x1953ee:0x4fd},_0x31aec1=_0x208633;this['options'][_0x31aec1(_0x466986._0x42e1e0)]&&(this['_map']['scene']['globe']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this['enabled']})),!this['_map']['scene'][_0x31aec1(_0x466986._0x41ddae)]['depthTestAgainstTerrain']&&(this[_0x31aec1(0x475)]['scene']['globe']['depthTestAgainstTerrain']=!![],this[_0x31aec1(_0x466986._0x455c5b)]=!![]),this['_graphicLayer']=new GraphicLayer({...this[_0x31aec1(0x12d7)],'private':!![]}),this['_map'][_0x31aec1(0xd28)](this['_graphicLayer']),this[_0x31aec1(_0x466986._0x1953ee)]=this['options'][_0x31aec1(0x4fd)]??![],super['_addedHook']();}[_0x208633(0x82a)](){const _0x17bfad={_0x504a7f:0x475,_0x359d3c:0x8df,_0x1dd365:0xb7a},_0x5895b2=_0x208633;this['clear'](),this[_0x5895b2(0x57d)]['enabled']=![],this[_0x5895b2(_0x17bfad._0x504a7f)][_0x5895b2(0xa31)](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this['_hasChangeDepthTestAgainstTerrain']&&(this['_map']['scene'][_0x5895b2(_0x17bfad._0x359d3c)][_0x5895b2(_0x17bfad._0x1dd365)]=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){const _0x2f35be={_0x1cc2b6:0x38d,_0x1284b5:0x138f},_0x3feea0=_0x208633;super[_0x3feea0(_0x2f35be._0x1cc2b6)](),this[_0x3feea0(_0x2f35be._0x1284b5)]['clear']();}['_clearAnalysis'](){const _0x108532=_0x208633;this['options']['czm']?(this[_0x108532(0x57d)]['removeAll'](),this['analysisOptions']['enabled']=this['enabled'],this['analysisOptions']['inverse']&&(this[_0x108532(0x57d)]['inverse']=![])):super[_0x108532(0x189)]();}['_updateAnalysisOptions'](_0x1235fb){const _0x8a7028={_0x32c114:0xdfd},_0x1e7cba=_0x208633;this['options']['czm']?(this['analysisOptions']['removeAll'](),_0x1235fb[_0x1e7cba(_0x8a7028._0x32c114)](_0x4b7b72=>{this['analysisOptions']['add'](new Cesium__namespace['ClippingPolygon']({'positions':_0x4b7b72['positions']}));}),this['clipOutSide']&&!this['analysisOptions']['inverse']&&(this['analysisOptions']['inverse']=this[_0x1e7cba(0x4fd)])):super['_updateAnalysisOptions'](_0x1235fb);}async['_addAreaHook'](_0x2461bb,_0x46b198){const _0x50c84a={_0x38332d:0xc8d,_0x6d5d05:0x475,_0xb51c0f:0x724},_0x5e3249=_0x208633;if(Cesium__namespace[_0x5e3249(_0x50c84a._0x38332d)](this['options']['stylePit'])){await this[_0x5e3249(_0x50c84a._0x6d5d05)]['readyPromise'],await this['_map'][_0x5e3249(0x10ff)],await this['_map']['tilePromise'];const _0x4daedb=await computeSurfaceLine({'map':this['_map'],'positions':_0x2461bb['positions']['concat'](_0x2461bb['positions'][0x0]),'has3dtiles':![],'exact':this[_0x5e3249(0x12d7)]['exact'],'splitNum':this['options'][_0x5e3249(_0x50c84a._0xb51c0f)]['splitNum']??0x32});_0x2461bb['positionsNew']=_0x4daedb['positions'],this['_addPitGraphic'](_0x2461bb,_0x46b198);}}['_addPitGraphic'](_0xa87127,_0x1a3297){const _0x118f55={_0x2f8ad0:0x489,_0x36023a:0xed,_0x19d423:0x12d7,_0x3d0c42:0x466,_0x4830de:0x945},_0x3aa3d2=_0x208633;if(!this['getAreaById'](_0xa87127['id']))return;const _0x35c348=_0xa87127['positionsNew'],_0x23e363=[];let _0xa5d5e1=Number['MAX_VALUE'];for(let _0x43e84a=0x0,_0x5345fd=_0x35c348[_0x3aa3d2(_0x118f55._0x2f8ad0)];_0x43e84a<_0x5345fd;_0x43e84a++){const _0x2fad79=Cesium__namespace['Cartographic']['fromCartesian'](_0x35c348[_0x43e84a]);_0xa5d5e1=Math['min'](_0xa5d5e1,_0x2fad79['height']),_0x23e363[_0x3aa3d2(0x202)](_0x2fad79['height']);}const _0x1b1f9d=_0x1a3297['minHeight']??this['options']['stylePit']['minHeight'],_0x1e1819=_0x1a3297['diffHeight']??this['options']['stylePit'][_0x3aa3d2(_0x118f55._0x36023a)];Cesium__namespace['defined'](_0x1b1f9d)&&(_0xa5d5e1=_0x1b1f9d);const _0x40aef8=_0xa5d5e1-_0x1e1819,_0x5c87a8=Array(_0x35c348['length'])['fill'](_0x40aef8);_0xa87127['minHeight']=_0xa5d5e1,_0xa87127['diffHeight']=_0x1e1819,this['_removeAreaHook'](_0xa87127),_0xa87127['downGraphic']=new PitEntity({'style':{...this[_0x3aa3d2(_0x118f55._0x19d423)]['stylePit'],'minHeight':_0x1b1f9d,'diffHeight':_0x1e1819},'data':{'height':_0x40aef8,'minHeight':_0xa5d5e1,'positionsWall':_0x35c348,'minimumHeights':_0x5c87a8,'maximumHeights':_0x23e363},'positions':_0xa87127[_0x3aa3d2(_0x118f55._0x3d0c42)]}),this['_graphicLayer']['addGraphic'](_0xa87127[_0x3aa3d2(_0x118f55._0x4830de)]);}[_0x208633(0xba2)](_0xae2a41){const _0x3a3c74=_0x208633;_0xae2a41!==null&&_0xae2a41!==void 0x0&&_0xae2a41[_0x3a3c74(0x945)]&&(this['_graphicLayer'][_0x3a3c74(0x1050)](_0xae2a41['downGraphic'],!![]),delete _0xae2a41[_0x3a3c74(0x945)]);}}register('terrainClip',TerrainClip);class LimitHeight extends BaseThing{get['layer'](){const _0x13b3a4=_0x208633;return this[_0x13b3a4(0x149)];}get['positions'](){const _0x47ce64=_0x208633;return this['options'][_0x47ce64(0x466)];}set['positions'](_0x2e8903){const _0x54f4c2={_0x46734d:0x466,_0x4c051f:0x1b3},_0x5204cd=_0x208633;this['options'][_0x5204cd(_0x54f4c2._0x46734d)]=_0x2e8903,this[_0x5204cd(_0x54f4c2._0x4c051f)]();}get['height'](){return this['options']['height']||0x0;}set[_0x208633(0x11d9)](_0x3866ac){this['options']['height']=_0x3866ac,this['_createGraphic']();}get[_0x208633(0xed)](){return this['options']['diffHeight']??0x3e8;}set[_0x208633(0xed)](_0x4417c6){const _0x1ef22f=_0x208633;this[_0x1ef22f(0x12d7)]['diffHeight']=_0x4417c6,this['_createGraphic']();}get[_0x208633(0x10f0)](){const _0x3aae6b=_0x208633;return this[_0x3aae6b(0x12d7)]['bottomHeight']||0x0;}set[_0x208633(0x10f0)](_0x25b169){const _0x751dad=_0x208633;this['options']['bottomHeight']=_0x25b169,this[_0x751dad(0x1b3)]();}['_mountedHook'](){this['_layer']=new GraphicLayer({'private':!![]});}['_addedHook'](){const _0x28a35b=_0x208633;this['_map']['addLayer'](this['_layer']),this['options'][_0x28a35b(0x466)]&&(this['positions']=this['options']['positions']);}['_removedHook'](){const _0x3d3ac7={_0x52e60d:0x475},_0x49a020=_0x208633;this['_graphic']&&(this['_layer']['removeGraphic'](this['_graphic']),delete this['_graphic']),this[_0x49a020(_0x3d3ac7._0x52e60d)]['removeLayer'](this['_layer']);}['_createGraphic'](){const _0x43a731={_0x4ac463:0x6f2,_0x5d390e:0x18a,_0xea4f86:0x42a},_0x4135b1=_0x208633;this[_0x4135b1(0x10f6)]&&(this['_layer']['removeGraphic'](this['_graphic']),delete this['_graphic']);if(!this['options']['positions'])return;const _0xe69669=LngLatArray[_0x4135b1(_0x43a731._0x4ac463)](this['options']['positions']);this['_graphic']=new PolygonPrimitive({'positions':_0xe69669,'style':{...this['options'],'height':this['bottomHeight']+this['height'],'diffHeight':this['diffHeight'],'perPositionHeight':![],'classification':!![],'classificationType':Cesium__namespace[_0x4135b1(_0x43a731._0x5d390e)][_0x4135b1(_0x43a731._0xea4f86)]},'asynchronous':![]}),this['_layer']['addGraphic'](this['_graphic']);}['clear'](){const _0x560ffb={_0xdc6ff3:0x12d7,_0x3cc5af:0x10f6,_0x2ffb6a:0x149,_0x1b37bf:0x10f6},_0x3d18ec=_0x208633;this[_0x3d18ec(_0x560ffb._0xdc6ff3)]['positions']=null,this[_0x3d18ec(_0x560ffb._0x3cc5af)]&&(this[_0x3d18ec(_0x560ffb._0x2ffb6a)]['removeGraphic'](this[_0x3d18ec(0x10f6)]),delete this[_0x3d18ec(_0x560ffb._0x1b37bf)]);}}register('limitHeight',LimitHeight,![]);class ModelPlanClip extends TilesetPlanClip{get[_0x208633(0x13ac)](){return this['_model'];}set['clipTarget'](_0x1669f9){const _0x344bc2={_0x33a068:0x5cd},_0x53d224=_0x208633;this[_0x53d224(_0x344bc2._0x33a068)]=_0x1669f9,this['_inverseMatrix']=null,this['clippingPlanes']&&(this[_0x53d224(0x5cd)]['clippingPlanes']=this['clippingPlanes']);}get['graphic'](){return this['_graphic'];}set[_0x208633(0x552)](_0x2aa9e5){const _0x2b672c={_0x531c12:0x1bf,_0x29685a:0xbbc,_0x50f0ae:0x5cd,_0xd5e97c:0x1340,_0x241e33:0x7fe},_0x695d3b=_0x208633;if(_0x2aa9e5[_0x695d3b(0x128a)]){_0x2aa9e5['readyPromise']['then'](_0x564261=>{this['_model']=_0x2aa9e5['primitive'],this['_modelMatrix']=_0x2aa9e5['modelMatrix'];});return;}this['_graphic']=_0x2aa9e5;if(_0x2aa9e5[_0x695d3b(0x1bf)])this['_model']=_0x2aa9e5[_0x695d3b(_0x2b672c._0x531c12)]['model'],this[_0x695d3b(_0x2b672c._0x29685a)]=Cesium__namespace[_0x695d3b(0xcf8)]['eastNorthUpToFixedFrame'](getPositionValue(_0x2aa9e5['position']));else{if(_0x2aa9e5 instanceof Cesium__namespace['Entity'])this[_0x695d3b(_0x2b672c._0x50f0ae)]=_0x2aa9e5['model'],this['_modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](getPositionValue(_0x2aa9e5['position']));else{if(_0x2aa9e5[_0x695d3b(_0x2b672c._0xd5e97c)])this['_model']=_0x2aa9e5['primitive'],this['_modelMatrix']=_0x2aa9e5[_0x695d3b(_0x2b672c._0x241e33)];else _0x2aa9e5 instanceof Cesium__namespace['Model']&&(this[_0x695d3b(_0x2b672c._0x50f0ae)]=_0x2aa9e5,this[_0x695d3b(0xbbc)]=_0x2aa9e5['modelMatrix']);}}}get['inverseMatrix'](){const _0xe4b671={_0x1c1a94:0x526},_0x4bf04d=_0x208633;return!this['_inverseMatrix']&&this['_modelMatrix']&&(this['_inverseMatrix']=Cesium__namespace[_0x4bf04d(_0xe4b671._0x1c1a94)]['inverseTransformation'](this['_modelMatrix'],new Cesium__namespace['Matrix4']())),this['_inverseMatrix'];}['_mountedHook'](){this['options']['graphic']&&(this['graphic']=this['options']['graphic']);}}ModelPlanClip['Type']=ClipType,register('modelPlanClip',ModelPlanClip,![]);class TilesetBoxClip extends BaseThing{get['clipTarget'](){const _0x2f65b5={_0x5354af:0x9be},_0x5c9726=_0x208633;return this[_0x5c9726(_0x2f65b5._0x5354af)];}set['clipTarget'](_0x370bf4){const _0x4606e3={_0x41d65f:0xd9e,_0x5761d6:0x12d7},_0x328aef=_0x208633;this['_tileset']=_0x370bf4,this[_0x328aef(_0x4606e3._0x41d65f)]=null,Cesium__namespace['defined'](this[_0x328aef(_0x4606e3._0x5761d6)]['position'])&&(this['position']=this['options']['position']);}get['layer'](){const _0x55d205=_0x208633;return this[_0x55d205(0x149)];}set[_0x208633(0xf00)](_0x2dcc7a){const _0x1a669e=_0x208633;this['_layer']=_0x2dcc7a,_0x2dcc7a['loadOk']?this[_0x1a669e(0x13ac)]=_0x2dcc7a['tileset']:_0x2dcc7a['on'](EventType['load'],_0x5cbe61=>{this['clipTarget']=_0x2dcc7a['tileset'];});}get['planes'](){return this['clippingPlanes'];}get[_0x208633(0x572)](){const _0x2c67da={_0x3f3557:0x526,_0x4f3e19:0xcf8,_0x30a009:0x526,_0x5ec17b:0x4df,_0x51c809:0xd9e},_0x5e3815=_0x208633;if(!this['_inverseMatrix']){let _0x597f3c;const _0x4adbea=this[_0x5e3815(0x9be)]['root'][_0x5e3815(0x6c8)];_0x4adbea&&_0x4adbea['equals'](Cesium__namespace[_0x5e3815(_0x2c67da._0x3f3557)]['IDENTITY'])||!_0x4adbea?_0x597f3c=Cesium__namespace[_0x5e3815(_0x2c67da._0x4f3e19)][_0x5e3815(0xc95)](this['_tileset']['boundingSphere']['center']):_0x597f3c=Cesium__namespace[_0x5e3815(_0x2c67da._0x30a009)]['fromArray'](this['_tileset'][_0x5e3815(_0x2c67da._0x5ec17b)]['transform']),this[_0x5e3815(_0x2c67da._0x51c809)]=Cesium__namespace['Matrix4'][_0x5e3815(0x35b)](_0x597f3c,new Cesium__namespace['Matrix4']());}return this[_0x5e3815(0xd9e)];}get['center'](){const _0x3ff425={_0x5a311d:0xf4b},_0x3d22ba=_0x208633;if(this['_layer'])return this['_layer']['position'];return this['_tileset'][_0x3d22ba(_0x3ff425._0x5a311d)][_0x3d22ba(0x9c3)];}get['position'](){const _0x1dcba3={_0x5c20c8:0x11ca},_0x4a3ce8=_0x208633;return this[_0x4a3ce8(_0x1dcba3._0x5c20c8)];}set[_0x208633(0x48e)](_0x59a7cf){const _0x20c8bf={_0x4b0131:0x168},_0xffd6ac=_0x208633;this['_position']=LngLatPoint['toCartesian'](_0x59a7cf),this[_0xffd6ac(_0x20c8bf._0x4b0131)]();}get['dimensions'](){const _0x21b227=_0x208633;return this[_0x21b227(0x12d7)]['dimensions'];}set[_0x208633(0x516)](_0x30c8b1){this['options']['dimensions']=_0x30c8b1,this['redraw']();}get['showBox'](){return this['options']['showBox'];}set['showBox'](_0x296690){const _0x14dbe3={_0x4d7a3f:0x138f,_0x173dc3:0x138f},_0x167852=_0x208633;this['options']['showBox']=_0x296690,this['options'][_0x167852(0xafa)]?(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]})),this[_0x167852(_0x14dbe3._0x4d7a3f)]['show']=!![]):this['_graphicLayer']&&(this[_0x167852(_0x14dbe3._0x173dc3)]['show']=![]),this['redraw']();}[_0x208633(0xc0a)](){const _0x1a34b8={_0x4deb18:0xafa,_0x4b560f:0xf00,_0x588417:0xf00,_0x322e5b:0x11a2},_0x350496=_0x208633;this['options'][_0x350496(_0x1a34b8._0x4deb18)]&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}));if(this['options'][_0x350496(_0x1a34b8._0x4b560f)])this['layer']=this['options'][_0x350496(_0x1a34b8._0x588417)];else this['options'][_0x350496(_0x1a34b8._0x322e5b)]&&(this['clipTarget']=this[_0x350496(0x12d7)][_0x350496(_0x1a34b8._0x322e5b)]);}[_0x208633(0xe69)](){const _0x40e533={_0x35ff3f:0x475},_0x2c8a0d=_0x208633;this[_0x2c8a0d(0x138f)]&&this[_0x2c8a0d(_0x40e533._0x35ff3f)]['addLayer'](this['_graphicLayer']),this['clipTarget']&&(Cesium__namespace['defined'](this['options']['position'])&&(this['position']=this['options'][_0x2c8a0d(0x48e)]));}['_removedHook'](){const _0xb2c81b={_0xe3bc19:0x138f},_0x5399bd=_0x208633;this['clear'](),this['_graphicLayer']&&this['_map'][_0x5399bd(0xa31)](this[_0x5399bd(_0xb2c81b._0xe3bc19)]);}['redraw'](){const _0x297d56={_0x16bb08:0x572,_0x3a7383:0x526,_0x4ff88b:0x50e,_0x8bfe3b:0x88c,_0x1c237c:0x107d,_0x353c1b:0x107d,_0x1a93fe:0x6c9,_0x58cb28:0xc8a,_0x30e40d:0x50a,_0x52d916:0xb51,_0x467e11:0x769},_0x2ddf14=_0x208633;if(!this['position']||!this[_0x2ddf14(0x516)])return;const _0x4fc189=this['dimensions']['x']/0x2,_0x4cf24b=this['dimensions']['y']/0x2,_0x125c52=this[_0x2ddf14(0x516)]['z']/0x2,_0x55aa3f=this[_0x2ddf14(_0x297d56._0x16bb08)],_0x2baf01=Cesium__namespace[_0x2ddf14(_0x297d56._0x3a7383)][_0x2ddf14(_0x297d56._0x4ff88b)](_0x55aa3f,this['center'],new Cesium__namespace['Cartesian3']()),_0x28b771=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x55aa3f,this['position'],new Cesium__namespace[(_0x2ddf14(0x88c))]()),_0x12339f=_0x2baf01['x']-_0x28b771['x'],_0x4a7e1a=_0x2baf01['y']-_0x28b771['y'],_0x660b72=_0x2baf01['z']-_0x28b771['z'],_0x26a253=this['options'][_0x2ddf14(0x4fd)]?0x1:-0x1,_0x20fbab=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2ddf14(_0x297d56._0x8bfe3b))](0x0,0x0,0x1),_0x26a253*_0x125c52+_0x660b72),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),_0x26a253*_0x125c52-_0x660b72),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2ddf14(0x88c))](0x1,0x0,0x0),_0x26a253*_0x4fc189+_0x12339f),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2ddf14(_0x297d56._0x8bfe3b))](-0x1,0x0,0x0),_0x26a253*_0x4fc189-_0x12339f),new Cesium__namespace[(_0x2ddf14(_0x297d56._0x1c237c))](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),_0x26a253*_0x4cf24b+_0x4a7e1a),new Cesium__namespace[(_0x2ddf14(_0x297d56._0x353c1b))](new Cesium__namespace[(_0x2ddf14(0x88c))](0x0,-0x1,0x0),_0x26a253*_0x4cf24b-_0x4a7e1a)],_0x3f97d3=new Cesium__namespace[(_0x2ddf14(_0x297d56._0x1a93fe))]({'planes':_0x20fbab,'edgeWidth':this[_0x2ddf14(0x12d7)][_0x2ddf14(_0x297d56._0x58cb28)]??0x0,'edgeColor':this['options']['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this['options']['clipOutSide']??![]});this['clippingPlanes']=_0x3f97d3;this[_0x2ddf14(0x13ac)]&&(this['clipTarget']['clippingPlanes']=_0x3f97d3);if(this[_0x2ddf14(0x12d7)]['showBox']){this['_graphicLayer']['clear']();const _0x11172c=new BoxEntity({'position':this['position'],'style':{'dimensions':this[_0x2ddf14(0x12d7)]['dimensions'],'color':Cesium__namespace[_0x2ddf14(_0x297d56._0x30e40d)][_0x2ddf14(_0x297d56._0x52d916)]['withAlpha'](0.2),...this[_0x2ddf14(0x12d7)][_0x2ddf14(_0x297d56._0x467e11)]}});this['_graphicLayer']['addGraphic'](_0x11172c);}}['clear'](){const _0x1757a0={_0x383307:0x138f,_0x3042c1:0x13ac},_0x3f6e14=_0x208633;var _0x44dd33;this['_graphicLayer']&&this[_0x3f6e14(_0x1757a0._0x383307)]['clear'](),this['clippingPlanes']&&delete this['clippingPlanes'],(_0x44dd33=this[_0x3f6e14(0x13ac)])!==null&&_0x44dd33!==void 0x0&&(_0x44dd33=_0x44dd33['clippingPlanes'])!==null&&_0x44dd33!==void 0x0&&_0x44dd33['enabled']&&(this['clipTarget']['clippingPlanes']['enabled']=![]),this[_0x3f6e14(_0x1757a0._0x3042c1)]['clippingPlanes']=undefined;}}register(_0x208633(0x5b4),TilesetBoxClip,![]);var TilesetShakeVS='uniform\x20sampler2D\x20u_mars3d_snake_texture;\x20//\x20范围\x0auniform\x20float\x20u_mars3d_snake_time;\x0auniform\x20bool\x20u_mars3d_snake_showAll;\x0a\x0aconst\x20float\x20PI_mars3d_snake\x20=\x203.141592653589793;\x0a\x0a//\x20计算一个随机单位向量\x0afloat\x20random_mars3d_snake(vec3\x20scale,\x20float\x20seed)\x20{\x0a\x20\x20return\x20fract(sin(dot(vec3(czm_viewport.zw,\x200.5)\x20+\x20seed,\x20scale))\x20*\x2043758.5453\x20+\x20seed);\x0a}\x0avec3\x20uniformlyRandomDirection_mars3d_snake(float\x20seed)\x20{\x0a\x20\x20float\x20u\x20=\x20random_mars3d_snake(vec3(12.9898,\x2078.233,\x20151.7182),\x20seed);\x0a\x20\x20float\x20v\x20=\x20random_mars3d_snake(vec3(63.7264,\x2010.873,\x20623.6736),\x20seed);\x0a\x20\x20float\x20z\x20=\x201.0\x20-\x202.0\x20*\x20u;\x0a\x20\x20float\x20r\x20=\x20sqrt(1.0\x20-\x20z\x20*\x20z);\x0a\x20\x20float\x20angle\x20=\x206.283185307179586\x20*\x20v;\x0a\x20\x20return\x20vec3(r\x20*\x20cos(angle),\x20r\x20*\x20sin(angle),\x20z);\x0a}\x0a\x0a//\x20获取贴图的信息\x0avec4\x20getRegions_mars3d_snake(int\x20x,\x20int\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(float(x)\x20+\x200.5)\x20/\x20float(u_mars3d_snake_rangeLength);\x0a\x20\x20float\x20v\x20=\x20(float(y)\x20+\x200.5);\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_snake_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20vec4(point.xyz\x20*\x20point.w,\x201.0);\x0a}\x0a\x0a//\x20判断模型坐标点在不在范围内\x0abool\x20inRectangle_mars3d_snake(vec4\x20testPoint)\x20{\x0a\x20\x20float\x20counter\x20=\x200.0;\x0a\x20\x20float\x20xinters\x20=\x200.0;\x0a\x20\x20for(int\x20w\x20=\x200;\x20w\x20<\x20100000;\x20w++)\x20{\x0a\x20\x20\x20\x20if(w\x20>=\x20u_mars3d_snake_rangeLength)\x0a\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20int\x20nextIndex\x20=\x20w\x20+\x201;\x0a\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20==\x20u_mars3d_snake_rangeLength\x20?\x200\x20:\x20nextIndex;\x0a\x0a\x20\x20\x20\x20//\x20获取点位信息\x0a\x20\x20\x20\x20vec4\x20p1\x20=\x20getRegions_mars3d_snake(w,\x200);\x0a\x20\x20\x20\x20vec4\x20p2\x20=\x20getRegions_mars3d_snake(nextIndex,\x200);\x0a\x0a\x20\x20\x20\x20p1\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20p1;\x0a\x20\x20\x20\x20p2\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20p2;\x0a\x0a\x20\x20\x20\x20vec4\x20testPointPC\x20=\x20u_mars3d_snake_inversePlaneMatrix\x20*\x20testPoint;\x0a\x0a\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20float\x20testPointPCx\x20=\x20testPointPC.x;\x0a\x20\x20\x20\x20float\x20testPointPCy\x20=\x20testPointPC.y;\x0a\x0a\x20\x20\x20\x20if(testPointPCx\x20>\x20min(p1x,\x20p2x)\x20&&\x20testPointPCx\x20<=\x20max(p1x,\x20p2x))\x20{\x0a\x20\x20\x20\x20\x20\x20if(testPointPCy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20xinters\x20=\x20((testPointPCx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20testPointPCy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201.0;\x0a\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}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20mod(counter,\x202.0)\x20!=\x200.0;\x0a}\x0a\x0avoid\x20vertexMain(VertexInput\x20vsInput,\x20inout\x20czm_modelVertexOutput\x20vsOutput)\x20{\x0a\x20\x20vec3\x20positionMC\x20=\x20vsInput.attributes.positionMC;\x0a\x20\x20vec4\x20positionWC\x20=\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x0a\x20\x20if(u_mars3d_snake_showAll\x20||\x20inRectangle_mars3d_snake(positionWC))\x20{\x0a\x20\x20\x20\x20v_inRange\x20=\x201.0;\x20//\x20传递顶点在范围内\x0a\x20\x20\x20\x20float\x20height\x20=\x20dot(u_mars3d_snake_planeNormal,\x20positionWC.xyz)\x20+\x20u_mars3d_snake_planeDistance;\x0a\x0a\x20\x20\x20\x20if(height\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20height\x20=\x200.0;//\x20低于平面范围的不晃动\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20float\x20lerp\x20=\x20height\x20/\x20u_mars3d_snake_maxHeight;\x0a\x0a\x20\x20\x20\x20float\x20per\x20=\x20fract(u_mars3d_snake_time);\x0a\x0a\x20\x20\x20\x20//\x20根据featureId计算一个随机单位向量\x0a\x20\x20\x20\x20int\x20featureId\x20=\x20vsInput.featureIds.featureId_0;\x0a\x20\x20\x20\x20vec3\x20randomDirection\x20=\x20uniformlyRandomDirection_mars3d_snake(float(featureId));\x0a\x20\x20\x20\x20//\x20利用叉乘计算与平面法线垂直的一个向量\x0a\x20\x20\x20\x20vec3\x20moveVector\x20=\x20cross(randomDirection,\x20u_mars3d_snake_planeNormal);\x0a\x20\x20\x20\x20moveVector\x20=\x20normalize(moveVector);\x0a\x0a\x20\x20\x20\x20//\x20偏移顶点\x0a\x20\x20\x20\x20vec3\x20newPositionWC\x20=\x20positionWC.xyz\x20+\x20moveVector\x20*\x20vec3(lerp\x20*\x20u_mars3d_snake_maxDistance\x20*\x20sin(per\x20*\x202.0\x20*\x20PI_mars3d_snake));\x0a\x0a\x20\x20\x20\x20vsOutput.positionMC\x20=\x20(czm_inverseModel\x20*\x20vec4(newPositionWC,\x201.0)).xyz;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20v_inRange\x20=\x200.0;\x20//\x20传递顶点不在范围内\x0a\x20\x20}\x0a}\x0a',TilesetShakeFS='void\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(v_inRange\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20if(u_mars3d_snake_inRangeColor.a\x20!=\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_inRangeColor.rgb,\x20u_mars3d_snake_inRangeColor.a);\x0a\x20\x20}\x20else\x20if(u_mars3d_snake_outRangeColor.a\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_outRangeColor.rgb,\x20u_mars3d_snake_outRangeColor.a);\x0a\x20\x20}\x0a}\x0a';const DEF_OPTIONS$1={'maxDistance':0xa,'duration':0x3e8,'maxHeight':0x78,'inRangeColor':'rgba(255,0,0,0.5)','outRangeColor':_0x208633(0xf5b)};class TilesetShake extends BaseThing{constructor(_0x1fa9e2={}){const _0xe126c4={_0x2a2d9b:0x309},_0x3dea56=_0x208633;_0x1fa9e2={...DEF_OPTIONS$1,..._0x1fa9e2},super(_0x1fa9e2),!isMars3DCesium&&logError(_0x3dea56(_0xe126c4._0x2a2d9b),this);}get[_0x208633(0xf00)](){const _0x164ee1={_0x2cec11:0x149},_0x459acc=_0x208633;return this[_0x459acc(_0x164ee1._0x2cec11)];}set['layer'](_0x3484d8){this['_layer']=_0x3484d8,_0x3484d8['readyPromise']['then'](_0x4c6508=>{const _0x9a3598=_0x2be4;if(_0x3484d8['isDestroy'])return;this['_center']=_0x3484d8[_0x9a3598(0x9c3)]['toCartographic'](),this['_initLayer']();});}get['positions'](){return this['options']['positions'];}set['positions'](_0x4fdc4f){const _0x44828d={_0x34c3e1:0x466,_0x5c261d:0x9ad},_0x3357b1=_0x208633;var _0x31cf29;this[_0x3357b1(0x12d7)][_0x3357b1(_0x44828d._0x34c3e1)]=_0x4fdc4f,this['_texture']=this['_getTexture'](),this[_0x3357b1(_0x44828d._0x5c261d)]['u_mars3d_snake_rangeLength']['value']=((_0x31cf29=this['_texture'])===null||_0x31cf29===void 0x0?void 0x0:_0x31cf29['width'])||0x1;}get[_0x208633(0x512)](){const _0x3c3fc9=_0x208633;return this[_0x3c3fc9(0x12d7)]['maxDistance'];}set['maxDistance'](_0x2abb79){const _0x20e094=_0x208633;this[_0x20e094(0x12d7)]['maxDistance']=_0x2abb79,this['_uniforms']['u_mars3d_snake_maxDistance']['value']=_0x2abb79;}get['duration'](){const _0x38fc9b=_0x208633;return this[_0x38fc9b(0x12d7)]['duration'];}set[_0x208633(0xd4)](_0x5170db){const _0x354add={_0x42bda5:0xd4},_0x4ce118=_0x208633;this['options'][_0x4ce118(_0x354add._0x42bda5)]=_0x5170db;}get[_0x208633(0xdbf)](){const _0x9e6c51=_0x208633;return this['options'][_0x9e6c51(0xdbf)];}set[_0x208633(0xdbf)](_0x5ba026){const _0x36302e=_0x208633;this[_0x36302e(0x12d7)]['maxHeight']=_0x5ba026,this['_uniforms'][_0x36302e(0xa1a)][_0x36302e(0x109d)]=_0x5ba026;}get['inRangeColor'](){const _0x1a3a12={_0x1d1665:0x12d7},_0x4a6d6b=_0x208633;return this[_0x4a6d6b(_0x1a3a12._0x1d1665)]['inRangeColor'];}set['inRangeColor'](_0x4c6a5b){const _0x1500a0={_0x239d73:0x109d},_0x257d93=_0x208633;this['options']['inRangeColor']=_0x4c6a5b,this['_uniforms'][_0x257d93(0xe7)][_0x257d93(_0x1500a0._0x239d73)]=getCesiumColor(_0x4c6a5b);}get[_0x208633(0xb7d)](){return this['options']['outRangeColor'];}set['outRangeColor'](_0x4ede65){const _0x35f04f={_0x5296ec:0xb7d,_0x5c37ab:0x109d},_0x279c87=_0x208633;this['options'][_0x279c87(_0x35f04f._0x5296ec)]=_0x4ede65,this['_uniforms']['u_mars3d_snake_outRangeColor'][_0x279c87(_0x35f04f._0x5c37ab)]=getCesiumColor(_0x4ede65);}['_addedHook'](){const _0x3dc1ce={_0x3ad618:0x12d7},_0x4fcf9=_0x208633;this[_0x4fcf9(0xdff)]=this['_getTexture'](),this[_0x4fcf9(_0x3dc1ce._0x3ad618)]['layer']&&(this['layer']=this['options']['layer']);}[_0x208633(0x82a)](){const _0x2192be=_0x208633;Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this[_0x2192be(0xdff)]=undefined),this['cacheMarsOptions']&&this['cacheMarsOptions']();}['_initLayer'](){const _0x29f192={_0x219e3d:0x12c7,_0x193648:0x8d0,_0x10a97b:0xd11},_0x2c060c=_0x208633;var _0xb26934;const _0x20fa8e=this['_getCustomShader']();if((_0xb26934=Cesium__namespace['Mars3DEx'])!==null&&_0xb26934!==void 0x0&&_0xb26934[_0x2c060c(_0x29f192._0x219e3d)]){const _0x4e6461=Cesium__namespace[_0x2c060c(0x8f3)]['getCacheOrAdd'](this['layer']['_marsOptions']['customShaders']);_0x4e6461[_0x2c060c(_0x29f192._0x193648)]=_0x20fa8e,this[_0x2c060c(_0x29f192._0x10a97b)]=function(){delete _0x4e6461['shake'];};}}['_getCustomShader'](){const _0x3569c4={_0xf6f5c3:0xc88,_0x9161dc:0xf47,_0x360aa0:0xd01,_0x282465:0x129c,_0xd62eb7:0xf9f,_0x264f81:0x12d7,_0x39d05b:0x303,_0x34b757:0xab1,_0x5cf35f:0x50a,_0x272685:0x4f2,_0x38f7de:0x3c8},_0x73c938={_0x56b89a:0x12d7},_0x1881af={_0x41f3fe:0xdff},_0x277063=_0x208633;var _0x267dae;const _0x41b8fd=Cesium__namespace[_0x277063(0x88c)]['fromRadians'](this['_center']['longitude'],this[_0x277063(_0x3569c4._0xf6f5c3)]['latitude'],0x28),_0x19adbe=Cesium__namespace['Ellipsoid'][_0x277063(_0x3569c4._0x9161dc)]['geodeticSurfaceNormal'](_0x41b8fd),_0x249b30=Cesium__namespace[_0x277063(_0x3569c4._0x360aa0)][_0x277063(_0x3569c4._0x282465)](_0x41b8fd,_0x19adbe),_0x187ab9=new Cesium__namespace['Cartesian3'](0x0,0x1,0x0);Cesium__namespace['Cartesian3']['cross'](_0x187ab9,_0x249b30['normal'],_0x187ab9),Cesium__namespace['Cartesian3']['normalize'](_0x187ab9,_0x187ab9);const _0x457fc6=Cesium__namespace['Cartesian3']['cross'](_0x249b30['normal'],_0x187ab9,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3'][_0x277063(0x873)](_0x457fc6,_0x457fc6);const _0x1c4561=new Cesium__namespace['Matrix4'](_0x187ab9['x'],_0x457fc6['x'],_0x249b30['normal']['x'],_0x41b8fd['x'],_0x187ab9['y'],_0x457fc6['y'],_0x249b30[_0x277063(0x111f)]['y'],_0x41b8fd['y'],_0x187ab9['z'],_0x457fc6['z'],_0x249b30['normal']['z'],_0x41b8fd['z'],0x0,0x0,0x0,0x1),_0x1c6c29=Cesium__namespace['Matrix4']['inverse'](_0x1c4561,_0x1c4561),_0x1564da=new Cesium__namespace['CustomShader']({'varyings':{'v_inRange':Cesium__namespace['VaryingType'][_0x277063(_0x3569c4._0xd62eb7)]},'uniforms':{'u_mars3d_snake_planeNormal':{'type':Cesium__namespace['UniformType']['VEC3'],'value':_0x249b30['normal']},'u_mars3d_snake_planeDistance':{'type':Cesium__namespace['UniformType'][_0x277063(0xf9f)],'value':_0x249b30['distance']},'u_mars3d_snake_maxHeight':{'type':Cesium__namespace['UniformType'][_0x277063(0xf9f)],'value':this['options']['maxHeight']},'u_mars3d_snake_maxDistance':{'type':Cesium__namespace['UniformType'][_0x277063(_0x3569c4._0xd62eb7)],'value':this[_0x277063(_0x3569c4._0x264f81)][_0x277063(0x512)]},'u_mars3d_snake_inversePlaneMatrix':{'type':Cesium__namespace['UniformType'][_0x277063(_0x3569c4._0x39d05b)],'value':_0x1c6c29},'u_mars3d_snake_rangeLength':{'type':Cesium__namespace['UniformType']['INT'],'value':((_0x267dae=this['_texture'])===null||_0x267dae===void 0x0?void 0x0:_0x267dae['width'])||0x1},'u_mars3d_snake_inRangeColor':{'type':Cesium__namespace['UniformType']['VEC4'],'value':Cesium__namespace['Color']['RED']['withAlpha'](0.5)},'u_mars3d_snake_outRangeColor':{'type':Cesium__namespace[_0x277063(_0x3569c4._0x34b757)]['VEC4'],'value':Cesium__namespace[_0x277063(_0x3569c4._0x5cf35f)]['TRANSPARENT']}},'fragmentShaderText':TilesetShakeFS,'vertexShaderText':TilesetShakeVS});_0x1564da['uniformMap']['u_mars3d_snake_showAll']=()=>{const _0x27819f=_0x277063;return!this[_0x27819f(_0x1881af._0x41f3fe)];};const _0x1218e1=this['_map']['scene'][_0x277063(_0x3569c4._0x272685)][_0x277063(_0x3569c4._0x38f7de)];return _0x1564da[_0x277063(0xac7)]['u_mars3d_snake_texture']=()=>{return this['_texture']||_0x1218e1;},_0x1564da[_0x277063(0xac7)]['u_mars3d_snake_time']=()=>{const _0x1b87ee=_0x277063;return performance[_0x1b87ee(0xf28)]()/this[_0x1b87ee(_0x73c938._0x56b89a)]['duration'];},this[_0x277063(0x9ad)]=_0x1564da['uniforms'],_0x1564da;}['_getTexture'](){const _0x2a4c47={_0x4758ad:0x12d7,_0x4f644b:0x4f2,_0x3473f4:0x1146,_0x57acce:0xa28,_0x222853:0x12e2},_0x2da61d=_0x208633;Cesium__namespace['defined'](this['_texture'])&&(this[_0x2da61d(0xdff)]['destroy'](),this[_0x2da61d(0xdff)]=undefined);if(!this['options'][_0x2da61d(0x466)]||this[_0x2da61d(_0x2a4c47._0x4758ad)]['positions']['length']<0x3)return null;const _0x428731=LngLatArray['toCartesians'](this['options'][_0x2da61d(0x466)]),_0x35fa08=[];_0x428731['forEach'](_0x31eacf=>{const _0x399878=_0x2da61d,_0x488707=Cesium__namespace['Cartesian3']['normalize'](_0x31eacf,new Cesium__namespace[(_0x399878(0x88c))]());_0x35fa08['push'](_0x488707['x']),_0x35fa08['push'](_0x488707['y']),_0x35fa08['push'](_0x488707['z']),_0x35fa08['push'](_0x31eacf['x']/_0x488707['x']);});const _0x3c8578=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x2da61d(_0x2a4c47._0x4f644b)],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x2da61d(0xf9f)],'sampler':new Cesium__namespace[(_0x2da61d(_0x2a4c47._0x3473f4))]({'wrapS':Cesium__namespace['TextureWrap'][_0x2da61d(0xa28)],'wrapT':Cesium__namespace['TextureWrap'][_0x2da61d(_0x2a4c47._0x57acce)],'minificationFilter':Cesium__namespace[_0x2da61d(_0x2a4c47._0x222853)]['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x428731['length'],'height':0x1,'arrayBufferView':new Float32Array(_0x35fa08)}});return _0x3c8578;}}register('tilesetShake',TilesetShake,![]);let scratchCurrentDirection=new Cesium__namespace['Cartesian3'](),scratchDeltaPosition=new Cesium__namespace['Cartesian3'](),scratchNextPosition=new Cesium__namespace['Cartesian3'](),scratchTerrainConsideredNextPosition=new Cesium__namespace['Cartesian3'](),scratchNextCartographic=new Cesium__namespace[(_0x208633(0x1a3))]();const RoamType={'DIRECTION_NONE':0x0,'DIRECTION_FORWARD':0x1,'DIRECTION_BACKWARD':0x2,'DIRECTION_LEFT':0x3,'DIRECTION_RIGHT':0x4};class FirstPersonRoam extends BaseThing{constructor(_0x2ea31d={}){const _0x1f5ee8={_0x1cd426:0xf03,_0x126f1c:0x11d9,_0x3b0255:0xb6d},_0x3671d9=_0x208633;super(_0x2ea31d),this[_0x3671d9(_0x1f5ee8._0x1cd426)]=this['options'][_0x3671d9(0xf03)]??1.5,this['rotateSpeed']=this['options']['rotateSpeed']??-0x5,this[_0x3671d9(_0x1f5ee8._0x126f1c)]=this[_0x3671d9(0x12d7)][_0x3671d9(0x11d9)]??0xa,this[_0x3671d9(_0x1f5ee8._0x3b0255)]=this[_0x3671d9(0x12d7)]['maxPitch']??0x58;}['_enabledHook'](_0x4fdc5d){_0x4fdc5d?this['activate']():this['disable']();}['_mountedHook'](){}['_addedHook'](){const _0x52349c={_0x2861b7:0x2c9,_0x1487c1:0x3cf,_0x148ca0:0x846,_0x4c38f6:0xb5e,_0x2b9572:0x6a6,_0x4e4dd0:0x475},_0x593dfd=_0x208633;this['enabled']&&this[_0x593dfd(_0x52349c._0x2861b7)](),this[_0x593dfd(0x475)]['on'](EventType[_0x593dfd(_0x52349c._0x1487c1)],this[_0x593dfd(0x3ef)],this),this['_map']['on'](EventType['leftUp'],this[_0x593dfd(_0x52349c._0x148ca0)],this),this['_map']['on'](EventType[_0x593dfd(_0x52349c._0x4c38f6)],this['_onMouseMoveHandler'],this),this['_map']['on'](EventType['dblClick'],this[_0x593dfd(0x1127)],this),this['_map']['on'](EventType[_0x593dfd(_0x52349c._0x2b9572)],this['_onKeyDown'],this),this[_0x593dfd(0x475)]['on'](EventType[_0x593dfd(0x93c)],this['_onKeyUp'],this),this[_0x593dfd(_0x52349c._0x4e4dd0)]['on'](EventType['clockTick'],this[_0x593dfd(0xa88)],this);}[_0x208633(0x82a)](){const _0x484548={_0x56045c:0x583,_0x32a55a:0xf42,_0x539476:0x475,_0x3d554e:0x6fb,_0x4d0193:0x1a3},_0x43f41b=_0x208633;this['disable'](),this['_map']['off'](EventType['leftDown'],this['_onLeftDownHandler'],this),this['_map']['off'](EventType[_0x43f41b(_0x484548._0x56045c)],this['_onLeftUpHandler'],this),this['_map']['off'](EventType[_0x43f41b(0xb5e)],this[_0x43f41b(_0x484548._0x32a55a)],this),this[_0x43f41b(_0x484548._0x539476)]['off'](EventType[_0x43f41b(0x6a0)],this['_onDbClickHandler'],this),this['_map']['off'](EventType[_0x43f41b(0x6a6)],this[_0x43f41b(0xbad)],this),this['_map'][_0x43f41b(_0x484548._0x3d554e)](EventType['keyup'],this['_onKeyUp'],this),this['_map']['off'](EventType['clockTick'],this['_onClockTick'],this),scratchCurrentDirection=new Cesium__namespace['Cartesian3'](),scratchDeltaPosition=new Cesium__namespace['Cartesian3'](),scratchNextPosition=new Cesium__namespace['Cartesian3'](),scratchTerrainConsideredNextPosition=new Cesium__namespace[(_0x43f41b(0x88c))](),scratchNextCartographic=new Cesium__namespace[(_0x43f41b(_0x484548._0x4d0193))]();}['_onLeftDownHandler'](_0x29d6fa){const _0x240247={_0x29f166:0x139a},_0x573b26=_0x208633;if(!this['enabled'])return;this['_looking']=!![],this[_0x573b26(0xa5d)]=Cesium__namespace['Cartesian3'][_0x573b26(_0x240247._0x29f166)](_0x29d6fa['position']),this['_mousePosition']=this['_startMousePosition'];}['_onDbClickHandler'](_0x5ed97a){const _0x1f4ec5={_0x264b2c:0x139a,_0x295a73:0x48e},_0x22a5f7=_0x208633;if(!this['enabled'])return;this[_0x22a5f7(0x625)]=!![],this['_startMousePosition']=Cesium__namespace['Cartesian3'][_0x22a5f7(_0x1f4ec5._0x264b2c)](_0x5ed97a[_0x22a5f7(_0x1f4ec5._0x295a73)]),this['_mousePosition']=this['_startMousePosition'];}[_0x208633(0x846)](_0x314219){this['_looking']=![];}['_onMouseMoveHandler'](_0x10d040){const _0x4244d5={_0x5abee3:0xc68},_0x3d313b=_0x208633;this['_mousePosition']=_0x10d040[_0x3d313b(_0x4244d5._0x5abee3)];}['_onKeyDown'](_0x180ddb){const _0x58aa24={_0x21caa7:0xba9},_0x4f75dc=_0x208633;if(!this['enabled'])return;const _0x5d672f=_0x180ddb['keyCode'];this[_0x4f75dc(0x102)]=RoamType['DIRECTION_NONE'];switch(_0x5d672f){case'W'[_0x4f75dc(_0x58aa24._0x21caa7)](0x0):this['_direction']=RoamType['DIRECTION_FORWARD'];break;case'S'['charCodeAt'](0x0):this[_0x4f75dc(0x102)]=RoamType[_0x4f75dc(0xff3)];break;case'D'['charCodeAt'](0x0):this['_direction']=RoamType[_0x4f75dc(0x507)];break;case'A'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_LEFT'];break;}}[_0x208633(0x1309)](){if(!this['enabled'])return;this['_direction']=RoamType['DIRECTION_NONE'];}[_0x208633(0xa88)](_0x15ef9d){const _0x49d58d={_0x468248:0x19c,_0xcaf9c8:0xaec,_0xa815da:0x88c,_0x5b30bc:0x87f,_0x35f0ca:0x475,_0x3b5bb1:0x121a,_0x447f9c:0x12d6,_0x4e9fc4:0xb4f,_0x116265:0xe8b,_0x266b1f:0x542},_0x39c85d=_0x208633;if(!this[_0x39c85d(_0x49d58d._0x468248)])return;const _0x21ae92=_0x15ef9d['_clockStep'];this[_0x39c85d(0x625)]&&this['_changeHeadingPitch'](_0x21ae92);if(this['_direction']===RoamType[_0x39c85d(_0x49d58d._0xcaf9c8)])return;const _0x5ba1ff=this['speed']*_0x21ae92;if(this['_direction']===RoamType[_0x39c85d(0xdad)])Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)][_0x39c85d(_0x49d58d._0x5b30bc)](this['_map'][_0x39c85d(0x121a)]['direction'],0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType['DIRECTION_BACKWARD'])Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)]['multiplyByScalar'](this[_0x39c85d(_0x49d58d._0x35f0ca)][_0x39c85d(_0x49d58d._0x3b5bb1)]['direction'],-0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType[_0x39c85d(_0x49d58d._0x447f9c)])Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)]['multiplyByScalar'](this['_map'][_0x39c85d(_0x49d58d._0x3b5bb1)]['right'],-0x1,scratchCurrentDirection);else this['_direction']===RoamType['DIRECTION_RIGHT']&&Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map']['camera']['right'],0x1,scratchCurrentDirection);}}Cesium__namespace[_0x39c85d(_0x49d58d._0xa815da)]['multiplyByScalar'](scratchCurrentDirection,_0x5ba1ff,scratchDeltaPosition);const _0x80a629=this['_map']['camera'][_0x39c85d(0x48e)];Cesium__namespace['Cartesian3']['add'](_0x80a629,scratchDeltaPosition,scratchNextPosition);const _0x4fc4bc=this['_map'][_0x39c85d(0xe40)]['globe'],_0x516c4a=_0x4fc4bc['ellipsoid'];_0x516c4a[_0x39c85d(0x12ca)](scratchNextPosition,scratchNextCartographic);const _0x3c3111=getHeight(this['_map']['scene'],scratchNextCartographic);if(_0x3c3111===undefined)return;scratchNextCartographic['height']=_0x3c3111+this['height'],_0x516c4a['cartographicToCartesian'](scratchNextCartographic,scratchTerrainConsideredNextPosition),this['_map']['camera']['setView']({'destination':scratchTerrainConsideredNextPosition,'orientation':new Cesium__namespace[(_0x39c85d(_0x49d58d._0x4e9fc4))](this['_map']['camera'][_0x39c85d(_0x49d58d._0x116265)],this['_map']['camera']['pitch'],this[_0x39c85d(0x475)]['camera'][_0x39c85d(_0x49d58d._0x266b1f)]),'endTransform':Cesium__namespace['Matrix4'][_0x39c85d(0xf2a)]});}['_changeHeadingPitch'](_0x59fd74){const _0x24d658={_0x18af10:0x12da,_0x549ff5:0xd21,_0x4e2dd8:0xa5d,_0x5beadf:0x612,_0x560344:0x475,_0x543cec:0x90a},_0x54b631=_0x208633,_0x2ae118=this['_map']['canvas'][_0x54b631(_0x24d658._0x18af10)],_0x27121a=this['_map']['canvas']['clientHeight'],_0x45d524=(this[_0x54b631(_0x24d658._0x549ff5)]['x']-this[_0x54b631(_0x24d658._0x4e2dd8)]['x'])/_0x2ae118,_0x4d40ab=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0x27121a,_0x434da9=Cesium__namespace['Math']['toDegrees'](this['_map']['camera']['heading']),_0x190792=_0x45d524*this[_0x54b631(_0x24d658._0x5beadf)],_0x15f825=_0x434da9+_0x190792,_0x27d94e=Cesium__namespace['Math']['toDegrees'](this[_0x54b631(_0x24d658._0x560344)]['camera']['pitch']),_0x58e43a=_0x4d40ab*this['rotateSpeed'];let _0x3b1a45=_0x27d94e+_0x58e43a;_0x3b1a45>this['maxPitch']*0x2&&_0x3b1a45<0x168-this['maxPitch']?_0x3b1a45=0x168-this['maxPitch']:_0x3b1a45>this['maxPitch']&&_0x3b1a45<0x168-this['maxPitch']&&(_0x3b1a45=this['maxPitch']),this['_map']['camera'][_0x54b631(_0x24d658._0x543cec)]({'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x15f825),'pitch':Cesium__namespace['Math']['toRadians'](_0x3b1a45),'roll':this[_0x54b631(0x475)]['camera']['roll']}});}['_enableScreenSpaceCameraController'](_0x3a0229){const _0x29ec71={_0x5c4f52:0xded},_0x248b32=_0x208633,_0x35c677=this[_0x248b32(0x475)][_0x248b32(0xe40)];_0x35c677['screenSpaceCameraController'][_0x248b32(0x575)]=_0x3a0229,_0x35c677['screenSpaceCameraController']['enableTranslate']=_0x3a0229,_0x35c677['screenSpaceCameraController'][_0x248b32(0x1181)]=_0x3a0229,_0x35c677[_0x248b32(_0x29ec71._0x5c4f52)]['enableTilt']=_0x3a0229,_0x35c677['screenSpaceCameraController']['enableLook']=_0x3a0229;}['activate'](){const _0x231df0={_0x389e16:0x475,_0x5acc3d:0x88c,_0x3d6db0:0x55e},_0x432f56=_0x208633;this['_enabled']=!![],this['_enableScreenSpaceCameraController'](![]);const _0x1bc767=this['_map']['camera']['position'],_0x470811=new Cesium__namespace['Cartographic'](),_0x3ca56d=this['_map']['scene']['globe'];_0x3ca56d['ellipsoid']['cartesianToCartographic'](_0x1bc767,_0x470811);const _0x4f57dc=getHeight(this[_0x432f56(_0x231df0._0x389e16)]['scene'],_0x470811);if(_0x4f57dc===undefined)return![];_0x470811['height']=_0x4f57dc+this[_0x432f56(0x11d9)];const _0x4e4296=new Cesium__namespace[(_0x432f56(_0x231df0._0x5acc3d))]();_0x3ca56d['ellipsoid'][_0x432f56(_0x231df0._0x3d6db0)](_0x470811,_0x4e4296);const _0x2369af=this[_0x432f56(_0x231df0._0x389e16)][_0x432f56(0x121a)]['heading'];return this['_heading']=_0x2369af,this['_map']['camera']['flyTo']({'destination':_0x4e4296,'orientation':{'heading':_0x2369af,'pitch':Cesium__namespace['Math']['toRadians'](0x0),'roll':0x0}}),!![];}['disable'](){const _0x34aab0={_0x488162:0xb39},_0x1703d0=_0x208633;this[_0x1703d0(_0x34aab0._0x488162)]=![],this['_enableScreenSpaceCameraController'](!![]);}['startAutoForward'](){const _0x197b25={_0x4403a7:0x19c},_0x2e73cd=_0x208633;!this[_0x2e73cd(_0x197b25._0x4403a7)]&&this['activate'](),this['_direction']=RoamType[_0x2e73cd(0xdad)];}['stopAutoForward'](){const _0x40d486={_0x55187e:0xaec},_0x4d4985=_0x208633;this['_direction']=RoamType[_0x4d4985(_0x40d486._0x55187e)];}}register('firstPersonRoam',FirstPersonRoam);class RotatePoint extends BaseThing{constructor(_0x5b48a0={}){super(_0x5b48a0),this['_setOptionsHook']();}get[_0x208633(0xa4a)](){return this['_isStart'];}['_enabledHook'](_0x1e640a){_0x1e640a?this['start']():this['stop']();}['_setOptionsHook'](){const _0x3c57e8={_0x35fcaf:0x80d,_0x30fe27:0x131b},_0x54fa7a=_0x208633;this['_direction']=this['options']['direction']?0x1:-0x1,this['_angle']=0x168/(0x3c*(this[_0x54fa7a(0x12d7)][_0x54fa7a(_0x3c57e8._0x35fcaf)]||0x3c)),this['_autoStopAngle']=this['options']['autoStopAngle'],this['_isStart']&&(this['stop'](),this[_0x54fa7a(_0x3c57e8._0x30fe27)]());}['_addedHook'](){const _0x28ac99=_0x208633;this['_map']['on'](EventType['mouseDown'],this['_map_mouseDownHandler'],this),this['_map']['on'](EventType['mouseUp'],this[_0x28ac99(0x100c)],this),this['_mouseDown']=![];}['_map_mouseDownHandler'](_0x2b6690){this['_mouseDown']=!![];}[_0x208633(0x100c)](_0x10d391){const _0x1614d5={_0x72cf8b:0x129a,_0x18151b:0x1114,_0x5241bf:0x1398,_0x1ebc82:0x475,_0x236e31:0xd16,_0x1fca01:0x121a,_0x435d79:0x8cb},_0x301473=_0x208633;this['_mouseDown']=![];const _0x4e0232=this['_map'][_0x301473(_0x1614d5._0x72cf8b)]();if(!_0x4e0232||_0x4e0232[_0x301473(0xdb7)]>0x7a120)return;this[_0x301473(_0x1614d5._0x18151b)]=0x0,this['_center']=_0x4e0232[_0x301473(_0x1614d5._0x5241bf)](),this['_startHeading']=this[_0x301473(_0x1614d5._0x1ebc82)]['camera']['heading'],this[_0x301473(_0x1614d5._0x236e31)]=this[_0x301473(_0x1614d5._0x1ebc82)][_0x301473(_0x1614d5._0x1fca01)]['pitch'],this[_0x301473(0x97d)]=Cesium__namespace['Cartesian3'][_0x301473(_0x1614d5._0x435d79)](this[_0x301473(0xc88)],this['_map']['camera']['positionWC']);}[_0x208633(0x82a)](){const _0x3a91f4={_0x3e7ab8:0x475,_0x507c78:0x6fb,_0x4eaa6b:0x3cb},_0x85b0f9=_0x208633;this['_map'][_0x85b0f9(0x6fb)](EventType[_0x85b0f9(0xa87)],this['_map_mouseDownHandler'],this),this[_0x85b0f9(_0x3a91f4._0x3e7ab8)][_0x85b0f9(_0x3a91f4._0x507c78)](EventType[_0x85b0f9(_0x3a91f4._0x4eaa6b)],this['_map_mouseUpHandler'],this),this[_0x85b0f9(0x1388)]();}['start'](_0x57a29a){const _0x228017={_0x274c00:0x327,_0x420995:0x8cb,_0x4a5515:0xc88},_0x204ff7={_0x10e926:0x988,_0x207570:0x981},_0x4942e9=_0x208633;this['_isStart']&&this['stop']();this[_0x4942e9(0x981)]=!![];const _0x445426=this['_map']['getCenter'](!![]);if(!_0x57a29a)this['_center']=_0x445426;else _0x57a29a instanceof Cesium__namespace[_0x4942e9(0x88c)]?this['_center']=_0x57a29a:this['_center']=LngLatPoint[_0x4942e9(_0x228017._0x274c00)](_0x57a29a)['toCartesian']();this['_distance']=this['options'][_0x4942e9(_0x228017._0x420995)]||Cesium__namespace['Cartesian3'][_0x4942e9(0x8cb)](this['_center'],this['_map']['camera']['positionWC']),this['_startHeading']=this['_map']['camera']['heading'],this['_startPitch']=this['_map']['camera']['pitch'];let _0xef650e=0x2;_0x445426&&Cesium__namespace[_0x4942e9(0x88c)]['distance'](_0x445426,this[_0x4942e9(_0x228017._0x4a5515)]){const _0x6df70e=_0x4942e9;if(!this[_0x6df70e(_0x204ff7._0x10e926)])return;this[_0x6df70e(_0x204ff7._0x207570)]=!![],this['_tikRender']=0x0,this['_map']['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this['_onPreRenderHandler']();}});}['_onPreRenderHandler'](_0x21b352){const _0x3f2219={_0x333882:0x1388,_0x1e188a:0x9d6,_0x431cda:0x5b5},_0x3304ea=_0x208633;if(this['_mouseDown'])return;this['_tikRender']++;const _0xd4da7b=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0xd4da7b>=this['_autoStopAngle']&&this[_0x3304ea(_0x3f2219._0x333882)]();const _0x2df7cd=Cesium__namespace['Math'][_0x3304ea(_0x3f2219._0x1e188a)](_0xd4da7b*this['_direction'])+this['_startHeading'];this['_map']['scene']['camera']['setView']({'destination':this['_center'],'orientation':{'heading':_0x2df7cd,'pitch':this['_startPitch']}}),this['_map']['scene']['camera'][_0x3304ea(0xfb9)](this[_0x3304ea(0x97d)]),this['fire'](EventType[_0x3304ea(_0x3f2219._0x431cda)]);}['stop'](){const _0x13e09e={_0x241404:0x541},_0x36d861=_0x208633;if(!this[_0x36d861(0x981)])return;this['_isStart']=![],this[_0x36d861(0x475)][_0x36d861(0x6fb)](EventType[_0x36d861(0x3e1)],this[_0x36d861(_0x13e09e._0x241404)],this),this['fire'](EventType['stop']);}['pause'](){const _0xcc6398=_0x208633;this[_0xcc6398(0x981)]&&this[_0xcc6398(0x475)]['off'](EventType['preRender'],this['_onPreRenderHandler'],this);}[_0x208633(0xa6b)](){const _0x51b7db=_0x208633;this[_0x51b7db(0x981)]&&this[_0x51b7db(0x475)]['on'](EventType['preRender'],this['_onPreRenderHandler'],this);}}register('rotatePoint',RotatePoint);const MAX_PITCH_IN_DEGREE=0x58;class StreetView extends BaseThing{constructor(_0x21179b={}){const _0x5f5169={_0x3663d6:0x612,_0x357ea4:0x966},_0x4e7522=_0x208633;super(_0x21179b),this[_0x4e7522(_0x5f5169._0x3663d6)]=_0x21179b['rotateSpeed']??0x1e,this[_0x4e7522(0x966)]=_0x21179b[_0x4e7522(_0x5f5169._0x357ea4)]??0.2,this['moveStep']=_0x21179b['moveStep']??0.1;}['_enabledHook'](_0x173291){const _0x298c4d={_0x4ec32b:0x9cc,_0x1ccd88:0xded,_0x4459db:0xb89,_0x16221a:0x475,_0x2b97fa:0x2a9,_0x1accae:0xe40,_0x339b26:0x9cc,_0x2d1634:0x9cc},_0x21b161=_0x208633;this['_map'][_0x21b161(0x1135)]&&(this[_0x21b161(0x475)]['mouseZoom']['enabled']=!_0x173291),_0x173291?(this['_default_zoomEventTypes']=this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes'],this[_0x21b161(_0x298c4d._0x4ec32b)]=this['_map']['scene'][_0x21b161(_0x298c4d._0x1ccd88)]['tiltEventTypes'],this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes']=[{'eventType':Cesium__namespace['CameraEventType'][_0x21b161(_0x298c4d._0x4459db)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}]):(this['_default_zoomEventTypes']&&(this[_0x21b161(_0x298c4d._0x16221a)]['scene'][_0x21b161(0xded)]['zoomEventTypes']=this[_0x21b161(_0x298c4d._0x2b97fa)],delete this[_0x21b161(0x2a9)]),this['_default_tiltEventTypes']&&(this['_map'][_0x21b161(_0x298c4d._0x1accae)]['screenSpaceCameraController'][_0x21b161(0xd0e)]=this[_0x21b161(_0x298c4d._0x339b26)],delete this[_0x21b161(_0x298c4d._0x2d1634)]));}[_0x208633(0xc0a)](){}[_0x208633(0xe69)](){const _0x4d5c95={_0x1b5bea:0x19c,_0xf5d421:0x1b9,_0x3c5907:0x47c},_0x20caf7=_0x208633;this['_enabledHook'](this[_0x20caf7(_0x4d5c95._0x1b5bea)]),this['_map']['on'](EventType[_0x20caf7(_0x4d5c95._0xf5d421)],this['_onRightDownHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMove'],this),this['_map']['on'](EventType['rightUp'],this['_onRightUpHandler'],this),this[_0x20caf7(0x475)]['on'](EventType[_0x20caf7(0x9c6)],this['_onMiddleDownHandler'],this),this['_map']['on'](EventType['middleUp'],this['_onMiddleUpHandler'],this),this['_map']['on'](EventType['click'],this[_0x20caf7(_0x4d5c95._0x3c5907)],this),this['_map']['on'](EventType['dblClick'],this['_onDbClickHandler'],this),this[_0x20caf7(0x475)]['on'](EventType['rightClick'],this['_onRightClickHandler'],this);}['_removedHook'](){const _0x34f5ac={_0x1deeaa:0x6fb,_0x58f844:0x475,_0x1e1dcc:0x3e0,_0x455098:0x685},_0x501e02=_0x208633;this['_enabledHook'](![]),this['_map']['off'](EventType[_0x501e02(0x1b9)],this['_onRightDownHandler'],this),this['_map']['off'](EventType[_0x501e02(0xb5e)],this[_0x501e02(0x8cf)],this),this['_map'][_0x501e02(_0x34f5ac._0x1deeaa)](EventType['rightUp'],this['_onRightUpHandler'],this),this['_map'][_0x501e02(0x6fb)](EventType['middleDown'],this['_onMiddleDownHandler'],this),this['_map'][_0x501e02(0x6fb)](EventType['middleUp'],this['_onMiddleUpHandler'],this),this[_0x501e02(0x475)]['off'](EventType['click'],this['_onClickHandler'],this),this[_0x501e02(_0x34f5ac._0x58f844)]['off'](EventType[_0x501e02(0x6a0)],this['_onDbClickHandler'],this),this['_map']['off'](EventType['rightClick'],this['_onRightClickHandler'],this),this[_0x501e02(0x685)]&&(this['_map'][_0x501e02(_0x34f5ac._0x1e1dcc)](this[_0x501e02(_0x34f5ac._0x455098)],!![]),delete this['rotatePoint']);}[_0x208633(0x192)](_0x19af7f){const _0x4263fb={_0x613516:0x1388,_0x416d5c:0x1038,_0xb0f826:0x139a,_0x32c19a:0xee3,_0x58a4f8:0x475,_0x115730:0xc83},_0x49ac55=_0x208633;if(!this['enabled'])return;this[_0x49ac55(0x685)]&&this['rotatePoint'][_0x49ac55(_0x4263fb._0x613516)](),this[_0x49ac55(_0x4263fb._0x416d5c)]=!![],this['_mousePosition']=this[_0x49ac55(0xa5d)]=Cesium__namespace['Cartesian3'][_0x49ac55(_0x4263fb._0xb0f826)](_0x19af7f['position']),this['_headingWhenLeftClicked']=Cesium__namespace[_0x49ac55(_0x4263fb._0x32c19a)][_0x49ac55(0x1351)](this[_0x49ac55(_0x4263fb._0x58a4f8)][_0x49ac55(0x121a)]['heading']),this['_pitchWhenLeftClicked']=Cesium__namespace['Math']['toDegrees'](this['_map']['camera'][_0x49ac55(_0x4263fb._0x115730)]);}['_onMouseMove'](_0x1ed190){const _0x26c05c={_0x43cf2f:0x19c,_0x4b46bf:0xc68,_0x4963ab:0x475,_0x1eca8b:0x718,_0x2bb02e:0x3a7,_0x3886e6:0x612,_0x290fa7:0x132e,_0x3a4c38:0x9d6,_0x52c8c9:0x121a},_0x263e80=_0x208633;if(!this[_0x263e80(_0x26c05c._0x43cf2f)])return;this['_mousePosition']=_0x1ed190[_0x263e80(_0x26c05c._0x4b46bf)];if(this['_isMouseLeftButtonPressed']){const _0x592c7e=this[_0x263e80(_0x26c05c._0x4963ab)][_0x263e80(_0x26c05c._0x1eca8b)]['clientWidth'],_0x3ec3d8=this[_0x263e80(0x475)][_0x263e80(_0x26c05c._0x1eca8b)]['clientHeight'],_0x45d5a7=(this[_0x263e80(0xd21)]['x']-this['_startMousePosition']['x'])/_0x592c7e,_0x4af900=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0x3ec3d8;if(Cesium__namespace[_0x263e80(0xee3)]['equalsEpsilon'](_0x45d5a7,0x0,Cesium__namespace['Math']['EPSILON6'])&&Cesium__namespace[_0x263e80(0xee3)][_0x263e80(_0x26c05c._0x2bb02e)](_0x4af900,0x0,Cesium__namespace['Math']['EPSILON6']))return;const _0x83d161=_0x45d5a7*this[_0x263e80(_0x26c05c._0x3886e6)],_0x86d068=this['_headingWhenLeftClicked']+_0x83d161,_0x5dce14=_0x4af900*this['rotateSpeed'];let _0x2acdd8=this[_0x263e80(_0x26c05c._0x290fa7)]+_0x5dce14;_0x2acdd8>MAX_PITCH_IN_DEGREE*0x2&&_0x2acdd8<0x168-MAX_PITCH_IN_DEGREE?_0x2acdd8=0x168-MAX_PITCH_IN_DEGREE:_0x2acdd8>MAX_PITCH_IN_DEGREE&&_0x2acdd8<0x168-MAX_PITCH_IN_DEGREE&&(_0x2acdd8=MAX_PITCH_IN_DEGREE),this['_map']['camera']['setView']({'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x86d068),'pitch':Cesium__namespace['Math'][_0x263e80(_0x26c05c._0x3a4c38)](_0x2acdd8),'roll':this[_0x263e80(0x475)][_0x263e80(_0x26c05c._0x52c8c9)]['roll']}});}else{if(this['_isMouseUpdownPressed']){const _0x2fb6a3=-(this['_mousePosition']['y']-this[_0x263e80(0xa5d)]['y'])/this[_0x263e80(0x475)]['canvas']['clientHeight'],_0x2df533=this['_map']['camera']['positionCartographic']['height']*this['heightStep'];this['_map']['camera'][_0x263e80(0x7b6)](_0x2fb6a3*_0x2df533);}}}['_onRightUpHandler'](_0x33b0a1){this['_isMouseLeftButtonPressed']=![];}[_0x208633(0x15b)](_0x19addf){const _0x1d4719={_0x25afee:0x685,_0x38bbbc:0x88c},_0x661026=_0x208633;if(!this['enabled'])return;this[_0x661026(_0x1d4719._0x25afee)]&&this['rotatePoint']['stop'](),this['_isMouseUpdownPressed']=!![],this['_startMousePosition']=Cesium__namespace[_0x661026(_0x1d4719._0x38bbbc)]['clone'](_0x19addf['position']),this['_mousePosition']=this['_startMousePosition'];}[_0x208633(0xa42)](_0x1e9a32){this['_isMouseUpdownPressed']=![];}['_onClickHandler'](_0x3ecb22){const _0x274f80=_0x208633;if(!this['enabled'])return;this[_0x274f80(0x685)]&&this['rotatePoint']['stop']();}['_onDbClickHandler'](_0x2f3c53){const _0x39f5c0={_0x19720e:0xf3f,_0x4768fe:0xfe,_0x42da16:0x475,_0x18a29e:0x12d7},_0x4a3d0c=_0x208633;if(!this['enabled'])return;this['rotatePoint']&&this['rotatePoint']['stop']();const _0x26ca3d=this[_0x4a3d0c(0x475)]['mouseEvent']['getCurrentMousePosition'](_0x2f3c53['position']);if(_0x26ca3d){const _0x650e95=Cesium__namespace['Cartesian3']['distance'](_0x26ca3d,this['_map']['camera'][_0x4a3d0c(_0x39f5c0._0x19720e)])*this[_0x4a3d0c(_0x39f5c0._0x4768fe)];this[_0x4a3d0c(_0x39f5c0._0x42da16)]['flyToPoint'](_0x26ca3d,{'radius':_0x650e95,'maximumHeight':this['_map']['camera'][_0x4a3d0c(0xd69)]['height'],'duration':this[_0x4a3d0c(_0x39f5c0._0x18a29e)]['moveDuration']});}}['_onRightClickHandler'](_0x33bdce){const _0x1245b8={_0x4fa1b3:0x475,_0x4ddcf7:0x685},_0x5647be=_0x208633;if(!this['enabled'])return;if(this['time']){const _0x23fa5e=Cesium__namespace['JulianDate'][_0x5647be(0x500)](this[_0x5647be(_0x1245b8._0x4fa1b3)]['clock'][_0x5647be(0x8bb)],this['time']);_0x23fa5e<0.5&&(this['_map'][_0x5647be(0xd54)](),!this[_0x5647be(0x685)]&&(this['rotatePoint']=new RotatePoint(this['options'][_0x5647be(_0x1245b8._0x4ddcf7)]),this[_0x5647be(_0x1245b8._0x4fa1b3)]['addThing'](this[_0x5647be(0x685)])),this['rotatePoint']['start'](_0x33bdce['cartesian']));}this['time']=this['_map']['clock']['currentTime']['clone']();}}register('streetView',StreetView);class KeyboardRoam extends BaseThing{constructor(_0x4d57ef={}){super(_0x4d57ef),this['flags']={'moveForward':![],'moveBackward':![],'moveUp':![],'moveDown':![],'moveLeft':![],'moveRight':![]},this['_setOptionsHook'](_0x4d57ef,_0x4d57ef);}get['moveStep'](){return this['_moveStep'];}set['moveStep'](_0x17f928){this['_moveStep']=_0x17f928;}get['dirStep'](){return this['_dirStep'];}set['dirStep'](_0x2a1f09){this['_dirStep']=_0x2a1f09;}get['rotateStep'](){const _0x3c70b0={_0x90a944:0x4bc},_0x4d82b1=_0x208633;return this[_0x4d82b1(_0x3c70b0._0x90a944)];}set[_0x208633(0x681)](_0x158933){this['_rotateStep']=_0x158933;}get['minPitch'](){return Cesium__namespace['Math']['toDegrees'](this['_minPitch']);}set['minPitch'](_0x99c4b){const _0x5152fa=_0x208633;this[_0x5152fa(0x6ba)]=Cesium__namespace['Math']['toRadians'](_0x99c4b);}get['maxPitch'](){const _0x1b20f0={_0x380250:0x1351},_0x2ac24a=_0x208633;return Cesium__namespace['Math'][_0x2ac24a(_0x1b20f0._0x380250)](this['_maxPitch']);}set['maxPitch'](_0x9ab8c){const _0x7619e6=_0x208633;this['_maxPitch']=Cesium__namespace['Math'][_0x7619e6(0x9d6)](_0x9ab8c);}get['minHeight'](){return this['_minHeight'];}set[_0x208633(0x2a4)](_0x468bc0){this['_minHeight']=_0x468bc0;}['_setOptionsHook'](_0x7fe5fd,_0x18d8c0){const _0x308460={_0x1c4bf6:0xee3,_0x1ad6ae:0x919},_0x43b808=_0x208633;this['_moveStep']=_0x7fe5fd['moveStep']??0xa,this['_dirStep']=_0x7fe5fd['dirStep']??0x19,this['_rotateStep']=_0x7fe5fd[_0x43b808(0x681)]??0x1,this['_minPitch']=Cesium__namespace[_0x43b808(_0x308460._0x1c4bf6)]['toRadians'](_0x7fe5fd[_0x43b808(_0x308460._0x1ad6ae)]??-0x59),this['_maxPitch']=Cesium__namespace['Math']['toRadians'](_0x7fe5fd['maxPitch']??0x2d),this['_minHeight']=_0x7fe5fd['minHeight']??0x0;}['_addedHook'](){const _0x4f9224={_0x3ab595:0x475},_0x3db15e=_0x208633;this[_0x3db15e(_0x4f9224._0x3ab595)]['on'](EventType['keydown'],this['_onKeyDown'],this),this[_0x3db15e(0x475)]['on'](EventType['keyup'],this['_onKeyUp'],this),this['_map']['on'](EventType['clockTick'],this['_onClockTick'],this);}[_0x208633(0x82a)](){const _0x1c5b61={_0x3765f1:0x6a6,_0x382d18:0x93c},_0x47293a=_0x208633;this['_map']['off'](EventType[_0x47293a(_0x1c5b61._0x3765f1)],this['_onKeyDown'],this),this['_map']['off'](EventType[_0x47293a(_0x1c5b61._0x382d18)],this[_0x47293a(0x1309)],this),this['_map']['off'](EventType['clockTick'],this['_onClockTick'],this);}[_0x208633(0xbad)](_0x48a6af){const _0x3b8a54={_0x37fc5e:0xf32,_0x1192d3:0x838},_0x27b456=_0x208633;if(!this['enabled'])return;const _0x1d0f6b=this['_getFlagForKeyCode'](_0x48a6af['keyCode']);typeof _0x1d0f6b!=='undefined'&&(this[_0x27b456(_0x3b8a54._0x37fc5e)][_0x1d0f6b]=!![],clearTimeout(this['_flags_time']),this['_flags_time']=setTimeout(()=>{const _0x2f405e=_0x27b456;this[_0x2f405e(0xf32)][_0x1d0f6b]=![];},0xc8)),this[_0x27b456(_0x3b8a54._0x1192d3)](EventType['keydown'],_0x48a6af);}['_onKeyUp'](_0x30bf01){const _0x15f2ae=_0x208633;if(!this['enabled'])return;const _0x50e5e9=this[_0x15f2ae(0xc0c)](_0x30bf01['keyCode']);typeof _0x50e5e9!=='undefined'&&(this['flags'][_0x50e5e9]=![]),this['fire'](EventType['keyup'],_0x30bf01);}['_getFlagForKeyCode'](_0x27d3b1){const _0xd1bb88={_0x2795a7:0xf05,_0x11aabf:0xf05,_0x512f29:0x1db,_0x2441e0:0xb20},_0x56d3e0=_0x208633;switch(_0x27d3b1){case 0x57:return'moveForward';case 0x53:return _0x56d3e0(0xfb9);case 0x44:return _0x56d3e0(0xff6);case 0x41:return'moveLeft';case 0x51:return'moveUp';case 0x45:return _0x56d3e0(0x7b6);case 0x26:this[_0x56d3e0(_0xd1bb88._0x2795a7)](MoveType['TOP_ROTATE']);break;case 0x25:this[_0x56d3e0(_0xd1bb88._0x2795a7)](MoveType[_0x56d3e0(0x378)]);break;case 0x27:this[_0x56d3e0(_0xd1bb88._0x11aabf)](MoveType['RIGHT_ROTATE']);break;case 0x28:this['rotateCamera'](MoveType[_0x56d3e0(0x6d3)]);break;case 0x49:case 0x68:this['moveCamera'](MoveType['ENLARGE']);break;case 0x4b:case 0x65:this['moveCamera'](MoveType[_0x56d3e0(_0xd1bb88._0x512f29)]);break;case 0x4a:case 0x64:this['moveCamera'](MoveType['LEFT_ROTATE']);break;case 0x4c:case 0x66:this['moveCamera'](MoveType['RIGHT_ROTATE']);break;case 0x55:case 0x67:this[_0x56d3e0(_0xd1bb88._0x2441e0)](MoveType['TOP_ROTATE']);break;case 0x4f:case 0x69:this[_0x56d3e0(_0xd1bb88._0x2441e0)](MoveType['BOTTOM_ROTATE']);break;}return undefined;}['startMoveForward'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=!![];}['stopMoveForward'](){const _0x292706={_0x3dfc7b:0x19c},_0x31e85f=_0x208633;!this[_0x31e85f(_0x292706._0x3dfc7b)]&&(this['enabled']=!![]),this['flags']['moveForward']=![];}['startMoveBackward'](){const _0x2fda59={_0x3ee853:0x19c,_0x4d71e8:0xfb9},_0x388fd2=_0x208633;!this[_0x388fd2(_0x2fda59._0x3ee853)]&&(this[_0x388fd2(0x19c)]=!![]),this['flags'][_0x388fd2(_0x2fda59._0x4d71e8)]=!![];}['stopMoveBackward'](){const _0xa73d76={_0x5a10fd:0xfb9},_0x430b9e=_0x208633;!this['enabled']&&(this['enabled']=!![]),this['flags'][_0x430b9e(_0xa73d76._0x5a10fd)]=![];}['startMoveRight'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveRight']=!![];}['stopMoveRight'](){const _0x2d9d78=_0x208633;!this['enabled']&&(this[_0x2d9d78(0x19c)]=!![]),this[_0x2d9d78(0xf32)]['moveRight']=![];}['startMoveLeft'](){const _0x290874={_0x2a1088:0xf32},_0x3f693f=_0x208633;!this['enabled']&&(this[_0x3f693f(0x19c)]=!![]),this[_0x3f693f(_0x290874._0x2a1088)][_0x3f693f(0x19d)]=!![];}[_0x208633(0x29b)](){const _0x290c87={_0xe7bfc2:0x19c},_0x56e97f=_0x208633;!this[_0x56e97f(0x19c)]&&(this[_0x56e97f(_0x290c87._0xe7bfc2)]=!![]),this['flags']['moveLeft']=![];}[_0x208633(0x4c6)](_0x32c176){const _0x54f4e3={_0x5a7941:0x7ab,_0x54373c:0xb98,_0x435306:0x873,_0x3fb6a0:0x88c,_0xc0fc2a:0x48e},_0x2ddc9c=_0x208633,_0xfc7fe7=this['_map']['camera'];let _0x462696=_0xfc7fe7[_0x2ddc9c(_0x54f4e3._0x5a7941)];const _0x17c465=Cesium__namespace['Cartesian3'][_0x2ddc9c(0x873)](_0xfc7fe7['position'],new Cesium__namespace['Cartesian3']()),_0x196491=Cesium__namespace['Cartesian3'][_0x2ddc9c(_0x54f4e3._0x54373c)](_0x462696,_0x17c465,new Cesium__namespace['Cartesian3']());_0x462696=Cesium__namespace['Cartesian3']['cross'](_0x17c465,_0x196491,new Cesium__namespace['Cartesian3']()),_0x462696=Cesium__namespace['Cartesian3'][_0x2ddc9c(_0x54f4e3._0x435306)](_0x462696,_0x462696),_0x462696=Cesium__namespace[_0x2ddc9c(_0x54f4e3._0x3fb6a0)][_0x2ddc9c(0x87f)](_0x462696,_0x32c176,_0x462696),_0xfc7fe7[_0x2ddc9c(_0x54f4e3._0xc0fc2a)]=Cesium__namespace[_0x2ddc9c(0x88c)]['add'](_0xfc7fe7['position'],_0x462696,_0xfc7fe7['position']);}[_0x208633(0xa88)](_0x39c01c){const _0x5cf309={_0x5240f9:0x19c,_0x3fbac3:0x76f,_0x4f986f:0x2a4},_0x5410b8=_0x208633;if(!this[_0x5410b8(_0x5cf309._0x5240f9)])return;const _0x158f85=this['_map'][_0x5410b8(0x121a)],_0x21c5cc=this['moveStep'];this['flags']['moveForward']&&this[_0x5410b8(0x4c6)](_0x21c5cc),this['flags']['moveBackward']&&this['moveForward'](-_0x21c5cc),this['flags'][_0x5410b8(_0x5cf309._0x3fbac3)]&&_0x158f85['moveUp'](_0x21c5cc),this['flags'][_0x5410b8(0x7b6)]&&(_0x158f85['positionCartographic']['height']-_0x21c5cc>=this[_0x5410b8(_0x5cf309._0x4f986f)]&&_0x158f85[_0x5410b8(0x7b6)](_0x21c5cc)),this['flags']['moveLeft']&&_0x158f85['moveLeft'](_0x21c5cc),this['flags']['moveRight']&&_0x158f85['moveRight'](_0x21c5cc);}['_resetCamera'](_0x3c609f){const _0x278ae2={_0x39d502:0x121a,_0xfa8bcc:0xe40},_0x54e3af=_0x208633;if(!_0x3c609f)return;this['_map']['scene'][_0x54e3af(0x121a)]['position']=_0x3c609f['position'],this['_map'][_0x54e3af(0xe40)][_0x54e3af(_0x278ae2._0x39d502)]['direction']=_0x3c609f[_0x54e3af(0x7ab)],this['_map']['scene']['camera']['right']=_0x3c609f['right'],this['_map'][_0x54e3af(_0x278ae2._0xfa8bcc)]['camera']['up']=_0x3c609f['up'];}['_computedNewPos'](_0x2f948b,_0x4ce7de,_0x3f7300){const _0x55f5b6={_0x1a1572:0x129a,_0x46d6d8:0x8cb,_0x47b664:0xce3,_0x1e2863:0x88c,_0x5b93c7:0x290,_0x1ef7d0:0x1287,_0x1197cf:0xb98},_0x113c07=_0x208633,_0x10bafb=_0x2f948b['position'],_0x2d256b=this[_0x113c07(0x475)][_0x113c07(_0x55f5b6._0x1a1572)]();if(!_0x2d256b)return;const _0x47570c=_0x2d256b['toCartesian']();if(!_0x47570c)return;const _0x555c20=Cesium__namespace['Cartesian3'][_0x113c07(_0x55f5b6._0x46d6d8)](_0x47570c,_0x10bafb);let _0x3522fc=_0x555c20/0x64;_0x3522fc=_0x3f7300?_0x3522fc*this['rotateStep']:_0x3522fc;const _0x464e74={};let _0x84a6ea=new Cesium__namespace[(_0x113c07(_0x55f5b6._0x47b664))](_0x10bafb,_0x4ce7de);_0x464e74['position']=Cesium__namespace['Ray']['getPoint'](_0x84a6ea,_0x3522fc),_0x464e74['direction']=_0x2f948b[_0x113c07(0x7ab)],_0x464e74['right']=_0x2f948b['right'],_0x464e74['up']=_0x2f948b['up'];if(_0x3f7300){const _0x4171e3=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x113c07(_0x55f5b6._0x1e2863)][_0x113c07(_0x55f5b6._0x5b93c7)](_0x464e74['position'],_0x47570c,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']());_0x84a6ea=new Cesium__namespace['Ray'](_0x47570c,_0x4171e3),_0x464e74['position']=Cesium__namespace['Ray'][_0x113c07(0x4ca)](_0x84a6ea,_0x555c20),_0x464e74['direction']=Cesium__namespace['Cartesian3'][_0x113c07(_0x55f5b6._0x1ef7d0)](_0x4171e3,new Cesium__namespace['Cartesian3']()),_0x464e74['up']=Cesium__namespace['Cartesian3']['normalize'](_0x464e74[_0x113c07(0x48e)],new Cesium__namespace['Cartesian3']()),_0x464e74['right']=Cesium__namespace[_0x113c07(0x88c)][_0x113c07(_0x55f5b6._0x1197cf)](_0x464e74['direction'],_0x464e74['up'],new Cesium__namespace[(_0x113c07(_0x55f5b6._0x1e2863))]());}return _0x464e74;}[_0x208633(0xb20)](_0x153c25){const _0x2506d0={_0x3c6c29:0x475},_0x5db672=_0x208633,_0x57d206=this[_0x5db672(_0x2506d0._0x3c6c29)]['scene'][_0x5db672(0x121a)];let _0x68417d;switch(_0x153c25){case MoveType['NARROW']:_0x68417d=this['_computedNewPos'](_0x57d206,Cesium__namespace['Cartesian3']['negate'](_0x57d206['direction'],new Cesium__namespace['Cartesian3']()));break;case MoveType['LEFT_ROTATE']:_0x68417d=this['_computedNewPos'](_0x57d206,Cesium__namespace['Cartesian3']['negate'](_0x57d206[_0x5db672(0xe88)],new Cesium__namespace['Cartesian3']()),!![]);break;case MoveType[_0x5db672(0xba8)]:_0x68417d=this['_computedNewPos'](_0x57d206,_0x57d206[_0x5db672(0xe88)],!![]);break;case MoveType['TOP_ROTATE']:if(_0x57d206['pitch']this[_0x5db672(0x6a2)])return;_0x68417d=this['_computedNewPos'](_0x57d206,Cesium__namespace['Cartesian3']['negate'](_0x57d206['up'],new Cesium__namespace[(_0x5db672(0x88c))]()),!![]);break;case MoveType['ENLARGE']:default:_0x68417d=this['_computedNewPos'](_0x57d206,_0x57d206['direction']);break;}if(!_0x68417d)return;this['_resetCamera'](_0x68417d);}[_0x208633(0xf05)](_0x25aa95){const _0x18368a={_0xeddc34:0xe40,_0x3511da:0x10fd,_0xc75ded:0x378,_0x2c3d87:0x88c},_0xd783bc=_0x208633,_0x55ef00=this['_map']['camera'];let _0x5afe4c=[0x0,0x0];const _0x6ce5=this['_map'][_0xd783bc(_0x18368a._0xeddc34)]['canvas']['clientWidth'],_0x4c3aa5=this['_map'][_0xd783bc(0xe40)]['canvas'][_0xd783bc(_0x18368a._0x3511da)],_0x550239=(_0x6ce5+_0x4c3aa5)/this['dirStep'];switch(_0x25aa95){case MoveType[_0xd783bc(_0x18368a._0xc75ded)]:_0x5afe4c=[-_0x550239*_0x6ce5/_0x4c3aa5,0x0];break;case MoveType['RIGHT_ROTATE']:_0x5afe4c=[_0x550239*_0x6ce5/_0x4c3aa5,0x0];break;case MoveType['TOP_ROTATE']:if(_0x55ef00['pitch']>this['_maxPitch'])return;_0x5afe4c=[0x0,_0x550239];break;case MoveType['BOTTOM_ROTATE']:if(_0x55ef00['pitch']_0x26cbb7)_0x3ddd85=_0x26cbb7;else{const _0x3627c5=this['_map'][_0x12a79a(_0x7d67b7._0x41a1ff)](!![]);_0x3627c5&&(_0x3ddd85=Cesium__namespace['Cartesian3'][_0x12a79a(0x8cb)](_0x194bac,_0x3627c5));}}if(!_0x3ddd85||_0x3ddd85<=_0x3d7a67){this['lastCameraView']=this[_0x12a79a(0x475)]['getCameraView']();return;}this['isInPush']=![],this['lastCameraView']?this['_map']['setCameraView'](this['lastCameraView'],{'duration':0.5,'complete':()=>{const _0x328e28=_0x12a79a;this[_0x328e28(_0x2ec093._0x5071e0)]=!![];}}):this['_map'][_0x12a79a(0x1ec)](_0x194bac,{'radius':_0x3d7a67*0.6,'duration':0.5,'complete':()=>{this['isInPush']=!![];}});}['_addCameraView'](){const _0x2c57a5={_0x5cc7bc:0x489},_0x30e781=_0x208633,_0xab25fc=this['_map']['getCameraView']();this['views']['push'](_0xab25fc),this['views'][_0x30e781(_0x2c57a5._0x5cc7bc)]>this['maxCacheCount']&&this['views'][_0x30e781(0x1018)](0x0,0x1),this['step']=this['views'][_0x30e781(0x489)]-0x1,this['fire'](EventType['change'],{'index':this['step'],'count':this['views']['length']});}[_0x208633(0x1186)](){const _0x119018={_0x51d256:0xb22,_0x32252f:0x687,_0x55e2e6:0xb6c},_0x5f5281={_0x5c971d:0x121a,_0x10e94a:0x838,_0x39b28e:0x5b5,_0x9dd2b8:0x1f8},_0x29bf90=_0x208633;this['_map']['camera'][_0x29bf90(_0x119018._0x51d256)]['removeEventListener'](this[_0x29bf90(0x9c1)],this),this['_map']['camera']['moveEnd'][_0x29bf90(_0x119018._0x32252f)](this['_cameraMoveEndHandler'],this),this[_0x29bf90(0x34d)]=![],this['_map'][_0x29bf90(_0x119018._0x55e2e6)](this['views'][this['step']],{'complete':()=>{const _0x4ba073=_0x29bf90;this['_map'][_0x4ba073(_0x5f5281._0x5c971d)]['moveStart']['addEventListener'](this['_cameraMoveStartHandler'],this),this[_0x4ba073(0x475)]['camera']['moveEnd']['addEventListener'](this['_cameraMoveEndHandler'],this),this[_0x4ba073(_0x5f5281._0x10e94a)](EventType[_0x4ba073(_0x5f5281._0x39b28e)],{'index':this['step'],'count':this[_0x4ba073(_0x5f5281._0x9dd2b8)]['length']});}});}[_0x208633(0xc99)](){const _0x500c8f={_0x2d0974:0x1f8,_0x2f3c8b:0x1186},_0x5989ca=_0x208633;return this['step']>=this[_0x5989ca(_0x500c8f._0x2d0974)][_0x5989ca(0x489)]-0x1?![]:(this['step']++,this[_0x5989ca(_0x500c8f._0x2f3c8b)](),!![]);}['goLast'](){return this['step']<=0x0?![]:(this['step']--,this['_goHistoryView'](),!![]);}['goNow'](){const _0x457874={_0x5de94f:0x1f8},_0x36e8c7=_0x208633;return this[_0x36e8c7(0xf71)]===this[_0x36e8c7(_0x457874._0x5de94f)]['length']-0x1?![]:(this['step']=this['views'][_0x36e8c7(0x489)]-0x1,this['_goHistoryView'](),!![]);}[_0x208633(0x204)](){return this['step']<=0x0?![]:(this['step']=0x0,this['_goHistoryView'](),!![]);}}register(_0x208633(0x133f),CameraHistory);class RotateOut extends BaseThing{constructor(_0x1fea01={}){const _0x25bcd7=_0x208633;super(_0x1fea01),this[_0x25bcd7(0x86a)]=0x168/(0x3c*this['options']['time']||0x3c),this['_direction']=this['options']['direction']?-0x1:0x1,this['_autoStopAngle']=this['options']['autoStopAngle'];}get['isStart'](){const _0x15b9ad={_0x7abc50:0x981},_0x22ec5f=_0x208633;return this[_0x22ec5f(_0x15b9ad._0x7abc50)];}[_0x208633(0x5b0)](_0x58ae37){_0x58ae37?this['start']():this['stop']();}[_0x208633(0xc0a)](){}['_addedHook'](){}['_removedHook'](){const _0x4f3758={_0x230955:0x1388},_0x563c63=_0x208633;this[_0x563c63(_0x4f3758._0x230955)]();}['start'](){const _0x116c38={_0x399b9a:0xd16},_0x294736=_0x208633;this['_isStart']&&this['stop'](),this['_isStart']=!![],this['_tikRender']=0x0,this['_startHeading']=this['_map']['camera']['heading'],this[_0x294736(_0x116c38._0x399b9a)]=this[_0x294736(0x475)]['camera']['pitch'],this['_map']['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType['start']);}[_0x208633(0x541)](_0x1a0d57){const _0x3aff03={_0x2a6579:0x475},_0x1a97b0=_0x208633;this['_tikRender']++;const _0x2a6898=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0x2a6898>=this['_autoStopAngle']&&this['stop']();const _0x149009=Cesium__namespace['Math']['toRadians'](_0x2a6898*this['_direction'])+this['_startHeading'];this[_0x1a97b0(_0x3aff03._0x2a6579)]['scene']['camera']['setView']({'orientation':{'heading':_0x149009,'pitch':this[_0x1a97b0(0xd16)]}}),this['fire'](EventType['change']);}['stop'](){const _0x2348ed={_0x5c17d9:0x475},_0x2b087a=_0x208633;if(!this['_isStart'])return;this['_isStart']=![],this[_0x2b087a(_0x2348ed._0x5c17d9)]['off'](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType[_0x2b087a(0x1388)]);}['pause'](){const _0x2223b5={_0x3b5661:0x6fb},_0x49bc8e=_0x208633;this[_0x49bc8e(0x981)]&&this['_map'][_0x49bc8e(_0x2223b5._0x3b5661)](EventType['preRender'],this[_0x49bc8e(0x541)],this);}['proceed'](){this['_isStart']&&this['_map']['on'](EventType['preRender'],this['_onPreRenderHandler'],this);}}register('rotateOut',RotateOut);const PointEditElementColors={'X_TRANSLATION_COLOR':Cesium__namespace['Color']['RED']['withAlpha'](0.6),'Y_TRANSLATION_COLOR':Cesium__namespace[_0x208633(0x50a)]['GREEN']['withAlpha'](0.6),'Z_TRANSLATION_COLOR':Cesium__namespace['Color'][_0x208633(0xc41)]['withAlpha'](0.6),'XY_TRANSLATION_COLOR':Cesium__namespace['Color']['BLUE']['withAlpha'](0.6),'YZ_TRANSLATION_COLOR':Cesium__namespace['Color']['RED'][_0x208633(0x10ba)](0.6),'XZ_TRANSLATION_COLOR':Cesium__namespace[_0x208633(0x50a)]['GREEN'][_0x208633(0x10ba)](0.6)},HighlightColor=Cesium__namespace['Color']['YELLOW'];class MatrixMove2 extends BaseThing{constructor(_0x1d3b0d={}){const _0x3cea71={_0x4c0848:0x531,_0x1b425c:0xbd1,_0x3cfdce:0x526,_0x5b03c6:0x7ad},_0x395122=_0x208633;super(_0x1d3b0d),this['_pointEditElementIDs']={'X_TRANSLATION':this['id']+_0x395122(0x142),'Y_TRANSLATION':this['id']+'_PointEdit_Y_TRANSLATION','Z_TRANSLATION':this['id']+'_PointEdit_Z_TRANSLATION','XY_TRANSLATION':this['id']+_0x395122(_0x3cea71._0x4c0848),'YZ_TRANSLATION':this['id']+'_PointEdit_YZ_TRANSLATION','XZ_TRANSLATION':this['id']+'_PointEdit_XZ_TRANSLATION'},this['_hideFeatures']={'X_TRANSLATION':!![],'Y_TRANSLATION':!![],'Z_TRANSLATION':!![],'XY_TRANSLATION':!![],'XZ_TRANSLATION':!![],'YZ_TRANSLATION':!![]},this['_radius']=_0x1d3b0d[_0x395122(_0x3cea71._0x1b425c)]??0x64,this['_editMatrix']=new Cesium__namespace[(_0x395122(_0x3cea71._0x3cfdce))](),this['_isLeftDown']=![],this[_0x395122(_0x3cea71._0x5b03c6)]='',this['_oldPickedId']='',this['_oldPickPrimitive']=undefined;}get['position'](){return this['_position'];}set[_0x208633(0x48e)](_0x2486b1){this['_position']=LngLatPoint['toCartesian'](_0x2486b1),this['_updateEditMatrix']();}get['radius'](){return this['_radius'];}set[_0x208633(0xbd1)](_0x2e010b){const _0x42294f={_0x14cfee:0x14a},_0x15c0fa=_0x208633;this[_0x15c0fa(_0x42294f._0x14cfee)]=_0x2e010b,this['_updateEditMatrix']();}['_updateEditMatrix'](){this['_editMatrix']=Cesium__namespace['Matrix4']['multiplyByUniformScale'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_position']),this['_radius']*this['_getFactor'](),this['_editMatrix']),this['_createGraphics']();}get['isMoveing'](){const _0x1c7c51={_0x5178b6:0x475},_0x369655=_0x208633;if(!this[_0x369655(_0x1c7c51._0x5178b6)])return![];return this['_hasChangeEnableInputs'];}[_0x208633(0x5b0)](_0x2d50f1){const _0x5de1d5=_0x208633;this['_drawLayer'][_0x5de1d5(0x454)]=_0x2d50f1,_0x2d50f1?this['_bindEvent']():this['_unbindEvent']();}['_mountedHook'](){const _0x45c833=_0x208633;this['_drawLayer']=new Cesium__namespace['PrimitiveCollection'](),this['_drawLayer']['show']=this['enabled']??!![],this['options']['position']&&(this[_0x45c833(0x48e)]=this[_0x45c833(0x12d7)]['position']);}['_addedHook'](){this['_map']['scene']['primitives']['add'](this['_drawLayer']),this['_createGraphics'](),this['_bindEvent']();}['_removedHook'](){const _0x3fc772={_0x4f3930:0x787,_0x5d3066:0x495},_0x2beb29=_0x208633;this[_0x2beb29(_0x3fc772._0x4f3930)](),this['_drawLayer']['removeAll'](),this['_map']['scene']['primitives'][_0x2beb29(_0x3fc772._0x5d3066)](this[_0x2beb29(0x105b)]);}[_0x208633(0x2d0)](){const _0x2e1aa5={_0x11c029:0x105b,_0x5be95c:0x11a4,_0x318f62:0x13e,_0x529898:0x8fc,_0x9ae2ea:0x9a6,_0x433cc5:0x7df,_0x82824b:0x9a6,_0x5e7d77:0xc8f},_0x46b27e=_0x208633;if(!this[_0x46b27e(_0x2e1aa5._0x11c029)])return;this['_drawLayer'][_0x46b27e(0xb8e)]();if(!this['_position'])return;const _0x3cc1c6=Cesium__namespace[_0x46b27e(0x526)]['clone'](this[_0x46b27e(_0x2e1aa5._0x5be95c)]);this['_hideFeatures']['X_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace['Cartesian3']['UNIT_X']],'modelMatrix':_0x3cc1c6,'id':this[_0x46b27e(0xe05)][_0x46b27e(0xaf4)],'color':PointEditElementColors['X_TRANSLATION_COLOR']})),this['_hideFeatures'][_0x46b27e(_0x2e1aa5._0x318f62)]&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3'][_0x46b27e(0xc37)],Cesium__namespace[_0x46b27e(0x88c)][_0x46b27e(0xe9f)]],'modelMatrix':_0x3cc1c6,'id':this['_pointEditElementIDs']['Y_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(_0x2e1aa5._0x529898)]})),this[_0x46b27e(_0x2e1aa5._0x9ae2ea)]['Z_TRANSLATION']&&this['_drawLayer'][_0x46b27e(0x3fd)](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3'][_0x46b27e(0xc37)],Cesium__namespace['Cartesian3']['UNIT_Z']],'modelMatrix':_0x3cc1c6,'id':this[_0x46b27e(0xe05)]['Z_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(0xc16)]})),this['_hideFeatures']['XY_TRANSLATION']&&this['_drawLayer']['add'](createPlanePrimitive({'positions':[0.1,0.1,0x0,0.1,0.3,0x0,0.3,0.3,0x0,0.3,0.1,0x0],'normals':[0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1],'modelMatrix':_0x3cc1c6,'id':this[_0x46b27e(0xe05)]['XY_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(_0x2e1aa5._0x433cc5)]})),this['_hideFeatures']['YZ_TRANSLATION']&&this['_drawLayer']['add'](createPlanePrimitive({'positions':[0x0,0.1,0.1,0x0,0.1,0.3,0x0,0.3,0.3,0x0,0.3,0.1],'normals':[0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0],'modelMatrix':_0x3cc1c6,'id':this['_pointEditElementIDs']['YZ_TRANSLATION'],'color':PointEditElementColors['YZ_TRANSLATION_COLOR']})),this[_0x46b27e(_0x2e1aa5._0x82824b)]['XZ_TRANSLATION']&&this['_drawLayer'][_0x46b27e(0x3fd)](createPlanePrimitive({'positions':[0.1,0x0,0.1,0.1,0x0,0.3,0.3,0x0,0.3,0.3,0x0,0.1],'normals':[0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0],'modelMatrix':_0x3cc1c6,'id':this[_0x46b27e(0xe05)]['XZ_TRANSLATION'],'color':PointEditElementColors[_0x46b27e(_0x2e1aa5._0x5e7d77)]}));}[_0x208633(0xf9e)](){const _0x132a56={_0x1621ae:0x532,_0x2c3455:0x77d},_0x10edaa={_0x5710d1:0x7ad,_0x54185f:0xe05,_0x2c2292:0xc52,_0x4c016c:0x7ad,_0x4b4b99:0x368,_0x317ce7:0xc8d,_0x2b6fb6:0x10fd,_0xe3692c:0x11a4,_0x3eb7b9:0xe3,_0x130d04:0x2d0,_0x44f9fc:0x475,_0x3a4298:0xe40,_0x5b5172:0xc68,_0x4452a4:0x284},_0x3514fe={_0x480469:0x475,_0xc21455:0x2e1},_0x4ada5c={_0x3e7304:0x475,_0x5792ed:0x48e},_0x206825=_0x208633;this[_0x206825(0x787)](),this['_map']['on'](EventType['wheel'],this['_onMap_wheel'],this),this['_handler']=new Cesium__namespace['ScreenSpaceEventHandler'](this['_map']['canvas']),this[_0x206825(_0x132a56._0x1621ae)]['setInputAction'](_0x252c45=>{const _0x2cafc3=_0x206825,_0x379a62=drillPickTransformHelperComponent(this[_0x2cafc3(_0x4ada5c._0x3e7304)]['scene'],_0x252c45[_0x2cafc3(_0x4ada5c._0x5792ed)],this['_pointEditElementIDs']);_0x379a62&&(this[_0x2cafc3(0x475)][_0x2cafc3(0xe40)]['screenSpaceCameraController']['enableInputs']=![],this['_isLeftDown']=!![],this['_pickedId']=_0x379a62['id']);},Cesium__namespace[_0x206825(0x7bb)]['LEFT_DOWN']),this['_handler']['setInputAction'](()=>{const _0x9b9274=_0x206825;this[_0x9b9274(_0x3514fe._0x480469)]['scene'][_0x9b9274(0xded)]['enableInputs']=!![],this[_0x9b9274(_0x3514fe._0xc21455)]=![],this['_pickedId']='',Cesium__namespace['defined'](this['_oldPickedId'])&&this[_0x9b9274(0xc52)]!==''&&(setPointEditElementColorsForId(this['_oldPickedId'],getPointEditElementColorsForId(this['_oldPickedId'],this['_pointEditElementIDs']),this['_pointEditElementIDs']),this['_oldPickedId']='',this['_createGraphics']());},Cesium__namespace[_0x206825(0x7bb)][_0x206825(_0x132a56._0x2c3455)]),this[_0x206825(0x532)]['setInputAction'](_0x69ba10=>{const _0x141bae=_0x206825;let _0x16a519=![];if(Cesium__namespace['defined'](this['_oldPickPrimitive'])){var _0x1fb629;const _0x3aaa3e=(_0x1fb629=this['_oldPickPrimitive'])===null||_0x1fb629===void 0x0?void 0x0:_0x1fb629[_0x141bae(0x1334)];if(_0x3aaa3e&&_0x3aaa3e[0x0]){const _0x551aa0=this['_oldPickPrimitive']['appearance']['material']['uniforms'];_0x551aa0['color']=getPointEditElementColorsForId(_0x3aaa3e[0x0],this['_pointEditElementIDs']),this['_oldPickPrimitive']=undefined;}}if(this['_isLeftDown']){Cesium__namespace['defined'](this[_0x141bae(0x7ad)])&&this[_0x141bae(_0x10edaa._0x5710d1)]!==''&&(setPointEditElementColorsForId(this[_0x141bae(_0x10edaa._0x5710d1)],HighlightColor,this[_0x141bae(_0x10edaa._0x54185f)]),this[_0x141bae(_0x10edaa._0x2c2292)]=this[_0x141bae(_0x10edaa._0x4c016c)],_0x16a519=!![]);const _0x10600c=this['_map']['scene'];let _0x3eb065=_0x10600c['pickPosition'](_0x69ba10['startPosition']),_0x1e272a=_0x10600c['pickPosition'](_0x69ba10[_0x141bae(0xc68)]);const _0xcc924b=new Cesium__namespace[(_0x141bae(_0x10edaa._0x4b4b99))]();!Cesium__namespace[_0x141bae(_0x10edaa._0x317ce7)](_0x3eb065)&&(_0xcc924b['x']=_0x69ba10['startPosition']['x'],_0xcc924b['y']=_0x10600c['canvas'][_0x141bae(_0x10edaa._0x2b6fb6)]-_0x69ba10['startPosition']['y'],_0x3eb065=getWorldPositionFromWindowPosition(_0x10600c,_0xcc924b));!Cesium__namespace[_0x141bae(0xc8d)](_0x1e272a)&&(_0xcc924b['x']=_0x69ba10['endPosition']['x'],_0xcc924b['y']=_0x10600c['canvas'][_0x141bae(0x10fd)]-_0x69ba10['endPosition']['y'],_0x1e272a=getWorldPositionFromWindowPosition(_0x10600c,_0xcc924b));if(Cesium__namespace['defined'](_0x3eb065)&&Cesium__namespace['defined'](_0x1e272a)){const _0x1747fd=getChangeMatrixByMovingMouse(this,_0x3eb065,_0x1e272a,this['_pointEditElementIDs']);Cesium__namespace[_0x141bae(0xc8d)](_0x1747fd)&&(this[_0x141bae(_0x10edaa._0xe3692c)]=Cesium__namespace[_0x141bae(0x526)]['multiply'](this['_editMatrix'],_0x1747fd,new Cesium__namespace['Matrix4']()),this['_position']=Cesium__namespace[_0x141bae(0x526)][_0x141bae(_0x10edaa._0x3eb7b9)](this[_0x141bae(0x11a4)],this['_position']),this['onChange']({'position':this['_position']}),_0x16a519=!![]);}_0x16a519&&this[_0x141bae(_0x10edaa._0x130d04)]();}else{const _0x53a7ad=drillPickTransformHelperComponent(this[_0x141bae(_0x10edaa._0x44f9fc)][_0x141bae(_0x10edaa._0x3a4298)],_0x69ba10[_0x141bae(_0x10edaa._0x5b5172)],this['_pointEditElementIDs']);if(_0x53a7ad){const _0x47fc4f=_0x53a7ad[_0x141bae(0x1340)][_0x141bae(_0x10edaa._0x4452a4)]['material'][_0x141bae(0xbcf)];_0x47fc4f['color']=HighlightColor,this['_oldPickPrimitive']=_0x53a7ad['primitive'];}}},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']);}[_0x208633(0x787)](){const _0xd2b877=_0x208633;this['_map']['off'](EventType[_0xd2b877(0x54a)],this[_0xd2b877(0x153)],this),this[_0xd2b877(0x532)]&&(this['_handler'][_0xd2b877(0x110e)](),delete this[_0xd2b877(0x532)]);}['_onMap_wheel'](){this['_updateEditMatrix']();}['_getFactor'](){const _0x2453f5={_0x18911a:0x50e,_0x1f17db:0x48e},_0x1e77cc=_0x208633;var _0x14223b;if(!((_0x14223b=this['_map'])!==null&&_0x14223b!==void 0x0&&_0x14223b['camera']))return 0x1;const _0xf70234=new Cesium__namespace['Matrix4'][(_0x1e77cc(_0x2453f5._0x18911a))](this['_map']['camera']['viewMatrix'],this[_0x1e77cc(_0x2453f5._0x1f17db)],new Cesium__namespace['Cartesian3']());let _0x1625cc=-_0xf70234['z']*Math['tan'](this[_0x1e77cc(0x475)]['camera']['frustum']['fov']/0x2)*0x2;(!_0x1625cc||_0x1625cc<0x64)&&(_0x1625cc=0x64);const _0x590a5d=_0x1625cc/this['_map'][_0x1e77cc(0x718)]['width'];return _0x590a5d;}['onChange'](_0x31c422){const _0x10b2e6={_0x94a974:0x838},_0x124e63=_0x208633;this[_0x124e63(0x12d7)]['onChange']&&this['options']['onChange'](_0x31c422),this[_0x124e63(_0x10b2e6._0x94a974)](EventType['change'],_0x31c422,!![]);}}function createPolylinePrimitive(_0x40f34d){const _0x3a029f={_0x58ec7a:0xe47,_0x15ff8f:0xae0},_0x478d42=_0x208633,{positions:_0x27a29d,modelMatrix:_0x2a9f8c,color:_0x4dbcbb,id:_0x873b33}=_0x40f34d,_0x3fd9ce=new Cesium__namespace['PolylineMaterialAppearance']({'material':Cesium__namespace['Material']['fromType'](Cesium__namespace[_0x478d42(0x920)]['PolylineArrowType'],{'color':_0x4dbcbb})});return new Cesium__namespace[(_0x478d42(0x362))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['PolylineGeometry']({'positions':_0x27a29d,'width':0xf,'vertexFormat':Cesium__namespace['PolylineMaterialAppearance']['VERTEX_FORMAT'],'arcType':Cesium__namespace[_0x478d42(_0x3a029f._0x58ec7a)][_0x478d42(_0x3a029f._0x15ff8f)]}),'modelMatrix':_0x2a9f8c,'id':_0x873b33}),'appearance':_0x3fd9ce,'depthFailAppearance':_0x3fd9ce,'asynchronous':![]});}function createPlanePrimitive(_0x50c15b){const _0x152499={_0x542a4b:0x362},_0x11bbd9=_0x208633,{positions:_0x40e590,modelMatrix:_0x3b9b4f,normals:_0x4f4d72,color:_0xb489e7,id:_0x2dc3d1}=_0x50c15b,_0x1c5c9c=new Cesium__namespace[(_0x11bbd9(0x1354))]({'closed':![],'flat':!![],'materialSupport':Cesium__namespace['MaterialAppearance']['MaterialSupport']['BASIC'],'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material']['ColorType'],{'color':_0xb489e7})});return new Cesium__namespace[(_0x11bbd9(_0x152499._0x542a4b))]({'geometryInstances':new Cesium__namespace[(_0x11bbd9(0xd00))]({'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x40e590)}),'normal':new Cesium__namespace[(_0x11bbd9(0xa52))]({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x11bbd9(0xf9f)],'componentsPerAttribute':0x3,'values':new Float32Array(_0x4f4d72)})},'indices':new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x11bbd9(0x7e3)]['fromVertices'](_0x40e590)}),'modelMatrix':_0x3b9b4f,'id':_0x2dc3d1}),'appearance':_0x1c5c9c,'depthFailAppearance':_0x1c5c9c,'asynchronous':![]});}function isTransformHelperComponent(_0x723dc8,_0x4a9232){const _0x162a2e=_0x208633;for(const _0x23271c in _0x4a9232){if(Object[_0x162a2e(0x3b9)]['call'](_0x4a9232,_0x23271c)){const _0xb8bd05=_0x4a9232[_0x23271c];if(_0x723dc8===_0xb8bd05)return!![];}}return![];}function getWorldPositionFromWindowPosition(_0x15d08f,_0x434b0d){const _0x4d799a={_0x1d81c3:0xaca},_0x5050df=_0x208633,_0x3bb858=0.1,_0x361099=Cesium__namespace[_0x5050df(_0x4d799a._0x1d81c3)]['transformWindowToDrawingBuffer'](_0x15d08f,_0x434b0d,new Cesium__namespace['Cartesian2']());return Cesium__namespace['SceneTransforms'][_0x5050df(0xaed)](_0x15d08f,_0x361099,_0x3bb858);}function getChangeMatrixByMovingMouse(_0x238aed,_0x168fef,_0x4d4ee8,_0x4db238){const _0x5387b5={_0x12be6d:0x139a,_0x5e6a34:0x11a4,_0x2e4a3a:0x290,_0x136721:0xce3,_0x50eb81:0x88c,_0x474a6e:0xe9f,_0x653d1d:0xb98,_0x4f6f50:0x873,_0x5218bc:0x121f,_0x5c611c:0x526,_0x250495:0x88c},_0x22ab84=_0x208633,_0xcf10c=_0x238aed['_pickedId'],_0x3ceff5=Cesium__namespace['Matrix4'][_0x22ab84(_0x5387b5._0x12be6d)](_0x238aed[_0x22ab84(_0x5387b5._0x5e6a34)]),_0x24d25c=Cesium__namespace['Matrix4']['inverse'](_0x3ceff5,new Cesium__namespace['Matrix4']()),_0x1b3a79=_0x238aed['_map']['camera']['positionWC'],_0x107848=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x24d25c,_0x1b3a79,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x22ab84(0x88c)]['normalize'](_0x107848,_0x107848);const _0x49bca8=Cesium__namespace['Cartesian3'][_0x22ab84(0x290)](_0x168fef,_0x1b3a79,new Cesium__namespace[(_0x22ab84(0x88c))]()),_0x3938f1=Cesium__namespace['Cartesian3'][_0x22ab84(_0x5387b5._0x2e4a3a)](_0x4d4ee8,_0x1b3a79,new Cesium__namespace['Cartesian3']()),_0x3c1cfb=new Cesium__namespace[(_0x22ab84(_0x5387b5._0x136721))](_0x1b3a79,_0x49bca8),_0x4e82ff=new Cesium__namespace['Ray'](_0x1b3a79,_0x3938f1),_0x21a368=new Cesium__namespace['Cartesian3']();if(_0xcf10c===_0x4db238['XY_TRANSLATION'])Cesium__namespace['Cartesian3'][_0x22ab84(0x139a)](Cesium__namespace[_0x22ab84(_0x5387b5._0x50eb81)][_0x22ab84(0x5af)],_0x21a368);else{if(_0xcf10c===_0x4db238['YZ_TRANSLATION'])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3'][_0x22ab84(0x5bb)],_0x21a368);else{if(_0xcf10c===_0x4db238['XZ_TRANSLATION'])Cesium__namespace[_0x22ab84(0x88c)][_0x22ab84(0x139a)](Cesium__namespace['Cartesian3']['UNIT_Y'],_0x21a368);else{if(_0xcf10c===_0x4db238['X_TRANSLATION']||_0xcf10c===_0x4db238['Y_TRANSLATION']||_0xcf10c===_0x4db238['Z_TRANSLATION']){let _0x103b25=Cesium__namespace['Cartesian3']['ZERO'];if(_0xcf10c===_0x4db238['X_TRANSLATION'])_0x103b25=Cesium__namespace['Cartesian3']['UNIT_X'];else{if(_0xcf10c===_0x4db238['Y_TRANSLATION'])_0x103b25=Cesium__namespace[_0x22ab84(0x88c)][_0x22ab84(_0x5387b5._0x474a6e)];else _0xcf10c===_0x4db238['Z_TRANSLATION']&&(_0x103b25=Cesium__namespace['Cartesian3']['UNIT_Z']);}const _0x50c5f8=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['cross'](_0x107848,_0x103b25,_0x50c5f8),Cesium__namespace['Cartesian3'][_0x22ab84(_0x5387b5._0x653d1d)](_0x103b25,_0x50c5f8,_0x21a368),Cesium__namespace['Cartesian3'][_0x22ab84(_0x5387b5._0x4f6f50)](_0x21a368,_0x21a368);}}}}const _0x2dabdf=new Cesium__namespace['Plane'](_0x21a368,0x0);Cesium__namespace['Plane']['transform'](_0x2dabdf,_0x3ceff5,_0x2dabdf);const _0x2ae53b=Cesium__namespace['IntersectionTests']['rayPlane'](_0x3c1cfb,_0x2dabdf),_0x1b7b67=Cesium__namespace[_0x22ab84(_0x5387b5._0x5218bc)][_0x22ab84(0x4ed)](_0x4e82ff,_0x2dabdf);if(!Cesium__namespace[_0x22ab84(0xc8d)](_0x2ae53b)||!Cesium__namespace['defined'](_0x1b7b67))return undefined;const _0x4400e7=Cesium__namespace[_0x22ab84(_0x5387b5._0x5c611c)]['multiplyByPoint'](_0x24d25c,_0x2ae53b,new Cesium__namespace['Cartesian3']()),_0x1ee48b=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x24d25c,_0x1b7b67,new Cesium__namespace[(_0x22ab84(_0x5387b5._0x250495))]()),_0x25033d=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x22ab84(0x88c)]['subtract'](_0x1ee48b,_0x4400e7,_0x25033d);if(_0xcf10c===_0x4db238['X_TRANSLATION'])_0x25033d['y']=0x0,_0x25033d['z']=0x0;else{if(_0xcf10c===_0x4db238['Y_TRANSLATION'])_0x25033d['x']=0x0,_0x25033d['z']=0x0;else{if(_0xcf10c===_0x4db238['Z_TRANSLATION'])_0x25033d['x']=0x0,_0x25033d['y']=0x0;else{if(_0xcf10c===_0x4db238['XY_TRANSLATION'])_0x25033d['z']=0x0;else{if(_0xcf10c===_0x4db238['YZ_TRANSLATION'])_0x25033d['x']=0x0;else _0xcf10c===_0x4db238['XZ_TRANSLATION']&&(_0x25033d['y']=0x0);}}}}return Cesium__namespace['Matrix4']['fromTranslation'](_0x25033d,new Cesium__namespace['Matrix4']());}function setPointEditElementColorsForId(_0x117721,_0x2062da,_0x45af99){const _0x502a64=_0x208633;switch(_0x117721){case _0x45af99['X_TRANSLATION']:PointEditElementColors['X_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['Y_TRANSLATION']:PointEditElementColors['Y_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['Z_TRANSLATION']:PointEditElementColors[_0x502a64(0xc16)]=_0x2062da;break;case _0x45af99[_0x502a64(0xa45)]:PointEditElementColors['XZ_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['XY_TRANSLATION']:PointEditElementColors['XY_TRANSLATION_COLOR']=_0x2062da;break;case _0x45af99['YZ_TRANSLATION']:PointEditElementColors['YZ_TRANSLATION_COLOR']=_0x2062da;break;}}function getPointEditElementColorsForId(_0x146507,_0xd27a5d){const _0x50b7db={_0x175d0f:0x10ba},_0x53ae05=_0x208633;let _0x1557be;switch(_0x146507){case _0xd27a5d['X_TRANSLATION']:case _0xd27a5d[_0x53ae05(0xf85)]:_0x1557be=Cesium__namespace['Color']['RED']['withAlpha'](0.6);break;case _0xd27a5d['Y_TRANSLATION']:case _0xd27a5d['XZ_TRANSLATION']:_0x1557be=Cesium__namespace['Color']['GREEN']['withAlpha'](0.6);break;case _0xd27a5d[_0x53ae05(0xc3b)]:case _0xd27a5d['XY_TRANSLATION']:_0x1557be=Cesium__namespace['Color']['BLUE'][_0x53ae05(_0x50b7db._0x175d0f)](0.6);break;}return _0x1557be;}function drillPickTransformHelperComponent(_0x102f2c,_0xfe16d,_0x579b1b){const _0x2e1eb7=_0x102f2c['drillPick'](_0xfe16d),_0x36267c=_0x2e1eb7['length'];let _0x3bc807;for(let _0x5786d1=0x0;_0x5786d1<_0x36267c;_0x5786d1++){const _0xd3dc2a=_0x2e1eb7[_0x5786d1];if(_0xd3dc2a&&_0xd3dc2a['id']&&isTransformHelperComponent(_0xd3dc2a['id'],_0x579b1b)){_0x3bc807=_0xd3dc2a;break;}}return _0x3bc807;}const TaskItemClass={};class Task extends BaseThing{get[_0x208633(0x8bb)](){return this['_currentTime'];}get['currentIndex'](){return this['_currentIndex'];}get['count'](){const _0x44cf4e={_0x9f2d95:0x489},_0x21d8e0=_0x208633;var _0x49f2c0;return(_0x49f2c0=this['_arrTaskItem'])===null||_0x49f2c0===void 0x0?void 0x0:_0x49f2c0[_0x21d8e0(_0x44cf4e._0x9f2d95)];}get[_0x208633(0xd4)](){const _0x3d0b91=_0x208633;var _0x5a9ac1;const _0x30d30c=(_0x5a9ac1=this['_arrTaskItem'])===null||_0x5a9ac1===void 0x0?void 0x0:_0x5a9ac1['length'];if(_0x30d30c===0x0)return 0x0;return this[_0x3d0b91(0x2ed)][_0x30d30c-0x1]['stop'];}get['list'](){const _0x4489d2=_0x208633;return this['options'][_0x4489d2(0x208)];}set['list'](_0x461df9){const _0x56b188={_0x31a29a:0x208},_0x331907=_0x208633;this['options'][_0x331907(_0x56b188._0x31a29a)]=_0x461df9,this['_updateList']();}get['listRun'](){const _0x333b56={_0x3ebcd3:0x2ed},_0x19d2a2=_0x208633;return this[_0x19d2a2(_0x333b56._0x3ebcd3)];}[_0x208633(0xc0a)](){this['_updateList']();}['_setOptionsHook'](_0x10c6e5,_0x449cc6){_0x449cc6['list']&&this['_updateList']();}['getItemById'](_0x579a17){for(let _0x4059ed=0x0;_0x4059ed{const _0x3e56b6=_0x2be4;this[_0x3e56b6(_0x13d528._0x1e0331)]&&this['_clock_onTickHandler']();},0x1f4),this[_0x5f4bd3(0x8b7)]();}['_removedHook'](){const _0x3eb5a9={_0x11e8c4:0x119d},_0xe7af56=_0x208633;this['_timeTik']&&(clearInterval(this[_0xe7af56(_0x3eb5a9._0x11e8c4)]),this['_timeTik']=null),this['disableAll']();}[_0x208633(0xc5d)](){const _0x1bdc1c=_0x208633;if(this['_arrTaskItem'])for(let _0x2a0b8b=0x0;_0x2a0b8b0x0&&(_0x199f56=_0x276556[_0x276556['length']-0x1],!Cesium__namespace['defined'](_0x3f8f9f['start'])&&(Cesium__namespace[_0x45dfe1(0xc8d)](_0x3f8f9f[_0x45dfe1(0xbd5)])?_0x3f8f9f[_0x45dfe1(_0x466efd._0xb7a256)]=_0x199f56['_stop']+_0x3f8f9f['delay']:_0x3f8f9f[_0x45dfe1(0x131b)]=_0x199f56[_0x45dfe1(_0x466efd._0x3cbab4)]+0x1));const _0x447d67=Task['create'](_0x28d672,_0x3f8f9f);if(!_0x447d67){logWarn('Task单个对象创建失败',_0x3f8f9f);continue;}_0x447d67['_duration']<0x1&&logWarn('Task数据有误提示:当前数据执行duration时长有误',_0x447d67),_0x447d67['_map']=_0x50f668===null||_0x50f668===void 0x0?void 0x0:_0x50f668['_map'],_0x447d67[_0x45dfe1(_0x466efd._0x1d3ae0)]=_0x50f668,_0x447d67['_mountedHook']&&_0x447d67['_mountedHook'](),_0x276556['push'](_0x447d67);}_0x276556=_0x276556[_0x45dfe1(_0x466efd._0x33fc1e)]((_0x41e1be,_0x56be47)=>{const _0x12d9f7=_0x45dfe1;return _0x41e1be['start']!==_0x56be47['start']?_0x41e1be['start']-_0x56be47['start']:_0x41e1be['stop']-_0x56be47[_0x12d9f7(_0x593d8f._0x18fc3f)];});const _0x473e19=[];for(let _0x37fdd0=0x0;_0x37fdd0<_0x276556['length'];_0x37fdd0++){_0x276556[_0x37fdd0]['options']['index']=_0x37fdd0;if(_0x37fdd0!==0x0){const _0x2f47fb=_0x276556[_0x37fdd0-0x1],_0xd0c1b3=_0x276556[_0x37fdd0];_0xd0c1b3['stop']>_0x2f47fb['start']&&_0x473e19['push']({'previous':_0x2f47fb,'next':_0xd0c1b3});}}return _0x473e19[_0x45dfe1(0x489)]>0x0&&logWarn(_0x45dfe1(0x5c9),_0x473e19),_0x276556;}static['register'](_0x3aea3c,_0x234f9e){const _0x613efd={_0x3a27bb:0x937,_0x5b370a:0x38c},_0x3db2f5=_0x208633;TaskItemClass[_0x3aea3c]&&logError(_0x3db2f5(_0x613efd._0x3a27bb)+_0x3aea3c+'类型已存在',_0x234f9e),TaskItemClass[_0x3aea3c]=_0x234f9e,_0x234f9e['type']=_0x3aea3c,_0x234f9e['prototype'][_0x3db2f5(_0x613efd._0x5b370a)]=_0x3aea3c;}static[_0x208633(0xee6)](_0x43c56b){return TaskItemClass[_0x43c56b];}static['create'](_0x1ab68e,_0x19f4ee){const _0x8120ba={_0x2adb42:0xee6},_0x2ad326=_0x208633,_0x13ec88=Task[_0x2ad326(_0x8120ba._0x2adb42)](_0x1ab68e);if(_0x13ec88){const _0x20d860=new _0x13ec88(_0x19f4ee);return _0x20d860;}else logWarn('未处理'+_0x1ab68e+'类型TaskItem对象',_0x19f4ee,TaskItemClass);}}register('task',Task,!![]);var index$3={'__proto__':null,'BaseThing':BaseThing,'Underground':Underground,'Sightline':Sightline,'Skyline':Skyline,'Shadows':Shadows,'Measure':Measure,'FloodByGraphic':FloodByGraphic,'Slope':Slope,'ShortestPath':ShortestPath,'TerrainPlanClip':TerrainPlanClip,'FloodByMaterial':FloodByMaterial,'ContourLine':ContourLine,'TerrainFlat':TerrainFlat,'TerrainUplift':TerrainUplift,'TerrainClip':TerrainClip,'LimitHeight':LimitHeight,'TilesetPlanClip':TilesetPlanClip,'ModelPlanClip':ModelPlanClip,'TilesetBoxClip':TilesetBoxClip,'TilesetClip':TilesetClip,'TilesetFlood':TilesetFlood,'TilesetFlat':TilesetFlat,'TilesetShake':TilesetShake,'TilesetColorCorrection':TilesetColorCorrection,'FirstPersonRoam':FirstPersonRoam,'StreetView':StreetView,'KeyboardRoam':KeyboardRoam,'CameraHistory':CameraHistory,'RotatePoint':RotatePoint,'RotateOut':RotateOut,'MatrixMove':MatrixMove,'MatrixRotate':MatrixRotate,'MatrixMove2':MatrixMove2,'Task':Task};class BaseEffect extends BaseThing{get[_0x208633(0x81c)](){return!![];}get['target'](){return this['_postProcessStage'];}get['uniforms'](){const _0x20f821=_0x208633;var _0xb5ed72;return(_0xb5ed72=this[_0x20f821(0x6be)])===null||_0xb5ed72===void 0x0?void 0x0:_0xb5ed72['uniforms'];}['addTo'](_0x561d51){return _0x561d51&&_0x561d51['addEffect']&&_0x561d51['addEffect'](this),this;}['remove'](_0x4b201a){this['_map']&&this['_map']['removeEffect'](this,_0x4b201a);}[_0x208633(0x5b0)](_0x7e1959){const _0xc28716={_0x2b1d2f:0x6be},_0x3534e2=_0x208633;this['_postProcessStage']&&(this[_0x3534e2(_0xc28716._0x2b1d2f)]['enabled']=_0x7e1959);}['_setOptionsHook'](_0x3a8cbc,_0x1849ab){for(const _0xd0369 in _0x1849ab){this[_0xd0369]=_0x1849ab[_0xd0369];}}['_addedBaseHook'](){const _0x12ac44={_0x2f42ba:0x5b0},_0x1e4c71=_0x208633;!this['_postProcessStage']&&this['_mountedHook'](),this[_0x1e4c71(_0x12ac44._0x2f42ba)](this['enabled']),this['_postProcessStage']&&this['_map']['scene']['postProcessStages']['add'](this['_postProcessStage']);}['_removedBaseHook'](){const _0x468ca1={_0x17dd30:0x6be},_0x5a3825=_0x208633;this['_enabledHook'](![]),this[_0x5a3825(_0x468ca1._0x17dd30)]&&(this[_0x5a3825(0x475)][_0x5a3825(0xe40)]['postProcessStages']['remove'](this['_postProcessStage']),this['_postProcessStage']['isDestroyed']()&&delete this['_postProcessStage']);}['fire'](_0x1494a8,_0x3cad02={},_0x105f41){const _0x10c354={_0x141fc6:0x838},_0x53937e=_0x208633;return!_0x3cad02['effect']&&(_0x3cad02['effect']=this),super[_0x53937e(_0x10c354._0x141fc6)](_0x1494a8,_0x3cad02,_0x105f41);}[_0x208633(0x83c)](_0x3bbeec){const _0x487096={_0x5e7b19:0xdfd},_0x17d630={_0x1f689e:0xd7a},_0x18365d=_0x208633;let _0x4dd915=[];return _0x3bbeec[_0x18365d(_0x487096._0x5e7b19)](_0x104972=>{const _0x507a91=_0x18365d;_0x104972['czmObject']&&(_0x104972=_0x104972['czmObject']);if(_0x104972['_pickIds'])_0x4dd915=_0x4dd915['concat'](this['_getPickIds'](_0x104972['_pickIds']));else _0x104972['pickId']?_0x4dd915=_0x4dd915[_0x507a91(_0x17d630._0x1f689e)](this['_getPickIds']([_0x104972['pickId']])):(!_0x104972[_0x507a91(0x6e8)]&&(_0x104972['color']=Cesium__namespace['Color']['WHITE']),_0x4dd915['push']({'pickId':_0x104972}));}),_0x4dd915;}get['availability'](){const _0x1bc388={_0x4086d1:0x27c},_0x536342=_0x208633;var _0x16089a;return(_0x16089a=this['options'])===null||_0x16089a===void 0x0?void 0x0:_0x16089a[_0x536342(_0x1bc388._0x4086d1)];}set['availability'](_0x25c5c0){var _0x451a0f;this['_availability']=getAvailability(_0x25c5c0,(_0x451a0f=this['_map'])===null||_0x451a0f===void 0x0||(_0x451a0f=_0x451a0f['clock'])===null||_0x451a0f===void 0x0?void 0x0:_0x451a0f['startTime']),this['options']['availability']=getAvailabilityJson(Array['isArray'](_0x25c5c0)?_0x25c5c0:this['_availability']),this['_updateAvailabilityHook']();}[_0x208633(0xaac)](){var _0x309f74;return getAvailabilityJson(this['_availability'],!![],(_0x309f74=this['_map'])===null||_0x309f74===void 0x0||(_0x309f74=_0x309f74['clock'])===null||_0x309f74===void 0x0?void 0x0:_0x309f74['startTime']);}[_0x208633(0xfc)](_0x115948){const _0x2aa680={_0x20a8dd:0x475,_0x2ddc10:0xa1c},_0x4bae73=_0x208633;var _0x4687db;if(((_0x4687db=this[_0x4bae73(_0x2aa680._0x20a8dd)])===null||_0x4687db===void 0x0?void 0x0:_0x4687db[_0x4bae73(0x720)])===![])return!![];return this['_availability']&&_0x115948?this['_availability'][_0x4bae73(_0x2aa680._0x2ddc10)](_0x115948)??![]:!![];}[_0x208633(0x30e)](){const _0x2899b2={_0x330146:0xa43,_0x21a6db:0x30a},_0x1bc618={_0xd69c34:0x8bb,_0x4cd90f:0xe4b},_0x3f0e3a=_0x208633,_0x1524dc=this['_postProcessStage'];if(!_0x1524dc||_0x1524dc[_0x3f0e3a(_0x2899b2._0x330146)])return;const _0x5c9f59=this,_0x59c590=_0x1524dc[_0x3f0e3a(_0x2899b2._0x21a6db)];_0x1524dc['update']=function(_0x3d519a,_0x3bcffd){const _0x3d82a7=_0x3f0e3a;return this['enabled']=_0x5c9f59['getAvailabilityShow'](_0x5c9f59['_map']['clock'][_0x3d82a7(_0x1bc618._0xd69c34)])&&_0x5c9f59[_0x3d82a7(0x19c)],_0x59c590[_0x3d82a7(_0x1bc618._0x4cd90f)](this)(_0x3d519a,_0x3bcffd);},_0x1524dc[_0x3f0e3a(0xa43)]=!![];}}var FogFS=_0x208633(0x139c);class Fog extends BaseEffect{constructor(_0x1b962={}){const _0xe753c2={_0x3292cc:0x12f1,_0x2e77ce:0x6e8},_0x39d94c=_0x208633;super(_0x1b962),this['fogByDistance']=_0x1b962[_0x39d94c(_0xe753c2._0x3292cc)]??new Cesium__namespace[(_0x39d94c(0x7a5))](0xa,0x0,0x3e8,0.9),this['color']=_0x1b962[_0x39d94c(_0xe753c2._0x2e77ce)]??Cesium__namespace['Color']['WHITE'],this['_setOptionsHook'](_0x1b962);}get[_0x208633(0x6e8)](){return this['_color'];}set['color'](_0x1ca8f7){const _0x448a33={_0x11554a:0x6e8},_0x1558c6=_0x208633;this['_color']=getCesiumColor(_0x1ca8f7),this['options'][_0x1558c6(_0x448a33._0x11554a)]=this['_color'][_0x1558c6(0x1149)]();}get['fogByDistance'](){return this['_fogByDistance'];}set['fogByDistance'](_0xa269e5){const _0x16523b=_0x208633;this[_0x16523b(0x30c)]=_0xa269e5;}get['maxHeight'](){return this['options']['maxHeight']??0x2328;}set['maxHeight'](_0x20bbc5){this['options']['maxHeight']=_0x20bbc5;}['_setOptionsHook'](_0x50d981,_0x1f1f0b){const _0x15f62a={_0x2b6456:0x12f1,_0x174cbf:0x825,_0x23b951:0x12f1},_0x191a25=_0x208633;Cesium__namespace['defined'](_0x50d981['fogByDistance_near'])&&(this[_0x191a25(_0x15f62a._0x2b6456)]['x']=_0x50d981['fogByDistance_near']),Cesium__namespace['defined'](_0x50d981['fogByDistance_nearValue'])&&(this['fogByDistance']['y']=_0x50d981[_0x191a25(_0x15f62a._0x174cbf)]),Cesium__namespace['defined'](_0x50d981['fogByDistance_far'])&&(this[_0x191a25(_0x15f62a._0x23b951)]['z']=_0x50d981['fogByDistance_far']),Cesium__namespace['defined'](_0x50d981[_0x191a25(0xd1b)])&&(this['fogByDistance']['w']=_0x50d981['fogByDistance_farValue']),Cesium__namespace[_0x191a25(0xc8d)](_0x1f1f0b===null||_0x1f1f0b===void 0x0?void 0x0:_0x1f1f0b['color'])&&(this['color']=getCesiumColor(_0x50d981['color'],Cesium__namespace['Color']['WHITE'])),this['maxHeight']=_0x50d981[_0x191a25(0xdbf)]??0x2328;}[_0x208633(0x109f)](_0x4d5f07){const _0x5b5216={_0x8da58e:0x12f1,_0x3651a0:0xdbf},_0x3ddf7f=_0x208633;delete _0x4d5f07[_0x3ddf7f(0x12f1)],_0x4d5f07['fogByDistance_near']=this['fogByDistance']['x'],_0x4d5f07['fogByDistance_nearValue']=this[_0x3ddf7f(0x12f1)]['y'],_0x4d5f07['fogByDistance_far']=this[_0x3ddf7f(_0x5b5216._0x8da58e)]['z'],_0x4d5f07['fogByDistance_farValue']=this['fogByDistance']['w'],_0x4d5f07[_0x3ddf7f(0x6e8)]=this['color'][_0x3ddf7f(0x1149)](),_0x4d5f07[_0x3ddf7f(_0x5b5216._0x3651a0)]=this['maxHeight'];}[_0x208633(0xc0a)](){const _0x556452={_0x4c422a:0x19c},_0x4fa5f2={_0x136d0a:0x6e8},_0x14570d={_0x444e81:0x12f1},_0x166c5e=_0x208633;this['_postProcessStage']=new Cesium__namespace[(_0x166c5e(0x1087))]({'name':this['_id'],'fragmentShader':FogFS,'uniforms':{'fogByDistance':()=>{const _0x46a5be=_0x166c5e;return this[_0x46a5be(_0x14570d._0x444e81)]??new Cesium__namespace['Cartesian4'](0xa,0x0,0x3e8,0.9);},'fogColor':()=>{const _0x3cbb2a=_0x166c5e;return this[_0x3cbb2a(_0x4fa5f2._0x136d0a)];}},'enabled':this[_0x166c5e(_0x556452._0x4c422a)]});}['_addedHook'](){const _0x38173a={_0x3c0a8d:0x106f,_0x1153b0:0x675,_0x2930fc:0xc9},_0x1f2feb=_0x208633;this[_0x1f2feb(0x475)]['camera'][_0x1f2feb(_0x38173a._0x3c0a8d)]=0.01,this['_map']['on'](EventType[_0x1f2feb(_0x38173a._0x1153b0)],this['camera_changedHandler'],this),this[_0x1f2feb(_0x38173a._0x2930fc)]();}['_removedHook'](){const _0x5df712={_0x145682:0x6fb,_0x49f935:0xc9},_0x1ef6d7=_0x208633;this['_map'][_0x1ef6d7(_0x5df712._0x145682)](EventType['cameraChanged'],this[_0x1ef6d7(_0x5df712._0x49f935)],this);}['camera_changedHandler'](_0x1d1dd6){this['_map']['camera']['positionCartographic']['height']{const _0x2105b7=_0x2230c3;return Cesium__namespace['Cartesian3']['magnitude'](this[_0x2105b7(_0x149107._0x56aba7)]['camera']['positionWC'])-this[_0x2105b7(_0x149107._0x56aba7)]['camera']['positionCartographic']['height'];},'u_cameraHeight':()=>{const _0x45ea72=_0x2230c3;return this['_map'][_0x45ea72(0x121a)]['positionCartographic'][_0x45ea72(0x11d9)];},'u_fogColor':()=>{return this['color'];},'u_fogHeight':()=>{const _0x433c52=_0x2230c3;return this[_0x433c52(0x11d9)];},'u_globalDensity':()=>{return this['density'];}},'enabled':this[_0x2230c3(_0x329f5d._0x3c68e7)]});}}register$1(_0x208633(0xf56),HighFog);var RainShader=_0x208633(0xe35);class Rain extends BaseEffect{get['speed'](){const _0xce6039={_0x5b3ffc:0xf03},_0x76263b=_0x208633;var _0x5ac257;return(_0x5ac257=this['_postProcessStage'])===null||_0x5ac257===void 0x0?void 0x0:_0x5ac257['uniforms'][_0x76263b(_0xce6039._0x5b3ffc)];}set['speed'](_0x3e6bcc){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['speed']=_0x3e6bcc);}get['size'](){const _0x4c88f9={_0x48b597:0x6be},_0x44df0=_0x208633;var _0x429ae4;return(_0x429ae4=this[_0x44df0(_0x4c88f9._0x48b597)])===null||_0x429ae4===void 0x0?void 0x0:_0x429ae4['uniforms'][_0x44df0(0x240)];}set[_0x208633(0x240)](_0xbf69ee){const _0x109989=_0x208633;this['_postProcessStage']&&(this['_postProcessStage'][_0x109989(0xbcf)]['size']=_0xbf69ee);}get[_0x208633(0x7ab)](){const _0x20fcec={_0x1823c5:0x7ab},_0x4c4974=_0x208633;var _0x3f14ff;return Cesium__namespace['Math'][_0x4c4974(0x1351)]((_0x3f14ff=this['_postProcessStage'])===null||_0x3f14ff===void 0x0?void 0x0:_0x3f14ff['uniforms'][_0x4c4974(_0x20fcec._0x1823c5)]);}set['direction'](_0x5720ff){const _0xb36e67={_0x1cb26a:0x6be},_0x3e329f=_0x208633;this['_postProcessStage']&&(this[_0x3e329f(_0xb36e67._0x1cb26a)]['uniforms']['direction']=Cesium__namespace['Math']['toRadians'](_0x5720ff));}get['maxHeight'](){return this['options']['maxHeight']??0x2328;}set['maxHeight'](_0x28031b){const _0x9e7560=_0x208633;this[_0x9e7560(0x12d7)][_0x9e7560(0xdbf)]=_0x28031b;}['_mountedHook'](){const _0x390b1c=_0x208633;this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':RainShader,'uniforms':{'speed':this[_0x390b1c(0x12d7)]['speed']??0xa,'size':this[_0x390b1c(0x12d7)]['size']??0x14,'direction':Cesium__namespace['Math']['toRadians'](this['options']['direction']??-0x1e)},'enabled':this['enabled']});}['_addedHook'](){const _0x2a7aca={_0x1f159e:0x475,_0x52e0a9:0x675,_0x221acc:0xc9},_0x3d356c=_0x208633;this['maxHeight']>0x0&&(this[_0x3d356c(_0x2a7aca._0x1f159e)]['camera']['percentageChanged']=0.01,this[_0x3d356c(0x475)]['on'](EventType[_0x3d356c(_0x2a7aca._0x52e0a9)],this[_0x3d356c(_0x2a7aca._0x221acc)],this),this['camera_changedHandler']());}['_removedHook'](){this['_map']['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x3d0f3c){const _0x29a64c={_0x53b7df:0xd69},_0x532d29=_0x208633;this['_map']['camera'][_0x532d29(_0x29a64c._0x53b7df)]['height']0x0&&(this[_0x5694ee(_0x5ba4d5._0x4972be)][_0x5694ee(0x121a)]['percentageChanged']=0.01,this[_0x5694ee(0x475)]['on'](EventType['cameraChanged'],this[_0x5694ee(0xc9)],this),this['camera_changedHandler']());}[_0x208633(0x82a)](){const _0x6ba35e=_0x208633;this['_map'][_0x6ba35e(0x6fb)](EventType[_0x6ba35e(0x675)],this['camera_changedHandler'],this);}[_0x208633(0xc9)](_0x195eab){const _0x296880={_0x5e443a:0x19c,_0x1fbf8c:0x19c},_0x45634e=_0x208633;this[_0x45634e(0x475)]['camera']['positionCartographic']['height']0x0&&(this['_map'][_0x175f75(0x121a)]['percentageChanged']=0.01,this[_0x175f75(_0xcbcd1c._0x4d9d84)]['on'](EventType[_0x175f75(_0xcbcd1c._0x2f6c99)],this['camera_changedHandler'],this),this['camera_changedHandler']());}[_0x208633(0x82a)](){this['_map']['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x394d18){const _0x19ad09={_0xae61ab:0x19c},_0x27284f=_0x208633;this['_map'][_0x27284f(0x121a)]['positionCartographic'][_0x27284f(0x11d9)]0x8)throw new Cesium__namespace[(_0x493f8a(_0x1eb8c6._0x231f0b))]('CesiumRenderPass:textureScale必须大于0小于等于8');function _0x558dd9(_0x406586,_0x31cd1b,_0x17cc8c,_0x403e57){const _0x22812e=_0x493f8a;let _0x5d84df=_0x406586['shaderCache']['getDerivedShaderProgram'](_0x31cd1b,_0x3a8057);if(!Cesium__namespace['defined'](_0x5d84df)){const _0x3bb760=_0x31cd1b[_0x22812e(0x5f4)];let _0x985870=_0x31cd1b['fragmentShaderSource'],_0x19532c=_0x31cd1b['vertexShaderSource'];const _0x5f4c34=_0x31cd1b['_vertexShaderText'];let _0x47e696=_0x985870[_0x22812e(0x1095)],_0x34793a=_0x47e696['length'],_0x7d15fc=!!_0x7227a9&&_0x19e265();if(!Cesium__namespace[_0x22812e(0xc8d)](_0x17cc8c))_0x17cc8c='vec4(1.0)';else Object['prototype']['toString']['call'](_0x17cc8c)==='[object\x20Object]'&&(_0x17cc8c['color']?_0x17cc8c='vec4('+Cesium__namespace['Color']['floatToByte'](_0x17cc8c['color'][_0x22812e(0xf65)])+',\x20'+Cesium__namespace[_0x22812e(0x50a)]['floatToByte'](_0x17cc8c['color']['green'])+',\x20'+Cesium__namespace['Color']['floatToByte'](_0x17cc8c['color']['blue'])+',\x20'+Cesium__namespace['Color'][_0x22812e(_0x2d8151._0x2f74b7)](_0x17cc8c[_0x22812e(_0x2d8151._0xf6d813)][_0x22812e(0x63c)])+')':_0x17cc8c='vec4(1.0)');let _0x9e4af8=cmz_selected_glsl;const _0x3e7a60=/texture\s?\(\s?model_pickTexture\s?,\s?selectedFeature.st\s?\)/['test'](_0x17cc8c);_0x403e57==='varying'&&!_0x3e7a60?_0x9e4af8+=_0x22812e(0xd91)+_0x17cc8c+');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20isSelected;\x0a}\x0a#endif\x20':_0x9e4af8+='\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x17cc8c+');\x0a}\x0a#endif\x20';const _0x1ac9cc=cmz_selected_glsl+('\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0aout\x20float\x20me_isSelected;\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x17cc8c+');\x0a}\x0a#endif\x20\x20');let _0xb04b64=![],_0x5bb1ba=![];if(/in\s?vec3\s?normal\s?;/['test'](_0x5f4c34)||/\n\s?vec3\s?normal\s?;/['test'](_0x5f4c34))_0xb04b64=!![];else/out\s?vec3\s?v_normal\s?;/[_0x22812e(0xfe2)](_0x5f4c34)&&(_0x5bb1ba=!![]);if(_0x37fe64){let _0x1aef30=![];for(let _0x969e98=0x0;_0x969e98<_0x34793a;++_0x969e98){if(/vec4\s?packDepthToRGBA\s?\(/[_0x22812e(0xfe2)](_0x47e696[_0x969e98])){_0x1aef30=!![];break;}}const _0x144597=(_0x1aef30?'':packing_glsl)+(_0x7d15fc?_0x9e4af8:'')+Cesium__namespace['ShaderSource']['replaceMain'](_0x37fe64,_0x3d08e7)+'void\x20main()\x20\x0a'+_0x22812e(_0x2d8151._0x10aab0)+(_0x11b2bb!==_0x22812e(_0x2d8151._0x2243e3)?'\x20\x20\x20\x20'+_0x450262+'();\x20\x0a':'')+('\x20\x20\x20\x20'+_0x3d08e7+_0x22812e(_0x2d8151._0x50e8da))+'}\x20\x0a',_0x3e945d=new Array(_0x34793a+0x1);for(let _0x5b2c1a=0x0;_0x5b2c1a<_0x34793a;++_0x5b2c1a){_0x3e945d[_0x5b2c1a]=Cesium__namespace['ShaderSource'][_0x22812e(0xa46)](_0x47e696[_0x5b2c1a],_0x450262);}_0x3e945d[_0x34793a]=_0x144597;if(_0xb04b64)_0x985870['defines'][_0x22812e(0x202)]('HAS_NORMAL_MARS3D');else _0x5bb1ba&&_0x985870['defines']['push']('HAS_V_NORMAL_MARS3D');_0x985870=new Cesium__namespace[(_0x22812e(0x662))]({'sources':_0x3e945d,'defines':_0x985870['defines']});}if(_0x4cbd9e||_0x37fe64){_0x47e696=_0x19532c[_0x22812e(_0x2d8151._0x17accd)],_0x34793a=_0x47e696[_0x22812e(0x489)];let _0x397204=![];for(let _0x564d9d=0x0;_0x564d9d<_0x34793a;++_0x564d9d){if(/vec4\s?packDepthToRGBA\s?\(/['test'](_0x47e696[_0x564d9d])){_0x397204=!![];break;}}_0x7d15fc=_0x7d15fc&&_0x403e57==='varying'&&!_0x3e7a60;if(_0xb04b64)_0x19532c['defines'][_0x22812e(0x202)]('HAS_NORMAL_MARS3D');else _0x5bb1ba&&_0x19532c['defines'][_0x22812e(0x202)]('HAS_V_NORMAL_MARS3D');const _0x457334=(_0x397204?'':packing_glsl)+(_0x7d15fc?_0x1ac9cc:'')+Cesium__namespace['ShaderSource']['replaceMain'](_0x4cbd9e||'void\x20main(){}',_0x3d08e7)+'void\x20main()\x20\x0a'+'{\x20\x0a'+(_0x11b2bb!=='replace'?_0x22812e(_0x2d8151._0x3aeb3c)+_0x450262+_0x22812e(_0x2d8151._0x4ea4f8):'')+(_0x7d15fc?'\x20me_isSelected\x20=\x200.0;\x0a\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20me_isSelected=czm_selected()?1.0:0.0;\x0a\x20#endif\x0a':'')+('\x20\x20\x20\x20'+_0x3d08e7+'();\x20\x0a')+'}\x20\x0a',_0x4e80b3=new Array(_0x34793a+0x1);for(let _0x2eff7e=0x0;_0x2eff7e<_0x34793a;++_0x2eff7e){_0x4e80b3[_0x2eff7e]=Cesium__namespace['ShaderSource']['replaceMain'](_0x47e696[_0x2eff7e],_0x450262);}_0x4e80b3[_0x34793a]=_0x457334,_0x19532c=new Cesium__namespace['ShaderSource']({'sources':_0x4e80b3,'defines':_0x19532c['defines']});}_0x5d84df=_0x406586['shaderCache']['createDerivedShaderProgram'](_0x31cd1b,_0x3a8057,{'vertexShaderSource':_0x19532c,'fragmentShaderSource':_0x985870,'attributeLocations':_0x3bb760});}return _0x5d84df;}function _0x512131(_0x338aa8,_0x44a421){const _0x329833=_0x493f8a;_0x338aa8[_0x329833(_0x32187a._0x45afb4)]=_0x338aa8['_renderPassCache']||{},_0x338aa8['_renderPassCache'][_0x45263a]=_0x338aa8['_renderPassCache'][_0x45263a]||{};const _0x29bdc5=_0x338aa8['_renderPassCache'][_0x45263a];let _0x1ea57d=_0x29bdc5[_0x44a421['id']];if(!Cesium__namespace['defined'](_0x1ea57d)){const _0xb93dec=Cesium__namespace['RenderState']['getState'](_0x44a421);typeof _0x138531==='function'&&_0x138531[_0x329833(_0x32187a._0x254335)](_0x5d84f0,_0xb93dec),_0x1ea57d=Cesium__namespace['RenderState'][_0x329833(0x527)](_0xb93dec),_0x29bdc5[_0x44a421['id']]=_0x1ea57d;}return _0x1ea57d;}function _0x370097(_0x54313e,_0x3adf21,_0x21753c){const _0x201b7d=_0x493f8a,_0x192657=_0x54313e,_0x160b4f=_0x3adf21[_0x201b7d(_0x930b4._0x4e2e35)];let _0x2cd201=_0x54313e['derivedCommands'];if(!Cesium__namespace['defined'](_0x2cd201))return;_0x160b4f[_0x201b7d(0x4b8)]&&Cesium__namespace['defined'](_0x2cd201['logDepth'])&&(_0x54313e=_0x2cd201['logDepth']['command']);_0x2cd201=_0x54313e['derivedCommands'];let _0x22694b=_0x2cd201[_0x201b7d(0x131e)];!Cesium__namespace[_0x201b7d(_0x930b4._0x1d8938)](_0x2cd201['renderPass'])&&(_0x22694b=_0x2cd201['renderPass']={});let _0x33dbb7,_0x4455e;Cesium__namespace[_0x201b7d(0xc8d)](_0x22694b[_0x57330f])&&(_0x33dbb7=_0x22694b[_0x57330f]['shaderProgram'],_0x4455e=_0x22694b[_0x57330f][_0x201b7d(_0x930b4._0x16d76)]);_0x22694b[_0x57330f]=Cesium__namespace[_0x201b7d(_0x930b4._0x2fe0e0)]['shallowClone'](_0x54313e,_0x22694b[_0x57330f]);if(!Cesium__namespace[_0x201b7d(0xc8d)](_0x33dbb7)||_0x22694b['shaderProgramId']!==_0x54313e['shaderProgram']['id']){const _0x57709a=_0x54313e['shaderProgram'],_0x55af77=_0x192657['_pickIdQualifier']=new RegExp('uniform\x5cs?vec4\x5cs?'+_0x54313e['pickId'],'g')[_0x201b7d(0xfe2)](_0x57709a[_0x201b7d(0xae7)])?'uniform':'varying';_0x22694b[_0x57330f][_0x201b7d(_0x930b4._0x3904d2)]=_0x558dd9(_0x21753c,_0x57709a,_0x54313e['pickId'],_0x55af77),_0x22694b[_0x57330f]['renderState']=_0x512131(_0x3adf21,_0x54313e['renderState']),_0x22694b[_0x201b7d(_0x930b4._0x2e0fd4)]=_0x54313e['shaderProgram']['id'];}else _0x22694b[_0x57330f]['shaderProgram']=_0x33dbb7,_0x22694b[_0x57330f]['renderState']=_0x4455e;const _0xc1f3f1=_0x22694b[_0x57330f]['uniformMap'];_0x2965dd(_0xc1f3f1);}function _0xef5e81(_0x15f75c){return function(){const _0x553ed3=_0x383a55[_0x15f75c];if(typeof _0x553ed3==='function')return _0x553ed3();return _0x553ed3;};}function _0xb975e(_0x4014aa,_0x214670){return function(){const _0x150c9c=_0x4014aa[_0x214670]();if(Cesium__namespace['defined'](_0x150c9c))return _0x150c9c['dimensions'];return undefined;};}function _0x2965dd(_0xd5e954){const _0x11e40f=_0x493f8a;if(_0xd5e954[_0x11e40f(0x13c2)])return;_0xd5e954['czm_selectedIdTexture']=function(){const _0x24f280=_0x11e40f;return _0x7227a9[_0x24f280(_0x3e2333._0x577aac)];},_0xd5e954[_0x11e40f(0x127f)]=function(){var _0x4b4a27;return((_0x4b4a27=_0x7227a9['_selectedIdTexture'])===null||_0x4b4a27===void 0x0?void 0x0:_0x4b4a27['width'])??0x0;},_0xd5e954['czm_selectedIdTextureStep']=function(){const _0x47df6b=_0x11e40f;var _0x32072b;return(_0x32072b=_0x7227a9[_0x47df6b(0x518)])!==null&&_0x32072b!==void 0x0&&_0x32072b['width']?0x1/_0x7227a9['_selectedIdTexture']['width']:-0x1;};if(!_0x383a55)return;_0xd5e954['__created']=!![];for(const _0x437e52 in _0x383a55){if(_0x383a55['hasOwnProperty'](_0x437e52)){typeof _0x383a55[_0x437e52]!==_0x11e40f(_0x4b09de._0x564751)?_0xd5e954[_0x437e52]=_0xef5e81(_0x437e52):_0xd5e954[_0x437e52]=_0x383a55[_0x437e52];const _0x2439a5=_0xd5e954[_0x437e52]();(typeof _0x2439a5==='string'||_0x2439a5 instanceof Cesium__namespace['Texture']||_0x2439a5 instanceof HTMLImageElement||_0x2439a5 instanceof HTMLCanvasElement||_0x2439a5 instanceof HTMLVideoElement)&&(_0xd5e954[_0x437e52+_0x11e40f(0x82b)]=_0xb975e(_0xd5e954,_0x437e52));}}}function _0x553dae(_0x50c947){const _0x4fc670=_0x493f8a,_0x569775=_0x50c947['_view'],_0x562e42=_0x569775[_0x4fc670(_0x2deb4f._0x46b75a)],_0x4e3f47=_0x562e42['length'];let _0x314705,_0x46f0b3,_0x5c23e7;for(let _0x2fb569=0x0;_0x2fb569<_0x4e3f47;++_0x2fb569){const _0x193b59=_0x4e3f47-_0x2fb569-0x1,_0x218be7=_0x562e42[_0x193b59];for(_0x46f0b3=0x0;_0x46f0b3<_0x218be7['commands'][_0x4fc670(_0x2deb4f._0x170c60)];_0x46f0b3++){const _0x3b0024=_0x218be7['commands'][_0x46f0b3];_0x5c23e7=_0x218be7['indices'][_0x46f0b3];if(_0x7227a9&&_0x46f0b3===Cesium__namespace['Pass']['GLOBE'])continue;for(_0x314705=0x0;_0x314705<_0x5c23e7;++_0x314705){const _0x1902b8=_0x3b0024[_0x314705];_0x370097(_0x1902b8,_0x50c947,_0x50c947['_context']);}}}}function _0x3ebfb4(){const _0x2c89f1=_0x493f8a;_0x4ad0fe&&(_0x4ad0fe[_0x2c89f1(0x110e)](),_0x4b923e['destroy'](),_0x4b923e=undefined,_0x4ad0fe=undefined),_0x4037cb&&(_0x4037cb[_0x2c89f1(0x110e)](),_0x4037cb=undefined);}function _0xe73db7(_0x2eafa0,_0x3944e7,_0x4e9972,_0x5e1a10){const _0x56fb6a=_0x493f8a,_0x21583e=_0x3944e7[_0x56fb6a(0x164)],_0x401575=_0x3944e7['height'];if(_0x4ad0fe&&_0x4ad0fe[_0x56fb6a(0x164)]===_0x21583e&&_0x4ad0fe['height']===_0x401575&&_0x4e9972===_0x1fe321)return;_0x1fe321=_0x4e9972,_0x3ebfb4(),_0x4ad0fe=new Cesium__namespace['Texture']({'context':_0x2eafa0,'width':_0x21583e,'height':_0x401575,'pixelFormat':_0x180a79??Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x57bb63??Cesium__namespace[_0x56fb6a(_0x1020ee._0x4a151d)]['FLOAT'],'sampler':_0x571bb6??Cesium__namespace['Sampler'][_0x56fb6a(0xf11)]}),_0x4037cb=new Cesium__namespace['Texture']({'context':_0x2eafa0,'width':_0x21583e,'height':_0x401575,'pixelFormat':Cesium__namespace['PixelFormat']['DEPTH_COMPONENT'],'pixelDatatype':Cesium__namespace[_0x56fb6a(0x36d)]['UNSIGNED_SHORT'],'sampler':Cesium__namespace['Sampler']['NEAREST']}),_0x4b923e=new Cesium__namespace[(_0x56fb6a(0xa02))]({'colorTextures':[_0x4ad0fe],'context':_0x2eafa0,'destroyAttachments':![],'depthTexture':_0x4037cb});}function _0x2b1b08(_0x321f85){const _0xcf43cc=_0x493f8a;_0x41ab33=Cesium__namespace['BoundingRectangle']['clone'](_0x321f85[_0xcf43cc(0x247)],_0x41ab33);const _0x5e8444=Object['assign']({},_0x321f85['passState']);return _0x5e8444['viewport']=_0x41ab33,_0x5e8444;}function _0x5b2eab(_0x51b491,_0x61eff7){const _0xfc75ff=_0x493f8a,_0x4427a1=_0x51b491['_us']['_frameState'],_0x77e1e8=_0x4427a1['camera'],_0x5844f6=_0x77e1e8['_scene'],_0x5809bb=_0x5844f6[_0xfc75ff(0xdc)];try{if(!_0x4cbd9e&&!_0x37fe64){const _0x5cc214=_0x2b1b08(_0x5809bb);typeof _0x17918b==='function'&&_0x17918b['call'](_0x5d84f0,_0x5844f6,_0x61eff7),_0xe73db7(_0x51b491,_0x41ab33,_0x5844f6['hdr'],_0x5809bb['sceneFramebuffer']),executeDerivedCommandList(_0x51b491,_0x4b923e,_0x5cc214);}else{const _0x113d00=_0x2b1b08(_0x5809bb);typeof _0x17918b==='function'&&_0x17918b['call'](_0x5d84f0,_0x5844f6,_0x61eff7),_0xe73db7(_0x51b491,_0x41ab33,_0x5844f6['hdr'],_0x5809bb['sceneFramebuffer']),_0x553dae(_0x5844f6),executeDerivedCommandList(_0x51b491,_0x4b923e,_0x113d00,'renderPass',_0x57330f,_0x2e252f==='all'||!_0x7227a9||!_0x7227a9['_selectedIdTexture']?null:_0x13326b);}}catch(_0x124194){}}function _0x19e265(){const _0x44fea0=_0x493f8a;if(!_0x7227a9)return;const _0x3256c2=_0x7227a9['selected']||_0x7227a9['parentSelected'];if(_0x3256c2[_0x44fea0(_0x599318._0x4ee8b0)])return _0x3256c2;}function _0x13326b(_0xfea666,_0x440b04){const _0xc2f402=_0x493f8a,_0x274abb=_0x7227a9&&(_0x7227a9['selected']||_0x7227a9['parentSelected']);if(!_0x7227a9||!_0x274abb||!_0x274abb[_0xc2f402(_0x2948f8._0xe5ef8e)])return![];if(!_0xfea666['pickId']||_0xfea666[_0xc2f402(_0x2948f8._0x5a3df4)]!=='uniform')return!![];let _0x44bb3a=!![];const _0x545008=_0xfea666['owner'],_0x49e5c4=_0x2e252f===_0xc2f402(0x443);if(_0x545008&&_0x545008[_0xc2f402(0xb52)]){for(let _0x198577=0x0;_0x198577<_0x274abb['length'];_0x198577++){const _0x5508c4=_0x274abb[_0x198577];if(_0x5508c4===_0x545008)return _0x49e5c4;}return!_0x49e5c4;}const _0x18d291=_0xfea666['uniformMap'];if(_0x18d291[_0xfea666['pickId']]){const _0x30cced=_0x18d291[_0xfea666['pickId']]();_0x44bb3a=!_0x49e5c4;for(let _0x4081c9=0x0;_0x4081c9<_0x274abb['length'];_0x4081c9++){const _0x4f17b6=_0x274abb[_0x4081c9],_0x1503eb=_0x4f17b6['pickId']?[_0x4f17b6[_0xc2f402(0x1366)]]:_0x4f17b6['pickIds']||_0x4f17b6[_0xc2f402(0xd40)];for(let _0xa2808c=0x0;_0xa2808c<_0x1503eb[_0xc2f402(0x489)];_0xa2808c++){const _0x407378=_0x1503eb[_0xa2808c];if(_0x407378[_0xc2f402(_0x2948f8._0x38b738)]===_0x30cced||Cesium__namespace[_0xc2f402(0x50a)]['equals'](_0x407378['color'],_0x30cced))return _0x49e5c4;}}}return _0x44bb3a;}function _0x371385(_0x46c1cd){const _0x274f51=_0x493f8a;if(_0x4b923e){const _0x562a7c=_0x46c1cd['_us']['_frameState']['camera'][_0x274f51(_0x17a76c._0x37f147)][_0x274f51(_0x17a76c._0x35ca04)];_0x386bf3['framebuffer']=_0x4b923e,_0x386bf3[_0x274f51(0x1fd)](_0x46c1cd,_0x562a7c['passState']),_0x386bf3['framebuffer']=undefined;}}function _0x30b38d(_0x56172d){const _0x59a6f7=_0x493f8a;_0x7227a9&&_0x5d84f0[_0x59a6f7(_0x1d1eae._0x212c16)]&&(_0x7227a9['update']=_0x5d84f0['prevStageUpdate'],_0x5d84f0['prevStageUpdate']=null,_0x5d84f0['prevStageExecute']=null);_0x7227a9=_0x56172d;if(!_0x7227a9)return;const _0x2a8688=_0x7227a9['update'];_0x5d84f0[_0x59a6f7(0x1315)]=_0x2a8688,_0x7227a9[_0x59a6f7(_0x1d1eae._0xa5adea)]=function(_0xe0a68a,_0x158c4e){_0x371385(_0xe0a68a),_0x2a8688['call'](_0x7227a9,_0xe0a68a,_0x158c4e);if(!_0x7227a9['enabled'])return;if(!_0x4cbd9e&&!_0x37fe64)_0x5b2eab(_0xe0a68a,_0x158c4e);else{const _0x1541e5=_0x7227a9['selected']||_0x7227a9['parentSelected'];_0x1541e5&&_0x1541e5['length']&&_0x5b2eab(_0xe0a68a,_0x158c4e);}};}this['update']=_0x5b2eab,this['clear']=_0x371385,Object['defineProperties'](this,{'texture':{'get'(){return _0x4ad0fe;}},'depthTexture':{'get'(){return _0x4037cb;}},'stage':{'get'(){return _0x7227a9;},'set'(_0x4fb0aa){_0x7227a9!==_0x4fb0aa&&_0x30b38d(_0x4fb0aa);}}});}let scratchPerspectiveFrustum,scratchPerspectiveOffCenterFrustum,scratchOrthographicFrustum,scratchOrthographicOffCenterFrustum;function executeDerivedCommand(_0x4be273,_0x56f310,_0x4e1a51,_0x3873d2,_0x27da50,_0x1608ff){const _0x4cc7d2={_0x1c534e:0xbd6,_0x48e549:0x70c},_0x48b3a4=_0x208633,_0x1fc2dd=Cesium__namespace[_0x48b3a4(0xc8d)],_0x2b583b=_0x3873d2[_0x48b3a4(_0x4cc7d2._0x1c534e)];let _0x4ad6da=_0x4be273['derivedCommands'];if(!_0x1fc2dd(_0x4ad6da))return;_0x2b583b[_0x48b3a4(0x4b8)]&&_0x1fc2dd(_0x4ad6da['logDepth'])&&(_0x4be273=_0x4ad6da[_0x48b3a4(_0x4cc7d2._0x48e549)]['command']),_0x4ad6da=_0x4be273['derivedCommands'],_0x1fc2dd(_0x4ad6da[_0x56f310])&&(_0x4be273=_0x4ad6da[_0x56f310][_0x4e1a51],_0x4be273['execute'](_0x27da50,_0x1608ff));}function executeDerivedCommandList(_0x215a43,_0x2522cd,_0x40e6d,_0xb31350,_0x54e55b,_0x5103f1){const _0x2ed4e4={_0x5e77d1:0xd70,_0x13219f:0x7fc,_0x5b2e3d:0x139a,_0x4773f1:0x139a,_0x14ab0e:0x1293,_0x295196:0x326,_0x4d4f6a:0xf1a,_0x2ebd20:0xbac,_0x38b17c:0xfef},_0x13fd34=_0x208633,{Pass:_0x113ace,defined:_0x244904,PerspectiveFrustum:_0x47de3e,PerspectiveOffCenterFrustum:_0x177754,OrthographicFrustum:_0xad8aa9,OrthographicOffCenterFrustum:_0x33d8cb}=Cesium__namespace;scratchPerspectiveFrustum=scratchPerspectiveFrustum||new _0x47de3e(),scratchPerspectiveOffCenterFrustum=scratchPerspectiveOffCenterFrustum||new _0x177754(),scratchOrthographicFrustum=scratchOrthographicFrustum||new _0xad8aa9(),scratchOrthographicOffCenterFrustum=scratchOrthographicOffCenterFrustum||new _0x33d8cb();const _0x46697b=_0x215a43[_0x13fd34(_0x2ed4e4._0x5e77d1)],_0x11dd3d=_0x46697b['_frameState'],_0x5ea35a=_0x11dd3d['camera'],_0x17366c=_0x5ea35a[_0x13fd34(0x943)],_0x50f5aa=_0x17366c[_0x13fd34(0xdc)],_0x220af1=_0x50f5aa['frustumCommandsList'],_0x22bbdd=_0x220af1['length'],_0x23de54=_0x17366c['_globeTranslucencyState'],_0x430d60=_0x23de54[_0x13fd34(0x1a7)],_0x49734e=_0x17366c['_view']['globeTranslucencyFramebuffer'];let _0x5b1a7b;if(_0x244904(_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['fov']))_0x5b1a7b=_0x5ea35a[_0x13fd34(0x7fc)][_0x13fd34(_0x2ed4e4._0x5b2e3d)](scratchPerspectiveFrustum);else{if(_0x244904(_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['infiniteProjectionMatrix']))_0x5b1a7b=_0x5ea35a[_0x13fd34(0x7fc)][_0x13fd34(_0x2ed4e4._0x4773f1)](scratchPerspectiveOffCenterFrustum);else _0x244904(_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['width'])?_0x5b1a7b=_0x5ea35a['frustum']['clone'](scratchOrthographicFrustum):_0x5b1a7b=_0x5ea35a[_0x13fd34(_0x2ed4e4._0x13219f)]['clone'](scratchOrthographicOffCenterFrustum);}function _0xc4f345(_0x377b34,_0x3243ab,_0x434dce,_0x3035f7){const _0x3c94c2=_0x5103f1?_0x5103f1(_0x377b34,_0x3243ab):!![];if(_0x3c94c2)try{_0xb31350&&_0x54e55b?executeDerivedCommand(_0x377b34,_0xb31350,_0x54e55b,_0x3243ab,_0x434dce,_0x3035f7):_0x377b34['execute'](_0x434dce,_0x3035f7);}catch(_0x2080ad){}}let _0x3d819d,_0x5a3596,_0xf896fd;for(let _0x1aef19=0x0;_0x1aef19<_0x22bbdd;++_0x1aef19){const _0x28d639=_0x22bbdd-_0x1aef19-0x1,_0x3c74fe=_0x220af1[_0x28d639],_0x1f6253=_0x40e6d['framebuffer'];_0x40e6d['framebuffer']=_0x2522cd,_0x5b1a7b[_0x13fd34(0x1293)]=_0x28d639!==0x0?_0x3c74fe[_0x13fd34(_0x2ed4e4._0x14ab0e)]*_0x17366c['opaqueFrustumNearOffset']:_0x3c74fe['near'],_0x5b1a7b['far']=_0x3c74fe['far'],_0x46697b[_0x13fd34(_0x2ed4e4._0x295196)](_0x5b1a7b),_0x46697b['updatePass'](_0x113ace['GLOBE']),_0xf896fd=_0x3c74fe[_0x13fd34(0x767)][_0x113ace['GLOBE']],_0x5a3596=_0x3c74fe[_0x13fd34(0x1cf)][_0x113ace['GLOBE']];if(_0x430d60)_0x23de54['executeGlobeCommands'](_0x3c74fe,_0xc4f345,_0x49734e,_0x17366c,_0x40e6d);else for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x46697b['updatePass'](_0x113ace[_0x13fd34(0x42a)]),_0xf896fd=_0x3c74fe['commands'][_0x113ace['CESIUM_3D_TILE']],_0x5a3596=_0x3c74fe[_0x13fd34(0x1cf)][_0x113ace['CESIUM_3D_TILE']];for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x46697b[_0x13fd34(_0x2ed4e4._0x4d4f6a)](_0x113ace['OPAQUE']),_0xf896fd=_0x3c74fe['commands'][_0x113ace['OPAQUE']],_0x5a3596=_0x3c74fe['indices'][_0x113ace[_0x13fd34(0x9ab)]];for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x46697b['updatePass'](_0x113ace['TRANSLUCENT']),_0xf896fd=_0x3c74fe['commands'][_0x113ace[_0x13fd34(_0x2ed4e4._0x2ebd20)]],_0x5a3596=_0x3c74fe['indices'][_0x113ace['TRANSLUCENT']];for(_0x3d819d=0x0;_0x3d819d<_0x5a3596;++_0x3d819d){_0xc4f345(_0xf896fd[_0x3d819d],_0x17366c,_0x215a43,_0x40e6d);}_0x40e6d[_0x13fd34(_0x2ed4e4._0x38b17c)]=_0x1f6253;}}class Outline extends BaseEffect{constructor(_0x332387={}){super(_0x332387),this['_setOptionsHook'](_0x332387);}get[_0x208633(0x443)](){var _0xf25fd2;return(_0xf25fd2=this['_postProcessStage'])===null||_0xf25fd2===void 0x0?void 0x0:_0xf25fd2['selected'];}set['selected'](_0x15776d){const _0x358fc7=_0x208633;let _0x3e8cfa=[];_0x15776d&&(!Array['isArray'](_0x15776d)?_0x3e8cfa=this['_getPickIds']([_0x15776d]):_0x3e8cfa=this['_getPickIds'](_0x15776d)),this['_postProcessStage']&&(this['_postProcessStage']['selected']=_0x3e8cfa,this['_postProcessStage'][_0x358fc7(0x19c)]=this[_0x358fc7(0x19c)]&&this['selected'][_0x358fc7(0x489)]>0x0);}get['width'](){const _0x49bdaa=_0x208633;return this[_0x49bdaa(0x12d7)]['width'];}set['width'](_0xde2304){const _0x2e5349=_0x208633;this[_0x2e5349(0x12d7)]['width']=_0xde2304;}get['color'](){return this['_color'];}set[_0x208633(0x6e8)](_0x5f21ac){const _0x34dd03={_0x5e8f56:0x66c,_0x4294af:0x6e8},_0x3a6472=_0x208633;this['_color']=getCesiumColor(_0x5f21ac),this[_0x3a6472(0x1147)]=!this[_0x3a6472(_0x34dd03._0x5e8f56)]||this['_color']['equals'](this['_colorHidden']),this['options'][_0x3a6472(_0x34dd03._0x4294af)]=this['_color']['toCssColorString']();}get[_0x208633(0x118b)](){return Cesium__namespace['defined'](this['_colorHidden'])?this['_colorHidden']:this['_color'];}set['colorHidden'](_0x3ef3c7){const _0x2908e6={_0x1658e6:0x66c},_0x1735a4=_0x208633;this['_colorHidden']=getCesiumColor(_0x3ef3c7),this['_useSingleColor']=!this['_colorHidden']||this[_0x1735a4(0xcd)][_0x1735a4(0x286)](this[_0x1735a4(0x66c)]),this[_0x1735a4(_0x2908e6._0x1658e6)]&&(this[_0x1735a4(0x12d7)][_0x1735a4(0x118b)]=this['_colorHidden']['toCssColorString']());}get[_0x208633(0x138)](){const _0x3dd7f3=_0x208633;return this[_0x3dd7f3(0x12d7)]['showPlane'];}set['showPlane'](_0x38f013){this['options']['showPlane']=_0x38f013;}get[_0x208633(0xf2)](){const _0x1faf50={_0x4fe52a:0xf2},_0x104100=_0x208633;return this['options'][_0x104100(_0x1faf50._0x4fe52a)];}set['planeAngle'](_0x340334){const _0x64ada6={_0x56d0a0:0x137e},_0x3463c1=_0x208633;this['options']['planeAngle']=_0x340334,this[_0x3463c1(_0x64ada6._0x56d0a0)]=Cesium__namespace['Math']['toRadians'](_0x340334);}get['glow'](){const _0x53c8a4={_0xcb8102:0x12d7},_0x36c2a2=_0x208633;return this[_0x36c2a2(_0x53c8a4._0xcb8102)]['glow'];}set[_0x208633(0x1232)](_0x2f2f36){this['options']['glow']=_0x2f2f36;}get['glowPower'](){const _0x324ab4=_0x208633;return this[_0x324ab4(0x12d7)]['glowPower'];}set['glowPower'](_0x984274){this['options']['glowPower']=_0x984274;}get['glowStrength'](){return this['options']['glowStrength'];}set['glowStrength'](_0x1e6f62){const _0x314577={_0x46aad2:0x12d7},_0x5acd1a=_0x208633;this[_0x5acd1a(_0x314577._0x46aad2)]['glowStrength']=_0x1e6f62;}['_enabledHook'](_0x27c019){const _0x239b80={_0xb2a8e6:0x6be},_0xc4eaa2=_0x208633;this[_0xc4eaa2(_0x239b80._0xb2a8e6)]&&(this[_0xc4eaa2(0x6be)]['enabled']=_0x27c019&&this[_0xc4eaa2(0x443)][_0xc4eaa2(0x489)]>0x0);}[_0x208633(0x29a)](_0x1ea40c,_0x15f240){const _0x4fecf2={_0x27095f:0x6dc,_0x4552a2:0x6e8,_0xfa488e:0x118b,_0x4c34e8:0x138,_0x10e536:0xcdd,_0x2b95d3:0x41c},_0x1f295f=_0x208633;this[_0x1f295f(_0x4fecf2._0x27095f)]=_0x1ea40c['eventType']??EventType['click'],this['width']=_0x1ea40c['width']??0x6,this[_0x1f295f(_0x4fecf2._0x4552a2)]=getCesiumColor(_0x1ea40c['color'],Cesium__namespace['Color']['WHITE']),this[_0x1f295f(0x118b)]=_0x1ea40c[_0x1f295f(_0x4fecf2._0xfa488e)],this['showPlane']=_0x1ea40c[_0x1f295f(_0x4fecf2._0x4c34e8)]??![],this[_0x1f295f(0xf2)]=_0x1ea40c['planeAngle']??0xa,this['glow']=_0x1ea40c['glow']??![],this[_0x1f295f(_0x4fecf2._0x10e536)]=_0x1ea40c[_0x1f295f(_0x4fecf2._0x10e536)]??0x1,this[_0x1f295f(_0x4fecf2._0x2b95d3)]=_0x1ea40c[_0x1f295f(0x41c)]??0x3,this['onlySelected']=_0x1ea40c['onlySelected']??![];}[_0x208633(0xc0a)](){const _0x28dc4f={_0x41520a:0x38c,_0x57820c:0x1045,_0x16de8b:0xfbc,_0x33166f:0x12e5,_0x19bd12:0x443},_0x4a75ca={_0x1ccb62:0x3dd},_0x50c5e4={_0x33b872:0x164},_0x2d3980={_0x49693b:0x41c},_0x5e39de={_0x10a7f3:0xcdd},_0x29c796=_0x208633,_0x7fcd36=this['name']||this[_0x29c796(_0x28dc4f._0x41520a)]||'',_0x4ae126=new CesiumRenderPass({'name':_0x7fcd36+_0x29c796(0x7bf),'vertexShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out\x20vec3\x20vOutlineNormal_mars3d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20HAS_NORMAL_MARS3D\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vOutlineNormal_mars3d\x20=\x20normal;\x0a\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#ifdef\x20HAS_V_NORMAL_MARS3D\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vOutlineNormal_mars3d\x20=\x20v_normal;\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\x20\x20\x20vOutlineNormal_mars3d=vec3(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20','fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec3\x20vOutlineNormal_mars3d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(!czm_selected())discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(length(vOutlineNormal_mars3d)>0.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor=vec4(\x20vOutlineNormal_mars3d\x20,out_FragColor.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','sampler':new Cesium__namespace[(_0x29c796(0x1146))]({'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']})}),_0x1a3479=new Cesium__namespace['PostProcessStage']({'name':_0x7fcd36+'Mask','uniforms':{'outlineWidth':()=>{const _0x1c7a1c=_0x29c796;return this[_0x1c7a1c(0x164)];},'devicePixelRatio':devicePixelRatio,'thresholdAngle':()=>{return this['_planeAngleRadians'];},'useSingleColor':()=>{const _0x152623=_0x29c796;return this[_0x152623(0x1147)];},'showOutlineOnly':()=>{return!this['showPlane'];},'visibleEdgeColor':()=>{return this['color'];},'hiddenEdgeColor':()=>{return this['colorHidden'];},'maskTexture':()=>{const _0x28d79a=_0x29c796;return _0x4ae126[_0x28d79a(0x3f8)];},'maskDepthTexture':()=>{const _0x2783a4=_0x29c796;return _0x4ae126[_0x2783a4(0xd45)];}},'fragmentShader':_0x29c796(_0x28dc4f._0x57820c)});_0x4ae126['stage']=_0x1a3479;const _0x1b02c6=createBlurStage(_0x7fcd36+_0x29c796(_0x28dc4f._0x16de8b),0x4,0x1,0.75),_0x1bfe38=createBlurStage(_0x7fcd36+'Blur2',0x4,0x4,0.5),_0x58cc29=new Cesium__namespace['PostProcessStageComposite']({'name':_0x7fcd36+'BlurComposite','stages':[_0x1a3479,_0x1b02c6,_0x1bfe38],'inputPreviousStageTexture':!![]}),_0x141942=new Cesium__namespace['PostProcessStage']({'name':_0x7fcd36+_0x29c796(0x1dd),'uniforms':{'showGlow':()=>{return this['glow'];},'edgeGlow':()=>{return this['glowPower'];},'edgeStrength':()=>{return this['glowStrength'];},'edgeOnly':()=>{return this['onlySelected'];},'maskTexture':()=>{return _0x4ae126['texture'];},'lineTexture':_0x1a3479[_0x29c796(_0x28dc4f._0x33166f)],'edgeTexture1':_0x1b02c6['name'],'edgeTexture2':_0x58cc29['name']},'fragmentShader':'\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20edgeTexture1;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20edgeTexture2;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20lineTexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20maskTexture;\x0a\x20\x20\x20\x20uniform\x20bool\x20showGlow;\x0a\x20\x20\x20\x20uniform\x20float\x20edgeGlow;\x0a\x20\x20\x20\x20uniform\x20bool\x20edgeOnly;\x0a\x20\x20\x20\x20uniform\x20float\x20edgeStrength;\x0a\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20void\x20main(){\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUv\x20=v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20edgeColor=texture(\x20lineTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color=texture(\x20colorTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20opacity=1.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(edgeOnly){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20maskColor=texture(\x20maskTexture,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20opacity=1.-maskColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20maskColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(showGlow){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20edgeValue1\x20=\x20texture(edgeTexture1,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20edgeValue2\x20=\x20texture(edgeTexture2,\x20vUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20glowColor\x20=\x20edgeValue1\x20+\x20edgeValue2\x20*\x20edgeGlow;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20opacity\x20*\x20color\x20+\x20edgeColor\x20+\x20edgeStrength\x20*\x20(1.\x20-\x20edgeColor.r)\x20*\x20glowColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20opacity\x20*\x20color\x20+\x20edgeColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20'}),_0x96a7e4=new Cesium__namespace['PostProcessStageComposite']({'name':_0x7fcd36+_0x29c796(0x60c),'stages':[_0x58cc29,_0x141942],'inputPreviousStageTexture':![]}),_0x4c3201=this;function _0x51dd53(_0x384110){const _0x2ef072={_0xeb534:0xb4a},_0x54023c=_0x29c796;Object[_0x54023c(_0x4a75ca._0x1ccb62)](_0x384110,{'showGlow':{'get'(){const _0x533007=_0x54023c;return _0x4c3201[_0x533007(0x1232)];},'set'(_0x4d4e45){_0x4c3201['glow']=_0x4d4e45;}},'edgeGlow':{'get'(){return _0x4c3201['glowPower'];},'set'(_0x1bdad6){const _0x3d1c96=_0x54023c;_0x4c3201[_0x3d1c96(_0x5e39de._0x10a7f3)]=_0x1bdad6;}},'edgeStrength':{'get'(){const _0x3431e6=_0x54023c;return _0x4c3201[_0x3431e6(_0x2d3980._0x49693b)];},'set'(_0x2fb118){const _0x299008=_0x54023c;_0x4c3201[_0x299008(0x41c)]=_0x2fb118;}},'thresholdAngle':{'get'(){return _0x4c3201['_planeAngleRadians'];},'set'(_0x2cbb63){_0x4c3201['_planeAngleRadians']=_0x2cbb63;}},'showOutlineOnly':{'get'(){return!_0x4c3201['showPlane'];},'set'(_0x5992e9){_0x4c3201['showPlane']=!_0x5992e9;}},'edgeOnly':{'get'(){const _0x50801a=_0x54023c;return _0x4c3201[_0x50801a(_0x2ef072._0xeb534)];},'set'(_0x7615da){_0x4c3201['onlySelected']=_0x7615da;}},'useSingleColor':{'get'(){return _0x4c3201['_useSingleColor'];}},'outlineWidth':{'get'(){return _0x4c3201['width'];},'set'(_0x34f5e5){const _0x1f5eec=_0x54023c;_0x4c3201[_0x1f5eec(_0x50c5e4._0x33b872)]=_0x34f5e5;}},'visibleEdgeColor':{'get'(){return _0x4c3201['color'];},'set'(_0x44c71d){_0x4c3201['color']=_0x44c71d;}},'hiddenEdgeColor':{'get'(){return _0x4c3201['colorHidden'];},'set'(_0x1a3c8a){_0x4c3201['colorHidden']=_0x1a3c8a;}}});}_0x51dd53(_0x96a7e4),_0x96a7e4['_uniforms']=_0x96a7e4['_uniforms']||{},_0x51dd53(_0x96a7e4['_uniforms']),_0x96a7e4[_0x29c796(_0x28dc4f._0x19bd12)]=[],_0x96a7e4[_0x29c796(0x19c)]=![],this['_postProcessStage']=_0x96a7e4;}['_addedHook'](){const _0x5dba24=_0x208633;this[_0x5dba24(0x6dc)]&&this['_map']['on'](this['eventType'],this[_0x5dba24(0x324)],this);}['_removedHook'](){const _0x284b1c={_0x152356:0x475},_0x24f4cf=_0x208633;this['eventType']&&this[_0x24f4cf(_0x284b1c._0x152356)]['off'](this['eventType'],this['_map_clickHandler'],this);}[_0x208633(0x324)](_0x41732d){const _0x1a6ece={_0x3e4ba5:0xf00,_0x4db50b:0x838},_0x4ffa63=_0x208633,_0x4a1328=this['options']['objectsToExclude'];if(_0x4a1328)for(let _0x55169c=0x0,_0x1d9469=_0x4a1328['length'];_0x55169c<_0x1d9469;_0x55169c++){const _0x31de58=_0x4a1328[_0x55169c];if(_0x41732d['graphic']===_0x31de58||_0x41732d[_0x4ffa63(_0x1a6ece._0x3e4ba5)]===_0x31de58)return;}const _0x332813=this[_0x4ffa63(0x475)]['mouseEvent']['getPicked'](_0x41732d);if(!_0x332813&&this['options']['closeOnClick']===![])return;this['selected']=_0x332813,_0x41732d['picked']=_0x332813,this[_0x4ffa63(_0x1a6ece._0x4db50b)](_0x41732d['type'],_0x41732d);}}register$1('outline',Outline);function createBlurStage(_0x1be67b,_0x2d9391,_0x25f051,_0x311680){const _0x9ac205=_0x208633,_0x35b114={'fragmentShader':'\x0a\x20\x20\x20\x20#define\x20MAX_RADIUS\x20'+_0x2d9391+'\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20vec2\x20colorTextureDimensions;\x0a\x20\x20\x20\x20uniform\x20vec2\x20direction;\x0a\x20\x20\x20\x20uniform\x20float\x20kernelRadius;\x0a\x0a\x20\x20\x20\x20float\x20gaussianPdf(in\x20float\x20x,\x20in\x20float\x20sigma)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x200.39894\x20*\x20exp(\x20-0.5\x20*\x20x\x20*\x20x/(\x20sigma\x20*\x20sigma))/sigma;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUv=v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20invSize\x20=\x201.0\x20/\x20colorTextureDimensions;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20weightSum\x20=\x20gaussianPdf(0.0,\x20kernelRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20diffuseSum\x20=\x20texture(\x20colorTexture,\x20vUv)\x20*\x20weightSum;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20delta\x20=\x20direction\x20*\x20invSize\x20*\x20kernelRadius/float(MAX_RADIUS);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvOffset\x20=\x20delta;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(\x20int\x20i\x20=\x201;\x20i\x20<=\x20MAX_RADIUS;\x20i\x20++\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20w\x20=\x20gaussianPdf(uvOffset.x,\x20kernelRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20sample1\x20=\x20texture(\x20colorTexture,\x20vUv\x20+\x20uvOffset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20sample2\x20=\x20texture(\x20colorTexture,\x20vUv\x20-\x20uvOffset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20diffuseSum\x20+=\x20((sample1\x20+\x20sample2)\x20*\x20w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20weightSum\x20+=\x20(2.0\x20*\x20w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uvOffset\x20+=\x20delta;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20diffuseSum/weightSum;\x0a\x20\x20\x20\x20}'},_0x372ec7=new Cesium__namespace['PostProcessStage']({'name':_0x1be67b+'_x_direction','fragmentShader':_0x35b114[_0x9ac205(0x23d)],'textureScale':_0x311680,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x25f051,'direction':new Cesium__namespace['Cartesian2'](0x1,0x0)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x2d5f98=new Cesium__namespace['PostProcessStage']({'name':_0x1be67b+_0x9ac205(0xc4b),'fragmentShader':_0x35b114['fragmentShader'],'textureScale':_0x311680,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x25f051,'direction':new Cesium__namespace['Cartesian2'](0x0,0x1)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x57cfb6=new Cesium__namespace['PostProcessStageComposite']({'name':_0x1be67b,'stages':[_0x372ec7,_0x2d5f98],'inputPreviousStageTexture':!![]});return _0x57cfb6;}class BloomTarget extends BaseEffect{constructor(_0x27b4a7={}){_0x27b4a7={'contrast':0x80,'brightness':-0.3,'blurSamples':0x20,'delta':0x1,'sigma':3.78,'stepSize':0x5,'ratio':0x2,'threshold':0x0,'smoothWidth':0.01,..._0x27b4a7},super(_0x27b4a7),this['color']=_0x27b4a7['color'],this['eventType']=_0x27b4a7['eventType']??EventType['click'];}get['color'](){const _0x2f4d03={_0x4748e6:0xcd},_0x2f5032=_0x208633;return this[_0x2f5032(_0x2f4d03._0x4748e6)];}set[_0x208633(0x6e8)](_0xe9ef31){const _0x26958a={_0x5c88a8:0xb51,_0x23e087:0x6e8},_0x525fbf=_0x208633;this['_color']=getCesiumColor(_0xe9ef31,Cesium__namespace[_0x525fbf(0x50a)][_0x525fbf(_0x26958a._0x5c88a8)]),this['options'][_0x525fbf(_0x26958a._0x23e087)]=this[_0x525fbf(0xcd)]['toCssColorString']();}get['contrast'](){return this['options']['contrast'];}set['contrast'](_0x4e2f8f){const _0x42ba43={_0x367540:0x12d7},_0x54435a=_0x208633;this[_0x54435a(_0x42ba43._0x367540)]['contrast']=_0x4e2f8f;}get['brightness'](){const _0x4d868f={_0x460863:0x48a},_0x31dac4=_0x208633;return this[_0x31dac4(0x12d7)][_0x31dac4(_0x4d868f._0x460863)];}set['brightness'](_0x13e151){const _0x5223bc={_0x39a4c9:0x48a},_0x39252f=_0x208633;this['options'][_0x39252f(_0x5223bc._0x39a4c9)]=_0x13e151;}get['blurSamples'](){return this['options']['blurSamples'];}set['blurSamples'](_0x36d23a){this['options']['blurSamples']=_0x36d23a;}get['delta'](){const _0x5009a8={_0x2a8e4f:0x12d7},_0x54416a=_0x208633;return this[_0x54416a(_0x5009a8._0x2a8e4f)]['delta'];}set['delta'](_0x381227){this['options']['delta']=_0x381227;}get[_0x208633(0x1119)](){return this['options']['sigma'];}set['sigma'](_0x5f4965){this['options']['sigma']=_0x5f4965;}get['stepSize'](){return this['options']['stepSize'];}set['stepSize'](_0x603aa8){const _0x1d575b=_0x208633;this[_0x1d575b(0x12d7)]['stepSize']=_0x603aa8;}get['ratio'](){const _0x5e8c5a=_0x208633;return this[_0x5e8c5a(0x12d7)]['ratio'];}set[_0x208633(0x20a)](_0x403c87){this['options']['ratio']=_0x403c87;}get[_0x208633(0x1332)](){const _0x1dc6b8=_0x208633;return this['options'][_0x1dc6b8(0x1332)];}set[_0x208633(0x1332)](_0x329e72){const _0x3f7e8c=_0x208633;this[_0x3f7e8c(0x12d7)]['threshold']=_0x329e72;}get['smoothWidth'](){const _0x785f34={_0x48f2e9:0x12d7},_0x33fb1d=_0x208633;return this[_0x33fb1d(_0x785f34._0x48f2e9)]['smoothWidth'];}set['smoothWidth'](_0x5d44e2){this['options']['smoothWidth']=_0x5d44e2;}get['selected'](){var _0x1b36b1;return(_0x1b36b1=this['_postProcessStage'])===null||_0x1b36b1===void 0x0?void 0x0:_0x1b36b1['selected'];}set[_0x208633(0x443)](_0x439627){const _0xb83c84={_0xd279f0:0x6be,_0x388a94:0x19c},_0x3b3997=_0x208633;let _0x405adc=[];_0x439627&&(!Array['isArray'](_0x439627)?_0x405adc=this['_getPickIds']([_0x439627]):_0x405adc=this['_getPickIds'](_0x439627)),this[_0x3b3997(_0xb83c84._0xd279f0)]&&(this['_postProcessStage']['selected']=_0x405adc,this['_postProcessStage'][_0x3b3997(_0xb83c84._0x388a94)]=this[_0x3b3997(0x19c)]&&this['selected']['length']>0x0);}['_enabledHook'](_0x1565bc){const _0x26a3c4={_0x51585f:0x6be},_0x3071d4=_0x208633;this['_postProcessStage']&&(this[_0x3071d4(_0x26a3c4._0x51585f)]['enabled']=_0x1565bc&&this['selected'][_0x3071d4(0x489)]>0x0);}[_0x208633(0xc0a)](){const _0x4edc03={_0x4a9479:0x776,_0xedfc3d:0x12a,_0x29d1e7:0x1087,_0xd3ef91:0xf89,_0x5c5487:0x1087,_0x28a743:0xf89,_0xf0910d:0x76d,_0x397267:0x12e5,_0x264e19:0x6aa,_0xdc21f8:0x443},_0x247bc0={_0x511b02:0x48a},_0xbd0933={_0x1ae96a:0xd67},_0x2dd8a9=_0x208633,_0x850fef=new Cesium__namespace['PostProcessStage']({'name':this['name']+'high','fragmentShader':_0x2dd8a9(0x106e),'uniforms':{'smoothWidth':()=>{return this['smoothWidth'];},'threshold':()=>{return this['threshold'];}}}),_0x59634c=_0x2dd8a9(_0x4edc03._0x4a9479)+this['options'][_0x2dd8a9(_0x4edc03._0xedfc3d)]+'\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20uniform\x20float\x20direction;\x0a\x0a\x20\x20\x20\x20uniform\x20float\x20delta;\x0a\x20\x20\x20\x20uniform\x20float\x20sigma;\x0a\x20\x20\x20\x20uniform\x20float\x20stepSize;\x0a\x0a\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20vec2\x20st\x20=\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20vec2\x20dir\x20=\x20vec2(1.0\x20-\x20direction,\x20direction);\x0a\x20\x20\x20\x20\x20\x20vec2\x20step\x20=\x20vec2(stepSize\x20*\x20(czm_pixelRatio\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20\x20\x20\x20\x20vec3\x20g;\x0a\x20\x20\x20\x20\x20\x20g.x\x20=\x201.0\x20/\x20(sqrt(czm_twoPi)\x20*\x20sigma);\x0a\x20\x20\x20\x20\x20\x20g.y\x20=\x20exp((-0.5\x20*\x20delta\x20*\x20delta)\x20/\x20(sigma\x20*\x20sigma));\x0a\x20\x20\x20\x20\x20\x20g.z\x20=\x20g.y\x20*\x20g.y;\x0a\x20\x20\x20\x20\x20\x20vec4\x20result\x20=\x20texture(colorTexture,\x20st)\x20*\x20g.x;\x0a\x0a\x20\x20\x20\x20\x20\x20for\x20(float\x20i\x20=\x201.0;\x20i\x20<\x20float(SAMPLES);\x20i+=1.0)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20g.xy\x20*=\x20g.yz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20offset\x20=\x20i\x20*\x20dir\x20*\x20step;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result\x20+=\x20texture(colorTexture,\x20st\x20-\x20offset)\x20*\x20g.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result\x20+=\x20texture(colorTexture,\x20st\x20+\x20offset)\x20*\x20g.x;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20result;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20',_0x2a999e=new Cesium__namespace[(_0x2dd8a9(_0x4edc03._0x29d1e7))]({'name':this['name']+'blur_x','fragmentShader':_0x59634c,'uniforms':{'delta':()=>{const _0x2606f5=_0x2dd8a9;return this[_0x2606f5(0x10ce)];},'sigma':()=>{return this['sigma'];},'stepSize':()=>{return this['stepSize'];},'direction':0x0},'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x2dd8a9(_0x4edc03._0xd3ef91)]}),_0x567810=new Cesium__namespace[(_0x2dd8a9(_0x4edc03._0x5c5487))]({'name':this['name']+'blur_y','fragmentShader':_0x59634c,'uniforms':{'delta':()=>{return this['delta'];},'sigma':()=>{return this['sigma'];},'stepSize':()=>{const _0x2160a5=_0x2dd8a9;return this[_0x2160a5(0x534)];},'direction':0x1},'sampleMode':Cesium__namespace[_0x2dd8a9(0x5ad)][_0x2dd8a9(_0x4edc03._0x28a743)]}),_0x5c8aa4=new Cesium__namespace['PostProcessStageComposite']({'name':this['name']+_0x2dd8a9(_0x4edc03._0xf0910d),'stages':[_0x2a999e,_0x567810]}),_0x567afe=new Cesium__namespace['PostProcessStageComposite']({'name':this[_0x2dd8a9(_0x4edc03._0x397267)]+'_blur_comp','stages':[_0x850fef,_0x5c8aa4],'inputPreviousStageTexture':!![]}),_0x18048f=new Cesium__namespace['PostProcessStage']({'name':this['name']+_0x2dd8a9(_0x4edc03._0x264e19),'fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20contrast;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20brightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20texture1\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20sceneColor\x20=\x20texture1.rgb;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20czm_RGBToHSB(sceneColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor.z\x20+=\x20brightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20czm_HSBToRGB(sceneColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20factor\x20=\x20(259.0\x20*\x20(contrast\x20+\x20255.0))\x20/\x20(255.0\x20*\x20(259.0\x20-\x20contrast));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20factor\x20*\x20(sceneColor\x20-\x20vec3(0.5))\x20+\x20vec3(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(sceneColor,\x20texture1.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','uniforms':{'contrast':()=>{const _0x2074cb=_0x2dd8a9;return this[_0x2074cb(_0xbd0933._0x1ae96a)];},'brightness':()=>{const _0x15d4fc=_0x2dd8a9;return this[_0x15d4fc(_0x247bc0._0x511b02)];}}}),_0x47233=new Cesium__namespace[(_0x2dd8a9(0x763))]({'name':this[_0x2dd8a9(0x12e5)]+'contrast_bias_blur','stages':[_0x18048f,_0x567afe]}),_0x5cfeab=new Cesium__namespace['PostProcessStage']({'name':this['name']+'generate_composite','fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20bloomTexture;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20ratio;\x0a\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color1\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20bloom\x20=\x20texture(bloomTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20bloom\x20*=\x20color\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(czm_selected())\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bloom\x20*=\x20ratio;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20bloom\x20+\x20color1;\x0a\x20\x20\x20\x20\x20\x20}','uniforms':{'bloomTexture':_0x47233['name'],'ratio':()=>{const _0x5c61d2=_0x2dd8a9;return this[_0x5c61d2(0x20a)];},'color':()=>{return this['color'];}}});this['_postProcessStage']=new Cesium__namespace['PostProcessStageComposite']({'name':this['name'],'stages':[_0x47233,_0x5cfeab],'inputPreviousStageTexture':![]}),this['_postProcessStage'][_0x2dd8a9(_0x4edc03._0xdc21f8)]=[];}['_addedHook'](){const _0x496e0d={_0x14bda6:0x324},_0x180293=_0x208633;this[_0x180293(0x6dc)]&&this['_map']['on'](this['eventType'],this[_0x180293(_0x496e0d._0x14bda6)],this);}[_0x208633(0x82a)](){this['eventType']&&this['_map']['off'](this['eventType'],this['_map_clickHandler'],this);}['_map_clickHandler'](_0x35c5cb){const _0x494485={_0x155b79:0x38c},_0x1745a5=_0x208633,_0x1bdb5e=this['options'][_0x1745a5(0x121c)];if(_0x1bdb5e)for(let _0x435212=0x0,_0x181611=_0x1bdb5e['length'];_0x435212<_0x181611;_0x435212++){const _0x3370a0=_0x1bdb5e[_0x435212];if(_0x35c5cb['graphic']===_0x3370a0||_0x35c5cb[_0x1745a5(0xf00)]===_0x3370a0)return;}const _0x18b82d=this['_map']['mouseEvent']['getPicked'](_0x35c5cb);this['selected']=_0x18b82d,_0x35c5cb['picked']=_0x18b82d,this['fire'](_0x35c5cb[_0x1745a5(_0x494485._0x155b79)],_0x35c5cb);}}register$1('bloomTarget',BloomTarget);var ColorCorrectionShader='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0auniform\x20float\x20u_brightness;\x0auniform\x20float\x20u_contrast;\x0auniform\x20float\x20u_saturation;\x0auniform\x20float\x20u_hue;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20color.rgb\x20=\x20mix(vec3(0.0),\x20color.rgb,\x20u_brightness);\x0a\x20\x20color.rgb\x20=\x20mix(vec3(0.5),\x20color.rgb,\x20u_contrast);\x0a\x20\x20color.rgb\x20=\x20czm_hue(color.rgb,\x20u_hue);\x0a\x20\x20color.rgb\x20=\x20czm_saturation(color.rgb,\x20u_saturation);\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a';class ColorCorrection extends BaseEffect{constructor(_0x5deb63={}){_0x5deb63={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1,..._0x5deb63},super(_0x5deb63);}get['brightness'](){const _0x3c1d7b=_0x208633;return this[_0x3c1d7b(0x12d7)]['brightness'];}set['brightness'](_0x2e9a49){const _0x307e77={_0x2aeca5:0x48a},_0x170c34=_0x208633;this[_0x170c34(0x12d7)][_0x170c34(_0x307e77._0x2aeca5)]=_0x2e9a49;}get[_0x208633(0xd67)](){return this['options']['contrast'];}set['contrast'](_0x200dfd){this['options']['contrast']=_0x200dfd;}get['hue'](){return this['options']['hue'];}set['hue'](_0x2da564){this['options']['hue']=_0x2da564;}get['saturation'](){const _0x56d448=_0x208633;return this['options'][_0x56d448(0x736)];}set[_0x208633(0x736)](_0x25d47d){this['options']['saturation']=_0x25d47d;}['_mountedHook'](){this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ColorCorrectionShader,'uniforms':{'u_brightness':()=>{const _0x511ae1=_0x2be4;return this[_0x511ae1(0x48a)];},'u_contrast':()=>{return this['contrast'];},'u_hue':()=>{return this['hue'];},'u_saturation':()=>{return this['saturation'];}},'enabled':this['enabled']});}}register$1(_0x208633(0x133d),ColorCorrection);var LightningFS='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0auniform\x20float\x20opacity;\x0auniform\x20float\x20interval;\x0a\x0afloat\x20hash(float\x20x)\x20{\x0a\x20\x20return\x20fract(21654.6512\x20*\x20sin(385.51\x20*\x20x));\x0a}\x0afloat\x20hash(vec2\x20p)\x20{\x0a\x20\x20return\x20fract(1654.65157\x20*\x20sin(15.5134763\x20*\x20p.x\x20+\x2045.5173247\x20*\x20p.y\x20+\x205.21789));\x0a}\x0avec2\x20hash2(vec2\x20p)\x20{\x0a\x20\x20return\x20vec2(hash(p\x20*\x20.754),\x20hash(1.5743\x20*\x20p\x20+\x204.5476351));\x0a}\x0avec2\x20add\x20=\x20vec2(1.0,\x200.0);\x0avec2\x20noise2(vec2\x20x)\x20{\x0a\x20\x20vec2\x20p\x20=\x20floor(x);\x0a\x20\x20vec2\x20f\x20=\x20fract(x);\x0a\x20\x20f\x20=\x20f\x20*\x20f\x20*\x20(3.0\x20-\x202.0\x20*\x20f);\x0a\x20\x20vec2\x20res\x20=\x20mix(mix(hash2(p),\x20hash2(p\x20+\x20add.xy),\x20f.x),\x20mix(hash2(p\x20+\x20add.yx),\x20hash2(p\x20+\x20add.xx),\x20f.x),\x20f.y);\x0a\x20\x20return\x20res;\x0a}\x0avec2\x20fbm2(vec2\x20x)\x20{\x0a\x20\x20vec2\x20r\x20=\x20vec2(0.0);\x0a\x20\x20float\x20a\x20=\x201.0;\x0a\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x208;\x20i++)\x20{\x0a\x20\x20\x20\x20r\x20+=\x20noise2(x)\x20*\x20a;\x0a\x20\x20\x20\x20x\x20*=\x202.;\x0a\x20\x20\x20\x20a\x20*=\x20.5;\x0a\x20\x20}\x0a\x20\x20return\x20r;\x0a}\x0a\x0afloat\x20dseg(vec2\x20ba,\x20vec2\x20pa)\x20{\x0a\x20\x20float\x20h\x20=\x20clamp(dot(pa,\x20ba)\x20/\x20dot(ba,\x20ba),\x20-0.2,\x201.);\x0a\x20\x20return\x20length(pa\x20-\x20ba\x20*\x20h);\x0a}\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20vec2\x20uv\x20=\x20gl_FragCoord.xy;\x0a\x20\x20float\x20iTime\x20=\x20czm_frameNumber\x20*\x20clamp(interval\x20*\x200.1,\x200.01,\x200.1);\x0a\x20\x20vec2\x20p\x20=\x20uv\x20/\x20czm_viewport.zw;\x0a\x20\x20vec2\x20d;\x0a\x20\x20vec2\x20tgt\x20=\x20vec2(1.,\x20-1.);\x0a\x20\x20float\x20c\x20=\x200.;\x0a\x20\x20if(p.y\x20>=\x200.)\x0a\x20\x20\x20\x20c\x20=\x20(1.\x20-\x20(fbm2((p\x20+\x20.2)\x20*\x20p.y\x20+\x20.1\x20*\x20iTime)).x)\x20*\x20p.y;\x0a\x20\x20else\x0a\x20\x20\x20\x20c\x20=\x20(1.\x20-\x20(fbm2(p\x20+\x20.2\x20+\x20.1\x20*\x20iTime)).x)\x20*\x20p.y\x20*\x20p.y;\x0a\x20\x20vec3\x20col\x20=\x20vec3(0.);\x0a\x20\x20vec3\x20col1\x20=\x20c\x20*\x20vec3(.3,\x20.5,\x201.);\x0a\x20\x20float\x20mdist\x20=\x20100000.;\x0a\x20\x20float\x20t\x20=\x20hash(floor(5.\x20*\x20iTime));\x0a\x20\x20tgt\x20+=\x204.\x20*\x20hash2(tgt\x20+\x20t)\x20-\x201.5;\x0a\x20\x20if(hash(t\x20+\x202.3)\x20>\x20.6)\x0a\x20\x20\x20\x20for(int\x20i\x20=\x200;\x20i\x20<\x20100;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20vec2\x20dtgt\x20=\x20tgt\x20-\x20p;\x0a\x20\x20\x20\x20\x20\x20d\x20=\x20.05\x20*\x20(vec2(-.5,\x20-1.)\x20+\x20hash2(vec2(float(i),\x20t)));\x0a\x20\x20\x20\x20\x20\x20float\x20dist\x20=\x20dseg(d,\x20dtgt);\x0a\x20\x20\x20\x20\x20\x20mdist\x20=\x20min(mdist,\x20dist);\x0a\x20\x20\x20\x20\x20\x20tgt\x20-=\x20d;\x0a\x20\x20\x20\x20\x20\x20c\x20=\x20exp(-1.2\x20*\x20dist)\x20+\x20exp(-55.\x20*\x20mdist);\x0a\x20\x20\x20\x20\x20\x20col\x20=\x20c\x20*\x20vec3(.7,\x20.8,\x201.);\x0a\x20\x20\x20\x20}\x0a\x20\x20col\x20+=\x20col1;\x0a\x20\x20out_FragColor\x20=\x20mix(texture(colorTexture,\x20v_textureCoordinates),\x20vec4(col,\x200.0),\x20opacity);\x0a}\x0a';class Lightning extends BaseEffect{constructor(_0x3d90ea={}){const _0x468343={_0x696647:0xf4e},_0x4ae53d=_0x208633;super(_0x3d90ea),this[_0x4ae53d(_0x468343._0x696647)]=_0x3d90ea['opacity']??0.4,this['interval']=_0x3d90ea['interval']??0.8,this['_setOptionsHook'](_0x3d90ea);}get['opacity'](){var _0x3246cb;return(_0x3246cb=this['options'])===null||_0x3246cb===void 0x0?void 0x0:_0x3246cb['opacity'];}set['opacity'](_0x1f9790){this['options']['opacity']=_0x1f9790;}get['interval'](){const _0x50ae83={_0x5d363c:0x12d7},_0x4e3673=_0x208633;var _0x2dee63;return(_0x2dee63=this[_0x4e3673(_0x50ae83._0x5d363c)])===null||_0x2dee63===void 0x0?void 0x0:_0x2dee63['interval'];}set[_0x208633(0xbb6)](_0x2a5a35){this['options']['interval']=_0x2a5a35;}get['maxHeight'](){const _0x8a5d89=_0x208633;return this['options'][_0x8a5d89(0xdbf)]??0x2328;}set['maxHeight'](_0x2d9a5f){const _0x80761={_0x2db7ea:0x12d7},_0x3bdeaa=_0x208633;this[_0x3bdeaa(_0x80761._0x2db7ea)]['maxHeight']=_0x2d9a5f;}['_setOptionsHook'](_0x19670d,_0x4f174b){const _0x49ef9d=_0x208633;this[_0x49ef9d(0xdbf)]=_0x19670d['maxHeight']??0x2328;}[_0x208633(0xc0a)](){this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':LightningFS,'uniforms':{'opacity':()=>{return this['opacity'];},'interval':()=>{return this['interval'];}},'enabled':this['enabled']});}['_addedHook'](){const _0x511670=_0x208633;this[_0x511670(0x475)]['camera']['percentageChanged']=0.01,this['_map']['on'](EventType[_0x511670(0x675)],this['camera_changedHandler'],this),this['camera_changedHandler']();}['_removedHook'](){const _0x44bcad={_0x5dd3e4:0xc9},_0xbb9c77=_0x208633;this['_map']['off'](EventType['cameraChanged'],this[_0xbb9c77(_0x44bcad._0x5dd3e4)],this);}['camera_changedHandler'](_0x4b7f62){const _0x23fb59={_0x371424:0x11d9},_0xdee5b9=_0x208633;this['_map']['camera']['positionCartographic'][_0xdee5b9(_0x23fb59._0x371424)]0x0)return _0x53833b;return this['_defaultPosition'];}[_0x208633(0x8c4)](){const _0x4fb41d={_0x158a85:0x94d,_0x6b45f6:0xe40,_0x24066e:0x10fd},_0x2708e5=_0x208633;if(this[_0x2708e5(_0x4fb41d._0x158a85)]){const _0x23e81b=this['_map'][_0x2708e5(_0x4fb41d._0x6b45f6)]['canvas'][_0x2708e5(_0x4fb41d._0x24066e)]-this['domToolbar']['offsetTop']+0xf;this[_0x2708e5(0xa7d)]['style']['bottom']=_0x23e81b+'px';}}['_createIcon'](_0x5c6c6c,_0x124328,_0x106efb='',_0x5389a1=![]){const _0x5c6126={_0x5f5b28:0x99b},_0x5b2c8e=_0x208633;if(!_0x5c6c6c)return'';!_0x124328&&(_0x124328=create$4('div'));_0x5389a1&&empty(_0x124328);_0x5c6c6c=trim(_0x5c6c6c);if(_0x5c6c6c[_0x5b2c8e(0x766)]('0x0&&(_0x3dd10e=[..._0x3dd10e,{'type':_0x2216df(0x3b6)},..._0x27f526]);}const _0x2e5903=toWindowCoordinates$1(this[_0x2216df(0x475)][_0x2216df(_0x1ca152._0x1eed26)],_0xa1078b);if(!_0x2e5903)return;const _0x40f08d={..._0x3db13b,'windowPosition':_0x2e5903,'position':_0xa1078b};_0x3db13b[_0x2216df(_0x1ca152._0x4a5384)]&&_0x3db13b[_0x2216df(0xf00)][_0x2216df(0x838)]&&(_0x40f08d[_0x2216df(_0x1ca152._0x5c3add)]=_0x3db13b['layer']);const _0x78096c=_0x3db13b['graphic'];if(_0x78096c&&_0x78096c['fire']){_0x40f08d['target']=_0x78096c;const _0x2a09c5=_0x78096c['parent'];_0x2a09c5&&_0x2a09c5['fire']&&(_0x40f08d[_0x2216df(0x956)]=_0x2a09c5,_0x78096c['isPrivate']&&(_0x40f08d['graphic']=_0x2a09c5),_0x78096c['isDestroy']&&(_0x40f08d['graphic']=_0x2a09c5,_0x40f08d['target']=_0x2a09c5));}this['_eventResult']=_0x40f08d;let _0x1c8192='';for(let _0x719faf=0x0,_0x46393a=_0x3dd10e[_0x2216df(_0x1ca152._0x2d25b9)];_0x719faf<_0x46393a;_0x719faf++){const _0xea3a6b=_0x3dd10e[_0x719faf],_0x33d337=await this['_getItemHtml'](_0xea3a6b,_0x40f08d);_0x33d337&&(_0x1c8192+=_0x33d337);}if(_0x1c8192===''){this['close']();return;}this['_containerUl'][_0x2216df(_0x1ca152._0x4a2af8)]=_0x1c8192;const _0x28090f=this[_0x2216df(0xd5d)][_0x2216df(_0x1ca152._0x217486)]('.mars3d-contextmenu-item'),_0xdf3a91=this;for(let _0x48170c=0x0;_0x48170c<_0x28090f[_0x2216df(_0x1ca152._0x2d25b9)];_0x48170c++){const _0x54e420=_0x28090f[_0x48170c];_0x54e420[_0x2216df(_0x1ca152._0x1b01dd)]('click',function(_0x145c3a){const _0xc44ee=_0x2216df;var _0x3a1b0e;_0x145c3a['stopPropagation']&&_0x145c3a[_0xc44ee(_0x166093._0xb35cbd)]();const _0xf3531d=Number(this[_0xc44ee(0xec0)]('data-index')),_0x297313=_0xdf3a91['_menuObj'][_0xf3531d],_0xa56d02={..._0x40f08d,'data':_0x297313},_0x11fda8=_0x297313[_0xc44ee(0xe15)];if(_0x11fda8){if(isFunction(_0x11fda8))_0x11fda8[_0xc44ee(0xe4b)](_0x297313)(_0xa56d02);else isString(_0x11fda8)&&new Function(_0xc44ee(0x3ab),'return\x20'+_0x11fda8+'(event)')(_0xa56d02);}(_0x3a1b0e=_0xdf3a91['target'])!==null&&_0x3a1b0e!==void 0x0&&_0x3a1b0e[_0xc44ee(_0x166093._0x2a931c)]?_0xdf3a91['target']['fire'](EventType[_0xc44ee(0x95e)],_0xa56d02,!![]):_0xdf3a91['_map'][_0xc44ee(_0x166093._0x2a931c)](EventType[_0xc44ee(0x95e)],_0xa56d02);const _0x2d897c=Number(this['getAttribute']('data-count')||0x0);_0x2d897c===0x0&&_0xdf3a91['close']();}),_0x54e420[_0x2216df(_0x1ca152._0x3b62e2)]('mouseover',function(_0x12229a){const _0x19b228=_0x2216df,_0x51da8c=_0xdf3a91[_0x19b228(0xa7d)]['querySelectorAll']('.mars3d-sub-menu');for(let _0x2c8406=0x0;_0x2c8406<_0x51da8c['length'];_0x2c8406++){_0x51da8c[_0x2c8406]['style']['display']=_0x19b228(0xd61);}const _0x5164d9=this['querySelector']('.mars3d-sub-menu');_0x5164d9&&(_0x5164d9['style']['display']='block'),removeClass(_0xdf3a91[_0x19b228(_0x45a0bc._0x58f5f0)]['querySelector']('.active'),'active'),addClass(this,'active');});}this['show']=!![],this['_target']=_0x40f08d['target'];let _0x248864=_0x2e5903['y'],_0x5c5523=_0x2e5903['x'];_0x1cd860['anchor']?(_0x5c5523+=_0x1cd860['anchor'][0x0],_0x248864+=_0x1cd860[_0x2216df(0xf79)][0x1]):(_0x1cd860['offsetX']&&(_0x5c5523+=_0x1cd860['offsetX']),_0x1cd860[_0x2216df(_0x1ca152._0x4fc781)]&&(_0x248864+=_0x1cd860['offsetY']));const _0x4c961e=this['_container']['offsetHeight'],_0x19b117=this[_0x2216df(_0x1ca152._0x52395e)]['offsetWidth'];_0x248864+_0x4c961e>this[_0x2216df(_0x1ca152._0x358fa7)]['scene']['canvas']['clientHeight']?(_0x248864-=_0x4c961e-0xa,_0x248864<=0x0&&(_0x248864=0x0)):_0x248864+=0xa;let _0x4ef86a=!![];_0x5c5523+_0x19b117>this[_0x2216df(0x475)]['scene']['canvas']['clientWidth']?(_0x5c5523-=_0x19b117-0xa,_0x4ef86a=![],_0x5c5523<=0x0&&(_0x5c5523=0x0)):_0x5c5523+=0xa;this['_container']['style']['left']=_0x5c5523+'px',this['_container']['style'][_0x2216df(_0x1ca152._0x37e025)]=_0x248864+'px';const _0x5bb34e=this['_containerUl']['querySelectorAll']('.mars3d-sub-menu');for(let _0x4fe486=0x0;_0x4fe486<_0x5bb34e['length'];_0x4fe486++){const _0x282678=_0x5bb34e[_0x4fe486],_0x1d17d0=Number(_0x282678[_0x2216df(0xec0)]('data-count')||0x1)*0x22;let _0x8b7d48=_0x248864+_0x282678['parentElement']['offsetTop'];_0x282678['style']['top']='0',_0x282678[_0x2216df(0xad9)]['bottom']='auto',_0x8b7d48+_0x1d17d0>this['_map']['scene']['canvas']['clientHeight']&&(_0x8b7d48-=_0x1d17d0,_0x8b7d48>0x0&&(_0x282678['style']['top']=_0x2216df(0xac8),_0x282678['style']['bottom']='0')),_0x4ef86a?_0x282678['style']['left']=_0x19b117+0xa+'px':_0x282678[_0x2216df(_0x1ca152._0x212a17)][_0x2216df(_0x1ca152._0x33ff1e)]=_0x19b117+0xa+'px';}(_0x479a4c=_0x40f08d[_0x2216df(0x2b5)])!==null&&_0x479a4c!==void 0x0&&_0x479a4c['fire']?_0x40f08d['target'][_0x2216df(0x838)](EventType['contextMenuOpen'],{},!![]):this['_map']['fire'](EventType[_0x2216df(0x689)]);}async['_getItemHtml'](_0x38601a,_0x501062){const _0xbffc16={_0x2809c:0x38c,_0x392988:0x1121,_0x1bf3f3:0xe4b,_0x1650c5:0x2f6,_0x2f1d68:0xe4b,_0x2b74c2:0xe9c,_0x52db0b:0x17e,_0x1d2ce0:0x13a1,_0x58b9d3:0x13a1},_0x1e59a1=_0x208633;if(_0x38601a[_0x1e59a1(_0xbffc16._0x2809c)]==='line')return'';if(_0x38601a['hasOwnProperty']('show')){let _0x3dc985=_0x38601a[_0x1e59a1(0x454)];try{_0x501062[_0x1e59a1(_0xbffc16._0x392988)]=_0x38601a;if(isFunction(_0x3dc985))_0x3dc985=await _0x3dc985[_0x1e59a1(_0xbffc16._0x1bf3f3)](_0x38601a)(_0x501062);else isString(_0x3dc985)&&new Function('event','return\x20'+_0x3dc985+_0x1e59a1(_0xbffc16._0x1650c5))(_0x501062);}catch(_0x2df2d5){logError(_0x1e59a1(0x220),_0x2df2d5);}if(!_0x3dc985)return;}let _0x243fb4=_0x38601a['text'];isFunction(_0x243fb4)&&(_0x243fb4=_0x243fb4[_0x1e59a1(_0xbffc16._0x2f1d68)](_0x38601a)());if(!_0x243fb4)return;let _0x358c8f='',_0x1008bc='',_0x31b6f6=0x0;if(_0x38601a['children']){for(let _0x49a959=0x0,_0x338d67=_0x38601a['children']['length'];_0x49a959<_0x338d67;_0x49a959++){const _0x6b721a=_0x38601a['children'][_0x49a959];_0x501062['data']=_0x6b721a;const _0x50989b=await this['_getItemHtml'](_0x6b721a,_0x501062);_0x50989b&&(_0x358c8f+=_0x50989b,_0x31b6f6++);}if(_0x31b6f6===0x0)return;_0x358c8f=''+_0x358c8f+_0x1e59a1(_0xbffc16._0x2b74c2),_0x1008bc='\x0a\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';}this['_menuIndex']++,this[_0x1e59a1(_0xbffc16._0x52db0b)][this[_0x1e59a1(_0xbffc16._0x1d2ce0)]]=_0x38601a;const _0x58fb33=this['_createIcon'](_0x38601a['icon']||_0x38601a['iconCls'],null,_0x1e59a1(0x10d6));return'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x58fb33+_0x243fb4+_0x1008bc+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x358c8f+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';}[_0x208633(0x109f)](_0x32696b){}}register$2('contextmenu',ContextMenu);class BaseCzmControl extends BaseControl{get['viewer'](){const _0x104315={_0x471ce3:0xeae},_0x41b6f4=_0x208633;return this['_map'][_0x41b6f4(_0x104315._0x471ce3)];}['_mountedHook'](){const _0x5427dd={_0xd7e9df:0x475,_0x1685f6:0xa7d,_0x832fec:0xf19,_0x490cc5:0x12d7},_0x1ad645=_0x208633,_0x25309b=this[_0x1ad645(_0x5427dd._0xd7e9df)]['viewer'][this['_czmControlKey']];if(_0x25309b){if(this['_rebindCzmContainer'])try{this[_0x1ad645(0xa39)](_0x25309b[this[_0x1ad645(0x7b9)]]),delete this['_rebindCzmContainer'];}catch(_0x4f8e9d){}}else this[_0x1ad645(_0x5427dd._0x1685f6)]=this[_0x1ad645(_0x5427dd._0x832fec)](),this['setStyle'](this[_0x1ad645(_0x5427dd._0x490cc5)]['style']);}['_addedHook'](){const _0x4ab1ba={_0x5a16d8:0xeae,_0x13d95b:0xa7d,_0x868b66:0xf88,_0x10c7ea:0x1212},_0x372621={_0x5a697e:0x988},_0xf55926=_0x208633;let _0x2d2828=this['_map'][_0xf55926(_0x4ab1ba._0x5a16d8)][this['_czmControlKey']];!_0x2d2828&&(_0x2d2828=this['_createCzmControl'](this['_container'])),this['_czmContrl']=_0x2d2828,this['_container']=_0x2d2828[this['_czmContainerKey']],this['_container']['id']='mars3d-'+this[_0xf55926(0x38c)],this[_0xf55926(_0x4ab1ba._0x13d95b)]['style']['display']=this['show']&&this['enabled']?'inline-block':'none',this[_0xf55926(_0x4ab1ba._0x868b66)]&&this['_updateLangText'](),Cesium__namespace[_0xf55926(0xc8d)](this['options'][_0xf55926(_0x4ab1ba._0x10c7ea)])&&setTimeout(()=>{const _0x50edd7=_0xf55926;this[_0x50edd7(_0x372621._0x5a697e)]&&this['_setInsertIndex'](this['options']['insertIndex']);},0x32);}[_0x208633(0x4e0)](){const _0x2cc0b2={_0x29da38:0xf09,_0x7660e:0xd61},_0x4e5cc5=_0x208633;if(this['options']['destroyCzm']??!![]){try{this[_0x4e5cc5(_0x2cc0b2._0x29da38)]['destroy']();}catch(_0x5eb34e){}delete this['_map']['viewer'][this['_czmControlKey']],delete this['_czmContrl'];}else this['_container']['style'][_0x4e5cc5(0x348)]=_0x4e5cc5(_0x2cc0b2._0x7660e);}['_setInsertIndex'](_0xe0e6e8=0x0){const _0xca0fb8={_0x3d9149:0xb66,_0x34babd:0xa7d},_0x2a4a1b=_0x208633,_0x181461=this[_0x2a4a1b(0xb66)]['childNodes'];_0x181461['length']<_0xe0e6e8&&(_0xe0e6e8=0x0);try{this[_0x2a4a1b(0xb66)]['removeChild'](this[_0x2a4a1b(0xa7d)]),this[_0x2a4a1b(_0xca0fb8._0x3d9149)]['insertBefore'](this[_0x2a4a1b(_0xca0fb8._0x34babd)],_0x181461[_0xe0e6e8]);}catch(_0x4c5593){}}[_0x208633(0xf19)](){return null;}['_createCzmControl'](){return null;}['_updateDomInnerHtml'](_0x473c5e,_0x1ef68c,_0x24c790){const _0x4ce7c4={_0x2b4b47:0xfa,_0x25ef13:0x489,_0x1595c8:0x637},_0x2404bd=_0x208633,_0x4f12c0=_0x473c5e[_0x2404bd(_0x4ce7c4._0x2b4b47)](_0x24c790);for(let _0x4c6ff3=0x0;_0x4c6ff3<_0x4f12c0[_0x2404bd(_0x4ce7c4._0x25ef13)];_0x4c6ff3++){const _0x476553=_0x4f12c0[_0x4c6ff3][_0x2404bd(_0x4ce7c4._0x1595c8)];_0x1ef68c[_0x476553]&&(_0x4f12c0[_0x4c6ff3]['innerHTML']=_0x1ef68c[_0x476553]);}}[_0x208633(0x883)](_0xde3a70,_0x10ccd4,_0x121f3b){const _0x35c94d={_0x54c882:0x489},_0x131461=_0x208633,_0x36138d=_0xde3a70['getElementsByTagName'](_0x121f3b);for(let _0x3a8354=0x0;_0x3a8354<_0x36138d[_0x131461(_0x35c94d._0x54c882)];_0x3a8354++){const _0x1fd8ce=_0x36138d[_0x3a8354]['innerHTML'];_0x10ccd4[_0x1fd8ce]&&(_0x36138d[_0x3a8354]['innerHTML']=_0x10ccd4[_0x1fd8ce]);}}['_updateDomAttribute'](_0x2210d0,_0x2e30f5,_0x4440a3,_0x180bec){const _0x4e22c6={_0x29b362:0x489},_0x3b30e9=_0x208633;!_0x2210d0&&(_0x2210d0=document);const _0x562c30=_0x2210d0['getElementsByClassName'](_0x4440a3);for(let _0x54115f=0x0;_0x54115f<_0x562c30[_0x3b30e9(_0x4e22c6._0x29b362)];_0x54115f++){const _0xeed73f=_0x562c30[_0x54115f]['getAttribute'](_0x180bec);_0x2e30f5[_0xeed73f]&&_0x562c30[_0x54115f]['setAttribute'](_0x180bec,_0x2e30f5[_0xeed73f]);}}['_updateDomAttributeByEvent'](_0x51e21c,_0x4c43e7,_0x1c2b72,_0x220130,_0x4870c8){const _0x23fded=_0x51e21c['getElementsByClassName'](_0x1c2b72);if(_0x23fded['length']>0x0)for(let _0xc3b8f=0x0;_0xc3b8f<_0x23fded['length'];_0xc3b8f++){_0x23fded[_0xc3b8f][_0x4870c8]=function(_0x56c004){const _0x3b47c0=_0x56c004['currentTarget']['getAttribute'](_0x220130);_0x4c43e7[_0x3b47c0]&&_0x56c004['currentTarget']['setAttribute'](_0x220130,_0x4c43e7[_0x3b47c0]);};}}}class Toolbar extends BaseCzmControl{['_mountedHook'](){}['_addChildContainer'](){}['_addedHook'](){const _0x5e7b60={_0x5c2db1:0xeae,_0x192044:0xad9},_0x2c1364=_0x208633;this['_container']=this[_0x2c1364(0x475)][_0x2c1364(_0x5e7b60._0x5c2db1)]['_toolbar'],this['_container'][_0x2c1364(_0x5e7b60._0x192044)]['display']=this['show']&&this['enabled']?'inline-block':'none',this['_positionClass']='cesium-viewer-toolbar-'+(this['options'][_0x2c1364(0x48e)]??'left-bottom'),addClass(this['_container'],this['_positionClass']),this['setStyle'](this['options'][_0x2c1364(0xad9)]);}[_0x208633(0x4e0)](){this['_container']=null;}['_setOptionsHook'](_0x5cf0d4,_0x218c81){const _0x972d08={_0x68f475:0x638},_0x28b6ef=_0x208633,_0x401167=_0x218c81['position'];_0x401167&&(removeClass(this['_container'],this['_positionClass']),this[_0x28b6ef(0x638)]='cesium-viewer-toolbar-'+_0x218c81['position'],addClass(this['_container'],this[_0x28b6ef(_0x972d08._0x68f475)])),_0x218c81[_0x28b6ef(0xad9)]&&this['setStyle'](_0x218c81['style']);}}register$2('toolbar',Toolbar);class Animation extends BaseCzmControl{constructor(_0x397b03={}){const _0x120f5b={_0x5ecd54:0xa23},_0x2f242f=_0x208633;super(_0x397b03),this[_0x2f242f(_0x120f5b._0x5ecd54)]='_animation',this['_czmContainerKey']='_container';}[_0x208633(0xf19)](){return create$4('div','cesium-viewer-animationContainer');}[_0x208633(0xf0)](){const _0x2ac3be={_0x270e12:0xca3,_0x4d67d7:0xb80},_0x5ed029=_0x208633;return Cesium__namespace[_0x5ed029(0x124c)]['defaultTicks']=this['options']['ticks']||[0.1,0.25,0.5,0x1,0x2,0x5,0xa,0xf,0x1e,0x3c,0x78,0x12c,0x258,0x384,0x708,0xe10],(this['options'][_0x5ed029(_0x2ac3be._0x270e12)]??!![])&&(Cesium__namespace[_0x5ed029(0x124c)]['defaultDateFormatter']=function(_0x1dbb34,_0x1bad7b){const _0x3ad80b=_0x5ed029,_0x5bcab6=Cesium__namespace['JulianDate']['toDate'](_0x1dbb34);return formatDate(_0x5bcab6,_0x3ad80b(0x3a1));},Cesium__namespace['AnimationViewModel'][_0x5ed029(_0x2ac3be._0x4d67d7)]=function(_0x7ee8fc,_0x3320ac){const _0x51036c=_0x5ed029,_0x49b234=Cesium__namespace['JulianDate'][_0x51036c(0x10ed)](_0x7ee8fc);return formatDate(_0x49b234,'HH:mm:ss');}),new Cesium__namespace['Animation'](this[_0x5ed029(0xa7d)],new Cesium__namespace['AnimationViewModel'](this['viewer']['clockViewModel']));}['_updateLangText'](){const _0x18ae48={_0x2a9e22:0x475},_0xf83629=_0x208633,_0x3350c0=this[_0xf83629(_0x18ae48._0x2a9e22)]['container'];let _0x15b964=_0x3350c0['getElementsByClassName']('cesium-viewer-animationContainer');if(_0x15b964['length']>0x0){_0x15b964=_0x15b964[0x0];const _0x372055={'Today':this['getLangText'](_0xf83629(0x442)),'Today\x20(real-time)':this['getLangText'](_0xf83629(0x122e)),'Pause':this['getLangText']('Pause'),'Play\x20Reverse':this['getLangText']('PlayReverse'),'Play\x20Forward':this['getLangText'](_0xf83629(0x11b8)),'Current\x20time\x20not\x20in\x20range':this[_0xf83629(0xf69)]('CurrentTimeNotInRange')};this['_updateDomByTagName'](_0x15b964,_0x372055,'title');}setTimeout(()=>{this['isAdded']&&this['_showHook'](!![]);},0x3e8);}['_showHook'](_0x32511e){const _0x4187b7={_0x416912:0x1065},_0x559629=_0x208633;var _0x4989b0,_0xfcadf9;const _0xd945a2=this['_map']['control']['timeline'],_0x58a47b=_0xd945a2===null||_0xd945a2===void 0x0?void 0x0:_0xd945a2['container'];_0x58a47b&&!Cesium__namespace[_0x559629(0xc8d)]((_0x4989b0=_0xd945a2[_0x559629(0x12d7)])===null||_0x4989b0===void 0x0||(_0x4989b0=_0x4989b0['style'])===null||_0x4989b0===void 0x0?void 0x0:_0x4989b0['left'])&&(_0x58a47b[_0x559629(0xad9)]['left']=_0x32511e?this['_container']['offsetWidth']+0x1+'px':'0',_0xd945a2[_0x559629(0xdfb)]());const _0x4e178b=(_0xfcadf9=this['_map']['controls'])===null||_0xfcadf9===void 0x0?void 0x0:_0xfcadf9[_0x559629(_0x4187b7._0x416912)];if(_0x4e178b&&!Cesium__namespace[_0x559629(0xc8d)](_0x4e178b['options']['bottom'])){const _0x50d5aa=_0x32511e||_0x58a47b&&_0x58a47b['style']['display']!==_0x559629(0xd61);_0x4e178b['setStyle']({'bottom':_0x50d5aa?'27px':'2px'});}}}register$2(_0x208633(0xe24),Animation);class BaseLayerPicker extends BaseCzmControl{constructor(_0x2294e0={}){const _0x183c39={_0x3db242:0x300,_0x2a8ed7:0x1212},_0x3b88d0=_0x208633;super(_0x2294e0),this['_czmControlKey']='_baseLayerPicker',this['_czmContainerKey']=_0x3b88d0(_0x183c39._0x3db242),this['options']['insertIndex']=this['options'][_0x3b88d0(_0x183c39._0x2a8ed7)]??0x1;}get[_0x208633(0xb66)](){if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer']['_toolbar'];}['_createCzmControl'](){const _0x2f3653={_0x1b74d3:0x9a4,_0x2db594:0x12d7,_0x1f6b56:0xf69,_0x5b78a3:0x9ed},_0x10e9d1=_0x208633;var _0x56135e;const _0x5ed368=this['_map']['options']['control']||{},_0x399f2a=this['options'],_0xd14041={'map':this['_map'],'globe':this['_map']['scene']['globe'],'imageryProviderViewModels':_0x399f2a['imageryProviderViewModels']||_0x5ed368['imageryProviderViewModels'],'selectedImageryProviderViewModel':_0x399f2a['selectedImageryProviderViewModel']||_0x5ed368['selectedImageryProviderViewModel'],'terrainProviderViewModels':_0x399f2a['terrainProviderViewModels']||_0x5ed368[_0x10e9d1(_0x2f3653._0x1b74d3)],'selectedTerrainProviderViewModel':_0x399f2a['selectedTerrainProviderViewModel']||_0x5ed368[_0x10e9d1(0x4f7)]};if(!_0xd14041['imageryProviderViewModels']&&((_0x56135e=this['_map']['options']['basemaps'])===null||_0x56135e===void 0x0?void 0x0:_0x56135e['length'])>0x0){var _0x3d4479;const _0x2e107d=getImageryProviderViewModels(this['_map'][_0x10e9d1(_0x2f3653._0x2db594)]['basemaps'],(_0x3d4479=this['_map'])===null||_0x3d4479===void 0x0?void 0x0:_0x3d4479['templateValues']);_0xd14041['imageryProviderViewModels']=_0x2e107d['imageryProviderViewModels'],_0x2e107d['selectedIndex']!==-0x1&&(_0xd14041['selectedImageryProviderViewModel']=_0x2e107d[_0x10e9d1(0x116e)][_0x2e107d['selectedIndex']]);}if(!_0xd14041['terrainProviderViewModels']){var _0x35010d,_0x16b38f;_0xd14041['terrainProviderViewModels']=getTerrainProviderViewModels(this['_map']['_getTerrainOptions'](),this[_0x10e9d1(_0x2f3653._0x1f6b56)]['bind'](this));let _0x51542f=(_0x35010d=this[_0x10e9d1(0x475)]['options'][_0x10e9d1(_0x2f3653._0x5b78a3)])!==null&&_0x35010d!==void 0x0&&_0x35010d[_0x10e9d1(0x454)]?0x1:0x0;((_0x16b38f=this[_0x10e9d1(0x475)]['options']['method'])===null||_0x16b38f===void 0x0?void 0x0:_0x16b38f['hasTerrain'])===![]&&(_0x51542f=0x0),_0xd14041['selectedTerrainProviderViewModel']=_0xd14041['terrainProviderViewModels'][_0x51542f];}this['_reloadIng']&&(delete _0xd14041['selectedImageryProviderViewModel'],delete _0xd14041['selectedTerrainProviderViewModel']);const _0x5a125d=new Cesium__namespace[(_0x10e9d1(0x52d))](this['_map']['viewer']['_toolbar'],_0xd14041);return _0x5a125d;}['_updateLangText'](){const _0x462520={_0x59b413:0x475,_0x512476:0x1389,_0x10e1d3:0xf69,_0xc84d93:0x37d,_0x262151:0x13ba},_0x534720={_0x170bcd:0xec0,_0x2314e5:0xf3b},_0x125a9e=_0x208633,_0x3ffad3=this[_0x125a9e(_0x462520._0x59b413)]['container'];let _0x27c13b=_0x3ffad3['getElementsByClassName']('cesium-baseLayerPicker-dropDown');if(_0x27c13b['length']>0x0){_0x27c13b=_0x27c13b[0x0];const _0x6900b8={'Imagery':this['getLangText']('Imagery'),'Cesium\x20ion':this['getLangText']('CesiumIon'),'Other':this['getLangText'](_0x125a9e(_0x462520._0x512476)),'Terrain':this['getLangText']('Terrain'),'WGS84\x20Ellipsoid':this[_0x125a9e(_0x462520._0x10e1d3)]('EllipsoidTerrainProvider'),'WGS84\x20standard\x20ellipsoid,\x20also\x20known\x20as\x20EPSG:4326':this['getLangText']('EllipsoidTerrainProviderTooltip'),'Cesium\x20World\x20Terrain':this['getLangText']('TerrainProvider'),'High-resolution\x20global\x20terrain\x20tileset\x20curated\x20from\x20several\x20datasources\x20and\x20hosted\x20by\x20Cesium\x20ion':this['getLangText'](_0x125a9e(_0x462520._0xc84d93))};this[_0x125a9e(0x392)](_0x27c13b,_0x6900b8,'cesium-baseLayerPicker-sectionTitle'),this[_0x125a9e(0x392)](_0x27c13b,_0x6900b8,'cesium-baseLayerPicker-categoryTitle'),this['_updateDomInnerHtml'](_0x27c13b,_0x6900b8,_0x125a9e(_0x462520._0x262151)),this['_updateDomAttribute'](_0x27c13b,_0x6900b8,'cesium-baseLayerPicker-item','title');const _0x3e587d=_0x3ffad3['getElementsByClassName']('cesium-baseLayerPicker-selected');_0x3e587d['length']>0x0&&(_0x3e587d[0x0]['parentElement']['onmouseover']=function(_0x1aba4f){const _0x43e428=_0x125a9e,_0x596719=_0x1aba4f['currentTarget'][_0x43e428(_0x534720._0x170bcd)](_0x43e428(0x94c))??'',_0x2ed6ed=_0x596719[_0x43e428(_0x534720._0x2314e5)]('\x0a'),_0x2233cc=_0x2ed6ed[0x0]??'';let _0x2f7062=_0x2ed6ed[0x1]??'';(!_0x2f7062||_0x2f7062==='undefined')&&(_0x2f7062='');let _0x379809='',_0x4ba367='';_0x6900b8[_0x2233cc]?_0x379809+=_0x6900b8[_0x2233cc]:_0x379809+=_0x2233cc,_0x6900b8[_0x2233cc]?_0x4ba367+=_0x6900b8[_0x2f7062]:_0x4ba367+=_0x2f7062,_0x1aba4f['currentTarget']['setAttribute']('title',_0x379809+'\x0a'+_0x4ba367);});}}[_0x208633(0x4fa)](_0x4f729){const _0x3b5dab={_0x13387c:0xf09,_0xd70711:0x297,_0x44bd36:0x129e},_0x57ba60=_0x208633;var _0x264807,_0x36b21e;const _0x47895c=(_0x264807=this[_0x57ba60(_0x3b5dab._0x13387c)])===null||_0x264807===void 0x0?void 0x0:_0x264807['viewModel'];if(!_0x4f729||!_0x47895c['updateSelectedImageryViewModel'])return;const _0x17bfdf=(_0x36b21e=_0x47895c['selectedImagery'])===null||_0x36b21e===void 0x0?void 0x0:_0x36b21e[_0x57ba60(_0x3b5dab._0xd70711)];if((_0x17bfdf===null||_0x17bfdf===void 0x0?void 0x0:_0x17bfdf['layerId'])===_0x4f729)return;for(let _0x4bb092=0x0;_0x4bb092<_0x47895c[_0x57ba60(0x116e)]['length'];_0x4bb092++){var _0x45796d;const _0x16d58b=_0x47895c['imageryProviderViewModels'][_0x4bb092];if(((_0x45796d=_0x16d58b['marsOptions'])===null||_0x45796d===void 0x0?void 0x0:_0x45796d[_0x57ba60(_0x3b5dab._0x44bd36)])===_0x4f729){_0x47895c['updateSelectedImageryViewModel'](_0x16d58b);break;}}}['updateSelectedTerrainViewModel'](){const _0x51187b={_0x3577af:0xf09,_0x26a42a:0x4fa},_0x5b3b79=_0x208633;var _0x5b4433,_0x537f53,_0x1995b1;const _0x4faa52=(_0x5b4433=this[_0x5b3b79(0x475)])===null||_0x5b4433===void 0x0||(_0x5b4433=_0x5b4433['terrainProvider'])===null||_0x5b4433===void 0x0?void 0x0:_0x5b4433['marsOptions'];if(!_0x4faa52)return;const _0x19890f=(_0x537f53=this[_0x5b3b79(_0x51187b._0x3577af)])===null||_0x537f53===void 0x0?void 0x0:_0x537f53['viewModel'];if(!_0x19890f[_0x5b3b79(_0x51187b._0x26a42a)])return;const _0x49774a=(_0x1995b1=_0x19890f['selectedTerrain'])===null||_0x1995b1===void 0x0?void 0x0:_0x1995b1['marsOptions'];if(_0x49774a&&_0x49774a['type']===_0x4faa52['type']&&_0x49774a['url']===_0x4faa52['url'])return;for(let _0x29d05d=0x0;_0x29d05d<_0x19890f['terrainProviderViewModels']['length'];_0x29d05d++){const _0x2fe186=_0x19890f[_0x5b3b79(0x9a4)][_0x29d05d];if(!_0x2fe186['marsOptions'])continue;if(_0x2fe186[_0x5b3b79(0x297)]['type']===_0x4faa52['type']&&_0x2fe186[_0x5b3b79(0x297)][_0x5b3b79(0x775)]===_0x4faa52['url']){_0x19890f['updateSelectedTerrainViewModel'](_0x2fe186);break;}}}['reload'](){super['reload']();if(this['_map']){var _0x2bc07e;this['updateSelectedImageryViewModel']((_0x2bc07e=this['_map']['basemap'])===null||_0x2bc07e===void 0x0?void 0x0:_0x2bc07e['id']),this['updateSelectedTerrainViewModel']();}}}register$2(_0x208633(0xd75),BaseLayerPicker);class FullscreenButton extends BaseCzmControl{constructor(_0x52967b={}){const _0x3c9747={_0x7f014:0xa80,_0x1c0c8f:0xa7d},_0x42c6df=_0x208633;super(_0x52967b),this['_czmControlKey']=_0x42c6df(_0x3c9747._0x7f014),this['_czmContainerKey']=_0x42c6df(_0x3c9747._0x1c0c8f);}get[_0x208633(0xb66)](){const _0x37ba37=_0x208633;if(this['options'][_0x37ba37(0xb66)])return this['options']['parentContainer'];return this['_map']['viewer']['_toolbar'];}['_createCzmContainer'](){const _0x23a663=_0x208633,_0x233b73=create$4(_0x23a663(0xec9),'cesium-button\x20cesium-toolbar-button');return _0x233b73['style'][_0x23a663(0x348)]=_0x23a663(0x11b2),_0x233b73;}['_createCzmControl'](){const _0xfe38a2={_0x1a5c9:0x12d7},_0x3314ca=_0x208633;var _0x5bfeec;const _0x38f2af=this['options'][_0x3314ca(0x463)]||((_0x5bfeec=this['_map'][_0x3314ca(_0xfe38a2._0x1a5c9)][_0x3314ca(0x421)])===null||_0x5bfeec===void 0x0?void 0x0:_0x5bfeec['fullscreenElement']);return new Cesium__namespace['FullscreenButton'](this['_container'],_0x38f2af);}[_0x208633(0xa39)](_0x3e6b85){const _0x4b9033={_0xf1cb6e:0x11b2,_0x1fdeb8:0x4cb},_0x3beeae=_0x208633;var _0x437392;removeClass(_0x3e6b85,'cesium-viewer-fullscreenContainer'),addClass(_0x3e6b85,'cesium-button\x20cesium-toolbar-button'),_0x3e6b85['style']['display']=_0x3beeae(_0x4b9033._0xf1cb6e),_0x3e6b85['parentNode']['removeChild'](_0x3e6b85);const _0x5ceafe=(_0x437392=this['viewer']['navigationHelpButton'])===null||_0x437392===void 0x0?void 0x0:_0x437392['_wrapper'];_0x5ceafe?this['parentContainer'][_0x3beeae(_0x4b9033._0x1fdeb8)](_0x3e6b85,_0x5ceafe):this['parentContainer']['appendChild'](_0x3e6b85);}[_0x208633(0xf88)](){const _0xa6ecfe={_0x47ffe2:0x475,_0x39d654:0xf69,_0x17d893:0x10d3},_0x5bd6b2=_0x208633;if(this['options']['icon']){const _0x2bedcf=this['_container']['children'][0x0];addClass(_0x2bedcf,'cesium-toolbar-button'),this['_createIcon'](this['options']['icon'],_0x2bedcf,'',!![]);}const _0x10eb0d=this[_0x5bd6b2(_0xa6ecfe._0x47ffe2)]['container'],_0x1b6e95={'Full\x20screen':this['getLangText']('FullScreen'),'Exit\x20full\x20screen':this[_0x5bd6b2(_0xa6ecfe._0x39d654)](_0x5bd6b2(0xa41)),'Full\x20screen\x20unavailable':this['getLangText'](_0x5bd6b2(0x4b7))};this['_updateDomAttributeByEvent'](_0x10eb0d,_0x1b6e95,'cesium-fullscreenButton','title',_0x5bd6b2(_0xa6ecfe._0x17d893));}[_0x208633(0x29a)](_0x28e2fe,_0x1f1720){const _0x56a211={_0x124207:0xc8d},_0x3f1de9=_0x208633;Cesium__namespace['defined'](_0x1f1720['insertIndex'])||Cesium__namespace[_0x3f1de9(_0x56a211._0x124207)](_0x1f1720['insertBefore'])?super['_setOptionsHook'](_0x28e2fe,_0x1f1720):this['_updateLangText']();}}register$2(_0x208633(0x3b7),FullscreenButton);class Geocoder extends BaseCzmControl{constructor(_0x72baef={}){const _0x300fb2={_0x5cfa97:0xa23,_0xb51646:0x3a5},_0x3c83e4=_0x208633;isString(_0x72baef)&&(_0x72baef={'service':_0x72baef}),super(_0x72baef),this[_0x3c83e4(_0x300fb2._0x5cfa97)]=_0x3c83e4(_0x300fb2._0xb51646),this[_0x3c83e4(0x7b9)]=_0x3c83e4(0x7e8);}get[_0x208633(0xb66)](){const _0x2f7858={_0x2dfafd:0xb66},_0x53d84a=_0x208633;if(this['options'][_0x53d84a(0xb66)])return this['options'][_0x53d84a(_0x2f7858._0x2dfafd)];return this['_map']['viewer']['_toolbar'];}[_0x208633(0xf19)](){const _0x54528b=create$4('div','cesium-viewer-geocoderContainer');return _0x54528b['id']=this['type'],_0x54528b;}['_createCzmControl'](){const _0x14d825={_0x40b457:0x12d7,_0x5270b5:0xbfc,_0xd4a974:0xa7d},_0x570e01=_0x208633;let _0x5ac254=this[_0x570e01(_0x14d825._0x40b457)][_0x570e01(0x319)];if(_0x5ac254===_0x570e01(_0x14d825._0x5270b5))_0x5ac254=[new Cesium__namespace[(_0x570e01(0x19f))]({'scene':this['_map']['scene']})];else{const _0x1787ca=new ChinaPOIGeocoder(this['options']);_0x1787ca['map']=this['_map'],_0x5ac254=[_0x1787ca];}return new Cesium__namespace['Geocoder']({'container':this[_0x570e01(_0x14d825._0xd4a974)],'geocoderServices':_0x5ac254,'scene':this['_map']['scene']});}['_updateLangText'](){const _0x1c95f1={_0x25848f:0xdd0,_0x27c8ec:0xf69,_0x2f5b8b:0x469},_0x440286=_0x208633,_0x6e6ddc=this['_container'][_0x440286(0x915)]('.cesium-geocoder-searchButton');_0x6e6ddc&&(this[_0x440286(0x12d7)]['icon']&&this[_0x440286(_0x1c95f1._0x25848f)](this['options']['icon'],_0x6e6ddc,'',!![]),addClass(_0x6e6ddc,_0x440286(0x166)));const _0x2d71b8=this['_map']['container'],_0x427f2f={'Enter\x20an\x20address\x20or\x20landmark...':this[_0x440286(_0x1c95f1._0x27c8ec)]('EnterAnAddressOrLandmark'),'Searching...':this[_0x440286(0xf69)](_0x440286(_0x1c95f1._0x2f5b8b))};this[_0x440286(0xa1d)](_0x2d71b8,_0x427f2f,_0x440286(0x4e7),_0x440286(0xb71));}['_removedBeforeHook'](){const _0x315154={_0x128bcc:0x475,_0x57f367:0xfa},_0x2cd01f=_0x208633;super['_removedBeforeHook']();const _0x50e8e5=this[_0x2cd01f(_0x315154._0x128bcc)]['container'][_0x2cd01f(_0x315154._0x57f367)]('cesium-viewer-geocoderContainer');_0x50e8e5['length']>0x0&&(this['_container']=_0x50e8e5[0x0]);}}register$2('geocoder',Geocoder);const _updateSearchSuggestions_old=Cesium__namespace['GeocoderViewModel']['_updateSearchSuggestions'];Cesium__namespace['GeocoderViewModel']['_updateSearchSuggestions']=function(_0xf0fc48){const _0x39a37={_0x370165:0x11ef,_0x1817d0:0xabf},_0x2724c9=_0x208633,_0x2c9357=_0xf0fc48[_0x2724c9(0xb97)];return(_0x2c9357===null||_0x2c9357===void 0x0?void 0x0:_0x2c9357['length'])>0x0&&_0x2c9357[_0x2724c9(_0x39a37._0x370165)]('(not\x20found)')&&(_0xf0fc48[_0x2724c9(0xb97)]=_0x2c9357[_0x2724c9(_0x39a37._0x1817d0)](0x0,_0x2c9357['length']-0xb)['trim']()),_updateSearchSuggestions_old(_0xf0fc48);};class ChinaPOIGeocoder{constructor(_0x57eb78={}){const _0x127390={_0x40071c:0x459},_0x20375e=_0x208633;this['options']=_0x57eb78,this[_0x20375e(_0x127390._0x40071c)]=new QueryPOI(_0x57eb78);}[_0x208633(0xf0a)](_0x4645d1,_0x367bc0){const _0x164a01={_0x418178:0xd69,_0x58db42:0x489},_0x406c47=_0x208633;var _0x11944e;((_0x11944e=_0x4645d1)===null||_0x11944e===void 0x0?void 0x0:_0x11944e['length'])>0x0&&_0x4645d1['endsWith']('(not\x20found)')&&(_0x4645d1=_0x4645d1['substr'](0x0,_0x4645d1['length']-0xb)['trim']());const _0x58569b={'text':_0x4645d1,'extent':this[_0x406c47(0x117)]['getExtent'](),...this[_0x406c47(0x12d7)]['parameters']};let _0x3d7b78;return _0x367bc0===Cesium__namespace['GeocodeType']['AUTOCOMPLETE']?_0x3d7b78=this['query'][_0x406c47(0x114e)](_0x58569b):_0x3d7b78=this['query']['queryText'](_0x58569b),_0x3d7b78[_0x406c47(0x66d)](_0x18a4eb=>{const _0x366b51=_0x406c47,_0x520ad6=_0x18a4eb===null||_0x18a4eb===void 0x0?void 0x0:_0x18a4eb['list'];if(!_0x520ad6||_0x520ad6['length']===0x0)return logInfo('未查询到“'+_0x4645d1+'”相关数据!'),[];let _0x597798=0xbb8;this['map']['camera']['positionCartographic']['height']<_0x597798&&(_0x597798=this['map']['camera'][_0x366b51(_0x164a01._0x418178)][_0x366b51(0x11d9)]);const _0x16f1e3=[];for(let _0x4cdb12=0x0;_0x4cdb12<_0x520ad6[_0x366b51(_0x164a01._0x58db42)];_0x4cdb12++){const _0x4d950b=_0x520ad6[_0x4cdb12];if(!_0x4d950b['lng']||!_0x4d950b['lat'])continue;_0x16f1e3['push']({'displayName':_0x4d950b['name'],'destination':Cesium__namespace[_0x366b51(0x88c)]['fromDegrees'](_0x4d950b['lng'],_0x4d950b[_0x366b51(0x103)],_0x597798)});}return _0x16f1e3;});}}class HomeButton extends BaseCzmControl{constructor(_0x477107={}){const _0x29a325={_0x1830f2:0x300,_0x7f90f2:0x12d7},_0x51e2dd=_0x208633;super(_0x477107),this['_czmControlKey']='_homeButton',this['_czmContainerKey']=_0x51e2dd(_0x29a325._0x1830f2),this[_0x51e2dd(_0x29a325._0x7f90f2)][_0x51e2dd(0x1212)]=this['options']['insertIndex']??0x0;}get[_0x208633(0xb66)](){const _0x382c7e=_0x208633;if(this[_0x382c7e(0x12d7)]['parentContainer'])return this[_0x382c7e(0x12d7)]['parentContainer'];return this['_map'][_0x382c7e(0xeae)][_0x382c7e(0xd98)];}[_0x208633(0xf0)](){const _0x55874d={_0x370460:0x12c9},_0x45d28e=_0x208633;return new Cesium__namespace[(_0x45d28e(_0x55874d._0x370460))](this['_map']['viewer']['_toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0x2fdeea={_0x2008af:0x12d7},_0x289b29=_0x208633;this['options'][_0x289b29(0x63a)]&&(addClass(this['_container'],'cesium-toolbar-button'),this['_createIcon'](this[_0x289b29(_0x2fdeea._0x2008af)]['icon'],this['_container'],'',!![]));const _0x35ec11=this[_0x289b29(0x475)]['container'];this['_updateDomAttribute'](_0x35ec11,{'View\x20Home':this['options']['title']??this['getLangText']('ViewHome')},'cesium-home-button','title');}['_setOptionsHook'](_0x2fe9f0,_0x541348){const _0x1b19e4={_0x32cf00:0x29a,_0x36863f:0xf88},_0x188e1a=_0x208633;Cesium__namespace['defined'](_0x541348['insertIndex'])||Cesium__namespace[_0x188e1a(0xc8d)](_0x541348['insertBefore'])?super[_0x188e1a(_0x1b19e4._0x32cf00)](_0x2fe9f0,_0x541348):this[_0x188e1a(_0x1b19e4._0x36863f)]();}['_addedHook'](){const _0x4e6369=_0x208633;super['_addedHook'](),this['_czmContrl'][_0x4e6369(0x872)]['command']['beforeExecute'][_0x4e6369(0x6fa)](_0x396ee4=>{const _0x4725e8=_0x4e6369;_0x396ee4['cancel']=!![],!this['options']['click']&&this[_0x4725e8(0x475)]['flyHome']();});}}register$2('homeButton',HomeButton);class NavigationHelpButton extends BaseCzmControl{constructor(_0x24cbfb={}){const _0x562b86={_0x605fca:0x12d7},_0x1506f4=_0x208633;super(_0x24cbfb),this['options']['localStorageName']=this[_0x1506f4(_0x562b86._0x605fca)]['localStorageName']??'cesium-hasSeenNavHelp',this['_czmControlKey']=_0x1506f4(0x530),this['_czmContainerKey']='_wrapper';}get[_0x208633(0xb66)](){const _0x4581e9={_0x1ea580:0x12d7,_0x411753:0xb66,_0x5b92d5:0x475},_0x45f439=_0x208633;if(this[_0x45f439(_0x4581e9._0x1ea580)]['parentContainer'])return this['options'][_0x45f439(_0x4581e9._0x411753)];return this[_0x45f439(_0x4581e9._0x5b92d5)]['viewer']['_toolbar'];}['_createCzmControl'](){const _0x38a0aa={_0x24d972:0x414},_0x467101=_0x208633;var _0x259882;let _0x316641=this['options'][_0x467101(0x127b)]??((_0x259882=this[_0x467101(0x475)]['options']['control'])===null||_0x259882===void 0x0?void 0x0:_0x259882['navigationInstructionsInitiallyVisible'])??!![];try{if(Cesium__namespace['defined'](window['localStorage'])){const _0x1a2f75=window['localStorage'][_0x467101(0xead)](this['options'][_0x467101(_0x38a0aa._0x24d972)]);Cesium__namespace[_0x467101(0xc8d)](_0x1a2f75)&&Boolean(_0x1a2f75)?_0x316641=![]:window['localStorage'][_0x467101(0x11ea)](this[_0x467101(0x12d7)]['localStorageName'],'true');}}catch(_0x5bf153){}return new Cesium__namespace['NavigationHelpButton']({'container':this[_0x467101(0x475)]['viewer'][_0x467101(0xd98)],'instructionsInitiallyVisible':_0x316641});}['_updateLangText'](){const _0xb484c3={_0x1c5f4b:0xf54,_0x77c781:0x137b,_0x4ad6b7:0x6e6,_0x4b4b64:0xf69,_0x35322a:0x1399,_0x21074d:0x392},_0x1576e3=_0x208633,_0x35267e=this['_container']['querySelector']('.cesium-navigation-help-button');_0x35267e&&(this['options']['icon']&&this['_createIcon'](this['options']['icon'],_0x35267e,'',!![]),addClass(_0x35267e,'cesium-toolbar-button'));const _0x5bbc88=this['_map']['container'];this[_0x1576e3(0xa1d)](_0x5bbc88,{'Navigation\x20Instructions':this['getLangText'](_0x1576e3(_0xb484c3._0x1c5f4b))},'cesium-navigation-help-button',_0x1576e3(0x94c));const _0x99dd93={'Mouse':this['getLangText']('Mouse'),'Touch':this[_0x1576e3(0xf69)]('Touch'),'Pan\x20view':this['getLangText'](_0x1576e3(_0xb484c3._0x77c781)),'Left\x20click\x20+\x20drag':this['getLangText']('LeftClickDrag'),'Zoom\x20view':this['getLangText']('ZoomView'),'Right\x20click\x20+\x20drag,\x20or':this['getLangText'](_0x1576e3(_0xb484c3._0x4ad6b7)),'Mouse\x20wheel\x20scroll':this['getLangText']('MouseWheelScroll'),'Rotate\x20view':this['getLangText']('RotateView'),'Middle\x20click\x20+\x20drag,\x20or':this[_0x1576e3(0xf69)]('MiddleClickDrag'),'CTRL\x20+\x20Left/Right\x20click\x20+\x20drag':this['getLangText']('CtrlAndClickDrag'),'One\x20finger\x20drag':this[_0x1576e3(0xf69)]('OneFingerDrag'),'Two\x20finger\x20pinch':this['getLangText']('TwoFingerPinch'),'Tilt\x20view':this[_0x1576e3(0xf69)](_0x1576e3(0x96b)),'Two\x20finger\x20drag,\x20same\x20direction':this[_0x1576e3(_0xb484c3._0x4b4b64)](_0x1576e3(0x154)),'Two\x20finger\x20drag,\x20opposite\x20direction':this[_0x1576e3(_0xb484c3._0x4b4b64)](_0x1576e3(0x452))};let _0x2e1a78=_0x5bbc88['getElementsByClassName'](_0x1576e3(_0xb484c3._0x35322a));_0x2e1a78['length']>0x0&&(_0x2e1a78=_0x2e1a78[0x0],_0x99dd93[_0x2e1a78['textContent']]&&(_0x2e1a78[_0x1576e3(0x637)]=_0x2e1a78['children'][0x0]['outerHTML']+_0x99dd93[_0x2e1a78['textContent']]));let _0x4930dd=_0x5bbc88['getElementsByClassName'](_0x1576e3(0xd52));_0x4930dd['length']>0x0&&(_0x4930dd=_0x4930dd[0x0],_0x99dd93[_0x4930dd[_0x1576e3(0x857)]]&&(_0x4930dd['innerHTML']=_0x4930dd['children'][0x0]['outerHTML']+_0x99dd93[_0x4930dd[_0x1576e3(0x857)]])),this[_0x1576e3(_0xb484c3._0x21074d)](_0x5bbc88,_0x99dd93,'cesium-navigation-help-pan'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-details'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-zoom'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-rotate'),this['_updateDomInnerHtml'](_0x5bbc88,_0x99dd93,'cesium-navigation-help-tilt');}['_setOptionsHook'](_0x3d5b9e,_0x16beac){const _0x479c66={_0x4827a9:0x4cb},_0x206eb0=_0x208633;Cesium__namespace['defined'](_0x16beac['insertIndex'])||Cesium__namespace[_0x206eb0(0xc8d)](_0x16beac[_0x206eb0(_0x479c66._0x4827a9)])?super['_setOptionsHook'](_0x3d5b9e,_0x16beac):this['_updateLangText']();}}register$2('navigationHelpButton',NavigationHelpButton);class ProjectionPicker extends BaseCzmControl{constructor(_0x3249a1={}){const _0x1fadf6={_0xc44b58:0xa23,_0x34aecc:0x12a3},_0x28867d=_0x208633;super(_0x3249a1),this[_0x28867d(_0x1fadf6._0xc44b58)]=_0x28867d(_0x1fadf6._0x34aecc),this['_czmContainerKey']=_0x28867d(0x1007);}get['parentContainer'](){const _0x10bb20=_0x208633;if(this['options']['parentContainer'])return this[_0x10bb20(0x12d7)][_0x10bb20(0xb66)];return this['_map'][_0x10bb20(0xeae)][_0x10bb20(0xd98)];}['_createCzmControl'](){const _0x4705cc={_0x2155b3:0xb92},_0x4026e9=_0x208633;return new Cesium__namespace[(_0x4026e9(_0x4705cc._0x2155b3))](this['_map']['viewer']['_toolbar'],this[_0x4026e9(0x475)]['scene']);}[_0x208633(0xf88)](){const _0x20b64e={_0x574432:0xe37,_0x15079b:0x4d6},_0x5cdaed=_0x208633,_0x57a4b2=this['_map'][_0x5cdaed(_0x20b64e._0x574432)],_0x295008={'Perspective\x20Projection':this['getLangText'](_0x5cdaed(0x78b)),'Orthographic\x20Projection':this['getLangText']('OrthographicProjection')};this['_updateDomAttribute'](_0x57a4b2,_0x295008,'cesium-projectionPicker-buttonPerspective','title'),this['_updateDomAttribute'](_0x57a4b2,_0x295008,_0x5cdaed(_0x20b64e._0x15079b),'title');}['_setOptionsHook'](_0x10b064,_0x52154a){const _0x121ba8={_0x4d06c6:0xc8d},_0x21be5b=_0x208633;Cesium__namespace[_0x21be5b(_0x121ba8._0x4d06c6)](_0x52154a['insertIndex'])||Cesium__namespace['defined'](_0x52154a['insertBefore'])?super[_0x21be5b(0x29a)](_0x10b064,_0x52154a):this['_updateLangText']();}}register$2('projectionPicker',ProjectionPicker);class SceneModePicker extends BaseCzmControl{constructor(_0x1854f9={}){const _0x2d5caf={_0x4209b9:0x1007},_0xeaa23e=_0x208633;super(_0x1854f9),this['_czmControlKey']='_sceneModePicker',this['_czmContainerKey']=_0xeaa23e(_0x2d5caf._0x4209b9);}get['parentContainer'](){const _0x304318={_0x288982:0x12d7},_0x118d47=_0x208633;if(this['options'][_0x118d47(0xb66)])return this[_0x118d47(_0x304318._0x288982)]['parentContainer'];return this['_map'][_0x118d47(0xeae)]['_toolbar'];}['_createCzmControl'](){const _0x5e4ca9={_0x8a12b8:0x71f,_0x3b84e8:0xe40},_0x28bf86=_0x208633;return new Cesium__namespace[(_0x28bf86(_0x5e4ca9._0x8a12b8))](this['_map']['viewer']['_toolbar'],this['_map'][_0x28bf86(_0x5e4ca9._0x3b84e8)]);}['_updateLangText'](){const _0x524270={_0x248435:0xf16,_0x1b9cff:0x94c},_0x596c2f=_0x208633,_0x16f8c4=this['_map']['container'],_0x292f53={'2D':this['getLangText'](_0x596c2f(0x86e)),'3D':this['getLangText']('_3D'),'Columbus\x20View':this['getLangText']('ColumbusView')};this[_0x596c2f(0x9a1)](_0x16f8c4,_0x292f53,_0x596c2f(_0x524270._0x248435),_0x596c2f(_0x524270._0x1b9cff),'onmouseover'),this['_updateDomAttribute'](_0x16f8c4,_0x292f53,'cesium-sceneModePicker-dropDown-icon',_0x596c2f(_0x524270._0x1b9cff));}['_setOptionsHook'](_0x495f1e,_0x3db0eb){const _0x180eb4={_0x55d0df:0x29a},_0x49ed33=_0x208633;Cesium__namespace['defined'](_0x3db0eb['insertIndex'])||Cesium__namespace[_0x49ed33(0xc8d)](_0x3db0eb['insertBefore'])?super[_0x49ed33(_0x180eb4._0x55d0df)](_0x495f1e,_0x3db0eb):this['_updateLangText']();}['_addedHook'](){const _0xb220a1={_0x406d67:0x872,_0x5d578b:0x12d7},_0x3ee846=_0x208633;super['_addedHook'](),this[_0x3ee846(0xf09)][_0x3ee846(_0xb220a1._0x406d67)]['duration']=this[_0x3ee846(_0xb220a1._0x5d578b)]['duration']??0x0;}}register$2('sceneModePicker',SceneModePicker);class Timeline extends BaseCzmControl{constructor(_0x13355a={}){const _0xc49ff4={_0x2be47a:0xa23,_0x3937b8:0x7b9},_0x1d365a=_0x208633;super(_0x13355a),this[_0x1d365a(_0xc49ff4._0x2be47a)]=_0x1d365a(0xaff),this[_0x1d365a(_0xc49ff4._0x3937b8)]='container';}['_createCzmContainer'](){const _0x518730=_0x208633,_0x96bb55=create$4(_0x518730(0xec9),'cesium-viewer-timelineContainer');return _0x96bb55['style'][_0x518730(0x59d)]='0',_0x96bb55['style']['right']='0',_0x96bb55;}['_createCzmControl'](){const _0x36534b={_0x55ecbd:0x9a2,_0x207554:0xc10},_0x2a6bd2={_0x23d803:0x1285,_0x2900d2:0x58c,_0x3dbcb3:0xf6,_0x3ebcaf:0x10ad,_0x144232:0x3a1},_0x564725=_0x208633,_0xc44df2=this,_0x23c11a=this['options']['format']??_0x564725(0xc92);if(_0x23c11a==='simplify')Cesium__namespace['Timeline']['prototype']['makeLabel']=function(_0x38692f){const _0x1f8b2e=_0x564725,_0x6f0b5a=Cesium__namespace[_0x1f8b2e(_0x2a6bd2._0x23d803)]['toDate'](this['_startJulian']),_0x43fa43=Cesium__namespace['JulianDate'][_0x1f8b2e(0x10ed)](this[_0x1f8b2e(0xbb1)]),_0x2738db=_0x43fa43['getFullYear']()-_0x6f0b5a['getFullYear'](),_0x1b3147=_0x43fa43['getMonth']()-_0x6f0b5a['getMonth'](),_0x39e4b9=_0x43fa43['getDate']()-_0x6f0b5a['getDate'](),_0xe6d301=_0x43fa43[_0x1f8b2e(0xf48)]()-_0x6f0b5a['getHours'](),_0xc6985d=_0x43fa43[_0x1f8b2e(_0x2a6bd2._0x2900d2)]()-_0x6f0b5a['getMinutes'](),_0x2bf0a3=_0x43fa43['getSeconds']()-_0x6f0b5a['getSeconds'](),_0x3c01dd=Cesium__namespace['JulianDate']['toDate'](_0x38692f);if(_0x2738db===0x0){if(_0x1b3147===0x0&&_0x39e4b9<0xa){if(_0x39e4b9===0x0){if(_0xe6d301===0x0){if(_0xc6985d===0x0&&_0x2bf0a3<0xa){if(_0x2bf0a3===0x0)return formatDate(_0x3c01dd,'S');return formatDate(_0x3c01dd,'HH:mm:ss\x20S');}return formatDate(_0x3c01dd,_0x1f8b2e(_0x2a6bd2._0x3dbcb3));}return formatDate(_0x3c01dd,'HH:mm:ss');}return formatDate(_0x3c01dd,'MM-dd\x20HH:mm');}return formatDate(_0x3c01dd,_0x1f8b2e(_0x2a6bd2._0x3ebcaf));}return formatDate(_0x3c01dd,_0x1f8b2e(_0x2a6bd2._0x144232));};else{if(_0x23c11a==='duration')Cesium__namespace[_0x564725(_0x36534b._0x55ecbd)]['prototype']['makeLabel']=function(_0x1f5b15){const _0x516d55=Cesium__namespace['JulianDate']['secondsDifference'](_0x1f5b15,this['_startJulian']);return formatTime(_0x516d55,{'digits':0x1,'getLangText':_0xc44df2['getLangText']['bind'](_0xc44df2)});};else{if(_0x23c11a==='none');else Cesium__namespace[_0x564725(_0x36534b._0x55ecbd)][_0x564725(_0x36534b._0x207554)]['makeLabel']=function(_0x5ab163){const _0x5b13af=Cesium__namespace['JulianDate']['toDate'](_0x5ab163);return formatDate(_0x5b13af,_0x23c11a);};}}return new Cesium__namespace['Timeline'](this['_container'],this['_map']['clock']);}['_addedHook'](){const _0x47dc4d={_0x50f55e:0xf09,_0x4642f1:0x8cd,_0x370094:0xf09,_0x55d51c:0x475},_0x1b9e27=_0x208633;super['_addedHook']();const _0x173fda=this[_0x1b9e27(0x12d7)]['zoom']??!![],_0x4716f1=this[_0x1b9e27(0xf09)][_0x1b9e27(0x955)];this[_0x1b9e27(_0x47dc4d._0x50f55e)]['zoomFrom']=function(_0x413096){if(!_0x173fda)return;return _0x4716f1['bind'](this)(_0x413096);};const _0x38291f=(this['options'][_0x1b9e27(_0x47dc4d._0x4642f1)]??0x1)*0xa,_0x57a7e1=this[_0x1b9e27(_0x47dc4d._0x370094)]['zoomTo'];this['_czmContrl'][_0x1b9e27(0x5b3)]=function(_0x1bac83,_0x546459){const _0x4305cd=Cesium__namespace['JulianDate']['secondsDifference'](_0x546459,_0x1bac83);if(_0x4305cd>_0x38291f)return _0x57a7e1['bind'](this)(_0x1bac83,_0x546459);},this[_0x1b9e27(0xf09)]['addEventListener']('settime',this['onTimelineScrubfunction'],![]),this['zoomTo'](this[_0x1b9e27(_0x47dc4d._0x55d51c)]['clock']['startTime'],this[_0x1b9e27(_0x47dc4d._0x55d51c)]['clock']['stopTime']);}['onTimelineScrubfunction'](_0x1feed){const _0x23b07d={_0x3ec2ca:0x80e},_0x452cd7=_0x208633,_0x1f24e2=_0x1feed['clock'];_0x1f24e2['currentTime']=_0x1feed[_0x452cd7(_0x23b07d._0x3ec2ca)],_0x1f24e2['shouldAnimate']=![];}['zoomTo'](_0x2f5fec,_0x245402){const _0x182e49={_0x4b8133:0x119d},_0x17d71d=_0x208633;clearTimeout(this['_timeTik']),this[_0x17d71d(_0x182e49._0x4b8133)]=setTimeout(()=>{const _0x56b470=_0x17d71d;this['isAdded']&&this[_0x56b470(0xf09)]['zoomTo'](_0x2f5fec,_0x245402);},0x258);}['refresh'](){const _0x4c8a07=_0x208633;this['zoomTo'](this['_map'][_0x4c8a07(0x237)]['startTime'],this['_map']['clock']['stopTime']);}['resize'](){this['_czmContrl']['resize']();}['_removedBeforeHook'](){const _0x27440e={_0xb7eb42:0x332},_0x5c3a61=_0x208633;this[_0x5c3a61(0xf09)][_0x5c3a61(0x687)](_0x5c3a61(_0x27440e._0xb7eb42),this[_0x5c3a61(0xc82)],![]),super['_removedBeforeHook']();}[_0x208633(0xa39)](_0x1f398){const _0x439569={_0x406441:0x1256},_0x58cd5b=_0x208633;_0x1f398['style']['right']=_0x58cd5b(_0x439569._0x406441);}}register$2('timeline',Timeline);class VRButton extends BaseCzmControl{constructor(_0x1b0c1d={}){const _0x284aa4={_0x203b46:0xa7d},_0x1634cd=_0x208633;super(_0x1b0c1d),this[_0x1634cd(0xa23)]='_vrButton',this['_czmContainerKey']=_0x1634cd(_0x284aa4._0x203b46);}get[_0x208633(0xb66)](){const _0x319a15=_0x208633;if(this['options']['parentContainer'])return this[_0x319a15(0x12d7)]['parentContainer'];return this['_map']['viewer'][_0x319a15(0xd98)];}['_createCzmContainer'](){const _0x2f3910=_0x208633;return create$4('div',_0x2f3910(0xe5d));}['_createCzmControl'](){const _0x52978d=_0x208633;var _0x45caa6;const _0x7f501=this[_0x52978d(0x12d7)]['fullscreenElement']||((_0x45caa6=this['_map']['options']['control'])===null||_0x45caa6===void 0x0?void 0x0:_0x45caa6[_0x52978d(0x463)]);return new Cesium__namespace['VRButton'](this['_container'],this['_map']['scene'],_0x7f501);}['_rebindCzmContainer'](_0x8d7bef){const _0x75e6ec={_0x358c26:0xb66,_0x4ca36f:0x4cb,_0x598d97:0x10a},_0x57b17b=_0x208633;var _0x9c6b2b;removeClass(_0x8d7bef,_0x57b17b(0xd7c)),addClass(_0x8d7bef,_0x57b17b(0xe5d)),_0x8d7bef['parentNode'][_0x57b17b(0xbef)](_0x8d7bef);const _0x3df763=(_0x9c6b2b=this['viewer']['navigationHelpButton'])===null||_0x9c6b2b===void 0x0?void 0x0:_0x9c6b2b['_wrapper'];_0x3df763?this[_0x57b17b(_0x75e6ec._0x358c26)][_0x57b17b(_0x75e6ec._0x4ca36f)](_0x8d7bef,_0x3df763):this['parentContainer'][_0x57b17b(_0x75e6ec._0x598d97)](_0x8d7bef);}[_0x208633(0xf88)](){const _0x4f0a65={_0x48cf67:0x475,_0x212e8b:0xc3c},_0x3fb228=_0x208633,_0x341d19=this[_0x3fb228(_0x4f0a65._0x48cf67)]['container'],_0x50e2e7={'Enter\x20VR\x20mode':this['getLangText'](_0x3fb228(0x8f6)),'Exit\x20VR\x20mode':this['getLangText']('ExitVRMode'),'VR\x20mode\x20is\x20unavailable':this['getLangText'](_0x3fb228(_0x4f0a65._0x212e8b))};this['_updateDomAttributeByEvent'](_0x341d19,_0x50e2e7,'cesium-vrButton','title','onmouseover');}[_0x208633(0x29a)](_0x6773a,_0x443f70){const _0x236e88={_0x363e29:0x29a},_0xdc5c72=_0x208633;Cesium__namespace['defined'](_0x443f70['insertIndex'])||Cesium__namespace['defined'](_0x443f70[_0xdc5c72(0x4cb)])?super[_0xdc5c72(_0x236e88._0x363e29)](_0x6773a,_0x443f70):this['_updateLangText']();}}register$2(_0x208633(0x190),VRButton);class LocationBar extends BaseControl{constructor(_0x1187d9={}){const _0x33efe7={_0x614bee:0x12d7},_0x18943c=_0x208633;super(_0x1187d9),this['options']['cacheTime']=this[_0x18943c(_0x33efe7._0x614bee)]['cacheTime']??0x32,this[_0x18943c(0xf67)]={};}['_mountedHook'](){const _0x570d36={_0x2ed123:0x248,_0x2559ff:0x475,_0x3021f8:0x1ef,_0x4d13e3:0x546,_0x6161fc:0x1ef,_0x1f52c4:0xea2,_0x57a3ea:0x106a},_0x57d9c7=_0x208633;Cesium__namespace[_0x57d9c7(0xc8d)](this['options']['template'])?Array['isArray'](this['options'][_0x57d9c7(_0x570d36._0x2ed123)])?this['template']=this['options']['template'][this[_0x57d9c7(_0x570d36._0x2559ff)][_0x57d9c7(0xeac)]]:this['template']=this['options']['template']:this['template']='
经度:{lng}
\x20
纬度:{lat}
海拔:{alt}米
\x20层级:{level}
方向:{heading}°
\x20
俯仰角:{pitch}°
视高:{cameraHeight}米
{fps}\x20FPS
{ms}\x20MS
';if(Cesium__namespace['defined'](this['options']['crs'])){if(isString(this['options']['crs']))this[_0x57d9c7(_0x570d36._0x3021f8)]=this['options']['crs'];else this['options'][_0x57d9c7(_0x570d36._0x4d13e3)]&&(this[_0x57d9c7(_0x570d36._0x6161fc)]=CRS[_0x57d9c7(0xea2)]);}else isString(this['template'])&&this[_0x57d9c7(0x248)]['indexOf']('{crsx}')!==-0x1&&(this['_crs']=CRS[_0x57d9c7(_0x570d36._0x1f52c4)]);this['_container']=create$4(_0x57d9c7(0xec9),'mars3d-locationbar\x20no-print\x20'+this['_className']),this['_containerCon']=create$4(_0x57d9c7(0xec9),_0x57d9c7(_0x570d36._0x57a3ea),this['_container']),this['options']['style']?this['setStyle'](this['options']['style']):(this['_autoStyle']=!![],this['_updateControlHandler']()),this['_lastFpsSampleTime']=Cesium__namespace['getTimestamp'](),this['_lastMsSampleTime']=Cesium__namespace['getTimestamp'](),this['_fpsFrameCount']=0x0,this['_msFrameCount']=0x0,this['locationData'][_0x57d9c7(0x5f1)]='',this['locationData']['ms']='';}['_addedHook'](){const _0x3a3726={_0x55adaa:0xb5e,_0x349a64:0x11b9},_0x6efbc3=_0x208633;this['_map']['on'](EventType[_0x6efbc3(0x3e1)],this['_map_preRenderHandler'],this),this['_map']['on'](EventType['cameraMoveEnd'],this['_cameraChangeHandler'],this),this['_map']['on'](EventType[_0x6efbc3(_0x3a3726._0x55adaa)],this['_cameraChangeHandler'],this),this[_0x6efbc3(0x475)]['on'](EventType['zoom'],this[_0x6efbc3(_0x3a3726._0x349a64)],this),this['_map']['on'](EventType['addControl'],this['_updateControlHandler'],this),this[_0x6efbc3(0x475)]['on'](EventType['updateControl'],this['_updateControlHandler'],this),this['_cameraChangeHandler']();}['_removedHook'](){const _0x1d2d11={_0x1754fe:0x475,_0x42a784:0x6fb,_0x56dcc4:0x617},_0x2eea58=_0x208633;this[_0x2eea58(_0x1d2d11._0x1754fe)]['off'](EventType['preRender'],this['_map_preRenderHandler'],this),this['_map'][_0x2eea58(_0x1d2d11._0x42a784)](EventType['cameraMoveEnd'],this['_cameraChangeHandler'],this),this['_map']['off'](EventType[_0x2eea58(0xb5e)],this['_cameraChangeHandler'],this),this['_map'][_0x2eea58(0x6fb)](EventType[_0x2eea58(0x1329)],this['_cameraChangeHandler'],this),this['_map']['off'](EventType['addControl'],this[_0x2eea58(_0x1d2d11._0x56dcc4)],this),this['_map']['off'](EventType['updateControl'],this[_0x2eea58(_0x1d2d11._0x56dcc4)],this);}[_0x208633(0x11b9)](_0x1c85d9){const _0x47afad={_0x257b74:0x8e9},_0x17f67c=_0x208633;this[_0x17f67c(_0x47afad._0x257b74)]&&(clearTimeout(this[_0x17f67c(_0x47afad._0x257b74)]),delete this['moveTimer']),this['moveTimer']=setTimeout(()=>{const _0x467102=_0x17f67c;delete this['moveTimer'];if(!this['enabled']||!this['isAdded'])return;let _0xdca5c=_0x1c85d9===null||_0x1c85d9===void 0x0?void 0x0:_0x1c85d9[_0x467102(0xde4)];_0xdca5c?_0xdca5c=LngLatPoint['fromCartesian'](_0xdca5c):_0xdca5c=this['_map']['getCenter'](),this['_templateHtml'](_0xdca5c);},this[_0x17f67c(0x12d7)]['cacheTime']);}[_0x208633(0x13aa)](_0x205fae){const _0x441a6a={_0x28bedd:0xe8b,_0x585327:0xc83,_0x4e323d:0x45a,_0x1727dc:0x104f,_0x4c6d56:0x103,_0x12503d:0x6fc,_0x1a6599:0x87e},_0x2798ec=_0x208633;this['locationData'][_0x2798ec(0xf23)]=this[_0x2798ec(0x475)]['camera']['positionCartographic']['height']['toFixed'](LngLatPoint['FormatAltLength']),this['locationData']['heading']=Cesium__namespace[_0x2798ec(0xee3)]['toDegrees'](this[_0x2798ec(0x475)]['camera'][_0x2798ec(_0x441a6a._0x28bedd)])['toFixed'](0x0),this['locationData']['pitch']=Cesium__namespace['Math'][_0x2798ec(0x1351)](this['_map']['camera'][_0x2798ec(_0x441a6a._0x585327)])['toFixed'](0x0),this['locationData'][_0x2798ec(0x45a)]=this['_map'][_0x2798ec(_0x441a6a._0x4e323d)],this[_0x2798ec(0xf67)]['alt']=formatNum$1(this['_map'][_0x2798ec(0xd25)](_0x205fae['alt']),LngLatPoint['FormatAltLength']);const _0x226fa6=this[_0x2798ec(0x12d7)][_0x2798ec(0xf40)]??LngLatPoint['FormatLength'];this['locationData'][_0x2798ec(_0x441a6a._0x1727dc)]=_0x205fae['lng']['toFixed'](_0x226fa6),this['locationData'][_0x2798ec(_0x441a6a._0x4c6d56)]=_0x205fae['lat']['toFixed'](_0x226fa6);if(this[_0x2798ec(0x1ef)]){const _0x34b27f=this['options'][_0x2798ec(0xf8a)]??0x1,_0x47d36c=proj4Trans([_0x205fae['lng'],_0x205fae['lat']],'EPSG:4326',this[_0x2798ec(0x1ef)]);_0x47d36c[0x0]===_0x205fae['lng']?this['locationData']['crsx']='':this['locationData'][_0x2798ec(0xee5)]=_0x47d36c[0x0]['toFixed'](_0x34b27f),_0x47d36c[0x1]===_0x205fae['lat']?this['locationData']['crsy']='':this['locationData']['crsy']=_0x47d36c[0x1]['toFixed'](_0x34b27f);}let _0x5cce88;typeof this['template']==='function'?_0x5cce88=this['template'](this[_0x2798ec(0xf67)]):(this['options']['formatData']&&(this[_0x2798ec(0xf67)]=this['options'][_0x2798ec(_0x441a6a._0x12503d)](this['locationData'])),_0x5cce88=template(this['template'],this['locationData'])),this[_0x2798ec(_0x441a6a._0x1a6599)]['innerHTML']=_0x5cce88,this['fire'](EventType['change']);}['_updateControlHandler'](_0x488386){const _0x3bcb6c={_0x48ed61:0x3ec,_0x102f45:0x475},_0x50c6e0=_0x208633;var _0x26e663,_0x5bacbc;if(this['_autoStyle']&&(!_0x488386||((_0x26e663=_0x488386['control'])===null||_0x26e663===void 0x0?void 0x0:_0x26e663[_0x50c6e0(0x38c)])==='animation'||((_0x5bacbc=_0x488386['control'])===null||_0x5bacbc===void 0x0?void 0x0:_0x5bacbc['type'])==='timeline')){var _0x316b87,_0x11edc3;this[_0x50c6e0(_0x3bcb6c._0x48ed61)]({'left':(_0x316b87=this[_0x50c6e0(_0x3bcb6c._0x102f45)]['control']['animation'])!==null&&_0x316b87!==void 0x0&&_0x316b87['show']?'170px':'0','right':'0','bottom':(_0x11edc3=this['_map']['control']['timeline'])!==null&&_0x11edc3!==void 0x0&&_0x11edc3['show']?_0x50c6e0(0x131a):'0'});}}['_map_preRenderHandler'](_0x5a0121){const _0x50ac1d={_0x14eae8:0xf67,_0x52edb6:0x119b},_0x3c358e=_0x208633,_0xa0dc01=Cesium__namespace['getTimestamp']();this['_fpsFrameCount']++;const _0x2862f0=_0xa0dc01-this[_0x3c358e(0x11ff)];_0x2862f0>0x3e8&&(this[_0x3c358e(_0x50ac1d._0x14eae8)]['fps']=this['_fpsFrameCount']*0x3e8/_0x2862f0|0x0,this[_0x3c358e(0x11ff)]=_0xa0dc01,this[_0x3c358e(0x33c)]=0x0);this['_msFrameCount']++;const _0xa373c=_0xa0dc01-this['_lastMsSampleTime'];_0xa373c>0xc8&&(this['locationData']['ms']=(_0xa373c/this['_msFrameCount'])[_0x3c358e(_0x50ac1d._0x52edb6)](0x2),this['_lastMsSampleTime']=_0xa0dc01,this['_msFrameCount']=0x0);}}register$2('locationBar',LocationBar);class MouseDownView extends BaseControl{['_mountedHook'](){const _0xc3f430={_0x48b2d0:0x344,_0x35ef4e:0x6a5},_0x33a6ac=_0x208633;this['_container']=create$4('div',_0x33a6ac(_0xc3f430._0x48b2d0)+this[_0x33a6ac(_0xc3f430._0x35ef4e)]),this['_container']['id']=this['parentContainerId']+'-mars3d-mousedownview',this['setStyle'](this[_0x33a6ac(0x12d7)]['style']),create$4('div','mars3d-mousedownview-img',this['_container']),this['_updateEventName']();}['_updateEventName'](){const _0x2a5be9={_0x26a8aa:0x1085,_0x343fa4:0x489},_0x2694f0=_0x208633;this['unbindEvent']();let _0x4fd2fc='middle';const _0x1e78c9=this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes'];for(let _0x4f0d29=0x0;_0x4f0d29<_0x1e78c9[_0x2694f0(0x489)];_0x4f0d29++){const _0x14c095=_0x1e78c9[_0x4f0d29];if(_0x14c095===Cesium__namespace[_0x2694f0(0x13c0)]['RIGHT_DRAG']){_0x4fd2fc='right';break;}else{if(_0x14c095===Cesium__namespace['CameraEventType'][_0x2694f0(_0x2a5be9._0x26a8aa)]){_0x4fd2fc=_0x2694f0(0x59d);break;}else{if(_0x14c095===Cesium__namespace['CameraEventType']['MIDDLE_DRAG']){_0x4fd2fc='middle';break;}}}}this['_buttonDownEvent']=_0x4fd2fc+'Down',this['_buttonUpEvent']=_0x4fd2fc+'Up';if(this['options']['zoomEvent']!==![]){const _0x274513=this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes'];for(let _0x110a86=0x0;_0x110a86<_0x274513[_0x2694f0(_0x2a5be9._0x343fa4)];_0x110a86++){const _0x164058=_0x274513[_0x110a86];if(_0x164058===Cesium__namespace['CameraEventType']['WHEEL']){this['_zoomEvent']=EventType['wheel'];break;}}}}[_0x208633(0xa14)](){const _0x40a7b1=_0x208633;this[_0x40a7b1(0x475)]&&(this['_updateEventName'](),super['reload']());}[_0x208633(0xe69)](){isPCBroswer()&&this['bindEvent']();}['_removedHook'](){isPCBroswer()&&this['unbindEvent']();}['bindEvent'](){const _0x1de08d={_0x328edb:0x609,_0x402127:0x475},_0x286a9f=_0x208633;this[_0x286a9f(_0x1de08d._0x328edb)]&&this[_0x286a9f(_0x1de08d._0x402127)]['on'](this[_0x286a9f(0x609)],this['_mousWheelHandler'],this),this[_0x286a9f(0x475)]['on'](this['_buttonDownEvent'],this['_mousMiddleDownHandler'],this),this['_map']['on'](this['_buttonUpEvent'],this['_mousMiddleUpHandler'],this),this['_mousMiddleUpHandler']();}[_0x208633(0x12f5)](){const _0x438fbb={_0xfac1d9:0x6fb,_0xfa7ba9:0x406,_0x201f49:0x6ce},_0x5e7e1d=_0x208633;this['_zoomEvent']&&this['_map'][_0x5e7e1d(_0x438fbb._0xfac1d9)](this['_zoomEvent'],this['_mousWheelHandler'],this),this['_map']['off'](EventType['mouseMove'],this['_mouseMoveHandler'],this),this['_buttonDownEvent']&&this[_0x5e7e1d(0x475)]['off'](this[_0x5e7e1d(_0x438fbb._0xfa7ba9)],this['_mousMiddleDownHandler'],this),this['_buttonUpEvent']&&this['_map']['off'](this['_buttonUpEvent'],this['_mousMiddleUpHandler'],this),clearTimeout(this[_0x5e7e1d(_0x438fbb._0x201f49)]);}[_0x208633(0x8ec)](_0x2b8049){const _0x3e5bb6={_0x293ae2:0x988},_0x30076e=_0x208633;if(!this['enabled'])return;addClass(this['_container'],'mars3d-mousedownview-show'),clearTimeout(this['timetik']),this[_0x30076e(0x6ce)]=setTimeout(()=>{const _0x407e89=_0x30076e;if(!this[_0x407e89(_0x3e5bb6._0x293ae2)])return;removeClass(this['_container'],'mars3d-mousedownview-show');},0xc8);}[_0x208633(0xa7b)](_0x3875c5){const _0x37044f={_0x583ef9:0x19c,_0x34cfb7:0xd69,_0x5cfe5a:0x475,_0x455195:0xa7d,_0x156e8b:0xd3a},_0xbf50de=_0x208633;if(!this[_0xbf50de(_0x37044f._0x583ef9)])return;const _0x806b8b=_0x3875c5[_0xbf50de(0xde4)];if(!_0x806b8b)return;if(this['_map']['camera'][_0xbf50de(_0x37044f._0x34cfb7)]['height']>this['_map']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this[_0xbf50de(_0x37044f._0x5cfe5a)]['off'](EventType['mouseMove'],this['_mouseMoveHandler'],this),clearTimeout(this['timetik']),this[_0xbf50de(_0x37044f._0x455195)]['style']['top']=_0x3875c5['windowPosition']['y']+'px',this['_container']['style']['left']=_0x3875c5[_0xbf50de(_0x37044f._0x156e8b)]['x']+'px',addClass(this[_0xbf50de(0xa7d)],'mars3d-mousedownview-show');}['_mousMiddleUpHandler'](_0x300832){removeClass(this['_container'],'mars3d-mousedownview-show'),this['_map']['on'](EventType['mouseMove'],this['_mouseMoveHandler'],this);}[_0x208633(0x11de)](_0x5a9ad8){const _0x4838c3=_0x208633;this['_container']['style'][_0x4838c3(0xff1)]=_0x5a9ad8['endPosition']['y']+'px',this['_container']['style']['left']=_0x5a9ad8['endPosition']['x']+'px';}}register$2('mouseDownView',MouseDownView);const icon$7='\x0a\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a',icon$6=_0x208633(0xd0b);class Zoom extends BaseControl{get['parentContainer'](){const _0x1545a9={_0x496c73:0xb66},_0x150e63=_0x208633;if(this['options'][_0x150e63(_0x1545a9._0x496c73)])return this['options']['parentContainer'];return this['_map'][_0x150e63(0xeae)]['_toolbar'];}['_showHook'](_0x3eec5d){this['_container2']&&(this['_container2']['style']['display']=_0x3eec5d?'inline-block':'none');}['_mountedHook'](){const _0x255bd0={_0x59c547:0xec9},_0x574265={_0x426ca0:0x19c},_0x806843=_0x208633;this[_0x806843(0xa7d)]=create$4('div','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this['_container']['id']=this['type'],this['_container']['setAttribute']('title',this['getLangText']('_缩小')),this['_createIcon'](this['options']['zoomOutIcon']||icon$6,this['_container']),this[_0x806843(0xa7d)][_0x806843(0x6fa)]('click',_0x2fae4e=>{const _0x344915=_0x806843;if(!this['enabled'])return;this[_0x344915(0x475)]['zoomOut'](this['options']['relativeAmount']);}),this['_container2']=create$4(_0x806843(_0x255bd0._0x59c547),'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this['_container2']['setAttribute']('title',this['getLangText']('_放大')),this['_createIcon'](this['options']['zoomInIcon']||icon$7,this['_container2']),this[_0x806843(0x383)]['addEventListener']('click',_0x4ee1c4=>{const _0x497c8d=_0x806843;if(!this[_0x497c8d(_0x574265._0x426ca0)])return;this['_map']['zoomIn'](this['options']['relativeAmount']);});}['_addedHook'](){const _0x6ecb45=_0x208633;this[_0x6ecb45(0xb66)]['insertBefore'](this['_container2'],this['_container']);}['_removedHook'](){const _0x4da63e=_0x208633;this[_0x4da63e(0xb66)]['removeChild'](this['_container2']);}[_0x208633(0xf88)](){const _0x1090bc=_0x208633;this[_0x1090bc(0xa7d)]&&this['_container']['setAttribute']('title',this['getLangText']('_缩小')),this[_0x1090bc(0x383)]&&this['_container2'][_0x1090bc(0x8ed)]('title',this['getLangText']('_放大'));}[_0x208633(0x29a)](_0x2ebcdb,_0x4602bc){const _0x2c23d3={_0x3398c5:0x1212},_0x3e22b2=_0x208633;Cesium__namespace['defined'](_0x4602bc[_0x3e22b2(_0x2c23d3._0x3398c5)])||Cesium__namespace['defined'](_0x4602bc[_0x3e22b2(0x4cb)])?super[_0x3e22b2(0x29a)](_0x2ebcdb,_0x4602bc):this['_updateLangText']();}}register$2(_0x208633(0x1329),Zoom);class ToolButton extends BaseControl{constructor(_0x37d0c7={}){const _0x11d151=_0x208633;super(_0x37d0c7),this[_0x11d151(0x6d1)]='toolButton'+getGlobalId();}get['parentContainer'](){const _0x260af9=_0x208633;if(this[_0x260af9(0x12d7)]['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer']['_toolbar'];}['_mountedHook'](){const _0x181509={_0x5ec335:0x1250,_0x5a6107:0xdd0,_0x128cbc:0x12d7},_0x323912={_0x19ee10:0x12d7,_0x20ccfa:0x111b},_0x20216d={_0x46aa32:0x19c,_0x5b7251:0x12d7},_0x417afd=_0x208633;let _0x2fe5f2=this['options']['title'];isFunction(_0x2fe5f2)&&(_0x2fe5f2=_0x2fe5f2(this));this['_container']=create$4('div',_0x417afd(_0x181509._0x5ec335)+this['_className']),this['_container']['id']=this['id'],this['_container']['style'][_0x417afd(0x348)]='inline-block',this[_0x417afd(0xa7d)]['setAttribute']('title',_0x2fe5f2||''),this[_0x417afd(_0x181509._0x5a6107)](this[_0x417afd(_0x181509._0x128cbc)]['icon'],this['_container']);let _0x3aa861;this[_0x417afd(0xa7d)]['addEventListener']('mouseover',_0x37e6c7=>{const _0x5978d8=_0x417afd;if(!this[_0x5978d8(_0x20216d._0x46aa32)])return;if(_0x3aa861===this['id'])return;_0x3aa861=this['id'],this[_0x5978d8(_0x20216d._0x5b7251)]['mouseOver']&&this['options']['mouseOver'](this['options']),this['fire'](EventType['mouseOver'],{...this['options']});}),this['_container']['addEventListener']('mouseout',_0x1e75b1=>{const _0x20029e=_0x417afd;_0x3aa861=null;if(!this[_0x20029e(0x19c)])return;this['options']['mouseOut']&&this[_0x20029e(_0x323912._0x19ee10)]['mouseOut'](this['options']),this[_0x20029e(0x838)](EventType[_0x20029e(_0x323912._0x20ccfa)],{...this['options']});});}['setIcon'](_0x637141){const _0x402693={_0x58f0ff:0xa7d,_0x415f9a:0xa7d},_0x856ea=_0x208633;this['options']['icon']=_0x637141,empty(this[_0x856ea(_0x402693._0x58f0ff)]),this[_0x856ea(0xdd0)](_0x637141,this[_0x856ea(_0x402693._0x415f9a)]);}}register$2('toolButton',ToolButton);const icon$5=_0x208633(0xa15),icon$4='\x0a\x0a\x20\x20\x20\x20$title$\x0a\x20\x20\x20\x20mars3d.cn\x0a\x20\x20\x20\x20\x0a\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\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\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\x0a\x20\x20\x20\x20\x0a\x0a',icon$3='\x0a\x0a\x20\x20\x20\x20$title$\x0a\x20\x20\x20\x20mars3d.cn\x0a\x20\x20\x20\x20\x0a\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\x20\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\x0a\x0a';class Compass extends BaseControl{constructor(_0x1b22bf={}){const _0x20e430=_0x208633;super(_0x1b22bf),this['_orbitCursorAngle']=0x0,this['_orbitCursorOpacity']=0x0,this['_orbitLastTimestamp']=0x0,this['_pitch_max']=Cesium__namespace[_0x20e430(0xee3)]['toRadians'](_0x1b22bf['maxPitch']??0x0),this[_0x20e430(0x268)]=Cesium__namespace['Math']['toRadians'](_0x1b22bf[_0x20e430(0x919)]??-0x5a),this['options']['rotation']=this['options']['rotation']??!![];}[_0x208633(0xc0a)](){const _0x2df049={_0x2e24e1:0xa7d,_0x59c15b:0x12d7,_0x273adc:0x811,_0x46fac9:0x81f,_0x280a80:0x506,_0x27b422:0xfde,_0x4bc529:0xce5,_0xac5b91:0x201,_0x9d798a:0xff0},_0x50b7ae={_0x8c1971:0x475},_0x56b9bd=_0x208633;this['_container']=create$4(_0x56b9bd(0xec9),this['_className']||'mars3d-compass'),this['_defaultPosition']={'top':'10px','right':'10px'},this[_0x56b9bd(0x3ec)](this['options']['style']);const _0x250526=this['options'][_0x56b9bd(0xa95)]||icon$5['replace'](_0x56b9bd(0x7c8),this['getLangText']('_拖拽调整四周方向角'));this[_0x56b9bd(0x201)]=parseDom(_0x250526,!![],'mars3d-compass-outer'),this[_0x56b9bd(_0x2df049._0x2e24e1)]['appendChild'](this['_container_outer']);const _0x5c60a5=this[_0x56b9bd(_0x2df049._0x59c15b)][_0x56b9bd(0x897)]||icon$4['replace']('$title$',this['getLangText']('_拖拽调整俯仰角'));this[_0x56b9bd(0x9ce)]=parseDom(_0x5c60a5,!![],'mars3d-compass-inner'),this['_container']['appendChild'](this['_container_inner']);if(this['options']['rotation']){const _0x539fe7=this['options']['rotationArcSvg']||icon$3[_0x56b9bd(_0x2df049._0x273adc)]('$title$',this['getLangText'](_0x56b9bd(_0x2df049._0x46fac9)));this[_0x56b9bd(_0x2df049._0x280a80)]=parseDom(_0x539fe7,!![],'mars3d-compass-rotation-arc'),this['_container'][_0x56b9bd(0x10a)](this['_container_rotationArc']),this['_container_rotationArc'][_0x56b9bd(0xad9)][_0x56b9bd(_0x2df049._0x27b422)]='hidden';}isPCBroswer()?(this['_container']['onmousedown']=_0x1beb87=>{this['_handleMouseDown'](_0x1beb87);},(this['options']['clickToNorth']??!![])&&(this['_container_outer']['ondblclick']=_0x48d77f=>{const _0x52d57c=_0x56b9bd;this[_0x52d57c(_0x50b7ae._0x8c1971)]['setHeading'](0x0);}),this['_container_inner'][_0x56b9bd(0xb64)]=_0x1d384e=>{const _0x3f4a09=_0x56b9bd;this['_map'][_0x3f4a09(0x241)]();}):(this[_0x56b9bd(0xa7d)]['ontouchstart']=_0x10ca7d=>{this['_handleMouseDown'](_0x10ca7d);},(this['options'][_0x56b9bd(_0x2df049._0x4bc529)]??!![])&&(this[_0x56b9bd(_0x2df049._0xac5b91)][_0x56b9bd(_0x2df049._0x9d798a)]=_0x56196c=>{const _0x3ba762=_0x56b9bd;this[_0x3ba762(0x475)][_0x3ba762(0x1011)](0x0);}),this['_container_inner']['onclick']=_0x1c7fbb=>{const _0x5795a9=_0x56b9bd;this['_map'][_0x5795a9(0x241)]();});}['setOuterSvg'](_0x55436d){const _0x36bd8f={_0x18bfd8:0x637},_0x9974fe=_0x208633;this[_0x9974fe(0x201)][_0x9974fe(_0x36bd8f._0x18bfd8)]=_0x55436d;}['setInnerSvg'](_0x911ab7){this['_container_inner']['innerHTML']=_0x911ab7;}['setRotationSvg'](_0x528fe0){const _0x4e68ef={_0x260035:0x506},_0x49f156=_0x208633;this[_0x49f156(_0x4e68ef._0x260035)]['innerHTML']=_0x528fe0;}['_addedHook'](){this['_map']['on'](EventType['postRender'],this['_postRenderHandler'],this),this['_map']['on'](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['on'](EventType['updateControl'],this['_updateControlHandler'],this);}[_0x208633(0x82a)](){const _0x3ccd94=_0x208633;this['_map'][_0x3ccd94(0x6fb)](EventType['postRender'],this['_postRenderHandler'],this),this['_map'][_0x3ccd94(0x6fb)](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['off'](EventType['updateControl'],this['_updateControlHandler'],this);}['_updateControlHandler'](){this['_updateBottomForToolbar']();}['_postRenderHandler'](){const _0x1babcf={_0x5c3983:0x201,_0x4ec379:0x89a},_0x23a33c=_0x208633,_0x5e692e=this[_0x23a33c(0x475)][_0x23a33c(0x121a)]['heading'];this['_container_outer']&&(this[_0x23a33c(_0x1babcf._0x5c3983)]['style'][_0x23a33c(_0x1babcf._0x4ec379)]=_0x23a33c(0xd19)+_0x5e692e+'rad);\x0a\x20\x20\x20\x20\x20\x20-webkit-transform\x20:\x20rotate(-'+_0x5e692e+'rad);\x0a\x20\x20\x20\x20\x20\x20');}['_handleMouseDown'](_0x3f6c63){const _0x348f52={_0x3067b0:0x71b,_0x3eb738:0x1101},_0x217fef=_0x208633,_0x7fdc67=this[_0x217fef(0x475)]['scene'];if(_0x7fdc67['mode']===Cesium__namespace['SceneMode']['MORPHING'])return!![];this['_compassRectangle']=_0x3f6c63['currentTarget'][_0x217fef(_0x348f52._0x3067b0)]();const _0x2e4c68=this['_compassRectangle']['width']/0x2,_0x1c9921=this['_getVector'](_0x3f6c63),_0x573cb3=Cesium__namespace['Cartesian2'][_0x217fef(0x3f4)](_0x1c9921)/_0x2e4c68;if(this['options'][_0x217fef(0xc7f)]&&_0x573cb3<0x32/0x91)this[_0x217fef(_0x348f52._0x3eb738)](_0x1c9921);else{if(_0x573cb3<0x1)this['_rotate'](_0x1c9921);else return!![];}}['_getCameraFocus'](_0x281192){const _0x2cb8ba={_0x372673:0x8bb,_0x57e0da:0xce3,_0x4a260d:0x8df,_0x31e0ba:0x40f,_0x1bbf7a:0x2d1,_0x4a84f1:0xb6a,_0x44362b:0x55e},_0x5c99f7=_0x208633;let _0x1f0716=new Cesium__namespace['Cartesian3']();const _0x167ed3=this['_map']['scene'],_0x5e94c8=_0x167ed3[_0x5c99f7(0x121a)];if(_0x167ed3['mode']===Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(this['_map']['trackedEntity'])_0x1f0716=this['_map']['trackedEntity']['position']['getValue'](this['_map']['clock'][_0x5c99f7(_0x2cb8ba._0x372673)]);else{const _0x26f0a1=new Cesium__namespace[(_0x5c99f7(_0x2cb8ba._0x57e0da))]();_0x26f0a1['origin']=_0x5e94c8[_0x5c99f7(0xf3f)],_0x26f0a1['direction']=_0x5e94c8['directionWC'],_0x1f0716=_0x167ed3[_0x5c99f7(_0x2cb8ba._0x4a260d)]['pick'](_0x26f0a1,_0x167ed3);}if(!_0x1f0716)return undefined;if(_0x167ed3['mode']===Cesium__namespace[_0x5c99f7(_0x2cb8ba._0x31e0ba)][_0x5c99f7(_0x2cb8ba._0x1bbf7a)]||_0x167ed3['mode']===Cesium__namespace['SceneMode']['COLUMBUS_VIEW']){_0x1f0716=_0x5e94c8['worldToCameraCoordinatesPoint'](_0x1f0716);const _0x8f0758=new Cesium__namespace['Cartographic']();_0x281192&&(_0x1f0716=_0x167ed3['globe'][_0x5c99f7(_0x2cb8ba._0x4a84f1)][_0x5c99f7(_0x2cb8ba._0x44362b)](_0x167ed3['mapProjection']['unproject'](_0x1f0716,_0x8f0758)));}else!_0x281192&&(_0x1f0716=_0x5e94c8['worldToCameraCoordinatesPoint'](_0x1f0716));return _0x1f0716;}['_orbit'](_0x6f0b2e){const _0x285189={_0x2d8ebb:0x40f,_0x40eeff:0x2d1,_0x15ca6d:0x799,_0x46100d:0x13be,_0x4235f6:0x403,_0x8a2418:0x514,_0x962330:0x506,_0x2a6c23:0xfde,_0x973a02:0x9ce,_0x1b167a:0xcc0},_0x32e49b=_0x208633,_0x24f798=this['_map']['scene'],_0x5a068a=_0x24f798['screenSpaceCameraController'],_0x4b890b=_0x24f798['camera'];if(_0x24f798['mode']===Cesium__namespace['SceneMode']['MORPHING']||!_0x5a068a[_0x32e49b(0xaf3)])return;switch(_0x24f798['mode']){case Cesium__namespace[_0x32e49b(_0x285189._0x2d8ebb)][_0x32e49b(_0x285189._0x40eeff)]:if(!_0x5a068a['enableTranslate'])return;break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:if(_0x5a068a[_0x32e49b(_0x285189._0x15ca6d)])break;if(!_0x5a068a['enableTranslate']||!_0x5a068a[_0x32e49b(_0x285189._0x46100d)])return;break;case Cesium__namespace['SceneMode']['SCENE3D']:default:if(_0x5a068a['enableLook'])break;if(!_0x5a068a['enableTilt']||!_0x5a068a['enableRotate'])return;break;}this['_unbindDocumentEvent'](),this[_0x32e49b(_0x285189._0x4235f6)]=_0x288b37=>{this['_orbitMouseMoveFunction'](_0x288b37);},this['_mouseUpHandle']=()=>{this['_orbitMouseUpFunction']();},this['_orbitLastTimestamp']=Cesium__namespace[_0x32e49b(_0x285189._0x8a2418)]();if(this['_map']['trackedEntity'])this[_0x32e49b(0x6e7)]=undefined,this['_orbitIsLook']=![];else{const _0x59d7f1=this['_getCameraFocus'](!![]);!_0x59d7f1?(this['_orbitFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x4b890b['positionWC'],_0x24f798['globe']['ellipsoid']),this['_orbitIsLook']=!![]):(this['_orbitFrame']=Cesium__namespace[_0x32e49b(0xcf8)]['eastNorthUpToFixedFrame'](_0x59d7f1,_0x24f798['globe']['ellipsoid']),this[_0x32e49b(0xbe9)]=![]);}this[_0x32e49b(_0x285189._0x962330)]['style'][_0x32e49b(_0x285189._0x2a6c23)]='visible',this[_0x32e49b(_0x285189._0x973a02)]['className']+=_0x32e49b(_0x285189._0x1b167a),this['_bindDocumentEvent'](),this['_map']['on'](EventType['clockTick'],this[_0x32e49b(0x159)],this),this['_updateAngleAndOpacity'](_0x6f0b2e,this['_compassRectangle']['width']);}[_0x208633(0x159)](_0x365e31){const _0x20b835={_0x2f151d:0xe40,_0x187016:0x121a,_0x29b5a6:0x268,_0x5477ea:0x6e7,_0x385f8a:0x139a,_0x1a759a:0x120d,_0x51985e:0x88c,_0x14b42f:0x10fd,_0x560048:0xe88},_0x1f0f73=_0x208633,_0x46b8af=this['_map'][_0x1f0f73(_0x20b835._0x2f151d)],_0x42f3af=this['_map'][_0x1f0f73(_0x20b835._0x187016)],_0x150735=Cesium__namespace['getTimestamp'](),_0x344143=_0x150735-this['_orbitLastTimestamp'],_0x3dee42=(this[_0x1f0f73(0x3c5)]-0.5)*2.5/0x3e8,_0x45d630=_0x344143*_0x3dee42,_0x2d4633=this['_orbitCursorAngle']+Cesium__namespace['Math']['PI_OVER_TWO'],_0x491ca1=Math['cos'](_0x2d4633)*_0x45d630,_0x28e2ab=Math['sin'](_0x2d4633)*_0x45d630;if(_0x28e2ab>0x0&&_0x42f3af[_0x1f0f73(0xc83)]>this['_pitch_max']||_0x28e2ab<0x0&&_0x42f3af['pitch']{this['_rotateMouseMoveFunction'](_0x18de0e);},this['_mouseUpHandle']=()=>{const _0x3341c9=_0x58c638;this[_0x3341c9(_0x5bef06._0x3aad28)]();},this['_rotateInitialCursorAngle']=Math[_0x58c638(_0x28169f._0x13cb52)](-_0x252edc['y'],_0x252edc['x']);if(this['_map'][_0x58c638(0x9c9)])this['_rotateFrame']=undefined;else{const _0x15f47b=this['_getCameraFocus'](!![]);!_0x15f47b||_0x239a10['mode']===Cesium__namespace[_0x58c638(0x40f)]['COLUMBUS_VIEW']&&!_0x58e2f6['enableLook']&&!_0x58e2f6['enableTranslate']?this['_rotateFrame']=Cesium__namespace[_0x58c638(0xcf8)][_0x58c638(0xc95)](_0x10eb4d[_0x58c638(0xf3f)],_0x239a10[_0x58c638(0x8df)][_0x58c638(_0x28169f._0x29198e)]):this['_rotateFrame']=Cesium__namespace['Transforms'][_0x58c638(0xc95)](_0x15f47b,_0x239a10['globe'][_0x58c638(_0x28169f._0x29198e)]);}let _0xbec2e;this['_rotateFrame']&&(_0xbec2e=Cesium__namespace['Matrix4']['clone'](_0x10eb4d['transform']),_0x10eb4d['lookAtTransform'](this['_rotateFrame'])),this['_rotateInitialCameraAngle']=-_0x10eb4d['heading'],this['_rotateFrame']&&_0xbec2e&&_0x10eb4d[_0x58c638(0xf5a)](_0xbec2e),this[_0x58c638(_0x28169f._0x402f42)]();}[_0x208633(0x566)](){const _0x4e6638={_0x4118e7:0x403,_0x1cdde2:0xa81,_0x29d95f:0x54d,_0x38d95f:0xb0e},_0x5645bc=_0x208633;this[_0x5645bc(_0x4e6638._0x4118e7)]&&(document['addEventListener'](_0x5645bc(_0x4e6638._0x1cdde2),this['_mouseMoveHandle'],![]),document['addEventListener'](_0x5645bc(_0x4e6638._0x29d95f),this[_0x5645bc(_0x4e6638._0x4118e7)],![])),this['_mouseUpHandle']&&(document['addEventListener']('mouseup',this['_mouseUpHandle'],![]),document[_0x5645bc(0x6fa)]('touchend',this['_mouseUpHandle'],![]),document['addEventListener']('touchcancel',this[_0x5645bc(_0x4e6638._0x38d95f)],![]));}['_unbindDocumentEvent'](){const _0x4c1d8e={_0x6af57c:0x687,_0x31f58a:0x403,_0x15e79e:0xb0e},_0x4aaec2=_0x208633;this['_mouseMoveHandle']&&(document['removeEventListener']('mousemove',this['_mouseMoveHandle'],![]),document[_0x4aaec2(_0x4c1d8e._0x6af57c)]('touchmove',this[_0x4aaec2(_0x4c1d8e._0x31f58a)],![]),this['_mouseMoveHandle']=undefined),this['_mouseUpHandle']&&(document['removeEventListener']('mouseup',this['_mouseUpHandle'],![]),document['removeEventListener']('touchend',this[_0x4aaec2(0xb0e)],![]),document['removeEventListener'](_0x4aaec2(0x780),this[_0x4aaec2(_0x4c1d8e._0x15e79e)],![]),this['_mouseUpHandle']=undefined);}['_rotateMouseMoveFunction'](_0x1b9b6b){const _0x18bf98={_0x5350df:0x239,_0x4a0a46:0x2fc},_0x51f454=_0x208633,_0xec8ea5=this['_map']['camera'],_0x52cdcb=this[_0x51f454(0x217)](_0x1b9b6b),_0x1556d2=Math[_0x51f454(_0x18bf98._0x5350df)](-_0x52cdcb['y'],_0x52cdcb['x']),_0x1e6992=_0x1556d2-this['_rotateInitialCursorAngle'],_0x5b70a4=Cesium__namespace['Math']['zeroToTwoPi'](this['_rotateInitialCameraAngle']-_0x1e6992);let _0x390fa4;this[_0x51f454(_0x18bf98._0x4a0a46)]&&(_0x390fa4=Cesium__namespace['Matrix4']['clone'](_0xec8ea5[_0x51f454(0x6c8)]),_0xec8ea5[_0x51f454(0xf5a)](this['_rotateFrame']));const _0x37b440=-_0xec8ea5['heading'];_0xec8ea5[_0x51f454(0xd82)](_0x5b70a4-_0x37b440),this['_rotateFrame']&&_0x390fa4&&_0xec8ea5[_0x51f454(0xf5a)](_0x390fa4);}[_0x208633(0x217)](_0x16d924){const _0x4f121e={_0x2552cc:0xe06,_0x4a6d6d:0xff1,_0x326fe5:0x368,_0x4b5f20:0xff1},_0x1357dd=_0x208633;var _0x3a281b;const _0x136b99=this['_compassRectangle'],_0x1b2a71=new Cesium__namespace[(_0x1357dd(0x368))]((_0x136b99['right']-_0x136b99['left'])/0x2,(_0x136b99[_0x1357dd(_0x4f121e._0x2552cc)]-_0x136b99[_0x1357dd(_0x4f121e._0x4a6d6d)])/0x2);let _0x42cc41=_0x16d924['clientX'],_0x1257e9=_0x16d924[_0x1357dd(0x374)];((_0x3a281b=_0x16d924['touches'])===null||_0x3a281b===void 0x0?void 0x0:_0x3a281b['length'])>0x0&&(_0x42cc41=_0x16d924['touches'][0x0]['clientX'],_0x1257e9=_0x16d924['touches'][0x0]['clientY']);const _0x32af96=new Cesium__namespace[(_0x1357dd(_0x4f121e._0x326fe5))](_0x42cc41-_0x136b99['left'],_0x1257e9-_0x136b99[_0x1357dd(_0x4f121e._0x4b5f20)]),_0x2b1668=new Cesium__namespace['Cartesian2']();return Cesium__namespace[_0x1357dd(0x368)]['subtract'](_0x32af96,_0x1b2a71,_0x2b1668),_0x2b1668;}}register$2('compass',Compass);class CubeView extends BaseControl{['flyToView'](_0x35261e){const _0x21a871={_0x2e12c4:0xc83,_0x56d749:0xee3,_0x27f29d:0xe8b,_0x2f4e5d:0x88c},_0x2f44a7=_0x208633;let _0x4891d0=this['_flyCenter'];!_0x4891d0&&(_0x4891d0=this['_map']['getCenter']());if(!_0x4891d0)return this['_map'][_0x2f44a7(0x121a)]['setView']({'orientation':{'pitch':Cesium__namespace[_0x2f44a7(0xee3)]['toDegrees'](_0x35261e[_0x2f44a7(_0x21a871._0x2e12c4)]),'heading':Cesium__namespace[_0x2f44a7(_0x21a871._0x56d749)]['toDegrees'](_0x35261e[_0x2f44a7(_0x21a871._0x27f29d)])}}),Promise['resolve'](![]);const _0x663dd2=Cesium__namespace[_0x2f44a7(_0x21a871._0x2f4e5d)][_0x2f44a7(0x8cb)](_0x4891d0['toCartesian'](),this[_0x2f44a7(0x475)]['camera']['positionWC']);return this[_0x2f44a7(0x475)]['flyToPoint'](_0x4891d0,{..._0x35261e,'radius':_0x663dd2});}['_mountedHook'](){const _0x33828b={_0x3e0b36:0x211,_0x50a9b0:0x34b,_0x2a698e:0x4f8,_0x40ecc6:0xbf7,_0x4cf3b6:0xa7d,_0x6b6524:0x915,_0x225967:0x915,_0x1ef7e8:0x354,_0x459da1:0x915,_0x5ca509:0xff0},_0x5c1bb9={_0x5c837e:0x838},_0x2edbc6={_0x17237f:0x5b5},_0x56b9f3=_0x208633;this['options'][_0x56b9f3(_0x33828b._0x3e0b36)]&&(this[_0x56b9f3(_0x33828b._0x50a9b0)]=LngLatPoint['parse'](this['options']['flyCenter']));const _0x46fa9f=this['options']['text']||{};this['_container']=create$4('div','mars3d-cubeview\x20'+this['_className']),this[_0x56b9f3(0xa7d)]['innerHTML']='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x46fa9f['t']||'俯')+_0x56b9f3(0x815)+(_0x46fa9f['w']||'左')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x46fa9f['s']||'正')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x46fa9f['e']||'右')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x46fa9f['n']||'后')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x46fa9f['b']||'仰')+_0x56b9f3(_0x33828b._0x2a698e),this['_defaultPosition']={'top':_0x56b9f3(0xa07),'right':_0x56b9f3(0xa07)},this['setStyle'](this['options']['style']),this[_0x56b9f3(_0x33828b._0x40ecc6)]=this['_container']['querySelector']('.mars3d-cubeview-cube');const _0x224ad7=this['_container']['querySelector']('.mars3d-cubeview-side-t');_0x224ad7&&(_0x224ad7['onclick']=_0xe0fc03=>{const _0x412591=_0x56b9f3;this[_0x412591(0x1264)]({'pitch':-0x5a,'heading':0x0}),this[_0x412591(0x838)](EventType['change'],{'viewType':'t'});});const _0x5b4722=this['_container']['querySelector']('.mars3d-cubeview-side-b');_0x5b4722&&(_0x5b4722['onclick']=_0x395ae4=>{const _0x583131=_0x56b9f3;this[_0x583131(0x1264)]({'pitch':0x5a,'heading':0x0}),this['fire'](EventType['change'],{'viewType':'b'});});const _0x777368=-0x5,_0x400b05=this[_0x56b9f3(_0x33828b._0x4cf3b6)][_0x56b9f3(_0x33828b._0x6b6524)]('.mars3d-cubeview-side-s');_0x400b05&&(_0x400b05['onclick']=_0x16f854=>{const _0xd4accc=_0x56b9f3;this['flyToView']({'heading':0x0,'pitch':_0x777368}),this['fire'](EventType[_0xd4accc(_0x2edbc6._0x17237f)],{'viewType':'s'});});const _0x1456cc=this['_container'][_0x56b9f3(_0x33828b._0x225967)](_0x56b9f3(_0x33828b._0x1ef7e8));_0x1456cc&&(_0x1456cc['onclick']=_0x4d54aa=>{const _0x481b02=_0x56b9f3;this['flyToView']({'heading':0xb4,'pitch':_0x777368}),this[_0x481b02(0x838)](EventType['change'],{'viewType':'n'});});const _0x3faecd=this['_container'][_0x56b9f3(_0x33828b._0x459da1)]('.mars3d-cubeview-side-w');_0x3faecd&&(_0x3faecd[_0x56b9f3(_0x33828b._0x5ca509)]=_0x27f86f=>{const _0x551460=_0x56b9f3;this['flyToView']({'heading':0x5a,'pitch':_0x777368}),this[_0x551460(_0x5c1bb9._0x5c837e)](EventType['change'],{'viewType':'w'});});const _0x13f23a=this['_container']['querySelector'](_0x56b9f3(0x135b));_0x13f23a&&(_0x13f23a[_0x56b9f3(0xff0)]=_0x239e77=>{this['flyToView']({'heading':0x10e,'pitch':_0x777368}),this['fire'](EventType['change'],{'viewType':'e'});});}['_addedHook'](){const _0x69ef3=_0x208633;this[_0x69ef3(0x475)]['on'](EventType['postRender'],this[_0x69ef3(0x1169)],this);}[_0x208633(0x82a)](){const _0x50a8ba={_0x49ae01:0x1169},_0x4b256d=_0x208633;this['_map']['off'](EventType['postRender'],this[_0x4b256d(_0x50a8ba._0x49ae01)],this);}['_postRenderHandler'](){const _0x26edfb={_0x5ab3da:0xc83},_0x43e5fa=_0x208633,_0x57e8cb=this['_map'][_0x43e5fa(0xe40)][_0x43e5fa(0x121a)];this[_0x43e5fa(0xbf7)][_0x43e5fa(0xad9)]['transform']='rotateX('+_0x57e8cb[_0x43e5fa(_0x26edfb._0x5ab3da)]+_0x43e5fa(0x806)+_0x57e8cb['heading']+'rad)';}}register$2(_0x208633(0x1160),CubeView);const BASE=[0x1,0x2,0x3,0x5],DIS=[...BASE,...BASE[_0x208633(0x117)](_0x1f6fe3=>_0x1f6fe3*0xa),...BASE['map'](_0x118c0a=>_0x118c0a*0x64),...BASE['map'](_0x34fa4e=>_0x34fa4e*0x3e8),...BASE['map'](_0x383645=>_0x383645*0x2710),...BASE[_0x208633(0x117)](_0x3f0253=>_0x3f0253*0x186a0),...BASE[_0x208633(0x117)](_0x228e99=>_0x228e99*0xf4240)];class DistanceLegend extends BaseControl{get[_0x208633(0x8cb)](){return this['_currDistance'];}['_mountedHook'](){const _0x29dd0e={_0x520ec3:0x6a5,_0x388886:0x727,_0x2bb11d:0xef4,_0x1ecf95:0x1014},_0xe1c521=_0x208633;var _0x1f7142;this[_0xe1c521(0xa7d)]=create$4('div',_0xe1c521(0x5c1)+this[_0xe1c521(_0x29dd0e._0x520ec3)]),this['_defaultPosition']={'left':_0xe1c521(_0x29dd0e._0x388886),'bottom':(_0x1f7142=this['_map']['control']['timeline'])!==null&&_0x1f7142!==void 0x0&&_0x1f7142['show']?'27px':'2px'},this[_0xe1c521(0x3ec)](this['options']['style']),this[_0xe1c521(_0x29dd0e._0x2bb11d)]=create$4('div',_0xe1c521(_0x29dd0e._0x1ecf95),this['_container']),this['_scaleBarEl']=create$4('div','legend-scale-bar',this[_0xe1c521(0xa7d)]),this['_container']['style']['visibility']='hidden',this['_lastUpdate']=Cesium__namespace['getTimestamp']();}['_addedHook'](){this['_map']['on'](EventType['postRender'],this['_updateContent'],this);}['_removedHook'](){this['_map']['off'](EventType['postRender'],this['_updateContent'],this);}[_0x208633(0x959)](_0x37420e,_0x331dae){const _0x2006b1={_0x4a6819:0x838,_0x4d6f9c:0xad9},_0x2e6b97=_0x208633,_0x21b11f=Cesium__namespace['getTimestamp']();if(_0x21b11f=0x0;--_0x3f45f0){if(DIS[_0x3f45f0]/_0x1f3edf<_0x12a3b5){_0x452789=DIS[_0x3f45f0];break;}}if(_0x452789){this[_0x2e6b97(0x88b)]!==_0x452789&&(this['_currDistance']=_0x452789,this[_0x2e6b97(_0x2006b1._0x4a6819)](EventType['change'],{'distance':_0x452789}));this['_container'][_0x2e6b97(0xad9)]['visibility']='visible',this[_0x2e6b97(0xef4)]['innerHTML']=formatDistance(_0x452789,{'decimal':0x0,...this[_0x2e6b97(0x12d7)]});const _0x63e043=_0x452789/_0x1f3edf|0x0;this['_scaleBarEl'][_0x2e6b97(_0x2006b1._0x4d6f9c)]['cssText']='width:\x20'+_0x63e043+'px;\x20left:\x20'+(0x7d-_0x63e043)/0x2+'px;';}}}register$2(_0x208633(0x1065),DistanceLegend);const icon$2=_0x208633(0x118c);class MapSplit extends BaseControl{get[_0x208633(0x38c)](){return'mapSplit';}get['leftLayer'](){return this['_leftLayer'];}set[_0x208633(0xdb6)](_0x5b1d63){const _0x2fa9fd={_0x3984ed:0x9c5,_0x696117:0x8d4},_0x4e5c29=_0x208633;this[_0x4e5c29(_0x2fa9fd._0x3984ed)]&&(this['_leftLayer']['forEach'](_0x412fcf=>{const _0x2aa1f6=_0x4e5c29;_0x412fcf['_hasRemoveByMapSplit']&&_0x412fcf[_0x2aa1f6(0x495)]();}),this[_0x4e5c29(_0x2fa9fd._0x3984ed)]=null),_0x5b1d63&&(!Array[_0x4e5c29(_0x2fa9fd._0x696117)](_0x5b1d63)&&(_0x5b1d63=[_0x5b1d63]),this['_leftLayer']=[],_0x5b1d63['forEach'](_0x171a11=>{const _0xf7b691=_0x4e5c29;_0x171a11=this['setLayerSplitDirection'](_0x171a11,Cesium__namespace[_0xf7b691(0x589)]['LEFT']),this['_leftLayer']['push'](_0x171a11);}));}get[_0x208633(0x13d)](){return this['_rightLayer'];}set['rightLayer'](_0x4aba26){const _0x5a1eb2={_0x53d141:0x8d4},_0x53a8a8={_0x5671dc:0xe72},_0x24a202=_0x208633;this['_rightLayer']&&(this['_rightLayer'][_0x24a202(0xdfd)](_0x26d272=>{_0x26d272['_hasRemoveByMapSplit']&&_0x26d272['remove']();}),this['_rightLayer']=null),_0x4aba26&&(!Array[_0x24a202(_0x5a1eb2._0x53d141)](_0x4aba26)&&(_0x4aba26=[_0x4aba26]),this['_rightLayer']=[],_0x4aba26['forEach'](_0x5306ee=>{const _0xffd62d=_0x24a202;_0x5306ee=this[_0xffd62d(_0x53a8a8._0x5671dc)](_0x5306ee,Cesium__namespace['SplitDirection']['RIGHT']),this['_rightLayer']['push'](_0x5306ee);}));}[_0x208633(0xc0a)](){const _0x35f9e0={_0x1ec23f:0x12d7,_0x334980:0x10a,_0x28a7f5:0x7bb},_0x4583ed={_0x5333a9:0x94b},_0x2ceaaf=_0x208633;this['_container']=create$4('div','mars3d-slider\x20'+this['_className']),this[_0x2ceaaf(0x3ec)](this[_0x2ceaaf(_0x35f9e0._0x1ec23f)]['style']);const _0x3b5531=parseDom(icon$2,!![],'slider-splitter');this['_container'][_0x2ceaaf(_0x35f9e0._0x334980)](_0x3b5531);const _0x25dd0d=new Cesium__namespace['ScreenSpaceEventHandler'](_0x3b5531);_0x25dd0d[_0x2ceaaf(0xf7c)](_0x27a1f3=>{this['_moveActive']=!![];},Cesium__namespace[_0x2ceaaf(0x7bb)][_0x2ceaaf(0x356)]),_0x25dd0d['setInputAction'](_0x227c22=>{this['_moveActive']=!![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),_0x25dd0d['setInputAction'](_0x358a2b=>{this['_moveHandler'](_0x358a2b);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),_0x25dd0d['setInputAction'](_0x1fc4ca=>{this['_moveHandler'](_0x1fc4ca);},Cesium__namespace['ScreenSpaceEventType']['PINCH_MOVE']),_0x25dd0d['setInputAction'](()=>{const _0x5caaa8=_0x2ceaaf;this[_0x5caaa8(_0x4583ed._0x5333a9)]=![];},Cesium__namespace[_0x2ceaaf(_0x35f9e0._0x28a7f5)][_0x2ceaaf(0x77d)]),_0x25dd0d['setInputAction'](()=>{this['_moveActive']=![];},Cesium__namespace[_0x2ceaaf(0x7bb)]['PINCH_END']);}['_showHook'](_0x47e5f0){const _0x57f012=_0x208633;_0x47e5f0?this['_addedHook']():(this['options'][_0x57f012(0xdb6)]=this[_0x57f012(0xdb6)],this[_0x57f012(0x12d7)]['rightLayer']=this['rightLayer'],this['_removedHook']());}[_0x208633(0xe69)](){const _0x2b2b92={_0x4de7a4:0x475,_0x165667:0x59d,_0x23e7dd:0xdb6},_0x10302c=_0x208633;if(!this['enabled']){this[_0x10302c(0xa7d)]['style']['display']='none';return;}this[_0x10302c(_0x2b2b92._0x4de7a4)]['scene']['splitPosition']=0.5,this['_container']['style'][_0x10302c(_0x2b2b92._0x165667)]='50%',this['_moveHandler'](),this['options'][_0x10302c(_0x2b2b92._0x23e7dd)]&&(this['leftLayer']=this['options'][_0x10302c(0xdb6)]),this['options']['rightLayer']&&(this['rightLayer']=this['options']['rightLayer']);}['_removedHook'](){const _0x5e7ad3={_0x5ec487:0xdb6},_0x5e63a3=_0x208633;this['_map']['scene'][_0x5e63a3(0x4fb)]=0x0,this[_0x5e63a3(_0x5e7ad3._0x5ec487)]=null,this['rightLayer']=null;}['_moveHandler'](_0x4ed9f7){const _0x9531fa={_0x536704:0x386},_0xc383e7=_0x208633;if(!this['_moveActive']||!this[_0xc383e7(0x19c)])return;let _0x485b74=0x0;_0x4ed9f7[_0xc383e7(0x48e)]&&(_0x485b74=_0x4ed9f7['position']['x']);_0x4ed9f7['endPosition']&&(_0x485b74=_0x4ed9f7['endPosition']['x']);const _0x3b09ec=(this['_container'][_0xc383e7(_0x9531fa._0x536704)]-0xf+_0x485b74)/this['_container']['parentElement'][_0xc383e7(0x11f6)];if(_0x3b09ec<0x0||_0x3b09ec>0x1)return;this[_0xc383e7(0xa7d)][_0xc383e7(0xad9)][_0xc383e7(0x59d)]=0x64*_0x3b09ec+'%',this[_0xc383e7(0x475)][_0xc383e7(0xe40)]['splitPosition']=_0x3b09ec,this['fire'](EventType['mouseMove'],{'splitPosition':_0x3b09ec});}['setLayerSplitDirection'](_0x127f81,_0x3be498){const _0x516839={_0xb7f8ea:0x75f,_0x516c29:0xb69,_0x1e0fb2:0x489};return!_0x127f81['isAdded']&&this['_map']&&(_0x127f81['type']&&!_0x127f81['_onAdd']&&(_0x127f81=create$3(_0x127f81)),this['_map']['addLayer'](_0x127f81),_0x127f81['_hasRemoveByMapSplit']=!![]),_0x127f81['splitDirection']=_0x3be498,_0x127f81['readyPromise']['then'](_0x16b8fc=>{const _0x4d7f54=_0x2be4;_0x16b8fc[_0x4d7f54(_0x516839._0xb7f8ea)]&&_0x16b8fc['toTop']();if(_0x16b8fc['hasChildLayer'])for(let _0xa5d9c1=0x0;_0xa5d9c1<_0x16b8fc[_0x4d7f54(_0x516839._0x516c29)][_0x4d7f54(_0x516839._0x1e0fb2)];_0xa5d9c1++){_0x16b8fc['arrLayer'][_0xa5d9c1]['splitDirection']=_0x3be498;}else _0x16b8fc['splitDirection']=_0x3be498;}),_0x127f81;}}register$2(_0x208633(0x631),MapSplit);class SceneEvent{constructor(_0x68acc2){const _0x3f0e32=_0x208633;this['_map']=_0x68acc2,this['_camera']=_0x68acc2['camera'],this[_0x3f0e32(0x943)]=_0x68acc2['scene'],this['_globe']=_0x68acc2[_0x3f0e32(0xe40)]['globe'],this['_clock']=_0x68acc2[_0x3f0e32(0x237)];}['_getEventByType'](_0x358ce5){const _0x4e8b05={_0x2c875f:0x11ce,_0x8d82c8:0x1204,_0x28f4da:0x943,_0x4033b6:0x10f9,_0x13755a:0x6eb,_0x224e81:0xbf9,_0x23fe2b:0xd4b,_0x42ff04:0xe8},_0x2c14a4=_0x208633;switch(_0x358ce5){case EventType['cameraMoveStart']:return this['_camera'][_0x2c14a4(0xb22)];case EventType[_0x2c14a4(0xac2)]:return this['_camera']['moveEnd'];case EventType['cameraChanged']:return this['_camera'][_0x2c14a4(_0x4e8b05._0x2c875f)];case EventType['preUpdate']:return this['_scene']['preUpdate'];case EventType[_0x2c14a4(_0x4e8b05._0x8d82c8)]:return this[_0x2c14a4(0x943)][_0x2c14a4(0x1204)];case EventType['preRender']:return this['_scene']['preRender'];case EventType['postRender']:return this[_0x2c14a4(0x943)]['postRender'];case EventType['renderError']:return this[_0x2c14a4(_0x4e8b05._0x28f4da)]['renderError'];case EventType['morphStart']:return this['_scene'][_0x2c14a4(_0x4e8b05._0x4033b6)];case EventType[_0x2c14a4(_0x4e8b05._0x13755a)]:return this['_scene']['morphComplete'];case EventType[_0x2c14a4(_0x4e8b05._0x224e81)]:return this['_clock'][_0x2c14a4(_0x4e8b05._0x23fe2b)];case EventType['clockStop']:return this[_0x2c14a4(0x6b7)]['onStop'];case EventType['terrainChange']:return this['_globe']['terrainProviderChanged'];case EventType[_0x2c14a4(_0x4e8b05._0x42ff04)]:return this['_globe'][_0x2c14a4(0x1338)];default:return null;}}[_0x208633(0xba0)](_0xe6c873){const _0x10c53b=this['_getEventByType'](_0xe6c873);return Boolean(_0x10c53b);}['on'](_0x2c8584,_0x548027,_0x122ba3){const _0x1dc09a=_0x208633;if(!_0x548027)return;if(Array[_0x1dc09a(0x8d4)](_0x2c8584))for(let _0x85df22=0x0,_0x49de13=_0x2c8584[_0x1dc09a(0x489)];_0x85df22<_0x49de13;_0x85df22++){this['_on'](_0x2c8584[_0x85df22],_0x548027,_0x122ba3);}else{_0x2c8584=splitWords(_0x2c8584);for(let _0x24085b=0x0,_0x32c707=_0x2c8584['length'];_0x24085b<_0x32c707;_0x24085b++){this['_on'](_0x2c8584[_0x24085b],_0x548027,_0x122ba3);}}}['_on'](_0x52857a,_0x42df9e,_0x2ca2a2){const _0x4b73ca=this['_getEventByType'](_0x52857a);if(!_0x4b73ca)return;return _0x4b73ca['addEventListener'](_0x42df9e,_0x2ca2a2||this);}['off'](_0x2ae6c0,_0x48f9fc,_0x2f938d){const _0x389bfc=_0x208633;if(!this['_map'])return;if(Array[_0x389bfc(0x8d4)](_0x2ae6c0))for(let _0xa1381a=0x0,_0x4fdabe=_0x2ae6c0['length'];_0xa1381a<_0x4fdabe;_0xa1381a++){this['_off'](_0x2ae6c0[_0xa1381a],_0x48f9fc,_0x2f938d);}else{_0x2ae6c0=splitWords(_0x2ae6c0);for(let _0xab3c06=0x0,_0x2a8429=_0x2ae6c0['length'];_0xab3c06<_0x2a8429;_0xab3c06++){this['_off'](_0x2ae6c0[_0xab3c06],_0x48f9fc,_0x2f938d);}}}[_0x208633(0x329)](_0x31f4ac,_0x1a497d,_0x16c245){const _0x4b1e4b=_0x208633,_0x18679a=this[_0x4b1e4b(0xbf5)](_0x31f4ac);if(!_0x18679a)return;return _0x18679a['removeEventListener'](_0x1a497d,_0x16c245||this);}['listens'](_0x13f774){const _0x409b23=_0x208633,_0x16016f=this['_getEventByType'](_0x13f774);if(!_0x16016f||_0x16016f['numberOfListeners']===0x0)return![];for(let _0x3b0786=0x0;_0x3b0786<_0x16016f['_scopes']['length'];_0x3b0786++){const _0x898abd=_0x16016f[_0x409b23(0x318)][_0x3b0786];if(_0x898abd===this['_map'])return!![];}return![];}[_0x208633(0x110e)](){for(const _0x30eb07 in this){delete this[_0x30eb07];}}}var _Cesium$Cesium3DTileP;class VertexAdsorption{constructor(_0xc48313){const _0x58a81a={_0x1a23c0:0x31e,_0x5438cb:0x164,_0x3b7a66:0xd44},_0x54b973=_0x208633;this[_0x54b973(0x943)]=_0xc48313,this[_0x54b973(0xb06)]=new Cesium__namespace['BillboardCollection']({'scene':_0xc48313}),_0xc48313['primitives']['add'](this['_billboardCollection']),this['_picking']=new Cesium__namespace['Picking'](_0xc48313),this['_canvas']=document['createElement']('canvas'),this[_0x54b973(_0x58a81a._0x1a23c0)][_0x54b973(_0x58a81a._0x5438cb)]=0x80,this['_canvas']['height']=0x80;const _0x24a4c7=this['_canvas'][_0x54b973(_0x58a81a._0x3b7a66)]('2d');_0x24a4c7['fillStyle']='red',_0x24a4c7['fillRect'](0x0,0x0,0x80,0x80),_0x24a4c7[_0x54b973(0xbf4)](0x8,0x8,0x70,0x70);}['pick'](_0x25379f,_0x60865a,_0x5e127d){const _0x577067={_0xa50958:0x121a,_0x54cece:0x943,_0x3e85ab:0x3fd},_0x21d2a4=_0x208633;this['clear']();if(this['_scene'][_0x21d2a4(_0x577067._0xa50958)]['positionCartographic']['height']<0xf4240&&this['_scene']['mode']===Cesium__namespace[_0x21d2a4(0x40f)]['SCENE3D']){const _0x406035=getRayIntersectingPositions(this[_0x21d2a4(_0x577067._0x54cece)],this['_picking'],_0x25379f,_0x60865a,_0x5e127d);if(_0x406035)return this['_billboardCollection'][_0x21d2a4(_0x577067._0x3e85ab)]({'image':this['_canvas'],'position':_0x406035,'disableDepthTestDistance':Number['POSITIVE_INFINITY'],'scale':0.15}),_0x406035;}}['clear'](){const _0x5ea113={_0x264fec:0xb8e},_0xe1d498=_0x208633;this['_billboardCollection']&&this['_billboardCollection'][_0xe1d498(_0x5ea113._0x264fec)]();}[_0x208633(0x110e)](){const _0x24b075={_0x4acfe:0x943},_0x3e69ac=_0x208633;this[_0x3e69ac(_0x24b075._0x4acfe)][_0x3e69ac(0xe6b)]['remove'](this['_billboardCollection']),this[_0x3e69ac(0x116a)]['destroy'](),Cesium__namespace['destroyObject'](this);}}const pickTilesetPassState=new Cesium__namespace[(_0x208633(0xfa3))]({'pass':(_Cesium$Cesium3DTileP=Cesium__namespace[_0x208633(0x5b8)])===null||_Cesium$Cesium3DTileP===void 0x0?void 0x0:_Cesium$Cesium3DTileP['PICK']}),scratchRectangle=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchPackedDepth=new Cesium__namespace[(_0x208633(0x7a5))](),packedDepthScale=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchPosition$1=new Cesium__namespace['Cartesian2']();function changeCommand(_0xf4685c,_0x6e2b24,_0x3183e2){const _0x2309e4={_0x306283:0xfd,_0x48c868:0x2df,_0x3ce6b2:0x1c9,_0x1d9a77:0x19c,_0x1fc5eb:0x44f,_0x7a1a60:0x7e4,_0x430795:0x784,_0x75840c:0x54c},_0x484a70=_0x208633;_0xf4685c['oldPrimitiveType']=_0xf4685c[_0x484a70(_0x2309e4._0x306283)],_0xf4685c['primitiveType']=Cesium__namespace['PrimitiveType'][_0x484a70(_0x2309e4._0x48c868)],_0xf4685c['oldShaderProgram']=_0xf4685c['shaderProgram'];const _0x3174fc=_0xf4685c[_0x484a70(0xfca)],_0x22f6bc=_0x3174fc['vertexShaderSource']['clone']();if(_0x22f6bc['sources']['some'](_0x2e204a=>_0x2e204a[_0x484a70(0xa2f)](_0x484a70(0xf35))))return!![];_0x22f6bc[_0x484a70(0x1095)]=_0x22f6bc['sources']['map'](_0x4ec6c5=>Cesium__namespace['ShaderSource']['replaceMain'](_0x4ec6c5,'czm_vertexPick_main'));const _0x3b286d='\x0a\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20czm_vertexPick_main();\x0a\x20\x20\x20\x20gl_PointSize\x20=\x201.0;\x0a\x20\x20}\x0a\x20\x20';_0x22f6bc['sources'][_0x484a70(0x202)](_0x3b286d);const _0x1397fb={},_0x497187=_0x3174fc['vertexAttributes'];for(const _0x122ddc in _0x497187){_0x497187[_0x484a70(0x3b9)](_0x122ddc)&&(_0x1397fb[_0x122ddc]=_0x497187[_0x122ddc]['index']);}_0xf4685c['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x6e2b24,'vertexShaderSource':_0x22f6bc,'fragmentShaderSource':_0x3174fc['fragmentShaderSource'],'attributeLocations':_0x1397fb}),_0xf4685c[_0x484a70(0xdce)]=_0xf4685c[_0x484a70(_0x2309e4._0x3ce6b2)];const _0x182791=Cesium__namespace['RenderState']['getState'](_0xf4685c['oldRenderState']);_0x182791[_0x484a70(0x1314)][_0x484a70(_0x2309e4._0x1d9a77)]=!![],_0x182791['colorMask']['red']=!![],_0x182791['colorMask']['green']=!![],_0x182791[_0x484a70(_0x2309e4._0x1fc5eb)]['blue']=!![],_0x182791['colorMask'][_0x484a70(0x63c)]=!![],_0x182791['scissorTest']['enabled']=!![],_0x182791[_0x484a70(0x784)]['rectangle']=Cesium__namespace[_0x484a70(_0x2309e4._0x7a1a60)]['clone'](_0x3183e2,_0x182791[_0x484a70(_0x2309e4._0x430795)][_0x484a70(_0x2309e4._0x75840c)]),_0xf4685c['renderState']=Cesium__namespace['RenderState']['fromCache'](_0x182791);}function restoreCommand(_0x11b94b){const _0x3f45b3={_0x2019d:0x7d9,_0x43c189:0x349},_0x21eb33=_0x208633;Cesium__namespace[_0x21eb33(0xc8d)](_0x11b94b[_0x21eb33(_0x3f45b3._0x2019d)])&&(_0x11b94b[_0x21eb33(0xfd)]=_0x11b94b['oldPrimitiveType'],delete _0x11b94b['oldPrimitiveType']),Cesium__namespace['defined'](_0x11b94b[_0x21eb33(_0x3f45b3._0x43c189)])&&(_0x11b94b['shaderProgram']=_0x11b94b[_0x21eb33(0x349)],delete _0x11b94b[_0x21eb33(_0x3f45b3._0x43c189)]),Cesium__namespace['defined'](_0x11b94b['oldRenderState'])&&(_0x11b94b['renderState']=_0x11b94b['oldRenderState'],delete _0x11b94b['oldRenderState']);}function getRayIntersectingPositions(_0x245e73,_0x3df1b8,_0x372c9b,_0x13343f,_0x5b0f9a){const _0x3e8ae5={_0x6d8451:0xaca,_0x27cb8c:0x8df,_0x14c8e0:0xd5c,_0x42ff42:0x454,_0x283046:0xb7a,_0x1569ab:0xed5,_0x12195a:0x454,_0x4d6422:0xf8b},_0xa4e8ee={_0x4afae0:0xc8d,_0x11491b:0x102e,_0x133395:0x102e,_0x246d8a:0x38c,_0x167e0b:0x1f9,_0x28c9b4:0xec,_0x596274:0x9b1,_0x32f6f9:0x202},_0x37f3a1=_0x208633,{context:_0x8d6d28,frameState:_0x524c48}=_0x245e73,{uniformState:_0x3e275d}=_0x8d6d28,_0x31483d=_0x245e73['camera'],_0x12206c=_0x3df1b8['_pickOffscreenView'],_0x175fbd=_0x8d6d28['drawingBufferWidth'],_0x3cfc9c=_0x8d6d28['drawingBufferHeight'],_0x122295=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x175fbd,_0x3cfc9c);_0x12206c[_0x37f3a1(0x247)]=_0x122295,_0x12206c['passState']['viewport']=_0x122295,_0x245e73['view']=_0x12206c,_0x12206c['camera']=_0x31483d;const _0x131c81=Cesium__namespace[_0x37f3a1(_0x3e8ae5._0x6d8451)]['transformWindowToDrawingBuffer'](_0x245e73,_0x372c9b,scratchPosition$1);_0x131c81['y']=_0x3cfc9c-_0x131c81['y'],scratchRectangle['x']=_0x131c81['x']-(_0x13343f-0x1)*0.5,scratchRectangle['y']=_0x131c81['y']-(_0x5b0f9a-0x1)*0.5,scratchRectangle['width']=_0x13343f,scratchRectangle['height']=_0x5b0f9a;const _0x46349c=_0x12206c['pickFramebuffer'][_0x37f3a1(0xd32)](scratchRectangle,_0x12206c['viewport']),_0x19660d=_0x245e73['skyBox'][_0x37f3a1(0x454)],_0x2af3d2=_0x245e73[_0x37f3a1(0xf7b)]['show'],_0x48fa3e=_0x245e73['sun']['show'],_0x415150=_0x245e73['moon']['show'],_0x19e2e1=_0x245e73['globe']['show'],_0x13752d=_0x245e73[_0x37f3a1(_0x3e8ae5._0x27cb8c)]['depthTestAgainstTerrain'],_0x2ad578=_0x245e73['logarithmicDepthBuffer'];_0x245e73[_0x37f3a1(0x5e4)][_0x37f3a1(0x454)]=![],_0x245e73['skyAtmosphere']['show']=![],_0x245e73[_0x37f3a1(_0x3e8ae5._0x14c8e0)]['show']=![],_0x245e73[_0x37f3a1(0xf8b)][_0x37f3a1(_0x3e8ae5._0x42ff42)]=![],_0x245e73['globe']['show']=![],_0x245e73['globe'][_0x37f3a1(_0x3e8ae5._0x283046)]=!![],_0x245e73['logarithmicDepthBuffer']=!![];const _0x58808c=[],_0x3dbc9c=_0x245e73['debugCommandFilter'];_0x245e73['debugCommandFilter']=_0x4753f9=>{const _0x1584e5=_0x37f3a1;if(!Cesium__namespace[_0x1584e5(_0xa4e8ee._0x4afae0)](_0x4753f9[_0x1584e5(_0xa4e8ee._0x11491b)])||!(_0x4753f9['owner']['primitive']instanceof Cesium__namespace[_0x1584e5(0x1106)])&&!(_0x4753f9[_0x1584e5(_0xa4e8ee._0x133395)]instanceof Cesium__namespace[_0x1584e5(0x362)])&&!(_0x4753f9['owner']['type']==='B3DM')&&!(_0x4753f9[_0x1584e5(0x102e)][_0x1584e5(0x38c)]==='GLTF')&&!(_0x4753f9[_0x1584e5(_0xa4e8ee._0x133395)]['type']===_0x1584e5(0x98b))&&!(_0x4753f9['owner']['type']==='TILE_GLTF')&&!(_0x4753f9['owner'][_0x1584e5(_0xa4e8ee._0x246d8a)]===_0x1584e5(_0xa4e8ee._0x167e0b))&&!(_0x4753f9['owner']['type']===_0x1584e5(0x15c)))return![];_0x524c48['useLogDepth']&&Cesium__namespace['defined'](_0x4753f9['derivedCommands'][_0x1584e5(0x70c)])&&(_0x4753f9=_0x4753f9[_0x1584e5(_0xa4e8ee._0x28c9b4)]['logDepth'][_0x1584e5(0x10f3)]);if(Cesium__namespace['defined'](_0x4753f9['derivedCommands']['depth']))return changeCommand(_0x4753f9['derivedCommands'][_0x1584e5(_0xa4e8ee._0x596274)]['depthOnlyCommand'],_0x8d6d28,scratchRectangle),!![];changeCommand(_0x4753f9,_0x8d6d28,scratchRectangle),_0x58808c[_0x1584e5(_0xa4e8ee._0x32f6f9)](_0x4753f9);},_0x245e73['jobScheduler']['disableThisFrame'](),_0x245e73[_0x37f3a1(0xd68)](),_0x524c48['invertClassification']=![],_0x524c48['passes']['pick']=!![],_0x524c48[_0x37f3a1(0xfac)]['offscreen']=!![],_0x524c48[_0x37f3a1(0xfac)]['depth']=!![],_0x524c48['tilesetPassState']=pickTilesetPassState,_0x3e275d['update'](_0x524c48),_0x245e73['updateEnvironment'](),_0x245e73['updateAndExecuteCommands'](_0x46349c,scratchColorZero),_0x245e73['resolveFramebuffers'](_0x46349c);let _0x21f6bd;if(_0x8d6d28['depthTexture']){const _0x1b8591=_0x3df1b8[_0x37f3a1(0x3d6)](_0x245e73,0x0),_0x710a2c=_0x8d6d28['readPixels']({'x':scratchRectangle['x'],'y':scratchRectangle['y'],'width':scratchRectangle['width'],'height':scratchRectangle['height'],'framebuffer':_0x1b8591[_0x37f3a1(_0x3e8ae5._0x1569ab)]['_framebuffer']});let _0x12e5e3=Number['MAX_VALUE'];for(let _0x34228c=0x0;_0x34228c<_0x5b0f9a;_0x34228c++){for(let _0xf9f88b=0x0;_0xf9f88b<_0x13343f;_0xf9f88b++){const _0x5ad0aa=(_0x34228c*_0x13343f+_0xf9f88b)*0x4,_0x361a07=Cesium__namespace['Cartesian4']['unpack'](_0x710a2c,_0x5ad0aa,scratchPackedDepth);Cesium__namespace['Cartesian4']['divideByScalar'](_0x361a07,0xff,_0x361a07);const _0x4350ab=Cesium__namespace['Cartesian4']['dot'](_0x361a07,packedDepthScale);if(_0x4350ab!==0x0&&_0x4350ab!==0x1){Cesium__namespace[_0x37f3a1(0x368)]['fromElements'](scratchRectangle['x']+_0xf9f88b,scratchRectangle['y']+_0x34228c,_0x131c81);const _0x20f5f7=Math['pow'](_0x5b0f9a/0x2-_0x34228c,0x2)+Math['pow'](_0x13343f/0x2-_0xf9f88b,0x2);_0x12e5e3>_0x20f5f7&&(_0x12e5e3=_0x20f5f7,_0x21f6bd=Cesium__namespace['SceneTransforms'][_0x37f3a1(0xaed)](_0x245e73,_0x131c81,_0x4350ab));}}}}_0x245e73['debugCommandFilter']=_0x3dbc9c;for(const _0x2301b6 of _0x58808c){restoreCommand(_0x2301b6);}return _0x245e73['view']=_0x245e73['defaultView'],_0x245e73['skyBox']['show']=_0x19660d,_0x245e73[_0x37f3a1(0xf7b)]['show']=_0x2af3d2,_0x245e73['sun'][_0x37f3a1(_0x3e8ae5._0x12195a)]=_0x48fa3e,_0x245e73[_0x37f3a1(_0x3e8ae5._0x4d6422)]['show']=_0x415150,_0x245e73['globe']['show']=_0x19e2e1,_0x245e73['globe'][_0x37f3a1(0xb7a)]=_0x13752d,_0x245e73['logarithmicDepthBuffer']=_0x2ad578,_0x8d6d28['endFrame'](),_0x21f6bd;}const DEF_OPTIONS={'enabledMoveTarget':!![],'moveDelay':0x1e,'pickWidth':0x4,'pickHeight':0x4,'pickLimit':0x9};class MouseEvent{constructor(_0x56a5fb,_0x1e2304={}){const _0x32f900={_0x303286:0x475},_0x551eb2=_0x208633;_0x1e2304={...DEF_OPTIONS,..._0x1e2304},this[_0x551eb2(_0x32f900._0x303286)]=_0x56a5fb,this[_0x551eb2(0xa22)]=_0x56a5fb[_0x551eb2(0xeae)],this['options']=_0x1e2304,this['moveDelay']=_0x1e2304['moveDelay'],this['_enabledMoveTarget']=_0x1e2304['enabledMoveTarget'],this['_selected']=undefined,this[_0x551eb2(0x3ed)]();}get['enabledMoveTarget'](){return this['_enabledMoveTarget'];}set[_0x208633(0x821)](_0x500197){const _0x2d0f24=_0x208633;this[_0x2d0f24(0x352)]=_0x500197,this['clearMoveTargetDelay']();}get[_0x208633(0x1062)](){return this['_noPickEntity'];}set[_0x208633(0x1062)](_0x4d686c){const _0x339d15={_0x260016:0x110c},_0x57cb86=_0x208633;this[_0x57cb86(_0x339d15._0x260016)]=_0x4d686c;}['setOptions'](_0x21697a,_0xfe5008){const _0x4a3493={_0x1523c4:0xb75,_0x159daa:0x12d7},_0x319c46=_0x208633;if(!_0x21697a||Object['keys'](_0x21697a)['length']===0x0)return this;return(_0xfe5008===null||_0xfe5008===void 0x0?void 0x0:_0xfe5008[_0x319c46(_0x4a3493._0x1523c4)])??!![]?this[_0x319c46(0x12d7)]=merge(this['options'],_0x21697a):this[_0x319c46(0x12d7)]=_0x21697a,this['moveDelay']=this[_0x319c46(_0x4a3493._0x159daa)]['moveDelay'],this['_enabledMoveTarget']=this['options']['enabledMoveTarget'],this;}['clearMoveTargetDelay'](){const _0x2ef3af={_0x487468:0xb67},_0x5f087e=_0x208633;this['_moveDelayTik']&&(clearTimeout(this[_0x5f087e(_0x2ef3af._0x487468)]),this['_moveDelayTik']=null);}['_setInputAction'](){const _0x1f302b={_0x2ed48e:0xbe4,_0x4291f8:0xf7c,_0x488709:0xbe4,_0x40b9d0:0x12c1,_0x5a1cdd:0xbe4,_0x555867:0xbe4,_0x47a283:0x77d,_0x3839ed:0xbe4,_0x33a8ca:0x7bb,_0x2e8758:0xbe4,_0x3a2c07:0x7bb,_0x30e4a2:0xbe4,_0x50e040:0x6fa,_0x1f8572:0x9f2,_0x46e27d:0xe4b},_0x27cd16={_0x14301b:0xc08},_0x12c172={_0x2f769c:0xc68,_0x4d2bab:0xde4},_0x2bdafd={_0x3bc3a6:0x12a5},_0x4973fe=_0x208633;this['handler']=new Cesium__namespace[(_0x4973fe(0xd94))](this['_viewer'][_0x4973fe(0x718)]),this[_0x4973fe(0xbe4)]['setInputAction'](_0x45475e=>{this['_clickHandler'](_0x45475e);},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK']),this[_0x4973fe(_0x1f302b._0x2ed48e)]['setInputAction'](_0x2102ab=>{const _0x2d3338=_0x4973fe;this[_0x2d3338(0x12a5)]({..._0x2102ab,'ctrlKey':!![]});},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK'],Cesium__namespace['KeyboardEventModifier']['CTRL']),this[_0x4973fe(_0x1f302b._0x2ed48e)][_0x4973fe(_0x1f302b._0x4291f8)](_0x1adc68=>{const _0x417fb1=_0x4973fe;this[_0x417fb1(0x12a5)]({..._0x1adc68,'altKey':!![]});},Cesium__namespace[_0x4973fe(0x7bb)]['LEFT_CLICK'],Cesium__namespace['KeyboardEventModifier'][_0x4973fe(0x599)]),this[_0x4973fe(_0x1f302b._0x488709)]['setInputAction'](_0x12de4d=>{const _0x12ef7d=_0x4973fe;this[_0x12ef7d(_0x2bdafd._0x3bc3a6)]({..._0x12de4d,'shiftKey':!![]});},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK'],Cesium__namespace['KeyboardEventModifier'][_0x4973fe(_0x1f302b._0x40b9d0)]),this[_0x4973fe(_0x1f302b._0x5a1cdd)]['setInputAction'](_0x4c01cf=>{this['_globeMouseHandler'](_0x4c01cf,EventType['dblClick']);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']),this['handler']['setInputAction'](_0xd12960=>{this['_globeMouseHandler'](_0xd12960,[EventType['leftDown'],EventType['mouseDown']]);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(0x356)]),this[_0x4973fe(_0x1f302b._0x555867)][_0x4973fe(0xf7c)](_0x1e3ad1=>{this['_globeMouseHandler'](_0x1e3ad1,[EventType['leftUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(_0x1f302b._0x47a283)]),this['handler']['setInputAction'](_0x3096e8=>{const _0x365bbf={_0x1c1466:0x8c3},_0x3584bb=_0x4973fe,_0x10ea2d=_0x3096e8[_0x3584bb(_0x12c172._0x2f769c)];_0x3096e8['windowPosition']=_0x10ea2d;const _0x346980=this;Object[_0x3584bb(0x120f)](_0x3096e8,_0x3584bb(_0x12c172._0x4d2bab),{'configurable':!![],'get'(){const _0x4fd544=_0x3584bb;return this['_cartesian']||_0x346980[_0x4fd544(_0x365bbf._0x1c1466)](_0x10ea2d);},'set'(_0x60312f){this['_cartesian']=_0x60312f;}}),_0x3096e8[_0x3584bb(0xe6)]=!![],this['enabledMoveTarget']&&(this['clearMoveTargetDelay'](),this['moveDelay']>0x0?this[_0x3584bb(0xb67)]=setTimeout(_0xc8e5b4=>{const _0x345c5e=_0x3584bb;this['_moveDelayTik']=null,this[_0x345c5e(0x11de)](_0x3096e8);},this['moveDelay']):this[_0x3584bb(0x11de)](_0x3096e8)),this[_0x3584bb(0x475)][_0x3584bb(0x838)](EventType['mouseMove'],_0x3096e8);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),this[_0x4973fe(_0x1f302b._0x3839ed)]['setInputAction'](_0x1ea503=>{this['_map']['fire'](EventType['wheel'],_0x1ea503);},Cesium__namespace['ScreenSpaceEventType']['WHEEL']),this[_0x4973fe(0xbe4)]['setInputAction'](_0x43a48d=>{this['_globeMouseHandler'](_0x43a48d,EventType['rightClick']);},Cesium__namespace[_0x4973fe(0x7bb)]['RIGHT_CLICK']),this['handler']['setInputAction'](_0x5bc441=>{this['_globeMouseHandler'](_0x5bc441,[EventType['rightDown'],EventType['mouseDown']]);},Cesium__namespace[_0x4973fe(_0x1f302b._0x33a8ca)]['RIGHT_DOWN']),this[_0x4973fe(_0x1f302b._0x2e8758)][_0x4973fe(_0x1f302b._0x4291f8)](_0x219bb2=>{this['_globeMouseHandler'](_0x219bb2,[EventType['rightUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(0xd72)]),this['handler']['setInputAction'](_0x1ad039=>{this['_globeMouseHandler'](_0x1ad039,EventType['middleClick']);},Cesium__namespace['ScreenSpaceEventType'][_0x4973fe(0x538)]),this[_0x4973fe(_0x1f302b._0x2ed48e)]['setInputAction'](_0x44da29=>{this['_globeMouseHandler'](_0x44da29,[EventType['middleDown'],EventType['mouseDown']]);},Cesium__namespace[_0x4973fe(_0x1f302b._0x3a2c07)]['MIDDLE_DOWN']),this[_0x4973fe(_0x1f302b._0x488709)][_0x4973fe(0xf7c)](_0x15ffe0=>{this['_globeMouseHandler'](_0x15ffe0,[EventType['middleUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType']['MIDDLE_UP']),this[_0x4973fe(0xbe4)]['setInputAction'](_0x1734d0=>{const _0x8c5704=_0x4973fe;this[_0x8c5704(_0x27cd16._0x14301b)](_0x1734d0,EventType['pinchStart']);},Cesium__namespace[_0x4973fe(0x7bb)]['PINCH_START']),this[_0x4973fe(_0x1f302b._0x30e4a2)]['setInputAction'](_0x25c313=>{this['_globeMouseHandler'](_0x25c313,EventType['pinchEnd']);},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']),this['handler'][_0x4973fe(0xf7c)](_0x3259ed=>{const _0x2ea3b8=_0x4973fe;this['_map'][_0x2ea3b8(0x838)](EventType['pinchMove'],_0x3259ed);},Cesium__namespace[_0x4973fe(0x7bb)]['PINCH_MOVE']),this['_map']['canvas'][_0x4973fe(_0x1f302b._0x50e040)]('keydown',this[_0x4973fe(0xbad)][_0x4973fe(0xe4b)](this)),this['_map']['canvas']['addEventListener']('keyup',this['_onKeyUp']['bind'](this)),this['_map']['canvas'][_0x4973fe(0x6fa)](_0x4973fe(0xba4),this['_onMouseOver']['bind'](this)),this['_map'][_0x4973fe(0x718)]['addEventListener'](_0x4973fe(_0x1f302b._0x1f8572),this['_onMouseOut'][_0x4973fe(_0x1f302b._0x46e27d)](this));}['_onMouseOver'](_0x820a28){const _0x49cd90=_0x208633;this[_0x49cd90(0x475)][_0x49cd90(0x838)](EventType['mouseOver'],{'mouseEvent':_0x820a28});}[_0x208633(0xeec)](_0x33cef1){const _0x46697c=_0x208633;this[_0x46697c(0x475)][_0x46697c(0x838)](EventType[_0x46697c(0x111b)],{'mouseEvent':_0x33cef1});}['_onKeyDown'](_0x4d0a00){const _0x73cb7d=_0x208633;this['_map']['fire'](EventType['keydown'],{'mouseEvent':_0x4d0a00,'ctrlKey':_0x4d0a00['ctrlKey'],'altKey':_0x4d0a00[_0x73cb7d(0x4ba)],'metaKey':_0x4d0a00['metaKey'],'shiftKey':_0x4d0a00['shiftKey'],'code':_0x4d0a00['code'],'key':_0x4d0a00['key'],'keyCode':_0x4d0a00['keyCode']});}[_0x208633(0x1309)](_0xf10c97){const _0x131d42={_0x1fed2e:0x4ba,_0x3020c4:0x719},_0x55b38a=_0x208633;this['_map']['fire'](EventType['keyup'],{'mouseEvent':_0xf10c97,'ctrlKey':_0xf10c97[_0x55b38a(0x1099)],'altKey':_0xf10c97[_0x55b38a(_0x131d42._0x1fed2e)],'metaKey':_0xf10c97['metaKey'],'shiftKey':_0xf10c97['shiftKey'],'code':_0xf10c97['code'],'key':_0xf10c97[_0x55b38a(_0x131d42._0x3020c4)],'keyCode':_0xf10c97['keyCode']});}['getCurrentMousePosition'](_0x3f04c9,_0x2e850d){const _0x342d7a={_0x3e0075:0x475,_0x14465e:0xa57,_0x36e771:0xc8d,_0x3d925b:0x119c,_0x3fcca4:0x8df,_0x24f168:0x8df,_0x4fcb0f:0x121a},_0x263588=_0x208633;let _0x16272e;const _0x49a406=this[_0x263588(_0x342d7a._0x3e0075)]['scene'];if(_0x49a406['onlyVertexPosition']){!_0x49a406[_0x263588(0xa57)]&&(_0x49a406[_0x263588(_0x342d7a._0x14465e)]=new VertexAdsorption(_0x49a406));_0x16272e=_0x49a406['vertexAdsorption'][_0x263588(0x162)](_0x3f04c9,0x10,0x10);if(!_0x16272e){try{!_0x2e850d&&(_0x2e850d=_0x49a406['pick'](_0x3f04c9,0x5,0x5));}catch(_0x25084d){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x25084d);}_0x16272e=this['_getPointTargetPosition'](_0x2e850d);}if(_0x16272e)return _0x16272e;}else _0x49a406['vertexAdsorption']&&_0x49a406['vertexAdsorption']['clear']();try{!_0x2e850d&&(_0x2e850d=_0x49a406[_0x263588(0x162)](_0x3f04c9,0x5,0x5));}catch(_0x423868){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x423868);}if(_0x49a406['pickPositionSupported']&&!_0x49a406['onlyPickTerrainPosition']&&Cesium__namespace['defined'](_0x2e850d)){const _0x1a61e2=this[_0x263588(0x60f)](_0x2e850d);if(_0x1a61e2){if(_0x1a61e2['show']){_0x1a61e2['show']=![],_0x49a406['requestRender'](),_0x16272e=this['getCurrentMousePosition'](_0x3f04c9),_0x1a61e2['show']=!![];if(_0x16272e)return _0x16272e;else{_0x16272e=this['_getTargetMousePosition'](_0x49a406,_0x3f04c9,_0x2e850d);if(Cesium__namespace['defined'](_0x16272e))return _0x16272e;}}if(!_0x49a406['globe']['show']){_0x16272e=this['_getTargetMousePosition'](_0x49a406,_0x3f04c9,_0x2e850d);if(Cesium__namespace[_0x263588(_0x342d7a._0x36e771)](_0x16272e))return _0x16272e;}}else{_0x16272e=this['_getTargetMousePosition'](_0x49a406,_0x3f04c9,_0x2e850d);if(Cesium__namespace['defined'](_0x16272e))return _0x16272e;}}if(!_0x49a406[_0x263588(0x1183)]&&_0x49a406['onlyPickModelPosition'])return _0x16272e;const _0xa61139=_0x49a406['camera'][_0x263588(_0x342d7a._0x3d925b)](_0x3f04c9);_0x16272e=_0x49a406[_0x263588(_0x342d7a._0x3fcca4)]['pick'](_0xa61139,_0x49a406);!_0x16272e&&(_0x16272e=_0x49a406[_0x263588(0x121a)]['pickEllipsoid'](_0x3f04c9,_0x49a406[_0x263588(_0x342d7a._0x24f168)]['ellipsoid']));if(Cesium__namespace[_0x263588(0xc8d)](_0x16272e)&&_0x49a406[_0x263588(_0x342d7a._0x4fcb0f)]['positionCartographic']['height']<0x2710){const _0x58c1ba=Cesium__namespace['Cartographic']['fromCartesian'](_0x16272e);if(_0x58c1ba['height']<-0x1388)return null;}return _0x16272e;}['_getPointTargetPosition'](_0x25adfb){const _0x49d93e={_0x484f6c:0xb6a,_0x4e6530:0x1340},_0x4b2cf9=_0x208633;var _0x3b6780;if(!Cesium__namespace[_0x4b2cf9(0xc8d)](_0x25adfb))return;if(Cesium__namespace['defined'](_0x25adfb['id'])&&_0x25adfb['id']instanceof Cesium__namespace['Entity']){const _0x3da0cf=_0x25adfb['id'];if((_0x3da0cf['billboard']||_0x3da0cf['point']||_0x3da0cf['label'])&&!_0x3da0cf['ellipse']&&!_0x3da0cf['model']&&!_0x3da0cf[_0x4b2cf9(_0x49d93e._0x484f6c)])return getPositionValue(_0x3da0cf['position']);}else{if(_0x25adfb instanceof Cesium__namespace['Cesium3DTileFeature'])return undefined;else{if(_0x25adfb['content']&&_0x25adfb['content']instanceof(Cesium__namespace[_0x4b2cf9(0x108b)]||Cesium__namespace[_0x4b2cf9(0x1129)]))return undefined;else{if((_0x3b6780=_0x25adfb[_0x4b2cf9(0xb70)])!==null&&_0x3b6780!==void 0x0&&(_0x3b6780=_0x3b6780['tile'])!==null&&_0x3b6780!==void 0x0&&_0x3b6780['i3sNode'])return undefined;else{if(Cesium__namespace[_0x4b2cf9(0xc8d)](_0x25adfb[_0x4b2cf9(_0x49d93e._0x4e6530)])){const _0x2d0b37=_0x25adfb[_0x4b2cf9(0x1340)];if(_0x2d0b37 instanceof Cesium__namespace[_0x4b2cf9(0x117f)]||_0x2d0b37 instanceof Cesium__namespace['PointPrimitive']||_0x2d0b37 instanceof Cesium__namespace[_0x4b2cf9(0xd2e)])return getPositionValue(_0x2d0b37[_0x4b2cf9(0x48e)]);}}}}}}['hasPickedModel'](_0x1c80f5){const _0x215691={_0x4fc2eb:0x1062,_0x155d82:0x1d2,_0x516d19:0xc8d,_0x32cbbc:0x1d2},_0x104eef=_0x208633,_0xf76013=this[_0x104eef(_0x215691._0x4fc2eb)];if(Cesium__namespace['defined'](_0x1c80f5['id'])){const _0x24677a=_0x1c80f5['id'];if(_0x24677a[_0x104eef(_0x215691._0x155d82)])return _0x24677a;if(_0xf76013&&_0x24677a===_0xf76013)return _0x24677a;}if(Cesium__namespace[_0x104eef(_0x215691._0x516d19)](_0x1c80f5['primitive'])){const _0x110151=_0x1c80f5['primitive'];if(_0x110151[_0x104eef(_0x215691._0x32cbbc)])return _0x110151;if(_0xf76013&&_0x110151===_0xf76013)return _0x110151;}if(Cesium__namespace['defined'](_0x1c80f5['tileset'])){const _0x1cd2d0=_0x1c80f5['tileset'];if(_0x1cd2d0['_noMousePick'])return _0x1cd2d0;if(_0xf76013&&_0x1cd2d0===_0xf76013)return _0x1cd2d0;}return null;}['_getTargetMousePosition'](_0x357aea,_0x54a508,_0x2f9f95){const _0x47790a={_0x7236d3:0xc8d,_0x128306:0xded,_0x11aece:0xe96},_0x1fdee2=_0x208633,_0x195c57=_0x357aea['pickPosition'](_0x54a508);if(Cesium__namespace[_0x1fdee2(_0x47790a._0x7236d3)](_0x195c57)){if(_0x357aea[_0x1fdee2(_0x47790a._0x128306)][_0x1fdee2(_0x47790a._0x11aece)]){const _0x461d0c=Cesium__namespace['Cartographic']['fromCartesian'](_0x195c57);if(_0x461d0c['height']>=0x0)return _0x195c57;if(!Cesium__namespace['defined'](_0x2f9f95===null||_0x2f9f95===void 0x0?void 0x0:_0x2f9f95['id'])&&_0x461d0c['height']>=-0x1388)return _0x195c57;}else return _0x195c57;}return undefined;}[_0x208633(0x619)](_0x11820b,_0x4e1daf,_0x575129){const _0x41702b={_0x257a55:0xa22,_0x5011ba:0xe40,_0x1b4632:0x162,_0x1f29f3:0x12d7,_0x2ea237:0x423,_0x45444a:0x8c3},_0x5e7c3c=_0x208633;if(_0x4e1daf!==null&&_0x4e1daf!==void 0x0&&_0x4e1daf[_0x5e7c3c(0x552)])return _0x4e1daf;let _0x19b293,_0x10a38e;try{var _0x70d060;_0x19b293=this[_0x5e7c3c(_0x41702b._0x257a55)][_0x5e7c3c(_0x41702b._0x5011ba)][_0x5e7c3c(_0x41702b._0x1b4632)](_0x11820b,this[_0x5e7c3c(_0x41702b._0x1f29f3)][_0x5e7c3c(0x342)],this['options'][_0x5e7c3c(0x423)]);if(_0x575129&&((_0x70d060=_0x19b293)===null||_0x70d060===void 0x0?void 0x0:_0x70d060['primitive'])instanceof Cesium__namespace['GroundPrimitive']){_0x10a38e=this['_viewer']['scene'][_0x5e7c3c(0x1301)](_0x11820b,this['options']['pickLimit'],this['options']['pickWidth'],this['options']['pickHeight']);for(let _0x2dff37=_0x10a38e['length']-0x1;_0x2dff37>=0x0;_0x2dff37--){const _0x4ee718=_0x10a38e[_0x2dff37];if(!_0x4ee718||!_0x4ee718['id'])continue;_0x19b293=_0x4ee718;break;}}}catch(_0x67bd4c){}let _0x14c108=this['_getTargetInfo'](_0x19b293,_0x11820b);if(_0x19b293&&this['_allowDrillPick'](_0x14c108)){_0x10a38e=_0x10a38e||this[_0x5e7c3c(0xa22)]['scene']['drillPick'](_0x11820b,this['options']['pickLimit'],this['options']['pickWidth'],this[_0x5e7c3c(_0x41702b._0x1f29f3)][_0x5e7c3c(_0x41702b._0x2ea237)]);const _0x4cef76=[];if(_0x10a38e&&_0x10a38e[_0x5e7c3c(0x489)]>0x0)for(let _0xaae75c=0x0,_0x4fa171=_0x10a38e['length'];_0xaae75c<_0x4fa171;_0xaae75c++){const _0x308198=_0x10a38e[_0xaae75c];if(_0x19b293===_0x308198){var _0x55f835;_0x4cef76['push']((_0x55f835=_0x14c108)===null||_0x55f835===void 0x0?void 0x0:_0x55f835['graphic']);continue;}const _0x35b389=this['_getTargetInfo'](_0x308198,_0x11820b);_0x4cef76['push'](_0x35b389===null||_0x35b389===void 0x0?void 0x0:_0x35b389['graphic']);if(this['_allowDrillPick'](_0x35b389)&&_0xaae75c!==_0x4fa171-0x1)continue;else{_0x14c108=_0x35b389,_0x14c108['pickedObjects']=_0x10a38e,_0x14c108['graphics']=_0x4cef76;break;}}}let _0xcb076a=_0x4e1daf===null||_0x4e1daf===void 0x0?void 0x0:_0x4e1daf['cartesian'];!_0xcb076a&&(_0xcb076a=this[_0x5e7c3c(_0x41702b._0x45444a)](_0x11820b,_0x19b293));const _0xb30bcc={..._0x4e1daf,..._0x14c108,'cartesian':_0xcb076a,'windowPosition':_0x11820b};return _0xb30bcc;}['_allowDrillPick'](_0x26b2e9){const _0x1c3a89={_0x204875:0x552},_0x5c6867=_0x208633;var _0x4c98a9,_0x3efa34;let _0x345dd5=(_0x4c98a9=_0x26b2e9[_0x5c6867(_0x1c3a89._0x204875)])===null||_0x4c98a9===void 0x0?void 0x0:_0x4c98a9[_0x5c6867(0x580)];if(_0x345dd5)return isFunction(_0x345dd5)?_0x345dd5(_0x26b2e9):!![];_0x345dd5=(_0x3efa34=_0x26b2e9[_0x5c6867(0xf00)])===null||_0x3efa34===void 0x0?void 0x0:_0x3efa34['allowDrillPick'];if(_0x345dd5)return isFunction(_0x345dd5)?_0x345dd5(_0x26b2e9):!![];return![];}['_getTargetInfo'](_0x13ad0a,_0xfea241){const _0x55d314={_0x107645:0xe2b,_0x2a25a7:0x719,_0x2dd471:0xe2b,_0x1559f:0xc8d,_0x5ea181:0x11a2,_0x21108a:0xc87,_0x2abc2b:0x719,_0x454a74:0xf86,_0x50d764:0x107a,_0xe91dc5:0xe97,_0x32951d:0x475,_0x4397f0:0x841,_0x33b601:0x5de,_0x11dfff:0xe82},_0x52e090={_0x2f9792:0x552,_0x2c2096:0xf00,_0x2a2a8f:0x108c,_0x3c3bb2:0x108c},_0x2e6c6f=_0x208633;var _0x9405d9;if(!Cesium__namespace['defined'](_0x13ad0a))return{};const _0x347825=_0xfea241['x'][_0x2e6c6f(0x119b)](0x1)+'_'+_0xfea241['y']['toFixed'](0x1);if(this[_0x2e6c6f(_0x55d314._0x107645)]&&_0xfea241&&this['_lastPickTarget'][_0x2e6c6f(_0x55d314._0x2a25a7)]===_0x347825)return this[_0x2e6c6f(_0x55d314._0x2dd471)];let _0x57ba9,_0x3175a4,_0x32b52b,_0x1e7d8a;if(Cesium__namespace[_0x2e6c6f(_0x55d314._0x1559f)](_0x13ad0a['id'])&&_0x13ad0a['id']instanceof Cesium__namespace[_0x2e6c6f(0xe0c)])_0x57ba9=_0x13ad0a['id'],_0x1e7d8a=_0x57ba9['id'];else{if(_0x13ad0a instanceof Cesium__namespace['Cesium3DTileFeature']){_0x57ba9=_0x13ad0a,_0x1e7d8a='3dtile_feature_'+_0x13ad0a['_batchId'];const _0xd0c023=_0x13ad0a[_0x2e6c6f(_0x55d314._0x5ea181)];_0x3175a4=this['_map'][_0x2e6c6f(_0x55d314._0x21108a)](_0xd0c023['_mars3d_layerId']),_0x32b52b={'attr':get3DTileFeatureAttr(_0x13ad0a),'feature':_0x13ad0a};}else{if(_0x13ad0a['content']&&_0x13ad0a['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x18f452;_0x57ba9=_0x13ad0a['content'],_0x1e7d8a='3dtile_pnts_'+((_0x18f452=_0x13ad0a['content'])===null||_0x18f452===void 0x0||(_0x18f452=_0x18f452['_pickId'])===null||_0x18f452===void 0x0?void 0x0:_0x18f452[_0x2e6c6f(_0x55d314._0x2abc2b)])||0x0;const _0x1c1fba=_0x13ad0a['primitive'];_0x3175a4=this['_map']['getLayerById'](_0x1c1fba['_mars3d_layerId']);if(_0x13ad0a[_0x2e6c6f(_0x55d314._0x454a74)]);}else{if((_0x9405d9=_0x13ad0a['content'])!==null&&_0x9405d9!==void 0x0&&(_0x9405d9=_0x9405d9['tile'])!==null&&_0x9405d9!==void 0x0&&_0x9405d9['i3sNode']){const _0x5b6ff3=_0x13ad0a['content']['tile'][_0x2e6c6f(_0x55d314._0x50d764)],_0x234f11=this[_0x2e6c6f(0xa22)]['scene'][_0x2e6c6f(_0x55d314._0xe91dc5)](_0xfea241);_0x234f11&&(_0x32b52b={'attr':_0x5b6ff3['loadFields']()[_0x2e6c6f(0x66d)](function(){return _0x5b6ff3['getFieldsForPickedPosition'](_0x234f11);}),'feature':_0x5b6ff3}),_0x57ba9=_0x5b6ff3,_0x1e7d8a='i3s_'+_0x5b6ff3['_nodeIndex']||0x0,_0x3175a4=this[_0x2e6c6f(_0x55d314._0x32951d)][_0x2e6c6f(_0x55d314._0x21108a)](_0x5b6ff3['_dataProvider']['_mars3d_layerId']);}else Cesium__namespace['defined'](_0x13ad0a['primitive'])?(_0x57ba9=_0x13ad0a['primitive'],_0x1e7d8a=_0x13ad0a['id']):logInfo('getPickTarget:拾取到了对象,请确认是否要做处理',_0x13ad0a);}}}if(_0x57ba9){_0x3175a4=_0x3175a4||this['_map']['getLayerById'](_0x57ba9['_mars3d_layerId']);if(_0x3175a4&&_0x3175a4['getGraphicById']){_0x32b52b=_0x32b52b||_0x3175a4['getGraphicById'](_0x57ba9[_0x2e6c6f(_0x55d314._0x4397f0)]);if(_0x32b52b){_0x1e7d8a=_0x32b52b['id'];if(_0x32b52b['getPickedObject']){const _0x32616e=_0x13ad0a['id']||_0x13ad0a['instanceId'];if(_0x32616e){var _0x5b7868;_0x1e7d8a=_0x32616e,_0x13ad0a['data']=_0x32b52b[_0x2e6c6f(_0x55d314._0x33b601)](_0x32616e),_0x32b52b[_0x2e6c6f(0x7cd)]=(_0x5b7868=_0x13ad0a['data'])===null||_0x5b7868===void 0x0?void 0x0:_0x5b7868['attr'];}}}else{var _0x30180a;(_0x30180a=_0x57ba9)!==null&&_0x30180a!==void 0x0&&_0x30180a[_0x2e6c6f(_0x55d314._0x11dfff)]&&(_0x1e7d8a=_0x57ba9['id'],_0x32b52b=_0x57ba9['_clusterData']);}}}const _0x3d8366={'id':_0x1e7d8a,'pickedObject':_0x13ad0a,'sourceTarget':_0x57ba9,'czmObject':_0x57ba9,'layer':_0x3175a4,'graphic':_0x32b52b,'hasClickEvent':function(){const _0x76eda2=_0x2e6c6f;if(this[_0x76eda2(_0x52e090._0x2f9792)]){if(isFunction(this['graphic']['listens'])&&this['graphic']['listens'](EventType[_0x76eda2(0xf58)]))return!![];if(isFunction(this['graphic'][_0x76eda2(0x376)])&&_0x32b52b['hasPopup']())return!![];}if(this[_0x76eda2(_0x52e090._0x2c2096)]){var _0x5dfd5d;if(isFunction(this['layer'][_0x76eda2(_0x52e090._0x2a2a8f)])&&this['layer'][_0x76eda2(_0x52e090._0x3c3bb2)](EventType['click']))return!![];if(isFunction(this['layer']['hasPopup'])&&(_0x5dfd5d=_0x3175a4)!==null&&_0x5dfd5d!==void 0x0&&_0x5dfd5d['hasPopup']())return!![];}return![];}};return this['_lastPickTarget']=_0x3d8366,_0x3d8366;}['getPicked'](_0x3e7589){const _0x863748={_0x228805:0xeba,_0x2b48ab:0x489,_0x3963f0:0xb70,_0x5b6dc4:0xe5e},_0x3c09a6={_0x4b9405:0x10a9},_0x402159=_0x208633;if(!_0x3e7589||!_0x3e7589[_0x402159(_0x863748._0x228805)])return undefined;const _0x34b253=_0x3e7589['pickedObject'],_0x1c24d6=_0x3e7589['czmObject'];if(_0x1c24d6 instanceof Cesium__namespace['Entity']){const _0x241982=_0x34b253['primitive']['_pickIds'];if((_0x241982===null||_0x241982===void 0x0?void 0x0:_0x241982[_0x402159(_0x863748._0x2b48ab)])>0x0){const _0x4b31ae=_0x241982['find'](_0x3faa55=>{const _0x1bd5fe=_0x402159;return _0x3faa55[_0x1bd5fe(_0x3c09a6._0x4b9405)]===_0x34b253;});return _0x4b31ae;}}else{if(_0x1c24d6 instanceof Cesium__namespace['Cesium3DTileFeature']){if(_0x34b253['pickId'])return _0x34b253[_0x402159(0x1366)];}else{if(_0x34b253['content']&&_0x34b253[_0x402159(_0x863748._0x3963f0)]instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x3825dc;return(_0x3825dc=_0x34b253[_0x402159(0xb70)])===null||_0x3825dc===void 0x0?void 0x0:_0x3825dc[_0x402159(_0x863748._0x5b6dc4)];}else{var _0xc5f4a0;if(_0x34b253['primitive'][_0x402159(0x1366)])return _0x34b253['primitive']['pickId'];if(_0x34b253['primitive']['_pickIds'])return _0x34b253[_0x402159(0x1340)][_0x402159(0xd40)];if((_0xc5f4a0=_0x34b253['content'])!==null&&_0xc5f4a0!==void 0x0&&(_0xc5f4a0=_0xc5f4a0['_model'])!==null&&_0xc5f4a0!==void 0x0&&_0xc5f4a0['_pickIds']){var _0x6b6d47;return(_0x6b6d47=_0x34b253['content'])===null||_0x6b6d47===void 0x0||(_0x6b6d47=_0x6b6d47['_model'])===null||_0x6b6d47===void 0x0?void 0x0:_0x6b6d47['_pickIds'];}}}}return undefined;}['pickImageryLayerFeatures'](_0x40add8,_0x258002){const _0x300b78={_0x34c260:0x1325},_0x468e4f=_0x208633,_0xa987d9=LngLatPoint['toCartesian'](_0x40add8),_0x549ee4=toWindowCoordinates$1(this['_viewer'][_0x468e4f(0xe40)],_0xa987d9);return _0x258002?this[_0x468e4f(_0x300b78._0x34c260)](_0x549ee4,{'cartesian':_0xa987d9}):this['_pickImageryLayerFeatures'](_0x549ee4,{'cartesian':_0xa987d9});}[_0x208633(0xb13)](_0x70dd6c,_0x5771b4){const _0x1261f8={_0x51e878:0x66d},_0x2869ea={_0x286f74:0xde4},_0x37804e=_0x208633,_0x5acff4=this['_viewer']['scene'],_0x44caa5=_0x5acff4['camera']['getPickRay'](_0x70dd6c),_0x512d1b=_0x5acff4['imageryLayers']['pickImageryLayerFeatures'](_0x44caa5,_0x5acff4,!![]);return _0x512d1b&&_0x512d1b[_0x37804e(_0x1261f8._0x51e878)]?_0x512d1b[_0x37804e(0x66d)](_0x5c2eab=>{const _0x5d7645=_0x37804e;return this[_0x5d7645(0x1378)](_0x5c2eab,_0x70dd6c,_0x5771b4===null||_0x5771b4===void 0x0?void 0x0:_0x5771b4[_0x5d7645(_0x2869ea._0x286f74)]);}):Promise[_0x37804e(0x717)]();}['_pickImageryLayerFeaturesForClamp'](_0x9b9b6d,_0x80ce59){const _0x6e2122={_0x54bd42:0xdb5},_0x1c28a4=_0x208633,_0x19b696=this[_0x1c28a4(0xa22)]['scene'];if(this['_map']['_quadtreePrimitive']){const _0xb14c46=this['_map']['_quadtreePrimitive'][_0x1c28a4(_0x6e2122._0x54bd42)](_0x19b696,_0x9b9b6d);if(_0xb14c46&&_0xb14c46['then'])return _0xb14c46[_0x1c28a4(0x66d)](_0x5c4e15=>{return this['_clickTileGraphic'](_0x5c4e15,_0x9b9b6d,_0x80ce59===null||_0x80ce59===void 0x0?void 0x0:_0x80ce59['cartesian']);});}return Promise[_0x1c28a4(0x717)]();}['_clickTileGraphic'](_0x5854fc,_0x28025a,_0x11fa76){const _0x593da1={_0x5c6822:0x11fe,_0x164117:0xae0,_0x3db7ba:0x589,_0x1c206d:0x489,_0x220460:0x475,_0x4a8795:0x1cc,_0x163400:0x496,_0x32bc14:0x62a,_0x1bda50:0x62a,_0x23397f:0x489,_0x139662:0xf4f,_0x176d54:0x12d7,_0x5affd8:0x552},_0x2db2d6=_0x208633;var _0x38fa9c,_0x3e8928,_0x14dbd0;if(!Cesium__namespace[_0x2db2d6(0xc8d)](_0x5854fc)||_0x5854fc['length']===0x0)return;for(let _0x3ff935=_0x5854fc['length']-0x1;_0x3ff935>=0x0;_0x3ff935--){const _0x20c78d=_0x5854fc[_0x3ff935],_0x4333c6=_0x20c78d[_0x2db2d6(_0x593da1._0x5c6822)]['splitDirection'];if(_0x4333c6!==Cesium__namespace['SplitDirection'][_0x2db2d6(_0x593da1._0x164117)]){const _0x1a8a50=this[_0x2db2d6(0x475)]['scene']['splitPosition']*this['_map'][_0x2db2d6(0xe40)]['canvas']['clientWidth'];(_0x4333c6===Cesium__namespace['SplitDirection']['LEFT']&&_0x28025a['x']>_0x1a8a50||_0x4333c6===Cesium__namespace[_0x2db2d6(_0x593da1._0x3db7ba)]['RIGHT']&&_0x28025a['x']<_0x1a8a50)&&_0x5854fc['splice'](_0x3ff935,0x1);}}if(_0x5854fc[_0x2db2d6(_0x593da1._0x1c206d)]===0x0)return;let _0x5e2d2e=_0x5854fc[0x0];const _0x4c4d49=_0x5e2d2e['imageryLayer'],_0x380be2=this[_0x2db2d6(_0x593da1._0x220460)]['getLayerById'](_0x4c4d49[_0x2db2d6(_0x593da1._0x4a8795)]);if(_0x380be2&&(_0x38fa9c=_0x380be2['options'])!==null&&_0x38fa9c!==void 0x0&&_0x38fa9c['featureIndex']){var _0x15e725;const _0xf58bc8=_0x380be2[_0x2db2d6(0x12d7)]['featureIndex'];if(((_0x15e725=_0x380be2['options'])===null||_0x15e725===void 0x0?void 0x0:_0x15e725['featureIndex'])==='end')_0x5e2d2e=_0x5854fc[_0x5854fc['length']-0x1];else{if(isNumber(_0xf58bc8))_0x5e2d2e=_0x5854fc[_0xf58bc8]||_0x5e2d2e;else isFunction(_0xf58bc8)&&(_0x5e2d2e=_0xf58bc8(_0x5854fc)||_0x5e2d2e);}}const _0x241787={'sourceTarget':_0x4c4d49,'layer':_0x380be2,'features':_0x5854fc,'attr':_0x5e2d2e[_0x2db2d6(_0x593da1._0x163400)]||((_0x3e8928=_0x5e2d2e['data'])===null||_0x3e8928===void 0x0?void 0x0:_0x3e8928['properties']),'cartesian':_0x11fa76,'windowPosition':_0x28025a};if(_0x5e2d2e['data']&&_0x380be2&&(_0x380be2['_highlightOptions']||(_0x14dbd0=_0x380be2['options'])!==null&&_0x14dbd0!==void 0x0&&_0x14dbd0[_0x2db2d6(0x11e1)]||_0x380be2['listens'](EventType[_0x2db2d6(0xf58)]))){if(_0x380be2['options'][_0x2db2d6(_0x593da1._0x32bc14)]){const _0x3ef5db=_0x380be2['options'][_0x2db2d6(_0x593da1._0x1bda50)](_0x5e2d2e,_0x241787);if(_0x3ef5db){var _0x1c91dc;Array['isArray'](_0x3ef5db)?(_0x241787['graphic']=_0x3ef5db[_0x2db2d6(_0x593da1._0x23397f)]>0x0?_0x3ef5db[0x0]:null,_0x241787[_0x2db2d6(_0x593da1._0x139662)]=_0x3ef5db):(_0x241787['graphic']=_0x3ef5db,_0x241787['graphics']=[_0x3ef5db]),(_0x1c91dc=_0x241787['graphic'])!==null&&_0x1c91dc!==void 0x0&&_0x1c91dc['attr']&&(_0x241787[_0x2db2d6(0x7cd)]=_0x241787['graphic']['attr']);}}else{const _0x85ec09=_0x380be2['options'][_0x2db2d6(0x13bc)]??0x1388;let _0x121c2c=!![];if(isBoolean(_0x85ec09))_0x121c2c=_0x85ec09;else{if(isNumber(_0x85ec09)){var _0x2a5747;const _0x3ba7b1=JSON[_0x2db2d6(0xe6c)](((_0x2a5747=_0x5e2d2e['data'])===null||_0x2a5747===void 0x0?void 0x0:_0x2a5747[_0x2db2d6(0x257)])||{})['length'];_0x121c2c=_0x3ba7b1<_0x85ec09;}else isFunction(_0x85ec09)&&(_0x121c2c=_0x85ec09(_0x5e2d2e));}if(_0x121c2c){var _0x5e8dee;const _0x1517a1=_0x380be2['_highlightOptions']||(_0x380be2===null||_0x380be2===void 0x0||(_0x5e8dee=_0x380be2[_0x2db2d6(_0x593da1._0x176d54)])===null||_0x5e8dee===void 0x0?void 0x0:_0x5e8dee['highlight']),_0x4f2800=geoJsonToGraphics(_0x5e2d2e['data'],{'type':_0x1517a1===null||_0x1517a1===void 0x0?void 0x0:_0x1517a1['type'],'crs':(_0x1517a1===null||_0x1517a1===void 0x0?void 0x0:_0x1517a1['crs'])||_0x5e2d2e[_0x2db2d6(0x546)]||(_0x380be2===null||_0x380be2===void 0x0?void 0x0:_0x380be2['crs']),'style':_0x1517a1});_0x241787[_0x2db2d6(_0x593da1._0x5affd8)]=_0x4f2800[_0x2db2d6(_0x593da1._0x23397f)]>0x0?_0x4f2800[0x0]:null,_0x241787['graphics']=_0x4f2800;}else{var _0x39e259;logInfo('_clickTileGraphic:\x20当前数据太大,避免卡顿未进行解析,如需展示矢量对象,请在图层配置加\x20hasToGraphic:true\x20参数\x20',_0x380be2===null||_0x380be2===void 0x0?void 0x0:_0x380be2['options'],(_0x39e259=_0x5e2d2e['data'])===null||_0x39e259===void 0x0?void 0x0:_0x39e259['geometry']);}}}return _0x380be2&&_0x380be2['fire'](EventType['click'],_0x241787,![]),this[_0x2db2d6(0x475)]['fire'](EventType['clickTileGraphic'],_0x241787),_0x241787;}['_clickHandler'](_0x2a5f63){const _0x22a48a={_0x2e7d49:0x619,_0x3a8ab3:0x3b3,_0x2b9578:0xf84,_0x22c119:0x7c2},_0x150760=_0x208633;if(!_0x2a5f63||!_0x2a5f63['position'])return![];const _0xbcfc73=_0x2a5f63['position'],_0x408925=this[_0x150760(_0x22a48a._0x2e7d49)](_0xbcfc73,_0x2a5f63,!![]);!this['_map'][_0x150760(_0x22a48a._0x3a8ab3)](_0x408925['graphic']||_0x408925['layer'])&&this['_map']['closeHighlight']();if(_0x408925[_0x150760(_0x22a48a._0x2b9578)]){var _0x3af60d;this['fireTargetEvent'](EventType['click'],_0x408925),this['_map']['fire'](EventType['clickGraphic'],_0x408925),(_0x3af60d=_0x408925['layer'])!==null&&_0x3af60d!==void 0x0&&_0x3af60d['allowDrillPick']&&this['_pickImageryLayerFeatures'](_0xbcfc73,_0x408925),this['_pickImageryLayerFeaturesForClamp'](_0xbcfc73,_0x408925);}else this['_map']['fire'](EventType['click'],_0x408925),this[_0x150760(0x475)]['fire'](EventType[_0x150760(_0x22a48a._0x22c119)],_0x408925),this['_pickImageryLayerFeatures'](_0xbcfc73,_0x408925),this['_pickImageryLayerFeaturesForClamp'](_0xbcfc73,_0x408925);}['_mouseMoveHandler'](_0x958167){const _0x4d67d0={_0x34904f:0x838},_0x34b142=_0x208633;if(!_0x958167||!_0x958167['endPosition']||!this['_map']['scene'])return![];const _0xecaca4=_0x958167['endPosition'],_0xf45636=this['getPickTarget'](_0xecaca4,_0x958167,!![]),_0x5154ba=_0xf45636['sourceTarget'];_0x5154ba&&!_0x5154ba['noMouseMove']?this['activateMouseOver'](_0xf45636):this[_0x34b142(0xc27)](),this['_map'][_0x34b142(_0x4d67d0._0x34904f)](EventType['mouseMoveTarget'],{'czmObject':_0x5154ba,..._0x958167,..._0xf45636});}[_0x208633(0x1105)](_0x48e9f3){const _0x43849d={_0x36a760:0xfc4,_0x269620:0xd6b},_0x20b5c5=_0x208633;if(this[_0x20b5c5(_0x43849d._0x36a760)]&&_0x48e9f3['id']&&_0x48e9f3['id']===this[_0x20b5c5(0xfc4)]['id'])return;this['activateMouseOut']();if(_0x48e9f3[_0x20b5c5(0xd6b)]&&_0x48e9f3[_0x20b5c5(_0x43849d._0x269620)]()){var _0x286471;let _0x175eb7='pointer';(_0x286471=_0x48e9f3['graphic'])!==null&&_0x286471!==void 0x0&&(_0x286471=_0x286471[_0x20b5c5(0xad9)])!==null&&_0x286471!==void 0x0&&_0x286471['cursorCSS']&&(_0x175eb7=_0x48e9f3['graphic']['style']['cursorCSS']),this['_map']['container']['style']['cursor']=_0x175eb7;}this['fireTargetEvent'](EventType[_0x20b5c5(0xfad)],_0x48e9f3),this['_lastMouseOverItem']=_0x48e9f3;}['activateMouseOut'](){const _0xffd36e={_0x595298:0xfc4,_0x52ea54:0x111b},_0x234a78=_0x208633;if(this[_0x234a78(_0xffd36e._0x595298)]==null)return;this['_map']['_setEditCursor'](![]),this['fireTargetEvent'](EventType[_0x234a78(_0xffd36e._0x52ea54)],this['_lastMouseOverItem']),this['_lastMouseOverItem']=null;}[_0x208633(0xc08)](_0x5dc83a,_0x375d40){const _0x5efc76={_0x2e9b7c:0x619,_0x564c03:0x8d4,_0x441915:0x361},_0x5ea764=_0x208633;if(!_0x5dc83a||!_0x5dc83a[_0x5ea764(0x48e)])return![];const _0x36577e=_0x5dc83a['position'],_0xddeb53=this[_0x5ea764(_0x5efc76._0x2e9b7c)](_0x36577e,_0x5dc83a);Array[_0x5ea764(_0x5efc76._0x564c03)](_0x375d40)?_0x375d40['forEach'](_0x3965cf=>{_0xddeb53['sourceTarget']?this['fireTargetEvent'](_0x3965cf,_0xddeb53):this['_map']['fire'](_0x3965cf,_0xddeb53);}):_0xddeb53['sourceTarget']?this[_0x5ea764(_0x5efc76._0x441915)](_0x375d40,_0xddeb53):this['_map'][_0x5ea764(0x838)](_0x375d40,_0xddeb53);}[_0x208633(0x361)](_0x3564e2,_0x33eff1){const _0x55fdff={_0x46c18b:0x838,_0x5017e6:0x475},_0x23de9d=_0x208633;var _0x58508e,_0x1dd51d,_0x351cd7;const _0x51f193=_0x33eff1[_0x23de9d(0xf84)][_0x3564e2];_0x51f193&&typeof _0x51f193==='function'&&_0x51f193(_0x33eff1);(_0x58508e=_0x33eff1['czmObject']['eventTarget'])===null||_0x58508e===void 0x0||_0x58508e['fire'](_0x3564e2,_0x33eff1);if((_0x1dd51d=_0x33eff1[_0x23de9d(0x552)])!==null&&_0x1dd51d!==void 0x0&&_0x1dd51d['fire'])_0x33eff1['graphic']['fire'](_0x3564e2,_0x33eff1,!![]);else(_0x351cd7=_0x33eff1['layer'])!==null&&_0x351cd7!==void 0x0&&_0x351cd7['fire']?_0x33eff1['layer'][_0x23de9d(_0x55fdff._0x46c18b)](_0x3564e2,_0x33eff1,!![]):this[_0x23de9d(_0x55fdff._0x5017e6)]['fire'](_0x3564e2,_0x33eff1);}[_0x208633(0x110e)](){const _0x449f5f=_0x208633;!this[_0x449f5f(0x138f)]&&(this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer']),this[_0x449f5f(0xbe4)]['destroy'](),delete this['handler'],this['_map']['canvas'][_0x449f5f(0x687)](_0x449f5f(0x6a6),this['_onKeyDown']),this[_0x449f5f(0x475)][_0x449f5f(0x718)]['removeEventListener']('keyup',this[_0x449f5f(0x1309)]);}}new Cesium__namespace['Cartographic']();const rayScratch=new Cesium__namespace[(_0x208633(0xce3))](),cartesian3Scratch=new Cesium__namespace['Cartesian3']();class ZoomNavigation{constructor(_0x2ca03f){this['viewer']=_0x2ca03f;}['zoomIn'](_0x4938a3=0x2,_0x31013d){const _0x15546c={_0x51cd32:0xf4},_0x41d56f=_0x208633;if(Cesium__namespace['ScreenSpaceCameraController']['zoom2D']&&this[_0x41d56f(0xeae)]['scene']===Cesium__namespace['SceneMode']['SCENE2D'])this[_0x41d56f(_0x15546c._0x51cd32)](_0x4938a3,_0x31013d);else return _0x4938a3=0x1/_0x4938a3,this['zoom'](_0x4938a3,_0x31013d);}['zoomOut'](_0x43890a=0x2,_0x44a496){const _0x21d657=_0x208633;if(Cesium__namespace['ScreenSpaceCameraController'][_0x21d657(0x10d9)]&&this['viewer']['scene']===Cesium__namespace['SceneMode']['SCENE2D'])this['manualZoom'](-_0x43890a,_0x44a496);else return this['zoom'](_0x43890a,_0x44a496);}[_0x208633(0x1329)](_0x1b706e,_0x1674f3){const _0x4ff4ad={_0x3ba1d1:0xaf3,_0x2f241f:0x120d,_0x450c39:0x40f,_0x45550c:0x84b,_0x11fd69:0x88c,_0x56fad8:0xd69,_0x543add:0xeae,_0x28bad2:0x1234,_0x22d9fb:0xb6a,_0x238796:0xc1f,_0x21a7c1:0x121f,_0x392df4:0xf24},_0x231e28=_0x208633,_0x3bacbc=this['viewer']['scene'],_0xbac7c3=_0x3bacbc['screenSpaceCameraController'];if(!_0x1674f3&&(!_0xbac7c3[_0x231e28(_0x4ff4ad._0x3ba1d1)]||!_0xbac7c3['enableZoom']))return![];const _0x50d813=_0x3bacbc['camera'];let _0x1e90c9;if(_0x3bacbc[_0x231e28(_0x4ff4ad._0x2f241f)]!==Cesium__namespace[_0x231e28(_0x4ff4ad._0x450c39)][_0x231e28(_0x4ff4ad._0x45550c)]){const _0xfb10e6=_0x50d813['positionCartographic']['height']*(0x1-_0x1b706e);_0x50d813['zoomIn'](_0xfb10e6);const _0x227f6b=_0xbac7c3['minimumZoomDistance'],_0x16e95c=_0xbac7c3['maximumZoomDistance'],_0x46c268=_0x50d813['positionCartographic'][_0x231e28(0x11d9)];if(_0x46c268<_0x227f6b)return _0x50d813['zoomOut'](_0xfb10e6),![];if(_0x16e95c&&_0x46c268>_0x16e95c)return _0x50d813['zoomOut'](_0xfb10e6),![];return!![];}if(!_0x3bacbc['globe']['show']){if(_0x1b706e<0x1){const _0xefe1fd=_0x50d813['direction'],_0x53e268=_0x50d813['positionCartographic']['height']*0.2;_0x50d813['move'](_0xefe1fd,_0x53e268);}else{const _0x4e1064=Cesium__namespace['Cartesian3']['negate'](_0x50d813['direction'],new Cesium__namespace[(_0x231e28(_0x4ff4ad._0x11fd69))]()),_0x1505c4=_0x50d813[_0x231e28(_0x4ff4ad._0x56fad8)]['height']*0.2;_0x50d813['move'](_0x4e1064,_0x1505c4);}return!![];}let _0xcad55e;Cesium__namespace[_0x231e28(0xc8d)](this[_0x231e28(_0x4ff4ad._0x543add)]['trackedEntity'])?_0xcad55e=new Cesium__namespace['Cartesian3']():(rayScratch['origin']=_0x50d813['positionWC'],rayScratch['direction']=_0x50d813['directionWC'],_0xcad55e=_0x3bacbc[_0x231e28(0x8df)]['pick'](rayScratch,_0x3bacbc,new Cesium__namespace['Cartesian3']()),Cesium__namespace['defined'](_0xcad55e)&&(_0xcad55e=_0x50d813[_0x231e28(_0x4ff4ad._0x28bad2)](_0xcad55e,_0xcad55e)));if(!Cesium__namespace['defined'](_0xcad55e)){const _0x4dcb55=new Cesium__namespace['Ray'](_0x50d813['worldToCameraCoordinatesPoint'](_0x3bacbc['globe'][_0x231e28(_0x4ff4ad._0x22d9fb)]['cartographicToCartesian'](_0x50d813['positionCartographic'])),_0x50d813[_0x231e28(_0x4ff4ad._0x238796)]);_0xcad55e=Cesium__namespace[_0x231e28(_0x4ff4ad._0x21a7c1)][_0x231e28(0x9ff)](_0x4dcb55,_0x3bacbc['globe']['ellipsoid']);if(!Cesium__namespace['defined'](_0xcad55e))return![];_0x1e90c9={'heading':_0x50d813['heading'],'pitch':_0x50d813['pitch'],'roll':_0x50d813[_0x231e28(0x542)]};}else _0x1e90c9={'direction':_0x50d813[_0x231e28(0x7ab)],'up':_0x50d813['up']};const _0x272521=Cesium__namespace['Cartesian3']['subtract'](_0x50d813['position'],_0xcad55e,cartesian3Scratch),_0x5e5351=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x272521,_0x1b706e,_0x272521),_0x149534=Cesium__namespace['Cartesian3']['add'](_0xcad55e,_0x5e5351,_0xcad55e);if(!Cesium__namespace['defined'](_0x149534))return![];const _0x374433=_0xbac7c3['minimumZoomDistance'],_0x2d3164=_0xbac7c3['maximumZoomDistance'],_0x185e44=Cesium__namespace['Cartographic'][_0x231e28(0x2c4)](_0x149534)[_0x231e28(0x11d9)];if(_0x185e44<_0x374433)return![];if(_0x185e44<_0xbac7c3['_minimumCollisionTerrainHeight']){const _0x3e7ceb=_0xbac7c3['_scene'][_0x231e28(_0x4ff4ad._0x392df4)];if(Cesium__namespace[_0x231e28(0xc8d)](_0x3e7ceb)&&_0x185e44<=_0x3e7ceb+_0x374433)return![];}if(_0x2d3164&&_0x185e44>_0x2d3164)return![];return Cesium__namespace[_0x231e28(0xc8d)](this['viewer']['trackedEntity'])?_0x50d813['position']=_0x149534:_0x50d813['flyTo']({'destination':_0x149534,'orientation':_0x1e90c9,'duration':0.5,'convert':![]}),!![];}['manualZoom'](_0x543594,_0x12afa2){const _0xfbe9e7={_0x4042b3:0xeae,_0x15039c:0x5ff,_0x4f7ac7:0x10f7,_0x59f9ca:0x368,_0x2535a6:0x368},_0x5af9f1=_0x208633,_0x2ccc15=this[_0x5af9f1(_0xfbe9e7._0x4042b3)]['scene'],_0x599a8d=_0x2ccc15['screenSpaceCameraController'];if(!_0x12afa2&&(!_0x599a8d['enableInputs']||!_0x599a8d['enableZoom']))return![];_0x599a8d['enableZoom']=!![];let _0x5096e8;switch(_0x2ccc15['mode']){case Cesium__namespace['SceneMode']['SCENE2D']:_0x5096e8=Cesium__namespace['ScreenSpaceCameraController'][_0x5af9f1(0x10d9)];break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:_0x5096e8=Cesium__namespace['ScreenSpaceCameraController'][_0x5af9f1(_0xfbe9e7._0x15039c)];break;case Cesium__namespace['SceneMode']['SCENE3D']:default:_0x5096e8=Cesium__namespace[_0x5af9f1(_0xfbe9e7._0x4f7ac7)][_0x5af9f1(0x12bf)];break;}const _0x665f38=_0x2ccc15['canvas'],_0x11ee97=new Cesium__namespace[(_0x5af9f1(0x368))](_0x665f38[_0x5af9f1(0x12da)]/0x2,_0x665f38['clientHeight']/0x2),_0x1b49d0={'startPosition':new Cesium__namespace[(_0x5af9f1(_0xfbe9e7._0x59f9ca))](0x0,0x0),'endPosition':new Cesium__namespace[(_0x5af9f1(_0xfbe9e7._0x2535a6))](0x0,_0x543594),'inertiaEnabled':![]};clearInterval(this[_0x5af9f1(0x119d)]);let _0x4940be=0x0;this['_timeTik']=setInterval(()=>{_0x4940be++;if(_0x4940be>0xf){clearInterval(this['_timeTik']);return;}_0x1b49d0['endPosition']['y']+=_0x543594/_0x4940be,_0x5096e8(_0x599a8d,_0x11ee97,_0x1b49d0);},0xa);}}class SceneOption{constructor(_0x41af74){this['_map']=_0x41af74,this['_viewer']=_0x41af74['viewer'],this['options']={},this['_init']();}['_init'](){const _0x1812a7={_0x104422:0xa22,_0xb9c0ae:0xad9,_0x2d6180:0x4eb,_0x49a842:0x10cd,_0x59786d:0x131c},_0xc1ce4d=_0x208633;this[_0xc1ce4d(_0x1812a7._0x104422)]['cesiumWidget']['creditContainer'][_0xc1ce4d(_0x1812a7._0xb9c0ae)]['display']='none',this['_viewer']['scene']['screenSpaceCameraController']['maximumZoomDistance']=0x2faf080,this['_viewer'][_0xc1ce4d(0xe40)][_0xc1ce4d(_0x1812a7._0x2d6180)]=Cesium__namespace['Color']['TRANSPARENT'];if(Cesium__namespace[_0xc1ce4d(_0x1812a7._0x49a842)][_0xc1ce4d(_0x1812a7._0x59786d)]()){let _0x58d86c=window['devicePixelRatio'];while(_0x58d86c>=0x2){_0x58d86c*=0.8;}_0x58d86c<0x1&&(_0x58d86c=0x1),this['_viewer']['cesiumWidget']['resolutionScale']=_0x58d86c;}}[_0x208633(0x13a7)](_0x43a5af,_0x42ac4f){const _0x4c2ea3={_0x6cb4cf:0x8df,_0x33280f:0x214,_0x2e5e00:0x237},_0x4eaf2f=_0x208633;return _0x43a5af=_0x43a5af||{},_0x42ac4f=_0x42ac4f||{},this[_0x4eaf2f(0x12d7)]=_0x43a5af,this[_0x4eaf2f(0xb34)](_0x43a5af,_0x42ac4f),this['_setCesiumWidgetOption'](_0x43a5af,_0x42ac4f),this['_setCanvasOption'](_0x43a5af,_0x42ac4f),this['_setSceneOption'](_0x43a5af,_0x42ac4f),_0x42ac4f['globe']&&this['_setGlobeOption'](_0x43a5af[_0x4eaf2f(_0x4c2ea3._0x6cb4cf)],_0x42ac4f['globe']),_0x42ac4f[_0x4eaf2f(_0x4c2ea3._0x33280f)]&&this['_setCameraOption'](_0x43a5af['cameraController'],_0x42ac4f[_0x4eaf2f(_0x4c2ea3._0x33280f)]),_0x42ac4f['clock']&&this[_0x4eaf2f(0xe14)](_0x43a5af[_0x4eaf2f(_0x4c2ea3._0x2e5e00)],_0x42ac4f['clock']),this;}['_setViewerOption'](_0x40ff12,_0x1eb194){const _0x46efa4={_0x562c9f:0x475,_0x26d505:0xbaa,_0x415a80:0x8d7,_0x1f3048:0xa34},_0x4b4a14=_0x208633;if(_0x1eb194[_0x4b4a14(0x9c3)])this['_map']['setCameraView'](_0x40ff12['center'],{'duration':0x0});else _0x1eb194[_0x4b4a14(0x415)]&&this[_0x4b4a14(_0x46efa4._0x562c9f)]['flyToExtent'](_0x40ff12['extent'],{'duration':0x0});this['_viewer'][_0x4b4a14(_0x46efa4._0x26d505)]=_0x40ff12['shadows']??![],(_0x40ff12['removeDblClick']??!![])&&this[_0x4b4a14(0xa22)]['screenSpaceEventHandler'][_0x4b4a14(_0x46efa4._0x415a80)](Cesium__namespace['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']),Cesium__namespace['defined'](_0x1eb194['terrainShadows'])&&(isBoolean(_0x1eb194['terrainShadows'])?this['_viewer']['terrainShadows']=_0x1eb194['terrainShadows']?Cesium__namespace[_0x4b4a14(_0x46efa4._0x1f3048)]['ENABLED']:Cesium__namespace['ShadowMode']['DISABLED']:this[_0x4b4a14(0xa22)]['terrainShadows']=_0x1eb194['terrainShadows']),Cesium__namespace[_0x4b4a14(0xc8d)](_0x1eb194[_0x4b4a14(0xec5)])&&(this[_0x4b4a14(0xa22)]['_automaticallyTrackDataSourceClocks']=_0x1eb194['automaticallyTrackDataSourceClocks']);}['_setCesiumWidgetOption'](_0x429a2d,_0x594f20){const _0x236061={_0x3b467d:0xc8d,_0x1ebb51:0xc8d,_0x13b5a1:0x236},_0x4b5904=_0x208633,_0x2f50b2=this['_viewer']['cesiumWidget'];_0x594f20['resolutionScale']&&(_0x2f50b2['resolutionScale']=_0x594f20['resolutionScale']),Cesium__namespace[_0x4b5904(_0x236061._0x3b467d)](_0x594f20['targetFrameRate'])&&(_0x2f50b2[_0x4b5904(0x112f)]=_0x594f20['targetFrameRate']),Cesium__namespace[_0x4b5904(_0x236061._0x1ebb51)](_0x594f20['useBrowserRecommendedResolution'])&&(_0x2f50b2[_0x4b5904(_0x236061._0x13b5a1)]=_0x594f20['useBrowserRecommendedResolution']);}['_setCanvasOption'](_0x355844,_0x129ba6){const _0x4fdeaf={_0x47204a:0xa6d},_0x461704={_0x56f8a1:0x1278},_0x491672=_0x208633,_0x3f8633=this['_viewer']['canvas'];_0x3f8633['setAttribute'](_0x491672(_0x4fdeaf._0x47204a),_0x355844['tabIndex']??0x0),_0x3f8633['onclick']=_0x5e0689=>{const _0x32b494=_0x491672;_0x3f8633[_0x32b494(_0x461704._0x56f8a1)]();};}[_0x208633(0xa71)](_0x541080,_0x33971f){const _0x2a31e9={_0x374feb:0xc8d,_0x5b045b:0xbf0,_0x45bc02:0xbf0,_0x30b8ba:0xbf0,_0x545590:0x454,_0x233c75:0x911,_0x85d3a8:0x5e4,_0x89a421:0x7ce,_0x283bfe:0x1071,_0x2c01b2:0x19c,_0x1bb984:0x4c9,_0x37cc24:0x1125,_0x45b796:0x4eb,_0x53dea8:0x4eb,_0x2fb6fa:0x79b,_0x49c254:0x11d3,_0x5a6267:0x65f,_0x567ad6:0xad9,_0x4091a6:0x24b,_0x230d07:0x8bd,_0xa2dd0c:0x4e5,_0x3735fd:0x1163},_0x2a8259={_0x276ad5:0x454,_0xe659be:0xf7b},_0x3f0f68=_0x208633,_0x2d08b6=this[_0x3f0f68(0xa22)][_0x3f0f68(0xe40)];Cesium__namespace['defined'](_0x33971f[_0x3f0f68(0xc7c)])&&(_0x2d08b6['logarithmicDepthBuffer']=_0x541080['logarithmicDepthBuffer']);Cesium__namespace[_0x3f0f68(_0x2a31e9._0x374feb)](_0x33971f['verticalExaggeration'])&&(_0x2d08b6['verticalExaggeration']=_0x33971f['verticalExaggeration']);Cesium__namespace[_0x3f0f68(0xc8d)](_0x33971f[_0x3f0f68(_0x2a31e9._0x5b045b)])&&(_0x2d08b6[_0x3f0f68(_0x2a31e9._0x45bc02)]=_0x33971f[_0x3f0f68(_0x2a31e9._0x30b8ba)]);_0x2d08b6['sun']&&Cesium__namespace['defined'](_0x33971f['showSun'])&&(_0x2d08b6['sun'][_0x3f0f68(_0x2a31e9._0x545590)]=_0x33971f['showSun']);_0x2d08b6[_0x3f0f68(0xf8b)]&&Cesium__namespace['defined'](_0x33971f[_0x3f0f68(_0x2a31e9._0x233c75)])&&(_0x2d08b6['moon']['show']=_0x33971f[_0x3f0f68(_0x2a31e9._0x233c75)]);_0x33971f[_0x3f0f68(_0x2a31e9._0x85d3a8)]&&(_0x2d08b6['skyBox']=getSkyBoxObject(_0x541080['skyBox']));_0x2d08b6['skyBox']&&Cesium__namespace['defined'](_0x33971f[_0x3f0f68(_0x2a31e9._0x89a421)])&&(_0x2d08b6['skyBox'][_0x3f0f68(_0x2a31e9._0x545590)]=_0x541080[_0x3f0f68(0x7ce)]);_0x2d08b6[_0x3f0f68(0xf7b)]&&Cesium__namespace[_0x3f0f68(_0x2a31e9._0x374feb)](_0x33971f['showSkyAtmosphere'])&&(_0x2d08b6[_0x3f0f68(0xf7b)][_0x3f0f68(0x454)]=_0x541080[_0x3f0f68(_0x2a31e9._0x283bfe)]);_0x2d08b6['fog'][_0x3f0f68(_0x2a31e9._0x2c01b2)]=_0x541080[_0x3f0f68(_0x2a31e9._0x1bb984)]??!![];_0x33971f['atmosphere']&&merge(_0x2d08b6[_0x3f0f68(_0x2a31e9._0x37cc24)],_0x541080['atmosphere']);_0x2d08b6['postProcessStages']['fxaa']['enabled']=_0x541080['fxaa']??!![],_0x2d08b6['highDynamicRange']=_0x541080['highDynamicRange']??![];function _0x5c525d(){const _0x43346b=_0x3f0f68;_0x2d08b6['sun']['show']=![],_0x2d08b6['moon'][_0x43346b(_0x2a8259._0x276ad5)]=![],_0x2d08b6[_0x43346b(0x5e4)]['show']=![],_0x2d08b6[_0x43346b(_0x2a8259._0xe659be)]['show']=![],_0x2d08b6['fog']['enabled']=![];}const _0x3d95e6=_0x541080['backgroundType'];_0x2d08b6[_0x3f0f68(_0x2a31e9._0x45b796)]=Cesium__namespace[_0x3f0f68(0x50a)]['TRANSPARENT'];_0x541080['backgroundColor']&&(_0x3d95e6==='color'||!Cesium__namespace['defined'](_0x3d95e6))&&(_0x2d08b6[_0x3f0f68(_0x2a31e9._0x53dea8)]=Cesium__namespace[_0x3f0f68(0x50a)][_0x3f0f68(_0x2a31e9._0x2fb6fa)](_0x541080['backgroundColor']),_0x3d95e6==='color'&&_0x5c525d());_0x2d08b6[_0x3f0f68(_0x2a31e9._0x49c254)]='none';if(_0x541080['backgroundImage']&&(_0x3d95e6==='image'||!Cesium__namespace['defined'](_0x3d95e6))){const _0x38fa05=this['_viewer']['container'];_0x541080['backgroundImage']==='none'||_0x541080['backgroundImage']['startsWith']('url(')?_0x38fa05['style']['backgroundImage']=_0x541080[_0x3f0f68(_0x2a31e9._0x49c254)]:_0x38fa05['style'][_0x3f0f68(0x11d3)]=_0x3f0f68(_0x2a31e9._0x5a6267)+_0x541080[_0x3f0f68(0x11d3)]+')',_0x38fa05[_0x3f0f68(_0x2a31e9._0x567ad6)]['backgroundRepeat']=_0x541080['backgroundRepeat']??'no-repeat',_0x38fa05['style'][_0x3f0f68(_0x2a31e9._0x4091a6)]=_0x541080['backgroundSize']??_0x3f0f68(_0x2a31e9._0x230d07),(_0x541080['backgroundImage']!=='none'||_0x3d95e6==='image')&&_0x5c525d();}Cesium__namespace['defined'](_0x541080[_0x3f0f68(0x4e5)])&&(_0x2d08b6[_0x3f0f68(0xd0a)]=_0x541080[_0x3f0f68(_0x2a31e9._0xa2dd0c)]);switch(_0x541080['sceneMode']){case Cesium__namespace['SceneMode']['SCENE2D']:_0x2d08b6['morphTo2D'](_0x541080['sceneModeMorphDuration']??0x0);break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:_0x2d08b6[_0x3f0f68(0x3e9)](_0x541080[_0x3f0f68(_0x2a31e9._0x3735fd)]??0x0);break;case Cesium__namespace['SceneMode']['SCENE3D']:_0x2d08b6['morphTo3D'](_0x541080['sceneModeMorphDuration']??0x0);break;}}['_setGlobeOption'](_0x86b17a,_0x164871){const _0x5b7e58={_0x50ca92:0xc8d},_0x4534ab=_0x208633,_0x4a5e80={..._0x164871,'show':_0x86b17a['show']??!![]};Cesium__namespace['defined'](_0x164871['baseColor'])&&(_0x4a5e80[_0x4534ab(0x1108)]=Cesium__namespace['Color']['fromCssColorString'](_0x164871['baseColor'])),Cesium__namespace[_0x4534ab(_0x5b7e58._0x50ca92)](_0x164871['undergroundColor'])&&(_0x4a5e80['undergroundColor']=Cesium__namespace['Color']['fromCssColorString'](_0x164871['undergroundColor'])),merge(this['_viewer']['scene']['globe'],_0x4a5e80);}['_setCameraOption'](_0x3da02b,_0x466027){const _0x2db92d={_0x478841:0xa22,_0x539be8:0xded,_0x5c5639:0xa22},_0x1374bf=_0x208633;return merge(this[_0x1374bf(_0x2db92d._0x478841)]['scene'][_0x1374bf(_0x2db92d._0x539be8)],{..._0x466027,'_zoomFactor':_0x3da02b['zoomFactor']||0x3}),_0x466027[_0x1374bf(0x4a8)]===![]&&(this[_0x1374bf(_0x2db92d._0x5c5639)][_0x1374bf(0x121a)]['constrainedAxis']=undefined),this;}[_0x208633(0xe14)](_0x138c98,_0x1f8a82){const _0xfcc2a2={_0x156c59:0x1172,_0xcb4395:0x4d0,_0x4b9d21:0x1285,_0x487d7f:0x2c3},_0x3da091=_0x208633,_0x2e8a5b=this['_viewer']['clock'];return _0x2e8a5b['shouldAnimate']=_0x138c98['shouldAnimate']??this['options']['shouldAnimate']??!![],_0x1f8a82['startTime']&&(_0x2e8a5b['startTime']=getJulianDate(_0x1f8a82[_0x3da091(_0xfcc2a2._0x156c59)]),_0x2e8a5b['currentTime']=_0x2e8a5b['startTime']),_0x1f8a82['stopTime']&&(_0x2e8a5b['stopTime']=getJulianDate(_0x1f8a82['stopTime'])),_0x1f8a82['currentTime']&&(_0x2e8a5b['currentTime']=getJulianDate(_0x1f8a82[_0x3da091(0x8bb)]),!_0x138c98['startTime']&&(_0x2e8a5b['startTime']=_0x2e8a5b['currentTime']['clone']()),!_0x138c98[_0x3da091(_0xfcc2a2._0xcb4395)]&&(_0x2e8a5b['stopTime']=Cesium__namespace['JulianDate']['addDays'](_0x2e8a5b['currentTime'],0x1,new Cesium__namespace[(_0x3da091(_0xfcc2a2._0x4b9d21))]()))),_0x1f8a82['multiplier']&&(_0x2e8a5b[_0x3da091(_0xfcc2a2._0x487d7f)]=_0x1f8a82['multiplier']),Cesium__namespace[_0x3da091(0xc8d)](_0x1f8a82[_0x3da091(0x6c6)])&&(_0x2e8a5b['clockRange']=_0x1f8a82['clockRange']),this;}}function initBeforeCreateDefaultValue(_0x43cc98){const _0x50a98b={_0x1aaf0d:0x70a,_0x28c44a:0x353},_0xb7b0f6=_0x208633;var _0x60b417;Cesium__namespace[_0xb7b0f6(0x364)]['defaultAccessToken']=(_0x43cc98===null||_0x43cc98===void 0x0||(_0x60b417=_0x43cc98['scene'])===null||_0x60b417===void 0x0?void 0x0:_0x60b417[_0xb7b0f6(0x115b)])||ion,Cesium__namespace['Camera']['DEFAULT_VIEW_RECTANGLE']=Cesium__namespace[_0xb7b0f6(_0x50a98b._0x1aaf0d)]['fromDegrees'](89.5,20.4,110.4,61.2),Cesium__namespace['EntityView']['defaultOffset3D']=new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),Cesium__namespace['RequestScheduler'][_0xb7b0f6(_0x50a98b._0x28c44a)]=0x12c,Cesium__namespace['RequestScheduler']['maximumRequestsPerServer']=0x1e;}function getSkyBoxObject(_0x431579){const _0x1b2ecb={_0x2748bf:0xb03},_0x11cc2f=_0x208633;if(!_0x431579||_0x431579 instanceof Cesium__namespace['SkyBox']||_0x431579 instanceof GroundSkyBox||_0x431579 instanceof MultipleSkyBox)return _0x431579;switch(_0x431579['type']){case _0x11cc2f(0x161):case'GroundSkyBox':return new GroundSkyBox(_0x431579);case'multiple':case _0x11cc2f(0x5d4):return new MultipleSkyBox(_0x431579);case _0x11cc2f(_0x1b2ecb._0x2748bf):return new Cesium__namespace['SkyBox']({'sources':{'positiveX':getDefaultSkyBoxUrl('px'),'negativeX':getDefaultSkyBoxUrl('mx'),'positiveY':getDefaultSkyBoxUrl('py'),'negativeY':getDefaultSkyBoxUrl('my'),'positiveZ':getDefaultSkyBoxUrl('pz'),'negativeZ':getDefaultSkyBoxUrl('mz')}});default:return new Cesium__namespace['SkyBox'](_0x431579);}}function getDefaultSkyBoxUrl(_0x1d02b1){const _0x25577f=_0x208633;return Cesium__namespace[_0x25577f(0x16d)](_0x25577f(0x3f1)+_0x1d02b1+'.jpg');}function getJulianDate(_0x50fa38){return isString(_0x50fa38)?_0x50fa38['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x50fa38)):Cesium__namespace['JulianDate']['fromIso8601'](_0x50fa38):_0x50fa38;}function getCameraView(_0x4547f0,_0x27179a){const _0x17f562={_0x184a66:0x104f,_0x493d4b:0xe8b,_0x2f3598:0xee3,_0x4b4546:0x1351},_0x31a92d=_0x208633,_0x21ea83=_0x4547f0['positionCartographic'],_0x1c7002={};return _0x1c7002['lat']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x21ea83['latitude']),LngLatPoint[_0x31a92d(0x3d4)]),_0x1c7002[_0x31a92d(_0x17f562._0x184a66)]=formatNum$1(Cesium__namespace['Math'][_0x31a92d(0x1351)](_0x21ea83['longitude']),LngLatPoint['FormatLength']),(_0x27179a===null||_0x27179a===void 0x0?void 0x0:_0x27179a['simplify'])??!![]?(_0x1c7002['alt']=formatNum$1(_0x21ea83['height'],0x1),_0x1c7002['heading']=formatNum$1(Cesium__namespace[_0x31a92d(0xee3)][_0x31a92d(0x1351)](_0x4547f0[_0x31a92d(_0x17f562._0x493d4b)]||0x0)%0x168,0x1),_0x1c7002[_0x31a92d(0xc83)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x4547f0['pitch']||0x0)%0x168,0x1)):(_0x1c7002['alt']=formatNum$1(_0x21ea83['height'],LngLatPoint['FormatAltLength']),_0x1c7002['heading']=formatNum$1(Cesium__namespace[_0x31a92d(0xee3)]['toDegrees'](_0x4547f0['heading']||0x0)%0x168,0x2),_0x1c7002['pitch']=formatNum$1(Cesium__namespace[_0x31a92d(_0x17f562._0x2f3598)][_0x31a92d(_0x17f562._0x4b4546)](_0x4547f0['pitch']||0x0)%0x168,0x2),_0x1c7002['roll']=formatNum$1(Cesium__namespace[_0x31a92d(_0x17f562._0x2f3598)][_0x31a92d(_0x17f562._0x4b4546)](_0x4547f0['roll']||0x0)%0x168,0x2)),_0x1c7002;}async function expImage(_0x395317,_0x2cd048={}){const _0x2f48c5={_0x126f3a:0x38c,_0x2bc929:0x6bd,_0x5c3600:0x11e9,_0x4f336b:0xe37,_0x143f1f:0x105e,_0x37b916:0x28f,_0x287581:0x164,_0x1d13dc:0xd44,_0x263524:0xdb0,_0xe29657:0xadf,_0xf6f611:0x164,_0x41c5d9:0x11d9,_0x54c583:0x13c1,_0x52d8ad:0x1228,_0xfab575:0xe15},_0x35e0=_0x208633;var _0x5db793;_0x2cd048['download']=_0x2cd048['download']??!![],_0x2cd048[_0x35e0(_0x2f48c5._0x126f3a)]=_0x2cd048['type']??_0x35e0(_0x2f48c5._0x2bc929);!_0x395317['scene'][_0x35e0(_0x2f48c5._0x5c3600)]&&_0x395317['viewer'][_0x35e0(0x931)]();let _0xab348a=_0x395317[_0x35e0(0x718)][_0x35e0(0xadf)](_0x2cd048['type'],_0x2cd048['encoderOptions']??0x1),_0x31050e=_0x395317['canvas']['width'],_0x5a6694=_0x395317['canvas']['height'];if(window[_0x35e0(0x800)]&&_0x2cd048['domtoimage']!==![])try{const _0x505ed8=_0x395317[_0x35e0(_0x2f48c5._0x4f336b)]['getElementsByClassName']('cesium-viewer-cesiumWidgetContainer'),_0x273645=await window['domtoimage'][_0x35e0(0x13b3)](_0x395317['container'],{'filter':function(_0x2e1a64){return _0x2e1a64!==_0x505ed8[0x0];}}),_0x3e5c27=document['createElement'](_0x35e0(0x718));_0x3e5c27['width']=_0x31050e,_0x3e5c27['height']=_0x5a6694;const _0x340899=_0x3e5c27['getContext']('2d'),_0xe3528b=await base64ToImage(_0xab348a);_0x340899['drawImage'](_0xe3528b,0x0,0x0,_0x31050e,_0x5a6694);const _0x1caec2=await base64ToImage(_0x273645);_0x340899[_0x35e0(0xdb0)](_0x1caec2,0x0,0x0,_0x31050e,_0x5a6694),_0xab348a=_0x3e5c27['toDataURL']('image/png');}catch(_0x269bbe){logWarn('地图出图DIV部分截图失败',_0x269bbe);}if((_0x5db793=_0x395317['control'][_0x35e0(0x28f)])!==null&&_0x5db793!==void 0x0&&_0x5db793[_0x35e0(_0x2f48c5._0x143f1f)]&&_0x395317[_0x35e0(0x421)][_0x35e0(_0x2f48c5._0x37b916)]['show']!==![]){const _0x25e1bb=await _0x395317['control']['mapCompare']['mapEx'][_0x35e0(0xd5b)]({'download':![]}),_0x3ccd67=document[_0x35e0(0x1088)]('canvas');_0x3ccd67['width']=_0x31050e+_0x25e1bb[_0x35e0(_0x2f48c5._0x287581)],_0x3ccd67['height']=_0x5a6694;const _0x55bc97=_0x3ccd67[_0x35e0(_0x2f48c5._0x1d13dc)]('2d'),_0x537487=await base64ToImage(_0xab348a);_0x55bc97['drawImage'](_0x537487,0x0,0x0,_0x31050e,_0x5a6694);const _0xd27336=await base64ToImage(_0x25e1bb['image']);_0x55bc97[_0x35e0(_0x2f48c5._0x263524)](_0xd27336,_0x31050e,0x0,_0x25e1bb['width'],_0x25e1bb['height']),_0xab348a=_0x3ccd67[_0x35e0(_0x2f48c5._0xe29657)]('image/png'),_0x31050e=_0x3ccd67['width'];}if(Cesium__namespace['defined'](_0x2cd048['width'])||Cesium__namespace['defined'](_0x2cd048['height'])){const _0x55caff=await base64ToImage(_0xab348a);let _0x367308,_0x47ec84;if(Cesium__namespace['defined'](_0x2cd048['width'])&&!Cesium__namespace['defined'](_0x2cd048[_0x35e0(0x11d9)]))_0x367308=_0x2cd048[_0x35e0(_0x2f48c5._0xf6f611)],_0x47ec84=Math['round'](_0x367308*_0x5a6694/_0x31050e);else{if(Cesium__namespace['defined'](_0x2cd048['height'])&&!Cesium__namespace['defined'](_0x2cd048[_0x35e0(_0x2f48c5._0x287581)]))_0x47ec84=_0x2cd048[_0x35e0(0x11d9)],_0x367308=Math['round'](_0x47ec84*_0x31050e/_0x5a6694);else{const _0x550b00=_0x2cd048['width']/_0x31050e,_0x10e50b=_0x2cd048[_0x35e0(_0x2f48c5._0x41c5d9)]/_0x5a6694;_0x550b00>_0x10e50b?(_0x367308=_0x2cd048['width'],_0x47ec84=Math[_0x35e0(_0x2f48c5._0x54c583)](_0x367308*_0x5a6694/_0x31050e)):(_0x47ec84=_0x2cd048['height'],_0x367308=Math['round'](_0x47ec84*_0x31050e/_0x5a6694));}}const _0x4fc346=document['createElement']('canvas');_0x4fc346['width']=_0x2cd048['width']||_0x367308,_0x4fc346['height']=_0x2cd048[_0x35e0(_0x2f48c5._0x41c5d9)]||_0x47ec84;const _0xd32db5=_0x4fc346[_0x35e0(_0x2f48c5._0x1d13dc)]('2d',{'willReadFrequently':!![]}),_0x1f5588=(_0x4fc346['width']-_0x367308)/0x2,_0x35fdcc=(_0x4fc346[_0x35e0(0x11d9)]-_0x47ec84)/0x2;_0xd32db5['drawImage'](_0x55caff,_0x1f5588,_0x35fdcc,_0x367308,_0x47ec84),_0xab348a=_0x4fc346['toDataURL'](_0x2cd048['type'],_0x2cd048['encoderOptions']??0x1),_0x31050e=_0x4fc346['width'],_0x5a6694=_0x4fc346['height'];}if(_0x2cd048[_0x35e0(_0x2f48c5._0x52d8ad)]){let _0x1f372a=_0x2cd048['filename'];!_0x1f372a&&(_0x1f372a='场景出图_'+_0x31050e+'x'+_0x5a6694),_0x2cd048['type']==='image/jpeg'&&(_0x1f372a=_0x1f372a+'.jpg'),downloadBase64Image(_0x1f372a,_0xab348a);}const _0xa9d69f={'image':_0xab348a,'width':_0x31050e,'height':_0x5a6694};return _0x2cd048['callback']&&_0x2cd048[_0x35e0(_0x2f48c5._0xfab575)](_0xa9d69f),_0xa9d69f;}class PopupMgr extends BaseControl{constructor(_0xc1d8d4={}){super(_0xc1d8d4),this['_depthTest']=_0xc1d8d4['depthTest']??!![];}get['depthTest'](){return this['_depthTest'];}set[_0x208633(0x1314)](_0x4cca4e){this['_depthTest']=_0x4cca4e;}get[_0x208633(0xf00)](){return this['_layer'];}['_mountedHook'](){const _0x1bb0da={_0x10d691:0x149,_0x554eb6:0x11c6},_0x478fd4=_0x208633;this['_layer']=new GraphicLayer({'private':!![],'eventParent':this}),this[_0x478fd4(_0x1bb0da._0x10d691)][_0x478fd4(_0x1bb0da._0x554eb6)]=function(){};}['_enabledHook'](_0x20e32a){this['_layer']&&(this['_layer']['show']=_0x20e32a);}['_addedHook'](){this['_map']['addLayer'](this['_layer']),this['_bindEvent']();}['_removedHook'](){this['_unbindEvent'](),this['_map']['removeLayer'](this['_layer']);}['_bindEvent'](){const _0x1ee223={_0x54fdf5:0xb90},_0x49dbbf=_0x208633;this['_map']['on'](EventType['click'],this[_0x49dbbf(_0x1ee223._0x54fdf5)],this),this['_map']['on'](EventType['clickTileGraphic'],this[_0x49dbbf(_0x1ee223._0x54fdf5)],this);}['_unbindEvent'](){const _0x53e37c={_0x391b53:0x475,_0x282fe1:0x6fb},_0x48fddc=_0x208633;this[_0x48fddc(_0x53e37c._0x391b53)][_0x48fddc(_0x53e37c._0x282fe1)](EventType['click'],this['_mouseClickHandler'],this),this['_map']['off'](EventType['clickTileGraphic'],this['_mouseClickHandler'],this);}['_mouseClickHandler'](_0xd79ac6){const _0x5e543f={_0x4fc44e:0x1d7,_0x4e3f68:0x552},_0x24683e=_0x208633;var _0x3a488e,_0x40288c;if(!this['enabled'])return;if(this[_0x24683e(0x1d7)](_0xd79ac6['czmObject'],_0xd79ac6))return;if(this['_openByMouseEvent'](_0xd79ac6['graphic'],_0xd79ac6))return;if(this[_0x24683e(_0x5e543f._0x4fc44e)]((_0x3a488e=_0xd79ac6[_0x24683e(_0x5e543f._0x4e3f68)])===null||_0x3a488e===void 0x0?void 0x0:_0x3a488e['parent'],_0xd79ac6))return;if(this['_openByMouseEvent'](_0xd79ac6['layer'],_0xd79ac6))return;if(this['_openByMouseEvent']((_0x40288c=_0xd79ac6['layer'])===null||_0x40288c===void 0x0?void 0x0:_0x40288c['parent'],_0xd79ac6))return;const _0x26fb91=this['_layer']['getGraphics']();for(let _0x4d24dd=0x0,_0x322a78=_0x26fb91['length'];_0x4d24dd<_0x322a78;_0x4d24dd++){const _0x1f4a53=_0x26fb91[_0x4d24dd];_0x1f4a53[_0x24683e(0x12d7)]['closeOnClick']!==![]&&_0x1f4a53['remove'](!![]);}}['_getConfig'](_0xbbcc56){const _0x5a4193={_0x1811f0:0x764},_0x3f7696=_0x208633;return _0xbbcc56['_popupConfig']||_0xbbcc56['getPopupConfig']&&_0xbbcc56[_0x3f7696(_0x5a4193._0x1811f0)]();}['_openByMouseEvent'](_0x335e52,_0x13a229){const _0x43c2bc={_0x4254e8:0xf6e,_0x56f8fd:0xde4},_0xd96e2e=_0x208633;var _0x325ae2,_0x2f3d2c;if(!_0x335e52)return![];let _0x319723=this['_getConfig'](_0x335e52);if(_0x319723===![])return!![];if(!_0x319723||((_0x325ae2=_0x319723['options'])===null||_0x325ae2===void 0x0?void 0x0:_0x325ae2['enabled'])===![])return![];const _0x318624=_0x13a229===null||_0x13a229===void 0x0?void 0x0:_0x13a229['graphic'];if(((_0x2f3d2c=_0x319723['options'])===null||_0x2f3d2c===void 0x0?void 0x0:_0x2f3d2c['toggle'])===!![]){const _0x18f680=this['getPopup'](_0x318624);if(_0x18f680)return _0x18f680['remove'](!![]),!![];}if(_0x318624){const _0x3ddbfd=this['getPopup'](_0x318624);if(_0x3ddbfd&&!_0x318624[_0xd96e2e(_0x43c2bc._0x4254e8)]){var _0x4f9491;return _0x3ddbfd['attr']=_0x318624['attr'],!((_0x4f9491=_0x319723['options'])!==null&&_0x4f9491!==void 0x0&&_0x4f9491['useGraphicPostion'])&&(_0x3ddbfd['position']=_0x13a229[_0xd96e2e(_0x43c2bc._0x56f8fd)]),isFunction(_0x3ddbfd['style']['html'])&&(_0x3ddbfd['html']=_0x3ddbfd['style']['html']),!![];}}return _0x319723={..._0x319723,..._0x13a229,'heightReference':Cesium__namespace['HeightReference']['NONE']},this['open'](_0x13a229[_0xd96e2e(_0x43c2bc._0x56f8fd)],_0x319723),!![];}[_0x208633(0xe93)](_0x295619,_0x532504){const _0x1b54d7={_0x4a9160:0x149,_0x5cf789:0x3d0,_0x3e5169:0x12d7,_0x13f0b5:0x3ab,_0xaf09ae:0x9e3},_0x2d8d25=_0x208633;if(!this['_layer'])return;if(_0x295619){const _0x366b4b=this[_0x2d8d25(_0x1b54d7._0x4a9160)][_0x2d8d25(_0x1b54d7._0x5cf789)]();for(let _0x19c662=0x0,_0x1af0d9=_0x366b4b['length'];_0x19c662<_0x1af0d9;_0x19c662++){var _0xfaf00d,_0x1140c7;const _0x36237a=_0x366b4b[_0x19c662];if((_0xfaf00d=_0x36237a['options'])!==null&&_0xfaf00d!==void 0x0&&_0xfaf00d['checkData']){var _0x50a8e9;if(_0x36237a['options']['checkData']((_0x50a8e9=_0x36237a['options'])===null||_0x50a8e9===void 0x0?void 0x0:_0x50a8e9[_0x2d8d25(0x7cd)],_0x295619)){_0x36237a['remove'](!![]);return;}}const _0x274056=(_0x1140c7=_0x36237a[_0x2d8d25(_0x1b54d7._0x3e5169)])===null||_0x1140c7===void 0x0||(_0x1140c7=_0x1140c7[_0x2d8d25(_0x1b54d7._0x13f0b5)])===null||_0x1140c7===void 0x0?void 0x0:_0x1140c7['graphic'];if(_0x274056&&(_0x295619===_0x274056||_0x295619['id']===_0x274056['id'])){_0x36237a['remove'](!![]);return;}}return;}if(_0x532504){const _0x24119a=this['_layer']['getGraphics']();for(let _0x970825=0x0,_0x243e22=_0x24119a['length'];_0x970825<_0x243e22;_0x970825++){var _0x41951f,_0x1e34ae;const _0x502ebd=_0x24119a[_0x970825];if((_0x41951f=_0x502ebd['options'])!==null&&_0x41951f!==void 0x0&&_0x41951f[_0x2d8d25(_0x1b54d7._0xaf09ae)]){var _0x50da55;if(_0x502ebd['options']['checkData']((_0x50da55=_0x502ebd['options'])===null||_0x50da55===void 0x0?void 0x0:_0x50da55['attr'],_0x532504)){_0x502ebd['remove'](!![]);return;}}else{if(_0x532504===((_0x1e34ae=_0x502ebd[_0x2d8d25(0x12d7)])===null||_0x1e34ae===void 0x0||(_0x1e34ae=_0x1e34ae['event'])===null||_0x1e34ae===void 0x0?void 0x0:_0x1e34ae['layer'])){_0x502ebd['remove'](!![]);return;}}}return;}const _0x1e89b4=this['_layer']['getGraphics']();for(let _0x21661c=0x0,_0x5ef7c2=_0x1e89b4[_0x2d8d25(0x489)];_0x21661c<_0x5ef7c2;_0x21661c++){var _0x2b83e2;const _0x42eea0=_0x1e89b4[_0x21661c];(((_0x2b83e2=_0x42eea0['options'])===null||_0x2b83e2===void 0x0?void 0x0:_0x2b83e2['autoClose'])??!![])&&_0x42eea0['remove'](!![]);}}['closeAll'](){const _0x5d9b33={_0x10c6d3:0x149,_0x271a24:0x38d},_0x45b1ab=_0x208633;this[_0x45b1ab(_0x5d9b33._0x10c6d3)]&&this['_layer'][_0x45b1ab(_0x5d9b33._0x271a24)]();}['open'](_0x887ce7,_0x3e88a7={}){const _0xf60002={_0x19c093:0xad7,_0x1890c8:0xe93,_0x1877a8:0xf00,_0x596984:0x552,_0x27c8ac:0xae0,_0x1c1c8c:0xa7e,_0xd6a142:0x664,_0x80eba2:0xc8d},_0x3b0501=_0x208633;var _0x16ec67;const _0x24392e=_0x3e88a7[_0x3b0501(0x12d7)]||{};if((_0x24392e===null||_0x24392e===void 0x0?void 0x0:_0x24392e[_0x3b0501(_0xf60002._0x19c093)])??!![])this[_0x3b0501(_0xf60002._0x1890c8)]();else _0x3e88a7!==null&&_0x3e88a7!==void 0x0&&_0x3e88a7['graphic']&&this['close'](_0x3e88a7['graphic']);let _0x496b2f=_0x3e88a7['target'],_0x4a47d0;_0x3e88a7[_0x3b0501(0xf00)]&&_0x3e88a7['layer']['fire']&&(_0x496b2f=_0x3e88a7[_0x3b0501(_0xf60002._0x1877a8)]);_0x3e88a7[_0x3b0501(_0xf60002._0x596984)]&&_0x3e88a7['graphic']['fire']&&(_0x496b2f=_0x3e88a7[_0x3b0501(0x552)],_0x4a47d0=_0x3e88a7['graphic']);let _0x44d1ab=_0x3e88a7['heightReference']??Cesium__namespace['HeightReference'][_0x3b0501(_0xf60002._0x27c8ac)];if(_0x3e88a7['czmObject']){const _0x5efff3=_0x3e88a7[_0x3b0501(_0xf60002._0x1c1c8c)];_0x44d1ab=this[_0x3b0501(_0xf60002._0xd6a142)](_0x5efff3,_0x44d1ab);}if(_0x4a47d0){var _0x555c95,_0x15927a;const _0x24bf4c=((_0x555c95=_0x4a47d0['style'])===null||_0x555c95===void 0x0?void 0x0:_0x555c95['clampToGround'])??_0x4a47d0['clampToGround'];_0x24bf4c&&(_0x44d1ab=Cesium__namespace['HeightReference'][_0x3b0501(0x72c)]),Cesium__namespace[_0x3b0501(_0xf60002._0x80eba2)]((_0x15927a=_0x4a47d0[_0x3b0501(0xad9)])===null||_0x15927a===void 0x0?void 0x0:_0x15927a[_0x3b0501(0x8e3)])&&(_0x44d1ab=_0x4a47d0['style']['heightReference']),!_0x3e88a7['_custom_position']&&(_0x4a47d0['property']&&(_0x24392e['useGraphicPostion']=!![]),_0x24392e['useGraphicPostion']&&(_0x887ce7=_0x4a47d0['_getPopupPosition']()||_0x887ce7));}const _0x483efd={..._0x24392e,'heightReference':_0x44d1ab,'html':_0x3e88a7['content']},_0x5af60b=this['_createDivGraphic']({'id':createGuid(),'depthTest':this['depthTest'],..._0x24392e,'position':_0x887ce7,'style':_0x483efd,'attr':_0x3e88a7[_0x3b0501(0x7cd)]??((_0x16ec67=_0x3e88a7[_0x3b0501(0x552)])===null||_0x16ec67===void 0x0?void 0x0:_0x16ec67['attr']),'target':_0x496b2f,'event':_0x3e88a7},_0x4a47d0);this['_layer']['addGraphic'](_0x5af60b);}[_0x208633(0x8e6)](_0x299386){return this['_layer']['getGraphicById'](_0x299386['_popupId']);}['_createDivGraphic'](_0x304a0c,_0x4f785e){const _0x6dad23=new Popup(_0x304a0c);return _0x4f785e&&(_0x4f785e['_popupId']=_0x6dad23['id']),_0x6dad23;}['getHeightReference'](_0x4e2e0f,_0x313d24){const _0x2df838={_0x1d0da7:0x1313,_0x2275f3:0x78a},_0x2bbeb2=_0x208633;if(!_0x4e2e0f)return _0x313d24;if(Cesium__namespace[_0x2bbeb2(0xc8d)](_0x4e2e0f['_heightReference']))return _0x4e2e0f['_heightReference'];const _0x32ef61=_0x4e2e0f[_0x2bbeb2(_0x2df838._0x1d0da7)]||_0x4e2e0f[_0x2bbeb2(_0x2df838._0x2275f3)]||_0x4e2e0f['model']||_0x4e2e0f['label'];if(Cesium__namespace['defined'](_0x32ef61===null||_0x32ef61===void 0x0?void 0x0:_0x32ef61['heightReference']))return _0x32ef61['heightReference'][_0x2bbeb2(0x51e)];return _0x313d24;}}register$2(_0x208633(0x57e),PopupMgr);class TooltipMgr extends PopupMgr{['_enabledHook'](_0x2c2f0d){const _0x2b329d={_0x4b2920:0x8e9},_0x38854b=_0x208633;super['_enabledHook'](_0x2c2f0d),this['moveTimer']&&!_0x2c2f0d&&(clearTimeout(this['moveTimer']),delete this[_0x38854b(_0x2b329d._0x4b2920)]);}['_bindEvent'](){const _0x4c2d95={_0x2e14d2:0x5d1},_0x149bb6=_0x208633;this['_map']['on'](EventType['mouseMoveTarget'],this['_mouseMoveHandler'],this),this['_map']['on'](EventType['mouseDown'],this['_mouseDownHandler'],this),this['_map']['on'](EventType['mouseUp'],this[_0x149bb6(_0x4c2d95._0x2e14d2)],this);}['_unbindEvent'](){const _0x120e34={_0x17cac9:0x11de,_0x123cda:0x475},_0x35cd57=_0x208633;this['_map']['off'](EventType['mouseMoveTarget'],this[_0x35cd57(_0x120e34._0x17cac9)],this),this['_map']['off'](EventType['mouseDown'],this['_mouseDownHandler'],this),this[_0x35cd57(_0x120e34._0x123cda)][_0x35cd57(0x6fb)](EventType['mouseUp'],this['_mouseUpHandler'],this);}['_mouseDownHandler'](_0x446e17){const _0x53c8cb=_0x208633;if(!this[_0x53c8cb(0x19c)])return;this['_isMouseUpdownPressed']=!![],this['close']();}['_mouseUpHandler'](_0xc8a70d){if(!this['enabled'])return;this['_isMouseUpdownPressed']=![];}['_mouseMoveHandler'](_0x31b5c9){const _0x4d8fc7={_0x427e2d:0x8e9,_0x4bb59c:0x53a},_0x1d1446={_0x548b7f:0xb90},_0x258622=_0x208633;if(!this[_0x258622(0x19c)])return;this['moveTimer']&&(clearTimeout(this['moveTimer']),delete this[_0x258622(_0x4d8fc7._0x427e2d)]);if(this['_isMouseUpdownPressed']||!this[_0x258622(0xb39)]){this['close']();return;}this['moveTimer']=setTimeout(()=>{const _0x383448=_0x258622;delete this['moveTimer'],this[_0x383448(_0x1d1446._0x548b7f)](_0x31b5c9);},this['options'][_0x258622(_0x4d8fc7._0x4bb59c)]??0x14);}['_getConfig'](_0x2f3eb0){const _0x531b55=_0x208633;return _0x2f3eb0['_tooltipConfig']||_0x2f3eb0['getTooltipConfig']&&_0x2f3eb0[_0x531b55(0x6da)]();}['_createDivGraphic'](_0x1df7f8,_0x44eca9){const _0x3a0f78=new Tooltip(_0x1df7f8);return _0x44eca9&&(_0x44eca9['_tooltipId']=_0x3a0f78['id']),_0x3a0f78;}[_0x208633(0x12b)](_0x2f476d){return this['_layer']['getGraphicById'](_0x2f476d['_tooltipId']);}[_0x208633(0x8e6)](_0x1418e3){const _0x4e2720=_0x208633;return this[_0x4e2720(0x12b)](_0x1418e3);}}register$2(_0x208633(0xeca),TooltipMgr);class SmallTooltip extends BaseControl{get[_0x208633(0x7ab)](){return this['options']['direction'];}set['direction'](_0x5c6bb5){const _0x3bb438={_0x162a8b:0x12d7,_0x492fc5:0xeff},_0x5d5d15=_0x208633;this[_0x5d5d15(_0x3bb438._0x162a8b)]['direction']=_0x5c6bb5,_0x5c6bb5?(addClass(this['_containerArrow'],_0x5d5d15(_0x3bb438._0x492fc5)),removeClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow')):(addClass(this[_0x5d5d15(0x10bc)],'mars3d-smallTooltip-rightArrow'),removeClass(this['_containerArrow'],_0x5d5d15(0xeff)));}[_0x208633(0x5b0)](_0x5072fb){this['show']=_0x5072fb;}['_mountedHook'](){const _0xe4d654={_0x1758ea:0x10bc,_0x2e080f:0xa7d},_0x174311=_0x208633;this['_container']=create$4('div','mars3d-smallTooltip'),this['_container']['style']['display']='none',this[_0x174311(_0xe4d654._0x1758ea)]=create$4(_0x174311(0xec9),_0x174311(0x38b),this['_container']),this['_containerContent']=create$4('div','mars3d-smallTooltip-inner',this[_0x174311(_0xe4d654._0x2e080f)]),this['_container']['addEventListener']('click',_0x3558cf=>{this['close']();});}[_0x208633(0xe93)](){const _0x1bd909={_0x404796:0x348},_0x507a2b=_0x208633;this[_0x507a2b(0xa7d)]&&(this['_container']['style'][_0x507a2b(_0x1bd909._0x404796)]=_0x507a2b(0xd61));}[_0x208633(0xe86)](_0x1bd565,_0x30f2c2){const _0x629a54={_0x3407c4:0xad9,_0x3a0d4b:0x10fd,_0x1287d9:0xad9,_0x48946d:0x59d},_0xa0373e=_0x208633;if(!this['enabled'])return;if(_0x30f2c2)this['_containerContent']['innerHTML']=_0x30f2c2;else{this['_container'][_0xa0373e(_0x629a54._0x3407c4)]['display']='none';return;}_0x1bd565?(_0x1bd565 instanceof Cesium__namespace['Cartesian3']&&(_0x1bd565=toWindowCoordinates$1(this['_map']['scene'],_0x1bd565)),this['_container']['style']['display']='block',this['_container']['style'][_0xa0373e(0xff1)]=_0x1bd565['y']-this['_container'][_0xa0373e(_0x629a54._0x3a0d4b)]/0x2+'px',this['options']['direction']?this['_container'][_0xa0373e(_0x629a54._0x1287d9)][_0xa0373e(_0x629a54._0x48946d)]=_0x1bd565['x']-this['_container']['clientWidth']-0x19+'px':this['_container']['style']['left']=_0x1bd565['x']+0x19+'px'):this['_container']['style']['display']='none';}}register$2('smallTooltip',SmallTooltip);function getDefaultContextMenu(_0x3581cb){const _0x1c3282={_0x571dc9:0xd10,_0x150cf7:0x30b,_0x3f3bcd:0x953,_0x5d3dc2:0x58f,_0x4df9d0:0x6fe,_0x1a127d:0xb49,_0x4547f7:0x128f,_0x5e4f13:0xa50,_0x37701d:0x5f5},_0x5e2108={_0x39f754:0xe40,_0x5bb8af:0xe40},_0x1e4b49={_0x196419:0x454,_0x266dec:0x27b},_0x5582bc={_0x5d6bc8:0x454},_0x50b87a={_0x86769c:0xeae},_0x2ac927={_0x42216d:0xf69},_0x123e47={_0x2e1a38:0xbaa,_0x393274:0x8df},_0x527e79={_0x52d3b1:0x454},_0x245863={_0x3baf1c:0xe40},_0x2687f2={_0x15840c:0x749},_0x2f83e5={_0x11ee6f:0x8df},_0x4343a4={_0x4e6227:0x9ca},_0x14fa40={_0x5216cc:0xd3f},_0x19518f={_0x5dfc52:0xf00},_0x2a29fb={_0x2158b3:0xf69},_0x128fcb={_0x1af324:0x198},_0x43d118={_0x38567b:0x3b2},_0x48aa0e={_0x856187:0x1373},_0x326c72={_0x691df8:0x47a},_0x1a8419={_0x2e5461:0xf69},_0x52a1a6={_0x3df02b:0x6bf},_0x56259a={_0x44168a:0x8df,_0x485c1b:0xd88},_0x534855={_0x11e115:0x56d},_0x3ddc50={_0xf2a6cb:0xf69},_0x5abceb={_0x3969f8:0xc8d},_0x208a97={_0x338434:0xce7},_0x50226f={_0x1d6639:0xf69},_0x170bbd={_0x1d12e5:0x1017},_0x46b701={_0x663603:0x261},_0x293a1c={_0x1f6b1a:0xa40,_0x1225bf:0xa40},_0x38f77f={_0x27b2b3:0x996},_0x5ab9f4={_0x828ad1:0x6c5},_0x1d182c={_0x2760bb:0x6c5},_0x156d4f={_0x15f711:0x9fd,_0x4a356e:0x9fd},_0x31f1c0={_0x28773a:0xf69},_0x76de3c={_0x23c47f:0x996},_0x3a2f32={_0x253eb0:0x37c},_0x101e86={_0xd8bcc4:0xf69},_0x2b1e50={_0x36fe24:0x37c},_0x591c5d={_0x2f9450:0xe0c},_0x132a68={_0x3229b2:0x19c},_0x1aec8c={_0x131f62:0xf69},_0x3e01f8={_0x189b69:0xd78},_0x2d640f={_0xb8dfb:0xd69},_0x5d1a5a={_0x272ac4:0xc8d},_0x4407b1={_0x1b1889:0x12d2},_0x48c3fb={_0x572745:0x685,_0x3995ec:0x685},_0x278baa={_0x25a23d:0xe40,_0x5a616d:0xded},_0x32f7a2={_0xbcdf5f:0xded,_0xd4fcd5:0xe96},_0xed4516={_0x176406:0x1c3},_0xeeb2bd={_0x38ba0c:0xae5},_0x455568={_0x182fd9:0xa19},_0x26ed44={_0x1ef1f0:0x22c},_0x495f89={_0x3f28c9:0xdfa},_0x2952a6={_0x2eb0f9:0xe6c,_0xb03359:0x41e},_0x131725={_0x4ed64a:0x6cf},_0x7ecf6d={_0x54ae1f:0xbb4},_0x5a6e9e={_0xdc3d13:0x194},_0x19ba6c={_0x37bd56:0xf75},_0x47f375={_0x2958f2:0x848},_0x3e2914={_0x2b7b9d:0xbb4,_0x213894:0xf75},_0x5387b7={_0x304818:0xbb4},_0x13193f={_0x311aac:0xf69},_0x1ad14c={_0x5172ed:0xf69,_0x4246dc:0xf69,_0x567446:0x119b},_0x34e5e5={_0x2dcd0e:0xf69},_0xb10669={_0x400a93:0x466,_0x45f246:0x479},_0x1c96a4={_0x3bc7e5:0xd0c,_0x5d61ed:0xde4},_0x2d4d14=_0x208633,_0x235abb=_0x3581cb['contextmenu'],_0x1e23de=_0x3581cb['thing'],_0xc24481=_0x3581cb[_0x2d4d14(0x1b0)];return[{'text':function(){return _0x3581cb['getLangText']('_粘贴');},'icon':Icon['Paste'],'show':function(_0x1d89a8){const _0xace1b5=_0x2d4d14;return _0x235abb[_0xace1b5(_0x1c96a4._0x3bc7e5)]&&_0x1d89a8[_0xace1b5(_0x1c96a4._0x5d61ed)];},'callback':function(_0x4a011b){const _0x158ed0=_0x2d4d14;var _0x4ca6ea;const _0x432365=_0x235abb[_0x158ed0(0xd0c)];if(_0x432365[_0x158ed0(_0xb10669._0x400a93)])_0x432365['positions']=movePoints(_0x432365['positions'],{'center':_0x4a011b['cartesian']});else{if(_0x432365['position']){var _0x460709;((_0x460709=_0x432365[_0x158ed0(0x48e)])===null||_0x460709===void 0x0?void 0x0:_0x460709['type'])==='time'?_0x432365[_0x158ed0(0x48e)]={..._0x432365['position'],'list':movePoints(_0x432365['position'][_0x158ed0(0x208)],{'center':_0x4a011b['cartesian']})}:_0x432365['position']=_0x4a011b['cartesian'];}}_0x432365['id']&&delete _0x432365['id'];(_0x4ca6ea=_0x432365['attr'])!==null&&_0x4ca6ea!==void 0x0&&_0x4ca6ea['id']&&delete _0x432365['attr']['id'];const _0x55e0bf=_0x3581cb['getLayerById'](_0x432365['layerId'])??_0x3581cb[_0x158ed0(_0xb10669._0x45f246)];_0x55e0bf['loadJSON'](_0x432365);}},{'text':function(){const _0x32ad04=_0x2d4d14;return _0x3581cb[_0x32ad04(_0x34e5e5._0x2dcd0e)]('_查看此处坐标');},'icon':Icon[_0x2d4d14(0x10c5)],'show':function(_0x5dd9df){const _0x18ed59=_0x2d4d14;return Cesium__namespace['defined'](_0x5dd9df[_0x18ed59(0xde4)]);},'callback':function(_0x1f12e0){const _0x19e638=_0x2d4d14,_0x4f953d=LngLatPoint['fromCartesian'](_0x1f12e0['cartesian']),_0x75bde8=proj4Trans([_0x4f953d['lng'],_0x4f953d['lat']],_0x19e638(0x336),CRS[_0x19e638(0xea2)]),_0x3a90fa='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3581cb[_0x19e638(_0x1ad14c._0x5172ed)]('_经度')+':'+_0x4f953d['lng']+',\x20'+_0x3581cb['getLangText']('_纬度')+':'+_0x4f953d['lat']+',\x20'+_0x3581cb[_0x19e638(0xf69)]('_海拔')+':'+_0x4f953d['alt']+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3581cb[_0x19e638(_0x1ad14c._0x4246dc)]('_横坐标')+':'+_0x75bde8[0x0]['toFixed'](0x1)+',\x20'+_0x3581cb['getLangText']('_纵坐标')+':'+_0x75bde8[0x1][_0x19e638(_0x1ad14c._0x567446)](0x1)+'\x20(CGCS2000)\x0a\x20\x20\x20\x20\x20\x20\x20\x20';alert(_0x3a90fa,_0x3581cb['getLangText']('_位置信息')),logInfo('此处经纬度坐标',_0x4f953d['toString']());}},{'text':function(){return _0x3581cb['getLangText']('_查看当前视角');},'icon':Icon['CameraInfo'],'callback':function(_0x52c92f){const _0x2c71ea=_0x2d4d14,_0x999cf7=JSON['stringify'](_0x3581cb['getCameraView']());alert(_0x999cf7,_0x3581cb['getLangText'](_0x2c71ea(0x13ae))),logInfo('当前视角信息',_0x999cf7);}},{'text':function(){const _0x17d868=_0x2d4d14;return _0x3581cb[_0x17d868(_0x13193f._0x311aac)]('_图上量算');},'icon':Icon['Measure'],'children':[{'text':function(){return _0x3581cb['getLangText']('_距离');},'icon':Icon[_0x2d4d14(0x56e)],'callback':function(_0x562aa9){const _0x53bfdb=_0x2d4d14;!_0x1e23de['measure']&&(_0x1e23de[_0x53bfdb(_0x5387b7._0x304818)]=new Measure(),_0x3581cb[_0x53bfdb(0xf75)](_0x1e23de['measure'])),_0x1e23de['measure']['distance']();}},{'text':function(){return _0x3581cb['getLangText']('_面积');},'icon':Icon[_0x2d4d14(_0x1c3282._0x571dc9)],'callback':function(_0x3d7f56){const _0x30e0f=_0x2d4d14;!_0x1e23de['measure']&&(_0x1e23de[_0x30e0f(_0x3e2914._0x2b7b9d)]=new Measure(),_0x3581cb[_0x30e0f(_0x3e2914._0x213894)](_0x1e23de['measure'])),_0x1e23de['measure']['area']();}},{'text':function(){const _0x36f0db=_0x2d4d14;return _0x3581cb['getLangText'](_0x36f0db(_0x47f375._0x2958f2));},'icon':Icon['MeasureHeight'],'callback':function(_0x1e1a8f){const _0x5dcc68=_0x2d4d14;!_0x1e23de['measure']&&(_0x1e23de['measure']=new Measure(),_0x3581cb[_0x5dcc68(_0x19ba6c._0x37bd56)](_0x1e23de['measure'])),_0x1e23de[_0x5dcc68(0xbb4)]['heightTriangle']();}},{'text':function(){return _0x3581cb['getLangText']('_角度');},'icon':Icon['MeasureAngle'],'callback':function(_0x275fd2){!_0x1e23de['measure']&&(_0x1e23de['measure']=new Measure(),_0x3581cb['addThing'](_0x1e23de['measure'])),_0x1e23de['measure']['angle']();}},{'text':function(){return _0x3581cb['getLangText']('_删除测量');},'icon':Icon['Delete'],'show':function(_0x2a0922){const _0x5325b4=_0x2d4d14;return _0x1e23de['measure']&&_0x1e23de['measure'][_0x5325b4(_0x5a6e9e._0xdc3d13)];},'callback':function(_0x26a0ab){const _0xeeefaa=_0x2d4d14;_0x1e23de['measure']&&_0x1e23de[_0xeeefaa(_0x7ecf6d._0x54ae1f)]['clear']();}}]},{'text':function(){const _0x23e1f9=_0x2d4d14;return _0x3581cb[_0x23e1f9(0xf69)]('_图上标记');},'icon':Icon['Draw'],'children':[{'text':function(){return _0x3581cb['getLangText']('_标记点');},'icon':Icon['DrawPoint'],'callback':function(_0x28e639){const _0x4cdd61={_0x1a2b76:0xe6c,_0xa8dade:0x41e},_0x1ad272=_0x2d4d14;_0x3581cb['graphicLayer']['startDraw']({'type':_0x1ad272(0x78a),'style':{'pixelSize':0xc,'color':'#3388ff'},'success':function(_0x170437){const _0x6e04e6=_0x1ad272;logInfo('标记点坐标',JSON[_0x6e04e6(_0x4cdd61._0x1a2b76)](_0x170437[_0x6e04e6(_0x4cdd61._0xa8dade)]));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记线');},'icon':Icon['DrawPolyline'],'callback':function(_0x55414c){const _0x1cc628=_0x2d4d14;_0x3581cb[_0x1cc628(0x479)]['startDraw']({'type':'polyline','style':{'color':_0x1cc628(_0x131725._0x4ed64a),'width':0x3},'success':function(_0x3be704){logInfo('标记线坐标',JSON['stringify'](_0x3be704['coord']));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记面');},'icon':Icon['DrawPolygon'],'callback':function(_0x376810){const _0x29e8c0=_0x2d4d14;_0x3581cb['graphicLayer']['startDraw']({'type':'polygon','style':{'color':_0x29e8c0(_0x495f89._0x3f28c9),'opacity':0.5,'outline':!![],'outlineWidth':0x2},'success':function(_0x839385){const _0x40eca3=_0x29e8c0;logInfo('标记面坐标',JSON[_0x40eca3(_0x2952a6._0x2eb0f9)](_0x839385[_0x40eca3(_0x2952a6._0xb03359)]));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记圆');},'icon':Icon[_0x2d4d14(0x790)],'callback':function(_0x15d294){_0x3581cb['graphicLayer']['startDraw']({'type':'circle','style':{'color':'#ffff00','opacity':0.6},'addHeight':0x1,'success':function(_0x1ca1aa){logInfo('标记圆坐标',JSON['stringify'](_0x1ca1aa['coord']));}});}},{'text':function(){return _0x3581cb['getLangText']('_标记矩形');},'icon':Icon[_0x2d4d14(_0x1c3282._0x150cf7)],'callback':function(_0x423f56){_0x3581cb['graphicLayer']['startDraw']({'type':'rectangle','style':{'color':'#ffff00','opacity':0.6},'success':function(_0x208472){const _0x30b5bf=_0x2be4;logInfo('标记矩形坐标',JSON[_0x30b5bf(0xe6c)](_0x208472['coord']));}});}},{'text':function(){const _0x19f9f0=_0x2d4d14;return _0x3581cb['getLangText'](_0x19f9f0(_0x26ed44._0x1ef1f0));},'icon':Icon['DrawEditYes'],'show':function(_0x4d2c5a){const _0x30a01b=_0x2d4d14;return!_0x3581cb['graphicLayer'][_0x30a01b(0x642)];},'callback':function(_0x216859){_0x3581cb['graphicLayer']['isAutoEditing']=!![];}},{'text':function(){const _0x170cf9=_0x2d4d14;return _0x3581cb['getLangText'](_0x170cf9(0x388));},'icon':Icon[_0x2d4d14(0x446)],'show':function(_0x5bb3e9){return _0x3581cb['graphicLayer']['isAutoEditing'];},'callback':function(_0x91fb04){const _0x2f971a=_0x2d4d14;_0x3581cb['graphicLayer'][_0x2f971a(0x642)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_导出JSON');},'icon':Icon['DrawDownJson'],'show':function(_0x34d55d){return _0x3581cb['graphicLayer']['length']>0x0;},'callback':function(_0x3a90c6){const _0x215506=_0x2d4d14,_0x27cdfa=_0x3581cb['graphicLayer'][_0x215506(0x330)]({'toNum':!![]});logInfo('标绘图层数据',_0x27cdfa),downloadFile('标绘图层数据.json',JSON['stringify'](_0x27cdfa));}},{'text':function(){const _0x9a16fb=_0x2d4d14;return _0x3581cb['getLangText'](_0x9a16fb(_0x455568._0x182fd9));},'icon':Icon['DrawDownJson'],'callback':function(_0x127232){const _0x5c3fd3=_0x2d4d14;openFile({'accept':_0x5c3fd3(_0xed4516._0x176406)})['then'](_0x3088df=>{const _0x2dc3fa=_0x5c3fd3;logInfo('导入文件数据',_0x3088df['text']),_0x3581cb['graphicLayer']['loadJSON'](_0x3088df[_0x2dc3fa(_0xeeb2bd._0x38ba0c)],{'flyTo':!![],'clear':!![]});});}},{'text':function(){return _0x3581cb['getLangText']('_清除标记');},'icon':Icon[_0x2d4d14(0x722)],'show':function(_0x1ce982){return _0x3581cb['graphicLayer']['length']>0x0;},'callback':function(_0x3f6a6c){_0x3581cb['graphicLayer']['clear']();}}]},{'type':'line'},{'text':function(){return _0x3581cb['getLangText']('_视角切换');},'icon':Icon['Camera'],'children':[{'text':function(){return _0x3581cb['getLangText']('_允许进入地下');},'icon':Icon['UndergroundYes'],'show':function(_0x6fd005){const _0x45d267=_0x2d4d14;return _0x3581cb['scene'][_0x45d267(0xded)]['enableCollisionDetection'];},'callback':function(_0x248105){const _0x579dae=_0x2d4d14;_0x3581cb['scene'][_0x579dae(_0x32f7a2._0xbcdf5f)][_0x579dae(_0x32f7a2._0xd4fcd5)]=![];}},{'text':function(){const _0x4c4152=_0x2d4d14;return _0x3581cb[_0x4c4152(0xf69)]('_禁止进入地下');},'icon':Icon['UndergroundNo'],'show':function(_0x3e57cf){const _0x1a4c9d=_0x2d4d14;return!_0x3581cb[_0x1a4c9d(_0x278baa._0x25a23d)][_0x1a4c9d(_0x278baa._0x5a616d)]['enableCollisionDetection'];},'callback':function(_0xae9a9b){_0x3581cb['scene']['screenSpaceCameraController']['enableCollisionDetection']=!![];}},{'text':function(){return _0x3581cb['getLangText']('_绕此处环绕飞行');},'icon':Icon[_0x2d4d14(0x130c)],'show':function(_0x52bbaa){const _0x51aa5e=_0x2d4d14;var _0x1887f2;return _0x52bbaa['cartesian']&&(!_0x1e23de[_0x51aa5e(0x685)]||!((_0x1887f2=_0x1e23de[_0x51aa5e(0x685)])!==null&&_0x1887f2!==void 0x0&&_0x1887f2['isStart']));},'callback':function(_0x4486a7){const _0x58c6b7=_0x2d4d14;!_0x1e23de[_0x58c6b7(_0x48c3fb._0x572745)]&&(_0x1e23de[_0x58c6b7(0x685)]=new RotatePoint(),_0x3581cb[_0x58c6b7(0xf75)](_0x1e23de['rotatePoint'])),_0x1e23de[_0x58c6b7(_0x48c3fb._0x3995ec)][_0x58c6b7(0x131b)](_0x4486a7[_0x58c6b7(0xde4)]);}},{'text':function(){const _0x3e68d4=_0x2d4d14;return _0x3581cb['getLangText'](_0x3e68d4(0x4db));},'icon':Icon['RotatePointStop'],'show':function(_0x3834eb){const _0x162b0e=_0x2d4d14;var _0x99f73f;return(_0x99f73f=_0x1e23de[_0x162b0e(0x685)])===null||_0x99f73f===void 0x0?void 0x0:_0x99f73f['isStart'];},'callback':function(_0x1ccd11){_0x1e23de['rotatePoint']&&_0x1e23de['rotatePoint']['stop']();}},{'text':function(){const _0x49c53e=_0x2d4d14;return _0x3581cb['getLangText'](_0x49c53e(_0x4407b1._0x1b1889));},'icon':Icon['FlyToPoint'],'show':function(_0x167401){return Cesium__namespace['defined'](_0x167401['cartesian']);},'callback':function(_0x86fa4){const _0x794a13=_0x2d4d14,_0x2123f3=Cesium__namespace['Cartesian3']['distance'](_0x86fa4['cartesian'],_0x3581cb['camera'][_0x794a13(0xf3f)])*0.1;_0x3581cb['flyToPoint'](_0x86fa4['cartesian'],{'radius':_0x2123f3,'maximumHeight':_0x3581cb['camera']['positionCartographic']['height']});}},{'text':function(){return _0x3581cb['getLangText']('_第一视角站到此处');},'icon':Icon['FirstPerspective'],'show':function(_0x53ea81){const _0x4ef11b=_0x2d4d14;return Cesium__namespace[_0x4ef11b(_0x5d1a5a._0x272ac4)](_0x53ea81['cartesian']);},'callback':function(_0x277a19){const _0x803e60=_0x2d4d14;_0x3581cb['camera'][_0x803e60(0xd4d)]({'destination':addPositionsHeight(_0x277a19['cartesian'],0xa),'orientation':{'heading':_0x3581cb['camera']['heading'],'pitch':0x0,'roll':0x0},'maximumHeight':_0x3581cb[_0x803e60(0x121a)][_0x803e60(_0x2d640f._0xb8dfb)]['height']});}},{'text':function(){return _0x3581cb['getLangText']('_开启键盘漫游');},'icon':Icon[_0x2d4d14(0xd0f)],'show':function(_0x42dd4b){return!_0x1e23de['keyboardRoam']||!_0x1e23de['keyboardRoam']['enabled'];},'callback':function(_0x598e64){const _0x4b65b2=_0x2d4d14;!_0x1e23de[_0x4b65b2(_0x3e01f8._0x189b69)]&&(_0x1e23de['keyboardRoam']=new KeyboardRoam(),_0x3581cb['addThing'](_0x1e23de['keyboardRoam'])),_0x1e23de['keyboardRoam'][_0x4b65b2(0x19c)]=!![];}},{'text':function(){const _0x5ec50e=_0x2d4d14;return _0x3581cb[_0x5ec50e(_0x1aec8c._0x131f62)]('_关闭键盘漫游');},'icon':Icon['KeyboardRoamNo'],'show':function(_0x252576){var _0x527daf;return(_0x527daf=_0x1e23de['keyboardRoam'])===null||_0x527daf===void 0x0?void 0x0:_0x527daf['enabled'];},'callback':function(_0x50902e){const _0x103ecd=_0x2d4d14;_0x1e23de['keyboardRoam'][_0x103ecd(_0x132a68._0x3229b2)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_跟踪锁定');},'icon':Icon[_0x2d4d14(_0x1c3282._0x3f3bcd)],'show':function(_0x275003){const _0x215d9f=_0x2d4d14,_0x54ef45=_0x275003['graphic'];if(!_0x54ef45)return![];if(_0x54ef45['entity']instanceof Cesium__namespace[_0x215d9f(0xe0c)])return!![];else{if(_0x54ef45['trackedEntity']instanceof Cesium__namespace[_0x215d9f(_0x591c5d._0x2f9450)])return!![];}return![];},'callback':function(_0x22ccf0){_0x3581cb['trackedEntity']=_0x22ccf0['graphic'],_0x235abb['trackedGraphic']=_0x22ccf0['graphic'];}},{'text':function(){const _0x5b845c=_0x2d4d14;return _0x3581cb[_0x5b845c(0xf69)]('_取消锁定');},'icon':Icon['TrackedEntityNo'],'show':function(_0x3b9273){return _0x235abb['trackedGraphic']===_0x3b9273['graphic']&&_0x3581cb['trackedEntity']!==undefined;},'callback':function(_0x4591f7){const _0x36d2e2=_0x2d4d14;_0x3581cb[_0x36d2e2(0x9c9)]=undefined,_0x235abb['trackedGraphic']=undefined;}}]},{'text':function(){const _0x22a0aa=_0x2d4d14;return _0x3581cb[_0x22a0aa(0xf69)](_0x22a0aa(0xf01));},'icon':Icon[_0x2d4d14(_0x1c3282._0x5d3dc2)],'children':[{'text':function(){return _0x3581cb['getLangText']('_开启下雨');},'icon':Icon[_0x2d4d14(0x363)],'show':function(_0x2cd404){return!_0xc24481['rainEffect'];},'callback':function(_0x9eb37e){const _0x114725=_0x2d4d14;!_0xc24481[_0x114725(_0x2b1e50._0x36fe24)]&&(_0xc24481['rainEffect']=new Rain(),_0x3581cb['addEffect'](_0xc24481[_0x114725(0x37c)]));}},{'text':function(){const _0x40b21f=_0x2d4d14;return _0x3581cb[_0x40b21f(_0x101e86._0xd8bcc4)]('_关闭下雨');},'icon':Icon[_0x2d4d14(_0x1c3282._0x4df9d0)],'show':function(_0x43676d){const _0x32fb3b=_0x2d4d14;return _0xc24481[_0x32fb3b(_0x3a2f32._0x253eb0)];},'callback':function(_0x4c022c){const _0xa825db=_0x2d4d14;_0xc24481['rainEffect']&&(_0x3581cb[_0xa825db(_0x76de3c._0x23c47f)](_0xc24481['rainEffect'],!![]),delete _0xc24481['rainEffect']);}},{'text':function(){const _0x1b413b=_0x2d4d14;return _0x3581cb[_0x1b413b(_0x31f1c0._0x28773a)]('_开启下雪');},'icon':Icon['SnowEffectYes'],'show':function(_0x1b8cbb){return!_0xc24481['snowEffect'];},'callback':function(_0x3ef6c6){const _0x2ca647=_0x2d4d14;!_0xc24481[_0x2ca647(_0x156d4f._0x15f711)]&&(_0xc24481['snowEffect']=new Snow(),_0x3581cb['addEffect'](_0xc24481[_0x2ca647(_0x156d4f._0x4a356e)]));}},{'text':function(){const _0x4e3d03=_0x2d4d14;return _0x3581cb['getLangText'](_0x4e3d03(0x620));},'icon':Icon['SnowEffectNo'],'show':function(_0x3932cc){return _0xc24481['snowEffect'];},'callback':function(_0x413b05){const _0x290cb7=_0x2d4d14;_0xc24481['snowEffect']&&(_0x3581cb['removeEffect'](_0xc24481[_0x290cb7(0x9fd)],!![]),delete _0xc24481['snowEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启雾天气');},'icon':Icon['FogEffectYes'],'show':function(_0x46a140){return!_0xc24481['fogEffect'];},'callback':function(_0x26b05e){const _0x430cf7=_0x2d4d14;if(!_0xc24481['fogEffect']){const _0x33cc1c=_0x3581cb['camera']['positionCartographic']['height']*0x2;_0xc24481['fogEffect']=new Fog({'fogByDistance':new Cesium__namespace[(_0x430cf7(0x7a5))](0.1*_0x33cc1c,0.1,_0x33cc1c,0.8)}),_0x3581cb['addEffect'](_0xc24481['fogEffect']);}}},{'text':function(){return _0x3581cb['getLangText']('_关闭雾天气');},'icon':Icon['FogEffectNo'],'show':function(_0x41f8b8){const _0x2abe3b=_0x2d4d14;return _0xc24481[_0x2abe3b(0x56a)];},'callback':function(_0x375a03){const _0x4a2447=_0x2d4d14;_0xc24481[_0x4a2447(0x56a)]&&(_0x3581cb[_0x4a2447(0x996)](_0xc24481['fogEffect'],!![]),delete _0xc24481['fogEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启泛光');},'icon':Icon[_0x2d4d14(0x976)],'show':function(_0x4f1084){return!_0xc24481['bloomEffect'];},'callback':function(_0xa2781a){const _0x14976f=_0x2d4d14;!_0xc24481['bloomEffect']&&(_0xc24481['bloomEffect']=new Bloom(),_0x3581cb['addEffect'](_0xc24481[_0x14976f(_0x1d182c._0x2760bb)]));}},{'text':function(){return _0x3581cb['getLangText']('_关闭泛光');},'icon':Icon[_0x2d4d14(_0x1c3282._0x1a127d)],'show':function(_0x11fd8b){const _0x4479a3=_0x2d4d14;return _0xc24481[_0x4479a3(_0x5ab9f4._0x828ad1)];},'callback':function(_0xf8d088){const _0x47986a=_0x2d4d14;_0xc24481['bloomEffect']&&(_0x3581cb[_0x47986a(_0x38f77f._0x27b2b3)](_0xc24481['bloomEffect'],!![]),delete _0xc24481[_0x47986a(0x6c5)]);}},{'text':function(){return _0x3581cb['getLangText']('_开启亮度');},'icon':Icon[_0x2d4d14(_0x1c3282._0x4547f7)],'show':function(_0x443245){return!_0xc24481['brightnessEffect'];},'callback':function(_0x12f088){const _0x1aafaa=_0x2d4d14;!_0xc24481[_0x1aafaa(_0x293a1c._0x1f6b1a)]&&(_0xc24481[_0x1aafaa(_0x293a1c._0x1225bf)]=new Brightness(),_0x3581cb['addEffect'](_0xc24481[_0x1aafaa(_0x293a1c._0x1225bf)]));}},{'text':function(){return _0x3581cb['getLangText']('_关闭亮度');},'icon':Icon['BrightnessEffectNo'],'show':function(_0xedc6af){const _0x41b086=_0x2d4d14;return _0xc24481[_0x41b086(0xa40)];},'callback':function(_0x76d01a){_0xc24481['brightnessEffect']&&(_0x3581cb['removeEffect'](_0xc24481['brightnessEffect'],!![]),delete _0xc24481['brightnessEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启夜视');},'icon':Icon['NightVisionEffectYes'],'show':function(_0x572875){return!_0xc24481['nightVisionEffect'];},'callback':function(_0x98542e){const _0x1b010f=_0x2d4d14;!_0xc24481[_0x1b010f(0x261)]&&(_0xc24481['nightVisionEffect']=new NightVision(),_0x3581cb['addEffect'](_0xc24481['nightVisionEffect']));}},{'text':function(){return _0x3581cb['getLangText']('_关闭夜视');},'icon':Icon['NightVisionEffectNo'],'show':function(_0x3e77d5){const _0x55fec3=_0x2d4d14;return _0xc24481[_0x55fec3(_0x46b701._0x663603)];},'callback':function(_0x3478f3){const _0x1c9809=_0x2d4d14;_0xc24481[_0x1c9809(0x261)]&&(_0x3581cb['removeEffect'](_0xc24481['nightVisionEffect'],!![]),delete _0xc24481['nightVisionEffect']);}},{'text':function(){const _0x2766f8=_0x2d4d14;return _0x3581cb['getLangText'](_0x2766f8(0xcbf));},'icon':Icon['BlackAndWhiteEffectYes'],'show':function(_0x30e0aa){return!_0xc24481['blackAndWhiteEffect'];},'callback':function(_0x2815a5){const _0x26efce=_0x2d4d14;!_0xc24481[_0x26efce(_0x170bbd._0x1d12e5)]&&(_0xc24481[_0x26efce(0x1017)]=new BlackAndWhite(),_0x3581cb['addEffect'](_0xc24481['blackAndWhiteEffect']));}},{'text':function(){const _0xf76270=_0x2d4d14;return _0x3581cb[_0xf76270(_0x50226f._0x1d6639)]('_关闭黑白');},'icon':Icon['BlackAndWhiteEffectNo'],'show':function(_0x2c375f){return _0xc24481['blackAndWhiteEffect'];},'callback':function(_0x3ff0f1){_0xc24481['blackAndWhiteEffect']&&(_0x3581cb['removeEffect'](_0xc24481['blackAndWhiteEffect'],!![]),delete _0xc24481['blackAndWhiteEffect']);}},{'text':function(){return _0x3581cb['getLangText']('_开启拾取高亮');},'icon':Icon['OutlineEffectYes'],'show':function(_0x56c7ad){return!_0xc24481['outlineEffect'];},'callback':function(_0x2f029e){const _0x58977b=_0x2d4d14;!_0xc24481[_0x58977b(0xce7)]&&(_0xc24481[_0x58977b(_0x208a97._0x338434)]=new Outline(),_0x3581cb['addEffect'](_0xc24481['outlineEffect']));}},{'text':function(){return _0x3581cb['getLangText']('_关闭拾取高亮');},'icon':Icon['OutlineEffectNo'],'show':function(_0x4c918f){const _0xa96fb1=_0x2d4d14;return _0xc24481[_0xa96fb1(0xce7)];},'callback':function(_0x20151e){_0xc24481['outlineEffect']&&(_0x3581cb['removeEffect'](_0xc24481['outlineEffect'],!![]),delete _0xc24481['outlineEffect']);}}]},{'text':function(){const _0x506120=_0x2d4d14;return _0x3581cb['getLangText'](_0x506120(0x57c));},'icon':Icon['Terrain'],'show':function(_0x260029){const _0x485915=_0x2d4d14;return Cesium__namespace[_0x485915(_0x5abceb._0x3969f8)](_0x260029[_0x485915(0xde4)]);},'children':[{'text':function(){const _0x210cc7=_0x2d4d14;return _0x3581cb[_0x210cc7(_0x3ddc50._0xf2a6cb)]('_开启地形');},'icon':Icon['TerrainYes'],'show':function(_0x493492){return!_0x3581cb['hasTerrain'];},'callback':function(_0x3d8177){_0x3581cb['hasTerrain']=!![];}},{'text':function(){const _0x3345a3=_0x2d4d14;return _0x3581cb['getLangText'](_0x3345a3(0x10c0));},'icon':Icon['TerrainNo'],'show':function(_0x4d313a){return _0x3581cb['hasTerrain'];},'callback':function(_0x14939a){_0x3581cb['hasTerrain']=![];}},{'text':function(){return _0x3581cb['getLangText']('_显示三角网');},'icon':Icon['TerrainWireframeYes'],'show':function(_0x17791b){const _0x350051=_0x2d4d14;return!_0x3581cb[_0x350051(0xe40)]['globe']['_surface']['tileProvider']['_debug']['wireframe'];},'callback':function(_0x2f1c71){_0x3581cb['scene']['globe']['_surface']['tileProvider']['_debug']['wireframe']=!![];}},{'text':function(){const _0x4ff374=_0x2d4d14;return _0x3581cb['getLangText'](_0x4ff374(_0x534855._0x11e115));},'icon':Icon['TerrainWireframeNo'],'show':function(_0xf9ea2d){const _0x73b022=_0x2d4d14;return _0x3581cb[_0x73b022(0xe40)][_0x73b022(_0x56259a._0x44168a)]['_surface'][_0x73b022(0x6bf)][_0x73b022(_0x56259a._0x485c1b)][_0x73b022(0x5b1)];},'callback':function(_0x589dc7){const _0x2ff4f4=_0x2d4d14;_0x3581cb['scene']['globe']['_surface'][_0x2ff4f4(_0x52a1a6._0x3df02b)]['_debug']['wireframe']=![];}}]},{'text':function(){const _0x159f3e=_0x2d4d14;return _0x3581cb[_0x159f3e(_0x1a8419._0x2e5461)]('_图层');},'icon':Icon['Tileset'],'show':function(_0xefe709){return Cesium__namespace['defined'](_0xefe709['layer']);},'children':[{'text':function(){const _0x4302b9=_0x2d4d14;return _0x3581cb['getLangText'](_0x4302b9(_0x326c72._0x691df8));},'icon':Icon[_0x2d4d14(0x898)],'show':function(_0x1dbf58){const _0x359c82=_0x2d4d14,_0x53f489=_0x3581cb[_0x359c82(_0x48aa0e._0x856187)](_0x1dbf58['cartesian']);if(!_0x53f489)return![];return!_0x53f489['debugWireframe']&&_0x53f489['_enableDebugWireframe'];},'callback':function(_0x3a81bd){const _0x54e534=_0x3581cb['pick3DTileset'](_0x3a81bd['cartesian']);_0x54e534['debugWireframe']=!![];}},{'text':function(){return _0x3581cb['getLangText']('_关闭三角网');},'icon':Icon['TilesetWireframeNo'],'show':function(_0x415a4f){const _0x4d3e0f=_0x2d4d14,_0x1de8bc=_0x3581cb['pick3DTileset'](_0x415a4f['cartesian']);if(!_0x1de8bc)return![];return _0x1de8bc['debugWireframe']&&_0x1de8bc[_0x4d3e0f(_0x43d118._0x38567b)];},'callback':function(_0x368906){const _0x4b32cc=_0x3581cb['pick3DTileset'](_0x368906['cartesian']);_0x4b32cc['debugWireframe']=![];}},{'text':function(){return _0x3581cb['getLangText']('_显示包围盒');},'icon':Icon[_0x2d4d14(0x10ec)],'show':function(_0x54608d){const _0x2e4c28=_0x2d4d14,_0xc981ce=_0x3581cb[_0x2e4c28(0x1373)](_0x54608d['cartesian']);if(!_0xc981ce)return![];return!_0xc981ce['debugShowBoundingVolume'];},'callback':function(_0x572223){const _0x4d8977=_0x2d4d14,_0x34ee84=_0x3581cb['pick3DTileset'](_0x572223['cartesian']);_0x34ee84[_0x4d8977(_0x128fcb._0x1af324)]=!![];}},{'text':function(){const _0x17d7d9=_0x2d4d14;return _0x3581cb[_0x17d7d9(_0x2a29fb._0x2158b3)]('_关闭包围盒');},'icon':Icon[_0x2d4d14(0x748)],'show':function(_0x1638c4){const _0x9b7459=_0x3581cb['pick3DTileset'](_0x1638c4['cartesian']);if(!_0x9b7459)return![];return _0x9b7459['debugShowBoundingVolume'];},'callback':function(_0x1d79a3){const _0x575b90=_0x2d4d14,_0x275ad0=_0x3581cb['pick3DTileset'](_0x1d79a3['cartesian']);_0x275ad0[_0x575b90(0x198)]=![];}},{'text':function(){const _0x40385a=_0x2d4d14;return _0x3581cb[_0x40385a(0xf69)](_0x40385a(0x4ee));},'icon':Icon['TilesetBoundingVolumeNo'],'show':function(_0x4e40a2){return _0x4e40a2['layer']['toJSON'];},'callback':function(_0x188894){const _0x33212c=_0x2d4d14,_0x128cdd=_0x188894[_0x33212c(_0x19518f._0x5dfc52)]['toJSON']({'toNum':!![]});logInfo('layer图层配置',_0x128cdd),downloadFile('layer图层配置.json',JSON[_0x33212c(0xe6c)](_0x128cdd));}}]},{'text':function(){const _0x37dfbe=_0x2d4d14;return _0x3581cb[_0x37dfbe(0xf69)](_0x37dfbe(0x69a));},'icon':Icon['Scene'],'children':[{'text':function(){const _0x4c8a7e=_0x2d4d14;return _0x3581cb['getLangText'](_0x4c8a7e(_0x14fa40._0x5216cc));},'icon':Icon['DepthTestYes'],'show':function(_0x599ed3){const _0x4103fc=_0x2d4d14;return!_0x3581cb['scene']['globe'][_0x4103fc(0xb7a)];},'callback':function(_0x16a3b2){_0x3581cb['scene']['globe']['depthTestAgainstTerrain']=!![];}},{'text':function(){const _0x3c3186=_0x2d4d14;return _0x3581cb[_0x3c3186(0xf69)](_0x3c3186(_0x4343a4._0x4e6227));},'icon':Icon['DepthTestNo'],'show':function(_0x2070ec){const _0x21ee72=_0x2d4d14;return _0x3581cb['scene']['globe'][_0x21ee72(0xb7a)];},'callback':function(_0x4fdba3){const _0x494ae1=_0x2d4d14;_0x3581cb['scene'][_0x494ae1(_0x2f83e5._0x11ee6f)][_0x494ae1(0xb7a)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_显示星空背景');},'icon':Icon['SkyBoxYes'],'show':function(_0x20da44){const _0x1a99b9=_0x2d4d14;var _0x5c39a9;return!((_0x5c39a9=_0x3581cb[_0x1a99b9(0xe40)]['skyBox'])!==null&&_0x5c39a9!==void 0x0&&_0x5c39a9['show']);},'callback':function(_0x2c7df2){const _0x46b960=_0x2d4d14;_0x3581cb['scene']['skyBox'][_0x46b960(0x454)]=!![],_0x3581cb['scene']['moon'][_0x46b960(0x454)]=!![],_0x3581cb['scene']['sun']['show']=!![];}},{'text':function(){const _0x57f90d=_0x2d4d14;return _0x3581cb[_0x57f90d(0xf69)](_0x57f90d(_0x2687f2._0x15840c));},'icon':Icon['SkyBoxNo'],'show':function(_0x4f9834){const _0x3731d1=_0x2d4d14;var _0x282b5b;return(_0x282b5b=_0x3581cb[_0x3731d1(_0x245863._0x3baf1c)]['skyBox'])===null||_0x282b5b===void 0x0?void 0x0:_0x282b5b['show'];},'callback':function(_0x3c89cc){const _0x38cc76=_0x2d4d14;_0x3581cb[_0x38cc76(0xe40)]['skyBox']['show']=![],_0x3581cb['scene']['moon']['show']=![],_0x3581cb['scene']['sun'][_0x38cc76(_0x527e79._0x52d3b1)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_开启日照阴影');},'icon':Icon[_0x2d4d14(_0x1c3282._0x5e4f13)],'show':function(_0x39021a){return!_0x3581cb['viewer']['shadows'];},'callback':function(_0xe5bf23){const _0x5e7000=_0x2d4d14;_0x3581cb['viewer'][_0x5e7000(_0x123e47._0x2e1a38)]=!![],_0x3581cb['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['ENABLED'],_0x3581cb['scene'][_0x5e7000(_0x123e47._0x393274)]['enableLighting']=!![];}},{'text':function(){const _0x79a665=_0x2d4d14;return _0x3581cb[_0x79a665(_0x2ac927._0x42216d)]('_关闭日照阴影');},'icon':Icon['ShadowNo'],'show':function(_0x22227a){const _0x948868=_0x2d4d14;return _0x3581cb[_0x948868(0xeae)]['shadows'];},'callback':function(_0x27bd9a){const _0x5f1423=_0x2d4d14;_0x3581cb[_0x5f1423(_0x50b87a._0x86769c)][_0x5f1423(0xbaa)]=![],_0x3581cb['viewer']['terrainShadows']=Cesium__namespace['ShadowMode'][_0x5f1423(0xbe0)],_0x3581cb[_0x5f1423(0xe40)]['globe'][_0x5f1423(0xb9a)]=![];}},{'text':function(){return _0x3581cb['getLangText']('_开启大气渲染');},'icon':Icon[_0x2d4d14(_0x1c3282._0x37701d)],'show':function(_0x1f0f11){const _0x514eee=_0x2d4d14;return _0x3581cb['scene'][_0x514eee(0xf7b)]&&!_0x3581cb['scene']['skyAtmosphere'][_0x514eee(_0x5582bc._0x5d6bc8)];},'callback':function(_0x2a3abe){const _0x30e842=_0x2d4d14;_0x3581cb['scene']['skyAtmosphere'][_0x30e842(_0x1e4b49._0x196419)]=!![],_0x3581cb['scene']['globe'][_0x30e842(_0x1e4b49._0x266dec)]=!![];}},{'text':function(){return _0x3581cb['getLangText']('_关闭大气渲染');},'icon':Icon['SkyAtmosphereNo'],'show':function(_0x4d822a){var _0x45edad;return(_0x45edad=_0x3581cb['scene']['skyAtmosphere'])===null||_0x45edad===void 0x0?void 0x0:_0x45edad['show'];},'callback':function(_0x541bc8){const _0x13c29b=_0x2d4d14;_0x3581cb[_0x13c29b(_0x5e2108._0x39f754)]['skyAtmosphere']['show']=![],_0x3581cb[_0x13c29b(_0x5e2108._0x5bb8af)]['globe']['showGroundAtmosphere']=![];}},{'text':function(){const _0x4f91f1=_0x2d4d14;return _0x3581cb[_0x4f91f1(0xf69)]('_导入JSON');},'icon':Icon['DrawDownJson'],'callback':function(_0x2f0491){const _0x5b7e03={_0x51c000:0xae5},_0x277d5b=_0x2d4d14;openFile({'accept':'.json,.geojson'})[_0x277d5b(0x66d)](_0x557e7d=>{const _0x3f839e=_0x277d5b;logInfo('导入场景JSON文件',_0x557e7d[_0x3f839e(_0x5b7e03._0x51c000)]),_0x3581cb['setOptions'](_0x557e7d['text'],{'merge':![]});});}},{'text':function(){const _0x1765a6=_0x2d4d14;return _0x3581cb[_0x1765a6(0xf69)]('_导出JSON');},'icon':Icon['DrawDownJson'],'callback':function(_0x1addab){const _0x5a5513=_0x2d4d14,_0x587cb1=_0x3581cb['toJSON']({'toNum':!![]});logInfo(_0x5a5513(0xbf2),_0x587cb1),downloadFile('Map场景配置.json',JSON['stringify'](_0x587cb1));}},{'text':function(){return _0x3581cb['getLangText']('_场景出图');},'icon':Icon['ExpImage'],'callback':function(_0x1fb126){_0x3581cb['expImage']();}}]}];}class TraversalDetails{constructor(){const _0xbd71db={_0x480a41:0x3dc,_0x405136:0x573},_0x51dcb5=_0x208633;this[_0x51dcb5(_0xbd71db._0x480a41)]=!![],this['anyWereRenderedLastFrame']=![],this[_0x51dcb5(_0xbd71db._0x405136)]=0x0;}}class TraversalQuadDetails{constructor(){const _0x47714a={_0x1f6bfd:0x12d},_0xce3f9f=_0x208633;this[_0xce3f9f(0x1231)]=new TraversalDetails(),this[_0xce3f9f(0x113e)]=new TraversalDetails(),this['northwest']=new TraversalDetails(),this[_0xce3f9f(_0x47714a._0x1f6bfd)]=new TraversalDetails();}['combine'](_0x2db9e2){const _0x3088fa={_0x2f05be:0x3dc,_0x20a3aa:0x3dc,_0x425ec2:0x3b5,_0x4b6c14:0x573},_0x2ce0e8=_0x208633,_0x256001=this['southwest'],_0x456f95=this['southeast'],_0x1afc1d=this['northwest'],_0x3eb562=this[_0x2ce0e8(0x12d)];_0x2db9e2[_0x2ce0e8(_0x3088fa._0x2f05be)]=_0x256001['allAreRenderable']&&_0x456f95[_0x2ce0e8(_0x3088fa._0x20a3aa)]&&_0x1afc1d['allAreRenderable']&&_0x3eb562[_0x2ce0e8(0x3dc)],_0x2db9e2[_0x2ce0e8(0x3b5)]=_0x256001[_0x2ce0e8(_0x3088fa._0x425ec2)]||_0x456f95['anyWereRenderedLastFrame']||_0x1afc1d['anyWereRenderedLastFrame']||_0x3eb562['anyWereRenderedLastFrame'],_0x2db9e2[_0x2ce0e8(0x573)]=_0x256001[_0x2ce0e8(_0x3088fa._0x4b6c14)]+_0x456f95['notYetRenderableCount']+_0x1afc1d['notYetRenderableCount']+_0x3eb562[_0x2ce0e8(0x573)];}}function prepareNewTile(_0x25242c,_0x39cb3a,_0x15b0d5){for(let _0x1f72ba=0x0,_0x4e9369=_0x15b0d5['length'];_0x1f72ba<_0x4e9369;++_0x1f72ba){const _0x50f983=_0x15b0d5['get'](_0x1f72ba);_0x50f983['show']&&_0x50f983['_createTileImagerySkeletons'](_0x25242c,_0x39cb3a);}}function requestTileGeometry(_0x49a739,_0x57652f,_0x55a847,_0x10231e){const _0x77a44d={_0x35e670:0x1340,_0xf26126:0x7f0},_0x25a18e=_0x208633;_0x49a739[_0x25a18e(_0x77a44d._0x35e670)]=_0x49a739['createRectanglePrimitive'](_0x57652f,_0x10231e['classificationType']),_0x49a739[_0x25a18e(_0x77a44d._0x35e670)]&&(_0x49a739[_0x25a18e(_0x77a44d._0xf26126)]=Cesium__namespace[_0x25a18e(0x1178)]['RECEIVED'],_0x49a739['primitive']['forEach'](_0x3d404b=>{const _0x254e7e=_0x25a18e;_0x3d404b[_0x254e7e(0x30a)](_0x55a847);}));}function processGeometryStateMachine(_0x36d6a2,_0xb6f3d3,_0x31206c,_0x42dccc){if(!_0x31206c)return;const _0x4a6e9b=_0x36d6a2['data'];_0x4a6e9b['geometryState']===Cesium__namespace['TerrainState']['UNLOADED']&&(_0x4a6e9b['geometryState']=Cesium__namespace['TerrainState']['RECEIVING'],requestTileGeometry(_0x4a6e9b,_0x36d6a2['rectangle'],_0x42dccc,_0xb6f3d3)),_0x4a6e9b['geometryState']===Cesium__namespace['TerrainState']['RECEIVED']&&(_0x4a6e9b['geometryState']=Cesium__namespace['TerrainState']['READY']);}function imageryLayerReprojectTexture(_0x414b9d,_0x538bbb,_0x2a412d,_0x31bd27){const _0xb16cda={_0x4cd98a:0x6ec,_0x2288c5:0x13a4,_0x5a9992:0x3e2},_0x1d3477=_0x208633,_0x391f40=_0x2a412d['textureWebMercator']||_0x2a412d['texture'],_0x16cc3a=_0x538bbb['context'];_0x31bd27=_0x31bd27??!![],_0x31bd27&&(_0x2a412d[_0x1d3477(0x3f8)]=_0x391f40),_0x414b9d[_0x1d3477(_0xb16cda._0x4cd98a)](_0x16cc3a,_0x391f40),_0x2a412d[_0x1d3477(_0xb16cda._0x2288c5)]=Cesium__namespace['ImageryState'][_0x1d3477(_0xb16cda._0x5a9992)];}function imageryProcessStateMachine(_0x24b1c6,_0x232a2a,_0x30a16b,_0x5f0eb2){const _0x54955e={_0x119028:0x13a4,_0x538e1f:0xcde,_0x540970:0x11fe,_0x7c0522:0x12e6,_0x511922:0x13a4},_0x5bf5e7=_0x208633;_0x24b1c6['state']===Cesium__namespace['ImageryState']['UNLOADED']&&!_0x5f0eb2&&(_0x24b1c6['state']=Cesium__namespace['ImageryState']['TRANSITIONING'],_0x24b1c6['imageryLayer']['_requestImagery'](_0x24b1c6));_0x24b1c6[_0x5bf5e7(0x13a4)]===Cesium__namespace['ImageryState'][_0x5bf5e7(0x843)]&&(_0x24b1c6[_0x5bf5e7(_0x54955e._0x119028)]=Cesium__namespace['ImageryState'][_0x5bf5e7(_0x54955e._0x538e1f)],_0x24b1c6[_0x5bf5e7(_0x54955e._0x540970)]['_createTexture'](_0x232a2a['context'],_0x24b1c6));const _0x19a710=_0x24b1c6['state']===Cesium__namespace[_0x5bf5e7(_0x54955e._0x7c0522)]['READY']&&_0x30a16b&&!_0x24b1c6['texture'];(_0x24b1c6['state']===Cesium__namespace['ImageryState']['TEXTURE_LOADED']||_0x19a710)&&(_0x24b1c6[_0x5bf5e7(_0x54955e._0x511922)]=Cesium__namespace['ImageryState']['TRANSITIONING'],imageryLayerReprojectTexture(_0x24b1c6['imageryLayer'],_0x232a2a,_0x24b1c6,_0x30a16b));}function tileImageryProcessStateMachine(_0x744d07,_0x4d698a,_0x5afdaa,_0x1d09df){const _0x1d5fe8={_0x22f744:0x1374,_0x2f400c:0xbf3,_0x2f0b89:0x9c8,_0x313bc3:0x41d,_0x196ab9:0x310,_0xd98d2d:0x9e1},_0x1f28b7=_0x208633,_0x40a9ea=_0x744d07['loadingImagery'],_0x426d81=_0x40a9ea['imageryLayer'];imageryProcessStateMachine(_0x40a9ea,_0x5afdaa,!_0x744d07['useWebMercatorT'],_0x1d09df);if(_0x40a9ea['state']===Cesium__namespace['ImageryState']['READY'])return Cesium__namespace['defined'](_0x744d07[_0x1f28b7(0x310)])&&_0x744d07[_0x1f28b7(0x310)][_0x1f28b7(_0x1d5fe8._0x22f744)](),_0x744d07['readyImagery']=_0x744d07['loadingImagery'],_0x744d07['loadingImagery']=undefined,_0x744d07['textureTranslationAndScale']=_0x426d81[_0x1f28b7(_0x1d5fe8._0x2f400c)](_0x4d698a,_0x744d07),!![];let _0x2307a9=_0x40a9ea[_0x1f28b7(_0x1d5fe8._0x2f0b89)],_0x260de8;while(Cesium__namespace['defined'](_0x2307a9)&&(_0x2307a9['state']!==Cesium__namespace['ImageryState']['READY']||!_0x744d07[_0x1f28b7(_0x1d5fe8._0x313bc3)]&&!Cesium__namespace['defined'](_0x2307a9[_0x1f28b7(0x3f8)]))){_0x2307a9[_0x1f28b7(0x13a4)]!==Cesium__namespace['ImageryState']['FAILED']&&_0x2307a9['state']!==Cesium__namespace[_0x1f28b7(0x12e6)][_0x1f28b7(0x1270)]&&(_0x260de8=_0x260de8||_0x2307a9),_0x2307a9=_0x2307a9[_0x1f28b7(0x9c8)];}_0x744d07[_0x1f28b7(_0x1d5fe8._0x196ab9)]!==_0x2307a9&&(Cesium__namespace['defined'](_0x744d07['readyImagery'])&&_0x744d07[_0x1f28b7(0x310)]['releaseReference'](),_0x744d07['readyImagery']=_0x2307a9,Cesium__namespace['defined'](_0x2307a9)&&(_0x2307a9[_0x1f28b7(0x659)](),_0x744d07[_0x1f28b7(0x36f)]=_0x426d81['_calculateTextureTranslationAndScale'](_0x4d698a,_0x744d07)));if(_0x40a9ea['state']===Cesium__namespace['ImageryState']['FAILED']||_0x40a9ea['state']===Cesium__namespace['ImageryState']['INVALID']){if(Cesium__namespace['defined'](_0x260de8))return _0x260de8[_0x1f28b7(_0x1d5fe8._0xd98d2d)](_0x5afdaa,!_0x744d07['useWebMercatorT'],_0x1d09df),![];return!![];}return![];}class GroundSurfaceTile{constructor(_0x28026b){const _0x730436={_0x41e676:0xb5a,_0x1247ed:0xd39,_0x36a859:0x8c9,_0x305a89:0xf47},_0xd32489=_0x208633;this['imagery']=[],this[_0xd32489(0x1340)]=undefined,this['boundingVolumeSourceTile']=undefined,this[_0xd32489(_0x730436._0x41e676)]=![],this[_0xd32489(0x7f0)]=Cesium__namespace[_0xd32489(0x1178)]['UNLOADED'],this['orientedBoundingBox']=Cesium__namespace['OrientedBoundingBox']['fromRectangle'](_0x28026b,0x0,0x2710,Cesium__namespace['Ellipsoid'][_0xd32489(0xf47)]),this[_0xd32489(_0x730436._0x1247ed)]=new Cesium__namespace[(_0xd32489(_0x730436._0x36a859))]({'computeBoundingVolumes':!![],'rectangle':_0x28026b,'ellipsoid':Cesium__namespace['Ellipsoid'][_0xd32489(_0x730436._0x305a89)],'minimumHeight':0x0,'maximumHeight':0x0}),this[_0xd32489(0xebc)]={},this['needUpdatePrimitive']=!![];}[_0x208633(0xff8)](){const _0x4525c6={_0x949383:0x489,_0x163fc9:0x830},_0xdeacaf={_0x2cf9d7:0x110e},_0x1080fe=_0x208633;this['geometryState']=Cesium__namespace[_0x1080fe(0x1178)]['UNLOADED'];this['primitive']&&this['primitive']['forEach'](_0x359105=>{const _0x3d62f4=_0x1080fe;_0x359105[_0x3d62f4(_0xdeacaf._0x2cf9d7)]();});this['primitive']=undefined;const _0x217b12=this['imagery'];for(let _0x1207a4=0x0,_0x137618=_0x217b12[_0x1080fe(_0x4525c6._0x949383)];_0x1207a4<_0x137618;++_0x1207a4){_0x217b12[_0x1207a4]['freeResources']();}this[_0x1080fe(_0x4525c6._0x163fc9)]['length']=0x0;}static['initialize'](_0x17f5bc,_0x300b37,_0x261603){const _0x2b720b={_0x1bc81a:0xc8d,_0x1fc286:0x1121,_0x21c5e6:0x13a4},_0x23c160=_0x208633;let _0xf9f0d4=_0x17f5bc['data'];!Cesium__namespace[_0x23c160(_0x2b720b._0x1bc81a)](_0xf9f0d4)&&(_0xf9f0d4=_0x17f5bc[_0x23c160(_0x2b720b._0x1fc286)]=new GroundSurfaceTile(_0x17f5bc['rectangle'])),_0x17f5bc[_0x23c160(0x13a4)]===Cesium__namespace[_0x23c160(0xdc1)]['START']&&(prepareNewTile(_0x17f5bc,_0x300b37,_0x261603),_0x17f5bc[_0x23c160(_0x2b720b._0x21c5e6)]=Cesium__namespace['QuadtreeTileLoadState']['LOADING']);}static[_0x208633(0x9e1)](_0x1fada5,_0x5360b5,_0x5dc9c8,_0x23d32e){const _0x3991da={_0x528c29:0x13a4,_0x3cf07e:0x7f0,_0x56c6c7:0x82c,_0x47d8fc:0xa12},_0x278d92=_0x208633;GroundSurfaceTile['initialize'](_0x1fada5,_0x5dc9c8,_0x23d32e);const _0x3a178e=_0x1fada5['data'],_0x211e6d=_0x3a178e['processImagery'](_0x1fada5,_0x5dc9c8,_0x5360b5);_0x1fada5[_0x278d92(_0x3991da._0x528c29)]===Cesium__namespace[_0x278d92(0xdc1)]['LOADING']&&processGeometryStateMachine(_0x1fada5,_0x5dc9c8,_0x211e6d,_0x5360b5);const _0x2cbfe4=_0x1fada5['renderable'];_0x1fada5['renderable']=Cesium__namespace['defined'](_0x3a178e['primitive']);const _0x59daab=_0x1fada5[_0x278d92(0x1121)][_0x278d92(_0x3991da._0x3cf07e)]===Cesium__namespace[_0x278d92(0x1178)]['READY'];_0x1fada5[_0x278d92(0x678)]=![];if(_0x211e6d&&_0x59daab){const _0x2ba26d=_0x1fada5['_loadedCallbacks'],_0x57d8d0={};for(const _0x5c7396 in _0x2ba26d){_0x2ba26d['hasOwnProperty'](_0x5c7396)&&(!_0x2ba26d[_0x5c7396](_0x1fada5)&&(_0x57d8d0[_0x5c7396]=_0x2ba26d[_0x5c7396]));}_0x1fada5[_0x278d92(_0x3991da._0x56c6c7)]=_0x57d8d0,_0x1fada5['state']=Cesium__namespace[_0x278d92(0xdc1)]['DONE'];}_0x2cbfe4&&(_0x1fada5[_0x278d92(_0x3991da._0x47d8fc)]=!![]);}[_0x208633(0x7ec)](_0x4536ef,_0x579afb,_0x3319a7,_0x2c5f96){const _0x139693={_0x5c1456:0xdec,_0x303179:0x11fe,_0x361f9e:0xad1,_0x50dd0e:0x489,_0x56ba6b:0xdec,_0x4b212a:0x1214,_0x16b6e8:0x678},_0x291d17=_0x208633,_0x4b3b49=_0x4536ef['data'];let _0x539be4=_0x4536ef['upsampledFromParent'],_0x41a963=![],_0x23b96a=!![];const _0xb01554=_0x4b3b49['imagery'];let _0x20db59,_0xede71a;for(_0x20db59=0x0,_0xede71a=_0xb01554['length'];_0x20db59<_0xede71a;++_0x20db59){const _0x255a5c=_0xb01554[_0x20db59];if(!Cesium__namespace[_0x291d17(0xc8d)](_0x255a5c[_0x291d17(_0x139693._0x5c1456)])){_0x539be4=![];continue;}if(_0x255a5c['loadingImagery']['state']===Cesium__namespace['ImageryState']['PLACEHOLDER']){const _0x1870ac=_0x255a5c['loadingImagery'][_0x291d17(_0x139693._0x303179)];if(_0x1870ac[_0x291d17(_0x139693._0x361f9e)]){_0x255a5c[_0x291d17(0xff8)](),_0xb01554['splice'](_0x20db59,0x1),_0x1870ac['_createTileImagerySkeletons'](_0x4536ef,_0x579afb,_0x20db59),--_0x20db59,_0xede71a=_0xb01554[_0x291d17(_0x139693._0x50dd0e)];continue;}else _0x539be4=![];}const _0x22a32b=tileImageryProcessStateMachine(_0x255a5c,_0x4536ef,_0x3319a7,_0x2c5f96);_0x23b96a=_0x23b96a&&_0x22a32b,_0x41a963=_0x41a963||_0x22a32b||Cesium__namespace['defined'](_0x255a5c['readyImagery']),_0x539be4=_0x539be4&&Cesium__namespace['defined'](_0x255a5c[_0x291d17(_0x139693._0x56ba6b)])&&(_0x255a5c['loadingImagery']['state']===Cesium__namespace['ImageryState'][_0x291d17(_0x139693._0x4b212a)]||_0x255a5c[_0x291d17(0xdec)]['state']===Cesium__namespace['ImageryState']['INVALID']);}return _0x4536ef[_0x291d17(_0x139693._0x16b6e8)]=_0x539be4,_0x4536ef['renderable']=_0x4536ef['renderable']&&(_0x41a963||_0x23b96a),_0x23b96a;}[_0x208633(0xc45)](_0xaeb61,_0x49a7b2){const _0x3a283e={_0x2f47b0:0x7a5,_0x46d324:0x12a6,_0x5ced25:0x12c},_0x4b7eb0={_0x55946c:0x310},_0x8d2106=_0x208633,_0x151ecf={'u_tileRectangle':new Cesium__namespace['Cartesian4']()};let _0x44cae1='';for(let _0x210fc7=0x0;_0x210fc7<_0x49a7b2;_0x210fc7++){_0x151ecf[_0x8d2106(0x1236)+_0x210fc7]=new Cesium__namespace[(_0x8d2106(_0x3a283e._0x2f47b0))](),_0x151ecf['u_textureCoordinateRectangle'+_0x210fc7]=new Cesium__namespace['Cartesian4'](),_0x151ecf[_0x8d2106(_0x3a283e._0x46d324)+_0x210fc7]=!![],_0x44cae1+=_0x8d2106(0x667)+_0x210fc7+';\x0a';}const _0x28cda8='\x0a\x20\x20\x20\x20\x20\x20vec4\x20sampleAndBlend(\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20previousColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20sampler2D\x20textureToSample,\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20tileTextureCoordinates,\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateRectangle,\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20textureCoordinateTranslationAndScale,\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20textureAlpha\x0a\x20\x20\x20\x20\x20\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20alphaMultiplier\x20=\x20step(textureCoordinateRectangle.st,\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20alphaMultiplier\x20=\x20step(vec2(0.0),\x20textureCoordinateRectangle.pq\x20-\x20tileTextureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20textureAlpha\x20=\x20textureAlpha\x20*\x20alphaMultiplier.x\x20*\x20alphaMultiplier.y;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20translation\x20=\x20textureCoordinateTranslationAndScale.xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20scale\x20=\x20textureCoordinateTranslationAndScale.zw;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20textureCoordinates\x20=\x20tileTextureCoordinates\x20*\x20scale\x20+\x20translation;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20value\x20=\x20texture(textureToSample,\x20textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20value.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20value.a;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20tempColor\x20=\x20czm_gammaCorrect(vec4(color,\x20alpha));\x0a\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20tempColor.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20tempColor.a;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20alpha\x20*\x20textureAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20outAlpha\x20=\x20mix(previousColor.a,\x201.0,\x20sourceAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20outAlpha\x20+=\x20sign(outAlpha)\x20-\x201.0;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20outColor\x20=\x20mix(previousColor.rgb\x20*\x20previousColor.a,\x20color,\x20sourceAlpha)\x20/\x20outAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(outColor,\x20max(outAlpha,\x200.0));\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20';let _0x41e997='\x0a\x20\x20\x20\x20\x20\x20vec4\x20computeColor(vec4\x20initialColor,\x20vec3\x20textureCoordinates)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20initialColor;\x0a\x20\x20\x20\x20\x20\x20';for(let _0x17716a=0x0;_0x17716a<_0x49a7b2;_0x17716a++){_0x41e997+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20sampleAndBlend(',_0x41e997+=_0x8d2106(_0x3a283e._0x5ced25)+_0x17716a+'],\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u_textures'+_0x17716a+_0x8d2106(0xb9d)+_0x17716a+'\x20?\x20textureCoordinates.xz\x20:\x20textureCoordinates.xy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u_textureCoordinateRectangle'+_0x17716a+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u_textureTranslationAndScale'+_0x17716a+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201.0\x20//\x20u_dayTextureAlpha\x0a\x20\x20\x20\x20\x20\x20\x20\x20);';}_0x41e997+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20\x20\x20}';const _0x511033='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20MaximumLatitude\x201.4844222297453322\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x44cae1+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20geodeticLatitudeToMercatorAngle(float\x20latitude)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20latitude\x20=\x20min(latitude,\x20MaximumLatitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20latitude\x20=\x20max(latitude,\x20-MaximumLatitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sinLatitude\x20=\x20sin(latitude);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x200.5\x20*\x20log((1.0\x20+\x20sinLatitude)\x20/\x20(1.0\x20-\x20sinLatitude));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20getMercatorY(vec2\x20uv,\x20float\x20south,\x20float\x20north)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20geographicUV\x20=\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20southMercatorY\x20=\x20geodeticLatitudeToMercatorAngle(south);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20northMercatorY\x20=\x20geodeticLatitudeToMercatorAngle(north);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20fraction\x20=\x20mix(south,\x20north,\x20geographicUV.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mercatorY\x20=\x20geodeticLatitudeToMercatorAngle(fraction);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20oneOverMercatorHeight\x20=\x201.0\x20/\x20(northMercatorY\x20-\x20southMercatorY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mercatorFraction\x20=\x20(mercatorY\x20-\x20southMercatorY)\x20*\x20oneOverMercatorHeight;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mercatorFraction;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x28cda8+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x41e997+'\x0a\x0a\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{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20czm_material\x20m\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20materialInput.st;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20webMercatorT\x20=\x20getMercatorY(uv,\x20u_tileRectangle.y,\x20u_tileRectangle.w);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20u_initialColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20v_textureCoordinates\x20=\x20vec3(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uv,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20webMercatorT\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\x20vec4\x20color\x20=\x20computeColor(u_initialColor,\x20clamp(v_textureCoordinates,\x200.0,\x201.0));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.diffuse\x20=\x20color.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m.alpha\x20=\x20color.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20m;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20',_0x4f66bd=new Cesium__namespace['Material']({'fabric':{'uniforms':_0x151ecf,'source':_0x511033}});for(let _0x47212c=0x0;_0x47212c<_0x49a7b2;_0x47212c++){_0x4f66bd['_uniforms']['u_textures'+_0x47212c]=()=>{const _0x53a664=_0x8d2106,_0x2ddc55=this['_textures'][_0xaeb61][_0x47212c],_0x3381f6=_0x2ddc55[_0x53a664(_0x4b7eb0._0x55946c)];if(_0x3381f6){const _0x230cf6=_0x2ddc55['useWebMercatorT']?_0x3381f6['textureWebMercator']:_0x3381f6['texture'];return _0x230cf6;}return this['_defaultTexture'];};}return _0x4f66bd;}[_0x208633(0xf70)](_0x198a08,_0x41c2c1){const _0x16822b={_0x36697a:0x830,_0x3ce2fc:0x489,_0x51da26:0xdfd,_0x515a31:0x202,_0x361667:0x489,_0x4918ec:0xdfd,_0xa0972a:0x202},_0x4c891c={_0x4ca2f8:0x345},_0x3d0f8b={_0x341b0b:0x202},_0x22564f=_0x208633,_0x2eae67=[],_0x116a88=[];this[_0x22564f(0xebc)]={},this['needUpdatePrimitive']=![],this[_0x22564f(_0x16822b._0x36697a)]['forEach'](_0xbbaf3a=>{const _0x4594a8=_0x22564f;_0xbbaf3a['useWebMercatorT']?_0x2eae67[_0x4594a8(_0x3d0f8b._0x341b0b)](_0xbbaf3a):_0x116a88['push'](_0xbbaf3a);});const _0x2b250d=[],_0xdbfefc=[],_0x24aaaa=[],_0xcc1d5f=Cesium__namespace['ContextLimits'][_0x22564f(0xa8e)]-0x1;if(_0x2eae67['length']<_0xcc1d5f&&_0x2eae67[_0x22564f(0x489)]>0x0)_0xdbfefc['push'](_0x2eae67);else{if(_0x2eae67[_0x22564f(_0x16822b._0x3ce2fc)]>=_0xcc1d5f){let _0x3fe1f6=[],_0x5906b0=0x0;_0x2eae67['forEach'](_0x3331bc=>{_0x5906b0<_0xcc1d5f?(_0x5906b0+=0x1,_0x3fe1f6['push'](_0x3331bc)):(_0x5906b0=0x0,_0xdbfefc['push'](_0x3fe1f6),_0x3fe1f6=[]);}),_0xdbfefc['push'](_0x3fe1f6);}}_0xdbfefc[_0x22564f(_0x16822b._0x51da26)](_0x4674ae=>{const _0x43252a=_0x22564f,_0x5c9211=Cesium__namespace['createGuid'](),_0x56f5aa=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace[(_0x43252a(0xd00))]({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x198a08,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_AND_ST'],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':![],'material':this['getMaterial'](_0x5c9211,_0x4674ae['length'])}),'asynchronous':![],'classificationType':_0x41c2c1});_0x2b250d['push'](_0x56f5aa),_0x56f5aa['textureId']=_0x5c9211,this[_0x43252a(0xebc)][_0x5c9211]=_0x4674ae,_0x56f5aa['imagers']=_0x4674ae;});if(_0x116a88['length']<_0xcc1d5f&&_0x116a88['length']>0x0)_0x24aaaa[_0x22564f(_0x16822b._0x515a31)](_0x116a88);else{if(_0x116a88[_0x22564f(_0x16822b._0x361667)]>=_0xcc1d5f){let _0x17021b=[],_0x1c8eda=0x0;_0x116a88[_0x22564f(_0x16822b._0x4918ec)](_0x5b2e71=>{_0x1c8eda<_0xcc1d5f?(_0x1c8eda+=0x1,_0x17021b['push'](_0x5b2e71)):(_0x1c8eda=0x0,_0x24aaaa['push'](_0x17021b),_0x17021b=[]);}),_0x24aaaa[_0x22564f(_0x16822b._0xa0972a)](_0x17021b);}}return _0x24aaaa['forEach'](_0x55d4c3=>{const _0x5c2ff9=_0x22564f,_0x36cae6=Cesium__namespace['createGuid'](),_0x3a7ecd=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace[(_0x5c2ff9(0xd00))]({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x198a08,'vertexFormat':Cesium__namespace['VertexFormat'][_0x5c2ff9(0x116d)],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':![],'material':this[_0x5c2ff9(0xc45)](_0x36cae6,_0x55d4c3['length'])}),'asynchronous':![],'classificationType':_0x41c2c1});_0x2b250d['push'](_0x3a7ecd),_0x3a7ecd[_0x5c2ff9(0x5c0)]=_0x36cae6,this['_textures'][_0x36cae6]=_0x55d4c3,_0x3a7ecd[_0x5c2ff9(_0x4c891c._0x4ca2f8)]=_0x55d4c3;}),_0x2b250d;}}function sortTileImageryByLayerIndex(_0x21ec54,_0x6ad10b){const _0x45c5c8={_0x8efb1d:0xdec},_0x16118b=_0x208633;let _0x2aafe8=_0x21ec54['loadingImagery'];!Cesium__namespace[_0x16118b(0xc8d)](_0x2aafe8)&&(_0x2aafe8=_0x21ec54['readyImagery']);let _0x488b22=_0x6ad10b[_0x16118b(_0x45c5c8._0x8efb1d)];return!Cesium__namespace['defined'](_0x488b22)&&(_0x488b22=_0x6ad10b['readyImagery']),_0x2aafe8[_0x16118b(0x11fe)]['_layerIndex']-_0x488b22['imageryLayer']['_layerIndex'];}const rectangleIntersectionScratch=new Cesium__namespace['Rectangle'](),splitCartographicLimitRectangleScratch=new Cesium__namespace[(_0x208633(0x70a))](),rectangleCenterScratch=new Cesium__namespace['Cartographic']();function clipRectangleAntimeridian(_0x4ec21c,_0x794a97){const _0x15a835={_0x56117d:0x228,_0x44e71b:0x5bd,_0xa78bac:0xee3},_0x291989=_0x208633;if(_0x794a97['west']<_0x794a97[_0x291989(_0x15a835._0x56117d)])return _0x794a97;const _0x104d14=Cesium__namespace['Rectangle']['clone'](_0x794a97,splitCartographicLimitRectangleScratch),_0x87dcfa=Cesium__namespace['Rectangle']['center'](_0x4ec21c,rectangleCenterScratch);return _0x87dcfa[_0x291989(_0x15a835._0x44e71b)]>0x0?_0x104d14['east']=Cesium__namespace[_0x291989(_0x15a835._0xa78bac)]['PI']:_0x104d14['west']=-Cesium__namespace['Math']['PI'],_0x104d14;}const readyImageryScratch=[],canRenderTraversalStack=[],tileDirectionScratch=new Cesium__namespace['Cartesian3']();function updateTileBoundingRegion(_0x34b940,_0x4b0e4f){let _0xe064e4=_0x34b940['data'];return _0xe064e4===undefined&&(_0xe064e4=_0x34b940['data']=new GroundSurfaceTile(_0x34b940['rectangle'])),_0xe064e4['boundingVolumeSourceTile']=_0x34b940,_0x34b940['data']['orientedBoundingBox']['distanceSquaredTo'](_0x4b0e4f['camera']['positionWC']);}function getTileReadyCallback(_0x2a8b9d,_0x1863fb,_0x345b9d){const _0x261524={_0x33ef13:0x310,_0xeff208:0x11fe};return _0x29e9d2=>{const _0x2ec8fc=_0x2be4;let _0x1eadbe,_0x1f1472,_0x28559d=-0x1;const _0x4b47ba=_0x29e9d2[_0x2ec8fc(0x1121)]['imagery'],_0x444509=_0x4b47ba[_0x2ec8fc(0x489)];let _0x176543;for(_0x176543=0x0;_0x176543<_0x444509;++_0x176543){_0x1eadbe=_0x4b47ba[_0x176543],_0x1f1472=_0x1eadbe[_0x2ec8fc(_0x261524._0x33ef13)]??_0x1eadbe[_0x2ec8fc(0xdec)];if(_0x1f1472[_0x2ec8fc(_0x261524._0xeff208)]===_0x1863fb){_0x28559d=_0x176543;break;}}if(_0x28559d!==-0x1){const _0x2a55c7=_0x28559d+_0x2a8b9d;_0x1eadbe=_0x4b47ba[_0x2a55c7],_0x1f1472=Cesium__namespace[_0x2ec8fc(0xc8d)](_0x1eadbe)?_0x1eadbe['readyImagery']??_0x1eadbe['loadingImagery']:undefined;if(!Cesium__namespace[_0x2ec8fc(0xc8d)](_0x1f1472)||_0x1f1472['imageryLayer']!==_0x1863fb)return!_0x1863fb['_createTileImagerySkeletons'](_0x29e9d2,_0x345b9d,_0x2a55c7);for(_0x176543=_0x28559d;_0x176543<_0x2a55c7;++_0x176543){_0x4b47ba[_0x176543][_0x2ec8fc(0xff8)]();}_0x4b47ba[_0x2ec8fc(0x1018)](_0x28559d,_0x2a8b9d);}return!![];};}const scratchCartesian4=new Cesium__namespace['Cartesian4']();function updateTileDataRectanglePrimitive(_0x14c7bb,_0xc71848,_0x25c204){const _0x53c967={_0x1b8dde:0xe80,_0x25c73e:0xd1c},_0x129218={_0x84a46d:0x284,_0x2a7d25:0xc8d,_0x16e237:0x11fe,_0x89ed1e:0x11be,_0xad1b91:0x54c,_0x36bb78:0x139a},_0x28c4ad=_0x208633,_0x399f81=_0x14c7bb['data'];_0x399f81['_defaultTexture']=_0xc71848[_0x28c4ad(_0x53c967._0x1b8dde)][_0x28c4ad(0x3c8)];_0x399f81[_0x28c4ad(_0x53c967._0x25c73e)]&&(_0x399f81['primitive']=_0x399f81['createRectanglePrimitive'](_0x14c7bb['rectangle'],_0x25c204));const _0xbc7ad3=_0x399f81['primitive'];_0xbc7ad3['forEach'](_0x1f2dde=>{const _0x504a0e=_0x28c4ad;let _0x2b8664=![];const _0x5b429b=_0x1f2dde['imagers'],_0x83b2f4=_0x1f2dde[_0x504a0e(_0x129218._0x84a46d)]['material']['uniforms'];for(let _0x1a521d=0x0,_0x5b7e44=_0x5b429b['length'];_0x1a521d<_0x5b7e44;_0x1a521d++){const _0xd72c3f=_0x5b429b[_0x1a521d],_0x2ea8e3=_0xd72c3f['readyImagery'];Cesium__namespace[_0x504a0e(_0x129218._0x2a7d25)](_0x2ea8e3)&&(!Cesium__namespace['defined'](_0xd72c3f['textureTranslationAndScale'])&&(_0xd72c3f['textureTranslationAndScale']=_0xd72c3f[_0x504a0e(_0x129218._0x16e237)]['_calculateTextureTranslationAndScale'](_0x14c7bb,_0xd72c3f)),Cesium__namespace[_0x504a0e(0x7a5)][_0x504a0e(0x139a)](_0xd72c3f[_0x504a0e(0x36f)],_0x83b2f4['u_textureTranslationAndScale'+_0x1a521d]),Cesium__namespace['Cartesian4']['clone'](_0xd72c3f[_0x504a0e(0xd8c)],_0x83b2f4['u_textureCoordinateRectangle'+_0x1a521d]),_0x83b2f4['u_textureUseWebMercatorT'+_0x1a521d]=_0xd72c3f['useWebMercatorT'],Cesium__namespace['Cartesian4']['fromElements'](_0x14c7bb['rectangle']['west'],_0x14c7bb['rectangle'][_0x504a0e(_0x129218._0x89ed1e)],_0x14c7bb['rectangle'][_0x504a0e(0x228)],_0x14c7bb[_0x504a0e(_0x129218._0xad1b91)]['north'],scratchCartesian4),Cesium__namespace['Cartesian4'][_0x504a0e(_0x129218._0x36bb78)](scratchCartesian4,_0x83b2f4['u_tileRectangle']),_0x2b8664=!![]);}_0x2b8664&&(_0x1f2dde[_0x504a0e(0x581)]=_0x25c204,_0x1f2dde['update'](_0xc71848));});}function isUndergroundVisible(_0x5bfa68,_0x1a7390){const _0x5da487={_0x5e49b8:0x1a7,_0x596e7c:0x5c5,_0x26e544:0x70a},_0x335f93=_0x208633;if(_0x1a7390['cameraUnderground'])return!![];if(_0x1a7390['globeTranslucencyState'][_0x335f93(_0x5da487._0x5e49b8)])return!![];if(_0x5bfa68['backFaceCulling'])return![];if(!Cesium__namespace['Rectangle']['equals'](_0x5bfa68[_0x335f93(_0x5da487._0x596e7c)],Cesium__namespace[_0x335f93(_0x5da487._0x26e544)]['MAX_VALUE']))return!![];return![];}class GlobeSurfaceTileProvider{constructor(_0x1ab4dc){const _0x39ff68={_0x427b7d:0xf6f,_0x3eb889:0xf6f,_0x41d715:0xf6f,_0x4e104d:0xf8c,_0x2a6994:0xc10,_0x467e39:0xefa,_0x1db077:0x50a,_0x27167e:0x139a},_0x1fad5b=_0x208633;this['_quadtree']=undefined,this['_terrainProvider']=new Cesium__namespace['EllipsoidTerrainProvider'](),this['classificationType']=Cesium__namespace['ClassificationType']['BOTH'],this[_0x1fad5b(_0x39ff68._0x427b7d)]=_0x1ab4dc,this['_errorEvent']=new Cesium__namespace[(_0x1fad5b(0xe87))](),this[_0x1fad5b(0x1310)]=this[_0x1fad5b(_0x39ff68._0x3eb889)]['layerAdded']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerAdded'],this),this['_removeLayerRemovedListener']=this[_0x1fad5b(_0x39ff68._0x41d715)]['layerRemoved']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerRemoved'],this),this[_0x1fad5b(_0x39ff68._0x4e104d)]=this[_0x1fad5b(0xf6f)]['layerMoved'][_0x1fad5b(0x6fa)](GlobeSurfaceTileProvider[_0x1fad5b(_0x39ff68._0x2a6994)]['_onLayerMoved'],this),this['_removeLayerShownListener']=this['_imageryLayers']['layerShownOrHidden']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerShownOrHidden'],this),this[_0x1fad5b(_0x39ff68._0x467e39)]=new Cesium__namespace[(_0x1fad5b(0xe87))](),this['_layerOrderChanged']=![],this['_tilesToRenderByTextureCount']=[],this['_debug']={'wireframe':![],'boundingSphereTile':undefined},this['_baseColor']=new Cesium__namespace[(_0x1fad5b(_0x39ff68._0x1db077))](0x0,0x0,0.5,0x1),this['_firstPassInitialColor']=undefined,this[_0x1fad5b(0x5c5)]=Cesium__namespace['Rectangle'][_0x1fad5b(_0x39ff68._0x27167e)](Cesium__namespace['Rectangle']['MAX_VALUE']);}get['baseColor'](){const _0x4279bd=_0x208633;return this[_0x4279bd(0x1370)];}set['baseColor'](_0xba304b){const _0x22a87e={_0x18528f:0x1370,_0x4a01f6:0x85a},_0xb41276=_0x208633;this[_0xb41276(_0x22a87e._0x18528f)]=_0xba304b,this['_firstPassInitialColor']=Cesium__namespace['Cartesian4'][_0xb41276(0x27a)](_0xba304b,this[_0xb41276(_0x22a87e._0x4a01f6)]);}get['quadtree'](){const _0x373399={_0x5b915:0x528},_0x1e0840=_0x208633;return this[_0x1e0840(_0x373399._0x5b915)];}set[_0x208633(0xee9)](_0x4050b5){const _0x20c6e9=_0x208633;this[_0x20c6e9(0x528)]=_0x4050b5;}get[_0x208633(0x8b2)](){const _0x358baa=_0x208633;if(!Cesium__namespace['defined'](this[_0x358baa(0x7eb)]))return undefined;return this['_terrainProvider']['tilingScheme'];}get[_0x208633(0x428)](){return this['_errorEvent'];}get['imageryLayersUpdatedEvent'](){return this['_imageryLayersUpdatedEvent'];}[_0x208633(0x30a)](_0x224b19){const _0x132622=_0x208633;this[_0x132622(0xf6f)]['_update']();}['initialize'](_0x34b7c4){const _0x2c5721={_0x2a56cb:0x8a7};this['_imageryLayers']['queueReprojectionCommands'](_0x34b7c4),this['_layerOrderChanged']&&(this['_layerOrderChanged']=![],this['_quadtree']['forEachLoadedTile'](_0x5bc877=>{const _0x2d4abf=_0x2be4;_0x5bc877['data']['imagery'][_0x2d4abf(_0x2c5721._0x2a56cb)](sortTileImageryByLayerIndex);}));}[_0x208633(0xc24)](_0x2ffa3f){const _0x254f5c=_0x208633,_0x5a59dc=this['_tilesToRenderByTextureCount'];for(let _0x19432f=0x0,_0x5e17e9=_0x5a59dc[_0x254f5c(0x489)];_0x19432f<_0x5e17e9;++_0x19432f){const _0xbabfbe=_0x5a59dc[_0x19432f];Cesium__namespace['defined'](_0xbabfbe)&&(_0xbabfbe['length']=0x0);}}[_0x208633(0x923)](_0x5bdd47){const _0x333a5d=_0x208633,_0x15c137=this['_tilesToRenderByTextureCount'];for(let _0x39a4b4=0x0,_0x3faf0d=_0x15c137['length'];_0x39a4b4<_0x3faf0d;++_0x39a4b4){const _0x373a7a=_0x15c137[_0x39a4b4];if(!Cesium__namespace[_0x333a5d(0xc8d)](_0x373a7a))continue;for(let _0x27bd6f=0x0,_0x1820ad=_0x373a7a['length'];_0x27bd6f<_0x1820ad;++_0x27bd6f){const _0x4651f8=_0x373a7a[_0x27bd6f],_0x314b61=_0x4651f8['data']['primitive'];_0x314b61&&_0x314b61['length']>0x0&&updateTileDataRectanglePrimitive(_0x4651f8,_0x5bdd47,this['classificationType']);}}}['cancelReprojections'](){this['_imageryLayers']['cancelReprojections']();}['getLevelMaximumGeometricError'](_0x4eaa62){const _0x345caf=_0x208633;if(!Cesium__namespace['defined'](this['_terrainProvider']))return 0x0;return this[_0x345caf(0x7eb)]['getLevelMaximumGeometricError'](_0x4eaa62);}['loadTile'](_0xf66f00,_0x5e2f8a){const _0x359f7d={_0x1c8e7b:0x1121,_0x4fe440:0xc8d,_0x1b9dc1:0x7f0,_0x3214bd:0xbb9},_0x5a110b=_0x208633;let _0x1c0c24=_0x5e2f8a[_0x5a110b(_0x359f7d._0x1c8e7b)],_0x304f61;Cesium__namespace[_0x5a110b(_0x359f7d._0x4fe440)](_0x1c0c24)&&(_0x304f61=_0x1c0c24['geometryState']),GroundSurfaceTile['processStateMachine'](_0x5e2f8a,_0xf66f00,this['_terrainProvider'],this['_imageryLayers']),_0x1c0c24=_0x5e2f8a[_0x5a110b(0x1121)],_0x304f61!==_0x5e2f8a[_0x5a110b(0x1121)][_0x5a110b(_0x359f7d._0x1b9dc1)]&&(this['computeTileVisibility'](_0x5e2f8a,_0xf66f00,this['quadtree']['occluders'])!==Cesium__namespace[_0x5a110b(_0x359f7d._0x3214bd)]['NONE']&&_0x1c0c24['boundingVolumeSourceTile']===_0x5e2f8a&&GroundSurfaceTile['processStateMachine'](_0x5e2f8a,_0xf66f00,this['_terrainProvider'],this['_imageryLayers']));}['computeTileVisibility'](_0x55352e,_0x6be668,_0x28b810){const _0x135210={_0x52171f:0x5e5,_0x5b44a1:0x928,_0x2fef18:0xa62,_0xbf456a:0x409,_0x4a5b52:0xc8d,_0x64d0a9:0xb5a,_0x2b5118:0xbb9,_0x4490ed:0xbb9},_0x13a094=_0x208633,_0x39b859=this[_0x13a094(_0x135210._0x52171f)](_0x55352e,_0x6be668);_0x55352e['_distance']=_0x39b859;const _0xe148e2=isUndergroundVisible(this,_0x6be668);if(_0x6be668['fog']['enabled']&&!_0xe148e2){if(Cesium__namespace['Math']['fog'](_0x39b859,_0x6be668['fog']['density'])>=0x1)return Cesium__namespace['Visibility']['NONE'];}const _0x57f194=_0x55352e['data'],_0x3730a0=_0x57f194['tileBoundingRegion'];if(_0x57f194['boundingVolumeSourceTile']===undefined)return Cesium__namespace['Visibility'][_0x13a094(_0x135210._0x5b44a1)];const _0x5059c3=_0x6be668['cullingVolume'];let _0x152b1c=_0x3730a0[_0x13a094(_0x135210._0x2fef18)];!Cesium__namespace['defined'](_0x152b1c)&&(_0x152b1c=_0x3730a0['boundingSphere']);_0x57f194[_0x13a094(0xb5a)]=![];const _0xd671be=clipRectangleAntimeridian(_0x55352e[_0x13a094(0x54c)],this['cartographicLimitRectangle']),_0x38ca15=Cesium__namespace['Rectangle'][_0x13a094(_0x135210._0xbf456a)](_0xd671be,_0x55352e['rectangle'],rectangleIntersectionScratch);if(!Cesium__namespace[_0x13a094(_0x135210._0x4a5b52)](_0x38ca15))return Cesium__namespace['Visibility']['NONE'];!Cesium__namespace['Rectangle']['equals'](_0x38ca15,_0x55352e['rectangle'])&&(_0x57f194[_0x13a094(_0x135210._0x64d0a9)]=!![]);if(!Cesium__namespace['defined'](_0x152b1c))return Cesium__namespace['Visibility']['PARTIAL'];let _0x37f150;const _0x34d195=_0x5059c3['computeVisibility'](_0x152b1c);if(_0x34d195===Cesium__namespace['Intersect']['OUTSIDE'])_0x37f150=Cesium__namespace[_0x13a094(_0x135210._0x2b5118)][_0x13a094(0xae0)];else{if(_0x34d195===Cesium__namespace['Intersect']['INTERSECTING'])_0x37f150=Cesium__namespace[_0x13a094(_0x135210._0x4490ed)]['PARTIAL'];else _0x34d195===Cesium__namespace['Intersect'][_0x13a094(0x93e)]&&(_0x37f150=Cesium__namespace['Visibility']['FULL']);}if(_0x37f150===Cesium__namespace['Visibility']['NONE'])return _0x37f150;return _0x37f150;}[_0x208633(0xb8c)](_0x54017f){if(Cesium__namespace['defined'](_0x54017f['data']['primitive']))return!![];const _0x2cbb2c=this['_terrainProvider']['getTileDataAvailable'](_0x54017f['x']*0x2,_0x54017f['y']*0x2,_0x54017f['level']+0x1);return _0x2cbb2c!==undefined;}['canRenderWithoutLosingDetail'](_0x248a58,_0x33cff3){const _0x1b9e87={_0x28aad1:0xf6f,_0x4ba5a8:0x1178,_0x43a9c1:0xdec,_0x2e74f3:0x7f0,_0x3a2715:0x830},_0x13a1e7=_0x208633,_0x4412b1=_0x248a58['data'],_0x3cbbcf=readyImageryScratch;_0x3cbbcf[_0x13a1e7(0x489)]=this[_0x13a1e7(_0x1b9e87._0x28aad1)]['length'];let _0x3c15d0=![],_0x4d2536=![],_0x4e9ac9;Cesium__namespace['defined'](_0x4412b1)&&(_0x3c15d0=_0x4412b1['geometryState']===Cesium__namespace[_0x13a1e7(_0x1b9e87._0x4ba5a8)]['READY'],_0x4d2536=!![],_0x4e9ac9=_0x4412b1['imagery']);let _0x2bdbf4,_0x336c5f;for(_0x2bdbf4=0x0,_0x336c5f=_0x3cbbcf[_0x13a1e7(0x489)];_0x2bdbf4<_0x336c5f;++_0x2bdbf4){_0x3cbbcf[_0x2bdbf4]=_0x4d2536;}if(Cesium__namespace['defined'](_0x4e9ac9))for(_0x2bdbf4=0x0,_0x336c5f=_0x4e9ac9['length'];_0x2bdbf4<_0x336c5f;++_0x2bdbf4){const _0x2e5e77=_0x4e9ac9[_0x2bdbf4],_0x3b6503=_0x2e5e77['loadingImagery'],_0x1b3d63=!Cesium__namespace['defined'](_0x3b6503)||_0x3b6503['state']===Cesium__namespace['ImageryState']['FAILED']||_0x3b6503['state']===Cesium__namespace['ImageryState']['INVALID'],_0x1e6d6f=(_0x2e5e77[_0x13a1e7(_0x1b9e87._0x43a9c1)]||_0x2e5e77['readyImagery'])['imageryLayer']['_layerIndex'];_0x3cbbcf[_0x1e6d6f]=_0x1b3d63&&_0x3cbbcf[_0x1e6d6f];}const _0xccd6d1=this['quadtree']['_lastSelectionFrameNumber'],_0x3b791e=canRenderTraversalStack;_0x3b791e['length']=0x0,_0x3b791e[_0x13a1e7(0x202)](_0x248a58['southwestChild'],_0x248a58['southeastChild'],_0x248a58['northwestChild'],_0x248a58['northeastChild']);while(_0x3b791e[_0x13a1e7(0x489)]>0x0){const _0x490467=_0x3b791e[_0x13a1e7(0x3d7)](),_0x2f5061=_0x490467['_lastSelectionResultFrame']===_0xccd6d1?_0x490467['_lastSelectionResult']:Cesium__namespace[_0x13a1e7(0x11da)]['NONE'];if(_0x2f5061===Cesium__namespace['TileSelectionResult'][_0x13a1e7(0xa33)]){const _0x4849c9=_0x490467['data'];if(!Cesium__namespace['defined'](_0x4849c9))continue;if(!_0x3c15d0&&_0x490467['data'][_0x13a1e7(_0x1b9e87._0x2e74f3)]===Cesium__namespace['TerrainState']['READY'])return![];const _0x2028b2=_0x490467['data'][_0x13a1e7(_0x1b9e87._0x3a2715)];for(_0x2bdbf4=0x0,_0x336c5f=_0x2028b2['length'];_0x2bdbf4<_0x336c5f;++_0x2bdbf4){const _0x2b0fc5=_0x2028b2[_0x2bdbf4],_0x26e41c=_0x2b0fc5['loadingImagery'],_0x2fafa9=!Cesium__namespace['defined'](_0x26e41c)||_0x26e41c['state']===Cesium__namespace['ImageryState']['FAILED']||_0x26e41c['state']===Cesium__namespace['ImageryState']['INVALID'],_0x195774=(_0x2b0fc5['loadingImagery']||_0x2b0fc5['readyImagery'])['imageryLayer']['_layerIndex'];if(_0x2fafa9&&!_0x3cbbcf[_0x195774])return![];}}else _0x2f5061===Cesium__namespace['TileSelectionResult'][_0x13a1e7(0x104b)]&&_0x3b791e['push'](_0x490467['southwestChild'],_0x490467['southeastChild'],_0x490467['northwestChild'],_0x490467['northeastChild']);}return!![];}['computeTileLoadPriority'](_0x5e3528,_0x267e73){const _0x51028a={_0x19390f:0x1121,_0x576421:0x87d},_0x17d601=_0x208633,_0x1080ab=_0x5e3528[_0x17d601(_0x51028a._0x19390f)];if(_0x1080ab===undefined)return 0x0;const _0x44a6ea=_0x1080ab['tileBoundingRegion'][_0x17d601(0xa62)];if(_0x44a6ea===undefined)return 0x0;const _0x5ce92c=_0x267e73['camera']['positionWC'],_0x3613dc=_0x267e73[_0x17d601(0x121a)]['directionWC'],_0x322ef6=Cesium__namespace['Cartesian3'][_0x17d601(0x290)](_0x44a6ea['center'],_0x5ce92c,tileDirectionScratch),_0x282505=Cesium__namespace[_0x17d601(0x88c)][_0x17d601(0x3f4)](_0x322ef6);if(_0x282505{const _0x1581b8=_0x5e531a;if(Cesium__namespace['defined'](_0x3147e7[_0x1581b8(_0x2b98f9._0x405d17)][_0x27dd95['_layerIndex']]))return;let _0x40b7b8;const _0x12dd42=_0x3147e7['data']['imagery'],_0x5578d6=_0x12dd42['length'];let _0x248088=-0x1,_0xa2544d=0x0;for(_0x40b7b8=0x0;_0x40b7b8<_0x5578d6;++_0x40b7b8){const _0x3c416b=_0x12dd42[_0x40b7b8],_0x510266=_0x3c416b['readyImagery']??_0x3c416b[_0x1581b8(0xdec)];if(_0x510266[_0x1581b8(0x11fe)]===_0x27dd95)_0x248088===-0x1&&(_0x248088=_0x40b7b8),++_0xa2544d;else{if(_0x248088!==-0x1)break;}}if(_0x248088===-0x1)return;const _0x40e051=_0x248088+_0xa2544d;_0x27dd95[_0x1581b8(0x483)](_0x3147e7,_0x1c5b90,_0x40e051)&&(_0x3147e7['_loadedCallbacks'][_0x27dd95['_layerIndex']]=getTileReadyCallback(_0xa2544d,_0x27dd95,_0x1c5b90),_0x3147e7[_0x1581b8(_0x2b98f9._0x65c513)]=Cesium__namespace['QuadtreeTileLoadState']['LOADING']);});};if(_0x27dd95['ready']){const _0x56b850=_0x27dd95['imageryProvider'];_0x56b850['_reload']=_0x4da966;}this['_quadtree']['forEachLoadedTile'](_0xd96066=>{const _0x33cbf6=_0x5e8287;_0x27dd95['_createTileImagerySkeletons'](_0xd96066,_0x1c5b90)&&(_0xd96066['state']=Cesium__namespace['QuadtreeTileLoadState']['LOADING'],_0xd96066[_0x33cbf6(0x45a)]!==0x0&&(_0xd96066[_0x33cbf6(0x551)]!==_0x32e69a['quadtree']['_lastSelectionFrameNumber']||_0xd96066[_0x33cbf6(0x8c8)]!==Cesium__namespace['TileSelectionResult']['RENDERED'])&&(_0xd96066[_0x33cbf6(_0x1376a2._0x1d0e1e)]=![]));}),this['_layerOrderChanged']=!![],_0x30e002['raiseEvent']();}}['_onLayerRemoved'](_0x21f860,_0xe47c04){const _0x3c4820={_0x525d71:0x528},_0x1fb63e={_0x560cfb:0x489},_0x253b24=_0x208633;this[_0x253b24(_0x3c4820._0x525d71)][_0x253b24(0x917)](_0x14ac5b=>{const _0x4f152c=_0x253b24,_0x34f7c5=_0x14ac5b['data']['imagery'];let _0x18b848=-0x1,_0xb73116=0x0;for(let _0x4dd7e9=0x0,_0x59b247=_0x34f7c5[_0x4f152c(_0x1fb63e._0x560cfb)];_0x4dd7e9<_0x59b247;++_0x4dd7e9){const _0x230636=_0x34f7c5[_0x4dd7e9];let _0x175deb=_0x230636['loadingImagery'];!Cesium__namespace['defined'](_0x175deb)&&(_0x175deb=_0x230636['readyImagery']);if(_0x175deb['imageryLayer']===_0x21f860)_0x18b848===-0x1&&(_0x18b848=_0x4dd7e9),_0x230636['freeResources'](),++_0xb73116;else{if(_0x18b848!==-0x1)break;}}_0x18b848!==-0x1&&_0x34f7c5['splice'](_0x18b848,_0xb73116);}),Cesium__namespace['defined'](_0x21f860['imageryProvider'])&&(_0x21f860['imageryProvider']['_reload']=undefined),this['_imageryLayersUpdatedEvent']['raiseEvent']();}['_onLayerMoved'](_0x43c756,_0x4b9365,_0x4e211c){const _0x257622={_0x592a3d:0x49a,_0x2e8895:0x4f4},_0x3b288a=_0x208633;this[_0x3b288a(_0x257622._0x592a3d)]=!![],this['_imageryLayersUpdatedEvent'][_0x3b288a(_0x257622._0x2e8895)]();}[_0x208633(0x10fb)](_0x28832a,_0x3f41a0,_0x2390c8){const _0x3464f2={_0x2ea28e:0x1a2},_0x2210c5=_0x208633;_0x2390c8?this['_onLayerAdded'](_0x28832a,_0x3f41a0):this[_0x2210c5(_0x3464f2._0x2ea28e)](_0x28832a,_0x3f41a0);}}const Cartesian3=Cesium__namespace['Cartesian3'],defined=Cesium__namespace[_0x208633(0xc8d)],getTimestamp=Cesium__namespace['getTimestamp'],Matrix4=Cesium__namespace['Matrix4'],OrthographicFrustum=Cesium__namespace['OrthographicFrustum'],OrthographicOffCenterFrustum=Cesium__namespace['OrthographicOffCenterFrustum'],Ray=Cesium__namespace['Ray'],Rectangle=Cesium__namespace['Rectangle'],Visibility=Cesium__namespace[_0x208633(0xbb9)],QuadtreeOccluders=Cesium__namespace[_0x208633(0xcb7)],QuadtreeTile=Cesium__namespace['QuadtreeTile'],QuadtreeTileLoadState=Cesium__namespace['QuadtreeTileLoadState'],SceneMode=Cesium__namespace[_0x208633(0x40f)],TileReplacementQueue=Cesium__namespace['TileReplacementQueue'],TileSelectionResult=Cesium__namespace['TileSelectionResult'];function clearTileLoadQueue(_0x5bb9b5){const _0x63f96a={_0x498ea0:0x489,_0x152c24:0x1091},_0x2677ac=_0x208633,_0x4d0d68=_0x5bb9b5['_debug'];_0x4d0d68['maxDepth']=0x0,_0x4d0d68['maxDepthVisited']=0x0,_0x4d0d68['tilesVisited']=0x0,_0x4d0d68['tilesCulled']=0x0,_0x4d0d68[_0x2677ac(0x8e8)]=0x0,_0x4d0d68['tilesWaitingForChildren']=0x0,_0x5bb9b5['_tileLoadQueueHigh']['length']=0x0,_0x5bb9b5['_tileLoadQueueMedium'][_0x2677ac(_0x63f96a._0x498ea0)]=0x0,_0x5bb9b5[_0x2677ac(_0x63f96a._0x152c24)][_0x2677ac(0x489)]=0x0;}function invalidateAllTiles(_0x3e2756){const _0x11243d={_0x23f659:0x81e,_0x438962:0x8b3,_0x599da9:0x202,_0x47ff8e:0xfc9},_0x563129=_0x208633,_0x581725=_0x3e2756[_0x563129(0x10c9)];_0x581725['head']=undefined,_0x581725[_0x563129(_0x11243d._0x23f659)]=undefined,_0x581725['count']=0x0,clearTileLoadQueue(_0x3e2756);const _0x5985ac=_0x3e2756['_levelZeroTiles'];if(defined(_0x5985ac))for(let _0x3cab94=0x0;_0x3cab94<_0x5985ac[_0x563129(0x489)];++_0x3cab94){const _0x7724a4=_0x5985ac[_0x3cab94],_0x4b6bdf=_0x7724a4[_0x563129(_0x11243d._0x438962)],_0x49dce1=_0x4b6bdf['length'];for(let _0x22f928=0x0;_0x22f928<_0x49dce1;++_0x22f928){const _0x2236c0=_0x4b6bdf[_0x22f928];_0x2236c0['level']=0x0,_0x3e2756['_addHeightCallbacks'][_0x563129(_0x11243d._0x599da9)](_0x2236c0);}_0x5985ac[_0x3cab94]['freeResources']();}_0x3e2756[_0x563129(_0x11243d._0x47ff8e)]=undefined,_0x3e2756['_tileProvider']['cancelReprojections']();}function updateTileLoadProgress(_0x1daf42,_0xddcadb){const _0x262aab={_0x418eed:0x489,_0x5647e7:0xe87,_0x172035:0xc10,_0x13c965:0xf93},_0x802a11=_0x208633,_0x364f9b=_0x1daf42[_0x802a11(0x83f)][_0x802a11(_0x262aab._0x418eed)]+_0x1daf42['_tileLoadQueueMedium']['length']+_0x1daf42['_tileLoadQueueLow']['length'];if(_0x364f9b!==_0x1daf42['_lastTileLoadQueueLength']||_0x1daf42['_tilesInvalidated']){const _0x4e2a88=Cesium__namespace[_0x802a11(_0x262aab._0x5647e7)][_0x802a11(_0x262aab._0x172035)]['raiseEvent']['bind'](_0x1daf42[_0x802a11(0x19e)],_0x364f9b);_0xddcadb[_0x802a11(_0x262aab._0x13c965)]['push'](()=>{return _0x4e2a88(),!![];}),_0x1daf42['_lastTileLoadQueueLength']=_0x364f9b;}const _0x375a47=_0x1daf42['_debug'];_0x375a47['enableDebugOutput']&&!_0x375a47['suspendLodUpdate']&&(_0x375a47['maxDepth']=_0x1daf42['_tilesToRender']['reduce']((_0x40968a,_0x28ba9b)=>{const _0x8a28a7=_0x802a11;return Math[_0x8a28a7(0xba5)](_0x40968a,_0x28ba9b['level']);},-0x1),_0x375a47['tilesRendered']=_0x1daf42['_tilesToRender']['length'],(_0x375a47['tilesVisited']!==_0x375a47['lastTilesVisited']||_0x375a47[_0x802a11(0x8e8)]!==_0x375a47['lastTilesRendered']||_0x375a47[_0x802a11(0x999)]!==_0x375a47['lastTilesCulled']||_0x375a47['maxDepth']!==_0x375a47['lastMaxDepth']||_0x375a47['tilesWaitingForChildren']!==_0x375a47[_0x802a11(0x313)]||_0x375a47['maxDepthVisited']!==_0x375a47['lastMaxDepthVisited'])&&(_0x375a47['lastTilesVisited']=_0x375a47['tilesVisited'],_0x375a47['lastTilesRendered']=_0x375a47['tilesRendered'],_0x375a47[_0x802a11(0x2b2)]=_0x375a47['tilesCulled'],_0x375a47['lastMaxDepth']=_0x375a47['maxDepth'],_0x375a47['lastTilesWaitingForChildren']=_0x375a47[_0x802a11(0xa65)],_0x375a47['lastMaxDepthVisited']=_0x375a47['maxDepthVisited']));}let comparisonPoint;const centerScratch=new Cesium__namespace['Cartographic']();function compareDistanceToPoint(_0x468e0c,_0x21c40a){const _0x5f0076={_0x5310b2:0x9c3,_0x4a1789:0x86c},_0x2f5cf3=_0x208633;let _0x236f0e=Rectangle[_0x2f5cf3(_0x5f0076._0x5310b2)](_0x468e0c['rectangle'],centerScratch);const _0x4a27ce=_0x236f0e['longitude']-comparisonPoint['longitude'],_0x2596dc=_0x236f0e['latitude']-comparisonPoint[_0x2f5cf3(_0x5f0076._0x4a1789)];_0x236f0e=Rectangle['center'](_0x21c40a['rectangle'],centerScratch);const _0x37ba12=_0x236f0e['longitude']-comparisonPoint['longitude'],_0x33db30=_0x236f0e['latitude']-comparisonPoint['latitude'];return _0x4a27ce*_0x4a27ce+_0x2596dc*_0x2596dc-(_0x37ba12*_0x37ba12+_0x33db30*_0x33db30);}const cameraOriginScratch=new Cartesian3();let rootTraversalDetails=[];function selectTilesForRendering(_0x4aff84,_0x35ed41){const _0x1b0194={_0x3df726:0xdae,_0x967634:0x8b2,_0x241715:0xfc9,_0x41d458:0x40d,_0x56aea9:0xf3f,_0x5c7cf2:0x489,_0x26f63c:0xe4b,_0x5c093b:0xd69,_0x3599ca:0xe2e},_0x2f1b93=_0x208633,_0x5b8ffb=_0x4aff84[_0x2f1b93(0xd88)];if(_0x5b8ffb[_0x2f1b93(_0x1b0194._0x3df726)])return;const _0xe6b174=_0x4aff84['_tilesToRender'];_0xe6b174['length']=0x0;let _0xd209f1;const _0x8e78e1=_0x4aff84[_0x2f1b93(0x5d3)];if(!defined(_0x4aff84['_levelZeroTiles'])){const _0x18fc40=_0x8e78e1[_0x2f1b93(_0x1b0194._0x967634)];if(defined(_0x18fc40)){const _0x2cee67=_0x8e78e1['tilingScheme'];_0x4aff84[_0x2f1b93(_0x1b0194._0x241715)]=QuadtreeTile[_0x2f1b93(_0x1b0194._0x41d458)](_0x2cee67);const _0xd0d5e=_0x4aff84['_levelZeroTiles'][_0x2f1b93(0x489)];if(rootTraversalDetails['length']<_0xd0d5e){rootTraversalDetails=new Array(_0xd0d5e);for(_0xd209f1=0x0;_0xd209f1<_0xd0d5e;++_0xd209f1){rootTraversalDetails[_0xd209f1]===undefined&&(rootTraversalDetails[_0xd209f1]=new TraversalDetails());}}}else return;}_0x4aff84['_occluders']['ellipsoid'][_0x2f1b93(0x633)]=_0x35ed41['camera'][_0x2f1b93(_0x1b0194._0x56aea9)];let _0x56fa7d;const _0x16d62c=_0x4aff84[_0x2f1b93(0xfc9)],_0x275a2f=_0x16d62c['length']>0x1?_0x4aff84[_0x2f1b93(0x560)]:undefined;comparisonPoint=_0x35ed41['camera']['positionCartographic'],_0x16d62c['sort'](compareDistanceToPoint);const _0x2f9f8a=_0x4aff84[_0x2f1b93(0x26a)],_0x3a7f38=_0x4aff84['_removeHeightCallbacks'],_0x268aca=_0x35ed41['frameNumber'];let _0x567671;if(_0x2f9f8a[_0x2f1b93(_0x1b0194._0x5c7cf2)]>0x0||_0x3a7f38['length']>0x0){for(_0xd209f1=0x0,_0x567671=_0x16d62c['length'];_0xd209f1<_0x567671;++_0xd209f1){_0x56fa7d=_0x16d62c[_0xd209f1];const _0x8e9f4a=_0x56fa7d[_0x2f1b93(0x6e4)]||_0x56fa7d['_updateCustomData'];_0x8e9f4a&&_0x8e9f4a[_0x2f1b93(_0x1b0194._0x26f63c)](_0x56fa7d)(_0x268aca,_0x2f9f8a,_0x3a7f38);}_0x2f9f8a['length']=0x0,_0x3a7f38['length']=0x0;}const _0x3cf99f=_0x35ed41[_0x2f1b93(0x121a)];_0x4aff84['_cameraPositionCartographic']=_0x3cf99f[_0x2f1b93(_0x1b0194._0x5c093b)];const _0x57faca=Matrix4['getTranslation'](_0x3cf99f['transform'],cameraOriginScratch);_0x4aff84['_cameraReferenceFrameOriginCartographic']=_0x4aff84['tileProvider'][_0x2f1b93(0x8b2)]['ellipsoid']['cartesianToCartographic'](_0x57faca,_0x4aff84[_0x2f1b93(0x178)]);for(_0xd209f1=0x0,_0x567671=_0x16d62c['length'];_0xd209f1<_0x567671;++_0xd209f1){_0x56fa7d=_0x16d62c[_0xd209f1],_0x4aff84['_tileReplacementQueue'][_0x2f1b93(_0x1b0194._0x3599ca)](_0x56fa7d),!_0x56fa7d['renderable']?(queueTileLoad(_0x4aff84,_0x4aff84['_tileLoadQueueHigh'],_0x56fa7d,_0x35ed41),++_0x5b8ffb['tilesWaitingForChildren']):visitIfVisible(_0x4aff84,_0x56fa7d,_0x8e78e1,_0x35ed41,_0x275a2f,![],rootTraversalDetails[_0xd209f1]);}_0x4aff84['_lastSelectionFrameNumber']=_0x268aca;}function queueTileLoad(_0x55380a,_0x344cbe,_0x13f514,_0x271083){const _0x389458={_0xae71e5:0x6bf,_0x93d9f4:0x511},_0x1b512e=_0x208633;if(!_0x13f514['needsLoading'])return;_0x55380a[_0x1b512e(_0x389458._0xae71e5)][_0x1b512e(0x135)]!==undefined&&(_0x13f514[_0x1b512e(_0x389458._0x93d9f4)]=_0x55380a['tileProvider']['computeTileLoadPriority'](_0x13f514,_0x271083)),_0x344cbe['push'](_0x13f514);}const traversalQuadsByLevel=new Array(0x1f);for(let i=0x0;i_0x2b8427[_0x1839aa(_0x22b6b7._0x4e564c)]&&(_0x2b8427['maxDepthVisited']=_0x11d210['level']);const _0x2bb0ce=screenSpaceError(_0x45f36c,_0x3b3237,_0x11d210)<_0x45f36c[_0x1839aa(0x13b9)],_0x26456c=_0x11d210[_0x1839aa(0xb48)],_0x12f5e5=_0x11d210[_0x1839aa(0x922)],_0xf85128=_0x11d210[_0x1839aa(_0x22b6b7._0x1abc6a)],_0x3ff537=_0x11d210[_0x1839aa(0xd81)],_0xfc07ca=_0x45f36c['_lastSelectionFrameNumber'],_0x15c334=_0x11d210[_0x1839aa(_0x22b6b7._0x2088bf)]===_0xfc07ca?_0x11d210['_lastSelectionResult']:TileSelectionResult['NONE'],_0xdfb615=_0x45f36c['tileProvider'];if(_0x2bb0ce||_0x26ace7){const _0x34e8c3=TileSelectionResult['originalResult'](_0x15c334)===TileSelectionResult['RENDERED'],_0x78c76d=TileSelectionResult['originalResult'](_0x15c334)===TileSelectionResult['CULLED']||_0x15c334===TileSelectionResult['NONE'],_0x4c2359=_0x11d210['state']===QuadtreeTileLoadState[_0x1839aa(_0x22b6b7._0x24d5cd)];let _0x127b45=_0x34e8c3||_0x78c76d||_0x4c2359;!_0x127b45&&(defined(_0xdfb615['canRenderWithoutLosingDetail'])&&(_0x127b45=_0xdfb615['canRenderWithoutLosingDetail'](_0x11d210)));if(_0x127b45){_0x2bb0ce&&queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueMedium'],_0x11d210,_0x3b3237);addTileToRenderList(_0x45f36c,_0x11d210),_0x258356['allAreRenderable']=_0x11d210['renderable'],_0x258356['anyWereRenderedLastFrame']=_0x15c334===TileSelectionResult['RENDERED'],_0x258356['notYetRenderableCount']=_0x11d210['renderable']?0x0:0x1,_0x11d210['_lastSelectionResultFrame']=_0x3b3237['frameNumber'],_0x11d210['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x258356['anyWereRenderedLastFrame']&&_0x45f36c['_tileToUpdateHeights'][_0x1839aa(_0x22b6b7._0x687a75)](_0x11d210);return;}_0x26ace7=!![],_0x2bb0ce&&queueTileLoad(_0x45f36c,_0x45f36c[_0x1839aa(0x83f)],_0x11d210,_0x3b3237);}if(_0xdfb615['canRefine'](_0x11d210)){const _0xc325bf=_0x26456c['upsampledFromParent']&&_0x12f5e5['upsampledFromParent']&&_0xf85128['upsampledFromParent']&&_0x3ff537['upsampledFromParent'];if(_0xc325bf){addTileToRenderList(_0x45f36c,_0x11d210),queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueMedium'],_0x11d210,_0x3b3237),_0x45f36c['_tileReplacementQueue']['markTileRendered'](_0x26456c),_0x45f36c[_0x1839aa(0x10c9)]['markTileRendered'](_0x12f5e5),_0x45f36c['_tileReplacementQueue']['markTileRendered'](_0xf85128),_0x45f36c['_tileReplacementQueue'][_0x1839aa(0xe2e)](_0x3ff537),_0x258356[_0x1839aa(0x3dc)]=_0x11d210['renderable'],_0x258356[_0x1839aa(_0x22b6b7._0x467df1)]=_0x15c334===TileSelectionResult['RENDERED'],_0x258356[_0x1839aa(_0x22b6b7._0x4aedd9)]=_0x11d210['renderable']?0x0:0x1,_0x11d210[_0x1839aa(0x551)]=_0x3b3237['frameNumber'],_0x11d210['_lastSelectionResult']=TileSelectionResult[_0x1839aa(0xa33)];!_0x258356['anyWereRenderedLastFrame']&&_0x45f36c[_0x1839aa(_0x22b6b7._0x3b56df)]['push'](_0x11d210);return;}_0x11d210['_lastSelectionResultFrame']=_0x3b3237['frameNumber'],_0x11d210[_0x1839aa(0x8c8)]=TileSelectionResult['REFINED'];const _0x3aeb24=_0x45f36c['_tilesToRender']['length'],_0xe6152e=_0x45f36c['_tileLoadQueueLow'][_0x1839aa(0x489)],_0x1ac007=_0x45f36c['_tileLoadQueueMedium']['length'],_0x8c9442=_0x45f36c['_tileLoadQueueHigh']['length'],_0x17afdb=_0x45f36c[_0x1839aa(_0x22b6b7._0x327b99)]['length'];visitVisibleChildrenNearToFar(_0x45f36c,_0x26456c,_0x12f5e5,_0xf85128,_0x3ff537,_0x3b3237,_0x26ace7,_0x258356);if(_0x3aeb24!==_0x45f36c[_0x1839aa(0xc6a)]['length']){const _0x162dda=_0x258356[_0x1839aa(0x3dc)],_0xdc6f1b=_0x258356['anyWereRenderedLastFrame'],_0xf6a9bd=_0x258356['notYetRenderableCount'];let _0x3d4f12=![];if(!_0x162dda&&!_0xdc6f1b){const _0x1c7ca5=_0x45f36c['_tilesToRender'];for(let _0x364cd8=_0x3aeb24;_0x364cd8<_0x1c7ca5['length'];++_0x364cd8){let _0x232232=_0x1c7ca5[_0x364cd8];while(_0x232232!==undefined&&_0x232232['_lastSelectionResult']!==TileSelectionResult[_0x1839aa(0x31b)]&&_0x232232!==_0x11d210){_0x232232['_lastSelectionResult']=TileSelectionResult['kick'](_0x232232['_lastSelectionResult']),_0x232232=_0x232232[_0x1839aa(_0x22b6b7._0x45cd2c)];}}_0x45f36c[_0x1839aa(_0x22b6b7._0x10f710)]['length']=_0x3aeb24,_0x45f36c[_0x1839aa(_0x22b6b7._0x3b56df)]['length']=_0x17afdb,addTileToRenderList(_0x45f36c,_0x11d210),_0x11d210[_0x1839aa(_0x22b6b7._0x4bbcf0)]=TileSelectionResult['RENDERED'];const _0x73e815=_0x15c334===TileSelectionResult['RENDERED'];!_0x73e815&&_0xf6a9bd>_0x45f36c[_0x1839aa(0x10dd)]&&(_0x45f36c['_tileLoadQueueLow']['length']=_0xe6152e,_0x45f36c['_tileLoadQueueMedium'][_0x1839aa(_0x22b6b7._0x806a8f)]=_0x1ac007,_0x45f36c['_tileLoadQueueHigh']['length']=_0x8c9442,queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueMedium'],_0x11d210,_0x3b3237),_0x258356['notYetRenderableCount']=_0x11d210['renderable']?0x0:0x1,_0x3d4f12=!![]),_0x258356[_0x1839aa(0x3dc)]=_0x11d210['renderable'],_0x258356[_0x1839aa(0x3b5)]=_0x73e815,!_0x73e815&&_0x45f36c[_0x1839aa(_0x22b6b7._0x3d27cc)]['push'](_0x11d210),++_0x2b8427['tilesWaitingForChildren'];}_0x45f36c['preloadAncestors']&&!_0x3d4f12&&queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueLow'],_0x11d210,_0x3b3237);}return;}_0x11d210['_lastSelectionResultFrame']=_0x3b3237['frameNumber'],_0x11d210['_lastSelectionResult']=TileSelectionResult['RENDERED'],addTileToRenderList(_0x45f36c,_0x11d210),queueTileLoad(_0x45f36c,_0x45f36c['_tileLoadQueueHigh'],_0x11d210,_0x3b3237),_0x258356['allAreRenderable']=_0x11d210[_0x1839aa(_0x22b6b7._0x240b99)],_0x258356[_0x1839aa(0x3b5)]=_0x15c334===TileSelectionResult['RENDERED'],_0x258356['notYetRenderableCount']=_0x11d210['renderable']?0x0:0x1;}function visitVisibleChildrenNearToFar(_0x5045e2,_0x5b2120,_0x3dc185,_0x1fce7e,_0x52b08b,_0x2b4129,_0x3c28ba,_0x2e7193){const _0x31b6ac={_0x4658be:0x45a,_0x5974b9:0x1375},_0x137eba=_0x208633,_0x48a024=_0x2b4129['camera']['positionCartographic'],_0x56bf30=_0x5045e2['_tileProvider'],_0x2221eb=_0x5045e2['_occluders'],_0x181495=traversalQuadsByLevel[_0x5b2120[_0x137eba(_0x31b6ac._0x4658be)]],_0x1bf258=_0x181495[_0x137eba(0x1231)],_0xacbd82=_0x181495['southeast'],_0x5ba9ee=_0x181495[_0x137eba(_0x31b6ac._0x5974b9)],_0x39110b=_0x181495['northeast'];if(_0x48a024['longitude']<_0x5b2120['rectangle']['east'])_0x48a024['latitude']<_0x5b2120[_0x137eba(0x54c)]['north']?(visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258),visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82),visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee),visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b)):(visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee),visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258),visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b),visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82));else _0x48a024['latitude']<_0x5b2120['rectangle']['north']?(visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82),visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258),visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b),visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee)):(visitIfVisible(_0x5045e2,_0x52b08b,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x39110b),visitIfVisible(_0x5045e2,_0x1fce7e,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x5ba9ee),visitIfVisible(_0x5045e2,_0x3dc185,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0xacbd82),visitIfVisible(_0x5045e2,_0x5b2120,_0x56bf30,_0x2b4129,_0x2221eb,_0x3c28ba,_0x1bf258));_0x181495['combine'](_0x2e7193);}function containsNeededPosition(_0x3328d9,_0xc9f8b5){const _0x109d42={_0x1765ba:0x54c},_0x419af5=_0x208633,_0x31f09b=_0xc9f8b5[_0x419af5(_0x109d42._0x1765ba)];return defined(_0x3328d9['_cameraPositionCartographic'])&&Rectangle['contains'](_0x31f09b,_0x3328d9['_cameraPositionCartographic'])||defined(_0x3328d9['_cameraReferenceFrameOriginCartographic'])&&Rectangle['contains'](_0x31f09b,_0x3328d9['_cameraReferenceFrameOriginCartographic']);}function visitIfVisible(_0x25474e,_0x90e080,_0x2dab84,_0x3b64b8,_0x3489ce,_0x5644bf,_0x1b3cd4){const _0x5cb232={_0x5f3fa3:0x8c8,_0x58d4c6:0xa33},_0x31c702=_0x208633;if(_0x2dab84['computeTileVisibility'](_0x90e080,_0x3b64b8,_0x3489ce)!==Visibility[_0x31c702(0xae0)])return visitTile(_0x25474e,_0x3b64b8,_0x90e080,_0x5644bf,_0x1b3cd4);++_0x25474e['_debug']['tilesCulled'],_0x25474e[_0x31c702(0x10c9)]['markTileRendered'](_0x90e080),_0x1b3cd4['allAreRenderable']=!![],_0x1b3cd4['anyWereRenderedLastFrame']=![],_0x1b3cd4[_0x31c702(0x573)]=0x0;if(containsNeededPosition(_0x25474e,_0x90e080)){(!defined(_0x90e080['data'])||!defined(_0x90e080['data'][_0x31c702(0xa72)]))&&queueTileLoad(_0x25474e,_0x25474e['_tileLoadQueueMedium'],_0x90e080,_0x3b64b8);const _0x36cc55=_0x25474e['_lastSelectionFrameNumber'],_0x500b5c=_0x90e080[_0x31c702(0x551)]===_0x36cc55?_0x90e080[_0x31c702(_0x5cb232._0x5f3fa3)]:TileSelectionResult['NONE'];_0x500b5c!==TileSelectionResult['CULLED_BUT_NEEDED']&&_0x500b5c!==TileSelectionResult[_0x31c702(_0x5cb232._0x58d4c6)]&&_0x25474e['_tileToUpdateHeights']['push'](_0x90e080),_0x90e080['_lastSelectionResult']=TileSelectionResult['CULLED_BUT_NEEDED'];}else _0x25474e['preloadSiblings']||_0x90e080['level']===0x0?(queueTileLoad(_0x25474e,_0x25474e['_tileLoadQueueLow'],_0x90e080,_0x3b64b8),_0x90e080['_lastSelectionResult']=TileSelectionResult[_0x31c702(0x15d)]):_0x90e080['_lastSelectionResult']=TileSelectionResult['CULLED'];_0x90e080['_lastSelectionResultFrame']=_0x3b64b8['frameNumber'];}function screenSpaceError(_0x3c7e2a,_0x31f59c,_0x4f69c2){const _0x24f14a={_0xa81f7a:0x121a,_0x903fe0:0x3bb,_0x518d65:0xe80,_0x1ab252:0xad0},_0x69efaf=_0x208633;if(_0x31f59c['mode']===SceneMode['SCENE2D']||_0x31f59c[_0x69efaf(_0x24f14a._0xa81f7a)]['frustum']instanceof OrthographicFrustum||_0x31f59c['camera'][_0x69efaf(0x7fc)]instanceof OrthographicOffCenterFrustum)return screenSpaceError2D(_0x3c7e2a,_0x31f59c,_0x4f69c2);const _0x4d807e=_0x3c7e2a[_0x69efaf(0x5d3)][_0x69efaf(_0x24f14a._0x903fe0)](_0x4f69c2['level']),_0x4303f2=_0x4f69c2['_distance'],_0x5904f3=_0x31f59c[_0x69efaf(_0x24f14a._0x518d65)]['drawingBufferHeight'],_0xc4e7a4=_0x31f59c['camera']['frustum']['sseDenominator'];let _0x4f580b=_0x4d807e*_0x5904f3/(_0x4303f2*_0xc4e7a4);return _0x31f59c['fog']['enabled']&&(_0x4f580b-=Cesium__namespace['Math'][_0x69efaf(0x4c9)](_0x4303f2,_0x31f59c['fog']['density'])*_0x31f59c['fog']['sse']),_0x4f580b/=_0x31f59c[_0x69efaf(_0x24f14a._0x1ab252)],_0x4f580b;}function screenSpaceError2D(_0x26f8f1,_0x21daa2,_0x42b69a){const _0x1d746d={_0x153707:0x3bb,_0x10b53b:0xe88,_0x572a54:0xba5,_0x188316:0x2d1,_0x5acc17:0x4c9,_0xf2a81d:0xe71,_0x5d9d33:0x4c9,_0x3ad894:0xb63},_0x3a26c0=_0x208633,_0x5aa261=_0x21daa2['camera'];let _0x5969f2=_0x5aa261['frustum'];const _0xf20941=_0x5969f2[_0x3a26c0(0x2b9)];defined(_0xf20941)&&(_0x5969f2=_0xf20941);const _0x32100e=_0x21daa2['context'],_0x2040d9=_0x32100e[_0x3a26c0(0xe5)],_0x363905=_0x32100e['drawingBufferHeight'],_0x518dd0=_0x26f8f1['_tileProvider'][_0x3a26c0(_0x1d746d._0x153707)](_0x42b69a['level']),_0x1201bb=Math['max'](_0x5969f2['top']-_0x5969f2['bottom'],_0x5969f2[_0x3a26c0(_0x1d746d._0x10b53b)]-_0x5969f2['left'])/Math[_0x3a26c0(_0x1d746d._0x572a54)](_0x2040d9,_0x363905);let _0x1b32c1=_0x518dd0/_0x1201bb;return _0x21daa2['fog']['enabled']&&_0x21daa2['mode']!==SceneMode[_0x3a26c0(_0x1d746d._0x188316)]&&(_0x1b32c1-=Cesium__namespace['Math'][_0x3a26c0(0x4c9)](_0x42b69a['_distance'],_0x21daa2[_0x3a26c0(_0x1d746d._0x5acc17)][_0x3a26c0(_0x1d746d._0xf2a81d)])*_0x21daa2[_0x3a26c0(_0x1d746d._0x5d9d33)][_0x3a26c0(_0x1d746d._0x3ad894)]),_0x1b32c1/=_0x21daa2[_0x3a26c0(0xad0)],_0x1b32c1;}function addTileToRenderList(_0x3cc08,_0x3fcfc0){_0x3cc08['_tilesToRender']['push'](_0x3fcfc0);}function processTileLoadQueue(_0x1b5d22,_0x181237){const _0x47ef07={_0x532cf5:0xf9c,_0xad15ac:0x674},_0x286f24=_0x208633,_0x437c1e=_0x1b5d22['_tileLoadQueueHigh'],_0x366b7f=_0x1b5d22[_0x286f24(_0x47ef07._0x532cf5)],_0x32dee3=_0x1b5d22['_tileLoadQueueLow'];if(_0x437c1e['length']===0x0&&_0x366b7f[_0x286f24(0x489)]===0x0&&_0x32dee3['length']===0x0)return;_0x1b5d22['_tileReplacementQueue'][_0x286f24(_0x47ef07._0xad15ac)](_0x1b5d22['tileCacheSize']);const _0x546ef4=getTimestamp()+_0x1b5d22['_loadQueueTimeSlice'],_0x3d2dad=_0x1b5d22['_tileProvider'];let _0x180539=processSinglePriorityLoadQueue(_0x1b5d22,_0x181237,_0x3d2dad,_0x546ef4,_0x437c1e,![]);_0x180539=processSinglePriorityLoadQueue(_0x1b5d22,_0x181237,_0x3d2dad,_0x546ef4,_0x366b7f,_0x180539),processSinglePriorityLoadQueue(_0x1b5d22,_0x181237,_0x3d2dad,_0x546ef4,_0x32dee3,_0x180539);}function sortByLoadPriority(_0x2f8925,_0x485248){return _0x2f8925['_loadPriority']-_0x485248['_loadPriority'];}function processSinglePriorityLoadQueue(_0x43a64d,_0x13ceb5,_0xbd01a8,_0x357678,_0x423c04,_0x1b0d10){const _0x353e97={_0x45d43b:0x489},_0x209c8a=_0x208633;_0xbd01a8['computeTileLoadPriority']!==undefined&&_0x423c04['sort'](sortByLoadPriority);for(let _0x39e83f=0x0,_0x34c6e0=_0x423c04[_0x209c8a(_0x353e97._0x45d43b)];_0x39e83f<_0x34c6e0&&(getTimestamp()<_0x357678||!_0x1b0d10);++_0x39e83f){const _0x1a6cf3=_0x423c04[_0x39e83f];_0x43a64d[_0x209c8a(0x10c9)]['markTileRendered'](_0x1a6cf3),_0xbd01a8['loadTile'](_0x13ceb5,_0x1a6cf3),_0x1b0d10=!![];}return _0x1b0d10;}const scratchRay=new Ray(),scratchCartographic=new Cesium__namespace['Cartographic'](),scratchPosition=new Cartesian3(),scratchArray=[];function updateHeights(_0x508aa8,_0x47c2e0){const _0x1dab69={_0x38e1ce:0x1121,_0x4a8f6d:0xbc5,_0x205737:0x139a,_0x3c3f05:0x7ab,_0x1c2657:0x473,_0x30362d:0xc4a},_0x59708b=_0x208633;if(!defined(_0x508aa8['tileProvider']['tilingScheme']))return;const _0x397e22=scratchArray;_0x397e22[_0x59708b(0x489)]=0x0;const _0xd0b68b=_0x508aa8['_tileToUpdateHeights'],_0x1308b2=getTimestamp(),_0x34e66a=_0x508aa8[_0x59708b(0xcfa)],_0x165fe4=_0x1308b2+_0x34e66a,_0x280318=_0x47c2e0['mode'],_0x3a1568=_0x47c2e0['mapProjection'],_0x42900b=_0x508aa8['tileProvider'][_0x59708b(0x8b2)]['ellipsoid'];let _0x2e1b1b;while(_0xd0b68b['length']>0x0){const _0x4e03c2=_0xd0b68b[0x0];if(!defined(_0x4e03c2[_0x59708b(0x1121)])||!defined(_0x4e03c2[_0x59708b(_0x1dab69._0x38e1ce)]['mesh'])){const _0x7ab511=_0x4e03c2['_lastSelectionResultFrame']===_0x508aa8['_lastSelectionFrameNumber']?_0x4e03c2[_0x59708b(0x8c8)]:TileSelectionResult['NONE'];(_0x7ab511===TileSelectionResult['RENDERED']||_0x7ab511===TileSelectionResult['CULLED_BUT_NEEDED'])&&_0x397e22['push'](_0x4e03c2);_0xd0b68b['shift'](),_0x508aa8['_lastTileIndex']=0x0;continue;}const _0x3bbf91=_0x4e03c2['customData'],_0xa98492=_0x3bbf91['length'];let _0x51756c=![];for(_0x2e1b1b=_0x508aa8['_lastTileIndex'];_0x2e1b1b<_0xa98492;++_0x2e1b1b){const _0x1660a7=_0x3bbf91[_0x2e1b1b],_0x3aac77=_0x4e03c2['data']['terrainData'],_0xa4c3e=defined(_0x3aac77)&&_0x3aac77['wasCreatedByUpsampling']();if(_0x4e03c2['level']>_0x1660a7['level']&&!_0xa4c3e){!defined(_0x1660a7['positionOnEllipsoidSurface'])&&(_0x1660a7['positionOnEllipsoidSurface']=Cartesian3[_0x59708b(0x8e7)](_0x1660a7['positionCartographic']['longitude'],_0x1660a7['positionCartographic'][_0x59708b(0x86c)],0x0,_0x42900b));if(_0x280318===SceneMode['SCENE3D']){const _0x5c790f=_0x42900b[_0x59708b(_0x1dab69._0x4a8f6d)](_0x1660a7['positionOnEllipsoidSurface'],scratchRay['direction']),_0x56ff83=_0x42900b['getSurfaceNormalIntersectionWithZAxis'](_0x1660a7['positionOnEllipsoidSurface'],0x2cec,scratchRay['origin']);if(!defined(_0x56ff83)){let _0x5890e2=0x0;defined(_0x4e03c2['data']['tileBoundingRegion'])&&(_0x5890e2=_0x4e03c2['data']['tileBoundingRegion']['minimumHeight']);const _0x5762f0=Math['min'](_0x5890e2,-0x2cec),_0x508e6c=Cartesian3['multiplyByScalar'](_0x5c790f,Math['abs'](_0x5762f0)+0x1,scratchPosition);Cartesian3['subtract'](_0x1660a7['positionOnEllipsoidSurface'],_0x508e6c,scratchRay['origin']);}}else Cesium__namespace['Cartographic']['clone'](_0x1660a7[_0x59708b(0xd69)],scratchCartographic),scratchCartographic['height']=-0x2cec,_0x3a1568['project'](scratchCartographic,scratchPosition),Cartesian3[_0x59708b(0x2f0)](scratchPosition['z'],scratchPosition['x'],scratchPosition['y'],scratchPosition),Cartesian3['clone'](scratchPosition,scratchRay['origin']),Cartesian3[_0x59708b(_0x1dab69._0x205737)](Cartesian3['UNIT_X'],scratchRay[_0x59708b(_0x1dab69._0x3c3f05)]);const _0x24690f=_0x4e03c2['data']['pick'](scratchRay,_0x280318,_0x3a1568,![],scratchPosition);defined(_0x24690f)&&(defined(_0x1660a7['callback'])&&_0x1660a7['callback'](_0x24690f),_0x1660a7['level']=_0x4e03c2['level']);}if(getTimestamp()>=_0x165fe4){_0x51756c=!![];break;}}if(_0x51756c){_0x508aa8['_lastTileIndex']=_0x2e1b1b;break;}else _0x508aa8[_0x59708b(_0x1dab69._0x1c2657)]=0x0,_0xd0b68b[_0x59708b(_0x1dab69._0x30362d)]();}for(_0x2e1b1b=0x0;_0x2e1b1b<_0x397e22[_0x59708b(0x489)];_0x2e1b1b++){_0xd0b68b['push'](_0x397e22[_0x2e1b1b]);}}function createRenderCommandsForSelectedTiles(_0x1d2ec1,_0x429d22){const _0x4491df={_0x4f01dd:0x5d3},_0x1c68b1=_0x208633,_0x1b6ef2=_0x1d2ec1[_0x1c68b1(_0x4491df._0x4f01dd)],_0x529788=_0x1d2ec1['_tilesToRender'];for(let _0x5e681f=0x0,_0x322a59=_0x529788['length'];_0x5e681f<_0x322a59;++_0x5e681f){const _0x3d1134=_0x529788[_0x5e681f];_0x1b6ef2['showTileThisFrame'](_0x3d1134,_0x429d22);}}const applicableRectangleScratch=new Rectangle();function pickImageryHelper(_0x7df60d,_0x541cd2,_0x38af82,_0x452b6f){const _0x1fe750={_0x4cbe52:0x310,_0x5eeefe:0x7b4,_0x21b3de:0xee3,_0x4e0768:0x3f6,_0x5f5610:0x11be,_0x4ba8fa:0x2ae,_0x18a897:0x54c,_0x20ad6c:0xcfc},_0x48e9cc=_0x208633,_0xc09a66=_0x7df60d['_tilesToRender'];let _0x1b3214;for(let _0x5e8c46=0x0;!defined(_0x1b3214)&&_0x5e8c46<_0xc09a66['length'];++_0x5e8c46){const _0x5e4c55=_0xc09a66[_0x5e8c46];Rectangle['contains'](_0x5e4c55['rectangle'],_0x541cd2)&&(_0x1b3214=_0x5e4c55);}if(!defined(_0x1b3214))return;const _0x241562=_0x1b3214['data']['imagery'];for(let _0x165971=_0x241562['length']-0x1;_0x165971>=0x0;--_0x165971){const _0x14a7a3=_0x241562[_0x165971],_0x507992=_0x14a7a3[_0x48e9cc(_0x1fe750._0x4cbe52)];if(!defined(_0x507992))continue;if(!_0x507992['imageryLayer']['ready'])continue;const _0x4239c2=_0x507992['imageryLayer']['imageryProvider'];if(_0x38af82&&!defined(_0x4239c2['pickFeatures']))continue;if(!Rectangle['contains'](_0x507992['rectangle'],_0x541cd2))continue;const _0x30cb43=applicableRectangleScratch,_0x1933ec=0x1/0x400;_0x30cb43['west']=Cesium__namespace['Math']['lerp'](_0x1b3214[_0x48e9cc(0x54c)][_0x48e9cc(_0x1fe750._0x5eeefe)],_0x1b3214['rectangle']['east'],_0x14a7a3['textureCoordinateRectangle']['x']-_0x1933ec),_0x30cb43['east']=Cesium__namespace['Math']['lerp'](_0x1b3214['rectangle'][_0x48e9cc(0x7b4)],_0x1b3214['rectangle']['east'],_0x14a7a3[_0x48e9cc(0xd8c)]['z']+_0x1933ec),_0x30cb43[_0x48e9cc(0x11be)]=Cesium__namespace[_0x48e9cc(_0x1fe750._0x21b3de)][_0x48e9cc(_0x1fe750._0x4e0768)](_0x1b3214['rectangle'][_0x48e9cc(_0x1fe750._0x5f5610)],_0x1b3214['rectangle']['north'],_0x14a7a3['textureCoordinateRectangle']['y']-_0x1933ec),_0x30cb43[_0x48e9cc(_0x1fe750._0x4ba8fa)]=Cesium__namespace['Math']['lerp'](_0x1b3214['rectangle']['south'],_0x1b3214[_0x48e9cc(_0x1fe750._0x18a897)][_0x48e9cc(0x2ae)],_0x14a7a3['textureCoordinateRectangle']['w']+_0x1933ec);if(!Rectangle[_0x48e9cc(_0x1fe750._0x20ad6c)](_0x30cb43,_0x541cd2))continue;_0x452b6f(_0x507992);}}function traverseTree(_0x3ce4fb){const _0x2a2439={_0x211157:0x8ff,_0x34479f:0x114a},_0x58e942=_0x208633;_0x3ce4fb['_southwestChild']&&traverseTree(_0x3ce4fb[_0x58e942(_0x2a2439._0x211157)]),_0x3ce4fb['_southeastChild']&&traverseTree(_0x3ce4fb[_0x58e942(0x1249)]),_0x3ce4fb['_northwestChild']&&traverseTree(_0x3ce4fb[_0x58e942(_0x2a2439._0x34479f)]),_0x3ce4fb['_northeastChild']&&traverseTree(_0x3ce4fb['_northeastChild']),_0x3ce4fb['data']&&(_0x3ce4fb['data']['needUpdatePrimitive']=!![]);}class QuadtreePrimitive{constructor(_0x14adef){const _0x27cd9c={_0xa6b2a2:0x5d3,_0x49047b:0x540,_0x2b4196:0x103c,_0x334ddd:0x19e,_0x3fbc4d:0xef8,_0x4e54a0:0x1166,_0x4f7d1c:0xb79},_0x2854c3={_0x29b9e5:0x489},_0x5199e0=_0x208633;this[_0x5199e0(_0x27cd9c._0xa6b2a2)]=new GlobeSurfaceTileProvider(_0x14adef['imageryLayers']),this[_0x5199e0(0x5d3)][_0x5199e0(0xee9)]=this,this['_tileProvider']['imageryLayersUpdatedEvent'][_0x5199e0(0x6fa)](()=>{const _0x9670a8=_0x5199e0;if(this['_tileProvider']['_imageryLayers'][_0x9670a8(_0x2854c3._0x29b9e5)]===0x0)this['show']=![];else{this['show']=!![];const _0x505353=this[_0x9670a8(0xfc9)];if(defined(_0x505353))for(let _0x54e34e=0x0;_0x54e34e<_0x505353['length'];++_0x54e34e){const _0x192b45=_0x505353[_0x54e34e];traverseTree(_0x192b45);}}}),this['_debug']={'enableDebugOutput':![],'maxDepth':0x0,'maxDepthVisited':0x0,'tilesVisited':0x0,'tilesCulled':0x0,'tilesRendered':0x0,'tilesWaitingForChildren':0x0,'lastMaxDepth':-0x1,'lastMaxDepthVisited':-0x1,'lastTilesVisited':-0x1,'lastTilesCulled':-0x1,'lastTilesRendered':-0x1,'lastTilesWaitingForChildren':-0x1,'suspendLodUpdate':![]};const _0x22fe09=this['_tileProvider']['tilingScheme'],_0x2f904d=_0x22fe09['ellipsoid'];this['_tilesToRender']=[],this[_0x5199e0(0x83f)]=[],this['_tileLoadQueueMedium']=[],this['_tileLoadQueueLow']=[],this['_tileReplacementQueue']=new TileReplacementQueue(),this['_levelZeroTiles']=undefined,this[_0x5199e0(_0x27cd9c._0x49047b)]=0x5,this['_tilesInvalidated']=![],this['_addHeightCallbacks']=[],this['_removeHeightCallbacks']=[],this['_tileToUpdateHeights']=[],this['_lastTileIndex']=0x0,this['_updateHeightsTimeSlice']=0x2,this['_cameraPositionCartographic']=undefined,this['_cameraReferenceFrameOriginCartographic']=undefined,this['maximumScreenSpaceError']=_0x14adef['maximumScreenSpaceError']??0x2,this[_0x5199e0(0x1c8)]=_0x14adef['tileCacheSize']??0x64,this[_0x5199e0(0x10dd)]=0x14,this[_0x5199e0(_0x27cd9c._0x2b4196)]=!![],this['preloadSiblings']=![],this['_occluders']=new QuadtreeOccluders({'ellipsoid':_0x2f904d}),this[_0x5199e0(_0x27cd9c._0x334ddd)]=new Cesium__namespace['Event'](),this[_0x5199e0(_0x27cd9c._0x3fbc4d)]=0x0,this[_0x5199e0(_0x27cd9c._0x4e54a0)]=undefined,this[_0x5199e0(_0x27cd9c._0x4f7d1c)]=![],!Cesium__namespace['ApproximateTerrainHeights']['initialized']?Cesium__namespace['GroundPrimitive']['initializeTerrainHeights']()['then'](()=>{this['isReady']=!![];}):this['isReady']=!![],this['show']=!![];}get[_0x208633(0x6bf)](){return this['_tileProvider'];}get[_0x208633(0x1338)](){return this['_tileLoadProgressEvent'];}get[_0x208633(0x111c)](){return this['_occluders'];}get['classificationType'](){return this['_tileProvider']['classificationType'];}set[_0x208633(0x581)](_0x45c35d){this['_tileProvider']['classificationType']=_0x45c35d;}['pickFeatures'](_0x2d28f1,_0xed763d){const _0x55f826={_0x4b1a7b:0x119c,_0x5b2a5f:0x66d},_0x4760ad={_0x2243f2:0x489},_0x71a793={_0x47e51d:0x5bd},_0x1d4c28=_0x208633,_0x57581b=_0x2d28f1[_0x1d4c28(0x121a)][_0x1d4c28(_0x55f826._0x4b1a7b)](_0xed763d),_0x239ac9=_0x2d28f1['globe']['pick'](_0x57581b,_0x2d28f1);if(!defined(_0x239ac9))return;const _0x165842=_0x2d28f1['globe']['ellipsoid']['cartesianToCartographic'](_0x239ac9),_0x2c32da=[],_0x4f94b0=[];pickImageryHelper(this,_0x165842,!![],function(_0x1373a1){const _0x1af892=_0x1d4c28,_0x49c5e1=_0x1373a1['imageryLayer'][_0x1af892(0xadb)],_0x4cac58=_0x49c5e1['pickFeatures'](_0x1373a1['x'],_0x1373a1['y'],_0x1373a1['level'],_0x165842[_0x1af892(_0x71a793._0x47e51d)],_0x165842['latitude']);defined(_0x4cac58)&&(_0x2c32da['push'](_0x4cac58),_0x4f94b0['push'](_0x1373a1['imageryLayer']));});if(_0x2c32da[_0x1d4c28(0x489)]===0x0)return undefined;return Promise[_0x1d4c28(0x3ca)](_0x2c32da)[_0x1d4c28(_0x55f826._0x5b2a5f)](function(_0x69f0dd){const _0x2dd084=_0x1d4c28,_0x446513=[];for(let _0x1bc400=0x0;_0x1bc400<_0x69f0dd[_0x2dd084(0x489)];++_0x1bc400){const _0x846f5d=_0x69f0dd[_0x1bc400],_0x108da8=_0x4f94b0[_0x1bc400];if(defined(_0x846f5d)&&_0x846f5d['length']>0x0)for(let _0x5358f8=0x0;_0x5358f8<_0x846f5d[_0x2dd084(_0x4760ad._0x2243f2)];++_0x5358f8){const _0x1443a2=_0x846f5d[_0x5358f8];_0x1443a2['imageryLayer']=_0x108da8,!defined(_0x1443a2['position'])&&(_0x1443a2['position']=_0x165842),_0x446513[_0x2dd084(0x202)](_0x1443a2);}}return _0x446513;});}['invalidateAllTiles'](){this['_tilesInvalidated']=!![];}[_0x208633(0x917)](_0x1ad8d7){const _0x272635={_0x4f4d6f:0x135f},_0x2d9853=_0x208633;let _0x165fa5=this['_tileReplacementQueue']['head'];while(defined(_0x165fa5)){_0x165fa5['state']!==QuadtreeTileLoadState[_0x2d9853(0x77f)]&&_0x1ad8d7(_0x165fa5),_0x165fa5=_0x165fa5[_0x2d9853(_0x272635._0x4f4d6f)];}}['prePassesUpdate'](_0x4ec95a){const _0x13409d={_0x356856:0xb79,_0x198707:0x5d3,_0x1a3e77:0x30a},_0x21b2e7=_0x208633;if(!this[_0x21b2e7(_0x13409d._0x356856)])return;if(!this['show'])return;defined(this[_0x21b2e7(_0x13409d._0x198707)][_0x21b2e7(_0x13409d._0x1a3e77)])&&this['_tileProvider']['update'](_0x4ec95a);const _0x186ee2=_0x4ec95a['passes'];if(!_0x186ee2['render'])return;this['_tilesInvalidated']&&(invalidateAllTiles(this),this[_0x21b2e7(0xc32)]=![]);this['_tileProvider']['initialize'](_0x4ec95a),clearTileLoadQueue(this);if(this['_debug']['suspendLodUpdate'])return;this['_tileReplacementQueue'][_0x21b2e7(0x113f)]();}['update'](_0x2be40a){const _0x36bb2a={_0x41a01a:0xc24},_0x28cf2d=_0x208633;if(!this['isReady'])return;if(!this['show'])return;const _0x556f3b=_0x2be40a['passes'],_0x52a075=this['_tileProvider'];_0x556f3b[_0x28cf2d(0x931)]&&(_0x52a075[_0x28cf2d(_0x36bb2a._0x41a01a)](_0x2be40a),selectTilesForRendering(this,_0x2be40a),createRenderCommandsForSelectedTiles(this,_0x2be40a),_0x52a075['endUpdate'](_0x2be40a));}['postPassesUpdate'](_0x521d95){const _0xab9a90={_0x37128d:0x120d,_0x5c325a:0x47f},_0x5a3aac=_0x208633;if(!this['isReady'])return;if(!this['show'])return;const _0x5ba396=_0x521d95[_0x5a3aac(0xfac)];if(!_0x5ba396['render']||_0x521d95[_0x5a3aac(_0xab9a90._0x37128d)]===SceneMode[_0x5a3aac(_0xab9a90._0x5c325a)])return;processTileLoadQueue(this,_0x521d95),updateHeights(this,_0x521d95),updateTileLoadProgress(this,_0x521d95);}['isDestroyed'](){return![];}['destroy'](){const _0x5c1e30=_0x208633;this['_tileProvider']=this['_tileProvider']&&this[_0x5c1e30(0x5d3)][_0x5c1e30(0x110e)]();}}const DefaultOptions={'shouldAnimate':!![],'infoBox':![],'selectionIndicator':![],'requestRenderMode':![]};let mapIndex=0x0;class Map$1 extends BaseClass{constructor(_0x959e7d,_0x4cfca7={}){const _0x352654={_0x322d76:0xf47,_0x1cb50a:0xca6,_0x375613:0x574,_0x52af2a:0x136f,_0x30c68b:0xe38,_0x3255d1:0x1207,_0x3864da:0xc7b,_0x4135dd:0xfe7,_0x2182a2:0xa22},_0x3f0b50=_0x208633;super(_0x4cfca7),this['index']=mapIndex++,this['options']=_0x4cfca7,this['_terrainProviderIndex']=0x0,this['_control']={},this['_effect']={},this['_thing']={},this['_readyPromise']=Cesium__namespace[_0x3f0b50(0x84c)]();const _0x2035fc=_0x4cfca7[_0x3f0b50(0xd80)]||{};this['chinaCRS']=_0x2035fc['chinaCRS']||ChinaCRS[_0x3f0b50(_0x352654._0x322d76)],(_0x2035fc['token']||_0x4cfca7['token'])&&updateAll(_0x2035fc[_0x3f0b50(_0x352654._0x1cb50a)]||_0x4cfca7['token']),this['templateValues']=_0x2035fc['templateValues']??_0x4cfca7['templateValues'],initBeforeCreateDefaultValue(_0x4cfca7),_0x959e7d instanceof Cesium__namespace['Viewer']?(this['_viewer']=_0x959e7d,_0x4cfca7[_0x3f0b50(0x12b7)]&&this[_0x3f0b50(0xa22)][_0x3f0b50(_0x352654._0x375613)][_0x3f0b50(0xb8e)]()):this['_createViewer'](_0x959e7d,_0x4cfca7),this['_viewer'][_0x3f0b50(0x121a)]['getCameraDistance']=()=>{this['getCameraDistance']();},this['_highlightEnabled']=!![],this[_0x3f0b50(_0x352654._0x52af2a)]=new MarsArray(),this[_0x3f0b50(0x264)]=new MarsArray(),this[_0x3f0b50(0x110)]=new MarsArray(),this['_optionsBasemapsList']=new MarsArray(),this[_0x3f0b50(_0x352654._0x30c68b)]=new MarsArray(),this[_0x3f0b50(_0x352654._0x3255d1)]=new SceneEvent(this),this[_0x3f0b50(_0x352654._0x3864da)]=new MouseEvent(this,_0x4cfca7[_0x3f0b50(0xc02)]),this['_sceneOption']=new SceneOption(this),this[_0x3f0b50(_0x352654._0x4135dd)][_0x3f0b50(0x13a7)](_0x4cfca7[_0x3f0b50(0xe40)],_0x4cfca7['scene']),this['_zoomNavigation']=new ZoomNavigation(this[_0x3f0b50(_0x352654._0x2182a2)]),this[_0x3f0b50(0xc2d)](),this['_initTerrain'](),this[_0x3f0b50(0x1110)](),this[_0x3f0b50(0x79d)](),this['_initThing'](),this['_initMethod'](_0x4cfca7[_0x3f0b50(0xd80)]);}get['viewer'](){return this['_viewer'];}get[_0x208633(0xc4d)](){return this['_viewer']['cesiumWidget'];}get['container'](){const _0x55070c=_0x208633;return this[_0x55070c(0xa22)][_0x55070c(0xe37)][_0x55070c(0x915)]('.cesium-viewer');}get[_0x208633(0x718)](){const _0x3d1421=_0x208633;var _0x564e40;return(_0x564e40=this['_viewer'])===null||_0x564e40===void 0x0?void 0x0:_0x564e40['scene'][_0x3d1421(0x718)];}get[_0x208633(0xe40)](){const _0x57b97e={_0x43e037:0xa22},_0x4f7cc8=_0x208633;var _0x37e405;return(_0x37e405=this[_0x4f7cc8(_0x57b97e._0x43e037)])===null||_0x37e405===void 0x0?void 0x0:_0x37e405[_0x4f7cc8(0xe40)];}get['globe'](){const _0x27ba1e={_0x5768f3:0x8df},_0x56921d=_0x208633;var _0xd5cecf;return(_0xd5cecf=this['_viewer'])===null||_0xd5cecf===void 0x0||(_0xd5cecf=_0xd5cecf['scene'])===null||_0xd5cecf===void 0x0?void 0x0:_0xd5cecf[_0x56921d(_0x27ba1e._0x5768f3)];}get['camera'](){return this['_viewer']['camera'];}get['imageryLayers'](){const _0x4a3d72=_0x208633;return this['_viewer'][_0x4a3d72(0x574)];}get['dataSources'](){const _0xda6101=_0x208633;return this[_0xda6101(0xa22)]['dataSources'];}get['entities'](){return this['_viewer']['entities'];}get[_0x208633(0x237)](){return this['_viewer']['clock'];}get['currentTime'](){const _0x5c6404=_0x208633;return this[_0x5c6404(0xa22)]['clock']['currentTime'];}set[_0x208633(0x8bb)](_0x5dff72){const _0x45c9bb={_0x147d3f:0x8bb},_0x4ca1c6=_0x208633;this['_viewer']['clock'][_0x4ca1c6(_0x45c9bb._0x147d3f)]=_0x5dff72;}get['readyPromise'](){const _0x347856={_0x53952c:0x61a},_0x36d832=_0x208633;var _0x34a7c1;return(_0x34a7c1=this['_readyPromise'])===null||_0x34a7c1===void 0x0?void 0x0:_0x34a7c1[_0x36d832(_0x347856._0x53952c)];}get['trackedEntity'](){return this['cesiumWidget']['trackedEntity'];}set['trackedEntity'](_0x36b93d){const _0x3827a9={_0x6a3351:0xc4d,_0xd71273:0x9c9},_0x5a4a96=_0x208633;if(_0x36b93d){let _0x98607a;if(_0x36b93d instanceof Cesium__namespace['Entity'])_0x98607a=_0x36b93d;else{if(_0x36b93d['entity']instanceof Cesium__namespace['Entity'])_0x98607a=_0x36b93d['entity'];else{if(_0x36b93d['czmObject']instanceof Cesium__namespace[_0x5a4a96(0xe0c)])_0x98607a=_0x36b93d['czmObject'];else _0x36b93d['trackedEntity']instanceof Cesium__namespace['Entity']&&(_0x98607a=_0x36b93d['trackedEntity']);}}_0x98607a&&(this['cesiumWidget']['trackedEntity']=_0x98607a);}else this[_0x5a4a96(_0x3827a9._0x6a3351)][_0x5a4a96(_0x3827a9._0xd71273)]=undefined;}get['terrainProvider'](){return this['_viewer']['terrainProvider'];}set['terrainProvider'](_0x2cd092){const _0xa61a23=_0x208633;this[_0xa61a23(0x37b)](_0x2cd092);}async[_0x208633(0x37b)](_0x2f4233){const _0x45f906={_0xd53e50:0xa22,_0x4b1032:0x1036,_0x4c0c65:0x838},_0x40f3f9=_0x208633;try{this['_terrainProviderIndex']++;if(_0x2f4233){if(_0x2f4233['then']){this[_0x40f3f9(0xa22)]['scene']['_terrainProviderPromise']=_0x2f4233;const _0x4e5d52=this[_0x40f3f9(0xf1e)];_0x2f4233=await _0x2f4233;this[_0x40f3f9(_0x45f906._0xd53e50)]&&delete this['_viewer']['scene']['_terrainProviderPromise'];if(_0x4e5d52!==this['_terrainProviderIndex'])return;}}if(!this['_viewer'])return;this['_viewer']['terrainProvider']=_0x2f4233,this[_0x40f3f9(_0x45f906._0x4b1032)]=_0x2f4233,this[_0x40f3f9(0x421)][_0x40f3f9(0xd75)]&&this['control']['baseLayerPicker']['updateSelectedTerrainViewModel'](),this[_0x40f3f9(_0x45f906._0x4c0c65)](EventType['terrainLoadSuccess'],{'terrain':_0x2f4233});}catch(_0x585351){logWarn(_0x40f3f9(0x12f4),_0x2f4233,_0x585351),this['_viewer']&&(this['_viewer'][_0x40f3f9(0x11d6)]=getNoTerrainProvider(),this['fire'](EventType['terrainLoadError'],{'error':_0x585351}));}}get['terrainPromise'](){const _0x1375b1={_0x4d8709:0xe40},_0x25878e=_0x208633;if(this['_viewer'][_0x25878e(_0x1375b1._0x4d8709)]['_terrainProviderPromise'])return this['_viewer']['scene'][_0x25878e(0x223)];return Promise['resolve']();}get['tilePromise'](){const _0x518f02=this;return new Promise((_0x44150c,_0x1bfd93)=>{let _0x2535a5=![];function _0x3e3ac9(){const _0x30fea3=_0x2be4;if(_0x2535a5||!_0x518f02[_0x30fea3(0x12d7)])return;_0x2535a5=!![],_0x518f02['off'](EventType['tileLoadProgress'],_0x4328ec),_0x44150c(!![]);}function _0x4328ec(_0x45a551){const _0x3ffe7c=_0x2be4;(_0x518f02['scene']['globe'][_0x3ffe7c(0xdd1)]||_0x45a551===0x0)&&_0x3e3ac9();}this['on'](EventType['tileLoadProgress'],_0x4328ec),setTimeout(_0x3e3ac9,0x1770);});}get['hasTerrain'](){return!(this['_viewer']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);}set['hasTerrain'](_0x15165c){const _0x357121={_0x2fbea3:0x1281,_0x1d314c:0x1036,_0x5550cc:0xa22,_0x52f57b:0x838,_0x38958f:0x421},_0x2f7e89=_0x208633;_0x15165c?this['_defaultTerrainProvider']==null?this['terrainProvider']=createTerrainProvider(this[_0x2f7e89(_0x357121._0x2fbea3)]()):(this['_terrainProviderIndex']++,this[_0x2f7e89(0xa22)]['terrainProvider']=this[_0x2f7e89(_0x357121._0x1d314c)]):(this['_terrainProviderIndex']++,this[_0x2f7e89(_0x357121._0x5550cc)]['terrainProvider']=getNoTerrainProvider(),this[_0x2f7e89(_0x357121._0x52f57b)](EventType['terrainLoadSuccess'])),this['control']['baseLayerPicker']&&this[_0x2f7e89(_0x357121._0x38958f)]['baseLayerPicker']['updateSelectedTerrainViewModel']();}get[_0x208633(0x132b)](){const _0x10dc7e=this['_optionsBasemapsList']['values'];for(let _0x4c9ffe=0x0;_0x4c9ffe<_0x10dc7e['length'];_0x4c9ffe++){const _0x369ee2=_0x10dc7e[_0x4c9ffe];if(_0x369ee2['hasEmptyGroup'])continue;if(_0x369ee2['isAdded'])return _0x369ee2;}return undefined;}set['basemap'](_0x4bda95){const _0x1d18b5={_0x43c6fd:0x12e5,_0x339236:0x132b,_0x5c1782:0x988,_0x51b34e:0x4fa},_0x4a80d5=_0x208633;let _0x1cd50d,_0x1705ba;_0x4bda95&&isObject(_0x4bda95)?(_0x1cd50d=_0x4bda95['id'],_0x1705ba=_0x4bda95[_0x4a80d5(_0x1d18b5._0x43c6fd)]):(_0x1cd50d=_0x4bda95,_0x1705ba=_0x4bda95);let _0x4a1821=this[_0x4a80d5(_0x1d18b5._0x339236)];if(_0x4a1821&&(_0x4a1821['id']===_0x1cd50d||_0x4a1821['name']===_0x1705ba))return;const _0x3c9208=this['_optionsBasemapsList']['values'];for(let _0x37840e=0x0;_0x37840e<_0x3c9208['length'];_0x37840e++){const _0x57f985=_0x3c9208[_0x37840e];if(_0x57f985['hasEmptyGroup'])continue;_0x1705ba==_0x57f985['name']||_0x1cd50d==_0x57f985['id']?(!_0x57f985['isAdded']&&(_0x1cd50d=_0x57f985['id'],_0x57f985['options']['show']=!![],this['addLayer'](_0x57f985)['then'](_0xdce4ac=>{_0x57f985['toBottom']&&_0x57f985['toBottom'](),this['fire'](EventType['changeBasemap'],{'layer':_0x57f985});})),_0x4a1821=_0x57f985):_0x57f985[_0x4a80d5(_0x1d18b5._0x5c1782)]&&(delete _0x57f985['options']['show'],this['removeLayer'](_0x57f985));}this['control']['baseLayerPicker']&&this['control']['baseLayerPicker'][_0x4a80d5(_0x1d18b5._0x51b34e)](_0x1cd50d);}get['templateValues'](){return this['_templateValues'];}set[_0x208633(0x656)](_0x42ec91){this['_templateValues']=_0x42ec91;}get[_0x208633(0x61d)](){const _0x498b1c={_0x136193:0xe40},_0x9e18d=_0x208633;var _0x5228ef;return(_0x5228ef=this['_viewer'])===null||_0x5228ef===void 0x0?void 0x0:_0x5228ef[_0x9e18d(_0x498b1c._0x136193)]['onlyPickModelPosition'];}set['onlyPickModelPosition'](_0x539401){this['_viewer']['scene']['onlyPickModelPosition']=_0x539401;}get['onlyPickTerrainPosition'](){const _0x4c3d9d={_0x51537f:0x1183},_0x43a750=_0x208633;var _0x114ad1;return(_0x114ad1=this[_0x43a750(0xa22)])===null||_0x114ad1===void 0x0?void 0x0:_0x114ad1['scene'][_0x43a750(_0x4c3d9d._0x51537f)];}set[_0x208633(0x1183)](_0xe79fad){const _0x3304be={_0x5ca913:0x1183},_0x1b6364=_0x208633;this['_viewer']['scene'][_0x1b6364(_0x3304be._0x5ca913)]=_0xe79fad;}get['onlyVertexPosition'](){return this['_onlyVertexPosition'];}set['onlyVertexPosition'](_0x63dddc){const _0x2d9b14=_0x208633;this[_0x2d9b14(0x128)]=_0x63dddc,this[_0x2d9b14(0xe40)]['onlyVertexPosition']=_0x63dddc&&(this['container']['style']['cursor']='crosshair');}get['mouseEvent'](){return this['_mouseEvent'];}get['popup'](){return this['_popupMgr'];}get['tooltip'](){return this['_tooltipMgr'];}get[_0x208633(0xe5f)](){const _0x3d8239=_0x208633;return this[_0x3d8239(0x45d)];}get['contextmenu'](){return this['_contextmenuMgr'];}get['control'](){return this['_control'];}get[_0x208633(0xaa4)](){return this['_control'];}get['effect'](){return this['_effect'];}get[_0x208633(0x6ee)](){return this['_effect'];}get['thing'](){return this['_thing'];}get['things'](){return this['_thing'];}get['graphicLayer'](){const _0x5a2392={_0x2ba0c3:0x138f},_0x23fa68=_0x208633;return this[_0x23fa68(_0x5a2392._0x2ba0c3)]==null&&this['_addDefGraphicLayer'](),this['_graphicLayer'];}['_addDefGraphicLayer'](){const _0x1a40a3={_0x290050:0x138f},_0x3e2d37=_0x208633;return this[_0x3e2d37(_0x1a40a3._0x290050)]=new GraphicLayer({'name':_0x3e2d37(0x462),...this['options']['graphic'],'private':!![]}),this['addLayer'](this['_graphicLayer']);}get['isDrawing'](){const _0x194152=_0x208633;var _0x57070d;return(_0x57070d=this['_drawLayer'])===null||_0x57070d===void 0x0?void 0x0:_0x57070d[_0x194152(0x1e1)];}['_setDrawingLayer'](_0x105f9b){const _0x4d9a6c=_0x208633;this[_0x4d9a6c(0x105b)]=_0x105f9b;}get[_0x208633(0x45a)](){const _0xb279e3={_0x5d349d:0xa22},_0x238c80=_0x208633,_0x2558e4=Math['abs'](this[_0x238c80(_0xb279e3._0x5d349d)][_0x238c80(0x121a)]['positionCartographic']['height']);if(_0x2558e4===this[_0x238c80(0x2cc)]&&Cesium__namespace['defined'](this['_level']))return this['_level'];return this['_prevCameraHeight']=_0x2558e4,this['_level']=heightToZoom(_0x2558e4),this['_level'];}get['zoom'](){return this['level'];}['getResolution'](){const _0x39178f={_0x540240:0x2cc,_0x34f703:0x162,_0x46c272:0x8df,_0x27e1f0:0x12ca,_0x530524:0x880},_0x4fa5d3=_0x208633,_0x2a3708=Math['abs'](this['scene'][_0x4fa5d3(0x121a)]['positionCartographic']['height']);if(this[_0x4fa5d3(0x2fb)]&&_0x2a3708===this[_0x4fa5d3(_0x39178f._0x540240)])return this['_resolution'];this['_prevCameraHeight']=_0x2a3708;const _0x250846=this['scene'],_0x52e454=_0x250846['canvas']['clientWidth'],_0x1e5fa4=_0x250846[_0x4fa5d3(0x718)]['clientHeight'],_0x193bb1=_0x250846['camera']['getPickRay'](new Cesium__namespace['Cartesian2'](_0x52e454/0x2|0x0,_0x1e5fa4-0x1)),_0x2b0478=_0x250846['camera']['getPickRay'](new Cesium__namespace['Cartesian2'](0x1+_0x52e454/0x2|0x0,_0x1e5fa4-0x1)),_0x3691d6=_0x250846['globe'][_0x4fa5d3(_0x39178f._0x34f703)](_0x193bb1,_0x250846),_0x252075=_0x250846[_0x4fa5d3(_0x39178f._0x46c272)]['pick'](_0x2b0478,_0x250846);if(!_0x3691d6||!_0x252075)return;const _0x3e391f=new Cesium__namespace['EllipsoidGeodesic'](),_0x594c3a=_0x250846['globe']['ellipsoid']['cartesianToCartographic'](_0x3691d6),_0x3472e5=_0x250846['globe']['ellipsoid'][_0x4fa5d3(_0x39178f._0x27e1f0)](_0x252075);return _0x3e391f[_0x4fa5d3(0x960)](_0x594c3a,_0x3472e5),this['_resolution']=_0x3e391f[_0x4fa5d3(_0x39178f._0x530524)],this['_resolution'];}get[_0x208633(0x1d8)](){const _0x304f97={_0x41c817:0x2d7},_0xafd7e6=_0x208633;return this[_0xafd7e6(_0x304f97._0x41c817)];}set['fixedLight'](_0x389548){const _0x5bb11e={_0x5719e4:0xf76},_0x4c919b=_0x208633;this['_fixedLight']=_0x389548;!this[_0x4c919b(0x1326)]&&(this['_sunlight']=this['scene'][_0x4c919b(_0x5bb11e._0x5719e4)]);if(_0x389548){const _0x2af96a=new Cesium__namespace['DirectionalLight']({'direction':new Cesium__namespace['Cartesian3'](0.35492591601301104,-0.8909182691839401,-0.2833588392420772)});this['scene']['light']=_0x2af96a;}else this['scene']['light']=this['_sunlight'];}get['lang'](){return this['_lang']??Lang??{};}set[_0x208633(0xeac)](_0x47e879){this['_lang']=_0x47e879,this['setLangText']();}get['zoomFactor'](){const _0x1d7ebc={_0x668880:0xded},_0x1cfe25=_0x208633;return this['scene'][_0x1cfe25(_0x1d7ebc._0x668880)]['_zoomFactor'];}set['zoomFactor'](_0x3e3b54){const _0x46936c=_0x208633;this[_0x46936c(0xe40)]['screenSpaceCameraController']['_zoomFactor']=_0x3e3b54;}get['highlightEnabled'](){return this['_highlightEnabled'];}set[_0x208633(0x5b7)](_0xd21d26){this['_highlightEnabled']=_0xd21d26,!_0xd21d26&&this['closeHighlight']();}get['availabilityEnabled'](){var _0x4331cc;return((_0x4331cc=this['options']['method'])===null||_0x4331cc===void 0x0?void 0x0:_0x4331cc['availabilityEnabled'])??!![];}set['availabilityEnabled'](_0x42e0aa){const _0x42cb6e={_0x40ec6c:0x12d7},_0x158aaf=_0x208633;this['options'][_0x158aaf(0xd80)]=this['options'][_0x158aaf(0xd80)]||{},this[_0x158aaf(_0x42cb6e._0x40ec6c)]['method']['availabilityEnabled']=_0x42e0aa;}get['imageryLayersForClamp'](){const _0x15a780={_0x142181:0xea7,_0x2c477c:0x97f,_0x224222:0xea7},_0x31d3ce=_0x208633;if(!this[_0x31d3ce(_0x15a780._0x142181)]){const _0x3eb461=new Cesium__namespace[(_0x31d3ce(0x6f7))](),_0x58e67f=new QuadtreePrimitive({'imageryLayers':_0x3eb461});_0x58e67f[_0x31d3ce(_0x15a780._0x2c477c)]=0x0,this['scene']['primitives']['add'](_0x58e67f),this[_0x31d3ce(0xe40)]['primitives']['lowerToBottom'](_0x58e67f),this[_0x31d3ce(0xa90)]=_0x58e67f,this[_0x31d3ce(0xea7)]=_0x3eb461;}return this[_0x31d3ce(_0x15a780._0x224222)];}['_createViewer'](_0x3f2bb0,_0x2af9a1){const _0x62f440={_0x412cf9:0x69c,_0x28e488:0x69c,_0x5af6b5:0x104a,_0x587f5d:0x10a3,_0x4053a0:0x1143,_0x1dbfe0:0x11d3,_0x4272df:0xa0d,_0x8adbb5:0x13f,_0x43be92:0x491,_0x23426b:0xc46,_0x2fcf7d:0x574},_0x1b6c89=_0x208633;var _0x2a3112;if(!_0x3f2bb0)throw new Error('Map:id\x20不能为空');const _0x2efaec={...DefaultOptions,..._0x2af9a1['control'],..._0x2af9a1['scene'],'animation':![],'baseLayerPicker':![],'fullscreenButton':![],'geocoder':![],'homeButton':![],'navigationHelpButton':![],'projectionPicker':![],'sceneModePicker':![],'timeline':![],'vrButton':![]};_0x2efaec['globe']&&!(_0x2efaec[_0x1b6c89(0x8df)]instanceof Cesium__namespace['Globe'])&&delete _0x2efaec['globe'];_0x2efaec['cameraController']&&delete _0x2efaec['cameraController'];_0x2efaec['contextmenu']&&delete _0x2efaec[_0x1b6c89(0x9f9)];_0x2efaec['location']&&delete _0x2efaec['location'];_0x2efaec[_0x1b6c89(_0x62f440._0x412cf9)]&&delete _0x2efaec[_0x1b6c89(_0x62f440._0x28e488)];_0x2efaec['navigation']&&delete _0x2efaec['navigation'];if(Cesium__namespace['defined'](_0x2efaec['mapProjection'])){if(_0x2efaec[_0x1b6c89(_0x62f440._0x5af6b5)]===CRS['EPSG3857'])_0x2efaec['mapProjection']=new Cesium__namespace['WebMercatorProjection'](_0x2efaec['ellipsoid']);else(_0x2efaec[_0x1b6c89(0x104a)]===CRS['EPSG4326']||_0x2efaec[_0x1b6c89(0x104a)]===CRS['EPSG4490'])&&(_0x2efaec['mapProjection']=new Cesium__namespace[(_0x1b6c89(_0x62f440._0x587f5d))](_0x2efaec['ellipsoid']));}else _0x2efaec['mapProjection']=new Cesium__namespace[(_0x1b6c89(0x9a3))](_0x2efaec['ellipsoid']);Cesium__namespace['defined'](_0x2efaec['ellipsoid'])&&(_0x2efaec['globe']=new Cesium__namespace[(_0x1b6c89(_0x62f440._0x4053a0))](_0x2efaec['ellipsoid']));Cesium__namespace['defined'](_0x2efaec['skyBox'])&&isPlainObject(_0x2efaec['skyBox'])&&(_0x2efaec['skyBox']=getSkyBoxObject(_0x2efaec['skyBox']));Cesium__namespace['defined'](_0x2efaec[_0x1b6c89(_0x62f440._0x1dbfe0)])&&(_0x2efaec['contextOptions']=_0x2efaec[_0x1b6c89(0xa0d)]||{},_0x2efaec['contextOptions']['webgl']=_0x2efaec['contextOptions'][_0x1b6c89(0x13f)]||{},_0x2efaec[_0x1b6c89(_0x62f440._0x4272df)][_0x1b6c89(_0x62f440._0x8adbb5)]['alpha']=!![]);let _0x3809b7=![];!_0x2efaec['baseLayer']&&(_0x3809b7=!![],_0x2efaec['baseLayer']=Cesium__namespace['ImageryLayer'][_0x1b6c89(_0x62f440._0x43be92)](Cesium__namespace['TileMapServiceImageryProvider'][_0x1b6c89(_0x62f440._0x23426b)](Cesium__namespace['buildModuleUrl'](_0x1b6c89(0x557)))));let _0x556231=![];if((_0x2a3112=_0x2af9a1['terrain'])!==null&&_0x2a3112!==void 0x0&&_0x2a3112['show']){var _0x3e9a2f;_0x556231=((_0x3e9a2f=_0x2af9a1['method'])===null||_0x3e9a2f===void 0x0?void 0x0:_0x3e9a2f[_0x1b6c89(0xdef)])??!![];}else _0x2efaec[_0x1b6c89(0x11d6)]=getNoTerrainProvider();this['_viewer']=new Cesium__namespace['Viewer'](_0x3f2bb0,_0x2efaec);_0x556231&&(this['terrainProvider']=createTerrainProvider(this[_0x1b6c89(0x1281)]()));if(_0x3809b7){const _0x30b709=this['_viewer'][_0x1b6c89(_0x62f440._0x2fcf7d)],_0x3db329=_0x30b709['length'];for(let _0x4d1db7=0x0;_0x4d1db7<_0x3db329;_0x4d1db7++){const _0x114f37=_0x30b709['get'](0x0);_0x30b709[_0x1b6c89(0x495)](_0x114f37,!![]);}}}['_getTerrainOptions'](){const _0x981bd6={_0x1e8f0e:0x9ed},_0x377f37=_0x208633;if(!this['options'][_0x377f37(_0x981bd6._0x1e8f0e)])return this['options']['terrain'];return{'templateValues':this['templateValues'],...this['options'][_0x377f37(_0x981bd6._0x1e8f0e)]};}['setOptions'](_0x5a55e0,_0x3225e2){const _0x3e56ae={_0x42aebb:0x12d7,_0x2ee3c0:0x13a7,_0xfbd417:0x7d0,_0x5c52df:0x479,_0x5288e5:0xc26},_0x4d33c6=_0x208633;if(!_0x5a55e0||Object['keys'](_0x5a55e0)['length']===0x0)return this;(_0x3225e2===null||_0x3225e2===void 0x0?void 0x0:_0x3225e2['merge'])??!![]?this['options']=merge(this['options'],_0x5a55e0):(this[_0x4d33c6(0x38d)](!![]),this['options']=_0x5a55e0);for(const _0x36d03a in _0x5a55e0){const _0x21a402=_0x5a55e0[_0x36d03a];switch(_0x36d03a){case'scene':{this['_sceneOption']['setOptions'](this[_0x4d33c6(_0x3e56ae._0x42aebb)][_0x4d33c6(0xe40)],_0x21a402);break;}case'terrain':{const _0x183cd9=this['_getTerrainOptions']();(_0x183cd9===null||_0x183cd9===void 0x0?void 0x0:_0x183cd9['show'])??!![]?this['terrainProvider']=createTerrainProvider(_0x183cd9):this['hasTerrain']=![];break;}case'basemap':{this['basemap']=_0x21a402;break;}case'basemaps':{this['setBasemapsOptions'](_0x21a402);break;}case'layers':{this[_0x4d33c6(0x513)](_0x21a402,{'filter':_0x3225e2===null||_0x3225e2===void 0x0?void 0x0:_0x3225e2['filterLayer']});break;}case'control':{for(const _0x558f0b in _0x21a402){const _0x4a3fe3=this[_0x4d33c6(_0x3e56ae._0x42aebb)]['control'][_0x558f0b],_0x43e98d=this['_control'][_0x558f0b];if(_0x43e98d)!_0x4a3fe3||(_0x4a3fe3===null||_0x4a3fe3===void 0x0?void 0x0:_0x4a3fe3[_0x4d33c6(0x19c)])===![]?(_0x43e98d['show']=![],_0x43e98d['enabled']=![]):(_0x43e98d['show']=!![],_0x43e98d[_0x4d33c6(0x19c)]=!![],_0x43e98d[_0x4d33c6(0x13a7)]&&_0x4a3fe3!==!![]&&_0x43e98d['setOptions'](_0x4a3fe3));else{if(!_0x4a3fe3||_0x4a3fe3['enabled']===![])continue;const _0x217dd5=create$2(_0x558f0b,_0x4a3fe3);_0x217dd5?this['addControl'](_0x217dd5):logWarn('createControl:无该类型控件暂不能创建',_0x558f0b,_0x4a3fe3);}}break;}case'effect':{for(const _0x25d3a5 in _0x21a402){const _0xe25ca8=this['options'][_0x4d33c6(0x1b0)][_0x25d3a5],_0x17540f=this['_effect'][_0x25d3a5];if(_0x17540f)!_0xe25ca8||(_0xe25ca8===null||_0xe25ca8===void 0x0?void 0x0:_0xe25ca8['enabled'])===![]?_0x17540f['enabled']=![]:(_0x17540f['enabled']=!![],_0x17540f[_0x4d33c6(0x13a7)]&&_0x17540f[_0x4d33c6(_0x3e56ae._0x2ee3c0)](_0xe25ca8));else{if(!_0xe25ca8||_0xe25ca8['enabled']===![])continue;const _0x248df8=create$1(_0x25d3a5,_0xe25ca8);_0x248df8&&this['addEffect'](_0x248df8);}}break;}case'thing':{for(const _0x5c7322 in _0x21a402){const _0x28becd=this['options'][_0x4d33c6(_0x3e56ae._0xfbd417)][_0x5c7322],_0x56e346=this['_thing'][_0x5c7322];if(_0x56e346)!_0x28becd||(_0x28becd===null||_0x28becd===void 0x0?void 0x0:_0x28becd['enabled'])===![]?_0x56e346[_0x4d33c6(0x19c)]=![]:(_0x56e346['enabled']=!![],_0x56e346['setOptions']&&_0x56e346['setOptions'](_0x28becd));else{if(!_0x28becd||_0x28becd['enabled']===![])continue;const _0x5c5fd6=create(_0x5c7322,_0x28becd);_0x5c5fd6&&this['addThing'](_0x5c5fd6);}}break;}case'mouse':{this['_mouseEvent']['setOptions'](this['options']['mouse']);break;}case _0x4d33c6(0xd80):{this[_0x4d33c6(0x11eb)](_0x21a402);break;}case'graphic':{this[_0x4d33c6(_0x3e56ae._0x5c52df)]['setOptions'](this['options']['graphic']);break;}case'version':case'enabled':{break;}default:{logWarn(_0x36d03a+_0x4d33c6(_0x3e56ae._0x5288e5),_0x5a55e0);break;}}}return this;}['setSceneOptions'](_0x377960,_0x20e273){const _0xf6b403={_0xa53e03:0x12d7,_0x471ca2:0xe40,_0x58587c:0xfe7,_0x32d96d:0x13a7,_0x467f5b:0x12d7},_0x2ab841=_0x208633;if(!_0x377960||Object['keys'](_0x377960)[_0x2ab841(0x489)]===0x0)return this;return(_0x20e273===null||_0x20e273===void 0x0?void 0x0:_0x20e273['merge'])??!![]?this[_0x2ab841(_0xf6b403._0xa53e03)][_0x2ab841(_0xf6b403._0x471ca2)]=merge(this['options']['scene'],_0x377960):this['options']['scene']=_0x377960,this[_0x2ab841(_0xf6b403._0x58587c)][_0x2ab841(_0xf6b403._0x32d96d)](this[_0x2ab841(_0xf6b403._0x467f5b)]['scene'],_0x377960),this;}['toJSON'](_0x581604){const _0x580920={_0x183652:0x2b3,_0x314c9d:0x101c,_0x3d713f:0x12b7,_0x46cc81:0x1003,_0x11b0d7:0x330,_0x5646a3:0x421,_0x42f118:0x330,_0x49a620:0x421,_0x4125ca:0x1b0,_0x36b791:0x19c,_0x3fa499:0x7d0,_0x410ce9:0x7d0,_0x3b80ae:0xc8d},_0x521b04=_0x208633,_0x159ddf=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}));_0x159ddf['scene']=_0x159ddf['scene']||{},_0x159ddf['scene']['center']=this['getCameraView'](),_0x159ddf['basemaps']=[];const _0x39d7b6=this[_0x521b04(0x7a0)]['values'];for(let _0x1d69dc=0x0,_0x1617c6=_0x39d7b6['length'];_0x1d69dc<_0x1617c6;_0x1d69dc++){const _0x4a51b4=_0x39d7b6[_0x1d69dc];if(_0x4a51b4[_0x521b04(_0x580920._0x183652)])continue;const _0x5ee21f=_0x4a51b4['toJSON'](_0x581604);_0x581604!==null&&_0x581604!==void 0x0&&_0x581604[_0x521b04(_0x580920._0x314c9d)]&&_0x581604['eachLayer'](_0x5ee21f,_0x4a51b4,!![]),_0x159ddf[_0x521b04(_0x580920._0x3d713f)]['push'](_0x5ee21f);}_0x159ddf[_0x521b04(_0x580920._0x46cc81)]=[];const _0x5b2e89=this[_0x521b04(0xbc2)]({'basemaps':![],'layers':!![],'childs':![]});for(let _0x3837c6=0x0,_0x4b880f=_0x5b2e89['length'];_0x3837c6<_0x4b880f;_0x3837c6++){const _0x40e6e8=_0x5b2e89[_0x3837c6];if(_0x40e6e8['isPrivate'])continue;const _0x3aa714=_0x40e6e8[_0x521b04(_0x580920._0x11b0d7)](_0x581604);_0x581604!==null&&_0x581604!==void 0x0&&_0x581604['eachLayer']&&_0x581604[_0x521b04(_0x580920._0x314c9d)](_0x3aa714,_0x40e6e8),_0x159ddf['layers']['push'](_0x3aa714);}_0x159ddf['control']=_0x159ddf[_0x521b04(0x421)]||{};for(const _0x375ea8 in this[_0x521b04(_0x580920._0x5646a3)]){const _0x192b8c=this['control'][_0x375ea8];let _0x22d651=_0x192b8c[_0x521b04(_0x580920._0x42f118)]();const _0x4de7f8=_0x22d651&&Object['keys'](_0x22d651)['length'];if(_0x22d651===undefined||_0x22d651['enabled']===![]&&_0x4de7f8===0x1||_0x192b8c['isPrivate']&&_0x4de7f8===0x0)continue;_0x4de7f8===0x0&&(_0x22d651=!![]),_0x159ddf[_0x521b04(_0x580920._0x49a620)][_0x375ea8]=_0x22d651;}_0x159ddf['effect']=_0x159ddf[_0x521b04(_0x580920._0x4125ca)]||{};for(const _0x3570e7 in this[_0x521b04(0x1b0)]){const _0xde6af1=this[_0x521b04(0x1b0)][_0x3570e7],_0x591683=_0xde6af1['toJSON'](),_0x35568e=_0x591683&&Object['keys'](_0x591683)['length'];if(_0x591683===undefined||_0x591683[_0x521b04(_0x580920._0x36b791)]===![]&&_0x35568e===0x1)continue;_0x159ddf['effect'][_0x3570e7]=_0x591683;}_0x159ddf[_0x521b04(0x7d0)]=_0x159ddf['thing']||{};for(const _0x29f706 in this[_0x521b04(_0x580920._0x3fa499)]){const _0x960e5a=this['thing'][_0x29f706],_0x12591b=_0x960e5a['toJSON'](),_0x568853=_0x12591b&&Object[_0x521b04(0x448)](_0x12591b)['length'];if(_0x12591b===undefined||_0x12591b['enabled']===![]&&_0x568853===0x1)continue;_0x159ddf[_0x521b04(_0x580920._0x410ce9)][_0x29f706]=_0x12591b;}for(const _0x5e0f27 in _0x159ddf){const _0x2057a0=_0x159ddf[_0x5e0f27];(!Cesium__namespace[_0x521b04(_0x580920._0x3b80ae)](_0x2057a0)||isObject(_0x2057a0)&&Object['keys'](_0x2057a0)[_0x521b04(0x489)]===0x0)&&delete _0x159ddf[_0x5e0f27];}return _0x159ddf;}['getDefaultContextMenu'](){return getDefaultContextMenu(this);}[_0x208633(0x8c3)](_0x4df50e){const _0x113bbc={_0x5dfbf5:0x7d6},_0x386964=_0x208633;return this[_0x386964(_0x113bbc._0x5dfbf5)]['getCurrentMousePosition'](_0x4df50e);}['getCenter'](_0x1a1961){const _0x1b48b9={_0x7e5b80:0xe40},_0xc674c9=_0x208633;return getCenter(this[_0xc674c9(_0x1b48b9._0x7e5b80)],_0x1a1961);}['getHeight'](_0x3f5fb0,_0x1e35b1){return getHeight(this['scene'],_0x3f5fb0,_0x1e35b1);}['getCameraDistance'](){const _0x1d2809={_0xfca275:0x88c,_0x2f9041:0x8cb,_0x16e28e:0xa22},_0x42d33f=_0x208633,_0x2270a5=this['getCenter']();if(_0x2270a5){_0x2270a5['alt']<0x0&&(_0x2270a5['alt']=0x0);const _0x25002b=Cesium__namespace[_0x42d33f(_0x1d2809._0xfca275)][_0x42d33f(_0x1d2809._0x2f9041)](_0x2270a5['toCartesian'](),this[_0x42d33f(_0x1d2809._0x16e28e)]['camera']['positionWC']);return _0x25002b;}else return 0x0;}['getExtent'](_0x3987dc){const _0x44bc61={_0x2153b2:0x1351,_0x31884e:0x11be,_0x535233:0xba5,_0x350eb1:0xe3d,_0x22fb74:0xba5},_0x4ee513=_0x208633,_0x7256a=getMapExtentPositions(this['scene']),_0x1b61e0=getMaxHeight(_0x7256a),_0x343a35=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x7256a);let _0x40e927=Cesium__namespace['Math']['toDegrees'](_0x343a35['west']),_0x1e98b5=Cesium__namespace['Math']['toDegrees'](_0x343a35['east']),_0x157f94=Cesium__namespace['Math'][_0x4ee513(0x1351)](_0x343a35['north']),_0x1d619d=Cesium__namespace['Math'][_0x4ee513(_0x44bc61._0x2153b2)](_0x343a35[_0x4ee513(_0x44bc61._0x31884e)]);if(Cesium__namespace[_0x4ee513(0xc8d)](_0x3987dc===null||_0x3987dc===void 0x0?void 0x0:_0x3987dc['scale'])){const _0x1fac3b=_0x3987dc[_0x4ee513(0x125e)],_0x9e4d4a=(_0x1e98b5-_0x40e927)/0x2*_0x1fac3b,_0x3d4f25=(_0x157f94-_0x1d619d)/0x2*_0x1fac3b;_0x40e927-=_0x9e4d4a,_0x1e98b5+=_0x9e4d4a,_0x1d619d-=_0x3d4f25,_0x157f94+=_0x3d4f25;}return _0x3987dc!==null&&_0x3987dc!==void 0x0&&_0x3987dc['max']&&(_0x40e927=Math['max'](_0x40e927,_0x3987dc[_0x4ee513(_0x44bc61._0x535233)]['xmin']),_0x1e98b5=Math['min'](_0x1e98b5,_0x3987dc['max']['xmax']),_0x1d619d=Math['max'](_0x1d619d,_0x3987dc['max'][_0x4ee513(_0x44bc61._0x350eb1)]),_0x157f94=Math['min'](_0x157f94,_0x3987dc['max']['ymax'])),_0x40e927=Math['max'](_0x40e927,-0xb4),_0x1e98b5=Math['min'](_0x1e98b5,0xb4),_0x1d619d=Math[_0x4ee513(_0x44bc61._0x22fb74)](_0x1d619d,-0x5a),_0x157f94=Math['min'](_0x157f94,0x5a),_0x3987dc!==null&&_0x3987dc!==void 0x0&&_0x3987dc['formatNum']&&(_0x40e927=formatNum$1(_0x40e927,LngLatPoint['FormatLength']),_0x1e98b5=formatNum$1(_0x1e98b5,LngLatPoint['FormatLength']),_0x1d619d=formatNum$1(_0x1d619d,LngLatPoint['FormatLength']),_0x157f94=formatNum$1(_0x157f94,LngLatPoint[_0x4ee513(0x3d4)])),{'xmin':_0x40e927,'xmax':_0x1e98b5,'ymin':_0x1d619d,'ymax':_0x157f94,'height':_0x1b61e0,'positions':_0x7256a};}[_0x208633(0xd25)](_0x563b64){const _0x20df03=_0x208633;var _0x505968;if(!((_0x505968=this['options']['scene'])!==null&&_0x505968!==void 0x0&&(_0x505968=_0x505968[_0x20df03(0x8df)])!==null&&_0x505968!==void 0x0&&_0x505968['realAlt']))return _0x563b64;const _0x12afa3=this['_viewer']['scene']['verticalExaggeration'];if(_0x12afa3)return _0x563b64/_0x12afa3;return _0x563b64;}['expImage'](_0x3b6859){return expImage(this,_0x3b6859);}[_0x208633(0x1263)](_0x8564ed=''){const _0x44c731={_0xf7f358:0xad9,_0x5f1c45:0x803},_0x5b4ae8=_0x208633;this[_0x5b4ae8(0xfec)]=_0x8564ed,this['container'][_0x5b4ae8(_0x44c731._0xf7f358)][_0x5b4ae8(_0x44c731._0x5f1c45)]=_0x8564ed;}['_setEditCursor'](_0x1e280b){const _0x86daa9={_0x25121e:0xe37,_0x2cd09c:0xe40},_0x37ef8f=_0x208633;if(!this['container'])return;_0x1e280b?this[_0x37ef8f(_0x86daa9._0x25121e)]['style']['cursor']='crosshair':this[_0x37ef8f(_0x86daa9._0x25121e)]['style']['cursor']=this['_default_cursor']||'',this[_0x37ef8f(_0x86daa9._0x2cd09c)]['onlyVertexPosition']=this['_onlyVertexPosition']&&_0x1e280b;}['pick3DTileset'](_0x286a01){const _0x1902ce={_0x29164a:0xe40},_0x3b6932=_0x208633;return pick3DTileset(this[_0x3b6932(_0x1902ce._0x29164a)],_0x286a01);}[_0x208633(0x2d6)](_0x501e5f){const _0x16ffd6=_0x208633,_0x899b12=pick3DTileset(this['scene'],_0x501e5f);return _0x899b12?this[_0x16ffd6(0xc87)](_0x899b12['_mars3d_layerId']):null;}['on'](_0x5e497a,_0x4854c6,_0xd378c0){const _0x4ad290=this['_sceneEvent']['on'](_0x5e497a,_0x4854c6,_0xd378c0||this);return!_0x4ad290&&super['on'](_0x5e497a,_0x4854c6,_0xd378c0),this;}[_0x208633(0x6fb)](_0x3ee42e,_0x255f6a,_0x4f9cf3){const _0x432fa2=_0x208633,_0x38a034=this['_sceneEvent']['off'](_0x3ee42e,_0x255f6a,_0x4f9cf3||this);return!_0x38a034&&super[_0x432fa2(0x6fb)](_0x3ee42e,_0x255f6a,_0x4f9cf3),this;}['listens'](_0xef2c91,_0x2bacfb){const _0x589339=_0x208633;return this[_0x589339(0x1207)]&&this['_sceneEvent']['hasType'](_0xef2c91)?this['_sceneEvent']['listens'](_0xef2c91):super['listens'](_0xef2c91,_0x2bacfb);}['_initLayers'](){const _0x35e341={_0x4a8aac:0x12b7,_0xf243cd:0xce2,_0x5a8423:0x12d7,_0x48d800:0x489,_0x4370a9:0x202,_0x34e3cf:0x1003,_0x5bd03b:0x12e5,_0x18e41d:0xd28,_0xcb61f3:0x454,_0x17d3fd:0x418,_0x169117:0xd28,_0x3740e7:0x38c,_0xc1daed:0x552},_0x47c25d=_0x208633;this['options'][_0x47c25d(_0x35e341._0x4a8aac)]=this['options'][_0x47c25d(0x12b7)]||[],this['options']['layers']=this['options'][_0x47c25d(0x1003)]||[],this['_layerIdx']=0x1,this[_0x47c25d(_0x35e341._0xf243cd)]=[];const _0x4d9138=this[_0x47c25d(_0x35e341._0x5a8423)]['basemaps'],_0x496b51=this['options']['layers'];for(let _0x3b4dad=0x0;_0x3b4dad<_0x4d9138[_0x47c25d(_0x35e341._0x48d800)];_0x3b4dad++){const _0x422ab1=_0x4d9138[_0x3b4dad];_0x422ab1['id']&&(this['_arrLayerIdx']['indexOf'](_0x422ab1['id'])!==-0x1&&(delete _0x422ab1['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x422ab1)),this[_0x47c25d(0xce2)][_0x47c25d(_0x35e341._0x4370a9)](_0x422ab1['id']));if(_0x422ab1['layers'])for(let _0x456ef8=0x0;_0x456ef8<_0x422ab1['layers']['length'];_0x456ef8++){const _0x4364bc=_0x422ab1[_0x47c25d(_0x35e341._0x34e3cf)][_0x456ef8];_0x4364bc['id']&&(this['_arrLayerIdx']['indexOf'](_0x4364bc['id'])!==-0x1&&(delete _0x4364bc['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x4364bc)),this[_0x47c25d(_0x35e341._0xf243cd)]['push'](_0x4364bc['id']));}}for(let _0x453205=0x0;_0x453205<_0x496b51[_0x47c25d(0x489)];_0x453205++){const _0x4fbf03=_0x496b51[_0x453205];_0x4fbf03['id']&&(this['_arrLayerIdx']['indexOf'](_0x4fbf03['id'])!==-0x1&&(delete _0x4fbf03['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x4fbf03)),this['_arrLayerIdx']['push'](_0x4fbf03['id']));if(_0x4fbf03[_0x47c25d(_0x35e341._0x34e3cf)])for(let _0x310b94=0x0;_0x310b94<_0x4fbf03['layers']['length'];_0x310b94++){const _0x1b4751=_0x4fbf03['layers'][_0x310b94];_0x1b4751['id']&&(this[_0x47c25d(_0x35e341._0xf243cd)]['indexOf'](_0x1b4751['id'])!==-0x1&&(delete _0x1b4751['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x1b4751)),this[_0x47c25d(_0x35e341._0xf243cd)]['push'](_0x1b4751['id']));}}const _0x4caa34=[],_0x2d16c4=[];for(let _0x4abdda=0x0;_0x4abdda<_0x4d9138['length'];_0x4abdda++){const _0x274a44=_0x4d9138[_0x4abdda];!_0x274a44[_0x47c25d(_0x35e341._0x5bd03b)]&&(_0x274a44['name']='');!_0x274a44['id']&&(_0x274a44['id']=this['getNextLayerId']());delete _0x274a44['zIndex'];const _0x32ea7a=create$3(_0x274a44);if(!_0x32ea7a)continue;_0x32ea7a['_hasMapInit']=!![];if(_0x274a44[_0x47c25d(0x454)]){const _0x1e98fe=this[_0x47c25d(_0x35e341._0x18e41d)](_0x32ea7a);_0x2d16c4['push'](_0x1e98fe);}else delete _0x274a44[_0x47c25d(_0x35e341._0xcb61f3)];this['_optionsBasemapsList'][_0x47c25d(_0x35e341._0x17d3fd)](_0x274a44['id'],_0x32ea7a);if(_0x32ea7a['hasChildLayer']&&_0x274a44[_0x47c25d(0x1003)])for(let _0x88d5a3=0x0;_0x88d5a3<_0x274a44[_0x47c25d(_0x35e341._0x34e3cf)]['length'];_0x88d5a3++){const _0x34b918=_0x274a44['layers'][_0x88d5a3];_0x34b918['pid']=_0x274a44['id'],_0x34b918['parent']=_0x32ea7a,!_0x34b918['id']&&(_0x34b918['id']=this['getNextLayerId']()),_0x4caa34['push'](_0x34b918);}else _0x4caa34['push'](_0x274a44);}for(let _0x1d2dc3=0x0;_0x1d2dc3<_0x496b51['length'];_0x1d2dc3++){const _0x305678=_0x496b51[_0x1d2dc3];!_0x305678['id']&&(_0x305678['id']=this['getNextLayerId']());const _0xe42e44=create$3(_0x305678);if(!_0xe42e44)continue;_0xe42e44['_hasMapInit']=!![];if(_0x305678[_0x47c25d(_0x35e341._0xcb61f3)]){const _0x574d01=this[_0x47c25d(_0x35e341._0x169117)](_0xe42e44);_0x2d16c4['push'](_0x574d01);}else delete _0x305678['show'];this['_optionsLayersList']['set'](_0x305678['id'],_0xe42e44);if(_0xe42e44['hasChildLayer']&&_0x305678['layers'])for(let _0x57f6ad=0x0;_0x57f6ad<_0x305678['layers']['length'];_0x57f6ad++){const _0x3bd3e2=_0x305678['layers'][_0x57f6ad];_0x3bd3e2['pid']=_0x305678['id'],_0x3bd3e2['parent']=_0xe42e44,!_0x3bd3e2['id']&&(_0x3bd3e2['id']=this['getNextLayerId']()),_0x4caa34['push'](_0x3bd3e2);}else _0x4caa34[_0x47c25d(_0x35e341._0x4370a9)](_0x305678);}for(let _0x55461d=0x0;_0x55461d<_0x4caa34['length'];_0x55461d++){const _0x4e82d7=_0x4caa34[_0x55461d];if(_0x4e82d7[_0x47c25d(_0x35e341._0x3740e7)]==='group')continue;let _0x22f959=Number(_0x4e82d7['zIndex']);isNaN(_0x22f959)&&(_0x22f959=_0x55461d);_0x4e82d7['zIndex']=_0x22f959;const _0x19519f=this[_0x47c25d(0x110)]['get'](_0x4e82d7['id']);_0x19519f&&(_0x19519f['zIndex']=_0x22f959);}if(this['options'][_0x47c25d(_0x35e341._0xc1daed)]){const _0x4652a9=this['_addDefGraphicLayer']();_0x2d16c4['push'](_0x4652a9);}_0x2d16c4[_0x47c25d(0x202)](this['tilePromise']),_0x2d16c4['push'](this['terrainPromise']);let _0x3b5d7d=![];const _0x58a836=()=>{const _0x3bbba5={_0xe24076:0x838,_0x3e41b8:0x54e};if(_0x3b5d7d)return;_0x3b5d7d=!![],setTimeout(()=>{const _0xa272f0=_0x2be4;this[_0xa272f0(_0x3bbba5._0xe24076)](EventType[_0xa272f0(0x2c5)]),this[_0xa272f0(_0x3bbba5._0x3e41b8)]&&this[_0xa272f0(_0x3bbba5._0x3e41b8)]['resolve'](this);},0x64);};Promise['all'](_0x2d16c4)['then'](_0x58a836),setTimeout(_0x58a836,0x1f40);}['_initTerrain'](){const _0x168351={_0x3f83bc:0x377,_0x243395:0x1229},_0x5b237e=_0x208633;var _0xe19e21;const _0x2972aa=this['options']['terrain'],_0x39b9b8=(_0xe19e21=this['scene'])===null||_0xe19e21===void 0x0||(_0xe19e21=_0xe19e21['globe'])===null||_0xe19e21===void 0x0||(_0xe19e21=_0xe19e21['_surface'])===null||_0xe19e21===void 0x0||(_0xe19e21=_0xe19e21['tileProvider'])===null||_0xe19e21===void 0x0?void 0x0:_0xe19e21['marsOptions'];_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa['clip']&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8['clip']&&(_0x39b9b8[_0x5b237e(_0x168351._0x3f83bc)]['enabled']=!![]),_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa['flat']&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8['flat']&&(_0x39b9b8['flat'][_0x5b237e(0x19c)]=!![]),_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa[_0x5b237e(_0x168351._0x243395)]&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8[_0x5b237e(0x1229)]&&(_0x39b9b8['uplift']['enabled']=!![]),_0x2972aa!==null&&_0x2972aa!==void 0x0&&_0x2972aa['flood']&&_0x39b9b8!==null&&_0x39b9b8!==void 0x0&&_0x39b9b8['flood']&&(_0x39b9b8['flood']['enabled']=!![]);}['setBasemapsOptions'](_0x99d40f,_0x16b2c3=!![]){const _0x51520d={_0x2ce13a:0x12b7,_0x5d0ac7:0xb8e},_0x4cc648={_0x56397a:0xe2d},_0x258d25=_0x208633;!_0x99d40f&&(_0x99d40f=[]);this['options'][_0x258d25(_0x51520d._0x2ce13a)]=_0x99d40f;if(_0x16b2c3){this['_optionsBasemapsList']['forEach'](_0x7966b4=>{_0x7966b4['destroy']();}),this['_optionsBasemapsList'][_0x258d25(_0x51520d._0x5d0ac7)]();for(let _0x418cf2=0x0;_0x418cf2<_0x99d40f['length'];_0x418cf2++){const _0xc35c64=_0x99d40f[_0x418cf2];!_0xc35c64['name']&&(_0xc35c64[_0x258d25(0x12e5)]='');!_0xc35c64['id']&&(_0xc35c64['id']=this[_0x258d25(0x480)]());let _0x1575d5=Number(_0xc35c64['zIndex']);isNaN(_0x1575d5)&&(_0x1575d5=_0x418cf2);_0xc35c64[_0x258d25(0x97f)]=_0x1575d5;const _0x11b51a=create$3(_0xc35c64);if(!_0x11b51a)continue;_0x11b51a['_hasMapInit']=!![];_0xc35c64['show']&&(this['addLayer'](_0x11b51a),_0x11b51a['readyPromise']['then'](function(_0x6984e6){const _0x4947c0=_0x258d25;_0x6984e6[_0x4947c0(_0x4cc648._0x56397a)]&&_0x6984e6['toBottom']();}));this['_optionsBasemapsList']['set'](_0xc35c64['id'],_0x11b51a);if(_0x11b51a[_0x258d25(0x7cc)]&&_0xc35c64['layers'])for(let _0x4733f1=0x0;_0x4733f1<_0xc35c64['layers']['length'];_0x4733f1++){const _0x2fb454=_0xc35c64['layers'][_0x4733f1];_0x2fb454['pid']=_0xc35c64['id'],_0x2fb454[_0x258d25(0x9c8)]=_0x11b51a,!_0x2fb454['id']&&(_0x2fb454['id']=this['getNextLayerId']());}}}return this['control']['baseLayerPicker']&&this['control']['baseLayerPicker'][_0x258d25(0xa14)](),this['_optionsBasemapsList']['values'];}['setLayersOptions'](_0x582da2,_0x270969){const _0x387736={_0x42a48e:0x1003,_0x49cbec:0x480,_0x5c5551:0xe38},_0x5d6586=_0x208633;_0x270969!==null&&_0x270969!==void 0x0&&_0x270969['filter']?this['_optionsLayersList']['removeByFilter'](_0x270969[_0x5d6586(0x630)],_0x1e60db=>{_0x1e60db['destroy']();}):(this['_optionsLayersList']['forEach'](_0x190c40=>{_0x190c40['destroy']();}),this[_0x5d6586(0xe38)]['removeAll'](),this['options']['layers']=_0x582da2||[]);if(!_0x582da2||_0x582da2['length']===0x0)return;for(let _0x48b754=0x0;_0x48b754<_0x582da2['length'];_0x48b754++){const _0x215098=_0x582da2[_0x48b754];!_0x215098['id']&&(_0x215098['id']=this['getNextLayerId']());const _0x5f07f3=create$3(_0x215098);if(!_0x5f07f3)continue;_0x5f07f3['_hasMapInit']=!![];_0x215098[_0x5d6586(0x454)]&&this['addLayer'](_0x5f07f3);this[_0x5d6586(0xe38)]['set'](_0x215098['id'],_0x5f07f3);if(_0x5f07f3['hasChildLayer']&&_0x215098['layers'])for(let _0x1e9ff2=0x0;_0x1e9ff2<_0x215098['layers']['length'];_0x1e9ff2++){const _0x933d5=_0x215098[_0x5d6586(_0x387736._0x42a48e)][_0x1e9ff2];_0x933d5['pid']=_0x215098['id'],_0x933d5['parent']=_0x5f07f3,!_0x933d5['id']&&(_0x933d5['id']=this[_0x5d6586(_0x387736._0x49cbec)]());}}return this[_0x5d6586(_0x387736._0x5c5551)]['values'];}['getNextLayerId'](){const _0x1c2abc={_0xc3552b:0xce2,_0x141b38:0x202},_0x5df43a=_0x208633;while(this[_0x5df43a(_0x1c2abc._0xc3552b)]['indexOf'](this['_layerIdx'])!==-0x1){this['_layerIdx']++;}return this['_arrLayerIdx'][_0x5df43a(_0x1c2abc._0x141b38)](this['_layerIdx']),this['_layerIdx'];}['addLayer'](_0x2c3ba6,_0x2dab18){const _0x2ed758={_0x47faf4:0xeb6,_0x2ddc50:0x92d,_0x39867f:0x480,_0x523098:0x128a};return new Promise((_0x36d02b,_0x4b4cf7)=>{const _0x19a764=_0x2be4;if(!_0x2c3ba6||!_0x2c3ba6['_onAdd']){_0x36d02b(![]);return;}Cesium__namespace['defined'](_0x2dab18)&&(_0x2c3ba6['show']=_0x2dab18);if(_0x2c3ba6[_0x19a764(_0x2ed758._0x47faf4)]===State['ADDED']){_0x36d02b(![]);return;}_0x2c3ba6['_onAdd'](this);const _0x1125b0=this['_layerList'][_0x19a764(_0x2ed758._0x2ddc50)](_0x2c3ba6['id']);_0x1125b0&&_0x1125b0!==_0x2c3ba6&&(_0x2c3ba6['id']=this[_0x19a764(_0x2ed758._0x39867f)](),logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x2c3ba6));this['_layerList'][_0x19a764(0x418)](_0x2c3ba6['id'],_0x2c3ba6);const _0x409435=setTimeout(()=>{_0x36d02b(!![]);},0x2710);_0x2c3ba6[_0x19a764(_0x2ed758._0x523098)]['then'](function(_0x4a9a14){clearTimeout(_0x409435),_0x36d02b(!![]);});});}['removeLayer'](_0x50e310,_0x32b822=![]){const _0xdd4e83={_0x22698f:0x110,_0x58c32c:0xe38,_0x5c99a0:0x495},_0x4d52a8=_0x208633;if(!_0x50e310)return this;if(isString(_0x50e310)||isNumber(_0x50e310)){_0x50e310=this[_0x4d52a8(_0xdd4e83._0x22698f)]['get'](_0x50e310);if(!_0x50e310)return this;}return this[_0x4d52a8(_0xdd4e83._0x22698f)]['remove'](_0x50e310['id']),_0x50e310['isAdded']&&(_0x32b822&&_0x50e310[_0x4d52a8(0x38d)]&&_0x50e310['clear'](),_0x50e310['_onRemove']()),_0x32b822&&(this['_optionsBasemapsList']['remove'](_0x50e310['id']),this[_0x4d52a8(_0xdd4e83._0x58c32c)][_0x4d52a8(_0xdd4e83._0x5c99a0)](_0x50e310['id']),_0x50e310['destroy']()),this;}['hasLayer'](_0x266912){const _0x3eab73={_0x4795f5:0xcfc},_0x22ee47=_0x208633;if(!_0x266912)return![];return isObject(_0x266912)&&(_0x266912=_0x266912['id']),this['_layerList'][_0x22ee47(_0x3eab73._0x4795f5)](_0x266912);}['eachLayer'](_0x1df5da,_0x1368f1,_0x126c6e){const _0x542736={_0x325c40:0x110},_0x253c16=_0x208633;return this[_0x253c16(_0x542736._0x325c40)]['forEach'](_0x1df5da,_0x1368f1||this,_0x126c6e),this;}[_0x208633(0x128b)](_0x56202d,_0x12ce52){const _0x291ce6=_0x208633;if(!Cesium__namespace[_0x291ce6(0xc8d)](_0x56202d))return;return isObject(_0x56202d)&&(_0x56202d=_0x56202d['id']),this['getLayerByAttr'](_0x56202d,_0x12ce52);}[_0x208633(0xc87)](_0x5c2ab5){const _0x356405={_0x307548:0x92d,_0x497ed1:0xe38,_0x3445e5:0x489,_0x5cc0ac:0xb69},_0x20e582=_0x208633;if(!Cesium__namespace['defined'](_0x5c2ab5))return;let _0x111145=this['_layerList'][_0x20e582(_0x356405._0x307548)](_0x5c2ab5);if(_0x111145)return _0x111145;_0x111145=this[_0x20e582(_0x356405._0x497ed1)][_0x20e582(0x92d)](_0x5c2ab5);if(_0x111145)return _0x111145;_0x111145=this['_optionsBasemapsList'][_0x20e582(0x92d)](_0x5c2ab5);if(_0x111145)return _0x111145;const _0x327e4c=this['getLayers']({'basemaps':!![],'layers':!![]});for(let _0x356e73=0x0,_0x1e460d=_0x327e4c['length'];_0x356e73<_0x1e460d;_0x356e73++){const _0x396207=_0x327e4c[_0x356e73];if(_0x396207['id']===_0x5c2ab5)return _0x396207;if(_0x396207['hasChildLayer']&&_0x396207['arrLayer'])for(let _0x3e44c6=0x0;_0x3e44c6<_0x396207[_0x20e582(0xb69)][_0x20e582(_0x356405._0x3445e5)];_0x3e44c6++){const _0x3b20b9=_0x396207[_0x20e582(_0x356405._0x5cc0ac)][_0x3e44c6];if(_0x3b20b9['id']===_0x5c2ab5)return _0x3b20b9;}}return undefined;}[_0x208633(0x14e)](_0x3a0737,_0x4d8a06){const _0x995574=_0x208633;if(!Cesium__namespace['defined'](_0x3a0737))return;let _0x4025d2=this[_0x995574(0x110)][_0x995574(0x366)](_0x3a0737,_0x4d8a06);if(_0x4025d2)return _0x4025d2;_0x4025d2=this['_optionsLayersList']['getByAttr'](_0x3a0737,_0x4d8a06);if(_0x4025d2)return _0x4025d2;_0x4025d2=this[_0x995574(0x7a0)][_0x995574(0x366)](_0x3a0737,_0x4d8a06);if(_0x4025d2)return _0x4025d2;return undefined;}['getLayersByAttr'](_0x33598c,_0x1090d2){const _0x2a5355={_0x7afa40:0xc8d,_0x220b10:0x110,_0x5a1d1f:0x14d,_0x25c834:0x489},_0x5b76c1=_0x208633;if(!Cesium__namespace[_0x5b76c1(_0x2a5355._0x7afa40)](_0x33598c))return;const _0x589e7a=this[_0x5b76c1(_0x2a5355._0x220b10)]['getListByAttr'](_0x33598c,_0x1090d2);let _0x530094=this['_optionsLayersList'][_0x5b76c1(0x14d)](_0x33598c,_0x1090d2);for(let _0x413dd3=0x0,_0x2542b8=_0x530094['length'];_0x413dd3<_0x2542b8;_0x413dd3++){const _0x45f8dd=_0x530094[_0x413dd3];!this['_layerList'][_0x5b76c1(0xcfc)](_0x45f8dd['id'])&&_0x589e7a['push'](_0x45f8dd);}_0x530094=this['_optionsBasemapsList'][_0x5b76c1(_0x2a5355._0x5a1d1f)](_0x33598c,_0x1090d2);for(let _0x492e36=0x0,_0x4cdd20=_0x530094[_0x5b76c1(_0x2a5355._0x25c834)];_0x492e36<_0x4cdd20;_0x492e36++){const _0xa21744=_0x530094[_0x492e36];!this['_layerList']['contains'](_0xa21744['id'])&&_0x589e7a['push'](_0xa21744);}return _0x589e7a;}['getLayers'](_0x54c8b2={}){const _0x20f42d={_0x116735:0xcfc},_0x524ce7={_0x5ab3c5:0x202},_0x449ba3=_0x208633;let _0x41d23c=[];return _0x54c8b2['basemaps']&&(_0x54c8b2['filter']?this['_optionsBasemapsList']['forEach'](_0x1011cd=>{const _0x5963d1=_0x2be4;_0x54c8b2['filter'](_0x1011cd)&&_0x41d23c[_0x5963d1(_0x524ce7._0x5ab3c5)](_0x1011cd);}):_0x41d23c=_0x41d23c['concat'](this['_optionsBasemapsList']['values'])),_0x54c8b2['layers']&&(_0x54c8b2['filter']?this['_optionsLayersList'][_0x449ba3(0xdfd)](_0x4cf580=>{_0x54c8b2['filter'](_0x4cf580)&&_0x41d23c['push'](_0x4cf580);}):_0x41d23c=_0x41d23c['concat'](this['_optionsLayersList'][_0x449ba3(0x627)])),this['_layerList']['forEach'](_0x223a45=>{const _0x55d7dd=_0x449ba3;if(_0x223a45['isPrivate'])return;if(_0x54c8b2['childs']===![]&&_0x223a45['parent'])return;if(Cesium__namespace['defined'](_0x54c8b2['basemaps'])&&this['_optionsBasemapsList']['contains'](_0x223a45['id']))return;if(Cesium__namespace['defined'](_0x54c8b2['layers'])&&this['_optionsLayersList'][_0x55d7dd(_0x20f42d._0x116735)](_0x223a45['id']))return;if(_0x54c8b2['filter']&&!_0x54c8b2[_0x55d7dd(0x630)](_0x223a45))return;_0x41d23c[_0x55d7dd(0x202)](_0x223a45);}),_0x41d23c;}[_0x208633(0x5a9)](_0x585db0={}){const _0x37d34f={_0x25b38e:0xc0d,_0x29cc5e:0x38c,_0x103596:0x942},_0x31ff66={_0xd7bd37:0x10dc,_0x4ceedc:0xc0d},_0x5816cd=_0x208633,_0x415d5f=[],_0x53be6c=this['getLayers']({'basemaps':![],'layers':!![],'childs':![],..._0x585db0}),_0x2ef625={};let _0x5de820=!![];for(let _0x1b778b=_0x53be6c['length']-0x1;_0x1b778b>=0x0;_0x1b778b--){const _0x176f36=_0x53be6c[_0x1b778b];if(!_0x176f36['options']||_0x176f36['isPrivate']||_0x176f36['parent'])continue;let _0x2d5d07={'id':_0x176f36['id'],'pid':_0x176f36[_0x5816cd(_0x37d34f._0x25b38e)],'type':_0x176f36[_0x5816cd(_0x37d34f._0x29cc5e)],'name':_0x176f36['name'],'show':_0x176f36['isAdded']&&_0x176f36['show'],'group':_0x176f36['type']==='group'&&_0x176f36['hasEmptyGroup'],'zIndex':_0x176f36['zIndex'],'attr':_0x176f36['options']};for(const _0x2012f9 in _0x2d5d07){const _0x4366b9=_0x2d5d07[_0x2012f9];!Cesium__namespace['defined'](_0x4366b9)&&delete _0x2d5d07[_0x2012f9];}_0x2d5d07[_0x5816cd(_0x37d34f._0x103596)]&&(_0x5de820=![]),_0x585db0['forEach']&&(_0x2d5d07=_0x585db0['forEach'](_0x2d5d07,_0x176f36)??_0x2d5d07),_0x2ef625[_0x2d5d07['id']]&&logWarn(_0x5816cd(0x5f6),_0x2ef625[_0x2d5d07['id']],_0x2d5d07),_0x2ef625[_0x2d5d07['id']]=_0x2d5d07,delete _0x2ef625[_0x2d5d07['id']]['children'],_0x415d5f['push'](_0x2d5d07);}let _0x5bd004=![];if(_0x5de820&&_0x585db0['autoGroup']){const _0x40bb52={};for(let _0x11f651=_0x415d5f['length']-0x1;_0x11f651>=0x0;_0x11f651--){const _0x464c64=_0x415d5f[_0x11f651];let _0x813899;isString(_0x585db0['autoGroup'])?_0x813899=_0x464c64[_0x585db0[_0x5816cd(0x730)]]||_0x464c64['attr'][_0x585db0['autoGroup']]:_0x813899=_0x585db0['autoGroup'](_0x464c64,_0x2ef625[_0x464c64['id']]);if(!_0x40bb52[_0x813899]){let _0x285f46={'id':createGuid(),'type':'group','name':_0x813899,'show':![],'group':!![]};_0x585db0['forEach']&&(_0x285f46=_0x585db0['forEach'](_0x285f46)??_0x285f46),_0x415d5f[_0x5816cd(0x202)](_0x285f46),_0x40bb52[_0x813899]=_0x285f46['id'],_0x2ef625[_0x285f46['id']]=_0x285f46,_0x5bd004=!![];}_0x464c64['pid']=_0x40bb52[_0x813899];}}function _0x4da1fc(_0x317924,_0x40da8a){const _0x402f6b=_0x5816cd;if(Cesium__namespace['defined'](_0x40da8a[_0x402f6b(0x97f)])){let _0x5acab1=![];for(let _0x7cccea=0x0;_0x7cccea<_0x317924['length'];_0x7cccea++){if(_0x40da8a['zIndex']>_0x317924[_0x7cccea]['zIndex']){_0x317924['splice'](_0x7cccea,0x0,_0x40da8a),_0x5acab1=!![];break;}}!_0x5acab1&&_0x317924[_0x402f6b(0x202)](_0x40da8a);}else _0x317924['push'](_0x40da8a);}const _0x594a20=[];return _0x415d5f['forEach'](function(_0x270ada){const _0x10e591=_0x5816cd,_0x51c4ad=_0x270ada['pid']&&_0x2ef625[_0x270ada['pid']];_0x51c4ad?(!_0x51c4ad['children']&&(_0x51c4ad[_0x10e591(_0x31ff66._0xd7bd37)]=[]),_0x4da1fc(_0x51c4ad['children'],_0x270ada)):(delete _0x270ada[_0x10e591(_0x31ff66._0x4ceedc)],_0x4da1fc(_0x594a20,_0x270ada));}),{'list':_0x415d5f,'tree':_0x594a20,'isAutoGroup':_0x5bd004};}['getBasemaps'](_0x58d153){const _0x476dfe={_0x27c8fa:0x7a0,_0x31d7cc:0xdfd,_0x5e7eaa:0x7a0},_0xeec6f9={_0x39ba15:0x3e4,_0x62ca3e:0x202},_0x228c4d=_0x208633;if(_0x58d153){const _0x36a90d=[];return this[_0x228c4d(_0x476dfe._0x27c8fa)][_0x228c4d(_0x476dfe._0x31d7cc)](_0x417aff=>{const _0x22fe6e=_0x228c4d;if(_0x417aff[_0x22fe6e(_0xeec6f9._0x39ba15)])return;_0x36a90d[_0x22fe6e(_0xeec6f9._0x62ca3e)](_0x417aff);}),_0x36a90d;}else return this[_0x228c4d(_0x476dfe._0x5e7eaa)]['values'];}['getTileLayers'](){const _0x34497e={_0x59eec2:0x1aa,_0x4cdb63:0xdfd},_0x507418={_0x3facf5:0x7a0,_0x13e754:0xcfc},_0x47253f={_0x148894:0xbf8},_0x33bdd4=_0x208633;let _0x3dd8be=[];return _0x3dd8be=_0x3dd8be[_0x33bdd4(0xd7a)](this[_0x33bdd4(_0x34497e._0x59eec2)](!![])),this['_optionsLayersList']['forEach'](_0x52c5dc=>{const _0xd594f=_0x33bdd4;_0x52c5dc[_0xd594f(_0x47253f._0x148894)]&&!_0x52c5dc['isPrivate']&&_0x3dd8be['push'](_0x52c5dc);}),this['_layerList'][_0x33bdd4(_0x34497e._0x4cdb63)](_0x44c289=>{const _0x24a449=_0x33bdd4;if(!_0x44c289[_0x24a449(0xbf8)]||_0x44c289['isPrivate'])return;if(this[_0x24a449(_0x507418._0x3facf5)][_0x24a449(_0x507418._0x13e754)](_0x44c289['id']))return;if(this['_optionsLayersList'][_0x24a449(_0x507418._0x13e754)](_0x44c289['id']))return;_0x3dd8be[_0x24a449(0x202)](_0x44c289);}),_0x3dd8be;}['_initControls'](){const _0x83e9af={_0x427eed:0x3bd,_0x5c826c:0x3bd,_0x521801:0x9f9,_0x5d19ba:0x905,_0x4fe040:0x45d,_0x26a8e4:0x19c,_0x2c9c3c:0xf69,_0x5c4ce9:0x1365,_0x3fe1c1:0x1223,_0x58e373:0x1223},_0x56ff7d={_0x549c2d:0x12d7},_0x317240=_0x208633;var _0x5cd14f,_0x2e3842;const _0x404f75=((_0x5cd14f=this[_0x317240(0x12d7)])===null||_0x5cd14f===void 0x0?void 0x0:_0x5cd14f['control'])||{};setTimeout(()=>{const _0x540586=_0x317240;var _0x17a1b7,_0x30daf8;add((_0x17a1b7=this['_viewer'])===null||_0x17a1b7===void 0x0?void 0x0:_0x17a1b7['scene'],(_0x30daf8=this[_0x540586(_0x56ff7d._0x549c2d)])===null||_0x30daf8===void 0x0?void 0x0:_0x30daf8['licenseUrl']);},0xbb8),this['_toolbar']=new Toolbar(_0x404f75['toolbar']),this['addControl'](this['_toolbar']),this[_0x317240(0x71a)]=new PopupMgr(_0x404f75['popup']),this['_popupMgr']['isPrivate']=!![],this[_0x317240(0x3bd)](this['_popupMgr']),this['_tooltipMgr']=new TooltipMgr(_0x404f75['tooltip']),this['_tooltipMgr']['isPrivate']=!![],this[_0x317240(_0x83e9af._0x427eed)](this['_tooltipMgr']),this['_contextmenuMgr']=new ContextMenu(_0x404f75['contextmenu']),this['_contextmenuMgr']['isPrivate']=!![],this[_0x317240(_0x83e9af._0x5c826c)](this['_contextmenuMgr']);(((_0x2e3842=_0x404f75[_0x317240(_0x83e9af._0x521801)])===null||_0x2e3842===void 0x0?void 0x0:_0x2e3842['hasDefault'])??!![])&&this['bindContextMenu'](this[_0x317240(_0x83e9af._0x5d19ba)]());this[_0x317240(0x45d)]=new SmallTooltip(_0x404f75['smallTooltip']),this[_0x317240(_0x83e9af._0x4fe040)]['isPrivate']=!![],this['addControl'](this[_0x317240(0x45d)]);for(const _0x3c1333 in _0x404f75){const _0x1f3a87=_0x404f75[_0x3c1333];if(!_0x1f3a87||_0x1f3a87[_0x317240(_0x83e9af._0x26a8e4)]===![]||this['_control'][_0x3c1333])continue;const _0x1886d4=create$2(_0x3c1333,_0x1f3a87);_0x1886d4&&this['addControl'](_0x1886d4);}const _0x57f1d4={'Error\x20constructing\x20CesiumWidget.':this[_0x317240(_0x83e9af._0x2c9c3c)]('ErrorCreateCatch'),'Visit\x20http://get.webgl.org\x20to\x20verify\x20that\x20your\x20web\x20browser\x20and\x20hardware\x20support\x20WebGL.\x20\x20Consider\x20trying\x20a\x20different\x20web\x20browser\x20or\x20updating\x20your\x20video\x20drivers.\x20\x20Detailed\x20error\x20information\x20is\x20below:':this[_0x317240(_0x83e9af._0x2c9c3c)](_0x317240(_0x83e9af._0x5c4ce9)),'An\x20error\x20occurred\x20while\x20rendering.\x20\x20Rendering\x20has\x20stopped.':this['getLangText'](_0x317240(0x1159))},_0x578abd=Cesium__namespace['CesiumWidget']['prototype'][_0x317240(_0x83e9af._0x3fe1c1)];Cesium__namespace['CesiumWidget']['prototype'][_0x317240(_0x83e9af._0x58e373)]=function(_0x53ed94,_0x20b753,_0x16e17e){_0x53ed94=_0x57f1d4[_0x53ed94]||_0x53ed94;if(_0x404f75['showRenderLoopErrors']??!![])return _0x578abd['bind'](this)(_0x53ed94,_0x20b753,_0x16e17e);logError(_0x53ed94,_0x20b753,_0x16e17e);},logInfo('当前已开调试日志,如需关闭,请构造mars3d.Map前执行\x20mars3d.Log.hasInfo(false)\x20关闭');}[_0x208633(0x3bd)](_0x523963,_0x1cb9ad){const _0x448b26={_0xc7b840:0x38c},_0x1b1e0e=_0x208633;if(!_0x523963||!_0x523963['_onAdd'])return this;return _0x523963['type']&&this[_0x1b1e0e(0x1117)][_0x523963['type']]&&(!this['_control'][_0x523963['type']]['isPrivate']&&logWarn('地图上已有'+_0x523963[_0x1b1e0e(_0x448b26._0xc7b840)]+'控件,请直接使用\x20map.control.'+_0x523963['type']+'\x20对象\x20',this)),Cesium__namespace['defined'](_0x1cb9ad)&&(_0x523963[_0x1b1e0e(0x19c)]=_0x1cb9ad),_0x523963['_onAdd'](this),this[_0x1b1e0e(0x136f)]['set'](_0x523963['id'],_0x523963),this['_control'][_0x523963['type']]=_0x523963,this[_0x1b1e0e(0x838)](EventType['addControl'],{'control':_0x523963}),this;}['removeControl'](_0x1e9d09,_0xc788e6=![]){const _0x2f9861=_0x208633;if(!_0x1e9d09)return this;return this['_controlList'][_0x2f9861(0x495)](_0x1e9d09['id']),delete this['_control'][_0x1e9d09['type']],_0x1e9d09['_onRemove'](),this[_0x2f9861(0x838)](EventType['removeControl'],{'control':_0x1e9d09}),_0xc788e6&&_0x1e9d09[_0x2f9861(0x110e)](),this;}[_0x208633(0xdd2)](_0x9f773a){const _0x53373f=_0x208633;return this[_0x53373f(0x136f)]['contains']((_0x9f773a===null||_0x9f773a===void 0x0?void 0x0:_0x9f773a['id'])||_0x9f773a);}['eachControl'](_0x1ed875,_0x967db7,_0x298c7f){return this['_controlList']['forEach'](_0x1ed875,_0x967db7||this,_0x298c7f),this;}['getControl'](_0x2375f0,_0x56932b='type'){const _0x156635=_0x208633;return this[_0x156635(0x136f)]['getByAttr'](_0x2375f0,_0x56932b);}['_initEffect'](){var _0xe3add;const _0x26402f=(_0xe3add=this['options'])===null||_0xe3add===void 0x0?void 0x0:_0xe3add['effect'];if(_0x26402f)for(const _0x2c3f0f in _0x26402f){const _0x5bf314=_0x26402f[_0x2c3f0f];if(!_0x5bf314||_0x5bf314['enabled']===![])continue;const _0x485c28=create$1(_0x2c3f0f,_0x5bf314);_0x485c28&&this['addEffect'](_0x485c28);}}[_0x208633(0xe33)](_0x3911ef){const _0x1bfe13={_0x541be1:0xc50,_0x5405f1:0x38c},_0x19e7c0=_0x208633;if(!_0x3911ef||!_0x3911ef['_onAdd'])return this;if(_0x3911ef['type']&&this['_effect'][_0x3911ef['type']]){logError(_0x19e7c0(_0x1bfe13._0x541be1)+_0x3911ef['type']+'特效,请直接使用\x20map.effect.'+_0x3911ef[_0x19e7c0(_0x1bfe13._0x5405f1)]+'\x20对象\x20',this);return;}this['addThing'](_0x3911ef),this['_effect'][_0x3911ef['type']]=_0x3911ef,this['fire'](EventType['addEffect'],{'effect':_0x3911ef});}['removeEffect'](_0x4da815,_0x56ff4e){const _0x3b4cc8={_0x5494e7:0x996},_0x4e4b56=_0x208633;delete this['_effect'][_0x4da815['type']],this['fire'](EventType[_0x4e4b56(_0x3b4cc8._0x5494e7)],{'effect':_0x4da815}),this[_0x4e4b56(0x3e0)](_0x4da815,_0x56ff4e);}[_0x208633(0x72a)](_0x4c94e5,_0x2b8754='type'){const _0xbe41c1=_0x208633;return this[_0xbe41c1(0x1193)](_0x4c94e5,_0x2b8754);}[_0x208633(0x1120)](_0x4152f3,_0x5e7270){const _0x2127d8={_0x531fc9:0x81c},_0x4af245=_0x208633;for(let _0x1fe326=this['_thingList']['_array'][_0x4af245(0x489)]-0x1;_0x1fe326>=0x0;_0x1fe326--){const _0x294fee=this['_thingList']['_array'][_0x1fe326];_0x294fee[_0x4af245(_0x2127d8._0x531fc9)]&&_0x4152f3['call'](_0x5e7270||this,_0x294fee,_0x1fe326);}return this;}['_initThing'](){const _0x450193=_0x208633;var _0x5c3a2b;const _0x4c4f21=(_0x5c3a2b=this[_0x450193(0x12d7)])===null||_0x5c3a2b===void 0x0?void 0x0:_0x5c3a2b['thing'];if(_0x4c4f21)for(const _0x171573 in _0x4c4f21){const _0xea8f71=_0x4c4f21[_0x171573];if(!_0xea8f71||_0xea8f71['enabled']===![])continue;const _0x455ce7=create(_0x171573,_0xea8f71);_0x455ce7&&this['addThing'](_0x455ce7);}}['addThing'](_0x46bd36){const _0x3365cf={_0x184836:0x35e,_0xd1b789:0x38c,_0x41b558:0x264},_0x43b698=_0x208633;if(!_0x46bd36||!_0x46bd36[_0x43b698(0x975)])return this;return _0x46bd36['type']&&this[_0x43b698(_0x3365cf._0x184836)][_0x46bd36[_0x43b698(_0x3365cf._0xd1b789)]]&&_0x46bd36['_isOnlyInMap']&&logWarn(_0x43b698(0xc50)+_0x46bd36[_0x43b698(0x38c)]+'对象,请确认是否无误,\x20可以直接用\x20map.thing.'+_0x46bd36['type']+'\x20对象\x20',this),_0x46bd36['_onAdd'](this),this[_0x43b698(_0x3365cf._0x41b558)]['set'](_0x46bd36['id'],_0x46bd36),_0x46bd36[_0x43b698(_0x3365cf._0xd1b789)]&&!_0x46bd36['isEffect']&&(this['_thing'][_0x46bd36[_0x43b698(0x38c)]]=_0x46bd36),this;}['removeThing'](_0x42ea2a,_0x558daf=![]){const _0x22346a=_0x208633;if(!_0x42ea2a)return this;return _0x42ea2a['type']&&delete this['_thing'][_0x42ea2a['type']],this['_thingList']['remove'](_0x42ea2a['id']),_0x558daf&&_0x42ea2a['clear']&&_0x42ea2a[_0x22346a(0x38d)](),_0x42ea2a['_onRemove'](),_0x558daf&&_0x42ea2a['destroy'](),this;}['hasThing'](_0x4ade09){return this['_thingList']['contains']((_0x4ade09===null||_0x4ade09===void 0x0?void 0x0:_0x4ade09['id'])||_0x4ade09);}['eachThing'](_0x3d33ab,_0x2c3830,_0x17f6b3){return this['_thingList']['forEach'](_0x3d33ab,_0x2c3830||this,_0x17f6b3),this;}['getThing'](_0x5e966c,_0x2fa3ea){return this['_thingList']['getByAttr'](_0x5e966c,_0x2fa3ea);}['_initMethod'](_0x20689b={}){const _0x5b3f30={_0x396adc:0x1d8,_0x2c031b:0x1183,_0x239c9b:0x962},_0x39d295=_0x208633;for(const _0x53e7b4 in _0x20689b){const _0x5240e9=_0x20689b[_0x53e7b4];switch(_0x53e7b4){case _0x39d295(0x132b):case'hasTerrain':case'chinaCRS':case'lang':case'templateValues':case _0x39d295(_0x5b3f30._0x396adc):case'zoomFactor':case'availabilityEnabled':case'onlyPickModelPosition':case _0x39d295(_0x5b3f30._0x2c031b):case'onlyVertexPosition':{this[_0x53e7b4]=_0x5240e9;break;}case'cursor':case'setCursor':{this['setCursor'](_0x5240e9);break;}case'changeMouseModel':{this['changeMouseModel'](_0x5240e9);break;}case'setPitchRange':{!_0x5240e9||_0x5240e9['enabled']===![]?this[_0x39d295(0x21f)]():this[_0x39d295(0xb18)](_0x5240e9['max'],_0x5240e9['min']);break;}case'setCameraViewList':{!_0x5240e9||_0x5240e9['enabled']===![]?this[_0x39d295(0xb4e)]():this['setCameraViewList'](_0x5240e9[_0x39d295(0x208)],_0x5240e9);break;}case'openFlyAnimation':{!_0x5240e9||_0x5240e9['enabled']===![]?this[_0x39d295(_0x5b3f30._0x239c9b)]():this['openFlyAnimation'](_0x5240e9);break;}case'rotateAnimation':{!_0x5240e9||_0x5240e9['enabled']===![]?this['cancelFlyTo']():this[_0x39d295(0xe55)](_0x5240e9);break;}case _0x39d295(0xca6):{updateAll(_0x5240e9);break;}default:{logWarn('未处理'+_0x53e7b4+'参数',_0x5240e9);break;}}}}['getLangText'](_0x18354a){return this['lang'][_0x18354a]||_0x18354a;}['setLangText'](_0x433f3a,_0x3beb9e){const _0x3f37c0={_0x36436f:0x4c8},_0x3ae40b=_0x208633;if(_0x433f3a){if(isString(_0x433f3a))this['lang'][_0x433f3a]=_0x3beb9e;else{if(isObject(_0x433f3a))for(const _0x3908b5 in _0x433f3a){this['lang'][_0x3908b5]=_0x433f3a[_0x3908b5];}}}this[_0x3ae40b(0x12a0)](_0xec11a6=>{_0xec11a6['reload']();}),this['eachLayer'](_0x3a16cb=>{const _0xc3b351=_0x3ae40b,_0x53a08d=_0x3a16cb['_graphic_editing'];_0x53a08d&&(_0x53a08d['stopEditing'](),_0x53a08d['startEditing'](),_0x3a16cb[_0xc3b351(0xda5)](_0x29b117=>{const _0x3cd4e0=_0xc3b351;_0x29b117[_0x3cd4e0(_0x3f37c0._0x36436f)]&&_0x29b117['updateText']();}));});}['zoomIn'](_0x4ec007,_0xa65a33){const _0x1ef46b={_0xc87cac:0xc58,_0xbad399:0x838},_0x4bb5eb=_0x208633,_0x19d995=this[_0x4bb5eb(_0x1ef46b._0xc87cac)]['zoomIn'](_0x4ec007,_0xa65a33);return _0x19d995&&this[_0x4bb5eb(_0x1ef46b._0xbad399)](EventType['zoom'],{'ztype':'zoomIn','delta':_0x4ec007,'mandatory':_0xa65a33}),_0x19d995;}['zoomOut'](_0x36546a,_0x294d3f){const _0x5d4bd7={_0x4a2d4e:0x838,_0x8d97c8:0x1329},_0x11e245=_0x208633,_0xc57a2a=this['_zoomNavigation']['zoomOut'](_0x36546a,_0x294d3f);return _0xc57a2a&&this[_0x11e245(_0x5d4bd7._0x4a2d4e)](EventType[_0x11e245(_0x5d4bd7._0x8d97c8)],{'ztype':'zoomOut','delta':_0x36546a,'mandatory':_0x294d3f}),_0xc57a2a;}['changeMouseModel'](_0xea484e){const _0x3eaa35={_0x3fbb6d:0x115c,_0x107cd3:0xae8,_0x293ce8:0x13c0,_0x47e913:0xae8,_0x277507:0x115c},_0x4298e2=_0x208633;_0xea484e?(this[_0x4298e2(0xa22)]['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace['CameraEventType'][_0x4298e2(_0x3eaa35._0x3fbb6d)],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace['CameraEventType']['LEFT_DRAG'],'modifier':Cesium__namespace[_0x4298e2(_0x3eaa35._0x107cd3)]['CTRL']},{'eventType':Cesium__namespace[_0x4298e2(_0x3eaa35._0x293ce8)]['RIGHT_DRAG'],'modifier':Cesium__namespace[_0x4298e2(_0x3eaa35._0x47e913)]['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType'][_0x4298e2(0x1cb)],Cesium__namespace[_0x4298e2(_0x3eaa35._0x293ce8)][_0x4298e2(0xa64)]]):(this['_viewer']['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace[_0x4298e2(0x13c0)][_0x4298e2(0x1085)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']},{'eventType':Cesium__namespace['CameraEventType'][_0x4298e2(_0x3eaa35._0x277507)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['RIGHT_DRAG'],Cesium__namespace[_0x4298e2(0x13c0)]['WHEEL'],Cesium__namespace['CameraEventType']['PINCH']]),this['control']['mouseDownView']&&this['control']['mouseDownView']['reload']();}['clearPitchRange'](){const _0x308a75={_0x2657ed:0x3cb,_0x4784f5:0xabe},_0x2799fd=_0x208633;delete this['_pitch_max'],delete this[_0x2799fd(0x268)],delete this['_pitch_minHeight'],this['_viewer']['scene'][_0x2799fd(0xded)]['inertiaSpin']=0.9,this['_viewer']['scene'][_0x2799fd(0xded)]['inertiaTranslate']=0.9,this['off'](EventType[_0x2799fd(0xa87)],this['_setPitchRange_rightDownHandler'],this),this['off'](EventType[_0x2799fd(_0x308a75._0x2657ed)],this['_setPitchRange_rightUpHandler'],this),this['off'](EventType['mouseMove'],this[_0x2799fd(_0x308a75._0x4784f5)],this),this[_0x2799fd(0x6fb)](EventType['cameraMoveStart'],this['_setPitchRange_cameraChangedHandler'],this);}['setPitchRange'](_0xba9593,_0x5561e3=-0x5a){const _0x1226cf={_0xf57c8e:0xa22,_0x2d3c97:0x2ec,_0x388d4f:0x125c,_0x31827d:0x9d6},_0x286579=_0x208633;this[_0x286579(0x21f)](),this[_0x286579(_0x1226cf._0xf57c8e)]['scene']['screenSpaceCameraController'][_0x286579(_0x1226cf._0x2d3c97)]=0x0,this['_viewer']['scene']['screenSpaceCameraController']['inertiaTranslate']=0x0,this[_0x286579(_0x1226cf._0x388d4f)]=Cesium__namespace['Math'][_0x286579(_0x1226cf._0x31827d)](_0xba9593),this['_pitch_min']=Cesium__namespace['Math']['toRadians'](_0x5561e3),this['on'](EventType[_0x286579(0xa87)],this[_0x286579(0x1156)],this),this['on'](EventType['mouseUp'],this['_setPitchRange_rightUpHandler'],this);}[_0x208633(0x1156)](_0x55ed51){const _0x1f6a56={_0x29db2d:0x675},_0x491611=_0x208633;if(this['_viewer']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return;if(this[_0x491611(0xa22)]['camera']['positionCartographic']['height']>this['_viewer']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this['_pitch_minHeight']=this[_0x491611(0xa22)]['camera']['positionCartographic']['height'],this['on'](EventType['mouseMove'],this[_0x491611(0xabe)],this),this['on'](EventType[_0x491611(_0x1f6a56._0x29db2d)],this['_setPitchRange_cameraChangedHandler'],this);}['_setPitchRange_rightUpHandler'](_0xbeffdf){const _0x2c8782={_0x2a54fc:0xded,_0x59de4c:0xabe},_0x5e1645=_0x208633;this['_viewer']['scene'][_0x5e1645(_0x2c8782._0x2a54fc)]['enableTilt']=!![],this['off'](EventType['mouseMove'],this[_0x5e1645(_0x2c8782._0x59de4c)],this),this['off'](EventType['cameraChanged'],this[_0x5e1645(0x5a6)],this);}['_setPitchRange_mouseMoveHandler'](_0xc497aa){const _0x5778c3={_0x1414dd:0x121a,_0x2b68f7:0x125c},_0x23d2b7=_0x208633;let _0x37f13d=!![];const _0x140dc0=_0xc497aa['endPosition']['y']<_0xc497aa['startPosition']['y'];if(_0x140dc0&&this['_viewer'][_0x23d2b7(_0x5778c3._0x1414dd)]['pitch']>this[_0x23d2b7(_0x5778c3._0x2b68f7)])_0x37f13d=![];else!_0x140dc0&&this['_viewer']['camera']['pitch']this['_viewer']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;let _0x191a0f=this['_viewer'][_0x1abd37(_0x4148e2._0xc76da)][_0x1abd37(0xc83)];if(_0x191a0f>this[_0x1abd37(0x125c)]||_0x191a0fthis['_pitch_max'])_0x191a0f=this[_0x1abd37(_0x4148e2._0x4325f0)];else _0x191a0f{const _0xba3b70={_0x226a90:0x91c},_0x446e44=_0x2be4;if(!_0x1ea550||_0x1ea550['lng']===0x0&&_0x1ea550['lat']===0x0&&_0x1ea550['alt']===0x0){_0x42ed56(![]);return;}isNumber(_0x2255c3)&&(_0x2255c3={'duration':_0x2255c3});let _0x5c2717=_0x2255c3['minHeight']??0x9c4;this['_viewer']['camera'][_0x446e44(_0x40f6c0._0x3a0684)][_0x446e44(_0x40f6c0._0x224c3a)]<_0x5c2717&&(_0x5c2717=this[_0x446e44(0xa22)][_0x446e44(_0x40f6c0._0x182f76)]['positionCartographic']['height']);Cesium__namespace[_0x446e44(_0x40f6c0._0x152f6e)](_0x1ea550['alt'])&&(_0x5c2717=_0x1ea550['alt']);let _0x4ba0ff;if(Cesium__namespace[_0x446e44(0xc8d)](_0x1ea550['lng'])&&Cesium__namespace['defined'](_0x1ea550[_0x446e44(_0x40f6c0._0x5ea438)]))_0x4ba0ff=Cesium__namespace['Cartesian3']['fromDegrees'](_0x1ea550['lng'],_0x1ea550[_0x446e44(_0x40f6c0._0x5ea438)],_0x5c2717);else Cesium__namespace[_0x446e44(_0x40f6c0._0x152f6e)](_0x1ea550['x'])&&Cesium__namespace['defined'](_0x1ea550['y'])?(Cesium__namespace['defined'](_0x1ea550['z'])&&(_0x5c2717=_0x1ea550['z']),_0x4ba0ff=Cesium__namespace['Cartesian3']['fromDegrees'](_0x1ea550['x'],_0x1ea550['y'],_0x5c2717)):_0x4ba0ff=this['_viewer']['camera'][_0x446e44(0x48e)];const _0x362810={..._0x2255c3,'destination':_0x4ba0ff,'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x1ea550['heading']??0x0),'pitch':Cesium__namespace['Math'][_0x446e44(_0x40f6c0._0x10256c)](_0x1ea550['pitch']??-0x5a),'roll':Cesium__namespace['Math']['toRadians'](_0x1ea550['roll']??0x0)},'complete':()=>{const _0x2cda62=_0x446e44;_0x2255c3[_0x2cda62(_0xba3b70._0x226a90)]&&_0x2255c3['complete'](),_0x42ed56(!![]);},'cancel':()=>{_0x2255c3['cancel']&&_0x2255c3['cancel'](),_0x42ed56(![]);}};_0x2255c3[_0x446e44(_0x40f6c0._0x51f27e)]===0x0?(this['_viewer']['camera']['setView'](_0x362810),_0x2255c3['complete']&&_0x2255c3['complete'](),_0x42ed56(!![])):this[_0x446e44(_0x40f6c0._0x4ee6ba)][_0x446e44(_0x40f6c0._0x182f76)][_0x446e44(0xd4d)](_0x362810);});}[_0x208633(0xee2)](_0x19ac61,_0x400014){return this['setCameraView'](_0x19ac61,_0x400014);}['flyHome'](_0x1b21d0){const _0xd0c791={_0x239cd1:0x12d7},_0x560e31=_0x208633;var _0x299b46,_0x448bab;if((_0x299b46=this['options'])!==null&&_0x299b46!==void 0x0&&(_0x299b46=_0x299b46[_0x560e31(0xe40)])!==null&&_0x299b46!==void 0x0&&_0x299b46['center'])this[_0x560e31(0xb6c)](this[_0x560e31(_0xd0c791._0x239cd1)]['scene'][_0x560e31(0x9c3)],_0x1b21d0);else{if((_0x448bab=this['options'])!==null&&_0x448bab!==void 0x0&&(_0x448bab=_0x448bab['scene'])!==null&&_0x448bab!==void 0x0&&_0x448bab['extent'])this['flyToExtent'](this['options']['scene']['extent'],_0x1b21d0);else;}}[_0x208633(0x4b0)](_0x3df3a2,_0x45f9a9={}){const _0x44ec81={_0x583ea4:0x962},_0x4435e5=_0x208633;this[_0x4435e5(_0x44ec81._0x583ea4)](),this['_setCameraViewListArr']=_0x3df3a2,this[_0x4435e5(0x135e)]=_0x45f9a9,this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](0x0,_0x45f9a9);}['pauseCameraViewList'](){this['cancelFlyTo']();}['proceedCameraViewList'](){const _0x24655b=_0x208633;this['_setCameraViewListState']=!![],this[_0x24655b(0x120a)](this[_0x24655b(0xeb5)],this['_setCameraViewListOptions']);}['_clearCameraViewListItemTimer'](){const _0x390c0c={_0x3584e6:0x553},_0x3388ce=_0x208633;this[_0x3388ce(_0x390c0c._0x3584e6)]&&(clearTimeout(this['_setCameraViewListItem_lastTimer']),delete this[_0x3388ce(0x553)]);}['_setCameraViewListItem'](_0x29bcc0,_0x433551){const _0x3507e7={_0x55272c:0xe00,_0x1b9d51:0xd4},_0x7dc4aa={_0x37fcfe:0x12fd},_0x1f2915={_0xfa8000:0xeb5,_0xd4b38a:0xde,_0x50b1eb:0x1388},_0x8e8ae5=_0x208633,_0x1f97a9=this;if(!this['_setCameraViewListState']||_0x29bcc0<0x0||_0x29bcc0>=this[_0x8e8ae5(_0x3507e7._0x55272c)]['length']){this['_setCameraViewListState']=![];_0x433551!==null&&_0x433551!==void 0x0&&_0x433551['complete']&&_0x433551['complete']();return;}this['_setCameraViewListIndex']=_0x29bcc0;const _0xddceaa=this['_setCameraViewListArr'][_0x29bcc0];if(!_0xddceaa)return;_0xddceaa['onStart']&&_0xddceaa['onStart']();const _0x372c7f=this['clock']['currentTime']['clone'](),_0x33756d=_0xddceaa['duration_proceed']??_0xddceaa[_0x8e8ae5(_0x3507e7._0x1b9d51)];this[_0x8e8ae5(0xb6c)](_0xddceaa,{'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],..._0x433551,'duration':_0x33756d,'complete':()=>{const _0x1d9a58=_0x8e8ae5;delete this[_0x1d9a58(_0x1f2915._0xfa8000)],delete _0xddceaa[_0x1d9a58(_0x1f2915._0xd4b38a)];_0xddceaa['onEnd']&&_0xddceaa['onEnd']();this['_clearCameraViewListItemTimer']();const _0x56bfc4=_0xddceaa[_0x1d9a58(_0x1f2915._0x50b1eb)]??0x1;this['_setCameraViewListItem_lastTimer']=setTimeout(()=>{_0x1f97a9['_setCameraViewListItem'](++_0x29bcc0,_0x433551);},_0x56bfc4*0x3e8);},'cancel':()=>{const _0xbf6371=_0x8e8ae5;this[_0xbf6371(_0x7dc4aa._0x37fcfe)](),this['_setCameraViewListState']=![],_0x372c7f&&(_0xddceaa['duration_proceed']=_0xddceaa['duration_proceed']??_0xddceaa[_0xbf6371(0xd4)],_0xddceaa['duration_proceed']&&(_0xddceaa['duration_proceed']-=Cesium__namespace['JulianDate']['secondsDifference'](this[_0xbf6371(0x237)]['currentTime'],_0x372c7f))),_0x433551!==null&&_0x433551!==void 0x0&&_0x433551[_0xbf6371(0x372)]&&_0x433551['cancel']();}});}['flyTo'](_0x3d0c47,_0x23cce4){if(!_0x3d0c47)return;return this['_viewer']['flyTo'](_0x3d0c47,_0x23cce4);}['flyToGraphic'](_0x3f462f,_0x5cfc3e={}){const _0x41237c={_0x791a6b:0xd4d,_0x477f85:0x1168},_0x3e2122=_0x208633;if(!_0x3f462f||_0x3f462f[_0x3e2122(0x489)]===0x0)return Promise['resolve'](![]);if(_0x3f462f[_0x3e2122(_0x41237c._0x791a6b)]){var _0x130837;return _0x5cfc3e['clampToGround']=(_0x130837=_0x3f462f['style'])===null||_0x130837===void 0x0?void 0x0:_0x130837[_0x3e2122(_0x41237c._0x477f85)],_0x3f462f['flyTo'](_0x5cfc3e);}if(!Array['isArray'](_0x3f462f))return Promise['resolve'](![]);if(_0x3f462f['length']===0x1)return _0x3f462f[0x0]['flyTo'](_0x5cfc3e);let _0x1b3488;for(let _0x13d125=0x0,_0x1c3f34=_0x3f462f['length'];_0x13d125<_0x1c3f34;_0x13d125++){const _0x589b54=_0x3f462f[_0x13d125];if(!_0x589b54['getRectangle'])continue;const _0x23d39d=_0x589b54[_0x3e2122(0x1069)]();if(!Cesium__namespace['defined'](_0x23d39d))continue;_0x1b3488?_0x1b3488=Cesium__namespace[_0x3e2122(0x70a)]['union'](_0x23d39d,_0x1b3488):_0x1b3488=_0x23d39d;}return this[_0x3e2122(0xddc)](_0x1b3488,_0x5cfc3e);}[_0x208633(0x10fa)](_0x10090b,_0x295f37={}){const _0x41cd3f={_0x5eec0c:0x489,_0x2bd667:0x1032,_0x186a04:0xe3d},_0x45bd6c=_0x208633;if(!_0x10090b||_0x10090b[_0x45bd6c(_0x41cd3f._0x5eec0c)]===0x0)return Promise['resolve'](![]);if(_0x10090b['length']===0x1)return this['flyToPoint'](_0x10090b[0x0],_0x295f37);const _0x612521=getRectangle(_0x10090b,!![]);if(!_0x612521)return Promise[_0x45bd6c(0x717)](![]);return _0x612521[_0x45bd6c(0xedc)]===_0x612521[_0x45bd6c(_0x41cd3f._0x2bd667)]&&_0x612521['ymin']===_0x612521[_0x45bd6c(0x9f6)]||_0x612521['xmax']-_0x612521['xmin']>0xc8?this['flyToPoint']([_0x612521['xmin'],_0x612521[_0x45bd6c(_0x41cd3f._0x186a04)],_0x612521['height']],_0x295f37):(_0x612521['height']=getMaxHeight(_0x10090b),_0x295f37[_0x45bd6c(0x125e)]=_0x295f37[_0x45bd6c(0x125e)]||1.2,this['flyToExtent'](_0x612521,_0x295f37));}[_0x208633(0xddc)](_0x8325d1,_0x59199f={}){const _0x38ce87={_0x3b2027:0x11d9,_0x6f8893:0x46a,_0x110f99:0xe40,_0x28ef67:0xa44},_0x38341c=_0x208633;if(!_0x8325d1)return;_0x8325d1 instanceof Cesium__namespace['Rectangle']&&(_0x8325d1=formatRectangle(_0x8325d1));const _0x3802d6=_0x8325d1[_0x38341c(0xedc)],_0x44a1d9=_0x8325d1[_0x38341c(0x1032)],_0x6ff525=_0x8325d1['ymin'],_0x3de299=_0x8325d1[_0x38341c(0x9f6)],_0x420d52=(_0x3802d6+_0x44a1d9)/0x2,_0x126ab4=(_0x6ff525+_0x3de299)/0x2;if(_0x420d52>=-0x1&&_0x420d52<=0x1&&_0x126ab4>=-0x1&&_0x126ab4<=0x1)return Promise['resolve'](![]);let _0xa82d56=_0x8325d1[_0x38341c(_0x38ce87._0x3b2027)]??_0x59199f['height']??0x0;_0xa82d56===0x0&&(_0xa82d56=getHeight(this['scene'],Cesium__namespace['Cartesian3']['fromDegrees'](_0x420d52,_0x126ab4),{'min':0x0})??_0xa82d56);const _0x47a580=Cesium__namespace['Rectangle']['fromDegrees'](_0x3802d6,_0x6ff525,_0x44a1d9,_0x3de299),_0x4475ce=Math['max'](_0x47a580[_0x38341c(0x11d9)],_0x47a580[_0x38341c(0x164)])/0x2;if(_0x4475ce>0x0){var _0x18f755;_0x59199f[_0x38341c(0x105)]=Cesium__namespace['Math'][_0x38341c(_0x38ce87._0x6f8893)](_0x4475ce,(_0x18f755=this['_viewer'])===null||_0x18f755===void 0x0?void 0x0:_0x18f755[_0x38341c(_0x38ce87._0x110f99)][_0x38341c(0x8df)][_0x38341c(0xb6a)][_0x38341c(_0x38ce87._0x28ef67)]);}return this[_0x38341c(0x1ec)](new LngLatPoint(_0x420d52,_0x126ab4,_0xa82d56),_0x59199f);}['flyToPoint'](_0x486e65,_0x2ca02c={}){const _0x312f75={_0x3d88eb:0xdef,_0x539059:0x1398,_0x36c78f:0x17b,_0x39d33b:0xc8d,_0x39216a:0x2b0,_0x300c78:0xc8d,_0xda4664:0x121a,_0x187280:0xee3,_0x1c6aaa:0x14f,_0x1a8155:0x9d6,_0x359537:0x7e3};return new Promise((_0x657a93,_0x2c9fed)=>{const _0x5613c2={_0x37a9e5:0x372},_0x191b0f=_0x2be4;if(!_0x486e65){_0x657a93(![]);return;}_0x486e65=LngLatPoint['parse'](_0x486e65);let _0x5901d8=_0x486e65[_0x191b0f(0x1398)]();if(_0x2ca02c['clampToGround']){if(this[_0x191b0f(_0x312f75._0x3d88eb)]){getSurfaceHeight(this[_0x191b0f(0xa22)]['scene'],_0x5901d8,{'has3dtiles':!![]})['then'](_0x1a42ca=>{const _0x300894=_0x191b0f;_0x486e65['alt']=_0x1a42ca[_0x300894(0x11d9)],this['_viewer']['scene']['verticalExaggeration']&&(_0x486e65['alt']*=this[_0x300894(0xa22)]['scene']['verticalExaggeration']),delete _0x2ca02c['clampToGround'],this['flyToPoint'](_0x486e65,_0x2ca02c)['then'](_0x1e7bb8=>{_0x657a93(_0x1e7bb8);});});return;}else _0x486e65['alt']=0x0,_0x5901d8=_0x486e65[_0x191b0f(_0x312f75._0x539059)]();}let _0x2e968=_0x2ca02c[_0x191b0f(0xbd1)]||this[_0x191b0f(_0x312f75._0x36c78f)]()||0x64,_0x58e3f7=_0x2ca02c['boundingRadius']||0x0;Cesium__namespace[_0x191b0f(_0x312f75._0x39d33b)](_0x2ca02c['scale'])&&_0x2ca02c['scale']>0x0&&(_0x2e968*=_0x2ca02c['scale'],_0x58e3f7*=_0x2ca02c['scale']);this['cesiumWidget'][_0x191b0f(0x9c9)]&&(_0x58e3f7=0x0);Cesium__namespace['defined'](_0x2ca02c['minHeight'])&&_0x2e968<_0x2ca02c['minHeight']&&(_0x2e968=_0x2ca02c[_0x191b0f(0x2a4)]);Cesium__namespace[_0x191b0f(0xc8d)](_0x2ca02c['maxHeight'])&&_0x2e968>_0x2ca02c['maxHeight']&&(_0x2e968=_0x2ca02c[_0x191b0f(0xdbf)]);_0x2e968=Math['max'](_0x2e968,this['scene']['screenSpaceCameraController'][_0x191b0f(_0x312f75._0x39216a)]),_0x2e968=Math['min'](_0x2e968,this['scene']['screenSpaceCameraController']['maximumZoomDistance']);let _0x15ae24;if(Cesium__namespace[_0x191b0f(_0x312f75._0x300c78)](_0x2ca02c['pitch']))_0x15ae24=Cesium__namespace['Math']['toRadians'](_0x2ca02c['pitch']);else{_0x15ae24=this['_viewer'][_0x191b0f(_0x312f75._0xda4664)]['pitch'];const _0x170e2c=Cesium__namespace['Math']['toDegrees'](_0x15ae24);Cesium__namespace[_0x191b0f(0xc8d)](_0x2ca02c['minPitch'])&&_0x170e2c<_0x2ca02c['minPitch']&&(_0x15ae24=Cesium__namespace[_0x191b0f(_0x312f75._0x187280)]['toRadians'](_0x2ca02c['minPitch'])),Cesium__namespace['defined'](_0x2ca02c['maxPitch'])&&_0x170e2c>_0x2ca02c['maxPitch']&&(_0x15ae24=Cesium__namespace['Math']['toRadians'](_0x2ca02c['maxPitch']));}if(_0x2ca02c['onBefore']){const _0x3326c8=_0x2ca02c[_0x191b0f(_0x312f75._0x1c6aaa)](_0x5901d8,_0x2e968);_0x3326c8&&_0x3326c8 instanceof Cesium__namespace['Cartesian3']&&(_0x5901d8=_0x3326c8);}const _0x252152=Cesium__namespace[_0x191b0f(0xc8d)](_0x2ca02c['heading'])?Cesium__namespace[_0x191b0f(_0x312f75._0x187280)][_0x191b0f(_0x312f75._0x1a8155)](_0x2ca02c['heading']):this['_viewer']['camera']['heading'],_0xb81a2e=new Cesium__namespace['HeadingPitchRange'](_0x252152,_0x15ae24,_0x58e3f7?0x0:_0x2e968),_0x29d0ea=new Cesium__namespace[(_0x191b0f(_0x312f75._0x359537))](_0x5901d8,_0x58e3f7);this['cesiumWidget']['trackedEntity']?(this['_viewer'][_0x191b0f(0x121a)][_0x191b0f(0x193)](_0x5901d8,_0xb81a2e),_0x2ca02c['complete']&&_0x2ca02c[_0x191b0f(0x91c)](),_0x657a93(!![])):this['_viewer']['camera']['flyToBoundingSphere'](_0x29d0ea,{..._0x2ca02c,'offset':_0xb81a2e,'complete':()=>{const _0x2ea38d=_0x191b0f;_0x2ca02c[_0x2ea38d(0x91c)]&&_0x2ca02c['complete'](),_0x657a93(!![]);},'cancel':()=>{const _0x24f73b=_0x191b0f;_0x2ca02c[_0x24f73b(0x372)]&&_0x2ca02c[_0x24f73b(_0x5613c2._0x37a9e5)](),_0x657a93(![]);}});});}get['flyAnimationPromise'](){return this['_flyAnimationPromise']??Promise['resolve'](![]);}['openFlyAnimation'](_0x43f2b3={}){const _0x4a0ce1={_0x58de6e:0x121a,_0x2e732e:0x104f,_0x4975a6:0x103,_0x57561c:0x494},_0x1b05db={_0x2fa810:0xdb7,_0x19fd5a:0xc83,_0x5625bf:0x88c,_0x387f12:0x104f,_0x2f5cf0:0x6db,_0x52ec08:0x118},_0x201fbc=this['_viewer'],_0x41a550=_0x43f2b3['center']||this['getCameraView']();return this['_flyAnimationPromise']=new Promise((_0x317e82,_0x8c7f75)=>{const _0x47e815=_0x2be4;_0x201fbc[_0x47e815(0x121a)][_0x47e815(0x90a)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](-85.16,13.71,0x15ef3c0)}),_0x201fbc[_0x47e815(_0x4a0ce1._0x58de6e)][_0x47e815(0xd4d)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x41a550[_0x47e815(_0x4a0ce1._0x2e732e)],_0x41a550[_0x47e815(_0x4a0ce1._0x4975a6)],0x15ef3c0),'duration':_0x43f2b3[_0x47e815(0xa7f)]||0x2,'easingFunction':_0x43f2b3['easingFunction1']||Cesium__namespace['EasingFunction'][_0x47e815(_0x4a0ce1._0x57561c)],'complete':()=>{const _0x58ba6a={_0x4b673a:0xb6c},_0x7149ae=_0x47e815;let _0x312f4b=_0x41a550[_0x7149ae(_0x1b05db._0x2fa810)]??0x15f90;_0x312f4b<0x30d40&&_0x41a550[_0x7149ae(_0x1b05db._0x19fd5a)]!==-0x5a?(_0x312f4b=_0x312f4b*1.2+0x1f40,_0x201fbc['camera']['flyTo']({'destination':Cesium__namespace[_0x7149ae(_0x1b05db._0x5625bf)]['fromDegrees'](_0x41a550[_0x7149ae(_0x1b05db._0x387f12)],_0x41a550[_0x7149ae(0x103)],_0x312f4b),'duration':_0x43f2b3[_0x7149ae(_0x1b05db._0x2f5cf0)],'easingFunction':_0x43f2b3['easingFunction2'],'complete':()=>{const _0x229f63=_0x7149ae;this[_0x229f63(_0x58ba6a._0x4b673a)](_0x41a550,{'duration':_0x43f2b3['duration3']||0x2,'easingFunction':_0x43f2b3[_0x229f63(0xff)],'complete':()=>{_0x317e82(!![]);},'cancel':()=>{_0x317e82(![]);}});},'cancel':()=>{_0x317e82(![]);}})):this['setCameraView'](_0x41a550,{'duration':_0x43f2b3[_0x7149ae(_0x1b05db._0x52ec08)]||0x2,'easingFunction':_0x43f2b3['easingFunction3'],'complete':()=>{_0x317e82(!![]);},'cancel':()=>{_0x317e82(![]);}});},'cancel':()=>{_0x317e82(![]);}});}),this['_flyAnimationPromise'];}[_0x208633(0xe55)](_0x2c79c1={}){const _0x456e75={_0x4a8879:0xee3,_0x3b06c1:0x494},_0x18f312={_0x271ff5:0x103,_0x2fdfe2:0xee3},_0x34429d=_0x208633,_0x5d8eb2=this[_0x34429d(0xa22)],_0x2c5fc4=_0x2c79c1['center']||this[_0x34429d(0xc71)]({'simplify':![]}),_0x4f7983=(_0x2c79c1['duration']??0xa)/0x3;return new Promise((_0x347795,_0x262568)=>{const _0x4c1dd7={_0x264e8a:0x1e9,_0x46719e:0x103,_0x1756cf:0xc83,_0x12159c:0x494},_0x36396a=_0x34429d;_0x5d8eb2['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x36396a(0x1e9)](_0x2c5fc4['lng']+0x78,_0x2c5fc4['lat'],_0x2c5fc4['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['heading']),'pitch':Cesium__namespace[_0x36396a(_0x456e75._0x4a8879)]['toRadians'](_0x2c5fc4['pitch']),'roll':Cesium__namespace[_0x36396a(0xee3)]['toRadians'](_0x2c5fc4['roll']||0x0)},'duration':_0x4f7983,'easingFunction':Cesium__namespace[_0x36396a(0x119)][_0x36396a(_0x456e75._0x3b06c1)],'complete':function(){const _0x52907e=_0x36396a;_0x5d8eb2['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x52907e(0x1e9)](_0x2c5fc4['lng']+0xf0,_0x2c5fc4[_0x52907e(_0x18f312._0x271ff5)],_0x2c5fc4['alt']),'orientation':{'heading':Cesium__namespace['Math'][_0x52907e(0x9d6)](_0x2c5fc4['heading']),'pitch':Cesium__namespace[_0x52907e(_0x18f312._0x2fdfe2)]['toRadians'](_0x2c5fc4['pitch']),'roll':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['roll']||0x0)},'duration':_0x4f7983,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){const _0x39a204=_0x52907e;_0x5d8eb2[_0x39a204(0x121a)][_0x39a204(0xd4d)]({'destination':Cesium__namespace['Cartesian3'][_0x39a204(_0x4c1dd7._0x264e8a)](_0x2c5fc4['lng'],_0x2c5fc4[_0x39a204(_0x4c1dd7._0x46719e)],_0x2c5fc4['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['heading']),'pitch':Cesium__namespace[_0x39a204(0xee3)]['toRadians'](_0x2c5fc4[_0x39a204(_0x4c1dd7._0x1756cf)]),'roll':Cesium__namespace['Math']['toRadians'](_0x2c5fc4['roll']||0x0)},'duration':_0x4f7983,'easingFunction':Cesium__namespace['EasingFunction'][_0x39a204(_0x4c1dd7._0x12159c)],'complete':function(){_0x347795(!![]);},'cancel':()=>{_0x347795(![]);}});},'cancel':()=>{_0x347795(![]);}});},'cancel':()=>{_0x347795(![]);}});});}['isHighlighting'](_0x443af8){const _0x2fb5bf={_0x51c2b9:0xb31},_0x432cb7=_0x208633;if(!this[_0x432cb7(_0x2fb5bf._0x51c2b9)]||!_0x443af8)return![];return _0x443af8===this[_0x432cb7(0xb31)]||_0x443af8===this['last_highlighGraphic']['_layer'];}['closeHighlight'](){const _0x3b1993={_0x3a7aed:0xb31,_0x421010:0x3ce},_0x3c9259=_0x208633;this[_0x3c9259(_0x3b1993._0x3a7aed)]&&this['last_highlighGraphic']['closeHighlight']&&this['last_highlighGraphic']['closeHighlight'](),this[_0x3c9259(_0x3b1993._0x421010)]();}['_clearLastHighlight'](){this['last_highlighGraphic']&&(this['last_highlighGraphic']=null),this['outlineEffect']&&(this['outlineEffect']['selected']=[]);}['openHighlight'](_0x39102d,_0x21b98c,_0x18ba0e){const _0x1b0a76={_0x1b7d21:0xa22},_0x1c3886=_0x208633;if(!this['_highlightEnabled']||_0x21b98c['enabled']===![])return;if(!_0x39102d['openHighlight']){logInfo('该对象暂不支持highlight高亮',_0x39102d);return;}this['closeHighlight'](),_0x21b98c['outlineEffect']?(!this['outlineEffect']&&(this['outlineEffect']=new Outline({'eventType':![]}),this['addEffect'](this['outlineEffect'])),this['outlineEffect']['setOptions'](_0x21b98c),this['outlineEffect']['selected']=this['mouseEvent'][_0x1c3886(0x3c2)](_0x18ba0e)):_0x39102d['openHighlight'](_0x21b98c,![],_0x18ba0e===null||_0x18ba0e===void 0x0?void 0x0:_0x18ba0e[_0x1c3886(0xeba)]),this['last_highlighGraphic']=_0x39102d,this[_0x1c3886(_0x1b0a76._0x1b7d21)]['scene']['requestRender']();}[_0x208633(0xa08)](_0x3ff867,_0x2d2669,_0x5248c9){return this['_popupMgr']['open'](_0x3ff867,{'content':_0x2d2669,'options':_0x5248c9}),this;}['closePopup'](){const _0x28a539={_0x1331a6:0x71a},_0x297ae0=_0x208633;return this[_0x297ae0(_0x28a539._0x1331a6)]&&this['_popupMgr']['closeAll'](),this;}['openTooltip'](_0x4ace43,_0xb828f1,_0x35ccad={}){const _0x28ee88={_0x42dc39:0x7bd},_0x13770d=_0x208633;return this[_0x13770d(_0x28ee88._0x42dc39)]['open'](_0x4ace43,{'content':_0xb828f1,'options':_0x35ccad,'target':this}),this;}['closeTooltip'](){const _0x3936cc={_0x2cfb09:0x7bd},_0x50d8ab=_0x208633;return this['_tooltipMgr']&&this[_0x50d8ab(_0x3936cc._0x2cfb09)][_0x50d8ab(0xe93)](),this;}['getContextMenu'](){const _0x194d8d=_0x208633;var _0x15e88a;return(_0x15e88a=this[_0x194d8d(0x5ee)])===null||_0x15e88a===void 0x0?void 0x0:_0x15e88a['content'];}['bindContextMenu'](_0x472b4c,_0x57084c){return this['_contextmenuConfig']={'content':_0x472b4c,'options':_0x57084c},this;}['unbindContextMenu'](){return this['_contextmenuConfig']=null,this;}['openContextMenu'](_0x5a19fb){return _0x5a19fb instanceof LngLatPoint&&(_0x5a19fb=_0x5a19fb['toCartesian']()),this['_contextmenuMgr']['open'](_0x5a19fb,this['_contextmenuConfig']),this;}['closeContextMenu'](){const _0x345c34=_0x208633;return this[_0x345c34(0x676)]&&this['_contextmenuMgr']['close'](),this;}['openSmallTooltip'](_0x15a8b5,_0xfff7c4){return this['_smallTooltip']['open'](_0x15a8b5,_0xfff7c4),this;}['closeSmallTooltip'](){const _0x1d0600={_0x3bc33b:0x45d},_0x15aa23=_0x208633;if(!this['_smallTooltip'])return;return this[_0x15aa23(_0x1d0600._0x3bc33b)][_0x15aa23(0xe93)](),this;}['getTimeTaskList'](){const _0x1c63bd={_0x1b3c9e:0xc1a},_0x5ddeb5={_0x5b320c:0xaac},_0x10b61a={_0x2f038a:0x9c8,_0xd932b:0xdfd},_0x41bbad={_0x34f474:0x1ea,_0x5a354b:0x946},_0x1bb863={_0xa156c8:0xba5,_0x145b3b:0x202,_0x2f6c44:0x1388},_0x5e1f4c=_0x208633;var _0x1ad40c,_0x290ddb;let _0x469539=0x0;const _0x3cd8dd=[],_0x4685f8=(_0x1ad40c=this['control']['subtitles'])===null||_0x1ad40c===void 0x0?void 0x0:_0x1ad40c[_0x5e1f4c(_0x1c63bd._0x1b3c9e)];_0x4685f8&&_0x4685f8['forEach'](_0x57f332=>{const _0x7ad09e=_0x5e1f4c;_0x469539=Math[_0x7ad09e(_0x1bb863._0xa156c8)](_0x469539,_0x57f332['stop']),_0x3cd8dd[_0x7ad09e(_0x1bb863._0x145b3b)]({..._0x57f332[_0x7ad09e(0x12d7)],'type':'subtitles','name':_0x57f332['options']['text'],'start':_0x57f332['start'],'duration':_0x57f332['duration'],'stop':_0x57f332[_0x7ad09e(_0x1bb863._0x2f6c44)],'listIndex':_0x57f332['index']});});const _0x15af93=(_0x290ddb=this['thing'][_0x5e1f4c(0x1ea)])===null||_0x290ddb===void 0x0?void 0x0:_0x290ddb[_0x5e1f4c(0xc1a)];return _0x15af93&&_0x15af93['forEach'](_0x36dd93=>{const _0x4d9c6c=_0x5e1f4c;_0x469539=Math['max'](_0x469539,_0x36dd93['stop']),_0x3cd8dd['push']({..._0x36dd93['options'],'type':_0x4d9c6c(_0x41bbad._0x34f474),'name':_0x36dd93['name'],'start':_0x36dd93[_0x4d9c6c(0x131b)],'duration':_0x36dd93['duration'],'stop':_0x36dd93['stop'],'listIndex':_0x36dd93[_0x4d9c6c(_0x41bbad._0x5a354b)],'taskType':_0x36dd93['type']});}),this['eachLayer'](_0x4e7fb4=>{const _0x31a758={_0x2ae2ee:0x1388,_0x289f8c:0x27c},_0x4db28f=_0x5e1f4c;if(_0x4e7fb4['isPrivate'])return;const _0x54074f=_0x4e7fb4['getAvailabilityJson']();_0x54074f&&_0x54074f['forEach']((_0x10e474,_0x4150d7)=>{const _0x15ca86=_0x2be4;_0x469539=Math['max'](_0x469539,_0x10e474[_0x15ca86(_0x31a758._0x2ae2ee)]),_0x3cd8dd[_0x15ca86(0x202)]({'type':_0x15ca86(_0x31a758._0x289f8c),'origin':'layer','name':_0x4e7fb4['name'],'start':_0x10e474[_0x15ca86(0x131b)],'duration':_0x10e474['duration'],'stop':_0x10e474['stop'],'listIndex':_0x4150d7,'layerId':_0x4e7fb4['id']});}),_0x4e7fb4[_0x4db28f(0xda5)]&&_0x4e7fb4['eachGraphic'](_0x244abb=>{const _0x5330d8=_0x4db28f;if(_0x244abb[_0x5330d8(0x2b3)]||_0x244abb[_0x5330d8(_0x10b61a._0x2f038a)]||!_0x244abb[_0x5330d8(0x13a4)]||_0x244abb[_0x5330d8(0xc19)])return;const _0xb47ed8=_0x244abb['getAvailabilityJson']();_0xb47ed8&&_0xb47ed8[_0x5330d8(_0x10b61a._0xd932b)]((_0x151f89,_0x56faa9)=>{const _0x565b81=_0x5330d8;_0x469539=Math[_0x565b81(0xba5)](_0x469539,_0x151f89['stop']),_0x3cd8dd['push']({'type':'availability','origin':_0x565b81(0x552),'name':_0x244abb['name'],'start':_0x151f89[_0x565b81(0x131b)],'duration':_0x151f89[_0x565b81(0xd4)],'stop':_0x151f89['stop'],'listIndex':_0x56faa9,'layerId':_0x4e7fb4['id'],'graphicId':_0x244abb['id']});});});}),this['eachEffect'](_0x35f663=>{const _0x42bcf9={_0x4a187d:0x1388},_0x29f8f1=_0x5e1f4c,_0x3cf598=_0x35f663[_0x29f8f1(_0x5ddeb5._0x5b320c)]();_0x3cf598&&_0x3cf598['forEach']((_0x474dfc,_0x21989b)=>{const _0xa6bcae=_0x29f8f1;_0x469539=Math['max'](_0x469539,_0x474dfc[_0xa6bcae(_0x42bcf9._0x4a187d)]),_0x3cd8dd['push']({'type':'availability','origin':'effect','name':_0x35f663['name'],'start':_0x474dfc['start'],'duration':_0x474dfc['duration'],'stop':_0x474dfc[_0xa6bcae(0x1388)],'listIndex':_0x21989b,'effectType':_0x35f663['type']});});}),{'list':_0x3cd8dd,'duration':_0x469539};}['clear'](_0x3a7c90=!![]){const _0x3e7cb4={_0x2b7604:0xb8e,_0x34c1b8:0x136f,_0xb5aec7:0xdef},_0x4f99e2={_0x327fca:0xa31},_0x2496a7={_0x443db8:0xfab},_0x5a9421=_0x208633;this[_0x5a9421(0x264)]['forEach'](_0x35ecb4=>{this['removeThing'](_0x35ecb4,_0x3a7c90);},this,!![]),this['_thingList'][_0x5a9421(_0x3e7cb4._0x2b7604)](),this['_controlList'][_0x5a9421(0xdfd)](_0x276c00=>{const _0x4b98ce=_0x5a9421;if(!_0x276c00||_0x276c00['isPrivate'])return;this[_0x4b98ce(_0x2496a7._0x443db8)](_0x276c00,_0x3a7c90);},this,!![]),this[_0x5a9421(_0x3e7cb4._0x34c1b8)]['removeAll'](),this['_layerList']['forEach'](_0x3eabf9=>{const _0x1a99fb=_0x5a9421;if(!_0x3eabf9||_0x3eabf9[_0x1a99fb(0x2b3)])return;this[_0x1a99fb(_0x4f99e2._0x327fca)](_0x3eabf9,_0x3a7c90);},this,!![]),this['_layerList'][_0x5a9421(_0x3e7cb4._0x2b7604)](),this[_0x5a9421(_0x3e7cb4._0xb5aec7)]=![],this['_control']={},this['_effect']={},this['_thing']={};}['destroy'](){const _0x41ceec={_0x467301:0x136f,_0xf343f9:0xc7b,_0x352d4f:0xc58,_0x16a404:0x1189,_0x4e1773:0xa22,_0x206df3:0x3d1,_0x34146d:0x110e,_0x57417c:0x718,_0x308f18:0x11d9},_0x342265=_0x208633;if(!this['_viewer'])return;try{this[_0x342265(_0x41ceec._0x467301)]['destroy']();}catch(_0x3ed560){logWarn('_controlList.destroy\x20异常',_0x3ed560);}try{this['_thingList']['destroy']();}catch(_0x1a87d3){logWarn('_thingList.destroy\x20异常',_0x1a87d3);}try{this[_0x342265(_0x41ceec._0xf343f9)]['destroy']();}catch(_0x5294c4){logWarn('_mouseEvent.destroy\x20异常',_0x5294c4);}try{destroyObject(this['_sceneOption']),destroyObject(this[_0x342265(_0x41ceec._0x352d4f)]),this['_sceneEvent']['destroy']();}catch(_0x1640d5){logWarn(_0x342265(_0x41ceec._0x16a404),_0x1640d5);}try{this['_layerList']['destroy']();}catch(_0x9139df){logWarn('_layerList.destroy\x20异常',_0x9139df);}try{this['_viewer']['useDefaultRenderLoop']=![],this[_0x342265(_0x41ceec._0x4e1773)]['entities']['removeAll'](),this[_0x342265(0xa22)]['scene']['primitives'][_0x342265(0xb8e)](),this['_viewer']['scene'][_0x342265(_0x41ceec._0x206df3)]['removeAll']();const _0x1aa155=this['_viewer'][_0x342265(0xe40)]['context']['_originalGLContext'],_0x27c0cb=this['_viewer']['scene'];this['_viewer'][_0x342265(_0x41ceec._0x34146d)](),_0x1aa155&&(_0x1aa155[_0x342265(_0x41ceec._0x57417c)]['width']=0x1,_0x1aa155['canvas'][_0x342265(_0x41ceec._0x308f18)]=0x1,_0x1aa155['getExtension']('WEBGL_lose_context')[_0x342265(0x68c)]()),destroyObject(_0x27c0cb);}catch(_0x17872d){logWarn(_0x342265(0x2e3),_0x17872d);}destroyObject(this);}}function destroyObject(_0x4e576c){try{for(const _0x5c516e in _0x4e576c){delete _0x4e576c[_0x5c516e];}}catch(_0x11b118){}}class MapCompare extends BaseControl{get[_0x208633(0x105e)](){const _0x235735={_0x1c02b1:0x31c},_0x2f9e31=_0x208633;return this[_0x2f9e31(_0x235735._0x1c02b1)];}get['basemap'](){return this['_mapEx']['basemap'];}set['basemap'](_0x19dbd6){this['_mapEx']['basemap']=_0x19dbd6;}get['sync'](){const _0x2ea396=_0x208633;return this[_0x2ea396(0x12d7)]['sync']??!![];}set['sync'](_0x5bc1b7){const _0x362b4c={_0x2f2b98:0x12d7,_0x3222a5:0xc2e},_0x3da942=_0x208633;this[_0x3da942(_0x362b4c._0x2f2b98)][_0x3da942(_0x362b4c._0x3222a5)]=_0x5bc1b7,_0x5bc1b7?(this[_0x3da942(0x12f5)](),this['bindEvent']()):this['unbindEvent']();}get[_0x208633(0xb66)](){const _0x22be8a={_0x1db9e6:0xb66},_0x137abe=_0x208633;if(this[_0x137abe(0x12d7)][_0x137abe(_0x22be8a._0x1db9e6)])return this['options']['parentContainer'];return this['_map']['container']['parentNode'];}[_0x208633(0xc0a)](){const _0x242891={_0x1c553c:0xec9,_0x4891fe:0x6a5},_0x40f19c=_0x208633;this['_container']=create$4(_0x40f19c(_0x242891._0x1c553c),'mars3d-container\x20mars3d-mapCompare\x20'+this[_0x40f19c(_0x242891._0x4891fe)]),this['setStyle'](this['options']['style']);}['_setOptionsHook'](_0x52e780,_0x376bc7){const _0x17142b=_0x208633;for(const _0x203c77 in _0x376bc7){const _0x3cc8fc=_0x376bc7[_0x203c77];switch(_0x203c77){case _0x17142b(0xad9):case _0x17142b(0x1327):case'enabled':{super[_0x17142b(0x29a)](_0x52e780,_0x376bc7);break;}case'sync':case'basemap':{this[_0x203c77]=_0x3cc8fc;break;}default:{this['mapEx']['setOptions'](_0x376bc7);break;}}}}['_showHook'](_0x1d4e46){const _0x4fc52f={_0x98daf:0xb66,_0xa5972c:0xe37,_0x58afe6:0x2b4,_0x149a88:0xc8d,_0x351b78:0x475},_0x4e620e=_0x208633;_0x1d4e46?!this['options'][_0x4e620e(_0x4fc52f._0x98daf)]&&(this[_0x4e620e(0x1342)]=this[_0x4e620e(0x475)][_0x4e620e(0xe37)]['style']['width'],this['_map'][_0x4e620e(_0x4fc52f._0xa5972c)]['style']['width']=_0x4e620e(_0x4fc52f._0x58afe6)):Cesium__namespace[_0x4e620e(_0x4fc52f._0x149a88)](this[_0x4e620e(0x1342)])&&(this[_0x4e620e(_0x4fc52f._0x351b78)]['container']['style']['width']=this[_0x4e620e(0x1342)],delete this['_last_mapWidth']);}['_addedHook'](){const _0x2f08d5={_0x85954:0x475,_0x44a3ab:0x12d7,_0x118f81:0x12b7,_0x5ede1d:0x489,_0x3646c8:0x31c},_0x54318b=_0x208633;if(!this[_0x54318b(0x19c)])return;!this['options']['parentContainer']&&(this['_last_mapWidth']=this['_map'][_0x54318b(0xe37)]['style']['width'],this[_0x54318b(_0x2f08d5._0x85954)]['container']['style']['width']='50%');const _0x289caa={'scene':this[_0x54318b(0x475)][_0x54318b(_0x2f08d5._0x44a3ab)]['scene'],...this['options']};_0x289caa['control']=_0x289caa['control']||{},_0x289caa['control']['baseLayerPicker']=_0x289caa['control'][_0x54318b(0xd75)]??!![],_0x289caa['control']['sceneModePicker']=_0x289caa['control']['sceneModePicker']??![];if(!_0x289caa['basemaps']){_0x289caa[_0x54318b(_0x2f08d5._0x118f81)]=[];const _0x3024e6=this['_map']['getBasemaps'](!![]);for(let _0x154fe3=0x0,_0x48c6db=_0x3024e6[_0x54318b(_0x2f08d5._0x5ede1d)];_0x154fe3<_0x48c6db;_0x154fe3++){const _0x117af3=_0x3024e6[_0x154fe3];if(_0x117af3['isPrivate'])continue;const _0x5f5ad0=_0x117af3['toJSON']();_0x289caa[_0x54318b(_0x2f08d5._0x118f81)]['push'](_0x5f5ad0);}}this['_map']['options']['licenseUrl']&&(_0x289caa['licenseUrl']=this[_0x54318b(0x475)]['options']['licenseUrl']),this[_0x54318b(_0x2f08d5._0x3646c8)]=new Map$1(this[_0x54318b(0xa7d)],_0x289caa),this['_map']['camera']['percentageChanged']=0.001,this[_0x54318b(0x31c)]['camera']['percentageChanged']=0.001,this['sync']&&this['bindEvent'](),this['options']['basemap']&&(this['_mapEx'][_0x54318b(0x132b)]=this[_0x54318b(_0x2f08d5._0x44a3ab)]['basemap']),refresh(this[_0x54318b(0x475)]['scene']);}['_removedBeforeHook'](){const _0x43924a={_0x4f9953:0x31c},_0x59702a=_0x208633;this['unbindEvent'](),this[_0x59702a(_0x43924a._0x4f9953)]['destroy'](),delete this['_mapEx'],Cesium__namespace[_0x59702a(0xc8d)](this[_0x59702a(0x1342)])&&(this['_map']['container']['style'][_0x59702a(0x164)]=this['_last_mapWidth'],delete this['_last_mapWidth']),refresh(this['_map']['scene']);}['bindEvent'](){const _0x4648e1={_0xf065a9:0x475,_0x84c56b:0x675,_0x1be2e8:0x884,_0x4d3139:0x72b,_0x35b6be:0x884},_0x3514ed=_0x208633;this['_map']['on'](EventType['mouseMove'],this['_map_mouseMoveHandler'],this),this[_0x3514ed(_0x4648e1._0xf065a9)]['on'](EventType[_0x3514ed(_0x4648e1._0x84c56b)],this[_0x3514ed(_0x4648e1._0x1be2e8)],this),this['_mapEx']['on'](EventType['mouseMove'],this['_mapEx_mouseMoveHandler'],this),this['_mapEx']['on'](EventType['cameraChanged'],this[_0x3514ed(_0x4648e1._0x4d3139)],this),this['_currMapIndex']=0x1,this[_0x3514ed(_0x4648e1._0x35b6be)]();}[_0x208633(0x12f5)](){const _0x531342={_0x5042ca:0xb5e,_0x5bd8fd:0x6fb},_0x13e813=_0x208633;this['_map']['off'](EventType[_0x13e813(_0x531342._0x5042ca)],this['_map_mouseMoveHandler'],this),this[_0x13e813(0x475)]['off'](EventType[_0x13e813(0x675)],this['_map_extentChangeHandler'],this),this['_mapEx']['off'](EventType['mouseMove'],this['_mapEx_mouseMoveHandler'],this),this['_mapEx'][_0x13e813(_0x531342._0x5bd8fd)](EventType[_0x13e813(0x675)],this['_mapEx_extentChangeHandler'],this);}['_map_mouseMoveHandler'](_0x1764ba){const _0x26927b={_0x5063b3:0x40f},_0x23fce0=_0x208633;this['_currMapIndex']=0x1,this['_mapEx'][_0x23fce0(0xe40)]['mode']!==Cesium__namespace[_0x23fce0(_0x26927b._0x5063b3)]['MORPHING']&&this['_mapEx']['scene']['camera']['lookAtTransform'](Cesium__namespace['Matrix4']['IDENTITY']);}['_map_extentChangeHandler'](_0x144501){const _0x241ad7={_0x262b65:0x120d,_0x5d1650:0x40f,_0x57bba0:0x31c,_0x46d7ed:0x121a,_0x5d0977:0x95f,_0x1da61c:0x11c1},_0x54a36b=_0x208633;if(this[_0x54a36b(0xdc6)]!==0x1)return;const _0x2feb17=getViewPoint(this['_map']);this['_map']['scene'][_0x54a36b(_0x241ad7._0x262b65)]!==Cesium__namespace[_0x54a36b(_0x241ad7._0x5d1650)]['SCENE3D']&&_0x2feb17['worldPosition']?this[_0x54a36b(_0x241ad7._0x57bba0)]['scene'][_0x54a36b(_0x241ad7._0x46d7ed)]['lookAt'](_0x2feb17[_0x54a36b(_0x241ad7._0x5d0977)],new Cesium__namespace['Cartesian3'](0x0,0x0,_0x2feb17['height'])):this['_mapEx']['scene']['camera']['setView']({'destination':_0x2feb17['destination'],'orientation':_0x2feb17[_0x54a36b(_0x241ad7._0x1da61c)]});}[_0x208633(0x4d1)](_0x6dd59){const _0x216288={_0x57f57d:0x120d,_0x2897b7:0x475,_0x15d980:0x121a,_0xb3e1ac:0xf2a},_0x2a53a2=_0x208633;this['_currMapIndex']=0x2,this[_0x2a53a2(0x475)][_0x2a53a2(0xe40)][_0x2a53a2(_0x216288._0x57f57d)]!==Cesium__namespace['SceneMode']['MORPHING']&&this[_0x2a53a2(_0x216288._0x2897b7)]['scene'][_0x2a53a2(_0x216288._0x15d980)][_0x2a53a2(0xf5a)](Cesium__namespace['Matrix4'][_0x2a53a2(_0x216288._0xb3e1ac)]);}['_mapEx_extentChangeHandler'](_0x130d09){const _0x272b27={_0x3bac2e:0x31c,_0x5c7288:0x40f,_0x298e73:0x475,_0x391dda:0x95f,_0x422d98:0x88c},_0x115185=_0x208633;if(this['_currMapIndex']!==0x2)return;const _0x3ed4ac=getViewPoint(this[_0x115185(_0x272b27._0x3bac2e)]);this['_mapEx']['scene']['mode']!==Cesium__namespace[_0x115185(_0x272b27._0x5c7288)]['SCENE3D']&&_0x3ed4ac['worldPosition']?this[_0x115185(_0x272b27._0x298e73)]['scene']['camera']['lookAt'](_0x3ed4ac[_0x115185(_0x272b27._0x391dda)],new Cesium__namespace[(_0x115185(_0x272b27._0x422d98))](0x0,0x0,_0x3ed4ac['height'])):this[_0x115185(0x475)]['scene']['camera']['setView']({'destination':_0x3ed4ac['destination'],'orientation':_0x3ed4ac['orientation']});}}register$2(_0x208633(0x28f),MapCompare);function getViewPoint(_0x1ef76f){const _0x597988={_0x1acd00:0xd69},_0x39ce94=_0x208633,_0x28462f=_0x1ef76f['camera'],_0x4452c8=new Cesium__namespace['Cartesian2'](Math[_0x39ce94(0x8da)](_0x1ef76f['canvas']['clientWidth']/0x2),Math[_0x39ce94(0x8da)](_0x1ef76f['canvas']['clientHeight']/0x2)),_0x35c64d=_0x1ef76f['scene']['camera'][_0x39ce94(0x60b)](_0x4452c8);return{'worldPosition':_0x35c64d,'height':_0x28462f[_0x39ce94(_0x597988._0x1acd00)]['height'],'destination':_0x28462f['position']['clone'](),'orientation':{'heading':_0x28462f['heading'],'pitch':_0x28462f['pitch'],'roll':_0x28462f['roll']}};}class OverviewMap extends BaseControl{get['smallMap'](){const _0x539753=_0x208633;return this[_0x539753(0x804)];}get['center'](){return this['_center'];}get['sync'](){const _0x39b837=_0x208633;return this['options'][_0x39b837(0xc2e)]??!![];}set['sync'](_0x1e5d31){this['options']['sync']=_0x1e5d31,_0x1e5d31?(this['unbindEvent'](),this['bindEvent']()):this['unbindEvent']();}['_mountedHook'](){const _0x42c8d5={_0x51962f:0x167,_0x1fc1f0:0x12d7,_0x248da3:0x9d8,_0x297c3a:0xad9},_0x234aee=_0x208633;this['options'][_0x234aee(_0x42c8d5._0x51962f)]=this[_0x234aee(_0x42c8d5._0x1fc1f0)]['flyToOptions']||{},this['_container']=create$4('div','mars3d-overviewMap\x20'+this['_className']),this[_0x234aee(_0x42c8d5._0x248da3)]={'right':'10px','top':'10px'},this['setStyle'](this['options'][_0x234aee(_0x42c8d5._0x297c3a)]);}[_0x208633(0xe69)](){const _0x492fdc={_0x2e9239:0x121a,_0x332bb6:0x1034},_0x15ddeb=_0x208633;this['initMinMap'](),this['_map'][_0x15ddeb(_0x492fdc._0x2e9239)][_0x15ddeb(0x106f)]=0.01,this['sync']&&this[_0x15ddeb(_0x492fdc._0x332bb6)]();}[_0x208633(0x82a)](){const _0x4fc37c={_0x58390b:0x12f5,_0x4b4969:0x804},_0xb9da60=_0x208633;this[_0xb9da60(_0x4fc37c._0x58390b)](),this[_0xb9da60(_0x4fc37c._0x4b4969)]['destroy'](),delete this[_0xb9da60(_0x4fc37c._0x4b4969)];}['bindEvent'](){const _0x311583={_0x4d8bf9:0x4a3},_0x36148b=_0x208633;this['_map']['on'](EventType[_0x36148b(0x675)],this['_map_cameraChanged'],this),this[_0x36148b(_0x311583._0x4d8bf9)]();}['unbindEvent'](){const _0x284d73={_0x3b99b9:0x4a3},_0x34c5c7=_0x208633;this['_map']['off'](EventType['cameraChanged'],this[_0x34c5c7(_0x284d73._0x3b99b9)],this);}['_map_cameraChanged'](){const _0x3d3eb8={_0x4c42a0:0x121a,_0x58d310:0xd69,_0x46836e:0x70a,_0x31b7ba:0x70a,_0x10a3ac:0xe3d,_0x4fdebb:0xe40,_0x55160c:0x167,_0x316e8b:0x475,_0x316011:0xe8b,_0x276102:0x475,_0x564f0f:0xc83,_0x48cc62:0x12d7},_0x57e9dd=_0x208633;if(this['_extentRectangle']){var _0x5641c7;if(((_0x5641c7=this['_map'][_0x57e9dd(_0x3d3eb8._0x4c42a0)][_0x57e9dd(_0x3d3eb8._0x58d310)])===null||_0x5641c7===void 0x0?void 0x0:_0x5641c7['height'])>0xe4e1c0)this[_0x57e9dd(0x3c9)]=Cesium__namespace[_0x57e9dd(_0x3d3eb8._0x46836e)]['MAX_VALUE'];else{const _0x5126eb=this['_map']['getExtent']();this['_rectangle']=Cesium__namespace[_0x57e9dd(_0x3d3eb8._0x31b7ba)]['fromDegrees'](_0x5126eb[_0x57e9dd(0xedc)],_0x5126eb[_0x57e9dd(_0x3d3eb8._0x10a3ac)],_0x5126eb['xmax'],_0x5126eb[_0x57e9dd(0x9f6)]);}}this['_extentPolygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this['_map'][_0x57e9dd(_0x3d3eb8._0x4fdebb)]));this['_center']=this[_0x57e9dd(0x475)]['getCenter'](!![]);if(!this[_0x57e9dd(0x12d7)]['flyToOptions']['scale']||this['options'][_0x57e9dd(_0x3d3eb8._0x55160c)]['scale']===0x1){const _0xc8cd76=this['_map']['getCameraView']({'simplify':![]});this[_0x57e9dd(0x804)]['setCameraView'](_0xc8cd76,{'duration':0x0,...this[_0x57e9dd(0x12d7)]['flyToOptions']});}else{const _0x1e035a=Cesium__namespace['Cartesian3']['distance'](this[_0x57e9dd(0xc88)],this[_0x57e9dd(_0x3d3eb8._0x316e8b)]['camera']['positionWC']);this['_smallMap'][_0x57e9dd(0x1ec)](this['_center'],{'duration':0x0,'radius':_0x1e035a,'heading':Cesium__namespace['Math']['toDegrees'](this['_map'][_0x57e9dd(0x121a)][_0x57e9dd(_0x3d3eb8._0x316011)]),'pitch':Cesium__namespace['Math']['toDegrees'](this[_0x57e9dd(_0x3d3eb8._0x276102)]['camera'][_0x57e9dd(_0x3d3eb8._0x564f0f)]),...this[_0x57e9dd(_0x3d3eb8._0x48cc62)]['flyToOptions']});}this[_0x57e9dd(0x838)](EventType['change']);}['initMinMap'](){const _0x232a64={_0x4608cf:0x475,_0x3151db:0xc71,_0x27b108:0x40f,_0x4e0ebc:0x4de,_0x30f71b:0xf6b,_0x400ec3:0xcc5,_0x59d97c:0x12d7,_0x26ad5d:0x804,_0x8755a8:0x479,_0x5ba505:0x70a,_0x410733:0xcc5,_0x3021a0:0x13a},_0x229bdd=_0x208633,_0x33e460=this[_0x229bdd(_0x232a64._0x4608cf)][_0x229bdd(_0x232a64._0x3151db)]({'simplify':![]}),_0x129d4e={'scene':{'sceneMode':Cesium__namespace[_0x229bdd(_0x232a64._0x27b108)]['SCENE2D'],'cameraController':{'enableRotate':![],'enableTranslate':![],'enableTilt':![],'enableZoom':![]},...this['options']['scene'],'center':_0x33e460},'control':{'contextmenu':{'hasDefault':![]},...this['options'][_0x229bdd(0x421)]},'basemaps':[{...this['options'][_0x229bdd(0x132b)],'show':!![]}],'layers':this['options'][_0x229bdd(0x1003)]};this[_0x229bdd(0x475)]['options']['licenseUrl']&&(_0x129d4e[_0x229bdd(_0x232a64._0x4e0ebc)]=this['_map']['options']['licenseUrl']);this['_smallMap']=new Map$1(this['_container'],_0x129d4e);this['options']['polygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this[_0x229bdd(_0x232a64._0x4608cf)]['scene']),this[_0x229bdd(_0x232a64._0x30f71b)]=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x2d33eb=>{return this['_mapExtentPositions'];},![]),'style':{'color':'rgba(0,0,255,0.2)','outline':!![],'outlineWidth':0x1,'outlineColor':_0x229bdd(_0x232a64._0x400ec3),...this[_0x229bdd(_0x232a64._0x59d97c)]['polygon']}}),this[_0x229bdd(_0x232a64._0x26ad5d)][_0x229bdd(_0x232a64._0x8755a8)]['addGraphic'](this[_0x229bdd(0xf6b)]));if(this['options']['rectangle']){const _0xf2d945=this['_map']['getExtent']();this[_0x229bdd(0x3c9)]=Cesium__namespace[_0x229bdd(_0x232a64._0x5ba505)][_0x229bdd(0x1e9)](_0xf2d945[_0x229bdd(0xedc)],_0xf2d945['ymin'],_0xf2d945['xmax'],_0xf2d945['ymax']),this['_extentRectangle']=new RectangleEntity({'rectangle':new Cesium__namespace['CallbackProperty'](_0x3f45ba=>{return this['_rectangle'];},![]),'style':{'color':_0x229bdd(0x17a),'outline':!![],'outlineWidth':0x1,'outlineColor':_0x229bdd(_0x232a64._0x410733),...this['options']['rectangle']}}),this['_smallMap']['graphicLayer'][_0x229bdd(_0x232a64._0x3021a0)](this['_extentRectangle']);}}['_toJsonEx'](_0x1fe906){const _0x801d68=_0x208633;super['_toJsonEx'](_0x1fe906),_0x1fe906[_0x801d68(0x132b)]=this['_smallMap']['basemap']['toJSON']();}}register$2(_0x208633(0x1f0),OverviewMap);const icon$1=_0x208633(0xf77),icon=_0x208633(0x903);class ClockAnimate extends BaseControl{[_0x208633(0xc0a)](){const _0x1e9a55={_0x10cfa2:0xa7d,_0x539a1f:0x66e},_0x59596c=_0x208633;this[_0x59596c(_0x1e9a55._0x10cfa2)]=create$4('div',_0x59596c(_0x1e9a55._0x539a1f)+this['_className']),this[_0x59596c(0xa7d)]['innerHTML']='\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+icon$1+'\x0a\x20\x20\x20\x20\x20\x20\x0a\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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\x0a\x20\x20\x20\x20\x20\x20\x202017-08-25\x2000:00:00\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20';}['_addedHook'](){const _0x316c00={_0x555d17:0x6fa,_0x1f3f86:0xf58,_0x36a0ce:0x6fa,_0x2451fb:0x522,_0x235ec8:0x915,_0x3b826b:0xd4,_0x2052bd:0xf69,_0x2f7da1:0xad9,_0x16ab3a:0x475,_0x32fcec:0x102a,_0x850ffa:0x102a,_0x3eef5e:0x5e9},_0x5636e1={_0x696c93:0x13a0},_0x5e1efd={_0x2a121e:0xffa},_0x366092={_0x44af5f:0x475,_0x2a4966:0xc47,_0xbd9bca:0x13a4},_0x41662a={_0x45d163:0x988,_0x14bf4b:0xf58,_0x381fd1:0xd61},_0xa80d5e={_0x3a9a48:0x1285,_0x483344:0x838,_0x28ee2b:0x237},_0x2452b6=_0x208633,_0x75c2c2=this['_container']['querySelector']('#btn-clockAnimate-now');_0x75c2c2[_0x2452b6(_0x316c00._0x555d17)](_0x2452b6(_0x316c00._0x1f3f86),_0x17ed4a=>{const _0x24fc35=_0x2452b6;this['_map']['clock']['currentTime']=Cesium__namespace[_0x24fc35(_0xa80d5e._0x3a9a48)]['now'](),this['updateStatus'](),this[_0x24fc35(_0xa80d5e._0x483344)](EventType[_0x24fc35(0xf58)],{'mouseEvent':_0x17ed4a,'targetType':'now','time':this['_map'][_0x24fc35(_0xa80d5e._0x28ee2b)]['currentTime']});}),setTimeout(()=>{const _0xf4fe4d=_0x2452b6;this[_0xf4fe4d(_0x41662a._0x45d163)]&&!this[_0xf4fe4d(0x108c)](EventType[_0xf4fe4d(_0x41662a._0x14bf4b)])&&(_0x75c2c2['style']['display']=_0xf4fe4d(_0x41662a._0x381fd1));},0x1f4);const _0x312d52=this['_container']['querySelector']('#btn-clockAnimate-start');_0x312d52[_0x2452b6(_0x316c00._0x36a0ce)]('click',_0x1ecbd9=>{const _0x192886=_0x2452b6;this['_map']['clock']['shouldAnimate']=!this[_0x192886(_0x366092._0x44af5f)]['clock'][_0x192886(_0x366092._0x2a4966)],this['updateStatus'](),this['fire'](EventType['click'],{'mouseEvent':_0x1ecbd9,'targetType':_0x192886(_0x366092._0xbd9bca),'state':this['_map']['clock'][_0x192886(_0x366092._0x2a4966)]});}),this[_0x2452b6(_0x316c00._0x2451fb)]=_0x312d52,this['_containerTime']=this['_container'][_0x2452b6(_0x316c00._0x235ec8)]('#txt-clockAnimate-time'),this['_containerTime'][_0x2452b6(0x6fa)]('click',_0x4b36b8=>{const _0x4a7874=_0x2452b6;this['fire'](EventType['click'],{'mouseEvent':_0x4b36b8,'targetType':_0x4a7874(_0x5e1efd._0x2a121e)});}),this['_containerTimeAll']=this['_container']['querySelector']('#txt-clockAnimate-all'),this['_containerTimeAll']['addEventListener'](_0x2452b6(0xf58),_0x51dbc7=>{const _0x1abe4a=_0x2452b6;this['fire'](EventType[_0x1abe4a(0xf58)],{'mouseEvent':_0x51dbc7,'targetType':'label'});});if(this['options']['format']===_0x2452b6(_0x316c00._0x3b826b)){const _0xcd982c=Cesium__namespace['JulianDate']['secondsDifference'](this['_map'][_0x2452b6(0x237)]['stopTime'],this['_map']['clock'][_0x2452b6(0x1172)]),_0x15bb55=formatTime(_0xcd982c,{'getLangText':this[_0x2452b6(_0x316c00._0x2052bd)]['bind'](this)});this['_containerTimeAll']['innerHTML']='(共'+_0x15bb55+')';}else this['_containerTimeAll'][_0x2452b6(_0x316c00._0x2f7da1)]['display']='none';this['_containerSpeed']=this['_container'][_0x2452b6(_0x316c00._0x235ec8)]('#txt-clockAnimate-speed'),this['options']['speed']??!![]?(this['_containerSpeed']['setAttribute']('value',this[_0x2452b6(_0x316c00._0x16ab3a)][_0x2452b6(0x237)]['multiplier']),this['_containerSpeed'][_0x2452b6(_0x316c00._0x36a0ce)]('change',_0x2b728b=>{const _0x515169=Number(this['_containerSpeed']['value']||0x1);!isNaN(_0x515169)&&(this['_map']['clock']['multiplier']=_0x515169,this['fire'](EventType['change'],{'mouseEvent':_0x2b728b,'speed':_0x515169}));}),this[_0x2452b6(_0x316c00._0x32fcec)]['addEventListener']('focus',()=>{this['_isSpeedInputFocused']=!![];}),this[_0x2452b6(_0x316c00._0x850ffa)][_0x2452b6(0x6fa)]('blur',()=>{this['_isSpeedInputFocused']=![];})):(this['_containerSpeed']['style'][_0x2452b6(0x348)]='none',delete this[_0x2452b6(_0x316c00._0x32fcec)]),setTimeout(()=>{const _0x299676=_0x2452b6;this['isAdded']&&this[_0x299676(_0x5636e1._0x696c93)](!![]);},0x3e8),this['_timeTik']=setInterval(()=>{this['isAdded']&&this['clock_onTickHandler']();},0x1f4),this[_0x2452b6(_0x316c00._0x3eef5e)]();}['_showHook'](_0x21e6ad){const _0x3ad81c={_0x2e8e20:0x421,_0x57114e:0xe37,_0x1dc49a:0x12d7,_0x2c554d:0x11f6,_0x211e3f:0xdfb,_0x13ac3b:0xe06,_0x5395dd:0xd61,_0x2e494a:0x3ec},_0x2e0de9=_0x208633;var _0x2f467a,_0x2ab703;const _0x25dee3=this['_map'][_0x2e0de9(_0x3ad81c._0x2e8e20)]['timeline'],_0x44a161=_0x25dee3===null||_0x25dee3===void 0x0?void 0x0:_0x25dee3[_0x2e0de9(_0x3ad81c._0x57114e)];_0x44a161&&!Cesium__namespace['defined']((_0x2f467a=_0x25dee3[_0x2e0de9(_0x3ad81c._0x1dc49a)])===null||_0x2f467a===void 0x0||(_0x2f467a=_0x2f467a['style'])===null||_0x2f467a===void 0x0?void 0x0:_0x2f467a['left'])&&(_0x44a161['style']['left']=_0x21e6ad?this['_container'][_0x2e0de9(_0x3ad81c._0x2c554d)]+0x1+'px':'0',_0x25dee3[_0x2e0de9(_0x3ad81c._0x211e3f)]());const _0x3ec590=(_0x2ab703=this['_map']['controls'])===null||_0x2ab703===void 0x0?void 0x0:_0x2ab703['distanceLegend'];if(_0x3ec590&&!Cesium__namespace[_0x2e0de9(0xc8d)](_0x3ec590[_0x2e0de9(_0x3ad81c._0x1dc49a)][_0x2e0de9(_0x3ad81c._0x13ac3b)])){const _0x20e261=_0x21e6ad||_0x44a161&&_0x44a161['style']['display']!==_0x2e0de9(_0x3ad81c._0x5395dd);_0x3ec590[_0x2e0de9(_0x3ad81c._0x2e494a)]({'bottom':_0x20e261?'27px':'2px'});}}['_removedHook'](){this['_timeTik']&&(clearInterval(this['_timeTik']),this['_timeTik']=null);}['clock_onTickHandler'](){const _0xc137bd={_0x5e5861:0x109d,_0xb310f1:0x475,_0xb04599:0x8bb,_0x56cc66:0xe4b,_0x1ebc78:0x12d7},_0x4e3d59=_0x208633;this['updateStatus']();if(this['_containerSpeed']){const _0x4087e2=Number(this['_containerSpeed'][_0x4e3d59(_0xc137bd._0x5e5861)]);!this['_isSpeedInputFocused']&&this[_0x4e3d59(0x475)]['clock']['multiplier']!==_0x4087e2&&(this['_containerSpeed'][_0x4e3d59(_0xc137bd._0x5e5861)]=this['_map']['clock']['multiplier'],this['_containerSpeed']['setAttribute']('value',this[_0x4e3d59(_0xc137bd._0xb310f1)]['clock'][_0x4e3d59(0x2c3)]));}if(this['options']['format']==='duration'){const _0x3dc581=Cesium__namespace[_0x4e3d59(0x1285)]['secondsDifference'](this['_map']['clock'][_0x4e3d59(_0xc137bd._0xb04599)],this['_map']['clock'][_0x4e3d59(0x1172)]),_0x14b2c7=formatTime(_0x3dc581,{'getLangText':this[_0x4e3d59(0xf69)][_0x4e3d59(_0xc137bd._0x56cc66)](this)});this[_0x4e3d59(0xf87)][_0x4e3d59(0x637)]=_0x14b2c7,this['_diffTimeStrLen']!==_0x14b2c7[_0x4e3d59(0x489)]&&(this[_0x4e3d59(0x13a0)](!![]),this[_0x4e3d59(0x67b)]=_0x14b2c7[_0x4e3d59(0x489)]);}else{const _0x56597a=Cesium__namespace['JulianDate']['toDate'](this['_map']['clock']['currentTime']);this['_containerTime']['innerHTML']=formatDate(_0x56597a,this[_0x4e3d59(_0xc137bd._0x1ebc78)]['format']||'yyyy-MM-dd\x20HH:mm:ss');}}[_0x208633(0x866)](){const _0x273748={_0x562c4d:0x260,_0x2434e6:0x637,_0x4587cc:0x522,_0xfc0c17:0x102a,_0x4e706b:0xad9,_0x39b34e:0xe37,_0xb1bd78:0xad9,_0x59b4b4:0xad9,_0x147313:0x11f6},_0x565541=_0x208633;var _0x21746d;if(this['isAnimate']===this['_map'][_0x565541(0x237)]['shouldAnimate'])return;this[_0x565541(_0x273748._0x562c4d)]=this['_map']['clock']['shouldAnimate'];this['isAnimate']?(this['_containerBtnStart']['setAttribute'](_0x565541(0x94c),this['getLangText']('_暂停')),this['_containerBtnStart'][_0x565541(_0x273748._0x2434e6)]=icon$1,this['_containerSpeed']&&(this['_containerSpeed']['style']['display']='inline')):(this['_containerBtnStart']['setAttribute']('title',this['getLangText']('_继续')),this[_0x565541(_0x273748._0x4587cc)]['innerHTML']=icon,this[_0x565541(0x102a)]&&(this[_0x565541(_0x273748._0xfc0c17)][_0x565541(_0x273748._0x4e706b)]['display']='none'));const _0x106967=this['_map']['control'][_0x565541(0x11a7)],_0x39654a=_0x106967===null||_0x106967===void 0x0?void 0x0:_0x106967[_0x565541(_0x273748._0x39b34e)];_0x39654a&&!Cesium__namespace[_0x565541(0xc8d)]((_0x21746d=_0x106967[_0x565541(0x12d7)])===null||_0x21746d===void 0x0||(_0x21746d=_0x21746d[_0x565541(_0x273748._0xb1bd78)])===null||_0x21746d===void 0x0?void 0x0:_0x21746d['left'])&&(_0x39654a[_0x565541(_0x273748._0x59b4b4)]['left']=this['_container'][_0x565541(_0x273748._0x147313)]+0x1+'px',_0x106967['resize']());}}register$2(_0x208633(0x9ae),ClockAnimate);class Subtitles extends BaseControl{get['currentTime'](){const _0xf3ce7d=_0x208633;return this[_0xf3ce7d(0x6ac)];}get['currentIndex'](){return this['_currentIndex'];}get['count'](){var _0x50199b;return(_0x50199b=this['_arrTaskItem'])===null||_0x50199b===void 0x0?void 0x0:_0x50199b['length'];}get[_0x208633(0xd4)](){const _0x1f42f6=_0x208633;var _0x562c2f;const _0x54be7e=(_0x562c2f=this['_arrTaskItem'])===null||_0x562c2f===void 0x0?void 0x0:_0x562c2f[_0x1f42f6(0x489)];if(_0x54be7e===0x0)return 0x0;return this['_arrTaskItem'][_0x54be7e-0x1][_0x1f42f6(0x1388)];}get[_0x208633(0x208)](){const _0x521532={_0x47fbf2:0x208},_0x726300=_0x208633;return this['options'][_0x726300(_0x521532._0x47fbf2)];}set[_0x208633(0x208)](_0x2c331c){const _0x3218b5={_0x27c1e:0xa83},_0x3657f8=_0x208633;this['options']['list']=_0x2c331c,this[_0x3657f8(_0x3218b5._0x27c1e)]();}get[_0x208633(0xc1a)](){return this['_arrTaskItem'];}['_mountedHook'](){const _0x42a3ef={_0x25b239:0x12d7,_0x225f05:0xad9},_0x5bf4cd=_0x208633;this[_0x5bf4cd(0xa7d)]=create$4('div','mars3d-subtitles\x20'+this['_className']),this['_defaultPosition']={'width':'100%','bottom':_0x5bf4cd(0xd1e)},this['setStyle'](this[_0x5bf4cd(_0x42a3ef._0x25b239)][_0x5bf4cd(_0x42a3ef._0x225f05)]),this['_updateList']();}['_setOptionsHook'](_0x2bc028,_0x168083){_0x168083['list']&&this['_updateList']();}[_0x208633(0x626)](_0x47c697){const _0x57c7e2={_0x3e5a50:0x2ed},_0x5b16b8=_0x208633;for(let _0x5c7028=0x0;_0x5c7028{const _0x16799f=_0x2be4;this[_0x16799f(_0x4ae64d._0x104133)]&&this['_clock_onTickHandler']();},0x1f4),this['_clock_onTickHandler'](),this['_setContainerShow'](![]);}[_0x208633(0x82a)](){const _0xbf3510={_0x3bc95f:0x119d},_0x53b2f1=_0x208633;this['_timeTik']&&(clearInterval(this['_timeTik']),this[_0x53b2f1(_0xbf3510._0x3bc95f)]=null),this[_0x53b2f1(0xc5d)](),this['_container']&&(this['_container']['innerHTML']='',this['_setContainerShow'](![]));}[_0x208633(0xc5d)](){const _0x1bc062=_0x208633;if(this['_arrTaskItem'])for(let _0x4562cc=0x0;_0x4562cc0x0)for(let _0x1ecff6=0x0;_0x1ecff6<_0x5c4b3d['length'];_0x1ecff6++){const _0x48a923=[];_0x48a923['push'](_0x500c90);const _0x1f948c=_0x5c4b3d[_0x1ecff6],_0x459eec=_0x1f948c['steps'],_0x29c0b7=[],_0x1344de=[];let _0x3269f9=0x0;for(let _0x2d2f0b=0x0;_0x2d2f0b<_0x459eec[_0x341792(0x489)];_0x2d2f0b++){const _0x3ad900={'instruction':_0x459eec[_0x2d2f0b]['instruction'],'distance':Number(_0x459eec[_0x2d2f0b]['step_distance']),'duration':Number(_0x459eec[_0x2d2f0b][_0x341792(_0x1e0e68._0x24f703)]['duration']),'points':[],'route':_0x459eec[_0x2d2f0b]['road_name']};_0x3269f9+=_0x3ad900['duration'];const _0x2e2572=_0x459eec[_0x2d2f0b]['polyline'],_0x24b2eb=_0x2e2572[_0x341792(_0x1e0e68._0x3dac24)](';');for(let _0x4fa83f=0x0;_0x4fa83f<_0x24b2eb['length'];_0x4fa83f++){const _0x176de1=_0x24b2eb[_0x4fa83f];let _0x5df7c4=_0x176de1[_0x341792(0xf3b)](',');this['_isWgs84']&&(_0x5df7c4=gcj2wgs(_0x5df7c4)),_0x48a923[_0x341792(_0x1e0e68._0x54f699)](_0x5df7c4),_0x3ad900['points']['push'](_0x5df7c4);}_0x1344de['push'](_0x3ad900[_0x341792(0x1a1)]),_0x29c0b7['push'](_0x3ad900);}_0x48a923['push'](_0x12cc0d),_0x127f3a[_0x341792(_0x1e0e68._0x54f699)]({'allDistance':_0x1f948c['distance'],'allDuration':_0x3269f9,'steps':_0x29c0b7,'points':_0x48a923,'road':_0x1344de});}return{'origin':_0x500c90,'destination':_0x12cc0d,'paths':_0x127f3a};}async['_queryWalking'](_0x1e6064){const _0x5918fa={_0x540c67:0x1215,_0x12b557:0x357},_0x45c8fa=_0x208633,_0x237b7a={'key':this['key'],'show_fields':'polyline,cost','output':'json'};let _0x37908b=_0x1e6064[_0x45c8fa(0x9ee)][0x0],_0xd722c7=_0x1e6064['points'][_0x1e6064['points']['length']-0x1];this['_isWgs84']&&(_0x37908b=wgs2gcj(_0x37908b),_0xd722c7=wgs2gcj(_0xd722c7));_0x237b7a['origin']=_0x37908b[0x0]+','+_0x37908b[0x1],_0x237b7a[_0x45c8fa(_0x5918fa._0x540c67)]=_0xd722c7[0x0]+','+_0xd722c7[0x1];const _0x768a29=await fetchJson$2({'url':_0x45c8fa(0x11e6),'queryParameters':_0x237b7a,...this['options']});if(_0x768a29[_0x45c8fa(0x98d)]!=='10000'){if(_0x1e6064['error']){const _0xcb4845=_0x45c8fa(_0x5918fa._0x12b557)+_0x768a29['infocode']+'):'+_0x768a29['info'];_0x1e6064[_0x45c8fa(0x1075)](_0xcb4845);}return;}if(!_0x768a29['route']||!_0x768a29['route']['paths']){_0x1e6064['error']&&_0x1e6064['error']('未查询到相关结果!');return;}const _0x498ad6=this['_formatRouteData'](_0x237b7a['origin'],_0x237b7a['destination'],_0x768a29['route'][_0x45c8fa(0x6f1)]);return _0x498ad6;}async['_queryBicycling'](_0xf98693){const _0x370023={_0x2d265d:0xa8d,_0x2184e0:0x9ee,_0x56cf09:0xb53,_0x48b955:0x98d,_0x9c475e:0x398},_0x3c10f7=_0x208633,_0x2f9ba0={'key':this['key'],'show_fields':'polyline,cost','output':_0x3c10f7(_0x370023._0x2d265d)};let _0x2a5fa8=_0xf98693[_0x3c10f7(_0x370023._0x2184e0)][0x0],_0x4d4d50=_0xf98693['points'][_0xf98693[_0x3c10f7(0x9ee)]['length']-0x1];this[_0x3c10f7(_0x370023._0x56cf09)]&&(_0x2a5fa8=wgs2gcj(_0x2a5fa8),_0x4d4d50=wgs2gcj(_0x4d4d50));_0x2f9ba0[_0x3c10f7(0x973)]=_0x2a5fa8[0x0]+','+_0x2a5fa8[0x1],_0x2f9ba0['destination']=_0x4d4d50[0x0]+','+_0x4d4d50[0x1];const _0x5079dd=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/bicycling','queryParameters':_0x2f9ba0,...this['options']});if(_0x5079dd[_0x3c10f7(_0x370023._0x48b955)]!==_0x3c10f7(0x12d4)){const _0x37d8be='路径规划\x20请求失败('+_0x5079dd['infocode']+'):'+_0x5079dd['info'];_0xf98693['error']&&_0xf98693[_0x3c10f7(0x1075)](_0x37d8be);return;}if(!_0x5079dd[_0x3c10f7(0x1a1)]||!_0x5079dd['route'][_0x3c10f7(0x6f1)]){_0xf98693['error']&&_0xf98693['error']('未查询到相关结果!');return;}const _0x279101=this[_0x3c10f7(_0x370023._0x9c475e)](_0x2f9ba0['origin'],_0x2f9ba0['destination'],_0x5079dd['route']['paths']);return _0x279101;}async['_queryDriving'](_0x2aa79e){const _0x2fc996={_0x473af2:0x9ee,_0x416a3c:0x489,_0x550d83:0x81b,_0x2d9bc7:0x1035,_0x47d476:0x1075,_0x2fc36e:0x38a,_0xad3aaf:0x973,_0x21efdf:0x1215},_0x3dfdb9=_0x208633;var _0x383902;const _0x5c7ea8={'key':this[_0x3dfdb9(0x719)],'show_fields':_0x3dfdb9(0xca9),'output':'json','strategy':_0x2aa79e['strategy']||0x0};let _0x3f3330=_0x2aa79e['points'][0x0],_0x557b3c=_0x2aa79e['points'][_0x2aa79e[_0x3dfdb9(_0x2fc996._0x473af2)]['length']-0x1];this['_isWgs84']&&(_0x3f3330=wgs2gcj(_0x3f3330),_0x557b3c=wgs2gcj(_0x557b3c));_0x5c7ea8[_0x3dfdb9(0x973)]=_0x3f3330[0x0]+','+_0x3f3330[0x1],_0x5c7ea8['destination']=_0x557b3c[0x0]+','+_0x557b3c[0x1];if(_0x2aa79e['points']['length']>0x2){let _0x20fae8='';for(let _0x206440=0x1,_0x475f73=_0x2aa79e['points'][_0x3dfdb9(_0x2fc996._0x416a3c)]-0x1;_0x206440<_0x475f73;_0x206440++){let _0x1a8b5e=_0x2aa79e['points'][_0x206440];this[_0x3dfdb9(0xb53)]&&(_0x1a8b5e=wgs2gcj(_0x1a8b5e)),_0x20fae8+=_0x1a8b5e[0x0]+','+_0x1a8b5e[0x1]+';';}_0x5c7ea8[_0x3dfdb9(_0x2fc996._0x550d83)]=_0x20fae8;}if(((_0x383902=_0x2aa79e['avoidpolygons'])===null||_0x383902===void 0x0?void 0x0:_0x383902[_0x3dfdb9(0x489)])>0x0){let _0x3a8ea0='';for(let _0x54375b=0x0,_0x3f6eca=_0x2aa79e['avoidpolygons']['length'];_0x54375b<_0x3f6eca;_0x54375b++){_0x54375b>0x0&&(_0x3a8ea0+='|');const _0x34907a=_0x2aa79e['avoidpolygons'][_0x54375b];for(let _0x15944a=0x0,_0x2d9294=_0x34907a['length'];_0x15944a<_0x2d9294;_0x15944a++){let _0x33148f=_0x34907a[_0x15944a];this['_isWgs84']&&(_0x33148f=wgs2gcj(_0x33148f)),_0x3a8ea0+=_0x33148f[0x0]+','+_0x33148f[0x1]+';';}}_0x5c7ea8['avoidpolygons']=_0x3a8ea0;}const _0x2a1d9c=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/driving','queryParameters':_0x5c7ea8,...this['options']});if(_0x2a1d9c['infocode']!=='10000'){if(_0x2aa79e['error']){const _0xc6cb8e='路径规划\x20请求失败('+_0x2a1d9c['infocode']+'):'+_0x2a1d9c[_0x3dfdb9(_0x2fc996._0x2d9bc7)];_0x2aa79e[_0x3dfdb9(_0x2fc996._0x47d476)](_0xc6cb8e);}return;}if(!_0x2a1d9c['route']||!_0x2a1d9c['route']['paths']||_0x2a1d9c['route']['paths']['length']===0x0){_0x2aa79e['error']&&_0x2aa79e['error'](_0x3dfdb9(_0x2fc996._0x2fc36e));return;}const _0x16fa73=this['_formatRouteData'](_0x5c7ea8[_0x3dfdb9(_0x2fc996._0xad3aaf)],_0x5c7ea8[_0x3dfdb9(_0x2fc996._0x21efdf)],_0x2a1d9c['route']['paths']);return _0x16fa73;}}const fetchJson=isMarsOnline?Cesium__namespace['Resource']['fetchJson']:Cesium__namespace['Resource']['fetchJsonp'];class BaiduRoute extends BaseQueryRoute{constructor(_0x4bc8a4={}){const _0x49518c=_0x208633;super(_0x4bc8a4),!this[_0x49518c(0x4b4)]&&(this['_keys']=baiduArr);}['_formatRouteData'](_0x490835,_0x1a4021,_0x2d6b82){const _0x58305a={_0x43e2bb:0xf3b,_0x847aa6:0x46b,_0x5c80fa:0xad2},_0x1127d8=_0x208633;let _0x5838d6,_0xe3d87;const _0x8edb1d=[];_0x490835&&(_0x5838d6=_0x490835['split'](','),this['_isWgs84']&&(_0x5838d6=gcj2wgs(_0x5838d6)));_0x1a4021&&(_0xe3d87=_0x1a4021[_0x1127d8(_0x58305a._0x43e2bb)](','),this['_isWgs84']&&(_0xe3d87=gcj2wgs(_0xe3d87)));if(_0x2d6b82&&_0x2d6b82['length']>0x0)for(let _0x2a8c64=0x0;_0x2a8c64<_0x2d6b82['length'];_0x2a8c64++){const _0x423d45=[];_0x423d45['push'](_0x5838d6);const _0x56bef6=_0x2d6b82[_0x2a8c64],_0x5b54a8=_0x56bef6['steps'],_0x189f2b=[],_0x26ea92=[];let _0x30f711=0x0;for(let _0x2c1604=0x0;_0x2c1604<_0x5b54a8[_0x1127d8(0x489)];_0x2c1604++){const _0x286439={'instruction':_0x5b54a8[_0x2c1604]['instruction'],'distance':Number(_0x5b54a8[_0x2c1604][_0x1127d8(0x8cb)]),'duration':Number(_0x5b54a8[_0x2c1604][_0x1127d8(0xd4)]),'points':[]};_0x286439['instruction']&&(_0x286439[_0x1127d8(_0x58305a._0x847aa6)]=_0x286439[_0x1127d8(_0x58305a._0x847aa6)]['replaceAll'](_0x1127d8(0x1350),'')[_0x1127d8(0x4af)](_0x1127d8(_0x58305a._0x5c80fa),''));_0x30f711+=_0x286439['duration'];const _0x77ac48=_0x5b54a8[_0x2c1604]['path'][_0x1127d8(0xf3b)](';');for(let _0x2f3078=0x0;_0x2f3078<_0x77ac48['length'];_0x2f3078++){const _0x36d310=_0x77ac48[_0x2f3078];let _0x5578df=_0x36d310['split'](',');this['_isWgs84']&&(_0x5578df=gcj2wgs(_0x5578df)),_0x423d45['push'](_0x5578df),_0x286439['points']['push'](_0x5578df);}_0x26ea92['push'](_0x286439[_0x1127d8(0x1a1)]),_0x189f2b['push'](_0x286439);}_0x423d45['push'](_0xe3d87),_0x8edb1d['push']({'allDistance':_0x56bef6[_0x1127d8(0x8cb)],'allDuration':_0x30f711,'steps':_0x189f2b,'points':_0x423d45,'road':_0x26ea92});}return{'origin':_0x5838d6,'destination':_0xe3d87,'paths':_0x8edb1d};}async['_queryWalking'](_0x53c58c){const _0x28a21e={_0x7acc72:0xa8d,_0x314a04:0x489,_0x4bf062:0x1215,_0x4c543a:0x641,_0xfa3b7a:0xb93,_0x191307:0x1075,_0x4a8f1d:0x912},_0x16b331=_0x208633;var _0x27608e;const _0x1a2c5c={'ak':this['key'],'output':_0x16b331(_0x28a21e._0x7acc72),'coord_type':'wgs84','ret_coordtype':'gcj02'},_0x381f7e=_0x53c58c['points'][0x0],_0xe9a19c=_0x53c58c['points'][_0x53c58c['points'][_0x16b331(_0x28a21e._0x314a04)]-0x1];_0x1a2c5c['origin']=_0x381f7e[0x1]+','+_0x381f7e[0x0],_0x1a2c5c[_0x16b331(_0x28a21e._0x4bf062)]=_0xe9a19c[0x1]+','+_0xe9a19c[0x0];const _0x2108eb=await fetchJson({'url':_0x16b331(_0x28a21e._0x4c543a),'queryParameters':_0x1a2c5c,...this[_0x16b331(0x12d7)]});if(_0x2108eb[_0x16b331(0xb93)]!==0x0){if(_0x53c58c['error']){const _0x3d4cc8='路径规划\x20请求失败('+_0x2108eb[_0x16b331(_0x28a21e._0xfa3b7a)]+'):'+_0x2108eb['message'];_0x53c58c[_0x16b331(_0x28a21e._0x191307)](_0x3d4cc8);}return;}const _0x4abed0=_0x2108eb===null||_0x2108eb===void 0x0||(_0x27608e=_0x2108eb['result'])===null||_0x27608e===void 0x0?void 0x0:_0x27608e[_0x16b331(_0x28a21e._0x4a8f1d)];if(!_0x4abed0||_0x4abed0['length']===0x0){_0x53c58c['error']&&_0x53c58c[_0x16b331(_0x28a21e._0x191307)]('未查询到相关结果!');return;}const _0x5d409e=this['_formatRouteData'](_0x1a2c5c['origin'],_0x1a2c5c['destination'],_0x4abed0);return _0x5d409e;}async['_queryBicycling'](_0x2dc971){const _0x2ed56a={_0x38e8e5:0xa8d,_0x27cb63:0x9ee,_0x52b4cc:0xb93,_0x4a8067:0x1215},_0xf8839b=_0x208633;var _0xc4da2d;const _0x480782={'ak':this['key'],'output':_0xf8839b(_0x2ed56a._0x38e8e5),'coord_type':'wgs84','ret_coordtype':_0xf8839b(0xe3e),'steps_info':0x1,'riding_type':_0x2dc971['riding_type']??0x0},_0x32dbc6=_0x2dc971['points'][0x0],_0x67c23c=_0x2dc971[_0xf8839b(_0x2ed56a._0x27cb63)][_0x2dc971['points']['length']-0x1];_0x480782['origin']=_0x32dbc6[0x1]+','+_0x32dbc6[0x0],_0x480782['destination']=_0x67c23c[0x1]+','+_0x67c23c[0x0];const _0x5d34d3=await fetchJson({'url':'https://api.map.baidu.com/directionlite/v1/riding','queryParameters':_0x480782,...this['options']});if(_0x5d34d3[_0xf8839b(_0x2ed56a._0x52b4cc)]!==0x0){if(_0x2dc971['error']){const _0x2d60c7='路径规划\x20请求失败('+_0x5d34d3[_0xf8839b(0xb93)]+'):'+_0x5d34d3['message'];_0x2dc971['error'](_0x2d60c7);}return;}const _0x2d9444=_0x5d34d3===null||_0x5d34d3===void 0x0||(_0xc4da2d=_0x5d34d3[_0xf8839b(0x6d8)])===null||_0xc4da2d===void 0x0?void 0x0:_0xc4da2d['routes'];if(!_0x2d9444||_0x2d9444['length']===0x0){_0x2dc971['error']&&_0x2dc971['error']('未查询到相关结果!');return;}const _0x3e854b=this['_formatRouteData'](_0x480782['origin'],_0x480782[_0xf8839b(_0x2ed56a._0x4a8067)],_0x2d9444);return _0x3e854b;}async['_queryDriving'](_0x5830fe){const _0x5d1f98={_0x289767:0xe3e,_0x4e7b49:0x9ee,_0xa3caf7:0x489,_0x114022:0x81b,_0x464112:0xb93},_0x5fa14c=_0x208633;var _0x5bfabb;const _0xf66777={'ak':this['key'],'output':_0x5fa14c(0xa8d),'coord_type':'wgs84','ret_coordtype':_0x5fa14c(_0x5d1f98._0x289767),'steps_info':0x1,'tactics':_0x5830fe['tactics']??0x0},_0x428662=_0x5830fe[_0x5fa14c(_0x5d1f98._0x4e7b49)][0x0],_0x4892ec=_0x5830fe[_0x5fa14c(_0x5d1f98._0x4e7b49)][_0x5830fe[_0x5fa14c(0x9ee)][_0x5fa14c(0x489)]-0x1];_0xf66777['origin']=_0x428662[0x1]+','+_0x428662[0x0],_0xf66777['destination']=_0x4892ec[0x1]+','+_0x4892ec[0x0];if(_0x5830fe[_0x5fa14c(0x9ee)][_0x5fa14c(_0x5d1f98._0xa3caf7)]>0x2){let _0x1f2099='';for(let _0x2227e8=0x1,_0x888fe0=_0x5830fe['points']['length']-0x1;_0x2227e8<_0x888fe0;_0x2227e8++){const _0x37ef4e=_0x5830fe['points'][_0x2227e8];_0x1f2099+=_0x37ef4e[0x1]+','+_0x37ef4e[0x0]+';';}_0xf66777[_0x5fa14c(_0x5d1f98._0x114022)]=_0x1f2099;}const _0x18ac0a=await fetchJson({'url':_0x5fa14c(0xc63),'queryParameters':_0xf66777,...this['options']});if(_0x18ac0a[_0x5fa14c(0xb93)]!==0x0){if(_0x5830fe[_0x5fa14c(0x1075)]){const _0x4fc1d8='路径规划\x20请求失败('+_0x18ac0a[_0x5fa14c(_0x5d1f98._0x464112)]+'):'+_0x18ac0a['message'];_0x5830fe['error'](_0x4fc1d8);}return;}const _0x8266e0=_0x18ac0a===null||_0x18ac0a===void 0x0||(_0x5bfabb=_0x18ac0a['result'])===null||_0x5bfabb===void 0x0?void 0x0:_0x5bfabb['routes'];if(!_0x8266e0||_0x8266e0['length']===0x0){_0x5830fe[_0x5fa14c(0x1075)]&&_0x5830fe['error']('未查询到相关结果!');return;}const _0x23e74d=this['_formatRouteData'](_0xf66777['origin'],_0xf66777['destination'],_0x8266e0);return _0x23e74d;}}class TdtRoute extends BaseQueryRoute{constructor(_0x3ca99f={}){super(_0x3ca99f),!this['_keys']&&(this['_keys']=tiandituArr);}async['_queryWalking'](_0x168ac3){return _0x168ac3['style']='3',await this['_queryDriving'](_0x168ac3);}async['_queryBicycling'](_0x367e7f){return _0x367e7f['style']='2',await this['_queryDriving'](_0x367e7f);}async['_queryDriving'](_0x4e6048){const _0x52c00c={_0x257241:0x9ee,_0x7c6208:0x1356,_0x2153b5:0x489,_0x2d396e:0x13c,_0x3b1868:0x12d7},_0x48d13b=_0x208633;var _0x2ec195;const _0x1203b6={'style':_0x4e6048[_0x48d13b(0xad9)]??'0'},_0x9849d3=_0x4e6048['points'][0x0],_0x198e8e=_0x4e6048['points'][_0x4e6048[_0x48d13b(_0x52c00c._0x257241)]['length']-0x1];_0x1203b6[_0x48d13b(_0x52c00c._0x7c6208)]=_0x9849d3[0x0]+','+_0x9849d3[0x1],_0x1203b6['dest']=_0x198e8e[0x0]+','+_0x198e8e[0x1];if(_0x4e6048['points'][_0x48d13b(_0x52c00c._0x2153b5)]>0x2){let _0x4fb3c4='';for(let _0x2f77d=0x1,_0x204cd2=_0x4e6048['points']['length']-0x1;_0x2f77d<_0x204cd2;_0x2f77d++){const _0x18bb4f=_0x4e6048['points'][_0x2f77d];_0x4fb3c4+=_0x18bb4f[0x0]+','+_0x18bb4f[0x1]+';';}_0x1203b6[_0x48d13b(_0x52c00c._0x2d396e)]=_0x4fb3c4;}const _0xc650c5=await Cesium__namespace['Resource'][_0x48d13b(0x11c8)]({'url':'http://api.tianditu.gov.cn/drive','queryParameters':{'type':_0x48d13b(0xfdf),'tk':this['key'],'postStr':JSON[_0x48d13b(0xe6c)](_0x1203b6)},...this[_0x48d13b(_0x52c00c._0x3b1868)]}),_0x5c0ada=xmlToJson(_0xc650c5),_0x2284b5=_0x5c0ada===null||_0x5c0ada===void 0x0||(_0x2ec195=_0x5c0ada['result'])===null||_0x2ec195===void 0x0||(_0x2ec195=_0x2ec195['routes'])===null||_0x2ec195===void 0x0?void 0x0:_0x2ec195['item'];if(!_0x2284b5||_0x2284b5['length']===0x0){_0x4e6048[_0x48d13b(0x1075)]&&_0x4e6048['error']('未查询到相关结果!');return;}const _0x3526dc=this[_0x48d13b(0x398)](_0x9849d3,_0x198e8e,_0x5c0ada[_0x48d13b(0x6d8)]);return _0x3526dc;}[_0x208633(0x398)](_0x3f754a,_0x9534b4,_0x83969e){const _0x4feb69={_0x1e54af:0xff2,_0x3f17f7:0x202},_0x33337e=_0x208633;var _0x5ef646;const _0x58bb6a=[],_0x852eb6=[],_0x9dcdc8=[];_0x58bb6a['push'](_0x3f754a);const _0x588012=_0x83969e===null||_0x83969e===void 0x0||(_0x5ef646=_0x83969e['routes'])===null||_0x5ef646===void 0x0?void 0x0:_0x5ef646['item'];let _0x50982c=_0x3f754a;for(let _0x29ab76=0x0;_0x29ab76<_0x588012['length'];_0x29ab76++){const _0x310a40=_0x588012[_0x29ab76],_0x58aca2=_0x310a40[_0x33337e(0x10b)]['#text'];_0x58aca2&&_0x9dcdc8['push'](_0x58aca2);const _0x46b7dd={'instruction':_0x310a40['strguide']['#text'],'points':[_0x50982c],'route':_0x58aca2},_0x3d99d7=_0x310a40['turnlatlon'][_0x33337e(_0x4feb69._0x1e54af)]['split'](',');_0x50982c=[Number(_0x3d99d7[0x0]),Number(_0x3d99d7[0x1])],_0x58bb6a[_0x33337e(_0x4feb69._0x3f17f7)](_0x50982c),_0x46b7dd['points'][_0x33337e(0x202)](_0x50982c),_0x852eb6[_0x33337e(0x202)](_0x46b7dd);}return _0x58bb6a['push'](_0x9534b4),{'origin':_0x3f754a,'destination':_0x9534b4,'paths':[{'allDistance':Number(_0x83969e[_0x33337e(0x8cb)][_0x33337e(0xff2)]),'allDuration':Number(_0x83969e['duration']['#text']),'steps':_0x852eb6,'points':_0x58bb6a,'road':_0x9dcdc8}]};}}function xmlToJson(_0x60c747){const _0x214cb7={_0x1cd1c7:0xaaa,_0x536668:0xc86,_0x157d5e:0xf46,_0x3bf71d:0x489},_0x5f0581=_0x208633;let _0x8735d7={};if(_0x60c747[_0x5f0581(_0x214cb7._0x1cd1c7)]===0x1){if(_0x60c747[_0x5f0581(0xf46)][_0x5f0581(0x489)]>0x0){_0x8735d7[_0x5f0581(_0x214cb7._0x536668)]={};for(let _0x2c80ea=0x0;_0x2c80ea<_0x60c747['attributes']['length'];_0x2c80ea++){const _0x380b9f=_0x60c747[_0x5f0581(_0x214cb7._0x157d5e)][_0x5f0581(0xc6f)](_0x2c80ea);_0x380b9f['nodeValue']&&(_0x8735d7['@attributes'][_0x380b9f['nodeName']]=_0x380b9f['nodeValue']);}}}else _0x60c747['nodeType']===0x3&&(_0x8735d7=_0x60c747['nodeValue']);if(_0x60c747['hasChildNodes']())for(let _0x22fc40=0x0;_0x22fc40<_0x60c747['childNodes'][_0x5f0581(_0x214cb7._0x3bf71d)];_0x22fc40++){const _0x2db51b=_0x60c747['childNodes']['item'](_0x22fc40),_0xb8ad4b=_0x2db51b['nodeName'];if(typeof _0x8735d7[_0xb8ad4b]==='undefined'){const _0x275e7d=xmlToJson(_0x2db51b);_0x275e7d&&(_0x8735d7[_0xb8ad4b]=_0x275e7d);}else{if(typeof _0x8735d7[_0xb8ad4b]['push']==='undefined'){const _0x3c48f4=_0x8735d7[_0xb8ad4b];_0x8735d7[_0xb8ad4b]=[],_0x8735d7[_0xb8ad4b]['push'](_0x3c48f4);}_0x8735d7[_0xb8ad4b]['push'](xmlToJson(_0x2db51b));}}return _0x8735d7;}class QueryRoute{constructor(_0x347d4f={}){const _0x20b06e={_0x360cc4:0x13a7},_0x576f92=_0x208633;this[_0x576f92(_0x20b06e._0x360cc4)](_0x347d4f);}['setOptions'](_0x224636){const _0x4047b5={_0x3a5972:0x12d7,_0x12000b:0x53b},_0x3e8884=_0x208633;this['options']={...this[_0x3e8884(_0x4047b5._0x3a5972)],..._0x224636};switch(_0x224636['service']){case QueryServiceType[_0x3e8884(_0x4047b5._0x12000b)]:this['_service']=new TdtRoute(_0x224636);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduRoute(_0x224636);break;case QueryServiceType['GAODE']:default:this['_service']=new GaodeRoute(_0x224636);break;}}['query'](_0x2aac3d){const _0x5b39d1={_0x20c516:0x61c},_0x43454c=_0x208633;switch(_0x2aac3d['type']){case QueryRouteType['Bicycling']:return this['queryBicycling'](_0x2aac3d);case QueryRouteType['Driving']:return this[_0x43454c(0xe6f)](_0x2aac3d);case QueryRouteType['Walking']:default:return this[_0x43454c(_0x5b39d1._0x20c516)](_0x2aac3d);}}['queryArr'](_0x49a074){return new Promise((_0x1a5e59,_0x109ee1)=>{const _0x4bf646={_0x5edeb9:0xa5a,_0x15c44e:0x1075},_0x595abb=this;let _0x2cc9c7=-0x1;const _0x4028a1={};for(const _0x1e7e3f in _0x49a074){if(_0x1e7e3f==='points'||_0x1e7e3f==='success'||_0x1e7e3f==='error')continue;_0x4028a1[_0x1e7e3f]=_0x49a074[_0x1e7e3f];}const _0x1fdd75=_0x49a074['points'],_0x437735=[];function _0x2f8323(){const _0x54436d={_0x380f15:0x6f1,_0x34fe37:0xa5a},_0x1d6b54=_0x2be4;_0x2cc9c7++,_0x4028a1['points']=_0x1fdd75[_0x2cc9c7],_0x4028a1[_0x1d6b54(_0x4bf646._0x5edeb9)]=function(_0x200aba){const _0x2b47ce=_0x1d6b54;_0x200aba&&_0x200aba['paths']&&_0x200aba['paths']['length']>0x0?_0x437735[_0x2b47ce(0x202)](_0x200aba[_0x2b47ce(_0x54436d._0x380f15)][0x0]):_0x437735['push'](null),_0x2cc9c7>=_0x1fdd75['length']-0x1?(_0x49a074[_0x2b47ce(0xa5a)]&&_0x49a074[_0x2b47ce(_0x54436d._0x34fe37)](_0x437735),_0x1a5e59(_0x437735)):_0x2f8323();},_0x4028a1[_0x1d6b54(_0x4bf646._0x15c44e)]=_0x4028a1[_0x1d6b54(_0x4bf646._0x5edeb9)],_0x595abb['query'](_0x4028a1);}_0x2f8323();});}[_0x208633(0x61c)](_0x5c8e2e){const _0x3dfc23={_0x1228c2:0xa5a};return this['_service']['_queryWalking'](_0x5c8e2e)['then'](_0x43a4ae=>{const _0x261c65=_0x2be4;return _0x5c8e2e['success']&&_0x5c8e2e[_0x261c65(_0x3dfc23._0x1228c2)](_0x43a4ae),_0x43a4ae;})['catch'](_0x20fe70=>{logError('QueryRoute\x20请求出错',_0x20fe70),_0x5c8e2e['error']&&_0x5c8e2e['error']('请求出错',_0x20fe70);});}[_0x208633(0x989)](_0xe03f8e){const _0x4ae7d2={_0x17202b:0x91f},_0x5e773a=_0x208633;return this['_service'][_0x5e773a(0x73c)](_0xe03f8e)[_0x5e773a(0x66d)](_0x4c14dd=>{return _0xe03f8e['success']&&_0xe03f8e['success'](_0x4c14dd),_0x4c14dd;})[_0x5e773a(_0x4ae7d2._0x17202b)](_0x8fcb41=>{logError('QueryRoute\x20请求出错',_0x8fcb41),_0xe03f8e['error']&&_0xe03f8e['error']('请求出错',_0x8fcb41);});}[_0x208633(0xe6f)](_0x45cf76){const _0x1afdf1={_0x27aff9:0x110b,_0x1002a6:0x1075},_0x3521f7={_0x5d7a7f:0xa5a},_0x413bd7=_0x208633;return this['_service'][_0x413bd7(0x200)](_0x45cf76)['then'](_0x5eea4b=>{const _0x13ca91=_0x413bd7;return _0x45cf76[_0x13ca91(_0x3521f7._0x5d7a7f)]&&_0x45cf76[_0x13ca91(0xa5a)](_0x5eea4b),_0x5eea4b;})[_0x413bd7(0x91f)](_0x47d592=>{const _0x932028=_0x413bd7;logError(_0x932028(_0x1afdf1._0x27aff9),_0x47d592),_0x45cf76[_0x932028(0x1075)]&&_0x45cf76[_0x932028(_0x1afdf1._0x1002a6)]('请求出错',_0x47d592);});}['getShortestPath'](_0x5cde46){let _0x536092=Number['MAX_VALUE'],_0x31910e=null,_0x37f8fb=-0x1;for(let _0x17de1d=0x0;_0x17de1d<_0x5cde46['length'];_0x17de1d++){const _0x2430dc=_0x5cde46[_0x17de1d];_0x2430dc&&(_0x2430dc['allDistance']<=_0x536092&&(_0x31910e=_0x2430dc,_0x37f8fb=_0x17de1d,_0x536092=_0x2430dc['allDistance']));}return{'lineData':_0x31910e,'index':_0x37f8fb};}}const Def_Parameters={'service':'WFS','request':'GetFeature','version':'1.0.0','outputFormat':_0x208633(0xef1),'maxFeatures':0x3e8};class QueryGeoServer extends BaseClass{get['layer'](){const _0x5707f8={_0x55de91:0xd83,_0x1cd4ed:0x2c5,_0x1e1b83:0x12b4},_0x3e5d5c=_0x208633;if(!this['_geoJsonLayer']){const _0x5a5dce={...this['options']};delete _0x5a5dce[_0x3e5d5c(0x775)],delete _0x5a5dce['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0x5a5dce),this[_0x3e5d5c(_0x5707f8._0x55de91)]['on'](EventType[_0x3e5d5c(_0x5707f8._0x1cd4ed)],this[_0x3e5d5c(_0x5707f8._0x1e1b83)],this),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this[_0x3e5d5c(0xd83)];}['query'](_0x1a01c6){const _0x2526e8={_0x69c117:0xae5,_0x5e49e4:0xedb,_0x4859d9:0x552,_0x57d9b5:0xedc,_0x397b02:0x9f6,_0x40c3a9:0x12d7,_0x1dfe28:0x12d7,_0x35f5f6:0x1f5},_0x20eb08=_0x208633;let _0x1461bd='';_0x1a01c6[_0x20eb08(_0x2526e8._0x69c117)]&&(_0x1a01c6['like']??!![]?_0x1461bd+='\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x1a01c6['column']+_0x20eb08(_0x2526e8._0x5e49e4)+_0x1a01c6['text']+'*
\x0a\x20\x20\x20\x20\x20\x20\x20\x20':_0x1461bd+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x1a01c6['column']+_0x20eb08(0x78c)+_0x1a01c6['text']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20');if(_0x1a01c6[_0x20eb08(_0x2526e8._0x4859d9)]){const _0x56d5fe=_0x1a01c6['graphic'];let _0x5a79d6;if(_0x56d5fe['type']===_0x20eb08(0x54c))_0x5a79d6=_0x56d5fe[_0x20eb08(0xdca)];else{if(_0x56d5fe['type']==='polygon')_0x5a79d6=_0x56d5fe['coord'];else{if(_0x56d5fe['type']==='circle')_0x5a79d6=_0x56d5fe['getOutlineCoordinates'](!![],0x1e);else Cesium__namespace['defined'](_0x56d5fe['xmax'])&&Cesium__namespace[_0x20eb08(0xc8d)](_0x56d5fe[_0x20eb08(_0x2526e8._0x57d9b5)])&&Cesium__namespace['defined'](_0x56d5fe['ymin'])&&Cesium__namespace[_0x20eb08(0xc8d)](_0x56d5fe['ymax'])&&(_0x5a79d6=[[_0x56d5fe['xmin'],_0x56d5fe['ymax']],[_0x56d5fe['xmin'],_0x56d5fe['ymin']],[_0x56d5fe['xmax'],_0x56d5fe[_0x20eb08(0xe3d)]],[_0x56d5fe['xmax'],_0x56d5fe[_0x20eb08(_0x2526e8._0x397b02)]]]);}}if(_0x5a79d6){_0x5a79d6['push'](_0x5a79d6[0x0]);let _0x7880c4='';for(let _0x50f2d3=0x0;_0x50f2d3<_0x5a79d6['length'];_0x50f2d3++){let _0x3c1beb=_0x5a79d6[_0x50f2d3];this[_0x20eb08(_0x2526e8._0x40c3a9)]['crs']&&this['options']['crs']!==CRS['EPSG4326']&&this['options'][_0x20eb08(0x546)]!==CRS['EPSG4490']&&(_0x3c1beb=proj4Trans(_0x3c1beb,'EPSG:4326',this['options']['crs'])),_0x7880c4+=_0x3c1beb[0x0]+','+_0x3c1beb[0x1]+'\x20';}_0x1461bd+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x1a01c6['geometryName']||_0x20eb08(0x1079))+'\x0a\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\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\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'+_0x7880c4+'\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\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\x0a\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';}}_0x1461bd+='';const _0x44feb7={...Def_Parameters,..._0x1a01c6,'typeName':this[_0x20eb08(_0x2526e8._0x1dfe28)][_0x20eb08(0xf00)],'filter':_0x1461bd};return delete _0x44feb7['success'],delete _0x44feb7['error'],delete _0x44feb7[_0x20eb08(_0x2526e8._0x4859d9)],delete _0x44feb7['text'],delete _0x44feb7[_0x20eb08(_0x2526e8._0x35f5f6)],new Promise((_0x36c255,_0x330c4d)=>{sendAjax({...this['options'],'queryParameters':_0x44feb7})['then'](_0x5b889c=>{_0x1a01c6['_promise']={'resolve':_0x36c255,'reject':_0x330c4d},this['processFeatureCollection'](_0x5b889c,_0x1a01c6);})['catch'](_0x417e94=>{logError('QueryGeoServer\x20请求出错',_0x417e94),_0x1a01c6['error']&&_0x1a01c6['error']('请求出错',_0x417e94);});});}[_0x208633(0x71d)](_0x5a0572){const _0x3da783={_0x416ad3:0x9f6,_0xb9ec5d:0x38c,_0x46753b:0x1134,_0xa72dd:0x451,_0x153f9a:0x1032,_0x37efd2:0xe3d,_0x6d53b5:0x436,_0xaa8328:0xf00},_0xdd8768=_0x208633;let _0x4e21d4=_0x5a0572['cql_filter']||'1=1';if(_0x5a0572['graphic']){let _0x1010b5=_0x5a0572['graphic'];const _0x175bfe=_0x5a0572[_0xdd8768(0xf12)]||'the_geom';let _0x2cb6a0;if(_0x1010b5['type']==='rectangle'){_0x1010b5=_0x1010b5['getRectangle']({'isFormat':!![]});const _0x394088=_0x1010b5['xmin']+','+_0x1010b5['ymin']+','+_0x1010b5['xmax']+','+_0x1010b5[_0xdd8768(_0x3da783._0x416ad3)];_0x4e21d4+='\x20and\x20BBOX('+_0x175bfe+',\x20'+_0x394088+')';}else{if(_0x1010b5['type']==='polygon')_0x2cb6a0=_0x1010b5['coord'];else{if(_0x1010b5[_0xdd8768(_0x3da783._0xb9ec5d)]===_0xdd8768(_0x3da783._0x46753b))_0x2cb6a0=_0x1010b5[_0xdd8768(_0x3da783._0xa72dd)](!![],0x1e);else{if(Cesium__namespace['defined'](_0x1010b5[_0xdd8768(_0x3da783._0x153f9a)])&&Cesium__namespace['defined'](_0x1010b5['xmin'])&&Cesium__namespace['defined'](_0x1010b5['ymin'])&&Cesium__namespace['defined'](_0x1010b5['ymax'])){const _0xbbde8a=_0x1010b5['xmin']+','+_0x1010b5[_0xdd8768(_0x3da783._0x37efd2)]+','+_0x1010b5['xmax']+','+_0x1010b5[_0xdd8768(0x9f6)];_0x4e21d4+=_0xdd8768(0x837)+_0x175bfe+',\x20'+_0xbbde8a+')';}}}}if(_0x2cb6a0){_0x2cb6a0['push'](_0x2cb6a0[0x0]);const _0x4d3f19=[];for(let _0x365e23=0x0;_0x365e23<_0x2cb6a0['length'];_0x365e23++){_0x4d3f19['push'](_0x2cb6a0[_0x365e23][0x0]+'\x20'+_0x2cb6a0[_0x365e23][0x1]);}_0x4e21d4+='\x20and\x20INTERSECTS\x20('+_0x175bfe+_0xdd8768(_0x3da783._0x6d53b5)+_0x4d3f19['join'](',')+')))';}}const _0x304817={...Def_Parameters,..._0x5a0572,'typeName':this['options'][_0xdd8768(_0x3da783._0xaa8328)],'cql_filter':_0x4e21d4};return delete _0x304817['success'],delete _0x304817['error'],delete _0x304817['graphic'],new Promise((_0x47938f,_0x2ff884)=>{sendAjax({...this['options'],'queryParameters':_0x304817})['then'](_0x36938a=>{_0x5a0572['_promise']={'resolve':_0x47938f,'reject':_0x2ff884},this['processFeatureCollection'](_0x36938a,_0x5a0572);})['catch'](_0x32c17d=>{logError('QueryGeoServer\x20请求出错',_0x32c17d),_0x5a0572['error']&&_0x5a0572['error']('请求出错',_0x32c17d);});});}[_0x208633(0xc28)](_0x2e7d68,_0x262d38){const _0x5e300e={_0x299ef6:0xb0a,_0x17bfa6:0x489,_0x476717:0x717},_0x501466={_0x3d40f1:0x717},_0x21db1d=_0x208633;_0x2e7d68&&_0x2e7d68[_0x21db1d(0x38c)]==='Feature'&&(_0x2e7d68={'type':'FeatureCollection','features':[_0x2e7d68]});if(!_0x2e7d68||!_0x2e7d68['features']||_0x2e7d68['features']['length']===0x0){var _0x2b1255;_0x262d38['success']&&_0x262d38['success']({'count':0x0}),(_0x2b1255=_0x262d38[_0x21db1d(_0x5e300e._0x299ef6)])!==null&&_0x2b1255!==void 0x0&&_0x2b1255['resolve']&&_0x262d38['_promise']['resolve']({'count':0x0});}else{const _0xa83ee9=[];for(let _0x380b0f=0x0;_0x380b0f<_0x2e7d68['features']['length'];_0x380b0f++){var _0x55a149;const _0x522edc=_0x2e7d68['features'][_0x380b0f];(_0x522edc===null||_0x522edc===void 0x0||(_0x55a149=_0x522edc['geometry'])===null||_0x55a149===void 0x0||(_0x55a149=_0x55a149['coordinates'])===null||_0x55a149===void 0x0?void 0x0:_0x55a149[_0x21db1d(_0x5e300e._0x17bfa6)])>0x0&&_0xa83ee9[_0x21db1d(0x202)](_0x522edc);}_0x2e7d68['features']=_0xa83ee9;if(this['_geoJsonLayer'])this['_last_success']=_0x37b0ba=>{const _0x4b10a6=_0x21db1d;var _0x2bb644;const _0x7b3caa={'geojson':_0x2e7d68,'count':_0x2e7d68['features'][_0x4b10a6(0x489)],'list':_0x37b0ba};_0x262d38['success']&&_0x262d38['success'](_0x7b3caa),(_0x2bb644=_0x262d38['_promise'])!==null&&_0x2bb644!==void 0x0&&_0x2bb644[_0x4b10a6(_0x501466._0x3d40f1)]&&_0x262d38['_promise'][_0x4b10a6(_0x501466._0x3d40f1)](_0x7b3caa);},this['_geoJsonLayer']['load']({'data':_0x2e7d68});else{var _0x3bc7ae;const _0xa4c64a={'geojson':_0x2e7d68,'count':_0x2e7d68[_0x21db1d(0x350)]['length']};_0x262d38['success']&&_0x262d38['success'](_0xa4c64a),(_0x3bc7ae=_0x262d38['_promise'])!==null&&_0x3bc7ae!==void 0x0&&_0x3bc7ae[_0x21db1d(0x717)]&&_0x262d38['_promise'][_0x21db1d(_0x5e300e._0x476717)](_0xa4c64a);}}}['geoJsonLayer_onLoadHandler'](_0x99ef0c){const _0x55cc53={_0x3b2ad0:0x726,_0x50179f:0x726},_0x3c0e44=_0x208633;this[_0x3c0e44(_0x55cc53._0x3b2ad0)]&&(this[_0x3c0e44(_0x55cc53._0x50179f)](_0x99ef0c['list']),this['_last_success']=null),this[_0x3c0e44(0x838)](EventType['load'],_0x99ef0c);}[_0x208633(0x4ea)](_0x3bb3a1){const _0x256a41=_0x208633;this['fire'](EventType[_0x256a41(0xf58)],{..._0x3bb3a1,'layer':this['_geoJsonLayer']});}[_0x208633(0x38d)](){const _0x3fa9ce={_0x23e6e1:0x38d},_0x47b54c=_0x208633;this['_last_success']&&(this['_last_success']=null),this['_geoJsonLayer']&&this['_geoJsonLayer'][_0x47b54c(_0x3fa9ce._0x23e6e1)]();}}class QueryArcServer extends BaseClass{constructor(_0x4bb5c3={}){const _0x29610a={_0xbe4d50:0x225,_0x1a4b5c:0x10b4},_0x55a5f9=_0x208633;super(_0x4bb5c3),this['options']=_0x4bb5c3,this['_pageSize']=_0x4bb5c3['pageSize']??0xa,this['_allCount']=0x0,this['_allPage']=0x0,this[_0x55a5f9(_0x29610a._0xbe4d50)]=0x1,this[_0x55a5f9(_0x29610a._0x1a4b5c)]=[];}get[_0x208633(0x775)](){const _0x307558={_0x29d9fc:0x12d7},_0x3c718b=_0x208633;return this[_0x3c718b(_0x307558._0x29d9fc)]['url'];}set[_0x208633(0x775)](_0x20d129){this['options']['url']=_0x20d129;}get['pageSize'](){return this['_pageSize'];}set[_0x208633(0xcd4)](_0x2bcd91){this['_pageSize']=_0x2bcd91;}get['allCount'](){return this['_allCount'];}get[_0x208633(0xac3)](){return this['_allPage'];}get['pageIndex'](){const _0x211b91=_0x208633;return this[_0x211b91(0x225)];}set[_0x208633(0x1f4)](_0x4d3fcc){this['_pageIndex']=_0x4d3fcc,this['showPage'](_0x4d3fcc);}get['layer'](){const _0x510edf={_0x4fea68:0xd83,_0x1db086:0x4ea},_0x4ba603=_0x208633;if(!this['_geoJsonLayer']){const _0x1d84c4={...this['options']};delete _0x1d84c4['url'],delete _0x1d84c4['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0x1d84c4),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this[_0x4ba603(_0x510edf._0x4fea68)]['on'](EventType['click'],this[_0x4ba603(_0x510edf._0x1db086)],this);}return this['_geoJsonLayer'];}['showFirstPage'](){this['showPage'](0x1);}['showPretPage'](){const _0x4f8dae={_0x2650dc:0x225,_0x35acb7:0x225},_0x128933=_0x208633;this[_0x128933(_0x4f8dae._0x2650dc)]=this[_0x128933(_0x4f8dae._0x35acb7)]-0x1,this['_pageIndex']<0x1&&(this[_0x128933(0x225)]=0x1),this['showPage'](this[_0x128933(_0x4f8dae._0x2650dc)]);}['showNextPage'](){const _0x326837=_0x208633;this['_pageIndex']=this['_pageIndex']+0x1,this['_pageIndex']>this['allPage']&&(this[_0x326837(0x225)]=this['allPage']),this['showPage'](this[_0x326837(0x225)]);}['showPage'](_0x5e8054){const _0x2b99d4={_0x367405:0x1a0},_0x558861=_0x208633;this['_pageIndex']=_0x5e8054,this[_0x558861(_0x2b99d4._0x367405)]();}['query'](_0x173765){const _0x238786={_0x486fb3:0xa8d,_0x32ce63:0xca6,_0x4dcd75:0x476,_0x59c236:0x1032,_0x27eaec:0x7e9},_0xf25100={_0x3daa0f:0x2fa},_0x58bf72=_0x208633;this['_pageIndex']=0x1,this['arrIDS']=[];const _0x1c18e3={'f':_0x58bf72(_0x238786._0x486fb3),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':_0x173765['where']||'1=1',..._0x173765['parameters']};this['options']['token']&&(_0x1c18e3['token']=this['options'][_0x58bf72(_0x238786._0x32ce63)]);if(_0x173765[_0x58bf72(0x1f5)]){let _0x37a436='';_0x173765['like']??!![]?_0x37a436=_0x173765['column']+'\x20\x20like\x20\x27%'+_0x173765['text']+'%\x27\x20':_0x37a436=_0x173765['column']+'=\x27'+_0x173765['text']+'\x27',_0x1c18e3[_0x58bf72(0x1b1)]=_0x37a436;}if(_0x173765['graphic']){const _0xb090f5=_0x173765['graphic'];_0x1c18e3[_0x58bf72(0x604)]=_0x58bf72(_0x238786._0x4dcd75);if(_0xb090f5['type']==='rectangle'){const _0x116550=_0xb090f5['outlineCoordinates'];_0x1c18e3['geometryType']='esriGeometryEnvelope',_0x1c18e3['geometry']=JSON['stringify']({'xmin':_0x116550[0x0][0x0],'ymin':_0x116550[0x0][0x1],'xmax':_0x116550[0x2][0x0],'ymax':_0x116550[0x2][0x1],'spatialReference':{'wkid':0x10e6}});}else{if(Cesium__namespace['defined'](_0xb090f5['xmax'])&&Cesium__namespace['defined'](_0xb090f5['xmin'])&&Cesium__namespace['defined'](_0xb090f5['ymin'])&&Cesium__namespace['defined'](_0xb090f5['ymax']))_0x1c18e3[_0x58bf72(0x1c4)]='esriGeometryEnvelope',_0x1c18e3[_0x58bf72(0x257)]=JSON['stringify']({'xmin':_0xb090f5['xmin'],'ymin':_0xb090f5['ymin'],'xmax':_0xb090f5[_0x58bf72(_0x238786._0x59c236)],'ymax':_0xb090f5['ymax'],'spatialReference':{'wkid':0x10e6}});else{let _0x43f268;if(_0xb090f5['type']===_0x58bf72(_0x238786._0x27eaec))_0x43f268=_0xb090f5['toGeoJSON']();else _0xb090f5['type']==='circle'?_0x43f268={'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0xb090f5['outlineCoordinates']]}}:_0x43f268=_0x173765['graphic'];_0x1c18e3['geometry']=JSON['stringify'](geojsonToArcGIS$1(_0x43f268['geometry'])),_0x1c18e3['geometryType']=geojsonTypeToArcGIS(_0x43f268[_0x58bf72(0x257)]['type']);}}}return new Promise((_0x3e0331,_0x53f9bf)=>{const _0x2a21f2={_0x339cd1:0x1075},_0x24a562={_0x1f047c:0x1221},_0xfac84=_0x58bf72;_0x173765['_promise']={'resolve':_0x3e0331,'reject':_0x53f9bf},_0x173765['page']??!![]?(_0x1c18e3['returnIdsOnly']=!![],sendAjax({...this['options'],'url':this['url']+'/query','queryParameters':_0x1c18e3})['then'](_0x4bfd2b=>{const _0x5d28fe=_0x4bfd2b['objectIds'];_0x5d28fe&&(this['arrIDS']=_0x5d28fe,this['_allCount']=_0x5d28fe['length'],this['_allPage']=Math['ceil'](this['_allCount']/this['_pageSize'])),delete _0x1c18e3['returnIdsOnly'],this['_queryPageByIds'](_0x1c18e3,_0x173765);})['catch'](_0x31acaa=>{const _0x17414c=_0x2be4;logError(_0x17414c(_0x24a562._0x1f047c),_0x31acaa),_0x173765['error']&&_0x173765['error'](_0x31acaa,_0x31acaa['message']);})):sendAjax({...this['options'],'url':this['url']+_0xfac84(_0xf25100._0x3daa0f),'queryParameters':_0x1c18e3})['then'](_0x57566c=>{const _0x12d2fc=arcgisToGeoJSON$1(_0x57566c);this['processFeatureCollection'](_0x12d2fc,_0x173765);})['catch'](_0x3f6546=>{const _0x138173=_0xfac84;logError('QueryArcServer\x20请求出错',_0x3f6546),_0x173765[_0x138173(_0x2a21f2._0x339cd1)]&&_0x173765['error'](_0x3f6546,_0x3f6546['message']);});});}[_0x208633(0x1a0)](_0x1f7360,_0x73ba33){const _0x4cd7a9={_0x2435c7:0x13ab,_0x1c6350:0x225,_0x6ab41f:0xa5a,_0x249f6c:0x717,_0x4cf009:0xcef},_0x575a21={_0xef1124:0xc28},_0x2632ff=_0x208633;if(_0x1f7360)this['lastParameters']=_0x1f7360;else this[_0x2632ff(0xcea)]&&(_0x1f7360=this[_0x2632ff(0xcea)]);if(_0x73ba33)this['lastQueryOpts']=_0x73ba33;else this['lastParameters']&&(_0x73ba33=this[_0x2632ff(_0x4cd7a9._0x2435c7)]);if(!this['arrIDS']||this['arrIDS']['length']===0x0||this['_pageIndex']<0x1||this[_0x2632ff(_0x4cd7a9._0x1c6350)]>this[_0x2632ff(0xac3)]){var _0xde220;const _0x4e82b3={'geojson':null,'count':0x0,'allCount':this['allCount'],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x73ba33['success']&&_0x73ba33[_0x2632ff(_0x4cd7a9._0x6ab41f)](_0x4e82b3);(_0xde220=_0x73ba33['_promise'])!==null&&_0xde220!==void 0x0&&_0xde220['resolve']&&_0x73ba33[_0x2632ff(0xb0a)][_0x2632ff(_0x4cd7a9._0x249f6c)](_0x4e82b3);return;}const _0x27b11a=(this['_pageIndex']-0x1)*this['_pageSize'],_0x51c478=this['_pageIndex']*this[_0x2632ff(_0x4cd7a9._0x4cf009)],_0x3a5fda=this[_0x2632ff(0x10b4)][_0x2632ff(0x1367)](_0x27b11a,_0x51c478);_0x1f7360['objectIds']=_0x3a5fda['join'](','),sendAjax({...this['options'],'url':this['url']+'/query','queryParameters':_0x1f7360})['then'](_0x4d17a9=>{const _0x3e14ac=_0x2632ff,_0x108c14=arcgisToGeoJSON$1(_0x4d17a9);this[_0x3e14ac(_0x575a21._0xef1124)](_0x108c14,_0x73ba33);})['catch'](_0x13aefc=>{logError('QueryArcServer\x20请求出错',_0x13aefc),_0x73ba33['error']&&_0x73ba33['error'](_0x13aefc,_0x13aefc['message']);});}[_0x208633(0xc28)](_0x2a6b4e,_0x5db561){const _0x4a2a34={_0x498b41:0x257,_0x5ec523:0x11bc,_0x359ce8:0x202,_0x52f1e5:0xac3,_0x4d5e04:0xa5a},_0x66bf41={_0x386917:0x717},_0x2ae7c9=_0x208633;if(!_0x2a6b4e||!_0x2a6b4e['features']||_0x2a6b4e['features']['length']===0x0){var _0x692493;const _0x1b7b83={'geojson':null,'count':0x0,'allCount':this['allCount'],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x5db561['success']&&_0x5db561['success'](_0x1b7b83),(_0x692493=_0x5db561['_promise'])!==null&&_0x692493!==void 0x0&&_0x692493['resolve']&&_0x5db561['_promise']['resolve'](_0x1b7b83);}else{const _0x16c3d5=[];for(let _0x59f7e2=0x0;_0x59f7e2<_0x2a6b4e['features']['length'];_0x59f7e2++){var _0x181ffe;const _0x14a7f8=_0x2a6b4e['features'][_0x59f7e2];(_0x14a7f8===null||_0x14a7f8===void 0x0||(_0x181ffe=_0x14a7f8[_0x2ae7c9(_0x4a2a34._0x498b41)])===null||_0x181ffe===void 0x0||(_0x181ffe=_0x181ffe[_0x2ae7c9(_0x4a2a34._0x5ec523)])===null||_0x181ffe===void 0x0?void 0x0:_0x181ffe['length'])>0x0&&_0x16c3d5[_0x2ae7c9(_0x4a2a34._0x359ce8)](_0x14a7f8);}_0x2a6b4e['features']=_0x16c3d5;const _0x4db686={'geojson':_0x2a6b4e,'count':_0x2a6b4e['features']['length'],'allCount':this[_0x2ae7c9(0x7b0)],'pageSize':this['pageSize'],'allPage':this[_0x2ae7c9(_0x4a2a34._0x52f1e5)],'pageIndex':this['pageIndex']};if(this[_0x2ae7c9(0xd83)])this['_last_success']=_0x427293=>{const _0x1dc253=_0x2ae7c9;var _0x32c4cf;_0x4db686['list']=_0x427293,_0x5db561['success']&&_0x5db561['success'](_0x4db686),(_0x32c4cf=_0x5db561['_promise'])!==null&&_0x32c4cf!==void 0x0&&_0x32c4cf['resolve']&&_0x5db561['_promise'][_0x1dc253(_0x66bf41._0x386917)](_0x4db686);},this['_geoJsonLayer']['load']({'data':_0x2a6b4e});else{var _0x384407;_0x5db561['success']&&_0x5db561[_0x2ae7c9(_0x4a2a34._0x4d5e04)](_0x4db686),(_0x384407=_0x5db561['_promise'])!==null&&_0x384407!==void 0x0&&_0x384407[_0x2ae7c9(0x717)]&&_0x5db561['_promise']['resolve'](_0x4db686);}}}['geoJsonLayer_onLoadHandler'](_0xffbee7){const _0x272868={_0x27a221:0x2c5},_0x36e943=_0x208633;this['_last_success']&&(this['_last_success'](_0xffbee7[_0x36e943(0x208)]),this['_last_success']=null),this['fire'](EventType[_0x36e943(_0x272868._0x27a221)],_0xffbee7);}['geoJsonLayer_onClickHandler'](_0x13ebe6){const _0x41391b=_0x208633;this['fire'](EventType[_0x41391b(0xf58)],{..._0x13ebe6,'layer':this['_geoJsonLayer']});}['clear'](){const _0x58f2e9=_0x208633;this['_last_success']&&(this['_last_success']=null),this[_0x58f2e9(0xd83)]&&this['_geoJsonLayer']['clear']();}}function geojsonTypeToArcGIS(_0x3ebbb1){const _0x3c0595={_0x5299a3:0x995},_0x448409=_0x208633;let _0x49ff4c;switch(_0x3ebbb1){case _0x448409(_0x3c0595._0x5299a3):_0x49ff4c='esriGeometryMultipoint';break;case'LineString':_0x49ff4c='esriGeometryPolyline';break;case _0x448409(0xdd3):_0x49ff4c=_0x448409(0x136);break;case'Polygon':_0x49ff4c=_0x448409(0x79e);break;case'MultiPolygon':_0x49ff4c=_0x448409(0x79e);break;case'Point':default:_0x49ff4c='esriGeometryPoint';break;}return _0x49ff4c;}class QueryIServer extends BaseClass{get[_0x208633(0x775)](){return this['options']['url'];}set[_0x208633(0x775)](_0x4be006){const _0x5ada3a=_0x208633;this['options'][_0x5ada3a(0x775)]=_0x4be006;}get[_0x208633(0xf00)](){const _0x2c5719={_0x4a9635:0xd83,_0x27b6bd:0xd83},_0x4bb0e6=_0x208633;if(!this['_geoJsonLayer']){const _0x5d66a7={...this['options']};delete _0x5d66a7['url'],delete _0x5d66a7['data'],this[_0x4bb0e6(_0x2c5719._0x4a9635)]=new GeoJsonLayer(_0x5d66a7),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this[_0x4bb0e6(_0x2c5719._0x27b6bd)];}async['query'](_0x24cf58){const _0x1fd6ae={_0x50d470:0x552,_0x2cfea3:0xdca,_0x4af088:0x38c,_0x14c721:0x41e,_0x4cc2cc:0xc8d,_0x12064d:0x9f6,_0x45d17f:0x9f6,_0x3d439a:0x1032,_0x5fd8ce:0xd7f,_0x7f5f18:0xe3c,_0x53fd41:0x12d7,_0x3082f6:0x34c,_0x8577f0:0xa5a},_0x4fbbad=_0x208633,_0x2e111e={'queryMode':'SpatialQuery','queryParameters':{'queryParams':[{'name':this['options']['layerName'],..._0x24cf58['queryParams']}],'startRecord':0x0,'expectCount':_0x24cf58['expectCount']??0x3e8,'networkType':'LINE','queryOption':'ATTRIBUTEANDGEOMETRY','returnFeatureWithFieldCaption':![]},'spatialQueryMode':'INTERSECT'},_0x250288=_0x24cf58[_0x4fbbad(_0x1fd6ae._0x50d470)];if(_0x250288){let _0x15488f;if(_0x250288['type']===_0x4fbbad(0x54c))_0x15488f=_0x250288[_0x4fbbad(_0x1fd6ae._0x2cfea3)];else{if(_0x250288[_0x4fbbad(_0x1fd6ae._0x4af088)]==='polygon')_0x15488f=_0x250288[_0x4fbbad(_0x1fd6ae._0x14c721)];else{if(_0x250288[_0x4fbbad(0x38c)]===_0x4fbbad(0x1134))_0x15488f=_0x250288[_0x4fbbad(0x451)](!![],0x1e);else Cesium__namespace['defined'](_0x250288['xmax'])&&Cesium__namespace[_0x4fbbad(0xc8d)](_0x250288['xmin'])&&Cesium__namespace['defined'](_0x250288['ymin'])&&Cesium__namespace[_0x4fbbad(_0x1fd6ae._0x4cc2cc)](_0x250288[_0x4fbbad(_0x1fd6ae._0x12064d)])&&(_0x15488f=[[_0x250288['xmin'],_0x250288[_0x4fbbad(_0x1fd6ae._0x45d17f)]],[_0x250288['xmin'],_0x250288['ymin']],[_0x250288['xmax'],_0x250288['ymin']],[_0x250288[_0x4fbbad(_0x1fd6ae._0x3d439a)],_0x250288[_0x4fbbad(0x9f6)]]]);}}_0x2e111e['geometry']=this['_toSuperMapGeometry'](_0x15488f);}const _0x230a84=await Cesium__namespace[_0x4fbbad(_0x1fd6ae._0x5fd8ce)]['post']({...this['options'],'url':this['url']+_0x4fbbad(_0x1fd6ae._0x7f5f18),'data':JSON['stringify'](_0x2e111e),'responseType':'json','headers':{'Content-Type':_0x4fbbad(0x710)}});let _0x57d53e;if(_0x230a84[_0x4fbbad(0x34c)]>0x0){var _0x3297e1;_0x57d53e=(_0x3297e1=_0x230a84[_0x4fbbad(0x7c4)][0x0])===null||_0x3297e1===void 0x0?void 0x0:_0x3297e1['features'];}this[_0x4fbbad(_0x1fd6ae._0x53fd41)]['toGeoJSON']&&(_0x57d53e=this['options']['toGeoJSON'](_0x57d53e));if(this['_geoJsonLayer']&&_0x57d53e){const _0x55bc54=this['_geoJsonLayer']['loadGeoJSON'](_0x57d53e);this[_0x4fbbad(0x838)](EventType['load'],{'count':_0x230a84['totalCount'],'graphics':_0x55bc54});}const _0x49eaea={'count':_0x230a84[_0x4fbbad(_0x1fd6ae._0x3082f6)],'geojson':_0x57d53e};return _0x24cf58[_0x4fbbad(_0x1fd6ae._0x8577f0)]&&_0x24cf58['success'](_0x49eaea),_0x49eaea;}['_toSuperMapGeometry'](_0x36f8fd){const _0x451e12={_0x4bfb4a:0x546,_0x234d36:0x13b8},_0x26a45e=_0x208633,_0x2a621f=[];for(let _0x3faa8d=0x0;_0x3faa8d<_0x36f8fd['length'];_0x3faa8d++){const _0x446d88=LngLatPoint['parse'](_0x36f8fd[_0x3faa8d]);if(this['options'][_0x26a45e(_0x451e12._0x4bfb4a)]===CRS['EPSG3857']){const _0x26e7a6=_0x446d88[_0x26a45e(0xb9b)]();_0x2a621f['push']({'id':'mars3d'+_0x3faa8d,'x':_0x26e7a6[0x0],'y':_0x26e7a6[0x1],'z':_0x26e7a6[0x2],'type':'Point','geometryType':'Point'});}else _0x2a621f['push']({'id':'mars3d'+_0x3faa8d,'x':_0x446d88['lng'],'y':_0x446d88['lat'],'z':_0x446d88[_0x26a45e(0xdb7)],'type':'Point','geometryType':'Point'});}return _0x2a621f[_0x26a45e(0x202)](_0x2a621f[0x0]),{'parts':[_0x2a621f['length']],'points':_0x2a621f,'prjCoordSys':{'epsgCode':0x10e6},'type':_0x26a45e(_0x451e12._0x234d36)};}['geoJsonLayer_onClickHandler'](_0x2df72d){const _0x4ae28a={_0x4c60f8:0xf58},_0xed85cb=_0x208633;this['fire'](EventType[_0xed85cb(_0x4ae28a._0x4c60f8)],{..._0x2df72d,'layer':this['_geoJsonLayer']});}['clear'](){const _0x27cd03=_0x208633;this[_0x27cd03(0x726)]&&(this['_last_success']=null),this[_0x27cd03(0xd83)]&&this['_geoJsonLayer']['clear']();}}var index={'__proto__':null,'BaseQueryPOI':BaseQueryPOI,'QueryPOI':QueryPOI,'BaseQueryRoute':BaseQueryRoute,'QueryRoute':QueryRoute,'QueryGeoServer':QueryGeoServer,'QueryArcServer':QueryArcServer,'QueryIServer':QueryIServer};const name='Mars3D三维可视化平台',website=_0x208633(0x610),author=_0x208633(0x9ec);exports[_0x208633(0x11a0)]=Cesium__namespace,exports['turf']=turf__namespace,exports['BaseClass']=BaseClass,exports['BaseMaterialConver']=BaseMaterialConver,exports['BaseStyleConver']=BaseStyleConver,exports['BaseThing']=BaseThing,exports[_0x208633(0xbcb)]=BillboardStyleConver,exports['BoxStyleConver']=BoxStyleConver,exports['CRS']=CRS,exports[_0x208633(0x11df)]=ChinaCRS,exports['CircleStyleConver']=CircleStyleConver,exports['ClipType']=ClipType,exports[_0x208633(0x1e6)]=CloudStyleConver,exports['ColorOptsConver']=ColorOptsConver,exports['ColorRamp']=ColorRamp,exports[_0x208633(0x9b3)]=ControlType,exports['ControlUtil']=ControlUtil,exports['CorridorStyleConver']=CorridorStyleConver,exports['CylinderStyleConver']=CylinderStyleConver,exports['DivGraphicStyleConver']=DivGraphicStyleConver,exports['DomUtil']=DomUtil,exports['DrawUtil']=DrawUtil,exports['EditPointType']=EditPointType,exports['EffectType']=EffectType,exports[_0x208633(0x1369)]=EffectUtil,exports['EllipsoidStyleConver']=EllipsoidStyleConver,exports['EventType']=EventType,exports['GraphicType']=GraphicType,exports['GraphicUtil']=GraphicUtil,exports['GroundSkyBox']=GroundSkyBox,exports['GroupThing']=GroupThing,exports['Icon']=Icon,exports['ImageOptsConver']=ImageOptsConver,exports['LabelStyleConver']=LabelStyleConver,exports['Lang']=Lang,exports['LayerType']=LayerType,exports[_0x208633(0xd13)]=LayerUtil,exports[_0x208633(0x121b)]=LngLatArray,exports[_0x208633(0x5f2)]=LngLatPoint,exports['LocalWorldTransform']=LocalWorldTransform,exports['Log']=Log,exports['Map']=Map$1,exports[_0x208633(0x11c4)]=MarsArray,exports[_0x208633(0x979)]=MaterialType,exports['MaterialUtil']=MaterialUtil,exports['MeasureUtil']=MeasureUtil,exports['ModelStyleConver']=ModelStyleConver,exports['MoveType']=MoveType,exports['MultipleSkyBox']=MultipleSkyBox,exports['PathStyleConver']=PathStyleConver,exports['PlaneStyleConver']=PlaneStyleConver,exports[_0x208633(0xf3e)]=PointCluster,exports['PointCollision']=PointCollision,exports['PointStyleConver']=PointStyleConver,exports['PointTrans']=PointTrans,exports['PointUtil']=PointUtil,exports['PolyUtil']=PolyUtil,exports['PolygonStyleConver']=PolygonStyleConver,exports['PolylineStyleConver']=PolylineStyleConver,exports['PolylineVolumeStyleConver']=PolylineVolumeStyleConver,exports['QueryRouteType']=QueryRouteType,exports['QueryServiceType']=QueryServiceType,exports['RectangleStyleConver']=RectangleStyleConver,exports['RectangularSensorStyleConver']=RectangularSensorStyleConver,exports['State']=State,exports['TaskItem']=TaskItem,exports['Texture3']=Texture3,exports['ThingType']=ThingType,exports[_0x208633(0x203)]=ThingUtil,exports['Token']=Token,exports[_0x208633(0x35d)]=Util,exports['WallStyleConver']=WallStyleConver,exports[_0x208633(0xab5)]=author,exports['control']=index$1,exports[_0x208633(0x524)]=index$6,exports['effect']=index$2,exports['graphic']=index$7,exports['layer']=index$4,exports['material']=index$8,exports['name']=name,exports['proj4']=proj4,exports['provider']=index$5,exports['query']=index,exports[_0x208633(0x7d0)]=index$3,exports['update']=update,exports['version']=version,exports[_0x208633(0x746)]=website,Object['defineProperty'](exports,'__esModule',{'value':!![]}); })); diff --git a/packages/mars3d/package.json b/packages/mars3d/package.json index 82ad80e..270fae9 100644 --- a/packages/mars3d/package.json +++ b/packages/mars3d/package.json @@ -1,6 +1,6 @@ { "name": "mars3d", - "version": "3.10.1", + "version": "3.10.11", "description": "Mars3D三维可视化平台", "main": "./mars3d.js", "types": "./mars3d.d.ts", diff --git a/packages/mars3d/plugins/echarts/mars3d-echarts.js b/packages/mars3d/plugins/echarts/mars3d-echarts.js index cce3d7e..fa670c6 100644 --- a/packages/mars3d/plugins/echarts/mars3d-echarts.js +++ b/packages/mars3d/plugins/echarts/mars3d-echarts.js @@ -1,8 +1,8 @@ /** * Mars3D平台插件,结合echarts可视化功能插件 mars3d-echarts * - * 版本信息:v3.10.1 - * 编译日期:2025-08-04 14:15 + * 版本信息:v3.10.12 + * 编译日期:2026-01-11 17:27 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:山东慧创信息科技有限公司 ,2025-08-04 */ @@ -11,5 +11,5 @@ typeof define === 'function' && define.amd ? define(['exports', 'mars3d', 'echarts'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["mars3d-echarts"] = {}, global.mars3d, global.echarts)); })(this, (function (exports, mars3d, echarts) { -'use strict';const _0x32e9da=_0x1e8b;function _0x1877(){const _0x2ee7db=['0px','1AkpjJp','setEchartsOption','924436ifJFyq','absolute','请引入\x20echarts\x20库\x20','isArray','zIndex','Cartographic','matrix','mars3dMap','4908RfrJrD','series','Rectangle','coordinateSystem','container','dimensions','moveHandler','8WPFniG','clientWidth','469133IiMasG','48EBGUeh','top','51285ooECje','scene','getOwnPropertyDescriptor','options','10rTFxJv','api','scheduler','default','_showHook','style','canvas','lng','getBMap','registerCoordinateSystem','420376gwoUCn','_echartsInstance','DomUtil','off','value','3351293CSQUtF','visible','pointerEvents','mars3dMapRoam','__esModule','fixedHeight','getHeight','get','_mars3d_scene','ellipsoid','forEach','getAttrVal','div','ecInstance','extendComponentView','_api','lat','_setOptionsHook','coords','mars3d-echarts','EchartsLayer','camera','486645IHQbLM','max','63jhrGAN','355749nYFUgd','echarts','_echartsContainer','_map','height'];_0x1877=function(){return _0x2ee7db;};return _0x1877();}(function(_0x4ad05a,_0x4c2cd8){const _0x5f0ea7={_0x2f8eba:0x1f4,_0x53fcc7:0x1f6,_0x154b12:0x208,_0x29ab0a:0x207,_0x3d29bf:0x1d0,_0x1ee60f:0x1ed,_0x575f0b:0x1d5,_0x418f23:0x20a},_0xb2dad6=_0x1e8b,_0x27b266=_0x4ad05a();while(!![]){try{const _0x5c5a90=-parseInt(_0xb2dad6(_0x5f0ea7._0x2f8eba))/0x1*(parseInt(_0xb2dad6(_0x5f0ea7._0x53fcc7))/0x2)+-parseInt(_0xb2dad6(0x1ee))/0x3+parseInt(_0xb2dad6(0x205))/0x4*(-parseInt(_0xb2dad6(0x1eb))/0x5)+-parseInt(_0xb2dad6(_0x5f0ea7._0x154b12))/0x6*(parseInt(_0xb2dad6(_0x5f0ea7._0x29ab0a))/0x7)+-parseInt(_0xb2dad6(_0x5f0ea7._0x3d29bf))/0x8*(-parseInt(_0xb2dad6(_0x5f0ea7._0x1ee60f))/0x9)+-parseInt(_0xb2dad6(0x1c6))/0xa*(parseInt(_0xb2dad6(_0x5f0ea7._0x575f0b))/0xb)+-parseInt(_0xb2dad6(0x1fe))/0xc*(-parseInt(_0xb2dad6(_0x5f0ea7._0x418f23))/0xd);if(_0x5c5a90===_0x4c2cd8)break;else _0x27b266['push'](_0x27b266['shift']());}catch(_0x52dc8f){_0x27b266['push'](_0x27b266['shift']());}}}(_0x1877,0x59204));function _interopNamespace(_0x4ace39){const _0x55790f={_0x4dd672:0x1c4};if(_0x4ace39&&_0x4ace39['__esModule'])return _0x4ace39;var _0x2cae21=Object['create'](null);return _0x4ace39&&Object['keys'](_0x4ace39)['forEach'](function(_0x4674f3){const _0x45e0db=_0x1e8b;if(_0x4674f3!=='default'){var _0x8e6fe9=Object[_0x45e0db(_0x55790f._0x4dd672)](_0x4ace39,_0x4674f3);Object['defineProperty'](_0x2cae21,_0x4674f3,_0x8e6fe9[_0x45e0db(0x1dc)]?_0x8e6fe9:{'enumerable':!![],'get':function(){return _0x4ace39[_0x4674f3];}});}}),_0x2cae21['default']=_0x4ace39,_0x2cae21;}var mars3d__namespace=_interopNamespace(mars3d),echarts__namespace=_interopNamespace(echarts);function _0x1e8b(_0x5253eb,_0x14eb46){const _0x1877d8=_0x1877();return _0x1e8b=function(_0x1e8b7d,_0x25688f){_0x1e8b7d=_0x1e8b7d-0x1c4;let _0x32b087=_0x1877d8[_0x1e8b7d];return _0x32b087;},_0x1e8b(_0x5253eb,_0x14eb46);}const Cesium$1=mars3d__namespace['Cesium'];class CompositeCoordinateSystem{constructor(_0x159e4d,_0x35a620){const _0xb6c209={_0x41e151:0x203},_0x5bb7af=_0x1e8b;this['_mars3d_scene']=_0x159e4d,this[_0x5bb7af(_0xb6c209._0x41e151)]=[_0x5bb7af(0x1cd),'lat'],this['_mapOffset']=[0x0,0x0],this['_api']=_0x35a620;}['setMapOffset'](_0x3f4e5c){this['_mapOffset']=_0x3f4e5c;}[_0x32e9da(0x1ce)](){return this['_mars3d_scene'];}['dataToPoint'](_0x1cb503){const _0x3a8a31={_0x19312d:0x1fb},_0xddba07=_0x32e9da,_0x81be28=this['_mars3d_scene'],_0x407fc0=[NaN,NaN];let _0x37c8b1=_0x81be28['echartsFixedHeight'];_0x81be28['echartsAutoHeight']&&(_0x37c8b1=_0x81be28[_0xddba07(0x1db)](Cesium$1[_0xddba07(_0x3a8a31._0x19312d)]['fromDegrees'](_0x1cb503[0x0],_0x1cb503[0x1])));const _0x164871=Cesium$1['Cartesian3']['fromDegrees'](_0x1cb503[0x0],_0x1cb503[0x1],_0x37c8b1);if(!_0x164871)return _0x407fc0;const _0x12f76e=mars3d__namespace['PointTrans']['toWindowCoordinates'](_0x81be28,_0x164871);if(!_0x12f76e)return _0x407fc0;if(_0x81be28['echartsDepthTest']&&_0x81be28['mode']===Cesium$1['SceneMode']['SCENE3D']){const _0x4b1fd2=new Cesium$1['EllipsoidalOccluder'](_0x81be28['globe'][_0xddba07(0x1de)],_0x81be28[_0xddba07(0x1ea)]['positionWC']),_0x5a27bf=_0x4b1fd2['isPointVisible'](_0x164871);if(!_0x5a27bf)return _0x407fc0;}return[_0x12f76e['x']-this['_mapOffset'][0x0],_0x12f76e['y']-this['_mapOffset'][0x1]];}['getViewRect'](){const _0x2c9c60=_0x32e9da,_0x9c0a0e=this[_0x2c9c60(0x1e4)];return new echarts__namespace['graphic']['BoundingRect'](0x0,0x0,_0x9c0a0e['getWidth'](),_0x9c0a0e['getHeight']());}['getRoamTransform'](){const _0x48ccbe={_0xc9a6c1:0x1fc},_0x94c443=_0x32e9da;return echarts__namespace[_0x94c443(_0x48ccbe._0xc9a6c1)]['create']();}}CompositeCoordinateSystem['dimensions']=['lng',_0x32e9da(0x1e5)],CompositeCoordinateSystem['create']=function(_0x60d06b,_0x4d5a0b){const _0x273455={_0x173017:0x1dd},_0x4f86e4={_0x389fbb:0x1dc},_0xfc8feb=_0x32e9da;let _0x3ea037;const _0x3930b9=_0x60d06b[_0xfc8feb(0x1c8)]['ecInstance'][_0xfc8feb(_0x273455._0x173017)];_0x60d06b['eachComponent']('mars3dMap',function(_0x53656a){const _0x39ee36=_0xfc8feb,_0x367c9e=_0x4d5a0b['getZr']()['painter'];if(!_0x367c9e)return;!_0x3ea037&&(_0x3ea037=new CompositeCoordinateSystem(_0x3930b9,_0x4d5a0b)),_0x53656a[_0x39ee36(0x201)]=_0x3ea037,_0x3ea037['setMapOffset'](_0x53656a['__mapOffset']||[0x0,0x0]);}),_0x60d06b['eachSeries'](function(_0x47b078){const _0x4d1f23=_0xfc8feb;_0x47b078[_0x4d1f23(_0x4f86e4._0x389fbb)]('coordinateSystem')==='mars3dMap'&&(!_0x3ea037&&(_0x3ea037=new CompositeCoordinateSystem(_0x3930b9,_0x4d5a0b)),_0x47b078['coordinateSystem']=_0x3ea037);});};if(echarts__namespace!==null&&echarts__namespace!==void 0x0&&echarts__namespace['init'])echarts__namespace[_0x32e9da(0x1cf)](_0x32e9da(0x1fd),CompositeCoordinateSystem),echarts__namespace['registerAction']({'type':_0x32e9da(0x1d8),'event':_0x32e9da(0x1d8),'update':'updateLayout'},function(_0x278ae9,_0x13790f){}),echarts__namespace['extendComponentModel']({'type':'mars3dMap','getBMap':function(){return this['_mars3d_scene'];},'defaultOption':{'roam':![]}}),echarts__namespace[_0x32e9da(0x1e3)]({'type':'mars3dMap','init':function(_0x3670b3,_0x338133){const _0x3aec5f={_0x5256ff:0x1c7,_0x58ae49:0x20b,_0x55cdae:0x1e2},_0x5aa6d0=_0x32e9da;this[_0x5aa6d0(_0x3aec5f._0x5256ff)]=_0x338133,this[_0x5aa6d0(_0x3aec5f._0x58ae49)]=_0x3670b3['scheduler'][_0x5aa6d0(_0x3aec5f._0x55cdae)]['_mars3d_scene'],this['scene']['postRender']['addEventListener'](this[_0x5aa6d0(0x204)],this);},'moveHandler':function(_0x56bd58,_0x68482d){this['api']['dispatchAction']({'type':'mars3dMapRoam'});},'render':function(_0x48356d,_0x2d8303,_0x3deabc){},'dispose':function(_0x461d88){const _0x56dce1={_0x2d72fb:0x20b},_0x22208a=_0x32e9da;this[_0x22208a(_0x56dce1._0x2d72fb)]['postRender']['removeEventListener'](this['moveHandler'],this);}});else throw new Error(_0x32e9da(0x1f8));const Cesium=mars3d__namespace['Cesium'],BaseLayer=mars3d__namespace['layer']['BaseLayer'];class EchartsLayer extends BaseLayer{constructor(_0x391f58={}){super(_0x391f58),this['_pointerEvents']=this['options']['pointerEvents'];}get['layer'](){return this['_echartsInstance'];}get['pointerEvents'](){return this['_pointerEvents'];}set[_0x32e9da(0x1d7)](_0x2785b7){const _0x25ab6e={_0x43e623:0x1d7},_0x3a22f5=_0x32e9da;this['_pointerEvents']=_0x2785b7,this['_echartsContainer']&&(_0x2785b7?this['_echartsContainer']['style']['pointerEvents']='all':this['_echartsContainer']['style'][_0x3a22f5(_0x25ab6e._0x43e623)]='none');}[_0x32e9da(0x1e6)](_0x540683,_0x1dede4){this['setEchartsOption'](_0x540683);}[_0x32e9da(0x1ca)](_0x2ff484){const _0x57b501={_0x2f29b7:0x1d6},_0x2a80f7=_0x32e9da;_0x2ff484?this[_0x2a80f7(0x1f0)]['style']['visibility']=_0x2a80f7(_0x57b501._0x2f29b7):this['_echartsContainer'][_0x2a80f7(0x1cb)]['visibility']='hidden';}['_mountedHook'](){const _0x83a9b5={_0x3d0a20:0x1f1,_0x3c9492:0x1c5},_0x34d9c3=_0x32e9da;this['_map']['scene']['echartsDepthTest']=this[_0x34d9c3(0x1c5)]['depthTest']??!![],this['_map']['scene']['echartsAutoHeight']=this['options']['clampToGround']??![],this[_0x34d9c3(_0x83a9b5._0x3d0a20)]['scene']['echartsFixedHeight']=this[_0x34d9c3(_0x83a9b5._0x3c9492)][_0x34d9c3(0x1da)]??0x0;}['_addedHook'](){const _0x38f5be=_0x32e9da;this['_echartsContainer']=this['_createChartOverlay'](),this[_0x38f5be(0x1d1)]=echarts__namespace['init'](this[_0x38f5be(0x1f0)]),this['_echartsInstance']['_mars3d_scene']=this['_map'][_0x38f5be(0x20b)],this['setEchartsOption'](this['options']);}['_removedHook'](){const _0x5e2be9=_0x32e9da;this[_0x5e2be9(0x1d1)]&&(this['_echartsInstance']['clear'](),this['_echartsInstance']['dispose'](),delete this['_echartsInstance']),this['_echartsContainer']&&(this['_map']['container']['removeChild'](this['_echartsContainer']),delete this['_echartsContainer']);}['_createChartOverlay'](){const _0x56c0a7={_0x781166:0x1d2,_0x55daca:0x1e1,_0x40c4d1:0x202,_0x2b3391:0x1f7,_0x2b022a:0x1cc,_0xdcd9:0x206,_0x33447f:0x1f2,_0x22c7cb:0x1cb,_0x25bff8:0x1c5},_0x65e9ba=_0x32e9da,_0x5df0c9=mars3d__namespace[_0x65e9ba(_0x56c0a7._0x781166)]['create'](_0x65e9ba(_0x56c0a7._0x55daca),_0x65e9ba(0x1e8),this['_map'][_0x65e9ba(_0x56c0a7._0x40c4d1)]);return _0x5df0c9['id']=this['id'],_0x5df0c9[_0x65e9ba(0x1cb)]['position']=_0x65e9ba(_0x56c0a7._0x2b3391),_0x5df0c9['style'][_0x65e9ba(0x209)]='0px',_0x5df0c9['style']['left']=_0x65e9ba(0x1f3),_0x5df0c9[_0x65e9ba(0x1cb)]['width']=this['_map']['scene'][_0x65e9ba(_0x56c0a7._0x2b022a)][_0x65e9ba(_0x56c0a7._0xdcd9)]+'px',_0x5df0c9['style'][_0x65e9ba(_0x56c0a7._0x33447f)]=this['_map']['scene']['canvas']['clientHeight']+'px',_0x5df0c9[_0x65e9ba(_0x56c0a7._0x22c7cb)]['pointerEvents']=this['_pointerEvents']?'all':'none',_0x5df0c9['style'][_0x65e9ba(0x1fa)]=this[_0x65e9ba(_0x56c0a7._0x25bff8)]['zIndex']??0x9,_0x5df0c9;}['resize'](){const _0x2b4a88={_0x59f043:0x20b},_0x1a2675=_0x32e9da;if(!this['_echartsInstance'])return;this[_0x1a2675(0x1f0)][_0x1a2675(0x1cb)]['width']=this['_map'][_0x1a2675(_0x2b4a88._0x59f043)]['canvas'][_0x1a2675(0x206)]+'px',this['_echartsContainer']['style']['height']=this['_map']['scene']['canvas']['clientHeight']+'px',this['_echartsInstance']['resize']();}[_0x32e9da(0x1f5)](_0x450d1c,_0x57ccde,_0x2efabe){const _0x139d58={_0x120d9c:0x1e0},_0x37f3dc=_0x32e9da;this['_echartsInstance']&&(_0x450d1c={'mars3dMap':{},...mars3d__namespace['Util'][_0x37f3dc(_0x139d58._0x120d9c)](_0x450d1c,{'onlySimpleType':!![]})},delete _0x450d1c['eventParent'],this['_echartsInstance']['setOption'](_0x450d1c,_0x57ccde,_0x2efabe));}['getRectangle'](_0x456e7e){const _0x532eee={_0x3b2d9f:0x200},_0x4f5cd9={_0x8739d3:0x1f9},_0x8ff247=_0x32e9da;let _0x50aa5b,_0x8e5fab,_0x35cae8,_0x135d6b;function _0x6f74bd(_0x281685){const _0x28a03b=_0x1e8b;if(!Array[_0x28a03b(_0x4f5cd9._0x8739d3)](_0x281685))return;const _0x58d9a5=_0x281685[0x0]||0x0,_0x464e0c=_0x281685[0x1]||0x0;_0x58d9a5!==0x0&&_0x464e0c!==0x0&&(_0x50aa5b===undefined?(_0x50aa5b=_0x58d9a5,_0x8e5fab=_0x58d9a5,_0x35cae8=_0x464e0c,_0x135d6b=_0x464e0c):(_0x50aa5b=Math['min'](_0x50aa5b,_0x58d9a5),_0x8e5fab=Math['max'](_0x8e5fab,_0x58d9a5),_0x35cae8=Math['min'](_0x35cae8,_0x464e0c),_0x135d6b=Math[_0x28a03b(0x1ec)](_0x135d6b,_0x464e0c)));}const _0x9c907a=this['options'][_0x8ff247(0x1ff)];_0x9c907a&&_0x9c907a['forEach'](_0x500a22=>{const _0x2ae8dd=_0x8ff247;_0x500a22['data']&&_0x500a22['data'][_0x2ae8dd(0x1df)](_0xa1ee06=>{const _0x50d2cf=_0x2ae8dd;if(_0xa1ee06[_0x50d2cf(0x1d4)])_0x6f74bd(_0xa1ee06['value']);else _0xa1ee06[_0x50d2cf(0x1e7)]&&_0xa1ee06[_0x50d2cf(0x1e7)][_0x50d2cf(0x1df)](_0x359293=>{_0x6f74bd(_0x359293);});});});if(_0x50aa5b===0x0&&_0x35cae8===0x0&&_0x8e5fab===0x0&&_0x135d6b===0x0)return null;return _0x456e7e!==null&&_0x456e7e!==void 0x0&&_0x456e7e['isFormat']?{'xmin':_0x50aa5b,'xmax':_0x8e5fab,'ymin':_0x35cae8,'ymax':_0x135d6b}:Cesium[_0x8ff247(_0x532eee._0x3b2d9f)]['fromDegrees'](_0x50aa5b,_0x35cae8,_0x8e5fab,_0x135d6b);}['on'](_0x419fe3,_0x126811,_0x18e590){return this['_echartsInstance']['on'](_0x419fe3,_0x126811,_0x18e590||this),this;}['onByQuery'](_0x12591c,_0x172d67,_0x535816,_0xf6cf97){return this['_echartsInstance']['on'](_0x12591c,_0x172d67,_0x535816,_0xf6cf97||this),this;}[_0x32e9da(0x1d3)](_0x828165,_0x69becd,_0x33c3fb){const _0x593ce8={_0x4c95f4:0x1d3},_0x40470d=_0x32e9da;return this['_echartsInstance'][_0x40470d(_0x593ce8._0x4c95f4)](_0x828165,_0x69becd,_0x33c3fb||this),this;}}mars3d__namespace['LayerUtil']['register']('echarts',EchartsLayer),mars3d__namespace['layer'][_0x32e9da(0x1e9)]=EchartsLayer,mars3d__namespace[_0x32e9da(0x1ef)]=echarts__namespace,mars3d__namespace['Log']['logInfo']('mars3d-echarts插件\x20注册成功'),exports['EchartsLayer']=EchartsLayer,Object['keys'](echarts)[_0x32e9da(0x1df)](function(_0xf801af){const _0x3b1fc4=_0x32e9da;if(_0xf801af!==_0x3b1fc4(0x1c9)&&!exports['hasOwnProperty'](_0xf801af))Object['defineProperty'](exports,_0xf801af,{'enumerable':!![],'get':function(){return echarts[_0xf801af];}});}),Object['defineProperty'](exports,_0x32e9da(0x1d9),{'value':!![]}); +'use strict';const _0x2b091f=_0xd8fa;(function(_0x57ef53,_0x17776a){const _0x1a5a41={_0x148c06:0x1f3,_0x169272:0x205,_0x305e90:0x1e0,_0x34b336:0x1e5,_0x357fbd:0x1df},_0x397148=_0xd8fa,_0x254e4a=_0x57ef53();while(!![]){try{const _0x402fac=-parseInt(_0x397148(_0x1a5a41._0x148c06))/0x1*(-parseInt(_0x397148(0x20e))/0x2)+-parseInt(_0x397148(_0x1a5a41._0x169272))/0x3*(-parseInt(_0x397148(0x1d4))/0x4)+-parseInt(_0x397148(_0x1a5a41._0x305e90))/0x5*(-parseInt(_0x397148(0x202))/0x6)+-parseInt(_0x397148(0x206))/0x7+parseInt(_0x397148(0x1db))/0x8+-parseInt(_0x397148(_0x1a5a41._0x34b336))/0x9*(parseInt(_0x397148(_0x1a5a41._0x357fbd))/0xa)+-parseInt(_0x397148(0x1fd))/0xb;if(_0x402fac===_0x17776a)break;else _0x254e4a['push'](_0x254e4a['shift']());}catch(_0x1d5838){_0x254e4a['push'](_0x254e4a['shift']());}}}(_0x47a8,0x29237));function _interopNamespace(_0x37399e){const _0x3925ac=_0xd8fa;if(_0x37399e&&_0x37399e[_0x3925ac(0x1e4)])return _0x37399e;var _0x2a36b2=Object['create'](null);return _0x37399e&&Object['keys'](_0x37399e)['forEach'](function(_0xc38616){const _0x2b1564=_0x3925ac;if(_0xc38616!=='default'){var _0xd4f726=Object[_0x2b1564(0x200)](_0x37399e,_0xc38616);Object['defineProperty'](_0x2a36b2,_0xc38616,_0xd4f726['get']?_0xd4f726:{'enumerable':!![],'get':function(){return _0x37399e[_0xc38616];}});}}),_0x2a36b2['default']=_0x37399e,_0x2a36b2;}var mars3d__namespace=_interopNamespace(mars3d),echarts__namespace=_interopNamespace(echarts);function _0x47a8(){const _0x326f63=['eventParent','isArray','max','getWidth','41CovbRO','_echartsContainer','lng','EllipsoidalOccluder','\x20\x20\x20\x20编译日期:','mars3d-echarts插件注册成功\x20\x20\x20\x20\x20版本:','dispose','_echartsInstance','_pointerEvents','registerAction','3095796ZqqJti','zIndex','setOption','getOwnPropertyDescriptor','setMapOffset','60FELusa','ecInstance','mars3d-echarts','1167NGASVj','759059hjpHLl','data','forEach','Rectangle','getHeight','mars3dMapRoam','canvas','get','8106eqWMpQ','min','style','PointTrans','defineProperty','addEventListener','layer','getZr','create','width','Cesium','832NnHXBg','fromDegrees','echartsDepthTest','dimensions','getViewRect','mode','getRectangle','2629488hvzKix','painter','echartsFixedHeight','value','70DpVeCh','39375uMyAPG','scene','mars3dMap','onByQuery','__esModule','123615fyWjSL','echarts','pointerEvents','clientHeight','clientWidth','clear','Log','all','_map','options'];_0x47a8=function(){return _0x326f63;};return _0x47a8();}const version='3.10.12',buildTime='2026-01-11\x2017:26',Cesium$1=mars3d__namespace[_0x2b091f(0x1d3)];class CompositeCoordinateSystem{constructor(_0x41b7ef,_0x1d1791){const _0x144cae=_0x2b091f;this['_mars3d_scene']=_0x41b7ef,this['dimensions']=[_0x144cae(0x1f5),'lat'],this['_mapOffset']=[0x0,0x0],this['_api']=_0x1d1791;}[_0x2b091f(0x201)](_0x1a8f80){this['_mapOffset']=_0x1a8f80;}['getBMap'](){return this['_mars3d_scene'];}['dataToPoint'](_0x1b1435){const _0x4b08d1={_0x778ab:0x20a,_0x436b43:0x211,_0x1866bd:0x1d6,_0x4e8724:0x1f6},_0x1cc13c=_0x2b091f,_0x1ad3fd=this['_mars3d_scene'],_0x6b5808=[NaN,NaN];let _0x1007a9=_0x1ad3fd['echartsFixedHeight'];_0x1ad3fd['echartsAutoHeight']&&(_0x1007a9=_0x1ad3fd[_0x1cc13c(_0x4b08d1._0x778ab)](Cesium$1['Cartographic']['fromDegrees'](_0x1b1435[0x0],_0x1b1435[0x1])));const _0x354740=Cesium$1['Cartesian3']['fromDegrees'](_0x1b1435[0x0],_0x1b1435[0x1],_0x1007a9);if(!_0x354740)return _0x6b5808;const _0x48d34c=mars3d__namespace[_0x1cc13c(_0x4b08d1._0x436b43)]['toWindowCoordinates'](_0x1ad3fd,_0x354740);if(!_0x48d34c)return _0x6b5808;if(_0x1ad3fd[_0x1cc13c(_0x4b08d1._0x1866bd)]&&_0x1ad3fd[_0x1cc13c(0x1d9)]===Cesium$1['SceneMode']['SCENE3D']){const _0xd7c331=new Cesium$1[(_0x1cc13c(_0x4b08d1._0x4e8724))](_0x1ad3fd['globe']['ellipsoid'],_0x1ad3fd['camera']['positionWC']),_0x429102=_0xd7c331['isPointVisible'](_0x354740);if(!_0x429102)return _0x6b5808;}return[_0x48d34c['x']-this['_mapOffset'][0x0],_0x48d34c['y']-this['_mapOffset'][0x1]];}[_0x2b091f(0x1d8)](){const _0x206f74={_0x3e819e:0x1f2},_0x1bd2c3=_0x2b091f,_0x23b1d0=this['_api'];return new echarts__namespace['graphic']['BoundingRect'](0x0,0x0,_0x23b1d0[_0x1bd2c3(_0x206f74._0x3e819e)](),_0x23b1d0[_0x1bd2c3(0x20a)]());}['getRoamTransform'](){const _0x27de8b=_0x2b091f;return echarts__namespace['matrix'][_0x27de8b(0x216)]();}}CompositeCoordinateSystem[_0x2b091f(0x1d7)]=['lng','lat'],CompositeCoordinateSystem['create']=function(_0x2aac0f,_0x4eb8b0){const _0x323c18={_0x980ef3:0x215,_0x3bd060:0x1dc},_0x33832e=_0x2b091f;let _0x1c7414;const _0x2b1466=_0x2aac0f['scheduler'][_0x33832e(0x203)]['_mars3d_scene'];_0x2aac0f['eachComponent'](_0x33832e(0x1e2),function(_0x57ff46){const _0xa614b2=_0x33832e,_0x4b967d=_0x4eb8b0[_0xa614b2(_0x323c18._0x980ef3)]()[_0xa614b2(_0x323c18._0x3bd060)];if(!_0x4b967d)return;!_0x1c7414&&(_0x1c7414=new CompositeCoordinateSystem(_0x2b1466,_0x4eb8b0)),_0x57ff46['coordinateSystem']=_0x1c7414,_0x1c7414['setMapOffset'](_0x57ff46['__mapOffset']||[0x0,0x0]);}),_0x2aac0f['eachSeries'](function(_0x4e4920){const _0x361920=_0x33832e;_0x4e4920[_0x361920(0x20d)]('coordinateSystem')===_0x361920(0x1e2)&&(!_0x1c7414&&(_0x1c7414=new CompositeCoordinateSystem(_0x2b1466,_0x4eb8b0)),_0x4e4920['coordinateSystem']=_0x1c7414);});};if(echarts__namespace!==null&&echarts__namespace!==void 0x0&&echarts__namespace['init'])echarts__namespace['registerCoordinateSystem']('mars3dMap',CompositeCoordinateSystem),echarts__namespace[_0x2b091f(0x1fc)]({'type':_0x2b091f(0x20b),'event':'mars3dMapRoam','update':'updateLayout'},function(_0x3b79ea,_0x398545){}),echarts__namespace['extendComponentModel']({'type':'mars3dMap','getBMap':function(){return this['_mars3d_scene'];},'defaultOption':{'roam':![]}}),echarts__namespace['extendComponentView']({'type':'mars3dMap','init':function(_0x593c6d,_0xb4dfb1){const _0x23228d={_0x4f5b19:0x1e1},_0xe2b0e3=_0x2b091f;this['api']=_0xb4dfb1,this[_0xe2b0e3(_0x23228d._0x4f5b19)]=_0x593c6d['scheduler']['ecInstance']['_mars3d_scene'],this['scene']['postRender'][_0xe2b0e3(0x213)](this['moveHandler'],this);},'moveHandler':function(_0x35ec7f,_0x4bb2e6){const _0x1dbd38={_0x3b48ac:0x20b},_0x324bef=_0x2b091f;this['api']['dispatchAction']({'type':_0x324bef(_0x1dbd38._0x3b48ac)});},'render':function(_0xec9569,_0x5e6209,_0x41e214){},'dispose':function(_0x40419d){this['scene']['postRender']['removeEventListener'](this['moveHandler'],this);}});else throw new Error('请引入\x20echarts\x20库\x20');const Cesium=mars3d__namespace['Cesium'],BaseLayer=mars3d__namespace['layer']['BaseLayer'];class EchartsLayer extends BaseLayer{constructor(_0x4ff654={}){super(_0x4ff654),this['_pointerEvents']=this['options']['pointerEvents'];}get[_0x2b091f(0x214)](){const _0x1e6b3d=_0x2b091f;return this[_0x1e6b3d(0x1fa)];}get[_0x2b091f(0x1e7)](){return this['_pointerEvents'];}set[_0x2b091f(0x1e7)](_0x49d78c){const _0x12b612={_0xfab2d7:0x1fb,_0x3343eb:0x1ec},_0x226dfa=_0x2b091f;this[_0x226dfa(_0x12b612._0xfab2d7)]=_0x49d78c,this['_echartsContainer']&&(_0x49d78c?this['_echartsContainer']['style']['pointerEvents']=_0x226dfa(_0x12b612._0x3343eb):this['_echartsContainer']['style']['pointerEvents']='none');}['_setOptionsHook'](_0x3b0951,_0x110ca0){this['setEchartsOption'](_0x3b0951);}['_showHook'](_0x24bc56){_0x24bc56?this['_echartsContainer']['style']['visibility']='visible':this['_echartsContainer']['style']['visibility']='hidden';}['_mountedHook'](){const _0x5091b7={_0x5e6fc9:0x1d6,_0x1864fc:0x1ed,_0x3cab96:0x1dd,_0x4d3d0c:0x1ee},_0x2213c7=_0x2b091f;this['_map']['scene'][_0x2213c7(_0x5091b7._0x5e6fc9)]=this['options']['depthTest']??!![],this[_0x2213c7(_0x5091b7._0x1864fc)]['scene']['echartsAutoHeight']=this['options']['clampToGround']??![],this['_map']['scene'][_0x2213c7(_0x5091b7._0x3cab96)]=this[_0x2213c7(_0x5091b7._0x4d3d0c)]['fixedHeight']??0x0;}['_addedHook'](){const _0x4143ea={_0x4fa411:0x1f4,_0x100f77:0x1ee},_0x1e8438=_0x2b091f;this[_0x1e8438(_0x4143ea._0x4fa411)]=this['_createChartOverlay'](),this['_echartsInstance']=echarts__namespace['init'](this[_0x1e8438(0x1f4)]),this['_echartsInstance']['_mars3d_scene']=this['_map']['scene'],this['setEchartsOption'](this[_0x1e8438(_0x4143ea._0x100f77)]);}['_removedHook'](){const _0xbcc245={_0x3ebd31:0x1fa,_0x204475:0x1f9},_0x3407d8=_0x2b091f;this['_echartsInstance']&&(this[_0x3407d8(_0xbcc245._0x3ebd31)][_0x3407d8(0x1ea)](),this['_echartsInstance'][_0x3407d8(_0xbcc245._0x204475)](),delete this['_echartsInstance']),this[_0x3407d8(0x1f4)]&&(this['_map']['container']['removeChild'](this['_echartsContainer']),delete this['_echartsContainer']);}['_createChartOverlay'](){const _0xd5ae5d={_0x34e7eb:0x216,_0x43957b:0x210,_0x5f5523:0x20c,_0x376adc:0x1fe},_0x161ddb=_0x2b091f,_0x1ec655=mars3d__namespace['DomUtil'][_0x161ddb(_0xd5ae5d._0x34e7eb)]('div',_0x161ddb(0x204),this['_map']['container']);return _0x1ec655['id']=this['id'],_0x1ec655['style']['position']='absolute',_0x1ec655['style']['top']='0px',_0x1ec655['style']['left']='0px',_0x1ec655[_0x161ddb(_0xd5ae5d._0x43957b)]['width']=this['_map']['scene'][_0x161ddb(_0xd5ae5d._0x5f5523)]['clientWidth']+'px',_0x1ec655['style']['height']=this[_0x161ddb(0x1ed)]['scene']['canvas'][_0x161ddb(0x1e8)]+'px',_0x1ec655['style']['pointerEvents']=this['_pointerEvents']?'all':'none',_0x1ec655['style'][_0x161ddb(_0xd5ae5d._0x376adc)]=this['options']['zIndex']??0x9,_0x1ec655;}['resize'](){const _0x15fba2={_0x1d096b:0x1d2,_0x591308:0x1e1,_0x822261:0x1e9},_0x5b98c4=_0x2b091f;if(!this['_echartsInstance'])return;this['_echartsContainer']['style'][_0x5b98c4(_0x15fba2._0x1d096b)]=this['_map'][_0x5b98c4(_0x15fba2._0x591308)][_0x5b98c4(0x20c)][_0x5b98c4(_0x15fba2._0x822261)]+'px',this['_echartsContainer']['style']['height']=this['_map']['scene']['canvas']['clientHeight']+'px',this['_echartsInstance']['resize']();}['setEchartsOption'](_0x23f4ae,_0x5a88be,_0xc5be4a){const _0x4ac7b6={_0x2d9eaf:0x1ef,_0x20548c:0x1fa,_0x12418d:0x1ff},_0x951019=_0x2b091f;this['_echartsInstance']&&(_0x23f4ae={'mars3dMap':{},...mars3d__namespace['Util']['getAttrVal'](_0x23f4ae,{'onlySimpleType':!![]})},delete _0x23f4ae[_0x951019(_0x4ac7b6._0x2d9eaf)],this[_0x951019(_0x4ac7b6._0x20548c)][_0x951019(_0x4ac7b6._0x12418d)](_0x23f4ae,_0x5a88be,_0xc5be4a));}[_0x2b091f(0x1da)](_0x52de67){const _0x478f09={_0xd426f5:0x1d5},_0x4fb4ef={_0x47c2db:0x1de},_0x2f7278={_0x300ba9:0x1f0,_0x4b0ab1:0x20f},_0x28c8f5=_0x2b091f;let _0x58783f,_0x3b0612,_0x53550f,_0x52fd81;function _0x456248(_0x29c843){const _0x1774cb=_0xd8fa;if(!Array[_0x1774cb(_0x2f7278._0x300ba9)](_0x29c843))return;const _0x570b0c=_0x29c843[0x0]||0x0,_0x1fa99b=_0x29c843[0x1]||0x0;_0x570b0c!==0x0&&_0x1fa99b!==0x0&&(_0x58783f===undefined?(_0x58783f=_0x570b0c,_0x3b0612=_0x570b0c,_0x53550f=_0x1fa99b,_0x52fd81=_0x1fa99b):(_0x58783f=Math[_0x1774cb(_0x2f7278._0x4b0ab1)](_0x58783f,_0x570b0c),_0x3b0612=Math['max'](_0x3b0612,_0x570b0c),_0x53550f=Math['min'](_0x53550f,_0x1fa99b),_0x52fd81=Math[_0x1774cb(0x1f1)](_0x52fd81,_0x1fa99b)));}const _0x5ced81=this['options']['series'];_0x5ced81&&_0x5ced81['forEach'](_0x3b64fa=>{const _0x27f457=_0xd8fa;_0x3b64fa['data']&&_0x3b64fa[_0x27f457(0x207)][_0x27f457(0x208)](_0x63cd15=>{const _0x1db114=_0x27f457;if(_0x63cd15['value'])_0x456248(_0x63cd15[_0x1db114(_0x4fb4ef._0x47c2db)]);else _0x63cd15['coords']&&_0x63cd15['coords']['forEach'](_0x2e0b06=>{_0x456248(_0x2e0b06);});});});if(_0x58783f===0x0&&_0x53550f===0x0&&_0x3b0612===0x0&&_0x52fd81===0x0)return null;return _0x52de67!==null&&_0x52de67!==void 0x0&&_0x52de67['isFormat']?{'xmin':_0x58783f,'xmax':_0x3b0612,'ymin':_0x53550f,'ymax':_0x52fd81}:Cesium[_0x28c8f5(0x209)][_0x28c8f5(_0x478f09._0xd426f5)](_0x58783f,_0x53550f,_0x3b0612,_0x52fd81);}['on'](_0x6d3ab3,_0x31a97e,_0x12ff04){const _0x2e5052={_0x57afd0:0x1fa},_0x5d69c2=_0x2b091f;return this[_0x5d69c2(_0x2e5052._0x57afd0)]['on'](_0x6d3ab3,_0x31a97e,_0x12ff04||this),this;}[_0x2b091f(0x1e3)](_0x45ad5b,_0xd75ac8,_0xdb849e,_0x382e8d){return this['_echartsInstance']['on'](_0x45ad5b,_0xd75ac8,_0xdb849e,_0x382e8d||this),this;}['off'](_0x11430e,_0x5f0bf9,_0x327a83){return this['_echartsInstance']['off'](_0x11430e,_0x5f0bf9,_0x327a83||this),this;}}function _0xd8fa(_0x4a9260,_0x25fba3){const _0x47a804=_0x47a8();return _0xd8fa=function(_0xd8fa7f,_0x2deb97){_0xd8fa7f=_0xd8fa7f-0x1d2;let _0x3fd40b=_0x47a804[_0xd8fa7f];return _0x3fd40b;},_0xd8fa(_0x4a9260,_0x25fba3);}mars3d__namespace['LayerUtil']['register'](_0x2b091f(0x1e6),EchartsLayer),mars3d__namespace[_0x2b091f(0x214)]['EchartsLayer']=EchartsLayer,mars3d__namespace['echarts']=echarts__namespace,mars3d__namespace[_0x2b091f(0x1eb)]['logInfo'](_0x2b091f(0x1f8)+version+_0x2b091f(0x1f7)+buildTime),exports['EchartsLayer']=EchartsLayer,Object['keys'](echarts)['forEach'](function(_0xd3b670){if(_0xd3b670!=='default'&&!exports['hasOwnProperty'](_0xd3b670))Object['defineProperty'](exports,_0xd3b670,{'enumerable':!![],'get':function(){return echarts[_0xd3b670];}});}),Object[_0x2b091f(0x212)](exports,'__esModule',{'value':!![]}); })); diff --git a/packages/mars3d/plugins/heatmap/mars3d-heatmap.js b/packages/mars3d/plugins/heatmap/mars3d-heatmap.js index 1201cfe..48d49f8 100644 --- a/packages/mars3d/plugins/heatmap/mars3d-heatmap.js +++ b/packages/mars3d/plugins/heatmap/mars3d-heatmap.js @@ -1,8 +1,8 @@ /** * Mars3D平台插件,结合heatmap可视化功能插件 mars3d-heatmap * - * 版本信息:v3.10.1 - * 编译日期:2025-08-04 14:15 + * 版本信息:v3.10.12 + * 编译日期:2026-01-11 17:27 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:山东慧创信息科技有限公司 ,2025-08-04 */ @@ -11,5 +11,5 @@ typeof define === 'function' && define.amd ? define(['exports', 'mars3d'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["mars3d-heatmap"] = {}, global.mars3d)); })(this, (function (exports, mars3d) { -'use strict';var _0x548208=_0x5f2b;(function(_0xd7f331,_0x3d50cd){var _0x1a7b5d={_0x3a093a:0x27c,_0x366939:0x24f,_0x1aa044:0x25c},_0x1bc7e6=_0x5f2b,_0x484486=_0xd7f331();while(!![]){try{var _0x1845c7=-parseInt(_0x1bc7e6(0x24c))/0x1*(-parseInt(_0x1bc7e6(_0x1a7b5d._0x3a093a))/0x2)+-parseInt(_0x1bc7e6(0x27e))/0x3+parseInt(_0x1bc7e6(0x24d))/0x4+parseInt(_0x1bc7e6(0x22f))/0x5*(-parseInt(_0x1bc7e6(_0x1a7b5d._0x366939))/0x6)+-parseInt(_0x1bc7e6(_0x1a7b5d._0x1aa044))/0x7+parseInt(_0x1bc7e6(0x28c))/0x8*(parseInt(_0x1bc7e6(0x1fa))/0x9)+parseInt(_0x1bc7e6(0x214))/0xa;if(_0x1845c7===_0x3d50cd)break;else _0x484486['push'](_0x484486['shift']());}catch(_0x586a46){_0x484486['push'](_0x484486['shift']());}}}(_0xb9ce,0x503d1));function _interopNamespace(_0x36e7e3){var _0x12f50a={_0x5c209e:0x224,_0x191ef6:0x27d},_0x37bbc0=_0x5f2b;if(_0x36e7e3&&_0x36e7e3['__esModule'])return _0x36e7e3;var _0x2d310a=Object[_0x37bbc0(0x229)](null);return _0x36e7e3&&Object['keys'](_0x36e7e3)['forEach'](function(_0x474ad0){var _0x3aca22=_0x37bbc0;if(_0x474ad0!=='default'){var _0x386b37=Object['getOwnPropertyDescriptor'](_0x36e7e3,_0x474ad0);Object[_0x3aca22(_0x12f50a._0x5c209e)](_0x2d310a,_0x474ad0,_0x386b37[_0x3aca22(_0x12f50a._0x191ef6)]?_0x386b37:{'enumerable':!![],'get':function(){return _0x36e7e3[_0x474ad0];}});}}),_0x2d310a['default']=_0x36e7e3,_0x2d310a;}function _mergeNamespaces(_0x382985,_0x321dea){return _0x321dea['forEach'](function(_0x3ca116){var _0x5ca38e=_0x5f2b;_0x3ca116&&typeof _0x3ca116!==_0x5ca38e(0x223)&&!Array['isArray'](_0x3ca116)&&Object['keys'](_0x3ca116)['forEach'](function(_0x1d4298){var _0x12c28a=_0x5ca38e;if(_0x1d4298!==_0x12c28a(0x278)&&!(_0x1d4298 in _0x382985)){var _0x5c51a8=Object['getOwnPropertyDescriptor'](_0x3ca116,_0x1d4298);Object['defineProperty'](_0x382985,_0x1d4298,_0x5c51a8['get']?_0x5c51a8:{'enumerable':!![],'get':function(){return _0x3ca116[_0x1d4298];}});}});}),_0x382985;}function _0x5f2b(_0x99ca56,_0x41e7af){var _0xb9cea8=_0xb9ce();return _0x5f2b=function(_0x5f2bef,_0x551a6f){_0x5f2bef=_0x5f2bef-0x1ee;var _0x480a6f=_0xb9cea8[_0x5f2bef];return _0x480a6f;},_0x5f2b(_0x99ca56,_0x41e7af);}var mars3d__namespace=_interopNamespace(mars3d),commonjsGlobal=typeof globalThis!=='undefined'?globalThis:typeof window!=='undefined'?window:typeof global!=='undefined'?global:typeof self!=='undefined'?self:{},heatmap$1={'exports':{}};(function(_0x440982){var _0x2d4b6a={_0xdf9272:0x204};(function(_0x2ff2c2,_0x1c0ff3,_0x23ebc9){var _0x28ee21=_0x5f2b;_0x440982[_0x28ee21(0x238)]?_0x440982['exports']=_0x23ebc9():_0x1c0ff3[_0x2ff2c2]=_0x23ebc9();}('h337',commonjsGlobal,function(){var _0x57d56b={_0x57bfb7:0x265,_0x5a59d4:0x21a},_0x3316eb={_0x538a46:0x21a},_0x226290={_0x2e85db:0x263},_0x88b28b={_0x5eb9da:0x1f4},_0x5e7556={_0x3866ca:0x262,_0x4ec078:0x23d},_0x3053a9={_0x54c571:0x281},_0x54ef6d={_0x5751c4:0x283,_0x2df19d:0x231,_0x163c27:0x27a,_0x419acf:0x242,_0xf863ed:0x20e},_0x564918={_0x546807:0x206},_0xffc6af={_0x5a40d5:0x1f7},_0x43af35={_0xc1b266:0x24a},_0xc05c6={_0x1d3158:0x213},_0x59f49e={_0x4c4a25:0x24e},_0x5d72ba={_0x1b351c:0x1ff,_0x566303:0x25f,_0x4da6da:0x213},_0x40ce9e={_0x5ebb6a:0x289},_0x522f10=_0x5f2b,_0x11ba05={'defaultRadius':0x28,'defaultRenderer':'canvas2d','defaultGradient':{0.25:'rgb(0,0,255)',0.55:_0x522f10(0x20d),0.85:_0x522f10(_0x2d4b6a._0xdf9272),0x1:_0x522f10(0x285)},'defaultMaxOpacity':0x1,'defaultMinOpacity':0x0,'defaultBlur':0.85,'defaultXField':'x','defaultYField':'y','defaultValueField':'value','plugins':{}},_0x363f4f=function _0x4382a5(){var _0x5a4041={_0x524535:0x28a},_0x44a550={_0x437627:0x220,_0x36e2c9:0x213},_0x3b27fd={_0x559c48:0x289,_0x3344a1:0x288},_0x589fb6={_0x1ee46e:0x259},_0x3c43eb=_0x522f10,_0x317516=function _0x27a88a(_0x5961d2){var _0x2a33fa=_0x5f2b;this['_coordinator']={},this['_data']=[],this['_radi']=[],this['_min']=0xa,this['_max']=0x1,this['_xField']=_0x5961d2['xField']||_0x5961d2['defaultXField'],this['_yField']=_0x5961d2['yField']||_0x5961d2['defaultYField'],this['_valueField']=_0x5961d2['valueField']||_0x5961d2['defaultValueField'],_0x5961d2['radius']&&(this[_0x2a33fa(_0x589fb6._0x1ee46e)]=_0x5961d2['radius']);},_0x4b111d=_0x11ba05[_0x3c43eb(_0x43af35._0xc1b266)];return _0x317516['prototype']={'_organiseData':function(_0x112612,_0xc94518){var _0x212817=_0x3c43eb,_0x231f04=_0x112612[this['_xField']],_0x30d419=_0x112612[this['_yField']],_0xa49e59=this[_0x212817(_0x40ce9e._0x5ebb6a)],_0x259685=this['_data'],_0x106a8f=this['_max'],_0x352c90=this['_min'],_0x290be5=_0x112612[this['_valueField']]||0x1,_0xe53f63=_0x112612['radius']||this['_cfgRadius']||_0x4b111d;!_0x259685[_0x231f04]&&(_0x259685[_0x231f04]=[],_0xa49e59[_0x231f04]=[]);!_0x259685[_0x231f04][_0x30d419]?(_0x259685[_0x231f04][_0x30d419]=_0x290be5,_0xa49e59[_0x231f04][_0x30d419]=_0xe53f63):_0x259685[_0x231f04][_0x30d419]+=_0x290be5;var _0x5d48e1=_0x259685[_0x231f04][_0x30d419];if(_0x5d48e1>_0x106a8f)return!_0xc94518?this['_max']=_0x5d48e1:this['setDataMax'](_0x5d48e1),![];else return _0x5d48e1<_0x352c90?(!_0xc94518?this[_0x212817(0x25f)]=_0x5d48e1:this['setDataMin'](_0x5d48e1),![]):{'x':_0x231f04,'y':_0x30d419,'value':_0x290be5,'radius':_0xe53f63,'min':_0x352c90,'max':_0x106a8f};},'_unOrganizeData':function(){var _0x1a36ae=_0x3c43eb,_0x5f0446=[],_0x2837c3=this['_data'],_0xd244b8=this[_0x1a36ae(_0x3b27fd._0x559c48)];for(var _0xee54c3 in _0x2837c3){for(var _0x284ad0 in _0x2837c3[_0xee54c3]){_0x5f0446[_0x1a36ae(_0x3b27fd._0x3344a1)]({'x':_0xee54c3,'y':_0x284ad0,'radius':_0xd244b8[_0xee54c3][_0x284ad0],'value':_0x2837c3[_0xee54c3][_0x284ad0]});}}return{'min':this['_min'],'max':this['_max'],'data':_0x5f0446};},'_onExtremaChange':function(){var _0x1855d0=_0x3c43eb;this['_coordinator']['emit'](_0x1855d0(_0x5d72ba._0x1b351c),{'min':this[_0x1855d0(_0x5d72ba._0x566303)],'max':this[_0x1855d0(_0x5d72ba._0x4da6da)]});},'addData':function(){var _0x1781dc=_0x3c43eb;if(arguments[0x0]['length']>0x0){var _0xf48186=arguments[0x0],_0x10333d=_0xf48186['length'];while(_0x10333d--){this[_0x1781dc(0x239)]['call'](this,_0xf48186[_0x10333d]);}}else{var _0xf9ff72=this['_organiseData'](arguments[0x0],!![]);_0xf9ff72&&(this['_data']['length']===0x0&&(this['_min']=this['_max']=_0xf9ff72['value']),this['_coordinator'][_0x1781dc(_0x44a550._0x437627)]('renderpartial',{'min':this['_min'],'max':this[_0x1781dc(_0x44a550._0x36e2c9)],'data':[_0xf9ff72]}));}return this;},'setData':function(_0x4a47bb){var _0x117a54=_0x3c43eb,_0x16e465=_0x4a47bb['data'],_0x241b32=_0x16e465['length'];this['_data']=[],this['_radi']=[];for(var _0x2ee556=0x0;_0x2ee556<_0x241b32;_0x2ee556++){this['_organiseData'](_0x16e465[_0x2ee556],![]);}return this['_max']=_0x4a47bb[_0x117a54(_0x59f49e._0x4c4a25)],this['_min']=_0x4a47bb['min']||0x0,this['_onExtremaChange'](),this[_0x117a54(0x28a)][_0x117a54(0x220)]('renderall',this['_getInternalData']()),this;},'removeData':function(){},'setDataMax':function(_0x337642){var _0xe4ecaa=_0x3c43eb;return this[_0xe4ecaa(0x213)]=_0x337642,this['_onExtremaChange'](),this['_coordinator']['emit']('renderall',this[_0xe4ecaa(0x268)]()),this;},'setDataMin':function(_0x5114cb){return this['_min']=_0x5114cb,this['_onExtremaChange'](),this['_coordinator']['emit']('renderall',this['_getInternalData']()),this;},'setCoordinator':function(_0xbc903c){var _0x234b56=_0x3c43eb;this[_0x234b56(_0x5a4041._0x524535)]=_0xbc903c;},'_getInternalData':function(){var _0x3c0544=_0x3c43eb;return{'max':this[_0x3c0544(_0xc05c6._0x1d3158)],'min':this['_min'],'data':this['_data'],'radi':this['_radi']};},'getData':function(){return this['_unOrganizeData']();}},_0x317516;}(),_0x167cdf=function _0x23d8dd(){var _0x326cb4={_0x360a1a:0x23f},_0x1501d0={_0x3cceeb:0x256},_0x298862={_0x1cf44d:0x26e,_0x9b8571:0x212},_0x426c07={_0x3ddc87:0x291},_0x583a5d={_0x18c82f:0x257,_0x4fa2bb:0x27a,_0x447eab:0x286,_0x5ae80d:0x22a,_0x35e4c5:0x24b,_0x3e7839:0x230},_0x18bce1={_0x11d2cb:0x233,_0x64e002:0x286,_0x21d68a:0x21d},_0x4e3575=_0x522f10,_0x55ab95=function(_0x59fb70){var _0x2e24b2=_0x5f2b,_0x2bbbcf=_0x59fb70['gradient']||_0x59fb70['defaultGradient'],_0x470fff=document['createElement']('canvas'),_0x49bef2=_0x470fff['getContext']('2d',{'willReadFrequently':!![]});_0x470fff['width']=0x100,_0x470fff['height']=0x1;var _0x37d689=_0x49bef2[_0x2e24b2(0x277)](0x0,0x0,0x100,0x1);for(var _0x5c6dbb in _0x2bbbcf){_0x37d689[_0x2e24b2(0x21d)](_0x5c6dbb,_0x2bbbcf[_0x5c6dbb]);}return _0x49bef2['fillStyle']=_0x37d689,_0x49bef2['fillRect'](0x0,0x0,0x100,0x1),_0x49bef2['getImageData'](0x0,0x0,0x100,0x1)['data'];},_0x340df5=function(_0x4c576f,_0x370251){var _0x553922=_0x5f2b,_0x1a807e=document['createElement'](_0x553922(0x257)),_0xd6ef14=_0x1a807e[_0x553922(_0x18bce1._0x11d2cb)]('2d',{'willReadFrequently':!![]}),_0x3bbdf8=_0x4c576f,_0x7461ee=_0x4c576f;_0x1a807e['width']=_0x1a807e[_0x553922(_0x18bce1._0x64e002)]=_0x4c576f*0x2;if(_0x370251==0x1)_0xd6ef14[_0x553922(0x275)](),_0xd6ef14['arc'](_0x3bbdf8,_0x7461ee,_0x4c576f,0x0,0x2*Math['PI'],![]),_0xd6ef14['fillStyle']='rgba(0,0,0,1)',_0xd6ef14['fill']();else{var _0x5cd13c=_0xd6ef14[_0x553922(0x218)](_0x3bbdf8,_0x7461ee,_0x4c576f*_0x370251,_0x3bbdf8,_0x7461ee,_0x4c576f);_0x5cd13c['addColorStop'](0x0,'rgba(0,0,0,1)'),_0x5cd13c[_0x553922(_0x18bce1._0x21d68a)](0x1,'rgba(0,0,0,0)'),_0xd6ef14['fillStyle']=_0x5cd13c,_0xd6ef14['fillRect'](0x0,0x0,0x2*_0x4c576f,0x2*_0x4c576f);}return _0x1a807e;},_0x5c9701=function(_0x3a1f12){var _0x2bbdbe=_0x5f2b,_0x23c91b=[],_0x378179=_0x3a1f12[_0x2bbdbe(_0xffc6af._0x5a40d5)],_0xed1152=_0x3a1f12['max'],_0x1b27b7=_0x3a1f12['radi'],_0x3a1f12=_0x3a1f12['data'],_0x503cd1=Object['keys'](_0x3a1f12),_0x2c7925=_0x503cd1['length'];while(_0x2c7925--){var _0x4987a9=_0x503cd1[_0x2c7925],_0xa42339=Object['keys'](_0x3a1f12[_0x4987a9]),_0x1ea02d=_0xa42339['length'];while(_0x1ea02d--){var _0x30afb2=_0xa42339[_0x1ea02d],_0x6398ca=_0x3a1f12[_0x4987a9][_0x30afb2],_0x2194a7=_0x1b27b7[_0x4987a9][_0x30afb2];_0x23c91b['push']({'x':_0x4987a9,'y':_0x30afb2,'value':_0x6398ca,'radius':_0x2194a7});}}return{'min':_0x378179,'max':_0xed1152,'data':_0x23c91b};};function _0x89467a(_0x383a5a){var _0x550b82=_0x5f2b,_0x2778e2=_0x383a5a['container'],_0x33914f=this[_0x550b82(0x1ee)]=document['createElement'](_0x550b82(0x257)),_0x52f8cd=this['canvas']=_0x383a5a[_0x550b82(_0x583a5d._0x18c82f)]||document['createElement'](_0x550b82(0x257));this['_renderBoundaries']=[0x2710,0x2710,0x0,0x0];var _0x32bb60=getComputedStyle(_0x383a5a[_0x550b82(0x1fb)])||{};_0x52f8cd[_0x550b82(0x1fe)]=_0x550b82(0x26d),this['_width']=_0x52f8cd['width']=_0x33914f['width']=_0x383a5a[_0x550b82(0x27a)]||+_0x32bb60[_0x550b82(_0x583a5d._0x4fa2bb)]['replace'](/px/,''),this['_height']=_0x52f8cd['height']=_0x33914f[_0x550b82(_0x583a5d._0x447eab)]=_0x383a5a['height']||+_0x32bb60[_0x550b82(0x286)][_0x550b82(_0x583a5d._0x5ae80d)](/px/,''),this['shadowCtx']=_0x33914f['getContext']('2d',{'willReadFrequently':!![]}),this[_0x550b82(0x1ef)]=_0x52f8cd['getContext']('2d',{'willReadFrequently':!![]}),_0x52f8cd['style'][_0x550b82(_0x583a5d._0x35e4c5)]=_0x33914f['style']['cssText']='position:absolute;left:0;top:0;',_0x2778e2['style']['position']=_0x550b82(_0x583a5d._0x3e7839),_0x2778e2['appendChild'](_0x52f8cd),this['_palette']=_0x55ab95(_0x383a5a),this['_templates']={},this['_setStyles'](_0x383a5a);}return _0x89467a[_0x4e3575(0x246)]={'renderPartial':function(_0x314221){var _0x41a1bf=_0x4e3575;_0x314221['data']['length']>0x0&&(this[_0x41a1bf(_0x426c07._0x3ddc87)](_0x314221),this[_0x41a1bf(0x206)]());},'renderAll':function(_0x5555cf){var _0x57c644=_0x4e3575;this['_clear'](),_0x5555cf[_0x57c644(0x243)]['length']>0x0&&(this[_0x57c644(0x291)](_0x5c9701(_0x5555cf)),this[_0x57c644(_0x564918._0x546807)]());},'_updateGradient':function(_0x1b6b9a){this['_palette']=_0x55ab95(_0x1b6b9a);},'updateConfig':function(_0x3905b1){_0x3905b1['gradient']&&this['_updateGradient'](_0x3905b1),this['_setStyles'](_0x3905b1);},'setDimensions':function(_0x200299,_0x41d2a3){var _0x2c56a4=_0x4e3575;this['_width']=_0x200299,this['_height']=_0x41d2a3,this['canvas']['width']=this[_0x2c56a4(0x1ee)]['width']=_0x200299,this['canvas']['height']=this['shadowCanvas']['height']=_0x41d2a3;},'_clear':function(){var _0x4ba28a=_0x4e3575;this[_0x4ba28a(0x256)]['clearRect'](0x0,0x0,this['_width'],this['_height']),this['ctx']['clearRect'](0x0,0x0,this[_0x4ba28a(0x208)],this['_height']);},'_setStyles':function(_0x11cbc3){var _0x22a83e=_0x4e3575;this['_blur']=_0x11cbc3['blur']==0x0?0x0:_0x11cbc3[_0x22a83e(_0x54ef6d._0x5751c4)]||_0x11cbc3['defaultBlur'],_0x11cbc3['backgroundColor']&&(this['canvas'][_0x22a83e(_0x54ef6d._0x2df19d)][_0x22a83e(0x1f2)]=_0x11cbc3[_0x22a83e(0x1f2)]),this[_0x22a83e(0x208)]=this['canvas'][_0x22a83e(0x27a)]=this['shadowCanvas'][_0x22a83e(_0x54ef6d._0x163c27)]=_0x11cbc3['width']||this['_width'],this[_0x22a83e(0x258)]=this['canvas']['height']=this['shadowCanvas']['height']=_0x11cbc3['height']||this['_height'],this[_0x22a83e(0x235)]=(_0x11cbc3['opacity']||0x0)*0xff,this['_maxOpacity']=(_0x11cbc3[_0x22a83e(_0x54ef6d._0x419acf)]||_0x11cbc3[_0x22a83e(0x269)])*0xff,this['_minOpacity']=(_0x11cbc3['minOpacity']||_0x11cbc3[_0x22a83e(_0x54ef6d._0xf863ed)])*0xff,this[_0x22a83e(0x28d)]=!!_0x11cbc3['useGradientOpacity'];},'_drawAlpha':function(_0xeca0d3){var _0x4eebe2=_0x4e3575,_0x5e25f9=this['_min']=_0xeca0d3['min'],_0x28c224=this['_max']=_0xeca0d3['max'],_0xeca0d3=_0xeca0d3['data']||[],_0x5e619a=_0xeca0d3['length'],_0x49c2d3=0x1-this['_blur'];while(_0x5e619a--){var _0x28b182=_0xeca0d3[_0x5e619a],_0x2e3970=_0x28b182['x'],_0x5bcf51=_0x28b182['y'],_0x5f8bbf=_0x28b182[_0x4eebe2(_0x298862._0x1cf44d)],_0x21960a=Math['min'](_0x28b182['value'],_0x28c224),_0xca5d38=_0x2e3970-_0x5f8bbf,_0x19dbc3=_0x5bcf51-_0x5f8bbf,_0x48dab1=this[_0x4eebe2(0x256)],_0x264043;!this[_0x4eebe2(_0x298862._0x9b8571)][_0x5f8bbf]?this['_templates'][_0x5f8bbf]=_0x264043=_0x340df5(_0x5f8bbf,_0x49c2d3):_0x264043=this[_0x4eebe2(0x212)][_0x5f8bbf];var _0x47e74c=(_0x21960a-_0x5e25f9)/(_0x28c224-_0x5e25f9);_0x48dab1['globalAlpha']=_0x47e74c<0.01?0.01:_0x47e74c,_0x48dab1['drawImage'](_0x264043,_0xca5d38,_0x19dbc3),_0xca5d38this[_0x4eebe2(0x270)][0x2]&&(this[_0x4eebe2(0x270)][0x2]=_0xca5d38+0x2*_0x5f8bbf),_0x19dbc3+0x2*_0x5f8bbf>this['_renderBoundaries'][0x3]&&(this['_renderBoundaries'][0x3]=_0x19dbc3+0x2*_0x5f8bbf);}},'_colorize':function(){var _0x275c9b=_0x4e3575,_0x52a18e=this['_renderBoundaries'][0x0],_0x371aeb=this[_0x275c9b(0x270)][0x1],_0x2dc90b=this['_renderBoundaries'][0x2]-_0x52a18e,_0x249deb=this['_renderBoundaries'][0x3]-_0x371aeb,_0x25f89c=this[_0x275c9b(0x208)],_0x42b393=this['_height'],_0x2d574f=this['_opacity'],_0x4feab6=this['_maxOpacity'],_0x2ec1c0=this['_minOpacity'],_0x412f83=this['_useGradientOpacity'];_0x52a18e<0x0&&(_0x52a18e=0x0);_0x371aeb<0x0&&(_0x371aeb=0x0);_0x52a18e+_0x2dc90b>_0x25f89c&&(_0x2dc90b=_0x25f89c-_0x52a18e);_0x371aeb+_0x249deb>_0x42b393&&(_0x249deb=_0x42b393-_0x371aeb);var _0x11238e=this[_0x275c9b(_0x1501d0._0x3cceeb)]['getImageData'](_0x52a18e,_0x371aeb,_0x2dc90b,_0x249deb),_0x42bd46=_0x11238e['data'],_0x589881=_0x42bd46[_0x275c9b(0x1f8)],_0x3b0a81=this[_0x275c9b(0x20a)];for(var _0x286d27=0x3;_0x286d27<_0x589881;_0x286d27+=0x4){var _0x28068f=_0x42bd46[_0x286d27],_0x616fff=_0x28068f*0x4;if(!_0x616fff)continue;var _0x216651;_0x2d574f>0x0?_0x216651=_0x2d574f:_0x28068f<_0x4feab6?_0x28068f<_0x2ec1c0?_0x216651=_0x2ec1c0:_0x216651=_0x28068f:_0x216651=_0x4feab6,_0x42bd46[_0x286d27-0x3]=_0x3b0a81[_0x616fff],_0x42bd46[_0x286d27-0x2]=_0x3b0a81[_0x616fff+0x1],_0x42bd46[_0x286d27-0x1]=_0x3b0a81[_0x616fff+0x2],_0x42bd46[_0x286d27]=_0x412f83?_0x3b0a81[_0x616fff+0x3]:_0x216651;}this['ctx'][_0x275c9b(0x236)](_0x11238e,_0x52a18e,_0x371aeb),this[_0x275c9b(0x270)]=[0x3e8,0x3e8,0x0,0x0];},'getValueAt':function(_0x2af2b0){var _0x51adce=_0x4e3575,_0x59a813,_0x4a99d5=this[_0x51adce(0x256)],_0x5b625f=_0x4a99d5['getImageData'](_0x2af2b0['x'],_0x2af2b0['y'],0x1,0x1),_0x369a76=_0x5b625f['data'][0x3],_0x286267=this['_max'],_0x57d59b=this['_min'];return _0x59a813=Math[_0x51adce(_0x326cb4._0x360a1a)](_0x286267-_0x57d59b)*(_0x369a76/0xff)>>0x0,_0x59a813;},'getDataURL':function(){var _0x5015ae=_0x4e3575;return this['canvas'][_0x5015ae(_0x3053a9._0x54c571)]();}},_0x89467a;}(),_0x1a77f8=function _0x5e7cbf(){var _0x8061db=_0x522f10,_0x35c23e=![];return _0x11ba05['defaultRenderer']===_0x8061db(0x260)&&(_0x35c23e=_0x167cdf),_0x35c23e;}(),_0x12174e={'merge':function(){var _0x18a1fd=_0x522f10,_0x379036={},_0x1a81ce=arguments[_0x18a1fd(0x1f8)];for(var _0x19076b=0x0;_0x19076b<_0x1a81ce;_0x19076b++){var _0x394be9=arguments[_0x19076b];for(var _0x21d04c in _0x394be9){_0x379036[_0x21d04c]=_0x394be9[_0x21d04c];}}return _0x379036;}},_0xef0cc=function _0x273201(){var _0x36cf54={_0x309ed3:0x220},_0x12f325={_0x483a3c:0x23c},_0x30da6f=function _0x16ba3f(){var _0x1df110={_0x35a7a5:0x1f8},_0x229acc={_0x5e2b43:0x21c};function _0x3ca76f(){this['cStore']={};}return _0x3ca76f['prototype']={'on':function(_0x4b25b4,_0x168fa9,_0x39c87b){var _0x8c20d0=this['cStore'];!_0x8c20d0[_0x4b25b4]&&(_0x8c20d0[_0x4b25b4]=[]),_0x8c20d0[_0x4b25b4]['push'](function(_0x1599b1){var _0x463eeb=_0x5f2b;return _0x168fa9[_0x463eeb(_0x229acc._0x5e2b43)](_0x39c87b,_0x1599b1);});},'emit':function(_0x39d4da,_0xf50e63){var _0x5de992=_0x5f2b,_0x557eb6=this['cStore'];if(_0x557eb6[_0x39d4da]){var _0x4c26c5=_0x557eb6[_0x39d4da][_0x5de992(_0x1df110._0x35a7a5)];for(var _0x3922d3=0x0;_0x3922d3<_0x4c26c5;_0x3922d3++){var _0x2cbccf=_0x557eb6[_0x39d4da][_0x3922d3];_0x2cbccf(_0xf50e63);}}}},_0x3ca76f;}(),_0x53ad46=function(_0x23722b){var _0x2e28bb=_0x5f2b,_0x3e36a2=_0x23722b[_0x2e28bb(0x21a)],_0x1a026d=_0x23722b['_coordinator'],_0x283754=_0x23722b[_0x2e28bb(0x22c)];_0x1a026d['on'](_0x2e28bb(_0x5e7556._0x3866ca),_0x3e36a2['renderPartial'],_0x3e36a2),_0x1a026d['on'](_0x2e28bb(_0x5e7556._0x4ec078),_0x3e36a2['renderAll'],_0x3e36a2),_0x1a026d['on']('extremachange',function(_0x40569d){var _0x1c6995=_0x2e28bb;_0x23722b['_config']['onExtremaChange']&&_0x23722b['_config']['onExtremaChange']({'min':_0x40569d['min'],'max':_0x40569d['max'],'gradient':_0x23722b['_config']['gradient']||_0x23722b[_0x1c6995(0x215)][_0x1c6995(0x266)]});}),_0x283754['setCoordinator'](_0x1a026d);};function _0x5f31f2(){var _0x344cdd=_0x5f2b,_0x82ab47=this['_config']=_0x12174e[_0x344cdd(0x201)](_0x11ba05,arguments[0x0]||{});this['_coordinator']=new _0x30da6f();if(_0x82ab47['plugin']){var _0x4afac2=_0x82ab47['plugin'];if(!_0x11ba05['plugins'][_0x4afac2])throw new Error('Plugin\x20\x27'+_0x4afac2+'\x27\x20not\x20found.\x20Maybe\x20it\x20was\x20not\x20registered.');else{var _0x414a47=_0x11ba05['plugins'][_0x4afac2];this['_renderer']=new _0x414a47['renderer'](_0x82ab47),this['_store']=new _0x414a47[(_0x344cdd(_0x88b28b._0x5eb9da))](_0x82ab47);}}else this['_renderer']=new _0x1a77f8(_0x82ab47),this[_0x344cdd(0x22c)]=new _0x363f4f(_0x82ab47);_0x53ad46(this);}return _0x5f31f2['prototype']={'addData':function(){return this['_store']['addData']['apply'](this['_store'],arguments),this;},'removeData':function(){return this['_store']['removeData']&&this['_store']['removeData']['apply'](this['_store'],arguments),this;},'setData':function(){var _0x38af5f=_0x5f2b;return this['_store']['setData'][_0x38af5f(0x23c)](this['_store'],arguments),this;},'setDataMax':function(){var _0xa0979c=_0x5f2b;return this['_store'][_0xa0979c(_0x226290._0x2e85db)][_0xa0979c(0x23c)](this['_store'],arguments),this;},'setDataMin':function(){var _0x6e082e=_0x5f2b;return this['_store']['setDataMin'][_0x6e082e(_0x12f325._0x483a3c)](this['_store'],arguments),this;},'configure':function(_0x488364){var _0x35caa6=_0x5f2b;return this['_config']=_0x12174e['merge'](this['_config'],_0x488364),this['_renderer'][_0x35caa6(0x1f0)](this['_config']),this['_coordinator'][_0x35caa6(_0x36cf54._0x309ed3)]('renderall',this['_store']['_getInternalData']()),this;},'repaint':function(){var _0x41c339=_0x5f2b;return this['_coordinator']['emit']('renderall',this['_store'][_0x41c339(0x268)]()),this;},'getData':function(){return this['_store']['getData']();},'getDataURL':function(){var _0xf252bd=_0x5f2b;return this[_0xf252bd(_0x3316eb._0x538a46)]['getDataURL']();},'getValueAt':function(_0x53c0c7){var _0x27d9b9=_0x5f2b;if(this['_store']['getValueAt'])return this['_store'][_0x27d9b9(_0x57d56b._0x57bfb7)](_0x53c0c7);else return this['_renderer'][_0x27d9b9(_0x57d56b._0x57bfb7)]?this[_0x27d9b9(_0x57d56b._0x5a59d4)]['getValueAt'](_0x53c0c7):null;}},_0x5f31f2;}(),_0x17a38e={'create':function(_0xb22df8){return new _0xef0cc(_0xb22df8);},'register':function(_0x1d2188,_0x239fe6){_0x11ba05['plugins'][_0x1d2188]=_0x239fe6;}};return _0x17a38e;}));}(heatmap$1));var heatmap=heatmap$1['exports'],h337=_mergeNamespaces({'__proto__':null,'default':heatmap},[heatmap$1[_0x548208(0x238)]]),HeatMaterial='uniform\x20sampler2D\x20image;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20st);\x0a\x20\x20if(colorImage.rgb\x20==\x20vec3(1.0)\x20||\x20colorImage.rgb\x20==\x20vec3(0.0))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20material.diffuse\x20=\x20colorImage.rgb;\x0a\x20\x20material.alpha\x20=\x20colorImage.a;\x0a\x20\x20return\x20material;\x0a}\x0a';if(!heatmap$1['exports'][_0x548208(0x229)])throw new Error(_0x548208(0x1fc));const Cesium=mars3d__namespace['Cesium'],BaseLayer=mars3d__namespace['layer']['BaseLayer'],DEF_HEATSTYLE={'maxOpacity':0.8,'minOpacity':0.1,'blur':0.85,'radius':0x19,'gradient':{0.4:_0x548208(0x254),0.6:'green',0.8:_0x548208(0x204),0.9:_0x548208(0x207)}},DEF_STYLE={'arcRadiusScale':1.5,'arcBlurScale':1.5,'vertexFormat':Cesium['EllipsoidSurfaceAppearance']['VERTEX_FORMAT']};class HeatLayer extends BaseLayer{constructor(_0x121f41={}){var _0x3b58a9={_0x3f6126:0x25a},_0x3666d2=_0x548208;super(_0x121f41),this[_0x3666d2(0x25a)]['redrawRatio']=this['options']['redrawRatio']||0x1,this['options']['heatStyle']={...DEF_HEATSTYLE,...this['options']['heatStyle']},this['options']['style']={...DEF_STYLE,...this[_0x3666d2(_0x3b58a9._0x3f6126)]['style']};}get['layer'](){return this['_layer'];}get['heatStyle'](){var _0x588ab7={_0x2ded03:0x23b},_0x34c9a5=_0x548208;return this['options'][_0x34c9a5(_0x588ab7._0x2ded03)];}set['heatStyle'](_0x44562c){var _0x2584d9={_0x490569:0x25a,_0x3feba9:0x23b,_0x41ade8:0x257},_0x526010=_0x548208;this[_0x526010(_0x2584d9._0x490569)][_0x526010(_0x2584d9._0x3feba9)]=mars3d__namespace['Util']['merge'](this[_0x526010(_0x2584d9._0x490569)]['heatStyle'],_0x44562c);if(this[_0x526010(0x26b)]){this['_heat']['configure'](this[_0x526010(0x25a)][_0x526010(_0x2584d9._0x3feba9)]);const _0x2df839=getCanvas(this['_heat']['_renderer'][_0x526010(_0x2584d9._0x41ade8)]);this['_updateGraphic'](_0x2df839),_0x44562c['radius']&&this['updateRadius'](_0x44562c['radius']);}}get[_0x548208(0x231)](){var _0x431306=_0x548208;return this[_0x431306(0x25a)]['style'];}set['style'](_0x8e9995){var _0x53824b={_0x4ffaed:0x231},_0xe54b85=_0x548208;this['options']['style']=mars3d__namespace['Util']['merge'](this[_0xe54b85(0x25a)][_0xe54b85(_0x53824b._0x4ffaed)],_0x8e9995);}get[_0x548208(0x1f9)](){return this['_positions'];}set['positions'](_0x31c3f5){var _0x1445af=_0x548208;this[_0x1445af(0x284)](_0x31c3f5);}get['coordinates'](){var _0x32ef6a={_0x251bc8:0x27b,_0x2a2970:0x279},_0x4f6059=_0x548208;const _0x505b47=[];return this[_0x4f6059(_0x32ef6a._0x251bc8)][_0x4f6059(_0x32ef6a._0x2a2970)](_0x40a184=>{_0x505b47['push'](_0x40a184['toArray']());}),_0x505b47;}get['rectangle'](){return this['_rectangle'];}['_setOptionsHook'](_0x1f33f7,_0x3a1b81){var _0x578362={_0x44c6e2:0x26b,_0x4eb803:0x26e,_0x2f4329:0x24e,_0x4eda48:0x257},_0x1a0cf4=_0x548208;if(this['_heat']){_0x3a1b81['heatStyle']&&(_0x1f33f7['heatStyle']=mars3d__namespace[_0x1a0cf4(0x21f)]['merge'](_0x1f33f7['heatStyle'],_0x3a1b81['heatStyle']),this[_0x1a0cf4(_0x578362._0x44c6e2)][_0x1a0cf4(0x250)](_0x1f33f7['heatStyle']));if(!_0x3a1b81['positions']){var _0x4922f1;const _0x39cbb1=this['_heat']['getData']();if((_0x4922f1=_0x3a1b81['heatStyle'])!==null&&_0x4922f1!==void 0x0&&_0x4922f1['radius']){const _0x501ef7=_0x3a1b81[_0x1a0cf4(0x23b)]['radius'];if(_0x39cbb1!==null&&_0x39cbb1!==void 0x0&&_0x39cbb1['data'])for(const _0x3cca58 in _0x39cbb1[_0x1a0cf4(0x243)]){const _0x18126a=_0x39cbb1['data'][_0x3cca58];_0x18126a[_0x1a0cf4(_0x578362._0x4eb803)]=_0x501ef7;}}Cesium['defined'](_0x3a1b81[_0x1a0cf4(0x1f7)])&&(_0x39cbb1['min']=_0x3a1b81['min']);Cesium[_0x1a0cf4(0x248)](_0x3a1b81['max'])&&(_0x39cbb1['max']=_0x3a1b81[_0x1a0cf4(_0x578362._0x2f4329)]);this['_heat'][_0x1a0cf4(0x232)](_0x39cbb1);const _0x14bcd9=getCanvas(this['_heat'][_0x1a0cf4(0x21a)][_0x1a0cf4(_0x578362._0x4eda48)]);this['_updateGraphic'](_0x14bcd9);}}_0x3a1b81['positions']&&(this['positions']=_0x3a1b81[_0x1a0cf4(0x1f9)]);}[_0x548208(0x293)](){var _0x20d52f={_0x1f2668:0x231},_0x2ad2a9=_0x548208;this[_0x2ad2a9(_0x20d52f._0x1f2668)]['type']==='image'?this['_layer']=new mars3d__namespace['layer']['ImageLayer']({'crs':'EPSG:3857','private':!![]}):this['_layer']=new mars3d__namespace['layer']['GraphicLayer']({'private':!![]});}['_addedHook'](){var _0x4825ed={_0x32a897:0x202,_0x59c090:0x241,_0x234d1c:0x1f6,_0x196e30:0x26a},_0x46ba2f=_0x548208;this[_0x46ba2f(_0x4825ed._0x32a897)][_0x46ba2f(_0x4825ed._0x59c090)](this['_layer']),this['_container']=mars3d__namespace['DomUtil']['create']('div',_0x46ba2f(_0x4825ed._0x234d1c),this['_map']['container']),this['options']['positions']&&(this['positions']=this[_0x46ba2f(0x25a)]['positions']),this['options']['redrawZoom']&&(this['_map']['on'](mars3d__namespace['EventType']['cameraMoveEnd'],this[_0x46ba2f(0x282)],this),this['_onCameraMoveEnd']()),this[_0x46ba2f(0x25a)]['flyTo']&&this[_0x46ba2f(_0x4825ed._0x196e30)]();}[_0x548208(0x264)](){var _0x2c32bf={_0x38907d:0x22d,_0x1ade16:0x202,_0x57fe7e:0x282,_0x1056cf:0x273},_0x565eea=_0x548208;this['options'][_0x565eea(_0x2c32bf._0x38907d)]&&this[_0x565eea(_0x2c32bf._0x1ade16)]['off'](mars3d__namespace['EventType']['cameraMoveEnd'],this[_0x565eea(_0x2c32bf._0x57fe7e)],this),this['_container']&&(mars3d__namespace['DomUtil']['remove'](this['_container']),delete this['_container']),this[_0x565eea(_0x2c32bf._0x1056cf)](),this['_map']['removeLayer'](this[_0x565eea(0x25b)]);}[_0x548208(0x20b)](_0xf2ea60){_0xf2ea60&&this['_updatePositionsHook']();}['addPosition'](_0x5b9b44){var _0x11f32e={_0x1bef31:0x209},_0x3b008e=_0x548208;this['_positions']=this['_positions']||[],this['_positions']['push'](_0x5b9b44),this[_0x3b008e(_0x11f32e._0x1bef31)]();}[_0x548208(0x284)](_0x26fc4d){this['_positions']=_0x26fc4d,this['_updatePositionsHook']();}['clear'](){var _0x23ceac={_0x325f7a:0x27f},_0x2efa7a=_0x548208;this[_0x2efa7a(_0x23ceac._0x325f7a)]&&(this['_layer'][_0x2efa7a(0x276)](this[_0x2efa7a(0x27f)],!![]),delete this[_0x2efa7a(_0x23ceac._0x325f7a)]),this['_graphic2']&&(this[_0x2efa7a(0x25b)]['removeGraphic'](this['_graphic2'],!![]),delete this[_0x2efa7a(0x267)]);}['_updatePositionsHook'](){var _0x36cc8f={_0x29b8dc:0x202},_0x2d249b=_0x548208;if(!this['show']||!this[_0x2d249b(_0x36cc8f._0x29b8dc)]||!this['positions']||this['positions'][_0x2d249b(0x1f8)]===0x0)return this;const _0xcfb83a=this['_getHeatCanvas']();return this['_updateGraphic'](_0xcfb83a),this;}[_0x548208(0x272)](_0x20946e){var _0x1f09c0={_0x5efe3c:0x287},_0x5c5cc3=_0x548208;return _0x20946e!==null&&_0x20946e!==void 0x0&&_0x20946e[_0x5c5cc3(0x222)]&&this[_0x5c5cc3(_0x1f09c0._0x5efe3c)]?mars3d__namespace[_0x5c5cc3(0x26f)]['formatRectangle'](this['_rectangle']):this['_rectangle'];}['_onCameraMoveEnd'](){var _0x5a33af={_0x1bf166:0x26b},_0x1ff9b3=_0x548208;if(!this[_0x1ff9b3(_0x5a33af._0x1bf166)]||!this['show']||!this['_map'])return;let _0x3de596;const _0x44c934=getSurfaceDistance(this['_map'][_0x1ff9b3(0x225)])/0x2;if(_0x44c934&&_0x44c934{var _0x3c9ef6=_0x3f0a32;_0x55dc3b===0x0?(_0xbf9953=_0x2cf0ab[_0x3c9ef6(0x22e)],_0x5abe0d=_0x2cf0ab[_0x3c9ef6(0x22e)],_0x38b0e0=_0x2cf0ab[_0x3c9ef6(0x25e)],_0x246e65=_0x2cf0ab['lat']):(_0xbf9953=Math['min'](_0xbf9953,_0x2cf0ab[_0x3c9ef6(_0x1750df._0x588791)]),_0x5abe0d=Math['max'](_0x5abe0d,_0x2cf0ab['lng']),_0x38b0e0=Math[_0x3c9ef6(0x1f7)](_0x38b0e0,_0x2cf0ab['lat']),_0x246e65=Math[_0x3c9ef6(0x24e)](_0x246e65,_0x2cf0ab['lat']));});let _0x3d7b33=_0x5abe0d-_0xbf9953,_0x170787=_0x246e65-_0x38b0e0;_0x3d7b33===0x0&&(_0x3d7b33=0x1);_0x170787===0x0&&(_0x170787=0x1);const _0x13f77e=this['options'][_0x3f0a32(0x234)]??0.2;!this[_0x3f0a32(_0x499808._0x8b3d3)][_0x3f0a32(0x290)]&&(_0xbf9953-=_0x3d7b33*_0x13f77e,_0x38b0e0-=_0x170787*_0x13f77e,_0x5abe0d+=_0x3d7b33*_0x13f77e,_0x246e65+=_0x170787*_0x13f77e);_0xbf9953=Math['max'](_0xbf9953,-0xb4),_0x5abe0d=Math['min'](_0x5abe0d,0xb4),_0x38b0e0=Math['max'](_0x38b0e0,-0x5a),_0x246e65=Math[_0x3f0a32(0x1f7)](_0x246e65,0x5a);const _0x88a0da={'xmin':_0xbf9953,'xmax':_0x5abe0d,'ymin':_0x38b0e0,'ymax':_0x246e65};_0x88a0da['diffX']=_0x5abe0d-_0xbf9953,_0x88a0da['diffY']=_0x246e65-_0x38b0e0,_0x88a0da['rectangle']=Cesium['Rectangle'][_0x3f0a32(0x25d)](_0xbf9953,_0x38b0e0,_0x5abe0d,_0x246e65);const _0x1b69be=Math['max'](_0x88a0da['rectangle']['height'],_0x88a0da['rectangle'][_0x3f0a32(_0x499808._0x29e90e)]);return _0x88a0da['granularity']=_0x1b69be,_0x88a0da[_0x3f0a32(0x26e)]=Cesium['Math']['chordLength'](_0x1b69be,this['_map']['scene'][_0x3f0a32(_0x499808._0x14daa3)][_0x3f0a32(0x280)][_0x3f0a32(0x28b)])/(0x1+0x2*_0x13f77e),_0x88a0da;}['_getHeatCanvas'](){var _0x804839={_0x57175a:0x287,_0x21d012:0x219,_0x26f5b6:0x219,_0xd84cf0:0x24b},_0x2967c8={_0x158e65:0x28f},_0xa73cee={_0x47fabd:0x211,_0x5bf0d5:0x211,_0x326b8b:0x203},_0x586f9c=_0x548208;const _0x35cb3d=this['_positions'],_0x4cec54=[];_0x35cb3d[_0x586f9c(0x279)](_0x368679=>{var _0x3fdf8f=_0x586f9c;let _0x4c9a22;if(_0x368679[_0x3fdf8f(_0xa73cee._0x47fabd)]&&_0x368679['attr']){_0x4c9a22=mars3d__namespace['LngLatPoint']['parse'](_0x368679[_0x3fdf8f(_0xa73cee._0x5bf0d5)]);if(!_0x4c9a22)return;_0x4c9a22[_0x3fdf8f(_0xa73cee._0x326b8b)]=Number(_0x368679['attr'][this['options'][_0x3fdf8f(0x240)]||'value']);}else{_0x4c9a22=mars3d__namespace['LngLatPoint'][_0x3fdf8f(0x247)](_0x368679);if(!_0x4c9a22)return;_0x4c9a22['value']=Number(_0x368679[this[_0x3fdf8f(0x25a)]['valueColumn']||'value']);}(!_0x4c9a22['value']||isNaN(_0x4c9a22[_0x3fdf8f(0x203)]))&&(_0x4c9a22['value']=0x1),_0x4cec54['push'](_0x4c9a22);}),this['_bounds']=this['_getBounds'](_0x4cec54),this[_0x586f9c(_0x804839._0x57175a)]=this[_0x586f9c(0x219)][_0x586f9c(0x290)];let _0x43060c,_0x37a3cb;this['_bounds']['diffX']>this['_bounds'][_0x586f9c(0x227)]?(_0x43060c=this[_0x586f9c(0x25a)]['canvasSize']??document['body']['clientWidth'],_0x37a3cb=mars3d__namespace['Util']['formatNum'](_0x43060c/this['_bounds']['diffX']*this['_bounds']['diffY'])):(_0x37a3cb=this['options']['canvasSize']??document['body']['clientHeight'],_0x43060c=mars3d__namespace['Util']['formatNum'](_0x37a3cb/this[_0x586f9c(_0x804839._0x21d012)]['diffY']*this[_0x586f9c(_0x804839._0x26f5b6)][_0x586f9c(0x1f5)]));this['_canvasWidth']=_0x43060c,this['_canvasHeight']=_0x37a3cb,this['_container'][_0x586f9c(0x231)][_0x586f9c(_0x804839._0xd84cf0)]='width:'+_0x43060c+_0x586f9c(0x20c)+_0x37a3cb+'px;display:none;';const _0x261245={...this['heatStyle'],'container':this['_container']};this['_heat']?(this['_heat'][_0x586f9c(0x271)](),this['_heat']['_renderer']['updateConfig']({'width':_0x43060c,'height':_0x37a3cb}),this['_heat']['configure'](_0x261245)):this['_heat']=heatmap$1['exports'][_0x586f9c(0x229)](_0x261245);let _0x16d9a6=_0x4cec54[0x0]['value']??0x1,_0x2435aa=_0x4cec54[0x0]['value']??0x0;const _0x27a038=[];_0x4cec54['forEach'](_0x1d4304=>{var _0x22bd54=_0x586f9c;const _0x3e6833=Math[_0x22bd54(_0x2967c8._0x158e65)]((_0x1d4304['lng']-this['_bounds']['xmin'])/this['_bounds'][_0x22bd54(0x1f5)]*_0x43060c),_0x3d2795=Math['round']((this[_0x22bd54(0x219)]['ymax']-_0x1d4304['lat'])/this['_bounds'][_0x22bd54(0x227)]*_0x37a3cb),_0x1e2d7a=_0x1d4304['value']||0x1;_0x16d9a6=Math['max'](_0x16d9a6,_0x1e2d7a),_0x2435aa=Math['min'](_0x2435aa,_0x1e2d7a),_0x27a038['push']({'x':_0x3e6833,'y':_0x3d2795,'value':_0x1e2d7a});});const _0x1c0679={'min':this['options'][_0x586f9c(0x1f7)]??_0x2435aa,'max':this['options']['max']??_0x16d9a6,'data':_0x27a038};return this['_heat'][_0x586f9c(0x232)](_0x1c0679),getCanvas(this['_heat']['_renderer']['canvas']);}['_getArcHeatCanvas'](){var _0x22d281={_0x31a1a8:0x23b,_0x3d83d7:0x26e},_0x3c5f0c=_0x548208;this['_heat']['configure']({'radius':this[_0x3c5f0c(_0x22d281._0x31a1a8)][_0x3c5f0c(_0x22d281._0x3d83d7)]*this[_0x3c5f0c(0x231)][_0x3c5f0c(0x274)],'blur':this['heatStyle'][_0x3c5f0c(0x283)]*this['style']['arcBlurScale'],'gradient':this['heatStyle']['gradientArc']||{0.25:'rgb(0,0,0)',0.55:'rgb(140,140,140)',0.85:'rgb(216,216,216)',0x1:'rgb(255,255,255)'}});const _0x59c439=getCanvas(this['_heat']['_renderer']['canvas']);return this['_heat']['configure'](this[_0x3c5f0c(0x25a)]['heatStyle']),_0x59c439;}['updateRadius'](_0x1468b5){var _0x3b73ae={_0x4a00ee:0x26e,_0x5ce20b:0x26b,_0xfd3aea:0x232},_0x45194e=_0x548208;const _0x59fb14=this['_heat']['getData']();if(_0x59fb14!==null&&_0x59fb14!==void 0x0&&_0x59fb14['data'])for(const _0x2858e6 in _0x59fb14['data']){const _0x1525e2=_0x59fb14['data'][_0x2858e6];_0x1525e2[_0x45194e(_0x3b73ae._0x4a00ee)]=_0x1468b5;}this[_0x45194e(_0x3b73ae._0x5ce20b)][_0x45194e(_0x3b73ae._0xfd3aea)](_0x59fb14);const _0xbb895a=getCanvas(this['_heat']['_renderer'][_0x45194e(0x257)]);this['_updateGraphic'](_0xbb895a);}['getPointData'](_0x1852c3){var _0x4425cd={_0x9be40f:0x219,_0x4f306c:0x210,_0x18f7d9:0x243},_0x3fc20d=_0x548208;const _0x3b8558=mars3d__namespace['LngLatPoint']['parse'](_0x1852c3);if(!_0x3b8558||!this['_bounds'])return{};if(_0x3b8558['lng']this['_bounds']['xmax']||_0x3b8558['lat']this['_bounds'][_0x3fc20d(0x244)])return{};const _0x502a9f=(_0x3b8558['lng']-this['_bounds']['xmin'])/(this['_bounds'][_0x3fc20d(0x1fd)]-this[_0x3fc20d(_0x4425cd._0x9be40f)][_0x3fc20d(_0x4425cd._0x4f306c)])*this['_canvasWidth'],_0xb73fac=(this['_bounds']['ymax']-_0x3b8558['lat'])/(this['_bounds']['ymax']-this['_bounds']['ymin'])*this['_canvasHeight'],_0x1cfa49=this['_heat']['getValueAt']({'x':_0x502a9f,'y':_0xb73fac}),_0x5cabdf=this['_heat']['_renderer']['ctx']['getImageData'](_0x502a9f-0x1,_0xb73fac-0x1,0x1,0x1)[_0x3fc20d(_0x4425cd._0x18f7d9)];return{'x':_0x502a9f,'y':_0xb73fac,'value':_0x1cfa49,'color':'rgba('+_0x5cabdf[0x0]+','+_0x5cabdf[0x1]+','+_0x5cabdf[0x2]+','+_0x5cabdf[0x3]+')'};}['_updateGraphic'](_0x210ff0){var _0xa5b5f1={_0x1fb643:0x27f,_0x54a407:0x253,_0x663b5b:0x23e},_0xca4635=_0x548208;if(this['style']['type']==='image')_0x210ff0 instanceof HTMLCanvasElement&&(_0x210ff0=_0x210ff0['toDataURL']('image/png',0x1)),this['_layer']['setOptions']({'url':_0x210ff0,'rectangle':this[_0xca4635(0x287)],'opacity':this['style']['opacity']});else this['style']['arc']?this['_graphic']&&this[_0xca4635(_0xa5b5f1._0x1fb643)]['rectangle']['equals'](this['_rectangle'])?(this['_graphic']['uniforms']['image']=_0x210ff0,this['_graphic']['uniforms']['bumpMap']=this['_getArcHeatCanvas'](),this[_0xca4635(0x267)]&&(this['_graphic2']['uniforms'][_0xca4635(0x28e)]=_0x210ff0,this['_graphic2']['uniforms']['bumpMap']=this['_graphic']['uniforms'][_0xca4635(_0xa5b5f1._0x54a407)])):this['_createArcGraphic'](_0x210ff0):this['_graphic']&&this['_graphic']['rectangle'][_0xca4635(_0xa5b5f1._0x663b5b)](this['_rectangle'])?this['_graphic']['uniforms']['image']=_0x210ff0:this['_createGraphic'](_0x210ff0);}[_0x548208(0x23a)](_0x11f274){var _0x2e4caf={_0x42d2e9:0x216,_0x12d5b5:0x205},_0x175f1e=_0x548208;this['clear']();const _0x12fdef={...this['options'],'private':!![],'flyTo':![],'rectangle':this['_rectangle'],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'material':mars3d__namespace['MaterialUtil'][_0x175f1e(_0x2e4caf._0x42d2e9)](mars3d__namespace[_0x175f1e(0x237)]['Image2'],{'image':_0x11f274}),'flat':!![]})};delete _0x12fdef['positions'],this['_graphic']=new mars3d__namespace['graphic'][(_0x175f1e(_0x2e4caf._0x12d5b5))](_0x12fdef),this['_layer']['addGraphic'](this['_graphic']);}['_createArcGraphic'](_0x4c48aa){var _0x2bae9d={_0x35ca79:0x249,_0x4b85e5:0x1f1,_0x277538:0x231,_0x26796a:0x231,_0x185d9f:0x217,_0x177b9a:0x27f,_0x3bc88e:0x287},_0xf5d1ab=_0x548208;this['clear']();const _0x3ef9ff=Cesium['RenderState']['fromCache']({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]},'stencilTest':{'enabled':!![],'frontFunction':Cesium['StencilFunction']['ALWAYS'],'frontOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium[_0xf5d1ab(0x249)]['KEEP'],'zPass':Cesium[_0xf5d1ab(0x249)]['REPLACE']},'backFunction':Cesium['StencilFunction']['ALWAYS'],'backOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium[_0xf5d1ab(_0x2bae9d._0x35ca79)]['KEEP'],'zPass':Cesium[_0xf5d1ab(_0x2bae9d._0x35ca79)][_0xf5d1ab(_0x2bae9d._0x4b85e5)]},'reference':0x2,'mask':0x2},'blending':Cesium['BlendingState']['ALPHA_BLEND']}),_0x27581a=Math['floor'](this[_0xf5d1ab(0x231)]['diffHeight']??this['_bounds']['radius']*0.05)+0.1;this[_0xf5d1ab(0x231)][_0xf5d1ab(0x255)]&&delete this[_0xf5d1ab(_0x2bae9d._0x277538)]['diffHeight'];this[_0xf5d1ab(_0x2bae9d._0x26796a)]['granularity']=this['_bounds']['granularity']/(this['style'][_0xf5d1ab(0x261)],0x64);const _0x398a11=new Cesium['Material']({'fabric':{'uniforms':{'image':_0x4c48aa,'repeat':new Cesium[(_0xf5d1ab(0x221))](0x1,0x1),'color':new Cesium['Color'](0x1,0x1,0x1,0x0),'bumpMap':this['_getArcHeatCanvas']()},'source':HeatMaterial},'translucent':!![]}),_0x40ef8b=this['style'][_0xf5d1ab(_0x2bae9d._0x185d9f)]||0x1;this[_0xf5d1ab(_0x2bae9d._0x177b9a)]=new mars3d__namespace[(_0xf5d1ab(0x26c))]['RectanglePrimitive']({...this[_0xf5d1ab(0x25a)],'private':!![],'flyTo':![],'rectangle':this[_0xf5d1ab(_0x2bae9d._0x3bc88e)],'appearance':new Cesium[(_0xf5d1ab(0x245))]({'flat':!![],'aboveGround':!![],'renderState':_0x3ef9ff,'material':_0x398a11,'vertexShaderSource':getVertexShaderSource(_0x27581a*_0x40ef8b)})}),this['_layer']['addGraphic'](this['_graphic']),this['style']['arcDirection']===0x0&&(this['_graphic2']=new mars3d__namespace['graphic']['RectanglePrimitive']({...this['options'],'private':!![],'flyTo':![],'rectangle':this[_0xf5d1ab(0x287)],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'flat':!![],'aboveGround':!![],'renderState':_0x3ef9ff,'material':_0x398a11,'vertexShaderSource':getVertexShaderSource(-_0x27581a)})}),this[_0xf5d1ab(0x25b)]['addGraphic'](this['_graphic2']));}}mars3d__namespace[_0x548208(0x20f)]['register']('heat',HeatLayer),mars3d__namespace[_0x548208(0x226)]['HeatLayer']=HeatLayer,mars3d__namespace[_0x548208(0x292)]=h337;function getVertexShaderSource(_0xd9a0cd){var _0x3cd153=_0x548208;return _0x3cd153(0x228)+_0xd9a0cd+';\x0a\x20\x20\x20\x20p\x20+=vec4(disPos,0.0);\x0a\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a\x20\x20}\x0a';}function _0xb9ce(){var _0xb05e62=['arcDirection','createRadialGradient','_bounds','_renderer','logInfo','call','addColorStop','DomUtil','Util','emit','Cartesian2','isFormat','string','defineProperty','scene','layer','diffY','in\x20vec3\x20position3DHigh;\x0a\x20\x20in\x20vec3\x20position3DLow;\x0a\x20\x20in\x20vec2\x20st;\x0a\x20\x20in\x20float\x20batchId;\x0a\x20\x20uniform\x20sampler2D\x20bumpMap_3;\x0a\x20\x20out\x20vec3\x20v_positionMC;\x0a\x20\x20out\x20vec3\x20v_positionEC;\x0a\x20\x20out\x20vec2\x20v_st;\x0a\x0a\x20\x20void\x20main()\x0a\x20\x20{\x0a\x20\x20\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x20\x20\x20\x20v_positionMC\x20=\x20position3DHigh\x20+\x20position3DLow;\x0a\x20\x20\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20\x20\x20v_st\x20=\x20st;\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(bumpMap_3,\x20v_st);\x0a\x20\x20\x20\x20float\x20centerBump\x20=\x20distance(vec3(0.0),color.rgb);\x0a\x20\x20\x20\x20vec3\x20upDir\x20=\x20normalize(v_positionMC.xyz);\x0a\x20\x20\x20\x20vec3\x20disPos\x20=\x20upDir\x20*\x20centerBump\x20*\x20','create','replace','updateRadius','_store','redrawZoom','lng','42345bxNyqa','relative','style','setData','getContext','rectanglePadding','_opacity','putImageData','MaterialType','exports','addData','_createGraphic','heatStyle','apply','renderall','equals','abs','valueColumn','addLayer','maxOpacity','data','ymax','EllipsoidSurfaceAppearance','prototype','parse','defined','StencilOperation','defaultRadius','cssText','5kPFHzk','147020rzkSFN','max','6DrtgEg','configure','globe','clientWidth','bumpMap','blue','diffHeight','shadowCtx','canvas','_height','_cfgRadius','options','_layer','4057998yAiiiG','fromDegrees','lat','_min','canvas2d','splitNum','renderpartial','setDataMax','_removedHook','getValueAt','defaultGradient','_graphic2','_getInternalData','defaultMaxOpacity','flyTo','_heat','graphic','heatmap-canvas','radius','PolyUtil','_renderBoundaries','removeData','getRectangle','clear','arcRadiusScale','beginPath','removeGraphic','createLinearGradient','default','forEach','width','points','237374AoXKPL','get','1197060qIGJwc','_graphic','ellipsoid','toDataURL','_onCameraMoveEnd','blur','setPositions','rgb(255,0,0)','height','_rectangle','push','_radi','_coordinator','maximumRadius','968XOzfdc','_useGradientOpacity','image','round','rectangle','_drawAlpha','h337','_mountedHook','shadowCanvas','ctx','updateConfig','REPLACE','backgroundColor','ymin','store','diffX','mars3d-heatmap\x20mars3d-hideDiv','min','length','positions','34218nJcIJd','container','请引入\x20heatmap.js\x20库\x20','xmax','className','extremachange','mars3d-heatmap插件\x20注册成功','merge','_map','value','yellow','RectanglePrimitive','_colorize','red','_width','_updatePositionsHook','_palette','_showHook','px;height:','rgb(0,255,0)','defaultMinOpacity','LayerUtil','xmin','position','_templates','_max','2256280UWMyGl','_config','createMaterial'];_0xb9ce=function(){return _0xb05e62;};return _0xb9ce();}function getCanvas(_0x16e29c){var _0x2d581e=_0x548208;return _0x16e29c=mars3d__namespace[_0x2d581e(0x21e)]['copyCanvas'](_0x16e29c),_0x16e29c;}function getSurfaceDistance(_0x2df7d4){var _0x6594e5={_0x56d94f:0x257},_0x13f3b7=_0x548208;const _0x2196c2=_0x2df7d4['globe']['ellipsoid'],_0x12a903=_0x2df7d4[_0x13f3b7(_0x6594e5._0x56d94f)],_0xf9b95a=_0x12a903[_0x13f3b7(0x252)]/0x2,_0x40b3da=_0x12a903['clientHeight']/0x2,_0x4f165b=_0x12a903[_0x13f3b7(0x252)]/0x64,_0x263749=new Cesium['Cartesian2'](_0xf9b95a,_0x40b3da);let _0x49585e,_0x3adecc;_0x263749['x']=_0xf9b95a;for(let _0x2874ac=0x0;_0x2874ac<0x64;_0x2874ac++){_0x263749['y']=_0x4f165b*_0x2874ac;const _0x299f20=_0x2df7d4['camera']['pickEllipsoid'](_0x263749,_0x2196c2);if(_0x299f20){_0x49585e=_0x299f20;break;}}for(let _0x3c9ce9=0x64;_0x3c9ce9>0x0;_0x3c9ce9--){_0x263749['y']=_0x4f165b*_0x3c9ce9;const _0x41e770=_0x2df7d4['camera']['pickEllipsoid'](_0x263749,_0x2196c2);if(_0x41e770){_0x3adecc=_0x41e770;break;}}return _0x49585e&&_0x3adecc?mars3d__namespace['MeasureUtil']['getSurfaceDistance']([_0x49585e,_0x3adecc]):0x0;}mars3d__namespace['Log'][_0x548208(0x21b)](_0x548208(0x200)),exports['HeatLayer']=HeatLayer,Object['defineProperty'](exports,'__esModule',{'value':!![]}); +'use strict';var _0x204eb0=_0x5924;(function(_0x5e7a57,_0x1ab033){var _0x126563={_0xb64ada:0x1b9,_0x42e57d:0x17b,_0x2fdff3:0x1bc,_0x3e1833:0x20e,_0xe8fd56:0x1a6,_0x18542d:0x1d2},_0x29f7f4=_0x5924,_0x2dd38c=_0x5e7a57();while(!![]){try{var _0x459f93=parseInt(_0x29f7f4(0x1d9))/0x1+parseInt(_0x29f7f4(_0x126563._0xb64ada))/0x2+parseInt(_0x29f7f4(_0x126563._0x42e57d))/0x3*(-parseInt(_0x29f7f4(_0x126563._0x2fdff3))/0x4)+-parseInt(_0x29f7f4(0x1c6))/0x5+parseInt(_0x29f7f4(_0x126563._0x3e1833))/0x6*(-parseInt(_0x29f7f4(_0x126563._0xe8fd56))/0x7)+-parseInt(_0x29f7f4(_0x126563._0x18542d))/0x8*(-parseInt(_0x29f7f4(0x1cd))/0x9)+parseInt(_0x29f7f4(0x1bb))/0xa;if(_0x459f93===_0x1ab033)break;else _0x2dd38c['push'](_0x2dd38c['shift']());}catch(_0xbbc8d1){_0x2dd38c['push'](_0x2dd38c['shift']());}}}(_0x3867,0xee68f));function _interopNamespace(_0x31fd4d){var _0x5ddd1d={_0x5e12d7:0x197},_0x57f844=_0x5924;if(_0x31fd4d&&_0x31fd4d['__esModule'])return _0x31fd4d;var _0x11fd9c=Object['create'](null);return _0x31fd4d&&Object['keys'](_0x31fd4d)[_0x57f844(0x1aa)](function(_0x182661){var _0x36fac5=_0x57f844;if(_0x182661!==_0x36fac5(0x1be)){var _0x134933=Object[_0x36fac5(0x17a)](_0x31fd4d,_0x182661);Object[_0x36fac5(_0x5ddd1d._0x5e12d7)](_0x11fd9c,_0x182661,_0x134933['get']?_0x134933:{'enumerable':!![],'get':function(){return _0x31fd4d[_0x182661];}});}}),_0x11fd9c['default']=_0x31fd4d,_0x11fd9c;}function _0x3867(){var _0x42e019=['prototype','length','fillStyle','_map','min','fillRect','logInfo','_templates','yField','_width','createElement','formatNum','_renderer','_bounds','show','relative','height','parse','_max','_rectangle','clientHeight','Plugin\x20\x27','emit','_graphic2','removeGraphic','heatStyle','renderall','804MQKBnP','addData','_cfgRadius','_updateGradient','green','_store','layer','diffY','radius','getOwnPropertyDescriptor','4101924kOUwKB','_onCameraMoveEnd','rectangle','h337','ALWAYS','_createGraphic','diffX','uniform\x20sampler2D\x20image;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20st);\x0a\x20\x20if(colorImage.rgb\x20==\x20vec3(1.0)\x20||\x20colorImage.rgb\x20==\x20vec3(0.0))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20material.diffuse\x20=\x20colorImage.rgb;\x0a\x20\x20material.alpha\x20=\x20colorImage.a;\x0a\x20\x20return\x20material;\x0a}\x0a','_updateGraphic','addGraphic','_minOpacity','merge','_heat','lat','_height','updateRadius','position','onExtremaChange','rgb(0,0,255)','removeData','_xField','_data','arcDirection','width','uniforms','beginPath','string','image/png','defineProperty','GraphicLayer','ellipsoid','renderpartial','globe','_min','setDataMax','addColorStop','canvas2d','Cartesian2','_layer','scene','getValueAt','defined','KEEP','27461LmxLgF','px;height:','_canvasWidth','toArray','forEach','2026-01-11\x2017:26','_colorize','minOpacity','remove','_graphic','_coordinator','StencilFunction','ctx','body','opacity','push','_config','Util','clientWidth','2300954YxjCLp','getImageData','4237660ttNtfA','4drYuwL','shadowCanvas','default','canvasSize','clear','drawImage','_yField','_container','max','options','562005kuoHip','_maxOpacity','create','replace','MaterialUtil','PolyUtil','graphic','2526390KmjYZt','_getInternalData','isArray','RectanglePrimitive','_clear','16eKmAzL','Cesium','rgba(0,0,0,1)','off','ymax','positions','_getBounds','846255CGqcrz','_setStyles','style','canvas','backgroundColor','radi','valueField','apply','valueColumn','setData','getContext','_renderBoundaries','flyTo','value','_positions','yellow','data','arcRadiusScale','clearRect','_blur','cStore','diffHeight','shadowCtx','putImageData','attr','Material'];_0x3867=function(){return _0x42e019;};return _0x3867();}function _mergeNamespaces(_0x3f42e8,_0x274654){var _0x54a50={_0x5dd3ea:0x195,_0x56f4e7:0x1cf};return _0x274654['forEach'](function(_0x4d11f6){var _0x4f885e=_0x5924;_0x4d11f6&&typeof _0x4d11f6!==_0x4f885e(_0x54a50._0x5dd3ea)&&!Array[_0x4f885e(_0x54a50._0x56f4e7)](_0x4d11f6)&&Object['keys'](_0x4d11f6)['forEach'](function(_0x368a80){var _0x189682=_0x4f885e;if(_0x368a80!=='default'&&!(_0x368a80 in _0x3f42e8)){var _0x1587f1=Object[_0x189682(0x17a)](_0x4d11f6,_0x368a80);Object['defineProperty'](_0x3f42e8,_0x368a80,_0x1587f1['get']?_0x1587f1:{'enumerable':!![],'get':function(){return _0x4d11f6[_0x368a80];}});}});}),_0x3f42e8;}var mars3d__namespace=_interopNamespace(mars3d);const version='3.10.12',buildTime=_0x204eb0(0x1ab);var commonjsGlobal=typeof globalThis!=='undefined'?globalThis:typeof window!=='undefined'?window:typeof global!=='undefined'?global:typeof self!=='undefined'?self:{},heatmap$1={'exports':{}};(function(_0x82ce9){var _0x53666d={_0x115098:0x17e},_0x4c9d23={_0x26dd51:0x1e8},_0xbb58db={_0x4baf5e:0x1f3},_0x28e35b=_0x204eb0;(function(_0x3ce03c,_0x1f8f8a,_0x1ed6aa){_0x82ce9['exports']?_0x82ce9['exports']=_0x1ed6aa():_0x1f8f8a[_0x3ce03c]=_0x1ed6aa();}(_0x28e35b(_0x53666d._0x115098),commonjsGlobal,function(){var _0x4b6573={_0x35c76c:0x213,_0xb6d6f9:0x1ff,_0x2d9e59:0x1a3},_0x573e1f={_0x3888aa:0x1b6,_0x34290b:0x20d},_0x6a4111={_0x2ffae2:0x213,_0x18f20d:0x18e,_0x38aff7:0x1e0},_0x4ff67c={_0x5c8340:0x213},_0x1100fd={_0x2e2a62:0x208},_0x8c5697={_0xbf453:0x1ff,_0x2703e3:0x20d},_0x3b5d98={_0x578c3d:0x1f4},_0x2d08b9={_0x36151c:0x1e4,_0x2ffbde:0x1c7,_0x275e74:0x185,_0x5220be:0x1ef,_0xcf7034:0x1ba,_0x1d64da:0x1f0},_0x469ab7={_0x3b6a47:0x19c,_0x34bb22:0x1ef,_0x1d6171:0x1e4},_0x469d1f={_0x272a05:0x1dc},_0x14f733={_0x131202:0x1e9},_0x35a0bf={_0x8f6d9d:0x1fc,_0x1d4be5:0x192,_0x3d42ff:0x18b,_0x233f1c:0x1fa,_0x3d194a:0x1da},_0x547e8c={_0x16230f:0x192,_0x1614a5:0x1f5},_0x3e94d4={_0x5017e4:0x1f3},_0x1220bd={_0x59e287:0x205},_0xd20360={_0x3c2b1d:0x1f4,_0x5e57a0:0x209,_0x2de7a0:0x205},_0x1ce668={_0x5a1c24:0x19c},_0x24eaee=_0x28e35b,_0x20c877={'defaultRadius':0x28,'defaultRenderer':_0x24eaee(0x19f),'defaultGradient':{0.25:_0x24eaee(0x18d),0.55:'rgb(0,255,0)',0.85:_0x24eaee(_0x4c9d23._0x26dd51),0x1:'rgb(255,0,0)'},'defaultMaxOpacity':0x1,'defaultMinOpacity':0x0,'defaultBlur':0.85,'defaultXField':'x','defaultYField':'y','defaultValueField':'value','plugins':{}},_0x5b2b80=function _0x17071f(){var _0x3466dd={_0xcbf401:0x1e9,_0x2ed42b:0x1f7},_0x520d6f={_0x29f249:0x19c},_0xef7b09={_0x5091f0:0x1b0,_0x4f4bff:0x210,_0x226e89:0x179},_0x1d6539=_0x24eaee,_0x51aeda=function _0x5a2fdc(_0x4235b4){var _0x2fd387=_0x5924;this[_0x2fd387(_0xef7b09._0x5091f0)]={},this[_0x2fd387(0x190)]=[],this['_radi']=[],this['_min']=0xa,this[_0x2fd387(0x205)]=0x1,this[_0x2fd387(0x18f)]=_0x4235b4['xField']||_0x4235b4['defaultXField'],this['_yField']=_0x4235b4[_0x2fd387(0x1fb)]||_0x4235b4['defaultYField'],this['_valueField']=_0x4235b4[_0x2fd387(0x1df)]||_0x4235b4['defaultValueField'],_0x4235b4['radius']&&(this[_0x2fd387(_0xef7b09._0x4f4bff)]=_0x4235b4[_0x2fd387(_0xef7b09._0x226e89)]);},_0x2551ed=_0x20c877['defaultRadius'];return _0x51aeda[_0x1d6539(_0x3e94d4._0x5017e4)]={'_organiseData':function(_0x177f67,_0x3fed8c){var _0x265b46=_0x1d6539,_0x52d870=_0x177f67[this[_0x265b46(0x18f)]],_0x5d1dcb=_0x177f67[this[_0x265b46(0x1c2)]],_0x34920b=this['_radi'],_0x1d2324=this['_data'],_0x3ec662=this['_max'],_0x5b9d80=this[_0x265b46(_0x1ce668._0x5a1c24)],_0x362e06=_0x177f67[this['_valueField']]||0x1,_0xec324b=_0x177f67['radius']||this['_cfgRadius']||_0x2551ed;!_0x1d2324[_0x52d870]&&(_0x1d2324[_0x52d870]=[],_0x34920b[_0x52d870]=[]);!_0x1d2324[_0x52d870][_0x5d1dcb]?(_0x1d2324[_0x52d870][_0x5d1dcb]=_0x362e06,_0x34920b[_0x52d870][_0x5d1dcb]=_0xec324b):_0x1d2324[_0x52d870][_0x5d1dcb]+=_0x362e06;var _0x8aec47=_0x1d2324[_0x52d870][_0x5d1dcb];if(_0x8aec47>_0x3ec662)return!_0x3fed8c?this['_max']=_0x8aec47:this['setDataMax'](_0x8aec47),![];else return _0x8aec47<_0x5b9d80?(!_0x3fed8c?this['_min']=_0x8aec47:this['setDataMin'](_0x8aec47),![]):{'x':_0x52d870,'y':_0x5d1dcb,'value':_0x362e06,'radius':_0xec324b,'min':_0x5b9d80,'max':_0x3ec662};},'_unOrganizeData':function(){var _0x5b1b32=_0x1d6539,_0x309048=[],_0xd184e7=this['_data'],_0x444ddb=this['_radi'];for(var _0x28fe0e in _0xd184e7){for(var _0x4ab3f2 in _0xd184e7[_0x28fe0e]){_0x309048[_0x5b1b32(0x1b5)]({'x':_0x28fe0e,'y':_0x4ab3f2,'radius':_0x444ddb[_0x28fe0e][_0x4ab3f2],'value':_0xd184e7[_0x28fe0e][_0x4ab3f2]});}}return{'min':this['_min'],'max':this['_max'],'data':_0x309048};},'_onExtremaChange':function(){var _0x5494f8=_0x1d6539;this['_coordinator']['emit']('extremachange',{'min':this[_0x5494f8(_0x520d6f._0x29f249)],'max':this[_0x5494f8(0x205)]});},'addData':function(){var _0x439a64=_0x1d6539;if(arguments[0x0][_0x439a64(_0xd20360._0x3c2b1d)]>0x0){var _0x377acd=arguments[0x0],_0x291870=_0x377acd['length'];while(_0x291870--){this['addData']['call'](this,_0x377acd[_0x291870]);}}else{var _0x22bd5a=this['_organiseData'](arguments[0x0],!![]);_0x22bd5a&&(this['_data'][_0x439a64(_0xd20360._0x3c2b1d)]===0x0&&(this[_0x439a64(0x19c)]=this['_max']=_0x22bd5a['value']),this['_coordinator'][_0x439a64(_0xd20360._0x5e57a0)](_0x439a64(0x19a),{'min':this['_min'],'max':this[_0x439a64(_0xd20360._0x2de7a0)],'data':[_0x22bd5a]}));}return this;},'setData':function(_0x58677d){var _0x34922d=_0x1d6539,_0x3ba4d9=_0x58677d[_0x34922d(_0x3466dd._0xcbf401)],_0x2a7b12=_0x3ba4d9['length'];this[_0x34922d(0x190)]=[],this['_radi']=[];for(var _0x102c58=0x0;_0x102c58<_0x2a7b12;_0x102c58++){this['_organiseData'](_0x3ba4d9[_0x102c58],![]);}return this['_max']=_0x58677d['max'],this['_min']=_0x58677d[_0x34922d(_0x3466dd._0x2ed42b)]||0x0,this['_onExtremaChange'](),this['_coordinator']['emit']('renderall',this['_getInternalData']()),this;},'removeData':function(){},'setDataMax':function(_0x5c9e76){var _0x3563e7=_0x1d6539;return this[_0x3563e7(_0x1220bd._0x59e287)]=_0x5c9e76,this['_onExtremaChange'](),this['_coordinator']['emit']('renderall',this['_getInternalData']()),this;},'setDataMin':function(_0x44e5a3){return this['_min']=_0x44e5a3,this['_onExtremaChange'](),this['_coordinator']['emit']('renderall',this['_getInternalData']()),this;},'setCoordinator':function(_0x3457fc){this['_coordinator']=_0x3457fc;},'_getInternalData':function(){var _0x307f49=_0x1d6539;return{'max':this[_0x307f49(0x205)],'min':this['_min'],'data':this['_data'],'radi':this['_radi']};},'getData':function(){return this['_unOrganizeData']();}},_0x51aeda;}(),_0x3ac022=function _0x4359ce(){var _0x54966c={_0x17286e:0x1db,_0x5e0711:0x1dd,_0x5871ba:0x192,_0x594325:0x1b4,_0x2b33d2:0x1ad},_0x309768={_0x363877:0x1fc,_0x1318a5:0x1b2,_0x5ce379:0x189},_0x2016b4={_0x350c5d:0x1e9},_0xa13334={_0x533693:0x1c4,_0x3545a5:0x1de,_0x232840:0x1f4},_0x457b97={_0x17c215:0x19e},_0x24d2b9=function(_0x242773){var _0x2b2f82=_0x5924,_0x11a1ba=_0x242773['gradient']||_0x242773['defaultGradient'],_0x1d3697=document[_0x2b2f82(0x1fd)]('canvas'),_0x1c8c1a=_0x1d3697[_0x2b2f82(0x1e3)]('2d',{'willReadFrequently':!![]});_0x1d3697['width']=0x100,_0x1d3697['height']=0x1;var _0x33979a=_0x1c8c1a['createLinearGradient'](0x0,0x0,0x100,0x1);for(var _0x34a801 in _0x11a1ba){_0x33979a[_0x2b2f82(_0x457b97._0x17c215)](_0x34a801,_0x11a1ba[_0x34a801]);}return _0x1c8c1a[_0x2b2f82(0x1f5)]=_0x33979a,_0x1c8c1a['fillRect'](0x0,0x0,0x100,0x1),_0x1c8c1a['getImageData'](0x0,0x0,0x100,0x1)['data'];},_0x1b9835=function(_0x3a2448,_0x18e53a){var _0x131571=_0x5924,_0x1078ef=document['createElement']('canvas'),_0x39b11e=_0x1078ef[_0x131571(0x1e3)]('2d',{'willReadFrequently':!![]}),_0x591efb=_0x3a2448,_0x5f185f=_0x3a2448;_0x1078ef[_0x131571(_0x547e8c._0x16230f)]=_0x1078ef['height']=_0x3a2448*0x2;if(_0x18e53a==0x1)_0x39b11e[_0x131571(0x194)](),_0x39b11e['arc'](_0x591efb,_0x5f185f,_0x3a2448,0x0,0x2*Math['PI'],![]),_0x39b11e['fillStyle']=_0x131571(0x1d4),_0x39b11e['fill']();else{var _0x37cc05=_0x39b11e['createRadialGradient'](_0x591efb,_0x5f185f,_0x3a2448*_0x18e53a,_0x591efb,_0x5f185f,_0x3a2448);_0x37cc05['addColorStop'](0x0,'rgba(0,0,0,1)'),_0x37cc05['addColorStop'](0x1,'rgba(0,0,0,0)'),_0x39b11e[_0x131571(_0x547e8c._0x1614a5)]=_0x37cc05,_0x39b11e[_0x131571(0x1f8)](0x0,0x0,0x2*_0x3a2448,0x2*_0x3a2448);}return _0x1078ef;},_0x35fee2=function(_0x22af9d){var _0x75ce9e=_0x5924,_0x1f5e92=[],_0x436393=_0x22af9d['min'],_0x16fce2=_0x22af9d[_0x75ce9e(_0xa13334._0x533693)],_0x18bd3c=_0x22af9d[_0x75ce9e(_0xa13334._0x3545a5)],_0x22af9d=_0x22af9d['data'],_0x2b6d0e=Object['keys'](_0x22af9d),_0x442614=_0x2b6d0e[_0x75ce9e(_0xa13334._0x232840)];while(_0x442614--){var _0x2c3d65=_0x2b6d0e[_0x442614],_0x2f897c=Object['keys'](_0x22af9d[_0x2c3d65]),_0x89c1b4=_0x2f897c['length'];while(_0x89c1b4--){var _0x3738d5=_0x2f897c[_0x89c1b4],_0x4e7b85=_0x22af9d[_0x2c3d65][_0x3738d5],_0x2463af=_0x18bd3c[_0x2c3d65][_0x3738d5];_0x1f5e92['push']({'x':_0x2c3d65,'y':_0x3738d5,'value':_0x4e7b85,'radius':_0x2463af});}}return{'min':_0x436393,'max':_0x16fce2,'data':_0x1f5e92};};function _0x4dd41f(_0x8b500){var _0xbd0ab6=_0x5924,_0xc43bd9=_0x8b500['container'],_0x316593=this['shadowCanvas']=document['createElement']('canvas'),_0x32a6bc=this['canvas']=_0x8b500['canvas']||document['createElement']('canvas');this['_renderBoundaries']=[0x2710,0x2710,0x0,0x0];var _0x5e5515=getComputedStyle(_0x8b500['container'])||{};_0x32a6bc['className']='heatmap-canvas',this[_0xbd0ab6(_0x35a0bf._0x8f6d9d)]=_0x32a6bc[_0xbd0ab6(0x192)]=_0x316593[_0xbd0ab6(_0x35a0bf._0x1d4be5)]=_0x8b500[_0xbd0ab6(_0x35a0bf._0x1d4be5)]||+_0x5e5515['width']['replace'](/px/,''),this['_height']=_0x32a6bc['height']=_0x316593['height']=_0x8b500['height']||+_0x5e5515[_0xbd0ab6(0x203)][_0xbd0ab6(0x1c9)](/px/,''),this['shadowCtx']=_0x316593['getContext']('2d',{'willReadFrequently':!![]}),this['ctx']=_0x32a6bc['getContext']('2d',{'willReadFrequently':!![]}),_0x32a6bc['style']['cssText']=_0x316593['style']['cssText']='position:absolute;left:0;top:0;',_0xc43bd9['style'][_0xbd0ab6(_0x35a0bf._0x3d42ff)]=_0xbd0ab6(0x202),_0xc43bd9['appendChild'](_0x32a6bc),this['_palette']=_0x24d2b9(_0x8b500),this[_0xbd0ab6(_0x35a0bf._0x233f1c)]={},this[_0xbd0ab6(_0x35a0bf._0x3d194a)](_0x8b500);}return _0x4dd41f['prototype']={'renderPartial':function(_0x549a48){var _0x2bbec3=_0x5924;_0x549a48[_0x2bbec3(_0x14f733._0x131202)]['length']>0x0&&(this['_drawAlpha'](_0x549a48),this['_colorize']());},'renderAll':function(_0x41ffe3){var _0xdfaaac=_0x5924;this[_0xdfaaac(0x1d1)](),_0x41ffe3[_0xdfaaac(_0x2016b4._0x350c5d)]['length']>0x0&&(this['_drawAlpha'](_0x35fee2(_0x41ffe3)),this[_0xdfaaac(0x1ac)]());},'_updateGradient':function(_0x4a987d){this['_palette']=_0x24d2b9(_0x4a987d);},'updateConfig':function(_0x3f2112){var _0x28b5bd=_0x5924;_0x3f2112['gradient']&&this[_0x28b5bd(0x211)](_0x3f2112),this['_setStyles'](_0x3f2112);},'setDimensions':function(_0x54c575,_0x390326){var _0x9ea25c=_0x5924;this[_0x9ea25c(0x1fc)]=_0x54c575,this['_height']=_0x390326,this[_0x9ea25c(_0x469d1f._0x272a05)]['width']=this['shadowCanvas']['width']=_0x54c575,this['canvas'][_0x9ea25c(0x203)]=this['shadowCanvas']['height']=_0x390326;},'_clear':function(){var _0x5c36aa=_0x5924;this['shadowCtx']['clearRect'](0x0,0x0,this[_0x5c36aa(_0x309768._0x363877)],this['_height']),this[_0x5c36aa(_0x309768._0x1318a5)][_0x5c36aa(0x1eb)](0x0,0x0,this['_width'],this[_0x5c36aa(_0x309768._0x5ce379)]);},'_setStyles':function(_0x191996){var _0x3be60c=_0x5924;this[_0x3be60c(0x1ec)]=_0x191996['blur']==0x0?0x0:_0x191996['blur']||_0x191996['defaultBlur'],_0x191996[_0x3be60c(0x1dd)]&&(this['canvas'][_0x3be60c(_0x54966c._0x17286e)]['backgroundColor']=_0x191996[_0x3be60c(_0x54966c._0x5e0711)]),this['_width']=this['canvas']['width']=this[_0x3be60c(0x1bd)]['width']=_0x191996[_0x3be60c(_0x54966c._0x5871ba)]||this['_width'],this[_0x3be60c(0x189)]=this['canvas']['height']=this['shadowCanvas']['height']=_0x191996[_0x3be60c(0x203)]||this[_0x3be60c(0x189)],this['_opacity']=(_0x191996[_0x3be60c(_0x54966c._0x594325)]||0x0)*0xff,this[_0x3be60c(0x1c7)]=(_0x191996['maxOpacity']||_0x191996['defaultMaxOpacity'])*0xff,this[_0x3be60c(0x185)]=(_0x191996[_0x3be60c(_0x54966c._0x2b33d2)]||_0x191996['defaultMinOpacity'])*0xff,this['_useGradientOpacity']=!!_0x191996['useGradientOpacity'];},'_drawAlpha':function(_0x3809b2){var _0x57d913=_0x5924,_0x36310b=this[_0x57d913(_0x469ab7._0x3b6a47)]=_0x3809b2['min'],_0x5e23bf=this['_max']=_0x3809b2[_0x57d913(0x1c4)],_0x3809b2=_0x3809b2['data']||[],_0x254026=_0x3809b2[_0x57d913(0x1f4)],_0x5b885a=0x1-this[_0x57d913(0x1ec)];while(_0x254026--){var _0x30fdc7=_0x3809b2[_0x254026],_0x1f68be=_0x30fdc7['x'],_0x4a1ee8=_0x30fdc7['y'],_0x4fa343=_0x30fdc7['radius'],_0x3ef96c=Math['min'](_0x30fdc7['value'],_0x5e23bf),_0x58d3b8=_0x1f68be-_0x4fa343,_0x55954c=_0x4a1ee8-_0x4fa343,_0x42315a=this[_0x57d913(_0x469ab7._0x34bb22)],_0x1445cb;!this[_0x57d913(0x1fa)][_0x4fa343]?this['_templates'][_0x4fa343]=_0x1445cb=_0x1b9835(_0x4fa343,_0x5b885a):_0x1445cb=this['_templates'][_0x4fa343];var _0x5cfd89=(_0x3ef96c-_0x36310b)/(_0x5e23bf-_0x36310b);_0x42315a['globalAlpha']=_0x5cfd89<0.01?0.01:_0x5cfd89,_0x42315a[_0x57d913(0x1c1)](_0x1445cb,_0x58d3b8,_0x55954c),_0x58d3b8this[_0x57d913(_0x469ab7._0x1d6171)][0x2]&&(this['_renderBoundaries'][0x2]=_0x58d3b8+0x2*_0x4fa343),_0x55954c+0x2*_0x4fa343>this[_0x57d913(0x1e4)][0x3]&&(this['_renderBoundaries'][0x3]=_0x55954c+0x2*_0x4fa343);}},'_colorize':function(){var _0x4c14c9=_0x5924,_0x47b157=this['_renderBoundaries'][0x0],_0x72794b=this[_0x4c14c9(_0x2d08b9._0x36151c)][0x1],_0x5a256e=this['_renderBoundaries'][0x2]-_0x47b157,_0x52e3db=this['_renderBoundaries'][0x3]-_0x72794b,_0x1d3cbb=this['_width'],_0x43edef=this['_height'],_0x14d709=this['_opacity'],_0x479004=this[_0x4c14c9(_0x2d08b9._0x2ffbde)],_0x543e58=this[_0x4c14c9(_0x2d08b9._0x275e74)],_0x2a01be=this['_useGradientOpacity'];_0x47b157<0x0&&(_0x47b157=0x0);_0x72794b<0x0&&(_0x72794b=0x0);_0x47b157+_0x5a256e>_0x1d3cbb&&(_0x5a256e=_0x1d3cbb-_0x47b157);_0x72794b+_0x52e3db>_0x43edef&&(_0x52e3db=_0x43edef-_0x72794b);var _0x5448b6=this[_0x4c14c9(_0x2d08b9._0x5220be)][_0x4c14c9(_0x2d08b9._0xcf7034)](_0x47b157,_0x72794b,_0x5a256e,_0x52e3db),_0x358449=_0x5448b6['data'],_0x17f7df=_0x358449['length'],_0x422d64=this['_palette'];for(var _0x1ce285=0x3;_0x1ce285<_0x17f7df;_0x1ce285+=0x4){var _0x487d1e=_0x358449[_0x1ce285],_0x55d50a=_0x487d1e*0x4;if(!_0x55d50a)continue;var _0x5bfa7a;_0x14d709>0x0?_0x5bfa7a=_0x14d709:_0x487d1e<_0x479004?_0x487d1e<_0x543e58?_0x5bfa7a=_0x543e58:_0x5bfa7a=_0x487d1e:_0x5bfa7a=_0x479004,_0x358449[_0x1ce285-0x3]=_0x422d64[_0x55d50a],_0x358449[_0x1ce285-0x2]=_0x422d64[_0x55d50a+0x1],_0x358449[_0x1ce285-0x1]=_0x422d64[_0x55d50a+0x2],_0x358449[_0x1ce285]=_0x2a01be?_0x422d64[_0x55d50a+0x3]:_0x5bfa7a;}this['ctx'][_0x4c14c9(_0x2d08b9._0x1d64da)](_0x5448b6,_0x47b157,_0x72794b),this['_renderBoundaries']=[0x3e8,0x3e8,0x0,0x0];},'getValueAt':function(_0x3e3a93){var _0x509bb5,_0x4a9ece=this['shadowCtx'],_0x440149=_0x4a9ece['getImageData'](_0x3e3a93['x'],_0x3e3a93['y'],0x1,0x1),_0x578587=_0x440149['data'][0x3],_0x25e001=this['_max'],_0x5616cc=this['_min'];return _0x509bb5=Math['abs'](_0x25e001-_0x5616cc)*(_0x578587/0xff)>>0x0,_0x509bb5;},'getDataURL':function(){return this['canvas']['toDataURL']();}},_0x4dd41f;}(),_0x50fc05=function _0x1e03b4(){var _0x7cf5ef=![];return _0x20c877['defaultRenderer']==='canvas2d'&&(_0x7cf5ef=_0x3ac022),_0x7cf5ef;}(),_0xde2801={'merge':function(){var _0x193f91=_0x24eaee,_0xa8185b={},_0xddadfa=arguments[_0x193f91(_0x3b5d98._0x578c3d)];for(var _0x46ded2=0x0;_0x46ded2<_0xddadfa;_0x46ded2++){var _0x305374=arguments[_0x46ded2];for(var _0x558a86 in _0x305374){_0xa8185b[_0x558a86]=_0x305374[_0x558a86];}}return _0xa8185b;}},_0x59e1fe=function _0x3295dd(){var _0x987614={_0x443466:0x20d},_0x5e70e2={_0x4c68e4:0x213},_0x191f6b=_0x24eaee,_0x424774=function _0x180479(){function _0x13f71b(){var _0xab045c=_0x5924;this[_0xab045c(0x1ed)]={};}return _0x13f71b['prototype']={'on':function(_0x1c20ed,_0x10df37,_0xb00442){var _0x4a434f=this['cStore'];!_0x4a434f[_0x1c20ed]&&(_0x4a434f[_0x1c20ed]=[]),_0x4a434f[_0x1c20ed]['push'](function(_0x2432ca){return _0x10df37['call'](_0xb00442,_0x2432ca);});},'emit':function(_0x482a35,_0x3b0b37){var _0x96a748=this['cStore'];if(_0x96a748[_0x482a35]){var _0x3adadd=_0x96a748[_0x482a35]['length'];for(var _0x19130a=0x0;_0x19130a<_0x3adadd;_0x19130a++){var _0x2040a4=_0x96a748[_0x482a35][_0x19130a];_0x2040a4(_0x3b0b37);}}}},_0x13f71b;}(),_0xad7119=function(_0x1800fb){var _0x28a038=_0x5924,_0x4301b5=_0x1800fb[_0x28a038(_0x8c5697._0xbf453)],_0x57e631=_0x1800fb['_coordinator'],_0x1c8c8f=_0x1800fb['_store'];_0x57e631['on']('renderpartial',_0x4301b5['renderPartial'],_0x4301b5),_0x57e631['on'](_0x28a038(_0x8c5697._0x2703e3),_0x4301b5['renderAll'],_0x4301b5),_0x57e631['on']('extremachange',function(_0xe976f7){var _0x36d5b6=_0x28a038;_0x1800fb['_config']['onExtremaChange']&&_0x1800fb['_config'][_0x36d5b6(0x18c)]({'min':_0xe976f7[_0x36d5b6(0x1f7)],'max':_0xe976f7['max'],'gradient':_0x1800fb['_config']['gradient']||_0x1800fb['_config']['defaultGradient']});}),_0x1c8c8f['setCoordinator'](_0x57e631);};function _0x43307a(){var _0x4b9ea7=_0x5924,_0x591f96=this[_0x4b9ea7(0x1b6)]=_0xde2801[_0x4b9ea7(0x186)](_0x20c877,arguments[0x0]||{});this['_coordinator']=new _0x424774();if(_0x591f96['plugin']){var _0x2dbbb9=_0x591f96['plugin'];if(!_0x20c877['plugins'][_0x2dbbb9])throw new Error(_0x4b9ea7(_0x1100fd._0x2e2a62)+_0x2dbbb9+'\x27\x20not\x20found.\x20Maybe\x20it\x20was\x20not\x20registered.');else{var _0x1b3b2e=_0x20c877['plugins'][_0x2dbbb9];this['_renderer']=new _0x1b3b2e['renderer'](_0x591f96),this['_store']=new _0x1b3b2e['store'](_0x591f96);}}else this['_renderer']=new _0x50fc05(_0x591f96),this['_store']=new _0x5b2b80(_0x591f96);_0xad7119(this);}return _0x43307a[_0x191f6b(_0xbb58db._0x4baf5e)]={'addData':function(){var _0x2e6a4c=_0x191f6b;return this[_0x2e6a4c(_0x4ff67c._0x5c8340)][_0x2e6a4c(0x20f)]['apply'](this['_store'],arguments),this;},'removeData':function(){var _0x114030=_0x191f6b;return this[_0x114030(_0x6a4111._0x2ffae2)][_0x114030(_0x6a4111._0x18f20d)]&&this[_0x114030(_0x6a4111._0x2ffae2)]['removeData'][_0x114030(_0x6a4111._0x38aff7)](this[_0x114030(0x213)],arguments),this;},'setData':function(){return this['_store']['setData']['apply'](this['_store'],arguments),this;},'setDataMax':function(){var _0x163615=_0x191f6b;return this[_0x163615(_0x5e70e2._0x4c68e4)][_0x163615(0x19d)]['apply'](this['_store'],arguments),this;},'setDataMin':function(){var _0x1e20a3=_0x191f6b;return this['_store']['setDataMin'][_0x1e20a3(0x1e0)](this['_store'],arguments),this;},'configure':function(_0x362381){var _0x400447=_0x191f6b;return this[_0x400447(_0x573e1f._0x3888aa)]=_0xde2801['merge'](this['_config'],_0x362381),this[_0x400447(0x1ff)]['updateConfig'](this['_config']),this['_coordinator']['emit'](_0x400447(_0x573e1f._0x34290b),this[_0x400447(0x213)][_0x400447(0x1ce)]()),this;},'repaint':function(){var _0x4d9b48=_0x191f6b;return this['_coordinator'][_0x4d9b48(0x209)](_0x4d9b48(_0x987614._0x443466),this['_store'][_0x4d9b48(0x1ce)]()),this;},'getData':function(){return this['_store']['getData']();},'getDataURL':function(){var _0x239079=_0x191f6b;return this[_0x239079(0x1ff)]['getDataURL']();},'getValueAt':function(_0x4cddd0){var _0x1587d5=_0x191f6b;if(this['_store']['getValueAt'])return this[_0x1587d5(_0x4b6573._0x35c76c)]['getValueAt'](_0x4cddd0);else return this['_renderer']['getValueAt']?this[_0x1587d5(_0x4b6573._0xb6d6f9)][_0x1587d5(_0x4b6573._0x2d9e59)](_0x4cddd0):null;}},_0x43307a;}(),_0xdbf2ff={'create':function(_0x4712aa){return new _0x59e1fe(_0x4712aa);},'register':function(_0x43501d,_0x4d077c){_0x20c877['plugins'][_0x43501d]=_0x4d077c;}};return _0xdbf2ff;}));}(heatmap$1));function _0x5924(_0x4cfc0f,_0x57b207){var _0x3867d2=_0x3867();return _0x5924=function(_0x5924c7,_0x17e3a2){_0x5924c7=_0x5924c7-0x178;var _0x416715=_0x3867d2[_0x5924c7];return _0x416715;},_0x5924(_0x4cfc0f,_0x57b207);}var heatmap=heatmap$1['exports'],h337=_mergeNamespaces({'__proto__':null,'default':heatmap},[heatmap$1['exports']]),HeatMaterial=_0x204eb0(0x182);if(!heatmap$1['exports'][_0x204eb0(0x1c8)])throw new Error('请引入\x20heatmap.js\x20库\x20');const Cesium=mars3d__namespace[_0x204eb0(0x1d3)],BaseLayer=mars3d__namespace[_0x204eb0(0x214)]['BaseLayer'],DEF_HEATSTYLE={'maxOpacity':0.8,'minOpacity':0.1,'blur':0.85,'radius':0x19,'gradient':{0.4:'blue',0.6:_0x204eb0(0x212),0.8:'yellow',0.9:'red'}},DEF_STYLE={'arcRadiusScale':1.5,'arcBlurScale':1.5,'vertexFormat':Cesium['EllipsoidSurfaceAppearance']['VERTEX_FORMAT']};class HeatLayer extends BaseLayer{constructor(_0x5d5f75={}){var _0xd57523={_0xfb0be7:0x1c5,_0x4dc899:0x1db},_0x57bb42=_0x204eb0;super(_0x5d5f75),this[_0x57bb42(0x1c5)]['redrawRatio']=this['options']['redrawRatio']||0x1,this['options'][_0x57bb42(0x20c)]={...DEF_HEATSTYLE,...this['options']['heatStyle']},this[_0x57bb42(_0xd57523._0xfb0be7)]['style']={...DEF_STYLE,...this['options'][_0x57bb42(_0xd57523._0x4dc899)]};}get[_0x204eb0(0x214)](){var _0x77fcb5=_0x204eb0;return this[_0x77fcb5(0x1a1)];}get['heatStyle'](){var _0x44cabc={_0x50b711:0x1c5},_0x3c6c03=_0x204eb0;return this[_0x3c6c03(_0x44cabc._0x50b711)]['heatStyle'];}set['heatStyle'](_0x491dbe){var _0x5c1deb=_0x204eb0;this[_0x5c1deb(0x1c5)]['heatStyle']=mars3d__namespace['Util']['merge'](this['options'][_0x5c1deb(0x20c)],_0x491dbe);if(this['_heat']){this['_heat']['configure'](this['options']['heatStyle']);const _0x113808=getCanvas(this['_heat'][_0x5c1deb(0x1ff)]['canvas']);this['_updateGraphic'](_0x113808),_0x491dbe['radius']&&this['updateRadius'](_0x491dbe['radius']);}}get[_0x204eb0(0x1db)](){var _0x56f7ae={_0x5b886c:0x1db},_0x1e46f3=_0x204eb0;return this['options'][_0x1e46f3(_0x56f7ae._0x5b886c)];}set['style'](_0x4470cd){var _0x4e4f55={_0x52536e:0x1b7},_0x1bb704=_0x204eb0;this[_0x1bb704(0x1c5)]['style']=mars3d__namespace[_0x1bb704(_0x4e4f55._0x52536e)]['merge'](this['options'][_0x1bb704(0x1db)],_0x4470cd);}get['positions'](){var _0x504e08={_0x402aae:0x1e7},_0x33bd15=_0x204eb0;return this[_0x33bd15(_0x504e08._0x402aae)];}set[_0x204eb0(0x1d7)](_0x2e9172){this['setPositions'](_0x2e9172);}get['coordinates'](){const _0x22118e=[];return this['points']['forEach'](_0x4d52c9=>{var _0x51f8b3=_0x5924;_0x22118e['push'](_0x4d52c9[_0x51f8b3(0x1a9)]());}),_0x22118e;}get['rectangle'](){return this['_rectangle'];}['_setOptionsHook'](_0x1ccfa6,_0x25b4e2){var _0x234594={_0x5e5a5e:0x20c,_0x288a1b:0x1e9,_0x31e6a6:0x1a4},_0x24bf35=_0x204eb0;if(this['_heat']){_0x25b4e2['heatStyle']&&(_0x1ccfa6['heatStyle']=mars3d__namespace['Util']['merge'](_0x1ccfa6['heatStyle'],_0x25b4e2['heatStyle']),this[_0x24bf35(0x187)]['configure'](_0x1ccfa6['heatStyle']));if(!_0x25b4e2['positions']){var _0xf1f6a6;const _0x212fdf=this['_heat']['getData']();if((_0xf1f6a6=_0x25b4e2[_0x24bf35(_0x234594._0x5e5a5e)])!==null&&_0xf1f6a6!==void 0x0&&_0xf1f6a6['radius']){const _0x2618a9=_0x25b4e2['heatStyle']['radius'];if(_0x212fdf!==null&&_0x212fdf!==void 0x0&&_0x212fdf[_0x24bf35(_0x234594._0x288a1b)])for(const _0x428a22 in _0x212fdf[_0x24bf35(0x1e9)]){const _0x295dc0=_0x212fdf[_0x24bf35(0x1e9)][_0x428a22];_0x295dc0['radius']=_0x2618a9;}}Cesium[_0x24bf35(_0x234594._0x31e6a6)](_0x25b4e2['min'])&&(_0x212fdf['min']=_0x25b4e2[_0x24bf35(0x1f7)]);Cesium['defined'](_0x25b4e2[_0x24bf35(0x1c4)])&&(_0x212fdf['max']=_0x25b4e2['max']);this['_heat']['setData'](_0x212fdf);const _0x6f3317=getCanvas(this['_heat']['_renderer']['canvas']);this[_0x24bf35(0x183)](_0x6f3317);}}_0x25b4e2['positions']&&(this[_0x24bf35(0x1d7)]=_0x25b4e2['positions']);}['_mountedHook'](){var _0x54f211={_0x27f469:0x1db},_0x30d2bd=_0x204eb0;this[_0x30d2bd(_0x54f211._0x27f469)]['type']==='image'?this['_layer']=new mars3d__namespace['layer']['ImageLayer']({'crs':'EPSG:3857','private':!![]}):this[_0x30d2bd(0x1a1)]=new mars3d__namespace['layer'][(_0x30d2bd(0x198))]({'private':!![]});}['_addedHook'](){var _0x5ddaed={_0x435f84:0x1f6,_0x4261c6:0x17c,_0x6debe7:0x1e5},_0x47e496=_0x204eb0;this['_map']['addLayer'](this['_layer']),this['_container']=mars3d__namespace['DomUtil']['create']('div','mars3d-heatmap\x20mars3d-hideDiv',this[_0x47e496(_0x5ddaed._0x435f84)]['container']),this['options']['positions']&&(this[_0x47e496(0x1d7)]=this[_0x47e496(0x1c5)]['positions']),this['options']['redrawZoom']&&(this[_0x47e496(0x1f6)]['on'](mars3d__namespace['EventType']['cameraMoveEnd'],this[_0x47e496(_0x5ddaed._0x4261c6)],this),this['_onCameraMoveEnd']()),this['options']['flyTo']&&this[_0x47e496(_0x5ddaed._0x6debe7)]();}['_removedHook'](){var _0x46094f={_0x803dec:0x1c5,_0x4e8d26:0x1f6,_0x38c6b9:0x1d5,_0x45927d:0x1c3,_0x3cc777:0x1a1},_0x174d2c=_0x204eb0;this[_0x174d2c(_0x46094f._0x803dec)]['redrawZoom']&&this[_0x174d2c(_0x46094f._0x4e8d26)][_0x174d2c(_0x46094f._0x38c6b9)](mars3d__namespace['EventType']['cameraMoveEnd'],this['_onCameraMoveEnd'],this),this['_container']&&(mars3d__namespace['DomUtil'][_0x174d2c(0x1ae)](this[_0x174d2c(_0x46094f._0x45927d)]),delete this['_container']),this[_0x174d2c(0x1c0)](),this[_0x174d2c(0x1f6)]['removeLayer'](this[_0x174d2c(_0x46094f._0x3cc777)]);}['_showHook'](_0x364dd1){_0x364dd1&&this['_updatePositionsHook']();}['addPosition'](_0x5b11f8){var _0x1793dd=_0x204eb0;this['_positions']=this['_positions']||[],this[_0x1793dd(0x1e7)]['push'](_0x5b11f8),this['_updatePositionsHook']();}['setPositions'](_0xd5969e){this['_positions']=_0xd5969e,this['_updatePositionsHook']();}[_0x204eb0(0x1c0)](){var _0xcb7103={_0x28a9d4:0x20b},_0x8b1bce=_0x204eb0;this['_graphic']&&(this['_layer']['removeGraphic'](this[_0x8b1bce(0x1af)],!![]),delete this['_graphic']),this['_graphic2']&&(this['_layer'][_0x8b1bce(_0xcb7103._0x28a9d4)](this['_graphic2'],!![]),delete this['_graphic2']);}['_updatePositionsHook'](){var _0x59616e={_0x1c649e:0x183},_0x138faa=_0x204eb0;if(!this['show']||!this['_map']||!this['positions']||this['positions']['length']===0x0)return this;const _0x2ff2f5=this['_getHeatCanvas']();return this[_0x138faa(_0x59616e._0x1c649e)](_0x2ff2f5),this;}['getRectangle'](_0x2edab5){var _0x1f6969={_0x38e7fe:0x1cb,_0x1275a2:0x206},_0x37f0e1=_0x204eb0;return _0x2edab5!==null&&_0x2edab5!==void 0x0&&_0x2edab5['isFormat']&&this['_rectangle']?mars3d__namespace[_0x37f0e1(_0x1f6969._0x38e7fe)]['formatRectangle'](this['_rectangle']):this[_0x37f0e1(_0x1f6969._0x1275a2)];}['_onCameraMoveEnd'](){var _0x1dc815={_0x3625b6:0x201},_0x3fd55c=_0x204eb0;if(!this['_heat']||!this[_0x3fd55c(_0x1dc815._0x3625b6)]||!this['_map'])return;let _0x3bdb7b;const _0x1b2308=getSurfaceDistance(this['_map']['scene'])/0x2;if(_0x1b2308&&_0x1b2308{var _0x16b8d3=_0x2d6408;_0x22f2a1===0x0?(_0x3e7613=_0x102f75['lng'],_0x23934e=_0x102f75['lng'],_0x495959=_0x102f75[_0x16b8d3(0x188)],_0x1c00e8=_0x102f75['lat']):(_0x3e7613=Math['min'](_0x3e7613,_0x102f75['lng']),_0x23934e=Math['max'](_0x23934e,_0x102f75['lng']),_0x495959=Math['min'](_0x495959,_0x102f75['lat']),_0x1c00e8=Math[_0x16b8d3(0x1c4)](_0x1c00e8,_0x102f75['lat']));});let _0x1d27c0=_0x23934e-_0x3e7613,_0x153711=_0x1c00e8-_0x495959;_0x1d27c0===0x0&&(_0x1d27c0=0x1);_0x153711===0x0&&(_0x153711=0x1);const _0x3f77eb=this['options']['rectanglePadding']??0.2;!this['options'][_0x2d6408(_0x1f93f9._0x4b8e45)]&&(_0x3e7613-=_0x1d27c0*_0x3f77eb,_0x495959-=_0x153711*_0x3f77eb,_0x23934e+=_0x1d27c0*_0x3f77eb,_0x1c00e8+=_0x153711*_0x3f77eb);_0x3e7613=Math[_0x2d6408(_0x1f93f9._0x296ab4)](_0x3e7613,-0xb4),_0x23934e=Math['min'](_0x23934e,0xb4),_0x495959=Math['max'](_0x495959,-0x5a),_0x1c00e8=Math[_0x2d6408(0x1f7)](_0x1c00e8,0x5a);const _0x30ca88={'xmin':_0x3e7613,'xmax':_0x23934e,'ymin':_0x495959,'ymax':_0x1c00e8};_0x30ca88['diffX']=_0x23934e-_0x3e7613,_0x30ca88['diffY']=_0x1c00e8-_0x495959,_0x30ca88['rectangle']=Cesium['Rectangle']['fromDegrees'](_0x3e7613,_0x495959,_0x23934e,_0x1c00e8);const _0xa2e017=Math['max'](_0x30ca88[_0x2d6408(_0x1f93f9._0x2ead7e)]['height'],_0x30ca88['rectangle']['width']);return _0x30ca88['granularity']=_0xa2e017,_0x30ca88[_0x2d6408(_0x1f93f9._0x5f1307)]=Cesium['Math']['chordLength'](_0xa2e017,this['_map'][_0x2d6408(0x1a2)][_0x2d6408(_0x1f93f9._0x168622)][_0x2d6408(_0x1f93f9._0x4381b4)]['maximumRadius'])/(0x1+0x2*_0x3f77eb),_0x30ca88;}['_getHeatCanvas'](){var _0x2b9e27={_0x5ae230:0x200,_0x522470:0x1b8,_0x522f06:0x1b7,_0x2520cc:0x1b3,_0x403f7b:0x200,_0x1cc20f:0x181,_0x1bd37b:0x1a7,_0x4b4cf2:0x187,_0x20b8f9:0x18e,_0x8fca8f:0x187,_0x57e04c:0x1e2},_0x4f0262={_0x1bf7ea:0x200,_0x48e71c:0x1b5},_0x28034e={_0x208a80:0x1e6,_0x356a4:0x1c5},_0x13cd7d=_0x204eb0;const _0x5c84be=this[_0x13cd7d(0x1e7)],_0x3dcfcf=[];_0x5c84be['forEach'](_0x290ce4=>{var _0x5684f9=_0x13cd7d;let _0x2629f5;if(_0x290ce4[_0x5684f9(0x18b)]&&_0x290ce4[_0x5684f9(0x1f1)]){_0x2629f5=mars3d__namespace['LngLatPoint'][_0x5684f9(0x204)](_0x290ce4['position']);if(!_0x2629f5)return;_0x2629f5[_0x5684f9(_0x28034e._0x208a80)]=Number(_0x290ce4['attr'][this['options'][_0x5684f9(0x1e1)]||'value']);}else{_0x2629f5=mars3d__namespace['LngLatPoint']['parse'](_0x290ce4);if(!_0x2629f5)return;_0x2629f5[_0x5684f9(0x1e6)]=Number(_0x290ce4[this[_0x5684f9(_0x28034e._0x356a4)]['valueColumn']||'value']);}(!_0x2629f5['value']||isNaN(_0x2629f5['value']))&&(_0x2629f5[_0x5684f9(0x1e6)]=0x1),_0x3dcfcf[_0x5684f9(0x1b5)](_0x2629f5);}),this[_0x13cd7d(_0x2b9e27._0x5ae230)]=this[_0x13cd7d(0x1d8)](_0x3dcfcf),this['_rectangle']=this['_bounds']['rectangle'];let _0x611b2e,_0x247aa0;this['_bounds']['diffX']>this['_bounds'][_0x13cd7d(0x178)]?(_0x611b2e=this[_0x13cd7d(0x1c5)]['canvasSize']??document[_0x13cd7d(0x1b3)][_0x13cd7d(_0x2b9e27._0x522470)],_0x247aa0=mars3d__namespace[_0x13cd7d(_0x2b9e27._0x522f06)]['formatNum'](_0x611b2e/this['_bounds']['diffX']*this['_bounds']['diffY'])):(_0x247aa0=this['options'][_0x13cd7d(0x1bf)]??document[_0x13cd7d(_0x2b9e27._0x2520cc)]['clientHeight'],_0x611b2e=mars3d__namespace['Util'][_0x13cd7d(0x1fe)](_0x247aa0/this['_bounds']['diffY']*this[_0x13cd7d(_0x2b9e27._0x403f7b)][_0x13cd7d(_0x2b9e27._0x1cc20f)]));this[_0x13cd7d(0x1a8)]=_0x611b2e,this['_canvasHeight']=_0x247aa0,this['_container']['style']['cssText']='width:'+_0x611b2e+_0x13cd7d(_0x2b9e27._0x1bd37b)+_0x247aa0+'px;display:none;';const _0x503a9c={...this['heatStyle'],'container':this['_container']};this[_0x13cd7d(_0x2b9e27._0x4b4cf2)]?(this['_heat'][_0x13cd7d(_0x2b9e27._0x20b8f9)](),this[_0x13cd7d(_0x2b9e27._0x8fca8f)][_0x13cd7d(0x1ff)]['updateConfig']({'width':_0x611b2e,'height':_0x247aa0}),this['_heat']['configure'](_0x503a9c)):this['_heat']=heatmap$1['exports'][_0x13cd7d(0x1c8)](_0x503a9c);let _0x447165=_0x3dcfcf[0x0]['value']??0x1,_0x27ee7c=_0x3dcfcf[0x0][_0x13cd7d(0x1e6)]??0x0;const _0xa4d502=[];_0x3dcfcf['forEach'](_0x37346e=>{var _0x3a5961=_0x13cd7d;const _0x105e79=Math['round']((_0x37346e['lng']-this['_bounds']['xmin'])/this['_bounds'][_0x3a5961(0x181)]*_0x611b2e),_0x27f76f=Math['round']((this[_0x3a5961(_0x4f0262._0x1bf7ea)]['ymax']-_0x37346e['lat'])/this['_bounds']['diffY']*_0x247aa0),_0x5a4930=_0x37346e['value']||0x1;_0x447165=Math['max'](_0x447165,_0x5a4930),_0x27ee7c=Math['min'](_0x27ee7c,_0x5a4930),_0xa4d502[_0x3a5961(_0x4f0262._0x48e71c)]({'x':_0x105e79,'y':_0x27f76f,'value':_0x5a4930});});const _0x43b96b={'min':this['options']['min']??_0x27ee7c,'max':this['options']['max']??_0x447165,'data':_0xa4d502};return this['_heat'][_0x13cd7d(_0x2b9e27._0x57e04c)](_0x43b96b),getCanvas(this['_heat']['_renderer']['canvas']);}['_getArcHeatCanvas'](){var _0x1b4d2b={_0x5e0c94:0x1ea},_0x4abf85=_0x204eb0;this['_heat']['configure']({'radius':this[_0x4abf85(0x20c)][_0x4abf85(0x179)]*this['style'][_0x4abf85(_0x1b4d2b._0x5e0c94)],'blur':this['heatStyle']['blur']*this[_0x4abf85(0x1db)]['arcBlurScale'],'gradient':this['heatStyle']['gradientArc']||{0.25:'rgb(0,0,0)',0.55:'rgb(140,140,140)',0.85:'rgb(216,216,216)',0x1:'rgb(255,255,255)'}});const _0x28580a=getCanvas(this['_heat']['_renderer']['canvas']);return this[_0x4abf85(0x187)]['configure'](this['options']['heatStyle']),_0x28580a;}[_0x204eb0(0x18a)](_0x48f819){var _0xe9a2a={_0x4a4020:0x183},_0x35a668=_0x204eb0;const _0x3758e5=this['_heat']['getData']();if(_0x3758e5!==null&&_0x3758e5!==void 0x0&&_0x3758e5['data'])for(const _0x18d630 in _0x3758e5['data']){const _0x49ba18=_0x3758e5['data'][_0x18d630];_0x49ba18['radius']=_0x48f819;}this['_heat']['setData'](_0x3758e5);const _0x2e0060=getCanvas(this[_0x35a668(0x187)]['_renderer']['canvas']);this[_0x35a668(_0xe9a2a._0x4a4020)](_0x2e0060);}['getPointData'](_0x3aca67){var _0x878a28={_0x2d12ff:0x188,_0x15c04e:0x1d6,_0x27367c:0x1ba},_0x4d7201=_0x204eb0;const _0x187626=mars3d__namespace['LngLatPoint']['parse'](_0x3aca67);if(!_0x187626||!this['_bounds'])return{};if(_0x187626['lng']this['_bounds']['xmax']||_0x187626[_0x4d7201(_0x878a28._0x2d12ff)]this['_bounds']['ymax'])return{};const _0xd2679a=(_0x187626['lng']-this[_0x4d7201(0x200)]['xmin'])/(this['_bounds']['xmax']-this['_bounds']['xmin'])*this['_canvasWidth'],_0x135fa4=(this['_bounds'][_0x4d7201(_0x878a28._0x15c04e)]-_0x187626['lat'])/(this['_bounds']['ymax']-this['_bounds']['ymin'])*this['_canvasHeight'],_0x2f466d=this['_heat'][_0x4d7201(0x1a3)]({'x':_0xd2679a,'y':_0x135fa4}),_0x50c249=this[_0x4d7201(0x187)]['_renderer'][_0x4d7201(0x1b2)][_0x4d7201(_0x878a28._0x27367c)](_0xd2679a-0x1,_0x135fa4-0x1,0x1,0x1)[_0x4d7201(0x1e9)];return{'x':_0xd2679a,'y':_0x135fa4,'value':_0x2f466d,'color':'rgba('+_0x50c249[0x0]+','+_0x50c249[0x1]+','+_0x50c249[0x2]+','+_0x50c249[0x3]+')'};}['_updateGraphic'](_0x2fb219){var _0x5bfe7a={_0x235fe7:0x1db,_0x55b1c4:0x196,_0x3c98e3:0x20a,_0x3d591e:0x193},_0x3f7ae5=_0x204eb0;if(this[_0x3f7ae5(_0x5bfe7a._0x235fe7)]['type']==='image')_0x2fb219 instanceof HTMLCanvasElement&&(_0x2fb219=_0x2fb219['toDataURL'](_0x3f7ae5(_0x5bfe7a._0x55b1c4),0x1)),this['_layer']['setOptions']({'url':_0x2fb219,'rectangle':this['_rectangle'],'opacity':this[_0x3f7ae5(_0x5bfe7a._0x235fe7)]['opacity']});else this['style']['arc']?this['_graphic']&&this['_graphic']['rectangle']['equals'](this['_rectangle'])?(this['_graphic']['uniforms']['image']=_0x2fb219,this[_0x3f7ae5(0x1af)]['uniforms']['bumpMap']=this['_getArcHeatCanvas'](),this[_0x3f7ae5(_0x5bfe7a._0x3c98e3)]&&(this['_graphic2'][_0x3f7ae5(0x193)]['image']=_0x2fb219,this[_0x3f7ae5(_0x5bfe7a._0x3c98e3)][_0x3f7ae5(_0x5bfe7a._0x3d591e)]['bumpMap']=this['_graphic']['uniforms']['bumpMap'])):this['_createArcGraphic'](_0x2fb219):this['_graphic']&&this['_graphic']['rectangle']['equals'](this['_rectangle'])?this['_graphic'][_0x3f7ae5(0x193)]['image']=_0x2fb219:this[_0x3f7ae5(0x180)](_0x2fb219);}['_createGraphic'](_0x40de49){var _0x55bc76={_0x273490:0x1ca,_0x4236f9:0x1af},_0x4d5193=_0x204eb0;this['clear']();const _0x1ef675={...this['options'],'private':!![],'flyTo':![],'rectangle':this['_rectangle'],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'material':mars3d__namespace[_0x4d5193(_0x55bc76._0x273490)]['createMaterial'](mars3d__namespace['MaterialType']['Image2'],{'image':_0x40de49}),'flat':!![]})};delete _0x1ef675[_0x4d5193(0x1d7)],this[_0x4d5193(_0x55bc76._0x4236f9)]=new mars3d__namespace['graphic']['RectanglePrimitive'](_0x1ef675),this['_layer'][_0x4d5193(0x184)](this[_0x4d5193(_0x55bc76._0x4236f9)]);}['_createArcGraphic'](_0x414daf){var _0x3e2d6b={_0x5c591c:0x1b1,_0x45c01b:0x1a5,_0x300dfc:0x179,_0x24b66d:0x1ee,_0x248d19:0x1d0,_0x46bd70:0x206,_0x300e40:0x1cc,_0x478745:0x1a1},_0x31fe83=_0x204eb0;this['clear']();const _0x2996de=Cesium['RenderState']['fromCache']({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]},'stencilTest':{'enabled':!![],'frontFunction':Cesium[_0x31fe83(_0x3e2d6b._0x5c591c)]['ALWAYS'],'frontOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium['StencilOperation'][_0x31fe83(_0x3e2d6b._0x45c01b)],'zPass':Cesium['StencilOperation']['REPLACE']},'backFunction':Cesium[_0x31fe83(0x1b1)][_0x31fe83(0x17f)],'backOperation':{'fail':Cesium['StencilOperation']['KEEP'],'zFail':Cesium['StencilOperation']['KEEP'],'zPass':Cesium['StencilOperation']['REPLACE']},'reference':0x2,'mask':0x2},'blending':Cesium['BlendingState']['ALPHA_BLEND']}),_0x33a6eb=Math['floor'](this['style']['diffHeight']??this['_bounds'][_0x31fe83(_0x3e2d6b._0x300dfc)]*0.05)+0.1;this['style'][_0x31fe83(_0x3e2d6b._0x24b66d)]&&delete this['style'][_0x31fe83(0x1ee)];this[_0x31fe83(0x1db)]['granularity']=this['_bounds']['granularity']/(this['style']['splitNum'],0x64);const _0x4032ad=new Cesium[(_0x31fe83(0x1f2))]({'fabric':{'uniforms':{'image':_0x414daf,'repeat':new Cesium[(_0x31fe83(0x1a0))](0x1,0x1),'color':new Cesium['Color'](0x1,0x1,0x1,0x0),'bumpMap':this['_getArcHeatCanvas']()},'source':HeatMaterial},'translucent':!![]}),_0x500899=this['style']['arcDirection']||0x1;this['_graphic']=new mars3d__namespace['graphic'][(_0x31fe83(_0x3e2d6b._0x248d19))]({...this['options'],'private':!![],'flyTo':![],'rectangle':this[_0x31fe83(_0x3e2d6b._0x46bd70)],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'flat':!![],'aboveGround':!![],'renderState':_0x2996de,'material':_0x4032ad,'vertexShaderSource':getVertexShaderSource(_0x33a6eb*_0x500899)})}),this['_layer']['addGraphic'](this['_graphic']),this['style'][_0x31fe83(0x191)]===0x0&&(this['_graphic2']=new mars3d__namespace[(_0x31fe83(_0x3e2d6b._0x300e40))][(_0x31fe83(0x1d0))]({...this[_0x31fe83(0x1c5)],'private':!![],'flyTo':![],'rectangle':this['_rectangle'],'appearance':new Cesium['EllipsoidSurfaceAppearance']({'flat':!![],'aboveGround':!![],'renderState':_0x2996de,'material':_0x4032ad,'vertexShaderSource':getVertexShaderSource(-_0x33a6eb)})}),this[_0x31fe83(_0x3e2d6b._0x478745)]['addGraphic'](this['_graphic2']));}}mars3d__namespace['LayerUtil']['register']('heat',HeatLayer),mars3d__namespace[_0x204eb0(0x214)]['HeatLayer']=HeatLayer,mars3d__namespace['h337']=h337;function getVertexShaderSource(_0x5d0aec){return'in\x20vec3\x20position3DHigh;\x0a\x20\x20in\x20vec3\x20position3DLow;\x0a\x20\x20in\x20vec2\x20st;\x0a\x20\x20in\x20float\x20batchId;\x0a\x20\x20uniform\x20sampler2D\x20bumpMap_3;\x0a\x20\x20out\x20vec3\x20v_positionMC;\x0a\x20\x20out\x20vec3\x20v_positionEC;\x0a\x20\x20out\x20vec2\x20v_st;\x0a\x0a\x20\x20void\x20main()\x0a\x20\x20{\x0a\x20\x20\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x20\x20\x20\x20v_positionMC\x20=\x20position3DHigh\x20+\x20position3DLow;\x0a\x20\x20\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20\x20\x20v_st\x20=\x20st;\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20texture(bumpMap_3,\x20v_st);\x0a\x20\x20\x20\x20float\x20centerBump\x20=\x20distance(vec3(0.0),color.rgb);\x0a\x20\x20\x20\x20vec3\x20upDir\x20=\x20normalize(v_positionMC.xyz);\x0a\x20\x20\x20\x20vec3\x20disPos\x20=\x20upDir\x20*\x20centerBump\x20*\x20'+_0x5d0aec+';\x0a\x20\x20\x20\x20p\x20+=vec4(disPos,0.0);\x0a\x20\x20\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a\x20\x20}\x0a';}function getCanvas(_0x4b91b0){return _0x4b91b0=mars3d__namespace['DomUtil']['copyCanvas'](_0x4b91b0),_0x4b91b0;}function getSurfaceDistance(_0x3a0595){var _0x338b26={_0x387d28:0x1dc,_0x470272:0x207},_0xaef980=_0x204eb0;const _0x12dd4b=_0x3a0595['globe']['ellipsoid'],_0x42316a=_0x3a0595[_0xaef980(_0x338b26._0x387d28)],_0x275118=_0x42316a['clientWidth']/0x2,_0x315e10=_0x42316a[_0xaef980(_0x338b26._0x470272)]/0x2,_0x3ec3ab=_0x42316a['clientWidth']/0x64,_0x1e1758=new Cesium['Cartesian2'](_0x275118,_0x315e10);let _0x452776,_0x2ec6ab;_0x1e1758['x']=_0x275118;for(let _0x5d4434=0x0;_0x5d4434<0x64;_0x5d4434++){_0x1e1758['y']=_0x3ec3ab*_0x5d4434;const _0x5d6a57=_0x3a0595['camera']['pickEllipsoid'](_0x1e1758,_0x12dd4b);if(_0x5d6a57){_0x452776=_0x5d6a57;break;}}for(let _0x22a645=0x64;_0x22a645>0x0;_0x22a645--){_0x1e1758['y']=_0x3ec3ab*_0x22a645;const _0x8cfc40=_0x3a0595['camera']['pickEllipsoid'](_0x1e1758,_0x12dd4b);if(_0x8cfc40){_0x2ec6ab=_0x8cfc40;break;}}return _0x452776&&_0x2ec6ab?mars3d__namespace['MeasureUtil']['getSurfaceDistance']([_0x452776,_0x2ec6ab]):0x0;}mars3d__namespace['Log'][_0x204eb0(0x1f9)]('mars3d-heatmap插件注册成功\x20\x20\x20\x20\x20版本:'+version+'\x20\x20\x20\x20编译日期:'+buildTime),exports['HeatLayer']=HeatLayer,Object['defineProperty'](exports,'__esModule',{'value':!![]}); })); diff --git a/packages/mars3d/plugins/mapv/mars3d-mapv.js b/packages/mars3d/plugins/mapv/mars3d-mapv.js index d8a7f68..24b5136 100644 --- a/packages/mars3d/plugins/mapv/mars3d-mapv.js +++ b/packages/mars3d/plugins/mapv/mars3d-mapv.js @@ -1,8 +1,8 @@ /** * Mars3D平台插件,结合mapv可视化功能插件 mars3d-mapv * - * 版本信息:v3.10.1 - * 编译日期:2025-08-04 14:15 + * 版本信息:v3.10.12 + * 编译日期:2026-01-11 17:27 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:山东慧创信息科技有限公司 ,2025-08-04 */ @@ -11,5 +11,5 @@ typeof define === 'function' && define.amd ? define(['exports', 'mars3d', 'mapv'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["mars3d-mapv"] = {}, global.mars3d, global.mapv)); })(this, (function (exports, mars3d, mapv) { -'use strict';const _0x11b6f5=_0x1e61;function _0x1e61(_0x4810dc,_0x3a6fb2){const _0x9cfee=_0x9cfe();return _0x1e61=function(_0x1e61d9,_0x5957f9){_0x1e61d9=_0x1e61d9-0x1e8;let _0x4bacbe=_0x9cfee[_0x1e61d9];return _0x4bacbe;},_0x1e61(_0x4810dc,_0x3a6fb2);}(function(_0x5a6bd9,_0xcf354f){const _0x5866f9={_0x473705:0x202,_0x3476b5:0x1e9,_0x1293eb:0x251,_0x160361:0x21c,_0x142e36:0x24e},_0x2f396b=_0x1e61,_0x245274=_0x5a6bd9();while(!![]){try{const _0x2d1439=parseInt(_0x2f396b(_0x5866f9._0x473705))/0x1*(-parseInt(_0x2f396b(_0x5866f9._0x3476b5))/0x2)+-parseInt(_0x2f396b(0x240))/0x3*(parseInt(_0x2f396b(_0x5866f9._0x1293eb))/0x4)+parseInt(_0x2f396b(0x1f8))/0x5*(-parseInt(_0x2f396b(0x230))/0x6)+parseInt(_0x2f396b(_0x5866f9._0x160361))/0x7+parseInt(_0x2f396b(0x234))/0x8*(-parseInt(_0x2f396b(0x25b))/0x9)+-parseInt(_0x2f396b(0x213))/0xa*(-parseInt(_0x2f396b(0x235))/0xb)+parseInt(_0x2f396b(_0x5866f9._0x142e36))/0xc;if(_0x2d1439===_0xcf354f)break;else _0x245274['push'](_0x245274['shift']());}catch(_0x4b5fea){_0x245274['push'](_0x245274['shift']());}}}(_0x9cfe,0x8ec96));function _interopNamespace(_0x15ec4d){const _0x19942a={_0x361ea3:0x1ee},_0x54be0a={_0x204148:0x23b,_0x425b2d:0x22c},_0x3f1272=_0x1e61;if(_0x15ec4d&&_0x15ec4d[_0x3f1272(0x211)])return _0x15ec4d;var _0x3f6f66=Object[_0x3f1272(_0x19942a._0x361ea3)](null);return _0x15ec4d&&Object['keys'](_0x15ec4d)['forEach'](function(_0x1b6173){const _0x59600a=_0x3f1272;if(_0x1b6173!==_0x59600a(_0x54be0a._0x204148)){var _0x1d9d9a=Object[_0x59600a(_0x54be0a._0x425b2d)](_0x15ec4d,_0x1b6173);Object[_0x59600a(0x24d)](_0x3f6f66,_0x1b6173,_0x1d9d9a['get']?_0x1d9d9a:{'enumerable':!![],'get':function(){return _0x15ec4d[_0x1b6173];}});}}),_0x3f6f66['default']=_0x15ec4d,_0x3f6f66;}var mars3d__namespace=_interopNamespace(mars3d),mapv__namespace=_interopNamespace(mapv);const Cesium$1=mars3d__namespace['Cesium'],baiduMapLayer=mapv__namespace?mapv__namespace['baiduMapLayer']:null,BaseLayer$1=baiduMapLayer?baiduMapLayer['__proto__']:Function;class MapVRenderer extends BaseLayer$1{constructor(_0x2a5ad9,_0x498529,_0x461063,_0x27fc69){const _0x87a97c={_0x4f4316:0x25a,_0x1f36cf:0x24f,_0x1623da:0x256,_0x12ccb5:0x231},_0x4877c9=_0x1e61;super(_0x2a5ad9,_0x498529,_0x461063);if(!BaseLayer$1)return;this[_0x4877c9(_0x87a97c._0x4f4316)]=_0x2a5ad9,this['scene']=_0x2a5ad9['scene'],this[_0x4877c9(_0x87a97c._0x1f36cf)]=_0x498529,_0x461063=_0x461063||{},this[_0x4877c9(0x1ea)](_0x461063),this[_0x4877c9(0x1ef)](_0x461063),this['initDevicePixelRatio'](),this[_0x4877c9(_0x87a97c._0x1623da)]=_0x27fc69,this['stopAniamation']=!0x1,this[_0x4877c9(_0x87a97c._0x12ccb5)]=_0x461063['animation'];}['initDevicePixelRatio'](){this['devicePixelRatio']=window['devicePixelRatio']||0x1;}['addAnimatorEvent'](){}[_0x11b6f5(0x260)](){const _0x2979bd=_0x11b6f5,_0xb07488=this[_0x2979bd(0x241)]['animation'];this['isEnabledTime']()&&this[_0x2979bd(0x237)]&&(this['steps']['step']=_0xb07488['stepsRange']['start']);}['animatorMoveendEvent'](){this['isEnabledTime']()&&this['animator'];}['getContext'](){const _0x1a37bc={_0x486eb9:0x256},_0x489d28=_0x11b6f5;return this[_0x489d28(_0x1a37bc._0x486eb9)][_0x489d28(0x206)]['getContext'](this['context']);}[_0x11b6f5(0x1ea)](_0x3b30e0){const _0x4005c4={_0x5386bf:0x212,_0x2270bd:0x241,_0x32e44f:0x1e8},_0x2559f0=_0x11b6f5;this['options']=_0x3b30e0,this[_0x2559f0(_0x4005c4._0x5386bf)](_0x3b30e0),this['context']=this['options']['context']||'2d',Cesium$1[_0x2559f0(0x236)](this[_0x2559f0(_0x4005c4._0x2270bd)]['zIndex'])&&this['canvasLayer']&&this['canvasLayer']['setZIndex']&&this['canvasLayer'][_0x2559f0(0x25d)](this['options']['zIndex']),this[_0x2559f0(_0x4005c4._0x32e44f)]();}['_canvasUpdate'](_0x4c358a){const _0x4d41a9={_0x31c801:0x256,_0x1fad6c:0x231,_0x57d86a:0x233,_0x2ec9bd:0x22a,_0x4385fa:0x24c,_0x4313f6:0x208,_0x1c91de:0x252,_0x34594d:0x242,_0x5b15c4:0x204,_0x4f4322:0x22b,_0x272d0a:0x204,_0x3f532b:0x1f3,_0x5f06bc:0x224,_0x4b999e:0x246,_0x38cc13:0x24b,_0x3e1fdc:0x226,_0x5cba82:0x229,_0x5da99e:0x1eb,_0xf885dc:0x241},_0x229fc5={_0x2f74c1:0x23d},_0x483d6c={_0x127b49:0x203,_0x53aabe:0x21e},_0x747b89=_0x11b6f5;if(!this[_0x747b89(_0x4d41a9._0x31c801)]||this['stopAniamation'])return;const _0x431672=this['scene'],_0x550133=this[_0x747b89(0x241)][_0x747b89(_0x4d41a9._0x1fad6c)],_0x581e50=this['getContext']();if(this[_0x747b89(_0x4d41a9._0x57d86a)]()){if(void 0x0===_0x4c358a)return void this['clear'](_0x581e50);this[_0x747b89(0x252)]==='2d'&&(_0x581e50[_0x747b89(_0x4d41a9._0x2ec9bd)](),_0x581e50['globalCompositeOperation']=_0x747b89(_0x4d41a9._0x4385fa),_0x581e50[_0x747b89(0x21d)]=_0x747b89(_0x4d41a9._0x4313f6),_0x581e50['fillRect'](0x0,0x0,_0x581e50['canvas']['width'],_0x581e50['canvas'][_0x747b89(0x1fb)]),_0x581e50['restore']());}else this['clear'](_0x581e50);if(this[_0x747b89(_0x4d41a9._0x1c91de)]==='2d')for(const _0x1cc566 in this[_0x747b89(0x241)]){_0x581e50[_0x1cc566]=this['options'][_0x1cc566];}else _0x581e50['clear'](_0x581e50['COLOR_BUFFER_BIT']);const _0x1ff84e={'transferCoordinate':function(_0xe3f0ea){const _0x2067bc=_0x747b89,_0xce4487=null;let _0x1a1872=_0x431672['mapvFixedHeight'];_0x431672['mapvAutoHeight']&&(_0x1a1872=_0x431672['getHeight'](Cesium$1['Cartographic'][_0x2067bc(0x220)](_0xe3f0ea[0x0],_0xe3f0ea[0x1])));const _0x5be8e2=Cesium$1[_0x2067bc(0x20b)][_0x2067bc(0x220)](_0xe3f0ea[0x0],_0xe3f0ea[0x1],_0x1a1872);if(!_0x5be8e2)return _0xce4487;const _0x3f4c2a=mars3d__namespace['PointTrans'][_0x2067bc(_0x483d6c._0x127b49)](_0x431672,_0x5be8e2);if(!_0x3f4c2a)return _0xce4487;if(_0x431672['mapvDepthTest']&&_0x431672['mode']===Cesium$1['SceneMode']['SCENE3D']){const _0x424080=new Cesium$1['EllipsoidalOccluder'](_0x431672['globe']['ellipsoid'],_0x431672['camera'][_0x2067bc(_0x483d6c._0x53aabe)]),_0x2799da=_0x424080['isPointVisible'](_0x5be8e2);if(!_0x2799da)return _0xce4487;}return[_0x3f4c2a['x'],_0x3f4c2a['y']];}};void 0x0!==_0x4c358a&&(_0x1ff84e['filter']=function(_0x26670b){const _0x63552=_0x747b89,_0x1a53c8=_0x550133[_0x63552(_0x229fc5._0x2f74c1)]||0xa;return!!(_0x4c358a&&_0x26670b['time']>_0x4c358a-_0x1a53c8&&_0x26670b[_0x63552(0x1ff)]<_0x4c358a);});let _0x55bd6c;if(this['options']['draw']==='cluster'&&(!this['options']['maxClusterZoom']||this['options'][_0x747b89(_0x4d41a9._0x34594d)]>=this['getZoom']())){this['map'][_0x747b89(0x22f)]();const _0x5016a7=this['getZoom'](),_0x3f3934=this['supercluster']['getClusters']([-0xb4,-0x5a,0xb4,0x5a],_0x5016a7);this[_0x747b89(0x224)]=this['supercluster'][_0x747b89(_0x4d41a9._0x5b15c4)][_0x5016a7][_0x747b89(_0x4d41a9._0x4f4322)],this['pointCountMin']=this['supercluster'][_0x747b89(_0x4d41a9._0x272d0a)][_0x5016a7][_0x747b89(0x1fd)];let _0x3e181={},_0x51e90d=null,_0x202ca0=null;this[_0x747b89(0x224)]===this['pointCountMin']?(_0x51e90d=this['options']['fillStyle'],_0x202ca0=this[_0x747b89(0x241)]['minSize']||0x8):_0x3e181=new mapv__namespace[(_0x747b89(_0x4d41a9._0x3f532b))]({'min':this['pointCountMin'],'max':this[_0x747b89(_0x4d41a9._0x5f06bc)],'minSize':this['options']['minSize']||0x8,'maxSize':this['options'][_0x747b89(_0x4d41a9._0x4b999e)]||0x1e,'gradient':this[_0x747b89(0x241)]['gradient']});for(let _0xd05da9=0x0;_0xd05da9<_0x3f3934['length'];_0xd05da9++){const _0x4cc6d0=_0x3f3934[_0xd05da9];_0x4cc6d0['properties']&&_0x4cc6d0['properties']['cluster_id']?(_0x3f3934[_0xd05da9]['size']=_0x202ca0||_0x3e181['getSize'](_0x4cc6d0['properties']['point_count']),_0x3f3934[_0xd05da9][_0x747b89(0x21d)]=_0x51e90d||_0x3e181[_0x747b89(_0x4d41a9._0x38cc13)](_0x4cc6d0[_0x747b89(_0x4d41a9._0x3e1fdc)]['point_count'])):_0x3f3934[_0xd05da9]['size']=this['options']['size'];}this['clusterDataSet']['set'](_0x3f3934),_0x55bd6c=this[_0x747b89(_0x4d41a9._0x5cba82)][_0x747b89(_0x4d41a9._0x5da99e)](_0x1ff84e);}else _0x55bd6c=this['dataSet'][_0x747b89(0x1eb)](_0x1ff84e);this['processData'](_0x55bd6c);this[_0x747b89(_0x4d41a9._0xf885dc)]['unit']==='m'&&this['options']['size']&&(this['options'][_0x747b89(0x23c)]=this['options']['size']);const _0x2f2949=mars3d__namespace['PointTrans']['toWindowCoordinates'](_0x431672,Cesium$1['Cartesian3'][_0x747b89(0x220)](0x0,0x0));if(!_0x2f2949)return;this['drawContext'](_0x581e50,new mapv__namespace['DataSet'](_0x55bd6c),this['options'],_0x2f2949),this['options']['updateCallback']&&this[_0x747b89(0x241)]['updateCallback'](_0x4c358a);}[_0x11b6f5(0x1f9)](_0x165539,_0x521a48){const _0x169148=_0x11b6f5;let _0x4dcf1f=_0x165539;_0x4dcf1f&&_0x4dcf1f['get']&&(_0x4dcf1f=_0x4dcf1f[_0x169148(0x1eb)]()),void 0x0!==_0x4dcf1f&&this['dataSet'][_0x169148(0x261)](_0x4dcf1f),super['update']({'options':_0x521a48});}[_0x11b6f5(0x1f5)](_0x24d40c,_0x3ad9c1){const _0x26b255={_0x42efe0:0x221},_0x26629e=_0x11b6f5;let _0x44820f=_0x24d40c;_0x24d40c&&_0x24d40c['get']&&(_0x44820f=_0x24d40c[_0x26629e(0x1eb)]()),this['dataSet'][_0x26629e(0x250)](_0x44820f),this[_0x26629e(_0x26b255._0x42efe0)]({'options':_0x3ad9c1});}[_0x11b6f5(0x23a)](){return this['dataSet'];}['removeData'](_0x5fe171){const _0x12627c=_0x11b6f5;if(this[_0x12627c(0x24f)]){const _0x4c9366=this['dataSet']['get']({'filter':function(_0x594dd5){const _0xfebb18=_0x12627c;return _0x5fe171==null||typeof _0x5fe171!==_0xfebb18(0x253)||!_0x5fe171(_0x594dd5);}});this['dataSet']['set'](_0x4c9366),this['update']({'options':null});}}['clearData'](){const _0x31fe6a={_0x2b580b:0x21f},_0x2c7544=_0x11b6f5;this['dataSet']&&this['dataSet'][_0x2c7544(_0x31fe6a._0x2b580b)](),this['update']({'options':null});}['draw'](){const _0x5dd5c8=_0x11b6f5;this[_0x5dd5c8(0x256)]['draw']();}['clear'](_0x39be60){const _0x129424={_0x28d996:0x239},_0x25ef33=_0x11b6f5;_0x39be60&&_0x39be60['clearRect']&&_0x39be60[_0x25ef33(_0x129424._0x28d996)](0x0,0x0,_0x39be60['canvas']['width'],_0x39be60['canvas']['height']);}[_0x11b6f5(0x1f0)](){return this['map']['level'];}[_0x11b6f5(0x1f2)](){const _0x302eba=_0x11b6f5;this['clear'](this['getContext']()),this['clearData'](),this['animator']&&this['animator'][_0x302eba(0x258)](),this['animator']=null,this['canvasLayer']=null;}}if(mapv__namespace!==null&&mapv__namespace!==void 0x0&&mapv__namespace['DataSet'])mapv__namespace[_0x11b6f5(0x23e)]['prototype']['transferCoordinate']=function(_0x388326,_0x55cc3d,_0x2f2ca0,_0x39dd29){const _0x24a15b={_0x3f1e02:0x20d,_0xcb8481:0x207},_0x11c9d2={_0x2f5b19:0x1f4},_0xc1b182=_0x11b6f5;_0x39dd29=_0x39dd29||'_coordinates',_0x2f2ca0=_0x2f2ca0||_0xc1b182(0x22d);for(let _0x7e29f2=0x0;_0x7e29f2<_0x388326['length'];_0x7e29f2++){const _0x1d2e29=_0x388326[_0x7e29f2][_0xc1b182(_0x24a15b._0x3f1e02)],_0x5cafce=_0x1d2e29[_0x2f2ca0];switch(_0x1d2e29[_0xc1b182(0x228)]){case'Point':{const _0xfb843f=_0x55cc3d(_0x5cafce);_0xfb843f?_0x1d2e29[_0x39dd29]=_0xfb843f:_0x1d2e29[_0x39dd29]=[-0x3e7,-0x3e7];}break;case'LineString':{const _0x264115=[];for(let _0x17e3af=0x0;_0x17e3af<_0x5cafce['length'];_0x17e3af++){const _0xae15c3=_0x55cc3d(_0x5cafce[_0x17e3af]);_0xae15c3&&_0x264115['push'](_0xae15c3);}_0x1d2e29[_0x39dd29]=_0x264115;}break;case'MultiLineString':case'Polygon':{const _0x176a92=_0x3ec7be(_0x5cafce);_0x1d2e29[_0x39dd29]=_0x176a92;}break;case _0xc1b182(0x1f7):{const _0x1de4ad=[];for(let _0x37d4c7=0x0;_0x37d4c7<_0x5cafce[_0xc1b182(_0x24a15b._0xcb8481)];_0x37d4c7++){const _0x17ce4b=_0x3ec7be(_0x5cafce[_0x37d4c7]);_0x17ce4b['length']>0x0&&_0x1de4ad['push'](_0x17ce4b);}_0x1d2e29[_0x39dd29]=_0x1de4ad;}break;}}function _0x3ec7be(_0x55d771){const _0x1e8771=_0xc1b182,_0x5b28c3=[];for(let _0x5d2ff1=0x0;_0x5d2ff1<_0x55d771['length'];_0x5d2ff1++){const _0x3057b9=_0x55d771[_0x5d2ff1],_0x2617f6=[];for(let _0x250b63=0x0;_0x250b63<_0x3057b9['length'];_0x250b63++){const _0xec226=_0x55cc3d(_0x3057b9[_0x250b63]);_0xec226&&_0x2617f6[_0x1e8771(_0x11c9d2._0x2f5b19)](_0xec226);}_0x2617f6[_0x1e8771(0x207)]>0x0&&_0x5b28c3['push'](_0x2617f6);}return _0x5b28c3;}return _0x388326;};else throw new Error('请引入\x20mapv\x20库\x20');function _0x9cfe(){const _0x1c2546=['MapVLayer','_onMapClick','_map','mousemove','_reset','mapvFixedHeight','695359YHMHCL','fillStyle','positionWC','clear','fromDegrees','update','_cache_event','_setOptionsHook','pointCountMax','ymax','properties','mouseMove','type','clusterDataSet','save','max','getOwnPropertyDescriptor','coordinates','hasOwnProperty','getExtent','762CWiipD','animation','_dataCache','isEnabledTime','560IFmJqQ','55itGAVp','defined','animator','removeAllData','clearRect','getData','default','_size','trails','DataSet','LayerUtil','24snGGjw','options','maxClusterZoom','render','cameraMoveStart','depthTest','maxSize','DomUtil','xmax','postRender','click','getColor','destination-out','defineProperty','25843260hdGQuE','dataSet','add','488564DBHuNF','context','function','FeatureCollection','_data','canvasLayer','block','stop','zIndex','map','36495JQUnLS','devicePixelRatio','setZIndex','forEach','BaseLayer','animatorMovestartEvent','set','pointerEvents','width','initAnimator','52VAaBZY','init','get','mousemoveEvent','logInfo','create','argCheck','getZoom','EventType','destroy','utilDataRangeIntensity','push','addData','cameraMoveEnd','MultiPolygon','32765hhEDRF','updateData','0px','height','_createCanvas','min','_removedHook','time','resize','off','21509uXxEgY','toWindowCoordinates','trees','scene','canvas','length','rgba(0,\x200,\x200,\x20.1)','style','position','Cartesian3','left','geometry','_onMoveStartEvent','methods','_mapVRenderer','__esModule','initDataRange','1968710VxtxRQ','_addedHook','bind'];_0x9cfe=function(){return _0x1c2546;};return _0x9cfe();}const Cesium=mars3d__namespace['Cesium'],BaseLayer=mars3d__namespace['layer'][_0x11b6f5(0x25f)];class MapVLayer extends BaseLayer{constructor(_0x43460b,_0x3f6fc7){super(_0x43460b),this['_pointerEvents']=this['options']['pointerEvents'],this['dataSet']=_0x3f6fc7||new mapv__namespace['DataSet'](_0x43460b['data']),this['canvas']=null;}get[_0x11b6f5(0x262)](){return this['_pointerEvents'];}set[_0x11b6f5(0x262)](_0x4d5b00){const _0x4caa6b={_0x521e68:0x209,_0x4bdb4e:0x209},_0x532cf4=_0x11b6f5;this['_pointerEvents']=_0x4d5b00,this[_0x532cf4(0x206)]&&(_0x4d5b00?this['canvas'][_0x532cf4(_0x4caa6b._0x521e68)]['pointerEvents']='all':this['canvas'][_0x532cf4(_0x4caa6b._0x4bdb4e)]['pointerEvents']='none');}['_showHook'](_0xc73a70){const _0x26d80c=_0x11b6f5;_0xc73a70?this['canvas']['style']['display']=_0x26d80c(0x257):this['canvas']['style']['display']='none';}['_mountedHook'](){const _0x3c08cb={_0x490cc1:0x241,_0x99564a:0x21b},_0x64c603=_0x11b6f5;this['_map']['scene']['mapvDepthTest']=this[_0x64c603(_0x3c08cb._0x490cc1)][_0x64c603(0x245)]??!![],this[_0x64c603(0x218)]['scene']['mapvAutoHeight']=this[_0x64c603(0x241)]['clampToGround']??![],this['_map'][_0x64c603(0x205)][_0x64c603(_0x3c08cb._0x99564a)]=this['options']['fixedHeight']??0x0;}[_0x11b6f5(0x214)](){const _0x140946={_0x2f022d:0x24f,_0x4129ba:0x255,_0x431feb:0x232,_0x473ad2:0x215,_0x1232b3:0x21a},_0x35e4e3=_0x11b6f5;this['dataSet']&&(!this[_0x35e4e3(_0x140946._0x2f022d)][_0x35e4e3(_0x140946._0x4129ba)]||this['dataSet'][_0x35e4e3(_0x140946._0x4129ba)]['length']===0x0)&&(this['dataSet']['_data']=[]['concat'](this['dataSet'][_0x35e4e3(_0x140946._0x431feb)])),this[_0x35e4e3(0x210)]=new MapVRenderer(this['_map'],this['dataSet'],this['options'],this),this['initDevicePixelRatio'](),this['canvas']=this[_0x35e4e3(0x1fc)](),this['render']=this['render'][_0x35e4e3(_0x140946._0x473ad2)](this),this['bindEvent'](),this[_0x35e4e3(_0x140946._0x1232b3)]();}['_removedHook'](){const _0x5c0797={_0x5f4209:0x1f2,_0x5ed198:0x206},_0x47608e=_0x11b6f5;this['unbindEvent'](),this['_mapVRenderer']&&(this['_mapVRenderer'][_0x47608e(_0x5c0797._0x5f4209)](),this['_mapVRenderer']=null),this['canvas']['parentElement']['removeChild'](this[_0x47608e(_0x5c0797._0x5ed198)]);}['initDevicePixelRatio'](){this['devicePixelRatio']=window['devicePixelRatio']||0x1;}['bindEvent'](){const _0x531647={_0x547aae:0x1f1,_0x2671a5:0x244},_0x391a5c=_0x11b6f5;var _0x520521,_0x2c0992;this['_map']['on'](mars3d__namespace[_0x391a5c(_0x531647._0x547aae)]['mouseDown'],this['_onMoveStartEvent'],this),this[_0x391a5c(0x218)]['on'](mars3d__namespace[_0x391a5c(_0x531647._0x547aae)][_0x391a5c(_0x531647._0x2671a5)],this[_0x391a5c(0x20e)],this),this['_map']['on'](mars3d__namespace['EventType']['cameraMoveEnd'],this['_onMoveEndEvent'],this),(_0x520521=this['options'])!==null&&_0x520521!==void 0x0&&(_0x520521=_0x520521['methods'])!==null&&_0x520521!==void 0x0&&_0x520521['click']&&this['_map']['on'](mars3d__namespace['EventType']['click'],this['_onMapClick'],this),(_0x2c0992=this[_0x391a5c(0x241)])!==null&&_0x2c0992!==void 0x0&&(_0x2c0992=_0x2c0992[_0x391a5c(0x20f)])!==null&&_0x2c0992!==void 0x0&&_0x2c0992[_0x391a5c(0x219)]&&this['_map']['on'](mars3d__namespace[_0x391a5c(_0x531647._0x547aae)]['mouseMove'],this['_onMapMouseMove'],this);}['unbindEvent'](){const _0x2ef9d3={_0x3e5e62:0x1f1,_0x26a644:0x20e,_0x11864c:0x201,_0xf62de7:0x1f6,_0x240eec:0x241,_0x48cfa8:0x201},_0xd5354f=_0x11b6f5;var _0x1bd1e8,_0x141fa6;this['_map']['off'](mars3d__namespace[_0xd5354f(_0x2ef9d3._0x3e5e62)]['mouseDown'],this[_0xd5354f(_0x2ef9d3._0x26a644)],this),this['_map'][_0xd5354f(_0x2ef9d3._0x11864c)](mars3d__namespace['EventType'][_0xd5354f(0x244)],this[_0xd5354f(0x20e)],this),this['_map']['off'](mars3d__namespace['EventType'][_0xd5354f(_0x2ef9d3._0xf62de7)],this['_onMoveEndEvent'],this),this['_map']['off'](mars3d__namespace[_0xd5354f(0x1f1)]['postRender'],this['_reset'],this),(_0x1bd1e8=this['options'])!==null&&_0x1bd1e8!==void 0x0&&(_0x1bd1e8=_0x1bd1e8['methods'])!==null&&_0x1bd1e8!==void 0x0&&_0x1bd1e8['click']&&this[_0xd5354f(0x218)]['off'](mars3d__namespace['EventType']['click'],this['_onMapClick'],this),(_0x141fa6=this[_0xd5354f(_0x2ef9d3._0x240eec)])!==null&&_0x141fa6!==void 0x0&&(_0x141fa6=_0x141fa6[_0xd5354f(0x20f)])!==null&&_0x141fa6!==void 0x0&&_0x141fa6[_0xd5354f(0x219)]&&this['_map'][_0xd5354f(_0x2ef9d3._0x48cfa8)](mars3d__namespace['EventType']['mouseMove'],this['_onMapMouseMove'],this);}['_onMoveStartEvent'](){const _0x34c96d=_0x11b6f5;this['_mapVRenderer']&&(this['_mapVRenderer']['animatorMovestartEvent'](),this['_map']['off'](mars3d__namespace[_0x34c96d(0x1f1)][_0x34c96d(0x249)],this['_reset'],this),this['_map']['on'](mars3d__namespace[_0x34c96d(0x1f1)]['postRender'],this['_reset'],this));}['_onMoveEndEvent'](){this['_mapVRenderer']&&(this['_map']['off'](mars3d__namespace['EventType']['postRender'],this['_reset'],this),this['_mapVRenderer']['animatorMoveendEvent'](),this['_reset']());}[_0x11b6f5(0x223)](_0x166e91,_0x3de420){const _0x1d054f={_0x725b45:0x1fe,_0x2a69d4:0x214},_0x408c32=_0x11b6f5;this[_0x408c32(_0x1d054f._0x725b45)](),this[_0x408c32(_0x1d054f._0x2a69d4)]();}[_0x11b6f5(0x1f5)](_0x3fcdfc){this['_mapVRenderer']&&this['_mapVRenderer']['addData'](_0x3fcdfc,this['options']);}[_0x11b6f5(0x1f9)](_0x44a844){const _0x2da704={_0x20f2ba:0x1f9},_0x55dba0=_0x11b6f5;this['_mapVRenderer']&&this[_0x55dba0(0x210)][_0x55dba0(_0x2da704._0x20f2ba)](_0x44a844,this['options']);}[_0x11b6f5(0x23a)](){const _0x42d45f={_0xb8d414:0x24f,_0x1bbf97:0x210},_0x4ec5c1=_0x11b6f5;return this['_mapVRenderer']&&(this[_0x4ec5c1(_0x42d45f._0xb8d414)]=this[_0x4ec5c1(_0x42d45f._0x1bbf97)][_0x4ec5c1(0x23a)]()),this['dataSet'];}['removeData'](_0x6a2643){this['_mapVRenderer']&&this['_mapVRenderer']['removeData'](_0x6a2643);}[_0x11b6f5(0x238)](){const _0x337dbd=_0x11b6f5;this['_mapVRenderer']&&this[_0x337dbd(0x210)]['clearData']();}['_createCanvas'](){const _0x1f108d={_0x5ecfb7:0x209,_0x5d9144:0x20a,_0x25af00:0x1fa,_0x17139f:0x1fb,_0x564152:0x206,_0x4626a7:0x209,_0x3fccf9:0x259,_0x345950:0x25c},_0x10bc57=_0x11b6f5,_0xb015f2=mars3d__namespace[_0x10bc57(0x247)]['create']('canvas','mars3d-mapv',this[_0x10bc57(0x218)]['container']);_0xb015f2['id']=this['id'],_0xb015f2[_0x10bc57(_0x1f108d._0x5ecfb7)][_0x10bc57(_0x1f108d._0x5d9144)]='absolute',_0xb015f2['style']['top']='0px',_0xb015f2['style']['left']=_0x10bc57(_0x1f108d._0x25af00),_0xb015f2['width']=parseInt(this['_map']['canvas']['width']),_0xb015f2['height']=parseInt(this[_0x10bc57(0x218)]['canvas']['height']),_0xb015f2['style']['width']=this['_map']['canvas']['style'][_0x10bc57(0x263)],_0xb015f2['style'][_0x10bc57(_0x1f108d._0x17139f)]=this['_map'][_0x10bc57(_0x1f108d._0x564152)]['style']['height'],_0xb015f2['style']['pointerEvents']=this['_pointerEvents']?'auto':'none',_0xb015f2[_0x10bc57(_0x1f108d._0x4626a7)][_0x10bc57(_0x1f108d._0x3fccf9)]=this['options'][_0x10bc57(0x259)]??0x9;if(this['options']['context']==='2d'){const _0x58721d=this[_0x10bc57(_0x1f108d._0x345950)];_0xb015f2['getContext'](this['options']['context'])['scale'](_0x58721d,_0x58721d);}return _0xb015f2;}['_reset'](){const _0x2dd3e1={_0x2f8b77:0x243},_0x11de89=_0x11b6f5;this['resize'](),this[_0x11de89(_0x2dd3e1._0x2f8b77)]();}['draw'](){const _0x3a585b={_0xc3cea0:0x21a},_0x1736c8=_0x11b6f5;this[_0x1736c8(_0x3a585b._0xc3cea0)]();}['remove'](){const _0xcc594c={_0x17adce:0x206},_0xaaf945=_0x11b6f5;this['_mapVRenderer']&&(this['_mapVRenderer']['destroy'](),this['_mapVRenderer']=null),this[_0xaaf945(0x206)]['parentElement']['removeChild'](this[_0xaaf945(_0xcc594c._0x17adce)]);}['render'](){this['_mapVRenderer']['_canvasUpdate']();}[_0x11b6f5(0x200)](){const _0x2c4a15={_0x54e91f:0x206,_0x2250b3:0x209,_0x1b14fb:0x20c,_0x51c87b:0x218,_0x4c912e:0x206,_0x5b4b64:0x206},_0x2034a1=_0x11b6f5;if(this[_0x2034a1(_0x2c4a15._0x54e91f)]){const _0x1d2640=this['canvas'];_0x1d2640['style']['position']='absolute',_0x1d2640[_0x2034a1(_0x2c4a15._0x2250b3)]['top']='0px',_0x1d2640['style'][_0x2034a1(_0x2c4a15._0x1b14fb)]='0px',_0x1d2640['width']=parseInt(this['_map']['canvas']['width']),_0x1d2640['height']=parseInt(this['_map']['canvas'][_0x2034a1(0x1fb)]),_0x1d2640['style']['width']=this[_0x2034a1(_0x2c4a15._0x51c87b)][_0x2034a1(_0x2c4a15._0x4c912e)]['style']['width'],_0x1d2640['style']['height']=this[_0x2034a1(_0x2c4a15._0x51c87b)][_0x2034a1(_0x2c4a15._0x5b4b64)]['style']['height'];}}['getRectangle'](_0x21626a){const _0x293e0b={_0x832cd8:0x254,_0x46e311:0x255},_0x131452=_0x11b6f5;if(!this['dataSet']||!this['dataSet'][_0x131452(0x255)])return;const _0x27f5ec=mars3d__namespace['PolyUtil']['getExtentByGeoJSON']({'type':_0x131452(_0x293e0b._0x832cd8),'features':this['dataSet'][_0x131452(_0x293e0b._0x46e311)]});if(!_0x27f5ec)return;return _0x21626a!==null&&_0x21626a!==void 0x0&&_0x21626a['isFormat']?_0x27f5ec:Cesium['Rectangle']['fromDegrees'](_0x27f5ec['xmin'],_0x27f5ec['ymin'],_0x27f5ec[_0x131452(0x248)],_0x27f5ec[_0x131452(0x225)]);}[_0x11b6f5(0x217)](_0x275d5f){this['_cache_event']=_0x275d5f,this['_mapVRenderer']&&this['_mapVRenderer']['clickEvent'](_0x275d5f['windowPosition'],_0x275d5f);}['_onMapMouseMove'](_0x52849b){const _0xb3a1a1={_0x39b2b8:0x210},_0x52e3cf=_0x11b6f5;this[_0x52e3cf(0x222)]=_0x52849b,this['_mapVRenderer']&&this[_0x52e3cf(_0xb3a1a1._0x39b2b8)][_0x52e3cf(0x1ec)](_0x52849b['windowPosition'],_0x52849b);}['on'](_0x3c4b97,_0xbf8195,_0x2e8874){const _0x22dfc5={_0x1a58a5:0x20f,_0x20c952:0x227},_0x38dcf1=_0x11b6f5;this['options'][_0x38dcf1(_0x22dfc5._0x1a58a5)]=this['options']['methods']||{};if(_0x3c4b97===mars3d__namespace[_0x38dcf1(0x1f1)]['click'])this['options']['methods'][_0x38dcf1(0x24a)]=_0x3a7fa1=>{const _0x1623b0=_0x38dcf1;_0x3a7fa1&&_0xbf8195['bind'](_0x2e8874)({...this[_0x1623b0(0x222)],'layer':this,'data':_0x3a7fa1});},this['_map']['on'](mars3d__namespace['EventType']['click'],this['_onMapClick'],this);else _0x3c4b97===mars3d__namespace['EventType'][_0x38dcf1(_0x22dfc5._0x20c952)]&&(this['options']['methods']['mousemove']=_0xe97a1d=>{_0xe97a1d&&_0xbf8195['bind'](_0x2e8874)({...this['_cache_event'],'layer':this,'data':_0xe97a1d});},this['_map']['on'](mars3d__namespace['EventType']['mouseMove'],this['_onMapMouseMove'],this));return this;}['off'](_0x1bd9a9,_0x174661){const _0x15f111={_0x37d2de:0x218,_0x52081e:0x217,_0x1d07f2:0x241,_0x426f17:0x241,_0x23a5b7:0x20f},_0xa24474=_0x11b6f5;if(_0x1bd9a9==='click'){var _0x1eca9c;this[_0xa24474(_0x15f111._0x37d2de)]['off'](_0x1bd9a9,this[_0xa24474(_0x15f111._0x52081e)],this),(_0x1eca9c=this[_0xa24474(_0x15f111._0x1d07f2)]['methods'])!==null&&_0x1eca9c!==void 0x0&&_0x1eca9c[_0xa24474(0x219)]&&delete this[_0xa24474(_0x15f111._0x1d07f2)]['methods']['click'];}else{if(_0x1bd9a9==='mouseMove'){var _0xb6efaa;this['_map']['off'](_0x1bd9a9,this['_onMapMouseMove'],this),(_0xb6efaa=this[_0xa24474(_0x15f111._0x426f17)]['methods'])!==null&&_0xb6efaa!==void 0x0&&_0xb6efaa['mousemove']&&delete this[_0xa24474(0x241)][_0xa24474(_0x15f111._0x23a5b7)]['mousemove'];}}return this;}}mars3d__namespace[_0x11b6f5(0x23f)]['register']('mapv',MapVLayer),mars3d__namespace['layer']['MapVLayer']=MapVLayer,mars3d__namespace['mapv']=mapv__namespace,mars3d__namespace['Log'][_0x11b6f5(0x1ed)]('mars3d-mapv插件\x20注册成功'),exports[_0x11b6f5(0x216)]=MapVLayer,Object['keys'](mapv)[_0x11b6f5(0x25e)](function(_0xcdac8f){const _0x105d56={_0x17597b:0x23b,_0x535f03:0x22e},_0x15e4ac=_0x11b6f5;if(_0xcdac8f!==_0x15e4ac(_0x105d56._0x17597b)&&!exports[_0x15e4ac(_0x105d56._0x535f03)](_0xcdac8f))Object['defineProperty'](exports,_0xcdac8f,{'enumerable':!![],'get':function(){return mapv[_0xcdac8f];}});}),Object[_0x11b6f5(0x24d)](exports,_0x11b6f5(0x211),{'value':!![]}); +'use strict';const _0x264411=_0x323a;(function(_0x3172fc,_0x140122){const _0xc435c3={_0x4e0cb5:0x173,_0x399b24:0x16c,_0x162209:0x17e,_0x114b41:0x1a1,_0x19e131:0x17f,_0x4d32eb:0x19d},_0x4f45a2=_0x323a,_0x2d592c=_0x3172fc();while(!![]){try{const _0x2f5bcb=-parseInt(_0x4f45a2(_0xc435c3._0x4e0cb5))/0x1+parseInt(_0x4f45a2(0x1bd))/0x2+-parseInt(_0x4f45a2(_0xc435c3._0x399b24))/0x3+-parseInt(_0x4f45a2(_0xc435c3._0x162209))/0x4+-parseInt(_0x4f45a2(_0xc435c3._0x114b41))/0x5*(-parseInt(_0x4f45a2(_0xc435c3._0x19e131))/0x6)+-parseInt(_0x4f45a2(0x194))/0x7*(-parseInt(_0x4f45a2(_0xc435c3._0x4d32eb))/0x8)+parseInt(_0x4f45a2(0x17a))/0x9;if(_0x2f5bcb===_0x140122)break;else _0x2d592c['push'](_0x2d592c['shift']());}catch(_0x12da00){_0x2d592c['push'](_0x2d592c['shift']());}}}(_0x359f,0x7889b));function _0x359f(){const _0x516040=['isEnabledTime','clearRect','EventType','initDevicePixelRatio','scene','positionWC','getData','clearData','0px','_pointerEvents','none','_onMapMouseMove','click','initDataRange','fillStyle','context','size','1887658DDijlY','pointerEvents','_cache_event','updateData','mars3d-mapv插件注册成功\x20\x20\x20\x20\x20版本:','mapvDepthTest','depthTest','getSize','options','level','drawContext','updateCallback','render','请引入\x20mapv\x20库\x20','_data','__esModule','_addedHook','2026-01-11\x2017:26','update','SceneMode','properties','canvas','pointCountMax','forEach','length','max','addData','2581362nvSBNc','getZoom','time','_map','defineProperty','unbindEvent','width','581621ixkpyv','dataSet','resize','create','bindEvent','devicePixelRatio','_onMoveEndEvent','8360676tUsfSV','stop','animation','removeData','2114984DdeKot','6lCzYHQ','pointCountMin','DataSet','camera','getOwnPropertyDescriptor','push','_onMoveStartEvent','MultiPolygon','concat','DomUtil','_mapVRenderer','getContext','bind','supercluster','utilDataRangeIntensity','getHeight','default','animator','get','container','cameraMoveEnd','6608ewjhLt','block','mousemove','COLOR_BUFFER_BIT','mars3d-mapv','animatorMoveendEvent','height','keys','step','3896lSkGTx','fromDegrees','canvasLayer','style','660115EclgkY','_onMapClick','methods','draw','EllipsoidalOccluder','BaseLayer','mode','auto','postRender','off','filter'];_0x359f=function(){return _0x516040;};return _0x359f();}function _0x323a(_0x3a9ac1,_0xefe080){const _0x359fed=_0x359f();return _0x323a=function(_0x323a5b,_0x567218){_0x323a5b=_0x323a5b-0x165;let _0x5db9bb=_0x359fed[_0x323a5b];return _0x5db9bb;},_0x323a(_0x3a9ac1,_0xefe080);}function _interopNamespace(_0x484c79){const _0x4e7a9b={_0x2d410c:0x1cc,_0x50c2ba:0x176,_0x1e3a72:0x19b},_0x5cdaf7={_0x5ad2ae:0x18f,_0x48d2b4:0x183},_0x2de570=_0x323a;if(_0x484c79&&_0x484c79[_0x2de570(_0x4e7a9b._0x2d410c)])return _0x484c79;var _0x14fc41=Object[_0x2de570(_0x4e7a9b._0x50c2ba)](null);return _0x484c79&&Object[_0x2de570(_0x4e7a9b._0x1e3a72)](_0x484c79)[_0x2de570(0x168)](function(_0x178491){const _0x35b046=_0x2de570;if(_0x178491!==_0x35b046(_0x5cdaf7._0x5ad2ae)){var _0x34aba5=Object[_0x35b046(_0x5cdaf7._0x48d2b4)](_0x484c79,_0x178491);Object['defineProperty'](_0x14fc41,_0x178491,_0x34aba5['get']?_0x34aba5:{'enumerable':!![],'get':function(){return _0x484c79[_0x178491];}});}}),_0x14fc41['default']=_0x484c79,_0x14fc41;}var mars3d__namespace=_interopNamespace(mars3d),mapv__namespace=_interopNamespace(mapv);const version='3.10.12',buildTime=_0x264411(0x1ce),Cesium$1=mars3d__namespace['Cesium'],baiduMapLayer=mapv__namespace?mapv__namespace['baiduMapLayer']:null,BaseLayer$1=baiduMapLayer?baiduMapLayer['__proto__']:Function;class MapVRenderer extends BaseLayer$1{constructor(_0x3b9061,_0x409375,_0x2902dd,_0x279374){const _0x572761={_0x3836f6:0x174,_0x3abca0:0x17c},_0x3ecb79=_0x264411;super(_0x3b9061,_0x409375,_0x2902dd);if(!BaseLayer$1)return;this['map']=_0x3b9061,this['scene']=_0x3b9061['scene'],this[_0x3ecb79(_0x572761._0x3836f6)]=_0x409375,_0x2902dd=_0x2902dd||{},this['init'](_0x2902dd),this['argCheck'](_0x2902dd),this['initDevicePixelRatio'](),this['canvasLayer']=_0x279374,this['stopAniamation']=!0x1,this['animation']=_0x2902dd[_0x3ecb79(_0x572761._0x3abca0)];}[_0x264411(0x1af)](){const _0x367caa={_0x17a23d:0x178},_0x59fb09=_0x264411;this['devicePixelRatio']=window[_0x59fb09(_0x367caa._0x17a23d)]||0x1;}['addAnimatorEvent'](){}['animatorMovestartEvent'](){const _0x45e739=_0x264411,_0x508583=this['options']['animation'];this['isEnabledTime']()&&this['animator']&&(this['steps'][_0x45e739(0x19c)]=_0x508583['stepsRange']['start']);}[_0x264411(0x199)](){this['isEnabledTime']()&&this['animator'];}['getContext'](){const _0x403f80={_0x340698:0x1bb},_0x512416=_0x264411;return this['canvasLayer']['canvas']['getContext'](this[_0x512416(_0x403f80._0x340698)]);}['init'](_0x301201){const _0x5b9658={_0x483165:0x1b9,_0x1170bf:0x19f},_0x1b836b=_0x264411;this['options']=_0x301201,this[_0x1b836b(_0x5b9658._0x483165)](_0x301201),this[_0x1b836b(0x1bb)]=this['options']['context']||'2d',Cesium$1['defined'](this['options']['zIndex'])&&this[_0x1b836b(_0x5b9658._0x1170bf)]&&this['canvasLayer']['setZIndex']&&this[_0x1b836b(0x19f)]['setZIndex'](this['options']['zIndex']),this['initAnimator']();}['_canvasUpdate'](_0x3bf3c7){const _0x2787ad={_0xd685ad:0x18a,_0x5c54cd:0x1ac,_0xb39ce7:0x1c5,_0x17b3dc:0x167,_0x52d0dc:0x16a,_0x1ecd94:0x180,_0x6dc386:0x18c,_0x15fec9:0x1c5,_0x16a856:0x1ba,_0x8c2a7f:0x191,_0x796ec3:0x1c7,_0x388ca2:0x1c8},_0x203f06={_0x422353:0x16e},_0xb03e6e={_0x5c9bbe:0x1d0},_0x421eb1=_0x264411;if(!this['canvasLayer']||this['stopAniamation'])return;const _0x182f30=this['scene'],_0x4c5889=this['options'][_0x421eb1(0x17c)],_0x4d9415=this[_0x421eb1(_0x2787ad._0xd685ad)]();if(this[_0x421eb1(_0x2787ad._0x5c54cd)]()){if(void 0x0===_0x3bf3c7)return void this['clear'](_0x4d9415);this['context']==='2d'&&(_0x4d9415['save'](),_0x4d9415['globalCompositeOperation']='destination-out',_0x4d9415['fillStyle']='rgba(0,\x200,\x200,\x20.1)',_0x4d9415['fillRect'](0x0,0x0,_0x4d9415['canvas']['width'],_0x4d9415['canvas']['height']),_0x4d9415['restore']());}else this['clear'](_0x4d9415);if(this['context']==='2d')for(const _0x530fdf in this[_0x421eb1(_0x2787ad._0xb39ce7)]){_0x4d9415[_0x530fdf]=this['options'][_0x530fdf];}else _0x4d9415['clear'](_0x4d9415[_0x421eb1(0x197)]);const _0x4dd702={'transferCoordinate':function(_0x2a944b){const _0x4f44bb=_0x421eb1,_0xf683cd=null;let _0x18f0ab=_0x182f30['mapvFixedHeight'];_0x182f30['mapvAutoHeight']&&(_0x18f0ab=_0x182f30[_0x4f44bb(0x18e)](Cesium$1['Cartographic']['fromDegrees'](_0x2a944b[0x0],_0x2a944b[0x1])));const _0x3b2ef7=Cesium$1['Cartesian3']['fromDegrees'](_0x2a944b[0x0],_0x2a944b[0x1],_0x18f0ab);if(!_0x3b2ef7)return _0xf683cd;const _0x159c2f=mars3d__namespace['PointTrans']['toWindowCoordinates'](_0x182f30,_0x3b2ef7);if(!_0x159c2f)return _0xf683cd;if(_0x182f30[_0x4f44bb(0x1c2)]&&_0x182f30[_0x4f44bb(0x1a7)]===Cesium$1[_0x4f44bb(_0xb03e6e._0x5c9bbe)]['SCENE3D']){const _0x3a7c8a=new Cesium$1[(_0x4f44bb(0x1a5))](_0x182f30['globe']['ellipsoid'],_0x182f30[_0x4f44bb(0x182)][_0x4f44bb(0x1b1)]),_0x1e7c1a=_0x3a7c8a['isPointVisible'](_0x3b2ef7);if(!_0x1e7c1a)return _0xf683cd;}return[_0x159c2f['x'],_0x159c2f['y']];}};void 0x0!==_0x3bf3c7&&(_0x4dd702[_0x421eb1(0x1ab)]=function(_0x107024){const _0x4cfff2=_0x421eb1,_0xc2e834=_0x4c5889['trails']||0xa;return!!(_0x3bf3c7&&_0x107024[_0x4cfff2(0x16e)]>_0x3bf3c7-_0xc2e834&&_0x107024[_0x4cfff2(_0x203f06._0x422353)]<_0x3bf3c7);});let _0x33aacc;if(this[_0x421eb1(_0x2787ad._0xb39ce7)]['draw']==='cluster'&&(!this['options']['maxClusterZoom']||this['options']['maxClusterZoom']>=this[_0x421eb1(0x16d)]())){this['map']['getExtent']();const _0x55dd41=this['getZoom'](),_0x239c2d=this[_0x421eb1(0x18c)]['getClusters']([-0xb4,-0x5a,0xb4,0x5a],_0x55dd41);this[_0x421eb1(_0x2787ad._0x17b3dc)]=this['supercluster']['trees'][_0x55dd41][_0x421eb1(_0x2787ad._0x52d0dc)],this[_0x421eb1(_0x2787ad._0x1ecd94)]=this[_0x421eb1(_0x2787ad._0x6dc386)]['trees'][_0x55dd41]['min'];let _0x4b6acb={},_0x3ec047=null,_0x509be5=null;this[_0x421eb1(_0x2787ad._0x17b3dc)]===this['pointCountMin']?(_0x3ec047=this['options']['fillStyle'],_0x509be5=this['options']['minSize']||0x8):_0x4b6acb=new mapv__namespace[(_0x421eb1(0x18d))]({'min':this[_0x421eb1(0x180)],'max':this['pointCountMax'],'minSize':this[_0x421eb1(_0x2787ad._0xb39ce7)]['minSize']||0x8,'maxSize':this['options']['maxSize']||0x1e,'gradient':this[_0x421eb1(_0x2787ad._0x15fec9)]['gradient']});for(let _0x43392a=0x0;_0x43392a<_0x239c2d['length'];_0x43392a++){const _0x3f8f08=_0x239c2d[_0x43392a];_0x3f8f08['properties']&&_0x3f8f08[_0x421eb1(0x165)]['cluster_id']?(_0x239c2d[_0x43392a]['size']=_0x509be5||_0x4b6acb[_0x421eb1(0x1c4)](_0x3f8f08['properties']['point_count']),_0x239c2d[_0x43392a][_0x421eb1(_0x2787ad._0x16a856)]=_0x3ec047||_0x4b6acb['getColor'](_0x3f8f08['properties']['point_count'])):_0x239c2d[_0x43392a]['size']=this['options'][_0x421eb1(0x1bc)];}this['clusterDataSet']['set'](_0x239c2d),_0x33aacc=this['clusterDataSet'][_0x421eb1(_0x2787ad._0x8c2a7f)](_0x4dd702);}else _0x33aacc=this['dataSet'][_0x421eb1(0x191)](_0x4dd702);this['processData'](_0x33aacc);this['options']['unit']==='m'&&this[_0x421eb1(_0x2787ad._0x15fec9)][_0x421eb1(0x1bc)]&&(this['options']['_size']=this['options']['size']);const _0x8288aa=mars3d__namespace['PointTrans']['toWindowCoordinates'](_0x182f30,Cesium$1['Cartesian3']['fromDegrees'](0x0,0x0));if(!_0x8288aa)return;this[_0x421eb1(_0x2787ad._0x796ec3)](_0x4d9415,new mapv__namespace['DataSet'](_0x33aacc),this['options'],_0x8288aa),this['options']['updateCallback']&&this[_0x421eb1(_0x2787ad._0x15fec9)][_0x421eb1(_0x2787ad._0x388ca2)](_0x3bf3c7);}['updateData'](_0x4d94d6,_0xbaf1d6){const _0x463683={_0x52f541:0x1cf},_0x597b6f=_0x264411;let _0x52653e=_0x4d94d6;_0x52653e&&_0x52653e['get']&&(_0x52653e=_0x52653e['get']()),void 0x0!==_0x52653e&&this['dataSet']['set'](_0x52653e),super[_0x597b6f(_0x463683._0x52f541)]({'options':_0xbaf1d6});}['addData'](_0x470971,_0x1c2df4){let _0xebff0b=_0x470971;_0x470971&&_0x470971['get']&&(_0xebff0b=_0x470971['get']()),this['dataSet']['add'](_0xebff0b),this['update']({'options':_0x1c2df4});}[_0x264411(0x1b2)](){const _0x46b5d7={_0x4351c4:0x174},_0x5c5ce9=_0x264411;return this[_0x5c5ce9(_0x46b5d7._0x4351c4)];}['removeData'](_0x2f7fdf){const _0x34ff9e=_0x264411;if(this['dataSet']){const _0x2a2658=this['dataSet'][_0x34ff9e(0x191)]({'filter':function(_0x1c57c4){return _0x2f7fdf==null||typeof _0x2f7fdf!=='function'||!_0x2f7fdf(_0x1c57c4);}});this['dataSet']['set'](_0x2a2658),this['update']({'options':null});}}['clearData'](){const _0x58999a={_0x271f63:0x174,_0x48d0a5:0x1cf},_0x84582b=_0x264411;this[_0x84582b(_0x58999a._0x271f63)]&&this['dataSet']['clear'](),this[_0x84582b(_0x58999a._0x48d0a5)]({'options':null});}['draw'](){const _0x3f571a={_0x483ba1:0x1a4},_0x373b4f=_0x264411;this['canvasLayer'][_0x373b4f(_0x3f571a._0x483ba1)]();}['clear'](_0x5ec54d){const _0x2b0871={_0x66fc41:0x166},_0x4021e2=_0x264411;_0x5ec54d&&_0x5ec54d[_0x4021e2(0x1ad)]&&_0x5ec54d['clearRect'](0x0,0x0,_0x5ec54d[_0x4021e2(0x166)]['width'],_0x5ec54d[_0x4021e2(_0x2b0871._0x66fc41)]['height']);}['getZoom'](){const _0x1f1a76={_0x325197:0x1c6},_0xb043d4=_0x264411;return this['map'][_0xb043d4(_0x1f1a76._0x325197)];}['destroy'](){const _0x456acc={_0x58d34e:0x1b3},_0x441ace=_0x264411;this['clear'](this[_0x441ace(0x18a)]()),this[_0x441ace(_0x456acc._0x58d34e)](),this['animator']&&this['animator'][_0x441ace(0x17b)](),this[_0x441ace(0x190)]=null,this['canvasLayer']=null;}}if(mapv__namespace!==null&&mapv__namespace!==void 0x0&&mapv__namespace[_0x264411(0x181)])mapv__namespace['DataSet']['prototype']['transferCoordinate']=function(_0x212984,_0x3b84e5,_0xe3a0bd,_0x23e0b5){const _0xfc2e38={_0x111369:0x186,_0x4cb043:0x184},_0x282e62=_0x264411;_0x23e0b5=_0x23e0b5||'_coordinates',_0xe3a0bd=_0xe3a0bd||'coordinates';for(let _0x5ef3d2=0x0;_0x5ef3d2<_0x212984[_0x282e62(0x169)];_0x5ef3d2++){const _0x1d3f8c=_0x212984[_0x5ef3d2]['geometry'],_0x13ca49=_0x1d3f8c[_0xe3a0bd];switch(_0x1d3f8c['type']){case'Point':{const _0x4ebc55=_0x3b84e5(_0x13ca49);_0x4ebc55?_0x1d3f8c[_0x23e0b5]=_0x4ebc55:_0x1d3f8c[_0x23e0b5]=[-0x3e7,-0x3e7];}break;case'LineString':{const _0x1c87b2=[];for(let _0x4f9db5=0x0;_0x4f9db5<_0x13ca49['length'];_0x4f9db5++){const _0x4c8e1d=_0x3b84e5(_0x13ca49[_0x4f9db5]);_0x4c8e1d&&_0x1c87b2['push'](_0x4c8e1d);}_0x1d3f8c[_0x23e0b5]=_0x1c87b2;}break;case'MultiLineString':case'Polygon':{const _0x8f5128=_0x3cc511(_0x13ca49);_0x1d3f8c[_0x23e0b5]=_0x8f5128;}break;case _0x282e62(_0xfc2e38._0x111369):{const _0x206197=[];for(let _0x198b9a=0x0;_0x198b9a<_0x13ca49['length'];_0x198b9a++){const _0x560792=_0x3cc511(_0x13ca49[_0x198b9a]);_0x560792['length']>0x0&&_0x206197[_0x282e62(_0xfc2e38._0x4cb043)](_0x560792);}_0x1d3f8c[_0x23e0b5]=_0x206197;}break;}}function _0x3cc511(_0x48826a){const _0x150771=_0x282e62,_0x719694=[];for(let _0x8943d1=0x0;_0x8943d1<_0x48826a[_0x150771(0x169)];_0x8943d1++){const _0x3e09cc=_0x48826a[_0x8943d1],_0x1c87ce=[];for(let _0x1f1f49=0x0;_0x1f1f49<_0x3e09cc['length'];_0x1f1f49++){const _0xb879c2=_0x3b84e5(_0x3e09cc[_0x1f1f49]);_0xb879c2&&_0x1c87ce['push'](_0xb879c2);}_0x1c87ce['length']>0x0&&_0x719694['push'](_0x1c87ce);}return _0x719694;}return _0x212984;};else throw new Error(_0x264411(0x1ca));const Cesium=mars3d__namespace['Cesium'],BaseLayer=mars3d__namespace['layer'][_0x264411(0x1a6)];class MapVLayer extends BaseLayer{constructor(_0x522cea,_0x5a8540){const _0x1d2617={_0x40a2d1:0x1c5},_0x5afbec=_0x264411;super(_0x522cea),this[_0x5afbec(0x1b5)]=this[_0x5afbec(_0x1d2617._0x40a2d1)]['pointerEvents'],this['dataSet']=_0x5a8540||new mapv__namespace['DataSet'](_0x522cea['data']),this['canvas']=null;}get[_0x264411(0x1be)](){return this['_pointerEvents'];}set['pointerEvents'](_0x4157bf){const _0x442eef=_0x264411;this['_pointerEvents']=_0x4157bf,this['canvas']&&(_0x4157bf?this['canvas'][_0x442eef(0x1a0)]['pointerEvents']='all':this['canvas']['style']['pointerEvents']='none');}['_showHook'](_0x371f11){const _0x1d7023={_0x430693:0x195},_0x261425=_0x264411;_0x371f11?this['canvas'][_0x261425(0x1a0)]['display']=_0x261425(_0x1d7023._0x430693):this['canvas']['style']['display']=_0x261425(0x1b6);}['_mountedHook'](){const _0x234a5a={_0x226fd1:0x1c3},_0x27ccca=_0x264411;this['_map'][_0x27ccca(0x1b0)]['mapvDepthTest']=this['options'][_0x27ccca(_0x234a5a._0x226fd1)]??!![],this['_map'][_0x27ccca(0x1b0)]['mapvAutoHeight']=this[_0x27ccca(0x1c5)]['clampToGround']??![],this['_map']['scene']['mapvFixedHeight']=this['options']['fixedHeight']??0x0;}['_addedHook'](){const _0xa27ba1={_0x235fd1:0x174,_0x4fbc57:0x1cb,_0x442f47:0x169,_0x53cbca:0x187},_0x4009e0=_0x264411;this['dataSet']&&(!this['dataSet']['_data']||this[_0x4009e0(_0xa27ba1._0x235fd1)][_0x4009e0(_0xa27ba1._0x4fbc57)][_0x4009e0(_0xa27ba1._0x442f47)]===0x0)&&(this['dataSet']['_data']=[][_0x4009e0(_0xa27ba1._0x53cbca)](this['dataSet']['_dataCache'])),this[_0x4009e0(0x189)]=new MapVRenderer(this['_map'],this['dataSet'],this['options'],this),this['initDevicePixelRatio'](),this['canvas']=this['_createCanvas'](),this[_0x4009e0(0x1c9)]=this['render']['bind'](this),this['bindEvent'](),this['_reset']();}['_removedHook'](){const _0xb006f8=_0x264411;this[_0xb006f8(0x171)](),this['_mapVRenderer']&&(this['_mapVRenderer']['destroy'](),this['_mapVRenderer']=null),this[_0xb006f8(0x166)]['parentElement']['removeChild'](this['canvas']);}['initDevicePixelRatio'](){this['devicePixelRatio']=window['devicePixelRatio']||0x1;}[_0x264411(0x177)](){const _0x209a78={_0x57d479:0x185,_0x498154:0x193,_0x31761d:0x16f},_0x2e117c=_0x264411;var _0x4bf4c4,_0x479c9e;this[_0x2e117c(0x16f)]['on'](mars3d__namespace['EventType']['mouseDown'],this[_0x2e117c(_0x209a78._0x57d479)],this),this['_map']['on'](mars3d__namespace['EventType']['cameraMoveStart'],this['_onMoveStartEvent'],this),this['_map']['on'](mars3d__namespace['EventType'][_0x2e117c(_0x209a78._0x498154)],this['_onMoveEndEvent'],this),(_0x4bf4c4=this['options'])!==null&&_0x4bf4c4!==void 0x0&&(_0x4bf4c4=_0x4bf4c4['methods'])!==null&&_0x4bf4c4!==void 0x0&&_0x4bf4c4['click']&&this['_map']['on'](mars3d__namespace['EventType']['click'],this['_onMapClick'],this),(_0x479c9e=this['options'])!==null&&_0x479c9e!==void 0x0&&(_0x479c9e=_0x479c9e['methods'])!==null&&_0x479c9e!==void 0x0&&_0x479c9e['mousemove']&&this[_0x2e117c(_0x209a78._0x31761d)]['on'](mars3d__namespace['EventType']['mouseMove'],this['_onMapMouseMove'],this);}[_0x264411(0x171)](){const _0x118762={_0x3d934c:0x16f,_0x33dea4:0x16f,_0x1b38ed:0x1ae,_0x4fc334:0x1c5,_0x19ddb5:0x1a3,_0x5d9715:0x196,_0x1a7c0d:0x1aa},_0x29b78b=_0x264411;var _0x54b44f,_0x508136;this['_map']['off'](mars3d__namespace['EventType']['mouseDown'],this['_onMoveStartEvent'],this),this[_0x29b78b(_0x118762._0x3d934c)]['off'](mars3d__namespace[_0x29b78b(0x1ae)]['cameraMoveStart'],this['_onMoveStartEvent'],this),this[_0x29b78b(_0x118762._0x33dea4)]['off'](mars3d__namespace[_0x29b78b(_0x118762._0x1b38ed)]['cameraMoveEnd'],this[_0x29b78b(0x179)],this),this['_map']['off'](mars3d__namespace['EventType'][_0x29b78b(0x1a9)],this['_reset'],this),(_0x54b44f=this['options'])!==null&&_0x54b44f!==void 0x0&&(_0x54b44f=_0x54b44f['methods'])!==null&&_0x54b44f!==void 0x0&&_0x54b44f['click']&&this['_map']['off'](mars3d__namespace[_0x29b78b(0x1ae)]['click'],this[_0x29b78b(0x1a2)],this),(_0x508136=this[_0x29b78b(_0x118762._0x4fc334)])!==null&&_0x508136!==void 0x0&&(_0x508136=_0x508136[_0x29b78b(_0x118762._0x19ddb5)])!==null&&_0x508136!==void 0x0&&_0x508136[_0x29b78b(_0x118762._0x5d9715)]&&this['_map'][_0x29b78b(_0x118762._0x1a7c0d)](mars3d__namespace['EventType']['mouseMove'],this['_onMapMouseMove'],this);}['_onMoveStartEvent'](){this['_mapVRenderer']&&(this['_mapVRenderer']['animatorMovestartEvent'](),this['_map']['off'](mars3d__namespace['EventType']['postRender'],this['_reset'],this),this['_map']['on'](mars3d__namespace['EventType']['postRender'],this['_reset'],this));}['_onMoveEndEvent'](){const _0x32431d={_0x248c95:0x1a9,_0x4a26f3:0x189},_0x3bc569=_0x264411;this[_0x3bc569(0x189)]&&(this['_map']['off'](mars3d__namespace['EventType'][_0x3bc569(_0x32431d._0x248c95)],this['_reset'],this),this[_0x3bc569(_0x32431d._0x4a26f3)]['animatorMoveendEvent'](),this['_reset']());}['_setOptionsHook'](_0x408b69,_0x2d8773){const _0x37c8bd=_0x264411;this['_removedHook'](),this[_0x37c8bd(0x1cd)]();}[_0x264411(0x16b)](_0x2fc3e4){this['_mapVRenderer']&&this['_mapVRenderer']['addData'](_0x2fc3e4,this['options']);}['updateData'](_0x5ddd10){const _0x3a731f={_0x16d67c:0x189,_0x3dff9e:0x1c0},_0x4868ca=_0x264411;this[_0x4868ca(_0x3a731f._0x16d67c)]&&this['_mapVRenderer'][_0x4868ca(_0x3a731f._0x3dff9e)](_0x5ddd10,this['options']);}['getData'](){const _0x113292=_0x264411;return this[_0x113292(0x189)]&&(this['dataSet']=this['_mapVRenderer']['getData']()),this['dataSet'];}[_0x264411(0x17d)](_0x16fd45){const _0x6d6a2a={_0x2c1c73:0x189,_0x1ff958:0x17d},_0x570b92=_0x264411;this[_0x570b92(_0x6d6a2a._0x2c1c73)]&&this['_mapVRenderer'][_0x570b92(_0x6d6a2a._0x1ff958)](_0x16fd45);}['removeAllData'](){const _0x3f0764={_0x759871:0x1b3},_0x481fa6=_0x264411;this['_mapVRenderer']&&this['_mapVRenderer'][_0x481fa6(_0x3f0764._0x759871)]();}['_createCanvas'](){const _0x2fe14c={_0x3e01e2:0x198,_0x2ed0bc:0x16f,_0x74b427:0x1b4,_0x4ad41c:0x19a,_0x9bfb57:0x16f,_0x192f4c:0x19a,_0x31f26d:0x1b5,_0x5f19f2:0x1a8,_0x39fb1e:0x1c5,_0x105153:0x1c5},_0x3bf7de=_0x264411,_0x127754=mars3d__namespace[_0x3bf7de(0x188)]['create']('canvas',_0x3bf7de(_0x2fe14c._0x3e01e2),this[_0x3bf7de(_0x2fe14c._0x2ed0bc)][_0x3bf7de(0x192)]);_0x127754['id']=this['id'],_0x127754['style']['position']='absolute',_0x127754['style']['top']=_0x3bf7de(0x1b4),_0x127754[_0x3bf7de(0x1a0)]['left']=_0x3bf7de(_0x2fe14c._0x74b427),_0x127754['width']=parseInt(this['_map']['canvas']['width']),_0x127754[_0x3bf7de(_0x2fe14c._0x4ad41c)]=parseInt(this['_map']['canvas']['height']),_0x127754['style']['width']=this[_0x3bf7de(_0x2fe14c._0x9bfb57)]['canvas']['style']['width'],_0x127754['style']['height']=this['_map']['canvas']['style'][_0x3bf7de(_0x2fe14c._0x192f4c)],_0x127754['style']['pointerEvents']=this[_0x3bf7de(_0x2fe14c._0x31f26d)]?_0x3bf7de(_0x2fe14c._0x5f19f2):'none',_0x127754['style']['zIndex']=this['options']['zIndex']??0x9;if(this[_0x3bf7de(_0x2fe14c._0x39fb1e)]['context']==='2d'){const _0x48b95a=this[_0x3bf7de(0x178)];_0x127754['getContext'](this[_0x3bf7de(_0x2fe14c._0x105153)]['context'])['scale'](_0x48b95a,_0x48b95a);}return _0x127754;}['_reset'](){const _0x3327f5=_0x264411;this['resize'](),this[_0x3327f5(0x1c9)]();}[_0x264411(0x1a4)](){this['_reset']();}['remove'](){const _0x2c9cad={_0x2adc3d:0x189},_0x501b07=_0x264411;this['_mapVRenderer']&&(this[_0x501b07(_0x2c9cad._0x2adc3d)]['destroy'](),this[_0x501b07(0x189)]=null),this['canvas']['parentElement']['removeChild'](this['canvas']);}[_0x264411(0x1c9)](){const _0x3cb7b3={_0x26840e:0x189},_0x409fbc=_0x264411;this[_0x409fbc(_0x3cb7b3._0x26840e)]['_canvasUpdate']();}[_0x264411(0x175)](){const _0x3ca685={_0x143e9:0x166,_0x331956:0x172,_0x5b4579:0x172,_0x540371:0x166,_0x2232df:0x172,_0x65e49b:0x166,_0x1658a7:0x19a},_0x314840=_0x264411;if(this['canvas']){const _0x3c62b1=this['canvas'];_0x3c62b1['style']['position']='absolute',_0x3c62b1['style']['top']='0px',_0x3c62b1['style']['left']='0px',_0x3c62b1['width']=parseInt(this['_map'][_0x314840(_0x3ca685._0x143e9)][_0x314840(_0x3ca685._0x331956)]),_0x3c62b1['height']=parseInt(this['_map'][_0x314840(_0x3ca685._0x143e9)]['height']),_0x3c62b1['style'][_0x314840(_0x3ca685._0x5b4579)]=this['_map'][_0x314840(_0x3ca685._0x540371)][_0x314840(0x1a0)][_0x314840(_0x3ca685._0x2232df)],_0x3c62b1[_0x314840(0x1a0)][_0x314840(0x19a)]=this['_map'][_0x314840(_0x3ca685._0x65e49b)]['style'][_0x314840(_0x3ca685._0x1658a7)];}}['getRectangle'](_0x2f03d9){const _0x41388c={_0x5c006:0x174,_0x3d64da:0x1cb,_0x10f27d:0x19e},_0x51c5a3=_0x264411;if(!this[_0x51c5a3(0x174)]||!this[_0x51c5a3(_0x41388c._0x5c006)][_0x51c5a3(_0x41388c._0x3d64da)])return;const _0x5e6111=mars3d__namespace['PolyUtil']['getExtentByGeoJSON']({'type':'FeatureCollection','features':this['dataSet']['_data']});if(!_0x5e6111)return;return _0x2f03d9!==null&&_0x2f03d9!==void 0x0&&_0x2f03d9['isFormat']?_0x5e6111:Cesium['Rectangle'][_0x51c5a3(_0x41388c._0x10f27d)](_0x5e6111['xmin'],_0x5e6111['ymin'],_0x5e6111['xmax'],_0x5e6111['ymax']);}['_onMapClick'](_0x4722b9){const _0x2914ef=_0x264411;this['_cache_event']=_0x4722b9,this['_mapVRenderer']&&this[_0x2914ef(0x189)]['clickEvent'](_0x4722b9['windowPosition'],_0x4722b9);}['_onMapMouseMove'](_0x4ac3f9){const _0x5b7361=_0x264411;this['_cache_event']=_0x4ac3f9,this['_mapVRenderer']&&this[_0x5b7361(0x189)]['mousemoveEvent'](_0x4ac3f9['windowPosition'],_0x4ac3f9);}['on'](_0x320da7,_0x30a885,_0x53f806){const _0x5e5d13={_0x25ecd0:0x1a3,_0xd17e3a:0x1ae},_0x1c2818={_0x307824:0x18b},_0x7f32f0={_0x5c2a6d:0x18b,_0x4c8b59:0x1bf},_0x4478a9=_0x264411;this[_0x4478a9(0x1c5)]['methods']=this['options'][_0x4478a9(_0x5e5d13._0x25ecd0)]||{};if(_0x320da7===mars3d__namespace['EventType']['click'])this['options']['methods']['click']=_0x2a58a9=>{const _0x4a46dc=_0x4478a9;_0x2a58a9&&_0x30a885[_0x4a46dc(_0x7f32f0._0x5c2a6d)](_0x53f806)({...this[_0x4a46dc(_0x7f32f0._0x4c8b59)],'layer':this,'data':_0x2a58a9});},this['_map']['on'](mars3d__namespace[_0x4478a9(_0x5e5d13._0xd17e3a)]['click'],this['_onMapClick'],this);else _0x320da7===mars3d__namespace['EventType']['mouseMove']&&(this[_0x4478a9(0x1c5)]['methods'][_0x4478a9(0x196)]=_0x919a=>{const _0x22ca51=_0x4478a9;_0x919a&&_0x30a885[_0x22ca51(_0x1c2818._0x307824)](_0x53f806)({...this['_cache_event'],'layer':this,'data':_0x919a});},this['_map']['on'](mars3d__namespace['EventType']['mouseMove'],this[_0x4478a9(0x1b7)],this));return this;}['off'](_0x1e2c96,_0x2f5c04){const _0x460600={_0xe0429e:0x1b8,_0x19f5fb:0x1a3},_0x408e16=_0x264411;if(_0x1e2c96==='click'){var _0x19bb62;this['_map']['off'](_0x1e2c96,this['_onMapClick'],this),(_0x19bb62=this['options']['methods'])!==null&&_0x19bb62!==void 0x0&&_0x19bb62['mousemove']&&delete this[_0x408e16(0x1c5)]['methods'][_0x408e16(_0x460600._0xe0429e)];}else{if(_0x1e2c96==='mouseMove'){var _0x1e64fd;this['_map']['off'](_0x1e2c96,this[_0x408e16(0x1b7)],this),(_0x1e64fd=this['options']['methods'])!==null&&_0x1e64fd!==void 0x0&&_0x1e64fd[_0x408e16(0x196)]&&delete this['options'][_0x408e16(_0x460600._0x19f5fb)]['mousemove'];}}return this;}}mars3d__namespace['LayerUtil']['register']('mapv',MapVLayer),mars3d__namespace['layer']['MapVLayer']=MapVLayer,mars3d__namespace['mapv']=mapv__namespace,mars3d__namespace['Log']['logInfo'](_0x264411(0x1c1)+version+'\x20\x20\x20\x20编译日期:'+buildTime),exports['MapVLayer']=MapVLayer,Object['keys'](mapv)['forEach'](function(_0x11b16f){const _0x4836ef={_0x30275d:0x18f},_0x46c56f=_0x264411;if(_0x11b16f!==_0x46c56f(_0x4836ef._0x30275d)&&!exports['hasOwnProperty'](_0x11b16f))Object[_0x46c56f(0x170)](exports,_0x11b16f,{'enumerable':!![],'get':function(){return mapv[_0x11b16f];}});}),Object['defineProperty'](exports,'__esModule',{'value':!![]}); })); diff --git a/packages/mars3d/plugins/space/mars3d-space.js b/packages/mars3d/plugins/space/mars3d-space.js index e850ef9..d996b04 100644 --- a/packages/mars3d/plugins/space/mars3d-space.js +++ b/packages/mars3d/plugins/space/mars3d-space.js @@ -1,8 +1,8 @@ /** * Mars3D平台插件, 卫星及相关视锥体可视化功能 mars3d-space * - * 版本信息:v3.10.1 - * 编译日期:2025-08-04 14:15 + * 版本信息:v3.10.12 + * 编译日期:2026-01-11 17:27 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:山东慧创信息科技有限公司 ,2025-08-04 */ @@ -11,5 +11,5 @@ typeof define === 'function' && define.amd ? define(['exports', 'mars3d'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["mars3d-space"] = {}, global.mars3d)); })(this, (function (exports, mars3d) { -'use strict';var _0x3fd7e0=_0x40b2;(function(_0x2cedc0,_0x40901b){var _0xa3f018=_0x40b2,_0x1f29d2=_0x2cedc0();while(!![]){try{var _0x28c710=parseInt(_0xa3f018(0x18f))/0x1*(-parseInt(_0xa3f018(0xf8))/0x2)+-parseInt(_0xa3f018(0xac))/0x3+parseInt(_0xa3f018(0x8b))/0x4*(-parseInt(_0xa3f018(0x225))/0x5)+-parseInt(_0xa3f018(0x14d))/0x6+-parseInt(_0xa3f018(0x2a8))/0x7+parseInt(_0xa3f018(0x2b8))/0x8*(-parseInt(_0xa3f018(0x1ed))/0x9)+parseInt(_0xa3f018(0x1f8))/0xa;if(_0x28c710===_0x40901b)break;else _0x1f29d2['push'](_0x1f29d2['shift']());}catch(_0x5a4c16){_0x1f29d2['push'](_0x1f29d2['shift']());}}}(_0x2719,0x6b203));function _interopNamespace(_0x328f1){var _0x57f38b=_0x40b2;if(_0x328f1&&_0x328f1['__esModule'])return _0x328f1;var _0x2ed25f=Object[_0x57f38b(0x138)](null);return _0x328f1&&Object['keys'](_0x328f1)['forEach'](function(_0x2b8863){var _0x3df386=_0x57f38b;if(_0x2b8863!=='default'){var _0x4bbfb3=Object[_0x3df386(0xc0)](_0x328f1,_0x2b8863);Object['defineProperty'](_0x2ed25f,_0x2b8863,_0x4bbfb3['get']?_0x4bbfb3:{'enumerable':!![],'get':function(){return _0x328f1[_0x2b8863];}});}}),_0x2ed25f['default']=_0x328f1,_0x2ed25f;}function _0x40b2(_0x120cca,_0x563d5b){var _0x27192c=_0x2719();return _0x40b2=function(_0x40b222,_0x3e6a91){_0x40b222=_0x40b222-0x87;var _0x38dc47=_0x27192c[_0x40b222];return _0x38dc47;},_0x40b2(_0x120cca,_0x563d5b);}function _mergeNamespaces(_0x2512aa,_0xa70767){return _0xa70767['forEach'](function(_0x800bbb){var _0x2ecd8d=_0x40b2;_0x800bbb&&typeof _0x800bbb!=='string'&&!Array[_0x2ecd8d(0x22c)](_0x800bbb)&&Object[_0x2ecd8d(0x2a4)](_0x800bbb)['forEach'](function(_0x3c52f0){var _0x3309bf=_0x2ecd8d;if(_0x3c52f0!==_0x3309bf(0x11f)&&!(_0x3c52f0 in _0x2512aa)){var _0x3fb1cb=Object['getOwnPropertyDescriptor'](_0x800bbb,_0x3c52f0);Object[_0x3309bf(0x1b5)](_0x2512aa,_0x3c52f0,_0x3fb1cb[_0x3309bf(0x110)]?_0x3fb1cb:{'enumerable':!![],'get':function(){return _0x800bbb[_0x3c52f0];}});}});}),_0x2512aa;}var mars3d__namespace=_interopNamespace(mars3d),pi$1=Math['PI'],twoPi$1=pi$1*0x2,deg2rad$1=pi$1/0xb4,rad2deg$1=0xb4/pi$1,minutesPerDay$1=0x5a0,mu$1=398600.8,earthRadius$1=6378.135,xke$1=0x3c/Math['sqrt'](earthRadius$1*earthRadius$1*earthRadius$1/mu$1),vkmpersec$1=earthRadius$1*xke$1/0x3c,tumin$1=0x1/xke$1,j2$1=0.001082616,j3$1=-0.00000253881,j4$1=-0.00000165597,j3oj2$1=j3$1/j2$1,x2o3$1=0x2/0x3,constants$1=Object['freeze']({'__proto__':null,'deg2rad':deg2rad$1,'earthRadius':earthRadius$1,'j2':j2$1,'j3':j3$1,'j3oj2':j3oj2$1,'j4':j4$1,'minutesPerDay':minutesPerDay$1,'mu':mu$1,'pi':pi$1,'rad2deg':rad2deg$1,'tumin':tumin$1,'twoPi':twoPi$1,'vkmpersec':vkmpersec$1,'x2o3':x2o3$1,'xke':xke$1});function days2mdhms$1(_0x554e4f,_0x171866){var _0x58b8f9=[0x1f,_0x554e4f%0x4===0x0?0x1d:0x1c,0x1f,0x1e,0x1f,0x1e,0x1f,0x1f,0x1e,0x1f,0x1e,0x1f],_0x55239a=Math['floor'](_0x171866),_0x14a2c8=0x1,_0x2823ec=0x0;while(_0x55239a>_0x2823ec+_0x58b8f9[_0x14a2c8-0x1]&&_0x14a2c8<0xc){_0x2823ec+=_0x58b8f9[_0x14a2c8-0x1],_0x14a2c8+=0x1;}var _0x5d9ca0=_0x14a2c8,_0x3bf0c2=_0x55239a-_0x2823ec,_0x10f15e=(_0x171866-_0x55239a)*0x18,_0x9214cc=Math['floor'](_0x10f15e);_0x10f15e=(_0x10f15e-_0x9214cc)*0x3c;var _0x2971fa=Math['floor'](_0x10f15e),_0x4b5c81=(_0x10f15e-_0x2971fa)*0x3c;return{'mon':_0x5d9ca0,'day':_0x3bf0c2,'hr':_0x9214cc,'minute':_0x2971fa,'sec':_0x4b5c81};}function jdayInternal$1(_0x2d91ca,_0x4f37b1,_0x295994,_0x17d891,_0xf0ef63,_0x2a7e7d){var _0x179ae8=arguments['length']>0x6&&arguments[0x6]!==undefined?arguments[0x6]:0x0;return 0x16f*_0x2d91ca-Math['floor'](0x7*(_0x2d91ca+Math['floor']((_0x4f37b1+0x9)/0xc))*0.25)+Math['floor'](0x113*_0x4f37b1/0x9)+_0x295994+1721013.5+((_0x179ae8/0xea60+_0x2a7e7d/0x3c+_0xf0ef63)/0x3c+_0x17d891)/0x18;}function jday$1(_0x2bf10f,_0x5a6057,_0x2ac0d0,_0x227a37,_0x5d9c05,_0x1519cc,_0x5ba7a0){var _0x211b00=_0x40b2;if(_0x2bf10f instanceof Date){var _0x262a56=_0x2bf10f;return jdayInternal$1(_0x262a56['getUTCFullYear'](),_0x262a56[_0x211b00(0x2cf)]()+0x1,_0x262a56['getUTCDate'](),_0x262a56[_0x211b00(0x10a)](),_0x262a56['getUTCMinutes'](),_0x262a56['getUTCSeconds'](),_0x262a56['getUTCMilliseconds']());}return jdayInternal$1(_0x2bf10f,_0x5a6057,_0x2ac0d0,_0x227a37,_0x5d9c05,_0x1519cc,_0x5ba7a0);}function invjday$1(_0xf7b274,_0x1ddb6f){var _0x7961aa=_0x40b2,_0x11900f=_0xf7b274-2415019.5,_0x14ad07=_0x11900f/365.25,_0x4672a9=0x76c+Math['floor'](_0x14ad07),_0x276c3e=Math[_0x7961aa(0x2dd)]((_0x4672a9-0x76d)*0.25),_0x1c930c=_0x11900f-((_0x4672a9-0x76c)*0x16d+_0x276c3e)+1e-11;_0x1c930c<0x1&&(_0x4672a9-=0x1,_0x276c3e=Math['floor']((_0x4672a9-0x76d)*0.25),_0x1c930c=_0x11900f-((_0x4672a9-0x76c)*0x16d+_0x276c3e));var _0x27fa28=days2mdhms$1(_0x4672a9,_0x1c930c),_0x553c8a=_0x27fa28['mon'],_0x2d5be9=_0x27fa28[_0x7961aa(0xd4)],_0x12b0f2=_0x27fa28['hr'],_0x8d5cf7=_0x27fa28['minute'],_0x2ba54b=_0x27fa28['sec']-8.64e-7;if(_0x1ddb6f)return[_0x4672a9,_0x553c8a,_0x2d5be9,_0x12b0f2,_0x8d5cf7,Math[_0x7961aa(0x2dd)](_0x2ba54b)];return new Date(Date[_0x7961aa(0x28e)](_0x4672a9,_0x553c8a-0x1,_0x2d5be9,_0x12b0f2,_0x8d5cf7,Math[_0x7961aa(0x2dd)](_0x2ba54b)));}function dpper$1(_0x2b1cfe,_0x3b10e6){var _0x4683d8=_0x40b2,_0x2f7dfd=_0x2b1cfe['e3'],_0x3b8634=_0x2b1cfe[_0x4683d8(0x171)],_0x37ab60=_0x2b1cfe[_0x4683d8(0x254)],_0x48cc3f=_0x2b1cfe['pgho'],_0x5f4745=_0x2b1cfe['pho'],_0x4b8c50=_0x2b1cfe['pinco'],_0x4b5f7d=_0x2b1cfe['plo'],_0x384b43=_0x2b1cfe['se2'],_0x246c5f=_0x2b1cfe[_0x4683d8(0x208)],_0x331267=_0x2b1cfe['sgh2'],_0x2da833=_0x2b1cfe[_0x4683d8(0x186)],_0x11a2fb=_0x2b1cfe[_0x4683d8(0x16c)],_0x328fcc=_0x2b1cfe['sh2'],_0x189c18=_0x2b1cfe['sh3'],_0x2da52=_0x2b1cfe['si2'],_0x238f9b=_0x2b1cfe[_0x4683d8(0xd3)],_0x359735=_0x2b1cfe['sl2'],_0x57024d=_0x2b1cfe['sl3'],_0x26568c=_0x2b1cfe['sl4'],_0x280e38=_0x2b1cfe['t'],_0x453cfa=_0x2b1cfe['xgh2'],_0x4a101f=_0x2b1cfe['xgh3'],_0x197acb=_0x2b1cfe[_0x4683d8(0x115)],_0x1cc04b=_0x2b1cfe[_0x4683d8(0xda)],_0x28a9a2=_0x2b1cfe['xh3'],_0x34fdd3=_0x2b1cfe['xi2'],_0x330df3=_0x2b1cfe['xi3'],_0x2be66c=_0x2b1cfe[_0x4683d8(0x19d)],_0x52eea5=_0x2b1cfe['xl3'],_0x1e38da=_0x2b1cfe['xl4'],_0x2e69c7=_0x2b1cfe['zmol'],_0x2b8281=_0x2b1cfe['zmos'],_0x5a00df=_0x3b10e6['init'],_0x73c010=_0x3b10e6['opsmode'],_0x5261ff=_0x3b10e6['ep'],_0x489446=_0x3b10e6['inclp'],_0x3b7e38=_0x3b10e6['nodep'],_0x2bbdae=_0x3b10e6['argpp'],_0xa1c334=_0x3b10e6['mp'],_0x3b6cd4,_0x5f1ddd,_0x1fd9a3,_0x357ee5,_0x160682,_0x11622c,_0x14ea69,_0x4fd0d7,_0x500d61,_0x285b6f,_0x2874aa,_0x1d635c,_0x2887eb,_0x272b32,_0x2ca658,_0x355da5,_0x1981e7,_0x3b27fa,_0x2a75bc,_0x367061,_0x47effc,_0x448280=0.0000119459,_0xadac0=0.01675,_0x5a1bb9=0.00015835218,_0x1f7b04=0.0549;_0x47effc=_0x2b8281+_0x448280*_0x280e38;_0x5a00df==='y'&&(_0x47effc=_0x2b8281);_0x367061=_0x47effc+0x2*_0xadac0*Math[_0x4683d8(0x112)](_0x47effc),_0x1981e7=Math['sin'](_0x367061),_0x285b6f=0.5*_0x1981e7*_0x1981e7-0.25,_0x2874aa=-0.5*_0x1981e7*Math['cos'](_0x367061);var _0x1f1528=_0x384b43*_0x285b6f+_0x246c5f*_0x2874aa,_0x14ba70=_0x2da52*_0x285b6f+_0x238f9b*_0x2874aa,_0x5d2672=_0x359735*_0x285b6f+_0x57024d*_0x2874aa+_0x26568c*_0x1981e7,_0x46bfa8=_0x331267*_0x285b6f+_0x2da833*_0x2874aa+_0x11a2fb*_0x1981e7,_0xaaf479=_0x328fcc*_0x285b6f+_0x189c18*_0x2874aa;_0x47effc=_0x2e69c7+_0x5a1bb9*_0x280e38;_0x5a00df==='y'&&(_0x47effc=_0x2e69c7);_0x367061=_0x47effc+0x2*_0x1f7b04*Math[_0x4683d8(0x112)](_0x47effc),_0x1981e7=Math['sin'](_0x367061),_0x285b6f=0.5*_0x1981e7*_0x1981e7-0.25,_0x2874aa=-0.5*_0x1981e7*Math[_0x4683d8(0x286)](_0x367061);var _0x291012=_0x3b8634*_0x285b6f+_0x2f7dfd*_0x2874aa,_0x474ad2=_0x34fdd3*_0x285b6f+_0x330df3*_0x2874aa,_0x15298d=_0x2be66c*_0x285b6f+_0x52eea5*_0x2874aa+_0x1e38da*_0x1981e7,_0x22a1f3=_0x453cfa*_0x285b6f+_0x4a101f*_0x2874aa+_0x197acb*_0x1981e7,_0x55053c=_0x1cc04b*_0x285b6f+_0x28a9a2*_0x2874aa;return _0x1d635c=_0x1f1528+_0x291012,_0x2ca658=_0x14ba70+_0x474ad2,_0x355da5=_0x5d2672+_0x15298d,_0x2887eb=_0x46bfa8+_0x22a1f3,_0x272b32=_0xaaf479+_0x55053c,_0x5a00df==='n'&&(_0x1d635c-=_0x37ab60,_0x2ca658-=_0x4b8c50,_0x355da5-=_0x4b5f7d,_0x2887eb-=_0x48cc3f,_0x272b32-=_0x5f4745,_0x489446+=_0x2ca658,_0x5261ff+=_0x1d635c,_0x357ee5=Math['sin'](_0x489446),_0x1fd9a3=Math['cos'](_0x489446),_0x489446>=0.2?(_0x272b32/=_0x357ee5,_0x2887eb-=_0x1fd9a3*_0x272b32,_0x2bbdae+=_0x2887eb,_0x3b7e38+=_0x272b32,_0xa1c334+=_0x355da5):(_0x11622c=Math['sin'](_0x3b7e38),_0x160682=Math[_0x4683d8(0x286)](_0x3b7e38),_0x3b6cd4=_0x357ee5*_0x11622c,_0x5f1ddd=_0x357ee5*_0x160682,_0x14ea69=_0x272b32*_0x160682+_0x2ca658*_0x1fd9a3*_0x11622c,_0x4fd0d7=-_0x272b32*_0x11622c+_0x2ca658*_0x1fd9a3*_0x160682,_0x3b6cd4+=_0x14ea69,_0x5f1ddd+=_0x4fd0d7,_0x3b7e38%=twoPi$1,_0x3b7e38<0x0&&_0x73c010==='a'&&(_0x3b7e38+=twoPi$1),_0x3b27fa=_0xa1c334+_0x2bbdae+_0x1fd9a3*_0x3b7e38,_0x500d61=_0x355da5+_0x2887eb-_0x2ca658*_0x3b7e38*_0x357ee5,_0x3b27fa+=_0x500d61,_0x2a75bc=_0x3b7e38,_0x3b7e38=Math['atan2'](_0x3b6cd4,_0x5f1ddd),_0x3b7e38<0x0&&_0x73c010==='a'&&(_0x3b7e38+=twoPi$1),Math[_0x4683d8(0x160)](_0x2a75bc-_0x3b7e38)>pi$1&&(_0x3b7e38<_0x2a75bc?_0x3b7e38+=twoPi$1:_0x3b7e38-=twoPi$1),_0xa1c334+=_0x355da5,_0x2bbdae=_0x3b27fa-_0xa1c334-_0x1fd9a3*_0x3b7e38)),{'ep':_0x5261ff,'inclp':_0x489446,'nodep':_0x3b7e38,'argpp':_0x2bbdae,'mp':_0xa1c334};}function dscom$1(_0x5c4ea7){var _0x40d484=_0x40b2,_0x269ab6=_0x5c4ea7['epoch'],_0x5de2bc=_0x5c4ea7['ep'],_0x12ccc1=_0x5c4ea7['argpp'],_0x588445=_0x5c4ea7['tc'],_0x12d517=_0x5c4ea7['inclp'],_0x538cb6=_0x5c4ea7[_0x40d484(0xc5)],_0x5cc152=_0x5c4ea7['np'],_0x1050de,_0x31ed92,_0x496403,_0xd45da6,_0x22356b,_0x32eb11,_0x3fc3b7,_0x111bd4,_0x19230c,_0x3cba33,_0x2bedbd,_0x5d7668,_0x3af836,_0x47b2ec,_0x4c7826,_0x5a76ae,_0xff3d8c,_0x7d1a72,_0x21bb47,_0x585480,_0x5dab3e,_0x598bc9,_0x5519e9,_0x39d6e1,_0x47921a,_0x23902f,_0x5cf3bf,_0x198e73,_0x127afe,_0x4adf07,_0x55b0fd,_0x13b6fe,_0x34c76c,_0x20e386,_0x37f7fe,_0x269834,_0x1c4269,_0x84baa0,_0x5187a8,_0x10e4a5,_0x170e08,_0x4b2a55,_0x473eb3,_0x3827e8,_0x52071a,_0x2ca540,_0x2027f5,_0x4fdaba,_0x49633a,_0x13d38e,_0x10e8be,_0x5efde4,_0x9754fe,_0x2eaae8,_0xc0ba30,_0x2da660,_0x2f8e10,_0x28e8c0,_0x1b13b9,_0x59aa45,_0x28992c,_0x2f0453,_0x55442c,_0xe04ea4=0.01675,_0x3f6ef5=0.0549,_0x2f9454=0.0000029864797,_0x25e120=4.7968065e-7,_0x36b45a=0.39785416,_0x3e4cc0=0.91744867,_0x4f2d2e=0.1945905,_0x4310d4=-0.98088458,_0x246dd3=_0x5cc152,_0x46686f=_0x5de2bc,_0x533dde=Math[_0x40d484(0x112)](_0x538cb6),_0x23c448=Math['cos'](_0x538cb6),_0x466ee4=Math['sin'](_0x12ccc1),_0x1cce43=Math[_0x40d484(0x286)](_0x12ccc1),_0x59a7c6=Math[_0x40d484(0x112)](_0x12d517),_0x530f27=Math['cos'](_0x12d517),_0x13a3b5=_0x46686f*_0x46686f,_0xa8e272=0x1-_0x13a3b5,_0x5899b9=Math['sqrt'](_0xa8e272),_0x46c2e2=0x0,_0xd602e6=0x0,_0x1da56e=0x0,_0x4443bd=0x0,_0x354822=0x0,_0x219d16=_0x269ab6+18261.5+_0x588445/0x5a0,_0x45a07d=(4.523602-0.00092422029*_0x219d16)%twoPi$1,_0x29ad18=Math['sin'](_0x45a07d),_0x550809=Math['cos'](_0x45a07d),_0x22eff9=0.91375164-0.03568096*_0x550809,_0x5956f9=Math[_0x40d484(0x215)](0x1-_0x22eff9*_0x22eff9),_0x2108d0=0.089683511*_0x29ad18/_0x5956f9,_0xfd8a9d=Math[_0x40d484(0x215)](0x1-_0x2108d0*_0x2108d0),_0x422fe5=5.8351514+0.001944368*_0x219d16,_0x3a2c6f=0.39785416*_0x29ad18/_0x5956f9,_0x4816b8=_0xfd8a9d*_0x550809+0.91744867*_0x2108d0*_0x29ad18;_0x3a2c6f=Math[_0x40d484(0x222)](_0x3a2c6f,_0x4816b8),_0x3a2c6f+=_0x422fe5-_0x45a07d;var _0x4c842e=Math['cos'](_0x3a2c6f),_0x416eb3=Math['sin'](_0x3a2c6f);_0x585480=_0x4f2d2e,_0x5dab3e=_0x4310d4,_0x39d6e1=_0x3e4cc0,_0x47921a=_0x36b45a,_0x598bc9=_0x23c448,_0x5519e9=_0x533dde,_0x2bedbd=_0x2f9454;var _0x2dca48=0x1/_0x246dd3,_0x36801f=0x0;while(_0x36801f<0x2){_0x36801f+=0x1,_0x1050de=_0x585480*_0x598bc9+_0x5dab3e*_0x39d6e1*_0x5519e9,_0x496403=-_0x5dab3e*_0x598bc9+_0x585480*_0x39d6e1*_0x5519e9,_0x3fc3b7=-_0x585480*_0x5519e9+_0x5dab3e*_0x39d6e1*_0x598bc9,_0x111bd4=_0x5dab3e*_0x47921a,_0x19230c=_0x5dab3e*_0x5519e9+_0x585480*_0x39d6e1*_0x598bc9,_0x3cba33=_0x585480*_0x47921a,_0x31ed92=_0x530f27*_0x3fc3b7+_0x59a7c6*_0x111bd4,_0xd45da6=_0x530f27*_0x19230c+_0x59a7c6*_0x3cba33,_0x22356b=-_0x59a7c6*_0x3fc3b7+_0x530f27*_0x111bd4,_0x32eb11=-_0x59a7c6*_0x19230c+_0x530f27*_0x3cba33,_0x5d7668=_0x1050de*_0x1cce43+_0x31ed92*_0x466ee4,_0x3af836=_0x496403*_0x1cce43+_0xd45da6*_0x466ee4,_0x47b2ec=-_0x1050de*_0x466ee4+_0x31ed92*_0x1cce43,_0x4c7826=-_0x496403*_0x466ee4+_0xd45da6*_0x1cce43,_0x5a76ae=_0x22356b*_0x466ee4,_0xff3d8c=_0x32eb11*_0x466ee4,_0x7d1a72=_0x22356b*_0x1cce43,_0x21bb47=_0x32eb11*_0x1cce43,_0x28992c=0xc*_0x5d7668*_0x5d7668-0x3*_0x47b2ec*_0x47b2ec,_0x2f0453=0x18*_0x5d7668*_0x3af836-0x6*_0x47b2ec*_0x4c7826,_0x55442c=0xc*_0x3af836*_0x3af836-0x3*_0x4c7826*_0x4c7826,_0x5efde4=0x3*(_0x1050de*_0x1050de+_0x31ed92*_0x31ed92)+_0x28992c*_0x13a3b5,_0x9754fe=0x6*(_0x1050de*_0x496403+_0x31ed92*_0xd45da6)+_0x2f0453*_0x13a3b5,_0x2eaae8=0x3*(_0x496403*_0x496403+_0xd45da6*_0xd45da6)+_0x55442c*_0x13a3b5,_0xc0ba30=-0x6*_0x1050de*_0x22356b+_0x13a3b5*(-0x18*_0x5d7668*_0x7d1a72-0x6*_0x47b2ec*_0x5a76ae),_0x2da660=-0x6*(_0x1050de*_0x32eb11+_0x496403*_0x22356b)+_0x13a3b5*(-0x18*(_0x3af836*_0x7d1a72+_0x5d7668*_0x21bb47)+-0x6*(_0x47b2ec*_0xff3d8c+_0x4c7826*_0x5a76ae)),_0x2f8e10=-0x6*_0x496403*_0x32eb11+_0x13a3b5*(-0x18*_0x3af836*_0x21bb47-0x6*_0x4c7826*_0xff3d8c),_0x28e8c0=0x6*_0x31ed92*_0x22356b+_0x13a3b5*(0x18*_0x5d7668*_0x5a76ae-0x6*_0x47b2ec*_0x7d1a72),_0x1b13b9=0x6*(_0xd45da6*_0x22356b+_0x31ed92*_0x32eb11)+_0x13a3b5*(0x18*(_0x3af836*_0x5a76ae+_0x5d7668*_0xff3d8c)-0x6*(_0x4c7826*_0x7d1a72+_0x47b2ec*_0x21bb47)),_0x59aa45=0x6*_0xd45da6*_0x32eb11+_0x13a3b5*(0x18*_0x3af836*_0xff3d8c-0x6*_0x4c7826*_0x21bb47),_0x5efde4=_0x5efde4+_0x5efde4+_0xa8e272*_0x28992c,_0x9754fe=_0x9754fe+_0x9754fe+_0xa8e272*_0x2f0453,_0x2eaae8=_0x2eaae8+_0x2eaae8+_0xa8e272*_0x55442c,_0x2027f5=_0x2bedbd*_0x2dca48,_0x2ca540=-0.5*_0x2027f5/_0x5899b9,_0x4fdaba=_0x2027f5*_0x5899b9,_0x52071a=-0xf*_0x46686f*_0x4fdaba,_0x49633a=_0x5d7668*_0x47b2ec+_0x3af836*_0x4c7826,_0x13d38e=_0x3af836*_0x47b2ec+_0x5d7668*_0x4c7826,_0x10e8be=_0x3af836*_0x4c7826-_0x5d7668*_0x47b2ec,_0x36801f===0x1&&(_0x23902f=_0x52071a,_0x5cf3bf=_0x2ca540,_0x198e73=_0x2027f5,_0x127afe=_0x4fdaba,_0x4adf07=_0x49633a,_0x55b0fd=_0x13d38e,_0x13b6fe=_0x10e8be,_0x34c76c=_0x5efde4,_0x20e386=_0x9754fe,_0x37f7fe=_0x2eaae8,_0x269834=_0xc0ba30,_0x1c4269=_0x2da660,_0x84baa0=_0x2f8e10,_0x5187a8=_0x28e8c0,_0x10e4a5=_0x1b13b9,_0x170e08=_0x59aa45,_0x4b2a55=_0x28992c,_0x473eb3=_0x2f0453,_0x3827e8=_0x55442c,_0x585480=_0x4c842e,_0x5dab3e=_0x416eb3,_0x39d6e1=_0x22eff9,_0x47921a=_0x5956f9,_0x598bc9=_0xfd8a9d*_0x23c448+_0x2108d0*_0x533dde,_0x5519e9=_0x533dde*_0xfd8a9d-_0x23c448*_0x2108d0,_0x2bedbd=_0x25e120);}var _0x944461=(4.7199672+(0.2299715*_0x219d16-_0x422fe5))%twoPi$1,_0x8884d7=(6.2565837+0.017201977*_0x219d16)%twoPi$1,_0x17b442=0x2*_0x23902f*_0x55b0fd,_0xd9e5f7=0x2*_0x23902f*_0x13b6fe,_0xa38710=0x2*_0x5cf3bf*_0x1c4269,_0x114129=0x2*_0x5cf3bf*(_0x84baa0-_0x269834),_0x50721f=-0x2*_0x198e73*_0x20e386,_0x436917=-0x2*_0x198e73*(_0x37f7fe-_0x34c76c),_0x57dfe8=-0x2*_0x198e73*(-0x15-0x9*_0x13a3b5)*_0xe04ea4,_0x3ca0f8=0x2*_0x127afe*_0x473eb3,_0x32fa36=0x2*_0x127afe*(_0x3827e8-_0x4b2a55),_0x3d0706=-0x12*_0x127afe*_0xe04ea4,_0xba8ca6=-0x2*_0x5cf3bf*_0x10e4a5,_0x29a693=-0x2*_0x5cf3bf*(_0x170e08-_0x5187a8),_0x3c2eb1=0x2*_0x52071a*_0x13d38e,_0x4f3344=0x2*_0x52071a*_0x10e8be,_0x1ebee1=0x2*_0x2ca540*_0x2da660,_0x4c8dbf=0x2*_0x2ca540*(_0x2f8e10-_0xc0ba30),_0x337b60=-0x2*_0x2027f5*_0x9754fe,_0x5c968e=-0x2*_0x2027f5*(_0x2eaae8-_0x5efde4),_0x43f349=-0x2*_0x2027f5*(-0x15-0x9*_0x13a3b5)*_0x3f6ef5,_0xc898b6=0x2*_0x4fdaba*_0x2f0453,_0x148224=0x2*_0x4fdaba*(_0x55442c-_0x28992c),_0x2db3ea=-0x12*_0x4fdaba*_0x3f6ef5,_0x119e41=-0x2*_0x2ca540*_0x1b13b9,_0x2fc8b2=-0x2*_0x2ca540*(_0x59aa45-_0x28e8c0);return{'snodm':_0x533dde,'cnodm':_0x23c448,'sinim':_0x59a7c6,'cosim':_0x530f27,'sinomm':_0x466ee4,'cosomm':_0x1cce43,'day':_0x219d16,'e3':_0x4f3344,'ee2':_0x3c2eb1,'em':_0x46686f,'emsq':_0x13a3b5,'gam':_0x422fe5,'peo':_0x46c2e2,'pgho':_0x4443bd,'pho':_0x354822,'pinco':_0xd602e6,'plo':_0x1da56e,'rtemsq':_0x5899b9,'se2':_0x17b442,'se3':_0xd9e5f7,'sgh2':_0x3ca0f8,'sgh3':_0x32fa36,'sgh4':_0x3d0706,'sh2':_0xba8ca6,'sh3':_0x29a693,'si2':_0xa38710,'si3':_0x114129,'sl2':_0x50721f,'sl3':_0x436917,'sl4':_0x57dfe8,'s1':_0x52071a,'s2':_0x2ca540,'s3':_0x2027f5,'s4':_0x4fdaba,'s5':_0x49633a,'s6':_0x13d38e,'s7':_0x10e8be,'ss1':_0x23902f,'ss2':_0x5cf3bf,'ss3':_0x198e73,'ss4':_0x127afe,'ss5':_0x4adf07,'ss6':_0x55b0fd,'ss7':_0x13b6fe,'sz1':_0x34c76c,'sz2':_0x20e386,'sz3':_0x37f7fe,'sz11':_0x269834,'sz12':_0x1c4269,'sz13':_0x84baa0,'sz21':_0x5187a8,'sz22':_0x10e4a5,'sz23':_0x170e08,'sz31':_0x4b2a55,'sz32':_0x473eb3,'sz33':_0x3827e8,'xgh2':_0xc898b6,'xgh3':_0x148224,'xgh4':_0x2db3ea,'xh2':_0x119e41,'xh3':_0x2fc8b2,'xi2':_0x1ebee1,'xi3':_0x4c8dbf,'xl2':_0x337b60,'xl3':_0x5c968e,'xl4':_0x43f349,'nm':_0x246dd3,'z1':_0x5efde4,'z2':_0x9754fe,'z3':_0x2eaae8,'z11':_0xc0ba30,'z12':_0x2da660,'z13':_0x2f8e10,'z21':_0x28e8c0,'z22':_0x1b13b9,'z23':_0x59aa45,'z31':_0x28992c,'z32':_0x2f0453,'z33':_0x55442c,'zmol':_0x944461,'zmos':_0x8884d7};}function dsinit$1(_0xa3779b){var _0xf60a8c=_0x40b2,_0x58fcb7=_0xa3779b['cosim'],_0x5771a3=_0xa3779b['argpo'],_0x591d49=_0xa3779b['s1'],_0x429cec=_0xa3779b['s2'],_0x534739=_0xa3779b['s3'],_0xb6ac67=_0xa3779b['s4'],_0x5ace16=_0xa3779b['s5'],_0x894b93=_0xa3779b['sinim'],_0x3f0ca1=_0xa3779b['ss1'],_0x2dbe56=_0xa3779b['ss2'],_0x2db27d=_0xa3779b[_0xf60a8c(0x228)],_0x276944=_0xa3779b[_0xf60a8c(0x21f)],_0x10df16=_0xa3779b[_0xf60a8c(0x25b)],_0xabb288=_0xa3779b['sz1'],_0x130810=_0xa3779b['sz3'],_0x1ee976=_0xa3779b['sz11'],_0x53e80d=_0xa3779b['sz13'],_0x172354=_0xa3779b['sz21'],_0x5a49bd=_0xa3779b[_0xf60a8c(0x9e)],_0x4032ca=_0xa3779b['sz31'],_0x3d78fd=_0xa3779b['sz33'],_0x516d42=_0xa3779b['t'],_0xdfc9d=_0xa3779b['tc'],_0xd1f8a1=_0xa3779b['gsto'],_0x11e3e2=_0xa3779b['mo'],_0x3251ba=_0xa3779b[_0xf60a8c(0x2d9)],_0x554ec3=_0xa3779b['no'],_0x3886fb=_0xa3779b['nodeo'],_0x62a558=_0xa3779b['nodedot'],_0x1a931a=_0xa3779b['xpidot'],_0x256c9c=_0xa3779b['z1'],_0x4ae954=_0xa3779b['z3'],_0x67bd86=_0xa3779b['z11'],_0x4524db=_0xa3779b['z13'],_0x2c7ef2=_0xa3779b['z21'],_0x357f6c=_0xa3779b['z23'],_0x3de1e3=_0xa3779b['z31'],_0x63bb7a=_0xa3779b['z33'],_0x77a2fe=_0xa3779b[_0xf60a8c(0x164)],_0x1eabcd=_0xa3779b['eccsq'],_0x1e76e3=_0xa3779b[_0xf60a8c(0x123)],_0x4ae368=_0xa3779b['em'],_0xf8ec7=_0xa3779b['argpm'],_0xf228a6=_0xa3779b['inclm'],_0x31f998=_0xa3779b['mm'],_0x33fef6=_0xa3779b['nm'],_0x4f7a12=_0xa3779b['nodem'],_0x302e09=_0xa3779b['irez'],_0x5e565a=_0xa3779b['atime'],_0x58f4ae=_0xa3779b[_0xf60a8c(0x226)],_0x95637=_0xa3779b['d2211'],_0x4fcb5d=_0xa3779b['d3210'],_0x16e5aa=_0xa3779b['d3222'],_0x51dd21=_0xa3779b['d4410'],_0x1face9=_0xa3779b['d4422'],_0x3bd7e8=_0xa3779b[_0xf60a8c(0x1c4)],_0x1d0fb8=_0xa3779b['d5232'],_0x625119=_0xa3779b['d5421'],_0x1c9341=_0xa3779b['d5433'],_0x149864=_0xa3779b['dedt'],_0x3ead63=_0xa3779b[_0xf60a8c(0x114)],_0x362aa7=_0xa3779b['dmdt'],_0x1d1f9d=_0xa3779b[_0xf60a8c(0x1ec)],_0x5bc458=_0xa3779b['domdt'],_0x40e542=_0xa3779b['del1'],_0x447451=_0xa3779b[_0xf60a8c(0x17a)],_0x13b828=_0xa3779b['del3'],_0x1deed1=_0xa3779b['xfact'],_0x319621=_0xa3779b['xlamo'],_0x1c0192=_0xa3779b['xli'],_0x15f736=_0xa3779b[_0xf60a8c(0x219)],_0x443f58,_0x57b83e,_0x193e4a,_0x399cc9,_0x5b3aa9,_0x2d5179,_0x3e1c31,_0x41594b,_0x11049d,_0x3fa072,_0x5c1ad2,_0x5c3918,_0x2a729b,_0x5e2474,_0x4ad7af,_0x3b23ff,_0x157f59,_0x217284,_0x2d0bf2,_0x5f544d,_0x166a91,_0x5bca98,_0x4574ee,_0x5801b5,_0x161e92,_0x34af5f,_0xea3d10,_0x27d040,_0x360b21,_0x563b73,_0xe76861,_0x4d8814,_0x460fbc=0.0000017891679,_0x3df8a2=0.0000021460748,_0x59d270=2.2123015e-7,_0x41ca4f=0.0000017891679,_0x936115=7.3636953e-9,_0x299dea=2.1765803e-9,_0x11ca1d=0.0043752690880113,_0x117d06=3.7393792e-7,_0x15c74f=1.1428639e-7,_0x1038cd=0.00015835218,_0x2d6ca1=0.0000119459;_0x302e09=0x0;_0x33fef6<0.0052359877&&_0x33fef6>0.0034906585&&(_0x302e09=0x1);_0x33fef6>=0.00826&&_0x33fef6<=0.00924&&_0x4ae368>=0.5&&(_0x302e09=0x2);var _0x1a5ce6=_0x3f0ca1*_0x2d6ca1*_0x10df16,_0x17e763=_0x2dbe56*_0x2d6ca1*(_0x1ee976+_0x53e80d),_0x1fbf66=-_0x2d6ca1*_0x2db27d*(_0xabb288+_0x130810-0xe-0x6*_0x1e76e3),_0x372356=_0x276944*_0x2d6ca1*(_0x4032ca+_0x3d78fd-0x6),_0xb2e982=-_0x2d6ca1*_0x2dbe56*(_0x172354+_0x5a49bd);(_0xf228a6<0.052359877||_0xf228a6>pi$1-0.052359877)&&(_0xb2e982=0x0);_0x894b93!==0x0&&(_0xb2e982/=_0x894b93);var _0x9fdb6b=_0x372356-_0x58fcb7*_0xb2e982;_0x149864=_0x1a5ce6+_0x591d49*_0x1038cd*_0x5ace16,_0x3ead63=_0x17e763+_0x429cec*_0x1038cd*(_0x67bd86+_0x4524db),_0x362aa7=_0x1fbf66-_0x1038cd*_0x534739*(_0x256c9c+_0x4ae954-0xe-0x6*_0x1e76e3);var _0x170244=_0xb6ac67*_0x1038cd*(_0x3de1e3+_0x63bb7a-0x6),_0x5ab3a2=-_0x1038cd*_0x429cec*(_0x2c7ef2+_0x357f6c);(_0xf228a6<0.052359877||_0xf228a6>pi$1-0.052359877)&&(_0x5ab3a2=0x0);_0x5bc458=_0x9fdb6b+_0x170244,_0x1d1f9d=_0xb2e982;_0x894b93!==0x0&&(_0x5bc458-=_0x58fcb7/_0x894b93*_0x5ab3a2,_0x1d1f9d+=_0x5ab3a2/_0x894b93);var _0x43fc5e=0x0,_0xbfee05=(_0xd1f8a1+_0xdfc9d*_0x11ca1d)%twoPi$1;_0x4ae368+=_0x149864*_0x516d42,_0xf228a6+=_0x3ead63*_0x516d42,_0xf8ec7+=_0x5bc458*_0x516d42,_0x4f7a12+=_0x1d1f9d*_0x516d42,_0x31f998+=_0x362aa7*_0x516d42;if(_0x302e09!==0x0){_0x563b73=Math[_0xf60a8c(0x1f7)](_0x33fef6/xke$1,x2o3$1);if(_0x302e09===0x2){_0xe76861=_0x58fcb7*_0x58fcb7;var _0x339c8b=_0x4ae368;_0x4ae368=_0x77a2fe;var _0x39d4ee=_0x1e76e3;_0x1e76e3=_0x1eabcd,_0x4d8814=_0x4ae368*_0x1e76e3,_0x5e2474=-0.306-(_0x4ae368-0.64)*0.44,_0x4ae368<=0.65?(_0x4ad7af=3.616-13.247*_0x4ae368+16.29*_0x1e76e3,_0x157f59=-19.302+117.39*_0x4ae368-228.419*_0x1e76e3+156.591*_0x4d8814,_0x217284=-18.9068+109.7927*_0x4ae368-214.6334*_0x1e76e3+146.5816*_0x4d8814,_0x2d0bf2=-41.122+242.694*_0x4ae368-471.094*_0x1e76e3+313.953*_0x4d8814,_0x5f544d=-146.407+841.88*_0x4ae368-1629.014*_0x1e76e3+1083.435*_0x4d8814,_0x166a91=-532.114+3017.977*_0x4ae368-5740.032*_0x1e76e3+3708.276*_0x4d8814):(_0x4ad7af=-72.099+331.819*_0x4ae368-508.738*_0x1e76e3+266.724*_0x4d8814,_0x157f59=-346.844+1582.851*_0x4ae368-2415.925*_0x1e76e3+1246.113*_0x4d8814,_0x217284=-342.585+1554.908*_0x4ae368-2366.899*_0x1e76e3+1215.972*_0x4d8814,_0x2d0bf2=-1052.797+4758.686*_0x4ae368-7193.992*_0x1e76e3+3651.957*_0x4d8814,_0x5f544d=-3581.69+16178.11*_0x4ae368-24462.77*_0x1e76e3+12422.52*_0x4d8814,_0x4ae368>0.715?_0x166a91=-5149.66+29936.92*_0x4ae368-54087.36*_0x1e76e3+31324.56*_0x4d8814:_0x166a91=1464.74-4664.75*_0x4ae368+3763.64*_0x1e76e3),_0x4ae368<0.7?(_0x5801b5=-919.2277+4988.61*_0x4ae368-9064.77*_0x1e76e3+5542.21*_0x4d8814,_0x5bca98=-822.71072+4568.6173*_0x4ae368-8491.4146*_0x1e76e3+5337.524*_0x4d8814,_0x4574ee=-853.666+4690.25*_0x4ae368-8624.77*_0x1e76e3+5341.4*_0x4d8814):(_0x5801b5=-37995.78+161616.52*_0x4ae368-229838.2*_0x1e76e3+109377.94*_0x4d8814,_0x5bca98=-51752.104+218913.95*_0x4ae368-309468.16*_0x1e76e3+146349.42*_0x4d8814,_0x4574ee=-40023.88+170470.89*_0x4ae368-242699.48*_0x1e76e3+115605.82*_0x4d8814),_0x161e92=_0x894b93*_0x894b93,_0x443f58=0.75*(0x1+0x2*_0x58fcb7+_0xe76861),_0x57b83e=1.5*_0x161e92,_0x399cc9=1.875*_0x894b93*(0x1-0x2*_0x58fcb7-0x3*_0xe76861),_0x5b3aa9=-1.875*_0x894b93*(0x1+0x2*_0x58fcb7-0x3*_0xe76861),_0x3e1c31=0x23*_0x161e92*_0x443f58,_0x41594b=39.375*_0x161e92*_0x161e92,_0x11049d=9.84375*_0x894b93*(_0x161e92*(0x1-0x2*_0x58fcb7-0x5*_0xe76861)+0.33333333*(-0x2+0x4*_0x58fcb7+0x6*_0xe76861)),_0x3fa072=_0x894b93*(4.92187512*_0x161e92*(-0x2-0x4*_0x58fcb7+0xa*_0xe76861)+6.56250012*(0x1+0x2*_0x58fcb7-0x3*_0xe76861)),_0x5c1ad2=29.53125*_0x894b93*(0x2-0x8*_0x58fcb7+_0xe76861*(-0xc+0x8*_0x58fcb7+0xa*_0xe76861)),_0x5c3918=29.53125*_0x894b93*(-0x2-0x8*_0x58fcb7+_0xe76861*(0xc+0x8*_0x58fcb7-0xa*_0xe76861)),_0x27d040=_0x33fef6*_0x33fef6,_0x360b21=_0x563b73*_0x563b73,_0xea3d10=0x3*_0x27d040*_0x360b21,_0x34af5f=_0xea3d10*_0x41ca4f,_0x58f4ae=_0x34af5f*_0x443f58*_0x5e2474,_0x95637=_0x34af5f*_0x57b83e*_0x4ad7af,_0xea3d10*=_0x563b73,_0x34af5f=_0xea3d10*_0x117d06,_0x4fcb5d=_0x34af5f*_0x399cc9*_0x157f59,_0x16e5aa=_0x34af5f*_0x5b3aa9*_0x217284,_0xea3d10*=_0x563b73,_0x34af5f=0x2*_0xea3d10*_0x936115,_0x51dd21=_0x34af5f*_0x3e1c31*_0x2d0bf2,_0x1face9=_0x34af5f*_0x41594b*_0x5f544d,_0xea3d10*=_0x563b73,_0x34af5f=_0xea3d10*_0x15c74f,_0x3bd7e8=_0x34af5f*_0x11049d*_0x166a91,_0x1d0fb8=_0x34af5f*_0x3fa072*_0x4574ee,_0x34af5f=0x2*_0xea3d10*_0x299dea,_0x625119=_0x34af5f*_0x5c1ad2*_0x5bca98,_0x1c9341=_0x34af5f*_0x5c3918*_0x5801b5,_0x319621=(_0x11e3e2+_0x3886fb+_0x3886fb-(_0xbfee05+_0xbfee05))%twoPi$1,_0x1deed1=_0x3251ba+_0x362aa7+0x2*(_0x62a558+_0x1d1f9d-_0x11ca1d)-_0x554ec3,_0x4ae368=_0x339c8b,_0x1e76e3=_0x39d4ee;}_0x302e09===0x1&&(_0x2a729b=0x1+_0x1e76e3*(-2.5+0.8125*_0x1e76e3),_0x157f59=0x1+0x2*_0x1e76e3,_0x3b23ff=0x1+_0x1e76e3*(-0x6+6.60937*_0x1e76e3),_0x443f58=0.75*(0x1+_0x58fcb7)*(0x1+_0x58fcb7),_0x193e4a=0.9375*_0x894b93*_0x894b93*(0x1+0x3*_0x58fcb7)-0.75*(0x1+_0x58fcb7),_0x2d5179=0x1+_0x58fcb7,_0x2d5179*=1.875*_0x2d5179*_0x2d5179,_0x40e542=0x3*_0x33fef6*_0x33fef6*_0x563b73*_0x563b73,_0x447451=0x2*_0x40e542*_0x443f58*_0x2a729b*_0x460fbc,_0x13b828=0x3*_0x40e542*_0x2d5179*_0x3b23ff*_0x59d270*_0x563b73,_0x40e542=_0x40e542*_0x193e4a*_0x157f59*_0x3df8a2*_0x563b73,_0x319621=(_0x11e3e2+_0x3886fb+_0x5771a3-_0xbfee05)%twoPi$1,_0x1deed1=_0x3251ba+_0x1a931a+_0x362aa7+_0x5bc458+_0x1d1f9d-(_0x554ec3+_0x11ca1d)),_0x1c0192=_0x319621,_0x15f736=_0x554ec3,_0x5e565a=0x0,_0x33fef6=_0x554ec3+_0x43fc5e;}return{'em':_0x4ae368,'argpm':_0xf8ec7,'inclm':_0xf228a6,'mm':_0x31f998,'nm':_0x33fef6,'nodem':_0x4f7a12,'irez':_0x302e09,'atime':_0x5e565a,'d2201':_0x58f4ae,'d2211':_0x95637,'d3210':_0x4fcb5d,'d3222':_0x16e5aa,'d4410':_0x51dd21,'d4422':_0x1face9,'d5220':_0x3bd7e8,'d5232':_0x1d0fb8,'d5421':_0x625119,'d5433':_0x1c9341,'dedt':_0x149864,'didt':_0x3ead63,'dmdt':_0x362aa7,'dndt':_0x43fc5e,'dnodt':_0x1d1f9d,'domdt':_0x5bc458,'del1':_0x40e542,'del2':_0x447451,'del3':_0x13b828,'xfact':_0x1deed1,'xlamo':_0x319621,'xli':_0x1c0192,'xni':_0x15f736};}function gstimeInternal$1(_0x46b7b4){var _0x5d5d96=(_0x46b7b4-0x256859)/0x8ead,_0x10e6c5=-0.0000062*_0x5d5d96*_0x5d5d96*_0x5d5d96+0.093104*_0x5d5d96*_0x5d5d96+(0xd6038*0xe10+8640184.812866)*_0x5d5d96+67310.54841;return _0x10e6c5=_0x10e6c5*deg2rad$1/0xf0%twoPi$1,_0x10e6c5<0x0&&(_0x10e6c5+=twoPi$1),_0x10e6c5;}function _0x2719(){var _0x10aca2=['zReverse','perigee','Latitude\x20degrees\x20must\x20be\x20in\x20range\x20[-90;\x2090].','_tle','sqrt','length','createPickId','Primitive','xni','startRadius','createOutlineGeometry','topZ','_startFovH','angle1','ss4','getCzmPositionByEciPosition','fromDate','atan2','lonlats2cartesians','_DEFAULT','5BxGXuI','d2201','JammingRadar','ss3','getLngLatAtEpoch','uniformMap','xl3','isArray','start','_time_path_start','setInterpolationOptions','name','extend2CartesianArray','segmentH','BasePointPrimitive','ReferenceFrame','subSegmentV','_time_current','Map','_radius','getLineNumber1','remove','posq','bindPickId','_modelMatrix','_headingRadians','_outlinePositions','gsto','updateVolumeGeometry','Buffer','_primitive','_removedHook','style','#ffffff','_length_last','bstar','topE','_subSegmentV','dBeta','_child','shadowShow','geometryLength','_topGeometry','setOpacity','render','nodedot','t5cof','peo','radius','period_time','_updateCone','xno','_outerFovRadiusPairs','drawShow','ss5','xnodeo','opacity','_STRING','slices','fixedFrameTransform','isValidTLE','getHeadingPitchRollForLine','getVisibleSatellites','getTopOutlineGeometry','_addGroundEntity','opsmode','_subSegmentH','JulianDate','origin','eciToEcf','epochdays','extend2Earth','t2cof','Color','_length','height','argpdot','call','rayEllipsoid','fromGeometry','_innerFovRadiusPairs','_pickCommands','isNumber','multiplyByPoint','_isDrawing','alpha','addSample','concavity','_time_path_end','coneShow','Util','toFixed','ComponentDatatype','_clearGeometry','hideRayEllipsoid','vertexArray','getAreaCoords','cos','Invalid\x20attempt\x20to\x20spread\x20non-iterable\x20instance.\x0aIn\x20order\x20to\x20be\x20iterable,\x20non-array\x20objects\x20must\x20have\x20a\x20[Symbol.iterator]()\x20method.','topWidth','_dRadarMaxDis','IndexDatatype','_updatePosition','topPindices','d3210','UTC','logInfo','Ray','flyToPoint','_satrec','getInclination','sh2','bottomCenter','_jammerList','direction','defined','updateModelMatrix','tle1','getPitchRadians','values','prototype','sensorType','norad','_mountedHook','flat','checksum1','TRANSLUCENT','keys','pass','outerFovRadiusPairs','getPosition','3812711xFJrnX','_topHeight','DOUBLE','_globalAlpha','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec3\x20position3DHigh;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec3\x20position3DLow;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20in\x20float\x20batchId;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out\x20vec4\x20v_color;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v_color\x20=\x20color;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20czm_computePosition();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','createIndexBuffer','init','getFirstTimeDerivative','_translation','_scale','getRayEarthPosition','angle','interpolationAlgorithm','domdt','_outlineColor','getEpochTimestamp','934240SGcwmz','locHpr2CameraHpr','outlineColor','getPositionValue','_positionCartesian','sec','dAlpha','vao','segmentV','xmo','_pitchRadians','toString','method','getIntDesignatorLaunchNumber','zmol','argpp','_intersectEllipsoid','getCatalogNumber','atime','se2','_startRadius','_showOneCone','d4422','getUTCMonth','getTime','_rollRadians','_attributes_positions','dVangle','SceneMode','fromCache','inclp','IDENTITY','add','mdot','z23','_outlineGeometry','orientation','floor','_zReverse','_quaternion','period','rectSensor','_primitive_outline','1548284LaaLOb','pho','push','_positions_draw','EventType','time','toRadians','isimp','hasEdit','referenceFrame','groundPolyColor','fire','BoundingSphere','d3222','isSimpleType','transform','_createInnerCurveCommand','d4410','has','sz23','Cesium','DrawCommand','topShow','register','eta','_coneList','d5232','alt','substring','createPickFragmentShaderSource','position','_rayEllipsoidType','getPoint','136155Ymtfsu','_INT','exports','getAverageOrbitTimeS','toPrecision','updateGeometry','intDesignatorLaunchNumber','sz33','_topOutlineShow','ShaderProgram','sgh2','_startFovV','entities','isString','Route','getCesiumValue','startFovV','calculate_cam_sight','topRadius','nodeo','getOwnPropertyDescriptor','subtract','GeometryPipeline','bottomRadius','PolygonHierarchy','nodep','modelMatrix','reduce','topOutlineShow','getRayEarthPositions','Mean\x20elements,\x20ecc\x20>=\x201.0\x20or\x20ecc\x20<\x20-0.001\x20or\x20a\x20<\x200.95\x20er','renderState','_positions','secondTimeDerivative','Matrix3','_fixedFrameTransform','postUpdate','_roll_reality','_matrix','si3','day','getRayEarthLength','topHeight','rji','d5433','fromAnglesLength','xh2','GeometryInstance','fourPindices','slice','sl4','headingRadians','createGeometry','removeJammer','extend2CartesianArrayZC','_geometry','Transforms','ellipsoid','getOrbitTrackSync','cross','del1','_showHook','_volumeGeometry','_createRightCrossSectionCommand','_bottomWidth','_ground_showPolygon','fromArray','getLatLonArr','update','destroy','red','getJammer','longitude','computeNormal','_topOutlineGeometry','clone','2mogrGT','clearTLEParseCache','GraphicUtil','intersectEllipsoid','TimeInterval','FIXED','positions','d2211','endFovV','VertexArray','_groundPolyEntity','jdsatepoch','firstTimeDerivative','model','_destroyCommands','RenderState','ss2','xi3','getUTCHours','center','tle2','outline','lookAt','sl2','get','sz31','sin','\x200:0:0\x20Z','didt','xgh4','__esModule','GeometryAttribute','getEpochDay','latitude','_imagingAreaPositions','_groundEntity','d5421','_CHAR','normal','default','hasOwnProperty','dmdt','setPositionsHeight','emsq','toDegrees','_position','_updateGroundEntityShow','ZERO','boundingSphere','_addedHook','xfact','_angle1','x7thm1','now','attributes','fromHeadingPitchRoll','disturbRatio','primitiveCollection','createAttributeLocations','join','_addChildGraphic','Math','z33','autoColor','create','delmo','TLE\x20parse\x20error:\x20bad\x20TLE','iterator','_createOuterCurveCommand','dedt','fromAxisAngle','pinco','parseTLE','blue','_hintPotsNum','_reverse','_map','_endFovV','getMeanAnomaly','lineCommand','_segmentH','xlcof','color','forEach','_color','1224036ZxBhDA','rgba(255,255,0,0.4)','_angle','BufferUsage','getCesiumColor','_show','_drawCommands','Epoch\x20elements\x20are\x20sub-orbital','Latitude\x20radians\x20must\x20be\x20in\x20range\x20[-pi/2;\x20pi/2].','computeChecksum','globalAlpha','aycof','list','HeadingPitchRoll','inclo','tleSetNumber','sigma','padStart','LINES','abs','endFovH','_boundingSphere','_angle2','ecco','cc4','x1mth2','_arrOutlineColor','error','translucent','angle2','xh3','sgh4','PointUtil','clearTimePostion','getEcfPosition','elevation','ee2','PrimitiveType','lerp','string','graphic','_segmentV','_commands','del3','gmst','del2','getValue','sz21','xgh2','All','_outline','createVertexBuffer','Unknown','plo','cc1','con41','getTopGeometry','sgh3','shaderProgram','TRIANGLES','tle','xli','STATIC_DRAW','Longitude\x20degrees\x20must\x20be\x20in\x20range\x20[-180;\x20180].','positionShow','_updatePositionsHook_noCzmObject','820562XPaehq','getUTCDate','sl3','Matrix4','eccsq','Pass','_parseTLE','Problematic\x20TLE\x20with\x20unknown\x20error.','Quaternion','startFovH','epochyr','_topSteps','getEciPosition','fromAngleAndLength','xl2','bScanJam','zmos','LngLatPoint','command','contains','reverse','_rayEllipsoid','xi2','xecco','ShaderSource','_trackPositions','closed','rteosq','_lookAt','_volumeOutlineGeometry','Appearance','hasJammer','sh3','createDrawCommand','max','xlamo','computeMatrix','concat','defineProperty','FixedJammingRadar','_createGeometry','fov','_noDestroy','pitch','commandList','tan','fourPposition','_updateStyleHook','_topShow','_addGroundPolyEntity','bindUpdateEvent','xl4','initBoundingSphere','d5220','toArray','all','meanAnomaly','heading','orbitModel','getGroundTracksSync','slicesR','currentTime','ss1','epoch','options','split','argpo','undefined','fromQuaternion','mon','apply','toDate','getSecondTimeDerivative','getCOSPAR','irez','_ARRAY','operationmode','sinmao','SpaceUtil','si2','topPsts','_FLOAT','needsUpdate','getUTCMinutes','getRollRadians','_sensorType','FLOAT','pgho','_ground_hierarchy','CallbackProperty','t3cof','prepareVAO','Cartesian3','dnodt','45iclArc','z11','_endFovH','getHeadingRadians','gstime','cone','bottomHeight','Pert\x20elements,\x20ecc\x20<\x200.0\x20\x20or\x20\x20ecc\x20>\x201.0','multiplyTransformation','vertexs','pow','30243840krVeHj','multiplyByVector','_clearDrawCommand','omgcof','Tle','getTleSetNumber','_toJSON_Ex','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec4\x20v_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20v_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','startDraw','pickId','eastNorthUpToFixedFrame','cc5','mode','t4cof','fromVertices','roll','se3','xgh3','getFullYear','fourPir','Geometry','_topWidth','Cartographic','show','_updateVertexs'];_0x2719=function(){return _0x10aca2;};return _0x2719();}function gstime$1(){var _0x354f8c=_0x40b2;if((arguments['length']<=0x0?undefined:arguments[0x0])instanceof Date||arguments['length']>0x1)return gstimeInternal$1(jday$1[_0x354f8c(0x1d5)](void 0x0,arguments));return gstimeInternal$1['apply'](void 0x0,arguments);}function initl$1(_0x17f9e3){var _0x470739=_0x40b2,_0x21d2cf=_0x17f9e3[_0x470739(0x164)],_0x34700c=_0x17f9e3[_0x470739(0x1ce)],_0x556a1e=_0x17f9e3['inclo'],_0x2ec492=_0x17f9e3[_0x470739(0x266)],_0x1da0f6=_0x17f9e3['no'],_0x29ba94=_0x21d2cf*_0x21d2cf,_0x4969e0=0x1-_0x29ba94,_0x524e00=Math[_0x470739(0x215)](_0x4969e0),_0x43bb0e=Math['cos'](_0x556a1e),_0x1b3a30=_0x43bb0e*_0x43bb0e,_0x7308eb=Math['pow'](xke$1/_0x1da0f6,x2o3$1),_0x39a372=0.75*j2$1*(0x3*_0x1b3a30-0x1)/(_0x524e00*_0x4969e0),_0x8fdb84=_0x39a372/(_0x7308eb*_0x7308eb),_0x51f22f=_0x7308eb*(0x1-_0x8fdb84*_0x8fdb84-_0x8fdb84*(0x1/0x3+0x86*_0x8fdb84*_0x8fdb84/0x51));_0x8fdb84=_0x39a372/(_0x51f22f*_0x51f22f),_0x1da0f6/=0x1+_0x8fdb84;var _0x22ce90=Math['pow'](xke$1/_0x1da0f6,x2o3$1),_0x4e077e=Math[_0x470739(0x112)](_0x556a1e),_0x13612d=_0x22ce90*_0x4969e0,_0x4e2aa6=0x1-0x5*_0x1b3a30,_0x39d2fc=-_0x4e2aa6-_0x1b3a30-_0x1b3a30,_0x4522e2=0x1/_0x22ce90,_0x5c652b=_0x13612d*_0x13612d,_0x51464a=_0x22ce90*(0x1-_0x21d2cf),_0x34255e='n',_0x5a4a27;if(_0x2ec492==='a'){var _0x15cb15=_0x34700c-0x1c89,_0x843e9=Math[_0x470739(0x2dd)](_0x15cb15+1e-8),_0x3ecc74=_0x15cb15-_0x843e9,_0x115f43=0.017202791694070362,_0x608c20=1.7321343856509375,_0xa85fe=5.075514194322695e-15,_0x442a5d=_0x115f43+twoPi$1;_0x5a4a27=(_0x608c20+_0x115f43*_0x843e9+_0x442a5d*_0x3ecc74+_0x15cb15*_0x15cb15*_0xa85fe)%twoPi$1,_0x5a4a27<0x0&&(_0x5a4a27+=twoPi$1);}else _0x5a4a27=gstime$1(_0x34700c+2433281.5);return{'no':_0x1da0f6,'method':_0x34255e,'ainv':_0x4522e2,'ao':_0x22ce90,'con41':_0x39d2fc,'con42':_0x4e2aa6,'cosio':_0x43bb0e,'cosio2':_0x1b3a30,'eccsq':_0x29ba94,'omeosq':_0x4969e0,'posq':_0x5c652b,'rp':_0x51464a,'rteosq':_0x524e00,'sinio':_0x4e077e,'gsto':_0x5a4a27};}function dspace$1(_0x6a6dfa){var _0x27230d=_0x40b2,_0x323891=_0x6a6dfa['irez'],_0x2ae6b3=_0x6a6dfa[_0x27230d(0x226)],_0x323083=_0x6a6dfa[_0x27230d(0xff)],_0x5ab1e9=_0x6a6dfa['d3210'],_0x1d7519=_0x6a6dfa['d3222'],_0x996713=_0x6a6dfa[_0x27230d(0x9c)],_0x31000d=_0x6a6dfa['d4422'],_0x24d233=_0x6a6dfa['d5220'],_0x27dde7=_0x6a6dfa['d5232'],_0xb52382=_0x6a6dfa['d5421'],_0x590fb3=_0x6a6dfa[_0x27230d(0xd8)],_0x4387b4=_0x6a6dfa['dedt'],_0x4593bb=_0x6a6dfa['del1'],_0x211184=_0x6a6dfa[_0x27230d(0x17a)],_0x3ba8a4=_0x6a6dfa['del3'],_0x3b4a9d=_0x6a6dfa['didt'],_0x14e801=_0x6a6dfa['dmdt'],_0x5cecaf=_0x6a6dfa['dnodt'],_0x2ae066=_0x6a6dfa['domdt'],_0x15a3e3=_0x6a6dfa[_0x27230d(0x1d1)],_0x53bea0=_0x6a6dfa[_0x27230d(0x271)],_0x39a05f=_0x6a6dfa['t'],_0x416ed6=_0x6a6dfa['tc'],_0x200783=_0x6a6dfa['gsto'],_0x92c487=_0x6a6dfa['xfact'],_0x172839=_0x6a6dfa[_0x27230d(0x1b2)],_0x13a9b2=_0x6a6dfa['no'],_0x5925a7=_0x6a6dfa[_0x27230d(0x2ca)],_0x4ef46c=_0x6a6dfa['em'],_0xe67d9d=_0x6a6dfa['argpm'],_0x4fe787=_0x6a6dfa['inclm'],_0x5254d9=_0x6a6dfa['xli'],_0x787a8a=_0x6a6dfa['mm'],_0x1ffd03=_0x6a6dfa['xni'],_0x421d90=_0x6a6dfa['nodem'],_0x5b6040=_0x6a6dfa['nm'],_0x419ef7=0.13130908,_0x265d70=2.8843198,_0x54b8df=0.37448087,_0x4cf183=5.7686396,_0x188f1d=0.95240898,_0x2b3f45=1.8014998,_0x4d2260=1.050833,_0x55be9f=4.4108898,_0x128407=0.0043752690880113,_0x262c9f=0x2d0,_0x556947=-0x2d0,_0x268af0=0x3f480,_0x5ecbbf,_0x26c243,_0x4ab602,_0x5b6a8e,_0x16e1d9,_0x2026d2,_0x452164,_0x29729d,_0x58baf2=0x0,_0x4d4211=0x0,_0x6adb42=(_0x200783+_0x416ed6*_0x128407)%twoPi$1;_0x4ef46c+=_0x4387b4*_0x39a05f,_0x4fe787+=_0x3b4a9d*_0x39a05f,_0xe67d9d+=_0x2ae066*_0x39a05f,_0x421d90+=_0x5cecaf*_0x39a05f,_0x787a8a+=_0x14e801*_0x39a05f;if(_0x323891!==0x0){(_0x5925a7===0x0||_0x39a05f*_0x5925a7<=0x0||Math[_0x27230d(0x160)](_0x39a05f)0x0?_0x5ecbbf=_0x262c9f:_0x5ecbbf=_0x556947;var _0x4042b6=0x17d;while(_0x4042b6===0x17d){_0x323891!==0x2?(_0x452164=_0x4593bb*Math['sin'](_0x5254d9-_0x419ef7)+_0x211184*Math['sin'](0x2*(_0x5254d9-_0x265d70))+_0x3ba8a4*Math['sin'](0x3*(_0x5254d9-_0x54b8df)),_0x16e1d9=_0x1ffd03+_0x92c487,_0x2026d2=_0x4593bb*Math[_0x27230d(0x286)](_0x5254d9-_0x419ef7)+0x2*_0x211184*Math['cos'](0x2*(_0x5254d9-_0x265d70))+0x3*_0x3ba8a4*Math['cos'](0x3*(_0x5254d9-_0x54b8df)),_0x2026d2*=_0x16e1d9):(_0x29729d=_0x15a3e3+_0x53bea0*_0x5925a7,_0x4ab602=_0x29729d+_0x29729d,_0x26c243=_0x5254d9+_0x5254d9,_0x452164=_0x2ae6b3*Math['sin'](_0x4ab602+_0x5254d9-_0x4cf183)+_0x323083*Math['sin'](_0x5254d9-_0x4cf183)+_0x5ab1e9*Math['sin'](_0x29729d+_0x5254d9-_0x188f1d)+_0x1d7519*Math[_0x27230d(0x112)](-_0x29729d+_0x5254d9-_0x188f1d)+_0x996713*Math['sin'](_0x4ab602+_0x26c243-_0x2b3f45)+_0x31000d*Math['sin'](_0x26c243-_0x2b3f45)+_0x24d233*Math['sin'](_0x29729d+_0x5254d9-_0x4d2260)+_0x27dde7*Math[_0x27230d(0x112)](-_0x29729d+_0x5254d9-_0x4d2260)+_0xb52382*Math['sin'](_0x29729d+_0x26c243-_0x55be9f)+_0x590fb3*Math[_0x27230d(0x112)](-_0x29729d+_0x26c243-_0x55be9f),_0x16e1d9=_0x1ffd03+_0x92c487,_0x2026d2=_0x2ae6b3*Math['cos'](_0x4ab602+_0x5254d9-_0x4cf183)+_0x323083*Math['cos'](_0x5254d9-_0x4cf183)+_0x5ab1e9*Math['cos'](_0x29729d+_0x5254d9-_0x188f1d)+_0x1d7519*Math[_0x27230d(0x286)](-_0x29729d+_0x5254d9-_0x188f1d)+_0x24d233*Math[_0x27230d(0x286)](_0x29729d+_0x5254d9-_0x4d2260)+_0x27dde7*Math[_0x27230d(0x286)](-_0x29729d+_0x5254d9-_0x4d2260)+0x2*(_0x996713*Math[_0x27230d(0x286)](_0x4ab602+_0x26c243-_0x2b3f45)+_0x31000d*Math['cos'](_0x26c243-_0x2b3f45)+_0xb52382*Math['cos'](_0x29729d+_0x26c243-_0x55be9f)+_0x590fb3*Math['cos'](-_0x29729d+_0x26c243-_0x55be9f)),_0x2026d2*=_0x16e1d9),Math['abs'](_0x39a05f-_0x5925a7)>=_0x262c9f?_0x4042b6=0x17d:(_0x4d4211=_0x39a05f-_0x5925a7,_0x4042b6=0x0),_0x4042b6===0x17d&&(_0x5254d9+=_0x16e1d9*_0x5ecbbf+_0x452164*_0x268af0,_0x1ffd03+=_0x452164*_0x5ecbbf+_0x2026d2*_0x268af0,_0x5925a7+=_0x5ecbbf);}_0x5b6040=_0x1ffd03+_0x452164*_0x4d4211+_0x2026d2*_0x4d4211*_0x4d4211*0.5,_0x5b6a8e=_0x5254d9+_0x16e1d9*_0x4d4211+_0x452164*_0x4d4211*_0x4d4211*0.5,_0x323891!==0x1?(_0x787a8a=_0x5b6a8e-0x2*_0x421d90+0x2*_0x6adb42,_0x58baf2=_0x5b6040-_0x13a9b2):(_0x787a8a=_0x5b6a8e-_0x421d90-_0xe67d9d+_0x6adb42,_0x58baf2=_0x5b6040-_0x13a9b2),_0x5b6040=_0x13a9b2+_0x58baf2;}return{'atime':_0x5925a7,'em':_0x4ef46c,'argpm':_0xe67d9d,'inclm':_0x4fe787,'xli':_0x5254d9,'mm':_0x787a8a,'xni':_0x1ffd03,'nodem':_0x421d90,'dndt':_0x58baf2,'nm':_0x5b6040};}function sgp4$1(_0x1f34a3,_0x424e5a){var _0x507179=_0x40b2,_0x3e1d29,_0x2dbc4a,_0x4a88d1,_0x2f3853,_0xfb8e85,_0x447792,_0x418814,_0x20fcf9,_0x186cd4,_0x444395,_0x320dd7,_0x317dbb,_0x40a94d,_0x35b840,_0x537786,_0x41f73b,_0x193877,_0x5c8487,_0x237eab,_0x50ed0e,_0x2232f5,_0x10eacc,_0x17c534,_0xb7c18f,_0x4f720e,_0x1bcb03,_0x984217,_0x30cbec=1.5e-12;_0x1f34a3['t']=_0x424e5a,_0x1f34a3['error']=0x0;var _0x1bcfb0=_0x1f34a3['mo']+_0x1f34a3[_0x507179(0x2d9)]*_0x1f34a3['t'],_0x3476b9=_0x1f34a3[_0x507179(0x1d1)]+_0x1f34a3['argpdot']*_0x1f34a3['t'],_0x2b993b=_0x1f34a3['nodeo']+_0x1f34a3['nodedot']*_0x1f34a3['t'];_0x186cd4=_0x3476b9,_0x2232f5=_0x1bcfb0;var _0x531f88=_0x1f34a3['t']*_0x1f34a3['t'];_0x17c534=_0x2b993b+_0x1f34a3['nodecf']*_0x531f88,_0x193877=0x1-_0x1f34a3['cc1']*_0x1f34a3['t'],_0x5c8487=_0x1f34a3['bstar']*_0x1f34a3[_0x507179(0x165)]*_0x1f34a3['t'],_0x237eab=_0x1f34a3[_0x507179(0x26d)]*_0x531f88;if(_0x1f34a3[_0x507179(0x92)]!==0x1){_0x418814=_0x1f34a3[_0x507179(0x1fb)]*_0x1f34a3['t'];var _0x57210c=0x1+_0x1f34a3['eta']*Math['cos'](_0x1bcfb0);_0x447792=_0x1f34a3['xmcof']*(_0x57210c*_0x57210c*_0x57210c-_0x1f34a3['delmo']),_0x41f73b=_0x418814+_0x447792,_0x2232f5=_0x1bcfb0+_0x41f73b,_0x186cd4=_0x3476b9-_0x41f73b,_0x317dbb=_0x531f88*_0x1f34a3['t'],_0x40a94d=_0x317dbb*_0x1f34a3['t'],_0x193877=_0x193877-_0x1f34a3['d2']*_0x531f88-_0x1f34a3['d3']*_0x317dbb-_0x1f34a3['d4']*_0x40a94d,_0x5c8487+=_0x1f34a3[_0x507179(0x248)]*_0x1f34a3['cc5']*(Math['sin'](_0x2232f5)-_0x1f34a3['sinmao']),_0x237eab=_0x237eab+_0x1f34a3['t3cof']*_0x317dbb+_0x40a94d*(_0x1f34a3[_0x507179(0x205)]+_0x1f34a3['t']*_0x1f34a3['t5cof']);}_0x10eacc=_0x1f34a3['no'];var _0x40e521=_0x1f34a3[_0x507179(0x164)];_0x50ed0e=_0x1f34a3['inclo'];if(_0x1f34a3[_0x507179(0x2c4)]==='d'){_0x35b840=_0x1f34a3['t'];var _0xd5b5ce={'irez':_0x1f34a3[_0x507179(0x1d9)],'d2201':_0x1f34a3[_0x507179(0x226)],'d2211':_0x1f34a3['d2211'],'d3210':_0x1f34a3[_0x507179(0x28d)],'d3222':_0x1f34a3[_0x507179(0x98)],'d4410':_0x1f34a3[_0x507179(0x9c)],'d4422':_0x1f34a3['d4422'],'d5220':_0x1f34a3['d5220'],'d5232':_0x1f34a3['d5232'],'d5421':_0x1f34a3['d5421'],'d5433':_0x1f34a3[_0x507179(0xd8)],'dedt':_0x1f34a3['dedt'],'del1':_0x1f34a3[_0x507179(0xe8)],'del2':_0x1f34a3['del2'],'del3':_0x1f34a3[_0x507179(0x178)],'didt':_0x1f34a3[_0x507179(0x114)],'dmdt':_0x1f34a3['dmdt'],'dnodt':_0x1f34a3['dnodt'],'domdt':_0x1f34a3['domdt'],'argpo':_0x1f34a3[_0x507179(0x1d1)],'argpdot':_0x1f34a3['argpdot'],'t':_0x1f34a3['t'],'tc':_0x35b840,'gsto':_0x1f34a3[_0x507179(0x240)],'xfact':_0x1f34a3['xfact'],'xlamo':_0x1f34a3['xlamo'],'no':_0x1f34a3['no'],'atime':_0x1f34a3['atime'],'em':_0x40e521,'argpm':_0x186cd4,'inclm':_0x50ed0e,'xli':_0x1f34a3['xli'],'mm':_0x2232f5,'xni':_0x1f34a3[_0x507179(0x219)],'nodem':_0x17c534,'nm':_0x10eacc},_0x1d2a76=dspace$1(_0xd5b5ce);_0x40e521=_0x1d2a76['em'],_0x186cd4=_0x1d2a76['argpm'],_0x50ed0e=_0x1d2a76['inclm'],_0x2232f5=_0x1d2a76['mm'],_0x17c534=_0x1d2a76['nodem'],_0x10eacc=_0x1d2a76['nm'];}if(_0x10eacc<=0x0)return _0x1f34a3['error']=0x2,[![],![]];var _0x446964=Math['pow'](xke$1/_0x10eacc,x2o3$1)*_0x193877*_0x193877;_0x10eacc=xke$1/Math['pow'](_0x446964,1.5),_0x40e521-=_0x5c8487;if(_0x40e521>=0x1||_0x40e521<-0.001)return _0x1f34a3[_0x507179(0x168)]=0x1,[![],![]];_0x40e521<0.000001&&(_0x40e521=0.000001);_0x2232f5+=_0x1f34a3['no']*_0x237eab,_0x4f720e=_0x2232f5+_0x186cd4+_0x17c534,_0x17c534%=twoPi$1,_0x186cd4%=twoPi$1,_0x4f720e%=twoPi$1,_0x2232f5=(_0x4f720e-_0x186cd4-_0x17c534)%twoPi$1;var _0x21fb98=Math['sin'](_0x50ed0e),_0x57c3bb=Math['cos'](_0x50ed0e),_0x4433e6=_0x40e521;_0xb7c18f=_0x50ed0e,_0x444395=_0x186cd4,_0x984217=_0x17c534,_0x1bcb03=_0x2232f5,_0x2f3853=_0x21fb98,_0x4a88d1=_0x57c3bb;if(_0x1f34a3['method']==='d'){var _0x2f6720={'inclo':_0x1f34a3['inclo'],'init':'n','ep':_0x4433e6,'inclp':_0xb7c18f,'nodep':_0x984217,'argpp':_0x444395,'mp':_0x1bcb03,'opsmode':_0x1f34a3[_0x507179(0x1db)]},_0xd1ff15=dpper$1(_0x1f34a3,_0x2f6720);_0x4433e6=_0xd1ff15['ep'],_0x984217=_0xd1ff15['nodep'],_0x444395=_0xd1ff15['argpp'],_0x1bcb03=_0xd1ff15['mp'],_0xb7c18f=_0xd1ff15['inclp'];_0xb7c18f<0x0&&(_0xb7c18f=-_0xb7c18f,_0x984217+=pi$1,_0x444395-=pi$1);if(_0x4433e6<0x0||_0x4433e6>0x1)return _0x1f34a3['error']=0x3,[![],![]];}_0x1f34a3['method']==='d'&&(_0x2f3853=Math[_0x507179(0x112)](_0xb7c18f),_0x4a88d1=Math['cos'](_0xb7c18f),_0x1f34a3[_0x507179(0x158)]=-0.5*j3oj2$1*_0x2f3853,Math['abs'](_0x4a88d1+0x1)>1.5e-12?_0x1f34a3[_0x507179(0x149)]=-0.25*j3oj2$1*_0x2f3853*(0x3+0x5*_0x4a88d1)/(0x1+_0x4a88d1):_0x1f34a3['xlcof']=-0.25*j3oj2$1*_0x2f3853*(0x3+0x5*_0x4a88d1)/_0x30cbec);var _0x2f5d33=_0x4433e6*Math[_0x507179(0x286)](_0x444395);_0x41f73b=0x1/(_0x446964*(0x1-_0x4433e6*_0x4433e6));var _0x1c4eda=_0x4433e6*Math['sin'](_0x444395)+_0x41f73b*_0x1f34a3['aycof'],_0x3c5502=_0x1bcb03+_0x444395+_0x984217+_0x41f73b*_0x1f34a3['xlcof']*_0x2f5d33,_0xb5dbdb=(_0x3c5502-_0x984217)%twoPi$1;_0x20fcf9=_0xb5dbdb,_0x537786=9999.9;var _0x13fcbb=0x1;while(Math['abs'](_0x537786)>=1e-12&&_0x13fcbb<=0xa){_0x2dbc4a=Math['sin'](_0x20fcf9),_0x3e1d29=Math['cos'](_0x20fcf9),_0x537786=0x1-_0x3e1d29*_0x2f5d33-_0x2dbc4a*_0x1c4eda,_0x537786=(_0xb5dbdb-_0x1c4eda*_0x3e1d29+_0x2f5d33*_0x2dbc4a-_0x20fcf9)/_0x537786,Math['abs'](_0x537786)>=0.95&&(_0x537786>0x0?_0x537786=0.95:_0x537786=-0.95),_0x20fcf9+=_0x537786,_0x13fcbb+=0x1;}var _0xf28a3c=_0x2f5d33*_0x3e1d29+_0x1c4eda*_0x2dbc4a,_0x3cd5a5=_0x2f5d33*_0x2dbc4a-_0x1c4eda*_0x3e1d29,_0x571a29=_0x2f5d33*_0x2f5d33+_0x1c4eda*_0x1c4eda,_0x45c153=_0x446964*(0x1-_0x571a29);if(_0x45c153<0x0)return _0x1f34a3['error']=0x4,[![],![]];var _0xd6a9e1=_0x446964*(0x1-_0xf28a3c),_0x179302=Math['sqrt'](_0x446964)*_0x3cd5a5/_0xd6a9e1,_0x2c7d48=Math['sqrt'](_0x45c153)/_0xd6a9e1,_0x2d2de5=Math['sqrt'](0x1-_0x571a29);_0x41f73b=_0x3cd5a5/(0x1+_0x2d2de5);var _0x4329c3=_0x446964/_0xd6a9e1*(_0x2dbc4a-_0x1c4eda-_0x2f5d33*_0x41f73b),_0x12d343=_0x446964/_0xd6a9e1*(_0x3e1d29-_0x2f5d33+_0x1c4eda*_0x41f73b);_0x320dd7=Math['atan2'](_0x4329c3,_0x12d343);var _0x244f33=(_0x12d343+_0x12d343)*_0x4329c3,_0x1f312f=0x1-0x2*_0x4329c3*_0x4329c3;_0x41f73b=0x1/_0x45c153;var _0x4fc561=0.5*j2$1*_0x41f73b,_0x51d429=_0x4fc561*_0x41f73b;_0x1f34a3[_0x507179(0x2c4)]==='d'&&(_0xfb8e85=_0x4a88d1*_0x4a88d1,_0x1f34a3[_0x507179(0x184)]=0x3*_0xfb8e85-0x1,_0x1f34a3[_0x507179(0x166)]=0x1-_0xfb8e85,_0x1f34a3['x7thm1']=0x7*_0xfb8e85-0x1);var _0x52ad2e=_0xd6a9e1*(0x1-1.5*_0x51d429*_0x2d2de5*_0x1f34a3[_0x507179(0x184)])+0.5*_0x4fc561*_0x1f34a3['x1mth2']*_0x1f312f;if(_0x52ad2e<0x1)return _0x1f34a3[_0x507179(0x168)]=0x6,{'position':![],'velocity':![]};_0x320dd7-=0.25*_0x51d429*_0x1f34a3['x7thm1']*_0x244f33;var _0x2a1d68=_0x984217+1.5*_0x51d429*_0x4a88d1*_0x244f33,_0x46a811=_0xb7c18f+1.5*_0x51d429*_0x4a88d1*_0x2f3853*_0x1f312f,_0x5f2340=_0x179302-_0x10eacc*_0x4fc561*_0x1f34a3[_0x507179(0x166)]*_0x244f33/xke$1,_0x16ff16=_0x2c7d48+_0x10eacc*_0x4fc561*(_0x1f34a3['x1mth2']*_0x1f312f+1.5*_0x1f34a3[_0x507179(0x184)])/xke$1,_0x1dc2b0=Math['sin'](_0x320dd7),_0x148245=Math[_0x507179(0x286)](_0x320dd7),_0x23bf53=Math['sin'](_0x2a1d68),_0x2170b5=Math['cos'](_0x2a1d68),_0x2b6c17=Math[_0x507179(0x112)](_0x46a811),_0x4f7e20=Math['cos'](_0x46a811),_0x38816d=-_0x23bf53*_0x4f7e20,_0x58c0ad=_0x2170b5*_0x4f7e20,_0x362ff5=_0x38816d*_0x1dc2b0+_0x2170b5*_0x148245,_0x205999=_0x58c0ad*_0x1dc2b0+_0x23bf53*_0x148245,_0x14f266=_0x2b6c17*_0x1dc2b0,_0x201fe4=_0x38816d*_0x148245-_0x2170b5*_0x1dc2b0,_0x294dad=_0x58c0ad*_0x148245-_0x23bf53*_0x1dc2b0,_0x1fec0a=_0x2b6c17*_0x148245,_0x5f4e07={'x':_0x52ad2e*_0x362ff5*earthRadius$1,'y':_0x52ad2e*_0x205999*earthRadius$1,'z':_0x52ad2e*_0x14f266*earthRadius$1},_0x1fbf99={'x':(_0x5f2340*_0x362ff5+_0x16ff16*_0x201fe4)*vkmpersec$1,'y':(_0x5f2340*_0x205999+_0x16ff16*_0x294dad)*vkmpersec$1,'z':(_0x5f2340*_0x14f266+_0x16ff16*_0x1fec0a)*vkmpersec$1};return{'position':_0x5f4e07,'velocity':_0x1fbf99};}function sgp4init$1(_0x41e2f8,_0x2a5ad9){var _0x443266=_0x40b2,_0x57071e=_0x2a5ad9[_0x443266(0x266)],_0x2dea96=_0x2a5ad9['satn'],_0x5e6248=_0x2a5ad9[_0x443266(0x1ce)],_0x3ea903=_0x2a5ad9['xbstar'],_0x47bcaa=_0x2a5ad9['xecco'],_0x12c9b6=_0x2a5ad9['xargpo'],_0x580fac=_0x2a5ad9['xinclo'],_0x322281=_0x2a5ad9['xmo'],_0x1ce099=_0x2a5ad9['xno'],_0x3ce8ff=_0x2a5ad9[_0x443266(0x25c)],_0x4e18f5,_0x26e149,_0x7a8aa8,_0x391131,_0x270bd6,_0xaeaff8,_0x14f92e,_0x878a36,_0x213b96,_0x12bacb,_0x340382,_0x2e37a9,_0x22a1b6,_0x1cb4ab,_0x2b0e83,_0x489a51,_0x3a5498,_0x27d1e6,_0x174f01,_0x6d8b3e,_0x37f746,_0xcfb786,_0x27f0dc,_0x4cbd3f,_0x24f65e,_0x573253,_0x58e565,_0x179db1,_0x46a103,_0x3bfa9f,_0x4ad2a1,_0x1a1d0c,_0x19f496,_0x22964d,_0x1d3e2f,_0x547361,_0x142c9c,_0x193e75,_0x5a54f6,_0x417ef3,_0x460a64,_0x15de4f,_0x1326d7,_0x3fa556,_0x823fc4,_0x5a5ba7,_0xa9c8e9,_0x21865f,_0x3f8769,_0x376289,_0x93be74,_0x430437,_0xce916c,_0x17bcb6,_0x5a20cd,_0x43251c,_0x59d3d8=1.5e-12;_0x41e2f8['isimp']=0x0,_0x41e2f8['method']='n',_0x41e2f8['aycof']=0x0,_0x41e2f8['con41']=0x0,_0x41e2f8['cc1']=0x0,_0x41e2f8['cc4']=0x0,_0x41e2f8['cc5']=0x0,_0x41e2f8['d2']=0x0,_0x41e2f8['d3']=0x0,_0x41e2f8['d4']=0x0,_0x41e2f8[_0x443266(0x139)]=0x0,_0x41e2f8[_0x443266(0xa3)]=0x0,_0x41e2f8[_0x443266(0x271)]=0x0,_0x41e2f8['omgcof']=0x0,_0x41e2f8[_0x443266(0x1dc)]=0x0,_0x41e2f8['t']=0x0,_0x41e2f8['t2cof']=0x0,_0x41e2f8['t3cof']=0x0,_0x41e2f8['t4cof']=0x0,_0x41e2f8['t5cof']=0x0,_0x41e2f8[_0x443266(0x166)]=0x0,_0x41e2f8['x7thm1']=0x0,_0x41e2f8[_0x443266(0x2d9)]=0x0,_0x41e2f8[_0x443266(0x252)]=0x0,_0x41e2f8['xlcof']=0x0,_0x41e2f8['xmcof']=0x0,_0x41e2f8['nodecf']=0x0,_0x41e2f8['irez']=0x0,_0x41e2f8['d2201']=0x0,_0x41e2f8['d2211']=0x0,_0x41e2f8['d3210']=0x0,_0x41e2f8['d3222']=0x0,_0x41e2f8[_0x443266(0x9c)]=0x0,_0x41e2f8['d4422']=0x0,_0x41e2f8['d5220']=0x0,_0x41e2f8[_0x443266(0xa5)]=0x0,_0x41e2f8['d5421']=0x0,_0x41e2f8['d5433']=0x0,_0x41e2f8['dedt']=0x0,_0x41e2f8[_0x443266(0xe8)]=0x0,_0x41e2f8['del2']=0x0,_0x41e2f8[_0x443266(0x178)]=0x0,_0x41e2f8['didt']=0x0,_0x41e2f8[_0x443266(0x121)]=0x0,_0x41e2f8[_0x443266(0x1ec)]=0x0,_0x41e2f8['domdt']=0x0,_0x41e2f8['e3']=0x0,_0x41e2f8[_0x443266(0x171)]=0x0,_0x41e2f8['peo']=0x0,_0x41e2f8['pgho']=0x0,_0x41e2f8[_0x443266(0x8c)]=0x0,_0x41e2f8['pinco']=0x0,_0x41e2f8[_0x443266(0x182)]=0x0,_0x41e2f8[_0x443266(0x2cb)]=0x0,_0x41e2f8['se3']=0x0,_0x41e2f8['sgh2']=0x0,_0x41e2f8['sgh3']=0x0,_0x41e2f8[_0x443266(0x16c)]=0x0,_0x41e2f8['sh2']=0x0,_0x41e2f8['sh3']=0x0,_0x41e2f8[_0x443266(0x1de)]=0x0,_0x41e2f8[_0x443266(0xd3)]=0x0,_0x41e2f8['sl2']=0x0,_0x41e2f8['sl3']=0x0,_0x41e2f8['sl4']=0x0,_0x41e2f8['gsto']=0x0,_0x41e2f8['xfact']=0x0,_0x41e2f8['xgh2']=0x0,_0x41e2f8['xgh3']=0x0,_0x41e2f8[_0x443266(0x115)]=0x0,_0x41e2f8[_0x443266(0xda)]=0x0,_0x41e2f8['xh3']=0x0,_0x41e2f8[_0x443266(0x1a5)]=0x0,_0x41e2f8['xi3']=0x0,_0x41e2f8['xl2']=0x0,_0x41e2f8[_0x443266(0x22b)]=0x0,_0x41e2f8[_0x443266(0x1c2)]=0x0,_0x41e2f8[_0x443266(0x1b2)]=0x0,_0x41e2f8['zmol']=0x0,_0x41e2f8['zmos']=0x0,_0x41e2f8['atime']=0x0,_0x41e2f8['xli']=0x0,_0x41e2f8[_0x443266(0x219)]=0x0,_0x41e2f8['bstar']=_0x3ea903,_0x41e2f8['ecco']=_0x47bcaa,_0x41e2f8['argpo']=_0x12c9b6,_0x41e2f8['inclo']=_0x580fac,_0x41e2f8['mo']=_0x322281,_0x41e2f8['no']=_0x1ce099,_0x41e2f8['nodeo']=_0x3ce8ff,_0x41e2f8['operationmode']=_0x57071e;var _0x49d89a=0x4e/earthRadius$1+0x1,_0x5b393e=(0x78-0x4e)/earthRadius$1,_0x4fb530=_0x5b393e*_0x5b393e*_0x5b393e*_0x5b393e;_0x41e2f8[_0x443266(0x2ae)]='y',_0x41e2f8['t']=0x0;var _0x23d9cf={'satn':_0x2dea96,'ecco':_0x41e2f8[_0x443266(0x164)],'epoch':_0x5e6248,'inclo':_0x41e2f8['inclo'],'no':_0x41e2f8['no'],'method':_0x41e2f8['method'],'opsmode':_0x41e2f8['operationmode']},_0x164d10=initl$1(_0x23d9cf),_0x541cd1=_0x164d10['ao'],_0x355223=_0x164d10['con42'],_0x20ac80=_0x164d10['cosio'],_0x498a6e=_0x164d10['cosio2'],_0x6ca628=_0x164d10['eccsq'],_0x5a78b0=_0x164d10['omeosq'],_0x834c2b=_0x164d10[_0x443266(0x23b)],_0x52141c=_0x164d10['rp'],_0x5643bc=_0x164d10[_0x443266(0x1aa)],_0x181370=_0x164d10['sinio'];_0x41e2f8['no']=_0x164d10['no'],_0x41e2f8[_0x443266(0x184)]=_0x164d10[_0x443266(0x184)],_0x41e2f8['gsto']=_0x164d10['gsto'],_0x41e2f8['a']=Math['pow'](_0x41e2f8['no']*tumin$1,-0x2/0x3),_0x41e2f8['alta']=_0x41e2f8['a']*(0x1+_0x41e2f8['ecco'])-0x1,_0x41e2f8['altp']=_0x41e2f8['a']*(0x1-_0x41e2f8['ecco'])-0x1,_0x41e2f8['error']=0x0;if(_0x5a78b0>=0x0||_0x41e2f8['no']>=0x0){_0x41e2f8['isimp']=0x0;_0x52141c<0xdc/earthRadius$1+0x1&&(_0x41e2f8['isimp']=0x1);_0x58e565=_0x49d89a,_0x37f746=_0x4fb530,_0x27d1e6=(_0x52141c-0x1)*earthRadius$1;if(_0x27d1e6<0x9c){_0x58e565=_0x27d1e6-0x4e;_0x27d1e6<0x62&&(_0x58e565=0x14);var _0x474792=(0x78-_0x58e565)/earthRadius$1;_0x37f746=_0x474792*_0x474792*_0x474792*_0x474792,_0x58e565=_0x58e565/earthRadius$1+0x1;}_0x174f01=0x1/_0x834c2b,_0x5a5ba7=0x1/(_0x541cd1-_0x58e565),_0x41e2f8['eta']=_0x541cd1*_0x41e2f8[_0x443266(0x164)]*_0x5a5ba7,_0x2e37a9=_0x41e2f8['eta']*_0x41e2f8['eta'],_0x340382=_0x41e2f8['ecco']*_0x41e2f8[_0x443266(0xa3)],_0x6d8b3e=Math[_0x443266(0x160)](0x1-_0x2e37a9),_0xaeaff8=_0x37f746*Math[_0x443266(0x1f7)](_0x5a5ba7,0x4),_0x14f92e=_0xaeaff8/Math['pow'](_0x6d8b3e,3.5),_0x391131=_0x14f92e*_0x41e2f8['no']*(_0x541cd1*(0x1+1.5*_0x2e37a9+_0x340382*(0x4+_0x2e37a9))+0.375*j2$1*_0x5a5ba7/_0x6d8b3e*_0x41e2f8[_0x443266(0x184)]*(0x8+0x3*_0x2e37a9*(0x8+_0x2e37a9))),_0x41e2f8['cc1']=_0x41e2f8['bstar']*_0x391131,_0x270bd6=0x0;_0x41e2f8['ecco']>0.0001&&(_0x270bd6=-0x2*_0xaeaff8*_0x5a5ba7*j3oj2$1*_0x41e2f8['no']*_0x181370/_0x41e2f8['ecco']);_0x41e2f8['x1mth2']=0x1-_0x498a6e,_0x41e2f8['cc4']=0x2*_0x41e2f8['no']*_0x14f92e*_0x541cd1*_0x5a78b0*(_0x41e2f8[_0x443266(0xa3)]*(0x2+0.5*_0x2e37a9)+_0x41e2f8['ecco']*(0.5+0x2*_0x2e37a9)-j2$1*_0x5a5ba7/(_0x541cd1*_0x6d8b3e)*(-0x3*_0x41e2f8['con41']*(0x1-0x2*_0x340382+_0x2e37a9*(1.5-0.5*_0x340382))+0.75*_0x41e2f8['x1mth2']*(0x2*_0x2e37a9-_0x340382*(0x1+_0x2e37a9))*Math[_0x443266(0x286)](0x2*_0x41e2f8[_0x443266(0x1d1)]))),_0x41e2f8['cc5']=0x2*_0x14f92e*_0x541cd1*_0x5a78b0*(0x1+2.75*(_0x2e37a9+_0x340382)+_0x340382*_0x2e37a9),_0x878a36=_0x498a6e*_0x498a6e,_0x1326d7=1.5*j2$1*_0x174f01*_0x41e2f8['no'],_0x3fa556=0.5*_0x1326d7*j2$1*_0x174f01,_0x823fc4=-0.46875*j4$1*_0x174f01*_0x174f01*_0x41e2f8['no'],_0x41e2f8['mdot']=_0x41e2f8['no']+0.5*_0x1326d7*_0x5643bc*_0x41e2f8['con41']+0.0625*_0x3fa556*_0x5643bc*(0xd-0x4e*_0x498a6e+0x89*_0x878a36),_0x41e2f8['argpdot']=-0.5*_0x1326d7*_0x355223+0.0625*_0x3fa556*(0x7-0x72*_0x498a6e+0x18b*_0x878a36)+_0x823fc4*(0x3-0x24*_0x498a6e+0x31*_0x878a36),_0x21865f=-_0x1326d7*_0x20ac80,_0x41e2f8['nodedot']=_0x21865f+(0.5*_0x3fa556*(0x4-0x13*_0x498a6e)+0x2*_0x823fc4*(0x3-0x7*_0x498a6e))*_0x20ac80,_0xa9c8e9=_0x41e2f8[_0x443266(0x271)]+_0x41e2f8['nodedot'],_0x41e2f8['omgcof']=_0x41e2f8['bstar']*_0x270bd6*Math['cos'](_0x41e2f8['argpo']),_0x41e2f8['xmcof']=0x0;_0x41e2f8[_0x443266(0x164)]>0.0001&&(_0x41e2f8['xmcof']=-x2o3$1*_0xaeaff8*_0x41e2f8['bstar']/_0x340382);_0x41e2f8['nodecf']=3.5*_0x5a78b0*_0x21865f*_0x41e2f8[_0x443266(0x183)],_0x41e2f8[_0x443266(0x26d)]=1.5*_0x41e2f8['cc1'];Math['abs'](_0x20ac80+0x1)>1.5e-12?_0x41e2f8[_0x443266(0x149)]=-0.25*j3oj2$1*_0x181370*(0x3+0x5*_0x20ac80)/(0x1+_0x20ac80):_0x41e2f8['xlcof']=-0.25*j3oj2$1*_0x181370*(0x3+0x5*_0x20ac80)/_0x59d3d8;_0x41e2f8['aycof']=-0.5*j3oj2$1*_0x181370;var _0x4489fc=0x1+_0x41e2f8['eta']*Math['cos'](_0x41e2f8['mo']);_0x41e2f8['delmo']=_0x4489fc*_0x4489fc*_0x4489fc,_0x41e2f8['sinmao']=Math['sin'](_0x41e2f8['mo']),_0x41e2f8[_0x443266(0x12c)]=0x7*_0x498a6e-0x1;if(0x2*pi$1/_0x41e2f8['no']>=0xe1){_0x41e2f8['method']='d',_0x41e2f8['isimp']=0x1,_0x460a64=0x0,_0x2b0e83=_0x41e2f8['inclo'];var _0x2bb577={'epoch':_0x5e6248,'ep':_0x41e2f8['ecco'],'argpp':_0x41e2f8['argpo'],'tc':_0x460a64,'inclp':_0x41e2f8['inclo'],'nodep':_0x41e2f8[_0x443266(0xbf)],'np':_0x41e2f8['no'],'e3':_0x41e2f8['e3'],'ee2':_0x41e2f8['ee2'],'peo':_0x41e2f8['peo'],'pgho':_0x41e2f8['pgho'],'pho':_0x41e2f8['pho'],'pinco':_0x41e2f8['pinco'],'plo':_0x41e2f8[_0x443266(0x182)],'se2':_0x41e2f8['se2'],'se3':_0x41e2f8[_0x443266(0x208)],'sgh2':_0x41e2f8['sgh2'],'sgh3':_0x41e2f8[_0x443266(0x186)],'sgh4':_0x41e2f8[_0x443266(0x16c)],'sh2':_0x41e2f8['sh2'],'sh3':_0x41e2f8['sh3'],'si2':_0x41e2f8['si2'],'si3':_0x41e2f8['si3'],'sl2':_0x41e2f8['sl2'],'sl3':_0x41e2f8['sl3'],'sl4':_0x41e2f8[_0x443266(0xde)],'xgh2':_0x41e2f8[_0x443266(0x17d)],'xgh3':_0x41e2f8[_0x443266(0x209)],'xgh4':_0x41e2f8[_0x443266(0x115)],'xh2':_0x41e2f8[_0x443266(0xda)],'xh3':_0x41e2f8['xh3'],'xi2':_0x41e2f8['xi2'],'xi3':_0x41e2f8['xi3'],'xl2':_0x41e2f8[_0x443266(0x19d)],'xl3':_0x41e2f8['xl3'],'xl4':_0x41e2f8['xl4'],'zmol':_0x41e2f8['zmol'],'zmos':_0x41e2f8['zmos']},_0x3e4eee=dscom$1(_0x2bb577);_0x41e2f8['e3']=_0x3e4eee['e3'],_0x41e2f8['ee2']=_0x3e4eee['ee2'],_0x41e2f8['peo']=_0x3e4eee[_0x443266(0x254)],_0x41e2f8['pgho']=_0x3e4eee['pgho'],_0x41e2f8['pho']=_0x3e4eee[_0x443266(0x8c)],_0x41e2f8['pinco']=_0x3e4eee['pinco'],_0x41e2f8['plo']=_0x3e4eee['plo'],_0x41e2f8['se2']=_0x3e4eee['se2'],_0x41e2f8['se3']=_0x3e4eee[_0x443266(0x208)],_0x41e2f8['sgh2']=_0x3e4eee[_0x443266(0xb6)],_0x41e2f8['sgh3']=_0x3e4eee['sgh3'],_0x41e2f8['sgh4']=_0x3e4eee['sgh4'],_0x41e2f8['sh2']=_0x3e4eee['sh2'],_0x41e2f8['sh3']=_0x3e4eee['sh3'],_0x41e2f8['si2']=_0x3e4eee['si2'],_0x41e2f8[_0x443266(0xd3)]=_0x3e4eee[_0x443266(0xd3)],_0x41e2f8[_0x443266(0x10f)]=_0x3e4eee['sl2'],_0x41e2f8['sl3']=_0x3e4eee['sl3'],_0x41e2f8['sl4']=_0x3e4eee['sl4'],_0x26e149=_0x3e4eee['sinim'],_0x4e18f5=_0x3e4eee['cosim'],_0x213b96=_0x3e4eee['em'],_0x12bacb=_0x3e4eee['emsq'],_0xcfb786=_0x3e4eee['s1'],_0x27f0dc=_0x3e4eee['s2'],_0x4cbd3f=_0x3e4eee['s3'],_0x24f65e=_0x3e4eee['s4'],_0x573253=_0x3e4eee['s5'],_0x179db1=_0x3e4eee[_0x443266(0x1cd)],_0x46a103=_0x3e4eee['ss2'],_0x3bfa9f=_0x3e4eee['ss3'],_0x4ad2a1=_0x3e4eee[_0x443266(0x21f)],_0x1a1d0c=_0x3e4eee[_0x443266(0x25b)],_0x19f496=_0x3e4eee['sz1'],_0x22964d=_0x3e4eee['sz3'],_0x1d3e2f=_0x3e4eee['sz11'],_0x547361=_0x3e4eee['sz13'],_0x142c9c=_0x3e4eee[_0x443266(0x17c)],_0x193e75=_0x3e4eee['sz23'],_0x5a54f6=_0x3e4eee['sz31'],_0x417ef3=_0x3e4eee['sz33'],_0x41e2f8['xgh2']=_0x3e4eee[_0x443266(0x17d)],_0x41e2f8['xgh3']=_0x3e4eee['xgh3'],_0x41e2f8[_0x443266(0x115)]=_0x3e4eee['xgh4'],_0x41e2f8['xh2']=_0x3e4eee['xh2'],_0x41e2f8['xh3']=_0x3e4eee['xh3'],_0x41e2f8['xi2']=_0x3e4eee['xi2'],_0x41e2f8[_0x443266(0x109)]=_0x3e4eee[_0x443266(0x109)],_0x41e2f8['xl2']=_0x3e4eee['xl2'],_0x41e2f8[_0x443266(0x22b)]=_0x3e4eee[_0x443266(0x22b)],_0x41e2f8[_0x443266(0x1c2)]=_0x3e4eee[_0x443266(0x1c2)],_0x41e2f8['zmol']=_0x3e4eee[_0x443266(0x2c6)],_0x41e2f8['zmos']=_0x3e4eee['zmos'],_0x3a5498=_0x3e4eee['nm'],_0x3f8769=_0x3e4eee['z1'],_0x376289=_0x3e4eee['z3'],_0x93be74=_0x3e4eee[_0x443266(0x1ee)],_0x430437=_0x3e4eee['z13'],_0xce916c=_0x3e4eee['z21'],_0x17bcb6=_0x3e4eee['z23'],_0x5a20cd=_0x3e4eee['z31'],_0x43251c=_0x3e4eee[_0x443266(0x136)];var _0x54ce24={'inclo':_0x2b0e83,'init':_0x41e2f8['init'],'ep':_0x41e2f8[_0x443266(0x164)],'inclp':_0x41e2f8[_0x443266(0x15b)],'nodep':_0x41e2f8[_0x443266(0xbf)],'argpp':_0x41e2f8['argpo'],'mp':_0x41e2f8['mo'],'opsmode':_0x41e2f8[_0x443266(0x1db)]},_0x37e727=dpper$1(_0x41e2f8,_0x54ce24);_0x41e2f8['ecco']=_0x37e727['ep'],_0x41e2f8[_0x443266(0x15b)]=_0x37e727['inclp'],_0x41e2f8['nodeo']=_0x37e727['nodep'],_0x41e2f8[_0x443266(0x1d1)]=_0x37e727[_0x443266(0x2c7)],_0x41e2f8['mo']=_0x37e727['mp'],_0x22a1b6=0x0,_0x1cb4ab=0x0,_0x489a51=0x0;var _0x1f93bc={'cosim':_0x4e18f5,'emsq':_0x12bacb,'argpo':_0x41e2f8['argpo'],'s1':_0xcfb786,'s2':_0x27f0dc,'s3':_0x4cbd3f,'s4':_0x24f65e,'s5':_0x573253,'sinim':_0x26e149,'ss1':_0x179db1,'ss2':_0x46a103,'ss3':_0x3bfa9f,'ss4':_0x4ad2a1,'ss5':_0x1a1d0c,'sz1':_0x19f496,'sz3':_0x22964d,'sz11':_0x1d3e2f,'sz13':_0x547361,'sz21':_0x142c9c,'sz23':_0x193e75,'sz31':_0x5a54f6,'sz33':_0x417ef3,'t':_0x41e2f8['t'],'tc':_0x460a64,'gsto':_0x41e2f8['gsto'],'mo':_0x41e2f8['mo'],'mdot':_0x41e2f8['mdot'],'no':_0x41e2f8['no'],'nodeo':_0x41e2f8['nodeo'],'nodedot':_0x41e2f8['nodedot'],'xpidot':_0xa9c8e9,'z1':_0x3f8769,'z3':_0x376289,'z11':_0x93be74,'z13':_0x430437,'z21':_0xce916c,'z23':_0x17bcb6,'z31':_0x5a20cd,'z33':_0x43251c,'ecco':_0x41e2f8['ecco'],'eccsq':_0x6ca628,'em':_0x213b96,'argpm':_0x22a1b6,'inclm':_0x2b0e83,'mm':_0x489a51,'nm':_0x3a5498,'nodem':_0x1cb4ab,'irez':_0x41e2f8['irez'],'atime':_0x41e2f8['atime'],'d2201':_0x41e2f8[_0x443266(0x226)],'d2211':_0x41e2f8[_0x443266(0xff)],'d3210':_0x41e2f8['d3210'],'d3222':_0x41e2f8[_0x443266(0x98)],'d4410':_0x41e2f8['d4410'],'d4422':_0x41e2f8[_0x443266(0x2ce)],'d5220':_0x41e2f8[_0x443266(0x1c4)],'d5232':_0x41e2f8[_0x443266(0xa5)],'d5421':_0x41e2f8['d5421'],'d5433':_0x41e2f8[_0x443266(0xd8)],'dedt':_0x41e2f8[_0x443266(0x13d)],'didt':_0x41e2f8['didt'],'dmdt':_0x41e2f8[_0x443266(0x121)],'dnodt':_0x41e2f8['dnodt'],'domdt':_0x41e2f8['domdt'],'del1':_0x41e2f8[_0x443266(0xe8)],'del2':_0x41e2f8[_0x443266(0x17a)],'del3':_0x41e2f8[_0x443266(0x178)],'xfact':_0x41e2f8[_0x443266(0x12a)],'xlamo':_0x41e2f8['xlamo'],'xli':_0x41e2f8[_0x443266(0x18a)],'xni':_0x41e2f8['xni']},_0x295b1d=dsinit$1(_0x1f93bc);_0x41e2f8[_0x443266(0x1d9)]=_0x295b1d['irez'],_0x41e2f8['atime']=_0x295b1d['atime'],_0x41e2f8['d2201']=_0x295b1d['d2201'],_0x41e2f8['d2211']=_0x295b1d['d2211'],_0x41e2f8['d3210']=_0x295b1d['d3210'],_0x41e2f8['d3222']=_0x295b1d[_0x443266(0x98)],_0x41e2f8['d4410']=_0x295b1d['d4410'],_0x41e2f8['d4422']=_0x295b1d['d4422'],_0x41e2f8['d5220']=_0x295b1d['d5220'],_0x41e2f8[_0x443266(0xa5)]=_0x295b1d['d5232'],_0x41e2f8['d5421']=_0x295b1d[_0x443266(0x11c)],_0x41e2f8[_0x443266(0xd8)]=_0x295b1d[_0x443266(0xd8)],_0x41e2f8['dedt']=_0x295b1d['dedt'],_0x41e2f8['didt']=_0x295b1d['didt'],_0x41e2f8['dmdt']=_0x295b1d['dmdt'],_0x41e2f8['dnodt']=_0x295b1d['dnodt'],_0x41e2f8['domdt']=_0x295b1d['domdt'],_0x41e2f8[_0x443266(0xe8)]=_0x295b1d['del1'],_0x41e2f8['del2']=_0x295b1d['del2'],_0x41e2f8[_0x443266(0x178)]=_0x295b1d[_0x443266(0x178)],_0x41e2f8[_0x443266(0x12a)]=_0x295b1d['xfact'],_0x41e2f8['xlamo']=_0x295b1d['xlamo'],_0x41e2f8['xli']=_0x295b1d['xli'],_0x41e2f8[_0x443266(0x219)]=_0x295b1d['xni'];}_0x41e2f8['isimp']!==0x1&&(_0x7a8aa8=_0x41e2f8[_0x443266(0x183)]*_0x41e2f8[_0x443266(0x183)],_0x41e2f8['d2']=0x4*_0x541cd1*_0x5a5ba7*_0x7a8aa8,_0x15de4f=_0x41e2f8['d2']*_0x5a5ba7*_0x41e2f8['cc1']/0x3,_0x41e2f8['d3']=(0x11*_0x541cd1+_0x58e565)*_0x15de4f,_0x41e2f8['d4']=0.5*_0x15de4f*_0x541cd1*_0x5a5ba7*(0xdd*_0x541cd1+0x1f*_0x58e565)*_0x41e2f8['cc1'],_0x41e2f8[_0x443266(0x1e9)]=_0x41e2f8['d2']+0x2*_0x7a8aa8,_0x41e2f8['t4cof']=0.25*(0x3*_0x41e2f8['d3']+_0x41e2f8[_0x443266(0x183)]*(0xc*_0x41e2f8['d2']+0xa*_0x7a8aa8)),_0x41e2f8['t5cof']=0.2*(0x3*_0x41e2f8['d4']+0xc*_0x41e2f8['cc1']*_0x41e2f8['d3']+0x6*_0x41e2f8['d2']*_0x41e2f8['d2']+0xf*_0x7a8aa8*(0x2*_0x41e2f8['d2']+_0x7a8aa8)));}sgp4$1(_0x41e2f8,0x0),_0x41e2f8[_0x443266(0x2ae)]='n';}function twoline2satrec$1(_0x15fbd5,_0x3d188c){var _0x3b2f6a=_0x40b2,_0x3a4ebf='i',_0x29c24f=0x5a0/(0x2*pi$1),_0x135ba2=0x0,_0x5a2e56={};_0x5a2e56['error']=0x0,_0x5a2e56['satnum']=_0x15fbd5['substring'](0x2,0x7),_0x5a2e56['epochyr']=parseInt(_0x15fbd5['substring'](0x12,0x14),0xa),_0x5a2e56['epochdays']=parseFloat(_0x15fbd5['substring'](0x14,0x20)),_0x5a2e56['ndot']=parseFloat(_0x15fbd5['substring'](0x21,0x2b)),_0x5a2e56['nddot']=parseFloat('.'['concat'](parseInt(_0x15fbd5['substring'](0x2c,0x32),0xa),'E')['concat'](_0x15fbd5['substring'](0x32,0x34))),_0x5a2e56[_0x3b2f6a(0x248)]=parseFloat(''['concat'](_0x15fbd5['substring'](0x35,0x36),'.')['concat'](parseInt(_0x15fbd5['substring'](0x36,0x3b),0xa),'E')['concat'](_0x15fbd5['substring'](0x3b,0x3d))),_0x5a2e56[_0x3b2f6a(0x15b)]=parseFloat(_0x3d188c['substring'](0x8,0x10)),_0x5a2e56['nodeo']=parseFloat(_0x3d188c['substring'](0x11,0x19)),_0x5a2e56['ecco']=parseFloat('.'[_0x3b2f6a(0x1b4)](_0x3d188c['substring'](0x1a,0x21))),_0x5a2e56[_0x3b2f6a(0x1d1)]=parseFloat(_0x3d188c['substring'](0x22,0x2a)),_0x5a2e56['mo']=parseFloat(_0x3d188c['substring'](0x2b,0x33)),_0x5a2e56['no']=parseFloat(_0x3d188c['substring'](0x34,0x3f)),_0x5a2e56['no']/=_0x29c24f,_0x5a2e56['inclo']*=deg2rad$1,_0x5a2e56[_0x3b2f6a(0xbf)]*=deg2rad$1,_0x5a2e56[_0x3b2f6a(0x1d1)]*=deg2rad$1,_0x5a2e56['mo']*=deg2rad$1;_0x5a2e56['epochyr']<0x39?_0x135ba2=_0x5a2e56['epochyr']+0x7d0:_0x135ba2=_0x5a2e56['epochyr']+0x76c;var _0x489754=days2mdhms$1(_0x135ba2,_0x5a2e56[_0x3b2f6a(0x26b)]),_0x4dd151=_0x489754['mon'],_0x36c560=_0x489754['day'],_0x24cd6b=_0x489754['hr'],_0x355929=_0x489754['minute'],_0x1d883b=_0x489754['sec'];return _0x5a2e56[_0x3b2f6a(0x103)]=jday$1(_0x135ba2,_0x4dd151,_0x36c560,_0x24cd6b,_0x355929,_0x1d883b),sgp4init$1(_0x5a2e56,{'opsmode':_0x3a4ebf,'satn':_0x5a2e56['satnum'],'epoch':_0x5a2e56['jdsatepoch']-2433281.5,'xbstar':_0x5a2e56['bstar'],'xecco':_0x5a2e56['ecco'],'xargpo':_0x5a2e56['argpo'],'xinclo':_0x5a2e56['inclo'],'xmo':_0x5a2e56['mo'],'xno':_0x5a2e56['no'],'xnodeo':_0x5a2e56['nodeo']}),_0x5a2e56;}function _toConsumableArray$1(_0x4a9b64){return _arrayWithoutHoles$1(_0x4a9b64)||_iterableToArray$1(_0x4a9b64)||_unsupportedIterableToArray$1(_0x4a9b64)||_nonIterableSpread$1();}function _arrayWithoutHoles$1(_0x187715){var _0x5973f7=_0x40b2;if(Array[_0x5973f7(0x22c)](_0x187715))return _arrayLikeToArray$1(_0x187715);}function _iterableToArray$1(_0xb48d42){var _0x1620cc=_0x40b2;if(typeof Symbol!=='undefined'&&_0xb48d42[Symbol[_0x1620cc(0x13b)]]!=null||_0xb48d42['@@iterator']!=null)return Array['from'](_0xb48d42);}function _unsupportedIterableToArray$1(_0x37838e,_0x4a92d0){var _0x2c538d=_0x40b2;if(!_0x37838e)return;if(typeof _0x37838e==='string')return _arrayLikeToArray$1(_0x37838e,_0x4a92d0);var _0x334d18=Object[_0x2c538d(0x29d)][_0x2c538d(0x2c3)]['call'](_0x37838e)['slice'](0x8,-0x1);if(_0x334d18==='Object'&&_0x37838e['constructor'])_0x334d18=_0x37838e['constructor'][_0x2c538d(0x230)];if(_0x334d18===_0x2c538d(0x237)||_0x334d18==='Set')return Array['from'](_0x37838e);if(_0x334d18==='Arguments'||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/['test'](_0x334d18))return _arrayLikeToArray$1(_0x37838e,_0x4a92d0);}function _arrayLikeToArray$1(_0x45c93b,_0x3565f5){if(_0x3565f5==null||_0x3565f5>_0x45c93b['length'])_0x3565f5=_0x45c93b['length'];for(var _0x40ce00=0x0,_0xcb921b=new Array(_0x3565f5);_0x40ce00<_0x3565f5;_0x40ce00++)_0xcb921b[_0x40ce00]=_0x45c93b[_0x40ce00];return _0xcb921b;}function _nonIterableSpread$1(){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 propagate$1(){var _0x5e660c=_0x40b2;for(var _0x38f63f=arguments['length'],_0x259ed8=new Array(_0x38f63f),_0x4b93b8=0x0;_0x4b93b8<_0x38f63f;_0x4b93b8++){_0x259ed8[_0x4b93b8]=arguments[_0x4b93b8];}var _0x160ca1=_0x259ed8[0x0],_0x44c01d=Array['prototype']['slice']['call'](_0x259ed8,0x1),_0x51f3c2=jday$1[_0x5e660c(0x1d5)](void 0x0,_toConsumableArray$1(_0x44c01d)),_0x52f896=(_0x51f3c2-_0x160ca1[_0x5e660c(0x103)])*minutesPerDay$1;return sgp4$1(_0x160ca1,_0x52f896);}function dopplerFactor$1(_0x515a8e,_0x4a59e8,_0x224e46){var _0x6d4b6d=_0x40b2,_0x42000d=0.00007292115,_0x7f1cb6=299792.458,_0x23b055={'x':_0x4a59e8['x']-_0x515a8e['x'],'y':_0x4a59e8['y']-_0x515a8e['y'],'z':_0x4a59e8['z']-_0x515a8e['z']};_0x23b055['w']=Math[_0x6d4b6d(0x215)](Math['pow'](_0x23b055['x'],0x2)+Math['pow'](_0x23b055['y'],0x2)+Math[_0x6d4b6d(0x1f7)](_0x23b055['z'],0x2));var _0x3b5b1b={'x':_0x224e46['x']+_0x42000d*_0x515a8e['y'],'y':_0x224e46['y']-_0x42000d*_0x515a8e['x'],'z':_0x224e46['z']};function _0x43bfca(_0x4d466d){return _0x4d466d>=0x0?0x1:-0x1;}var _0x45324f=(_0x23b055['x']*_0x3b5b1b['x']+_0x23b055['y']*_0x3b5b1b['y']+_0x23b055['z']*_0x3b5b1b['z'])/_0x23b055['w'];return 0x1+_0x45324f/_0x7f1cb6*_0x43bfca(_0x45324f);}function radiansToDegrees$1(_0x2d6c48){return _0x2d6c48*rad2deg$1;}function degreesToRadians$1(_0x31d269){return _0x31d269*deg2rad$1;}function degreesLat$1(_0x5db072){var _0x104f5f=_0x40b2;if(_0x5db072<-pi$1/0x2||_0x5db072>pi$1/0x2)throw new RangeError(_0x104f5f(0x155));return radiansToDegrees$1(_0x5db072);}function degreesLong$1(_0x2a01c6){if(_0x2a01c6<-pi$1||_0x2a01c6>pi$1)throw new RangeError('Longitude\x20radians\x20must\x20be\x20in\x20range\x20[-pi;\x20pi].');return radiansToDegrees$1(_0x2a01c6);}function radiansLat$1(_0x2c02a1){if(_0x2c02a1<-0x5a||_0x2c02a1>0x5a)throw new RangeError('Latitude\x20degrees\x20must\x20be\x20in\x20range\x20[-90;\x2090].');return degreesToRadians$1(_0x2c02a1);}function radiansLong$1(_0x36b1b3){var _0x3ae1de=_0x40b2;if(_0x36b1b3<-0xb4||_0x36b1b3>0xb4)throw new RangeError(_0x3ae1de(0x18c));return degreesToRadians$1(_0x36b1b3);}function geodeticToEcf$1(_0x10d13f){var _0x57744f=_0x40b2,_0x5a6fc7=_0x10d13f[_0x57744f(0xf4)],_0x77ff95=_0x10d13f['latitude'],_0xefaf74=_0x10d13f['height'],_0x3d08bb=6378.137,_0x1ddcd8=6356.7523142,_0x1e3b96=(_0x3d08bb-_0x1ddcd8)/_0x3d08bb,_0x5c9dcc=0x2*_0x1e3b96-_0x1e3b96*_0x1e3b96,_0x45bf35=_0x3d08bb/Math['sqrt'](0x1-_0x5c9dcc*(Math['sin'](_0x77ff95)*Math['sin'](_0x77ff95))),_0x4776e2=(_0x45bf35+_0xefaf74)*Math['cos'](_0x77ff95)*Math['cos'](_0x5a6fc7),_0x4e8acc=(_0x45bf35+_0xefaf74)*Math['cos'](_0x77ff95)*Math['sin'](_0x5a6fc7),_0x213028=(_0x45bf35*(0x1-_0x5c9dcc)+_0xefaf74)*Math['sin'](_0x77ff95);return{'x':_0x4776e2,'y':_0x4e8acc,'z':_0x213028};}function eciToGeodetic$1(_0x579d4c,_0x28f242){var _0x1a9e5c=_0x40b2,_0x28e7a8=6378.137,_0x32bd9e=6356.7523142,_0x192583=Math['sqrt'](_0x579d4c['x']*_0x579d4c['x']+_0x579d4c['y']*_0x579d4c['y']),_0x29e389=(_0x28e7a8-_0x32bd9e)/_0x28e7a8,_0x1b7c4e=0x2*_0x29e389-_0x29e389*_0x29e389,_0x50a4c6=Math['atan2'](_0x579d4c['y'],_0x579d4c['x'])-_0x28f242;while(_0x50a4c6<-pi$1){_0x50a4c6+=twoPi$1;}while(_0x50a4c6>pi$1){_0x50a4c6-=twoPi$1;}var _0x2c2989=0x14,_0x5a2260=0x0,_0x121333=Math['atan2'](_0x579d4c['z'],Math[_0x1a9e5c(0x215)](_0x579d4c['x']*_0x579d4c['x']+_0x579d4c['y']*_0x579d4c['y'])),_0x4e6520;while(_0x5a2260<_0x2c2989){_0x4e6520=0x1/Math['sqrt'](0x1-_0x1b7c4e*(Math['sin'](_0x121333)*Math['sin'](_0x121333))),_0x121333=Math['atan2'](_0x579d4c['z']+_0x28e7a8*_0x4e6520*_0x1b7c4e*Math['sin'](_0x121333),_0x192583),_0x5a2260+=0x1;}var _0x5c6087=_0x192583/Math['cos'](_0x121333)-_0x28e7a8*_0x4e6520;return{'longitude':_0x50a4c6,'latitude':_0x121333,'height':_0x5c6087};}function ecfToEci$1(_0xfeb6fe,_0x2f4fe2){var _0x26efba=_0x40b2,_0x3c24f2=_0xfeb6fe['x']*Math[_0x26efba(0x286)](_0x2f4fe2)-_0xfeb6fe['y']*Math['sin'](_0x2f4fe2),_0xadead7=_0xfeb6fe['x']*Math['sin'](_0x2f4fe2)+_0xfeb6fe['y']*Math['cos'](_0x2f4fe2),_0x66d925=_0xfeb6fe['z'];return{'x':_0x3c24f2,'y':_0xadead7,'z':_0x66d925};}function eciToEcf$1(_0x16ba2c,_0x1b48ca){var _0x1da071=_0x16ba2c['x']*Math['cos'](_0x1b48ca)+_0x16ba2c['y']*Math['sin'](_0x1b48ca),_0x24ee46=_0x16ba2c['x']*-Math['sin'](_0x1b48ca)+_0x16ba2c['y']*Math['cos'](_0x1b48ca),_0x9b3830=_0x16ba2c['z'];return{'x':_0x1da071,'y':_0x24ee46,'z':_0x9b3830};}function topocentric$1(_0x1405f8,_0x6b1829){var _0x50e381=_0x40b2,_0x57f03a=_0x1405f8[_0x50e381(0xf4)],_0x5302e6=_0x1405f8[_0x50e381(0x119)],_0x4b7aaf=geodeticToEcf$1(_0x1405f8),_0x285922=_0x6b1829['x']-_0x4b7aaf['x'],_0x3ed50a=_0x6b1829['y']-_0x4b7aaf['y'],_0x524263=_0x6b1829['z']-_0x4b7aaf['z'],_0x143a62=Math['sin'](_0x5302e6)*Math[_0x50e381(0x286)](_0x57f03a)*_0x285922+Math['sin'](_0x5302e6)*Math['sin'](_0x57f03a)*_0x3ed50a-Math[_0x50e381(0x286)](_0x5302e6)*_0x524263,_0x298856=-Math['sin'](_0x57f03a)*_0x285922+Math[_0x50e381(0x286)](_0x57f03a)*_0x3ed50a,_0x38ee34=Math['cos'](_0x5302e6)*Math['cos'](_0x57f03a)*_0x285922+Math['cos'](_0x5302e6)*Math[_0x50e381(0x112)](_0x57f03a)*_0x3ed50a+Math[_0x50e381(0x112)](_0x5302e6)*_0x524263;return{'topS':_0x143a62,'topE':_0x298856,'topZ':_0x38ee34};}function topocentricToLookAngles$1(_0x3edcae){var _0x423005=_0x40b2,_0x182ba0=_0x3edcae['topS'],_0x56cc23=_0x3edcae[_0x423005(0x249)],_0x210d38=_0x3edcae[_0x423005(0x21c)],_0x413179=Math['sqrt'](_0x182ba0*_0x182ba0+_0x56cc23*_0x56cc23+_0x210d38*_0x210d38),_0x1bc76b=Math['asin'](_0x210d38/_0x413179),_0x40d469=Math['atan2'](-_0x56cc23,_0x182ba0)+pi$1;return{'azimuth':_0x40d469,'elevation':_0x1bc76b,'rangeSat':_0x413179};}function ecfToLookAngles$1(_0x42b025,_0x6d0d12){var _0xfa8de6=topocentric$1(_0x42b025,_0x6d0d12);return topocentricToLookAngles$1(_0xfa8de6);}var satellite={'__proto__':null,'constants':constants$1,'degreesLat':degreesLat$1,'degreesLong':degreesLong$1,'degreesToRadians':degreesToRadians$1,'dopplerFactor':dopplerFactor$1,'ecfToEci':ecfToEci$1,'ecfToLookAngles':ecfToLookAngles$1,'eciToEcf':eciToEcf$1,'eciToGeodetic':eciToGeodetic$1,'geodeticToEcf':geodeticToEcf$1,'gstime':gstime$1,'invjday':invjday$1,'jday':jday$1,'propagate':propagate$1,'radiansLat':radiansLat$1,'radiansLong':radiansLong$1,'radiansToDegrees':radiansToDegrees$1,'sgp4':sgp4$1,'twoline2satrec':twoline2satrec$1},commonjsGlobal=typeof globalThis!==_0x3fd7e0(0x1d2)?globalThis:typeof window!=='undefined'?window:typeof global!=='undefined'?global:typeof self!=='undefined'?self:{};function getDefaultExportFromCjs(_0x36b138){var _0x2e3c1a=_0x3fd7e0;return _0x36b138&&_0x36b138['__esModule']&&Object[_0x2e3c1a(0x29d)][_0x2e3c1a(0x120)][_0x2e3c1a(0x272)](_0x36b138,'default')?_0x36b138['default']:_0x36b138;}function getAugmentedNamespace(_0x239729){var _0x36d2ae=_0x3fd7e0;if(_0x239729[_0x36d2ae(0x116)])return _0x239729;var _0x2d0349=Object['defineProperty']({},_0x36d2ae(0x116),{'value':!![]});return Object['keys'](_0x239729)['forEach'](function(_0xc9ef66){var _0x50852d=_0x36d2ae,_0x1ac719=Object['getOwnPropertyDescriptor'](_0x239729,_0xc9ef66);Object[_0x50852d(0x1b5)](_0x2d0349,_0xc9ef66,_0x1ac719[_0x50852d(0x110)]?_0x1ac719:{'enumerable':!![],'get':function(){return _0x239729[_0xc9ef66];}});}),_0x2d0349;}var tlejs_umd$1={'exports':{}},pi=Math['PI'],twoPi=pi*0x2,deg2rad=pi/0xb4,rad2deg=0xb4/pi,minutesPerDay=0x5a0,mu=398600.5,earthRadius=6378.137,xke=0x3c/Math['sqrt'](earthRadius*earthRadius*earthRadius/mu),vkmpersec=earthRadius*xke/0x3c,tumin=0x1/xke,j2=0.00108262998905,j3=-0.00000253215306,j4=-0.00000161098761,j3oj2=j3/j2,x2o3=0x2/0x3,constants=Object['freeze']({'__proto__':null,'pi':pi,'twoPi':twoPi,'deg2rad':deg2rad,'rad2deg':rad2deg,'minutesPerDay':minutesPerDay,'mu':mu,'earthRadius':earthRadius,'xke':xke,'vkmpersec':vkmpersec,'tumin':tumin,'j2':j2,'j3':j3,'j4':j4,'j3oj2':j3oj2,'x2o3':x2o3});function days2mdhms(_0x170e6e,_0x3e7f52){var _0x3a6a5=[0x1f,_0x170e6e%0x4===0x0?0x1d:0x1c,0x1f,0x1e,0x1f,0x1e,0x1f,0x1f,0x1e,0x1f,0x1e,0x1f],_0x1feb88=Math['floor'](_0x3e7f52),_0x39e8a5=0x1,_0x23f33d=0x0;while(_0x1feb88>_0x23f33d+_0x3a6a5[_0x39e8a5-0x1]&&_0x39e8a5<0xc){_0x23f33d+=_0x3a6a5[_0x39e8a5-0x1],_0x39e8a5+=0x1;}var _0x5d79ae=_0x39e8a5,_0x1b35b9=_0x1feb88-_0x23f33d,_0x4ec0c0=(_0x3e7f52-_0x1feb88)*0x18,_0x2e3a77=Math['floor'](_0x4ec0c0);_0x4ec0c0=(_0x4ec0c0-_0x2e3a77)*0x3c;var _0x762367=Math['floor'](_0x4ec0c0),_0x2b07b4=(_0x4ec0c0-_0x762367)*0x3c;return{'mon':_0x5d79ae,'day':_0x1b35b9,'hr':_0x2e3a77,'minute':_0x762367,'sec':_0x2b07b4};}function jdayInternal(_0x15939e,_0x2d7310,_0x1c493a,_0xd632c1,_0x3e89f8,_0x13c8d7){var _0x5e858e=_0x3fd7e0,_0x18b516=arguments['length']>0x6&&arguments[0x6]!==undefined?arguments[0x6]:0x0;return 0x16f*_0x15939e-Math[_0x5e858e(0x2dd)](0x7*(_0x15939e+Math['floor']((_0x2d7310+0x9)/0xc))*0.25)+Math['floor'](0x113*_0x2d7310/0x9)+_0x1c493a+1721013.5+((_0x18b516/0xea60+_0x13c8d7/0x3c+_0x3e89f8)/0x3c+_0xd632c1)/0x18;}function jday(_0x152866,_0x484b7e,_0x49fc4f,_0x44c393,_0x23466c,_0x38aede,_0x4f7f7a){var _0x580779=_0x3fd7e0;if(_0x152866 instanceof Date){var _0x2d0c1f=_0x152866;return jdayInternal(_0x2d0c1f['getUTCFullYear'](),_0x2d0c1f['getUTCMonth']()+0x1,_0x2d0c1f[_0x580779(0x190)](),_0x2d0c1f['getUTCHours'](),_0x2d0c1f[_0x580779(0x1e2)](),_0x2d0c1f['getUTCSeconds'](),_0x2d0c1f['getUTCMilliseconds']());}return jdayInternal(_0x152866,_0x484b7e,_0x49fc4f,_0x44c393,_0x23466c,_0x38aede,_0x4f7f7a);}function invjday(_0x4e06a2,_0x1e314d){var _0x234ade=_0x3fd7e0,_0x1cf649=_0x4e06a2-2415019.5,_0x14950e=_0x1cf649/365.25,_0xa080b4=0x76c+Math[_0x234ade(0x2dd)](_0x14950e),_0x339fc8=Math['floor']((_0xa080b4-0x76d)*0.25),_0x4e444d=_0x1cf649-((_0xa080b4-0x76c)*0x16d+_0x339fc8)+1e-11;_0x4e444d<0x1&&(_0xa080b4-=0x1,_0x339fc8=Math['floor']((_0xa080b4-0x76d)*0.25),_0x4e444d=_0x1cf649-((_0xa080b4-0x76c)*0x16d+_0x339fc8));var _0x3ee787=days2mdhms(_0xa080b4,_0x4e444d),_0x3b9328=_0x3ee787['mon'],_0x1120cc=_0x3ee787['day'],_0x2fadf8=_0x3ee787['hr'],_0x4152a8=_0x3ee787['minute'],_0x4a0757=_0x3ee787['sec']-8.64e-7;if(_0x1e314d)return[_0xa080b4,_0x3b9328,_0x1120cc,_0x2fadf8,_0x4152a8,Math['floor'](_0x4a0757)];return new Date(Date[_0x234ade(0x28e)](_0xa080b4,_0x3b9328-0x1,_0x1120cc,_0x2fadf8,_0x4152a8,Math['floor'](_0x4a0757)));}function dpper(_0x54be11,_0x3ef7ea){var _0x134ff5=_0x3fd7e0,_0x17399d=_0x54be11['e3'],_0x2b7169=_0x54be11['ee2'],_0x570b0b=_0x54be11[_0x134ff5(0x254)],_0x20aa6f=_0x54be11[_0x134ff5(0x1e6)],_0x24b052=_0x54be11['pho'],_0x2fda76=_0x54be11[_0x134ff5(0x13f)],_0x3ed829=_0x54be11['plo'],_0x2a23d5=_0x54be11['se2'],_0x5ee2df=_0x54be11['se3'],_0x14ed42=_0x54be11['sgh2'],_0x2784e1=_0x54be11[_0x134ff5(0x186)],_0x14f1cc=_0x54be11[_0x134ff5(0x16c)],_0x3a1556=_0x54be11['sh2'],_0x437b65=_0x54be11['sh3'],_0x10bbd7=_0x54be11['si2'],_0x2c245f=_0x54be11['si3'],_0x163547=_0x54be11['sl2'],_0x3885f6=_0x54be11[_0x134ff5(0x191)],_0x829d41=_0x54be11['sl4'],_0x19361f=_0x54be11['t'],_0x120fc7=_0x54be11['xgh2'],_0x231b5b=_0x54be11[_0x134ff5(0x209)],_0x14e06c=_0x54be11['xgh4'],_0x27f11b=_0x54be11[_0x134ff5(0xda)],_0x26884f=_0x54be11['xh3'],_0xa1c685=_0x54be11['xi2'],_0x59e866=_0x54be11['xi3'],_0x4bbb56=_0x54be11['xl2'],_0x328b5c=_0x54be11['xl3'],_0x4b4564=_0x54be11['xl4'],_0x37ab78=_0x54be11['zmol'],_0x46eb9b=_0x54be11[_0x134ff5(0x19f)],_0x1a4b8d=_0x3ef7ea['init'],_0x1a4c21=_0x3ef7ea['opsmode'],_0x44353b=_0x3ef7ea['ep'],_0x230dbc=_0x3ef7ea[_0x134ff5(0x2d6)],_0x126ca1=_0x3ef7ea['nodep'],_0x1e9154=_0x3ef7ea['argpp'],_0x5cfefd=_0x3ef7ea['mp'],_0x4a34f1,_0x39e91a,_0x56d5f7,_0x157720,_0x5c31b6,_0x4e95aa,_0x3f9783,_0x1986df,_0x3d217a,_0x2e02af,_0xaf2d31,_0x1a15df,_0x3af781,_0x86689a,_0xcc5ffe,_0x37f0d8,_0x5723b8,_0x11fa33,_0x42918c,_0x409965,_0x2eeaf8,_0x5a082e=0.0000119459,_0x40422a=0.01675,_0x139d09=0.00015835218,_0x5c7f9e=0.0549;_0x2eeaf8=_0x46eb9b+_0x5a082e*_0x19361f;_0x1a4b8d==='y'&&(_0x2eeaf8=_0x46eb9b);_0x409965=_0x2eeaf8+0x2*_0x40422a*Math['sin'](_0x2eeaf8),_0x5723b8=Math[_0x134ff5(0x112)](_0x409965),_0x2e02af=0.5*_0x5723b8*_0x5723b8-0.25,_0xaf2d31=-0.5*_0x5723b8*Math[_0x134ff5(0x286)](_0x409965);var _0x26f2f9=_0x2a23d5*_0x2e02af+_0x5ee2df*_0xaf2d31,_0x1cb59f=_0x10bbd7*_0x2e02af+_0x2c245f*_0xaf2d31,_0x410df9=_0x163547*_0x2e02af+_0x3885f6*_0xaf2d31+_0x829d41*_0x5723b8,_0x476871=_0x14ed42*_0x2e02af+_0x2784e1*_0xaf2d31+_0x14f1cc*_0x5723b8,_0x633957=_0x3a1556*_0x2e02af+_0x437b65*_0xaf2d31;_0x2eeaf8=_0x37ab78+_0x139d09*_0x19361f;_0x1a4b8d==='y'&&(_0x2eeaf8=_0x37ab78);_0x409965=_0x2eeaf8+0x2*_0x5c7f9e*Math['sin'](_0x2eeaf8),_0x5723b8=Math['sin'](_0x409965),_0x2e02af=0.5*_0x5723b8*_0x5723b8-0.25,_0xaf2d31=-0.5*_0x5723b8*Math['cos'](_0x409965);var _0x25df5a=_0x2b7169*_0x2e02af+_0x17399d*_0xaf2d31,_0x25c35b=_0xa1c685*_0x2e02af+_0x59e866*_0xaf2d31,_0x288ca5=_0x4bbb56*_0x2e02af+_0x328b5c*_0xaf2d31+_0x4b4564*_0x5723b8,_0x449ce2=_0x120fc7*_0x2e02af+_0x231b5b*_0xaf2d31+_0x14e06c*_0x5723b8,_0x2c2636=_0x27f11b*_0x2e02af+_0x26884f*_0xaf2d31;return _0x1a15df=_0x26f2f9+_0x25df5a,_0xcc5ffe=_0x1cb59f+_0x25c35b,_0x37f0d8=_0x410df9+_0x288ca5,_0x3af781=_0x476871+_0x449ce2,_0x86689a=_0x633957+_0x2c2636,_0x1a4b8d==='n'&&(_0x1a15df-=_0x570b0b,_0xcc5ffe-=_0x2fda76,_0x37f0d8-=_0x3ed829,_0x3af781-=_0x20aa6f,_0x86689a-=_0x24b052,_0x230dbc+=_0xcc5ffe,_0x44353b+=_0x1a15df,_0x157720=Math[_0x134ff5(0x112)](_0x230dbc),_0x56d5f7=Math[_0x134ff5(0x286)](_0x230dbc),_0x230dbc>=0.2?(_0x86689a/=_0x157720,_0x3af781-=_0x56d5f7*_0x86689a,_0x1e9154+=_0x3af781,_0x126ca1+=_0x86689a,_0x5cfefd+=_0x37f0d8):(_0x4e95aa=Math[_0x134ff5(0x112)](_0x126ca1),_0x5c31b6=Math['cos'](_0x126ca1),_0x4a34f1=_0x157720*_0x4e95aa,_0x39e91a=_0x157720*_0x5c31b6,_0x3f9783=_0x86689a*_0x5c31b6+_0xcc5ffe*_0x56d5f7*_0x4e95aa,_0x1986df=-_0x86689a*_0x4e95aa+_0xcc5ffe*_0x56d5f7*_0x5c31b6,_0x4a34f1+=_0x3f9783,_0x39e91a+=_0x1986df,_0x126ca1%=twoPi,_0x126ca1<0x0&&_0x1a4c21==='a'&&(_0x126ca1+=twoPi),_0x11fa33=_0x5cfefd+_0x1e9154+_0x56d5f7*_0x126ca1,_0x3d217a=_0x37f0d8+_0x3af781-_0xcc5ffe*_0x126ca1*_0x157720,_0x11fa33+=_0x3d217a,_0x42918c=_0x126ca1,_0x126ca1=Math[_0x134ff5(0x222)](_0x4a34f1,_0x39e91a),_0x126ca1<0x0&&_0x1a4c21==='a'&&(_0x126ca1+=twoPi),Math[_0x134ff5(0x160)](_0x42918c-_0x126ca1)>pi&&(_0x126ca1<_0x42918c?_0x126ca1+=twoPi:_0x126ca1-=twoPi),_0x5cfefd+=_0x37f0d8,_0x1e9154=_0x11fa33-_0x5cfefd-_0x56d5f7*_0x126ca1)),{'ep':_0x44353b,'inclp':_0x230dbc,'nodep':_0x126ca1,'argpp':_0x1e9154,'mp':_0x5cfefd};}function dscom(_0x448198){var _0x291c33=_0x3fd7e0,_0x41764f=_0x448198['epoch'],_0x5add7d=_0x448198['ep'],_0x27aded=_0x448198[_0x291c33(0x2c7)],_0x90fa3d=_0x448198['tc'],_0x5d2885=_0x448198['inclp'],_0x597637=_0x448198['nodep'],_0x4853b2=_0x448198['np'],_0x5b6fd8,_0x271cfc,_0x717312,_0x4b7c55,_0x2c1f4d,_0x1fe01e,_0x5c8165,_0x163700,_0x2a7603,_0x370b74,_0x29c15f,_0x131cad,_0x594c5f,_0x256457,_0x4a61a,_0xa87c75,_0x563f1f,_0x24ba95,_0x13b116,_0x55e72e,_0x1d3f84,_0x54be99,_0x21cf42,_0x35659b,_0xdccd2a,_0x522db5,_0x194cc2,_0x33bb6f,_0x5e06e6,_0x462ef4,_0x33330f,_0x36b159,_0x5a73be,_0x4ef1f7,_0x50c172,_0x195336,_0x4492b1,_0x715731,_0x84323c,_0x548ea2,_0x2aacaf,_0x21020d,_0x4769d4,_0x25fc73,_0x4a7308,_0x405a2f,_0x1729f7,_0xd2ad3a,_0x29a56e,_0x29151a,_0x1c9312,_0x5d422b,_0x26cb9d,_0x4efb17,_0x9f8510,_0xd4ef5d,_0x183f48,_0x297060,_0x521014,_0x36ffb8,_0x1827e8,_0x3b19e6,_0x81cdc4,_0x101703=0.01675,_0x2d3585=0.0549,_0x55245c=0.0000029864797,_0xadfd1c=4.7968065e-7,_0x338ec8=0.39785416,_0x1f632c=0.91744867,_0x59c3a2=0.1945905,_0x5dd15e=-0.98088458,_0x5c8964=_0x4853b2,_0x1c9303=_0x5add7d,_0xe07d87=Math['sin'](_0x597637),_0x2bc790=Math[_0x291c33(0x286)](_0x597637),_0x4d6b36=Math['sin'](_0x27aded),_0x1b27ae=Math['cos'](_0x27aded),_0x2d5df6=Math['sin'](_0x5d2885),_0x3c38c1=Math['cos'](_0x5d2885),_0x584d78=_0x1c9303*_0x1c9303,_0x1b7a2d=0x1-_0x584d78,_0x4a30c0=Math['sqrt'](_0x1b7a2d),_0x19e709=0x0,_0x36b31a=0x0,_0x6123b=0x0,_0x1982c4=0x0,_0x52d9ec=0x0,_0xeba9b1=_0x41764f+18261.5+_0x90fa3d/0x5a0,_0x15b377=(4.523602-0.00092422029*_0xeba9b1)%twoPi,_0x26b621=Math['sin'](_0x15b377),_0xe8a8cf=Math['cos'](_0x15b377),_0x5da68b=0.91375164-0.03568096*_0xe8a8cf,_0x22fc9f=Math[_0x291c33(0x215)](0x1-_0x5da68b*_0x5da68b),_0x592d20=0.089683511*_0x26b621/_0x22fc9f,_0x5c14a1=Math['sqrt'](0x1-_0x592d20*_0x592d20),_0x314f25=5.8351514+0.001944368*_0xeba9b1,_0x17efc2=0.39785416*_0x26b621/_0x22fc9f,_0xeb5251=_0x5c14a1*_0xe8a8cf+0.91744867*_0x592d20*_0x26b621;_0x17efc2=Math['atan2'](_0x17efc2,_0xeb5251),_0x17efc2+=_0x314f25-_0x15b377;var _0x15a838=Math['cos'](_0x17efc2),_0x46cc09=Math['sin'](_0x17efc2);_0x55e72e=_0x59c3a2,_0x1d3f84=_0x5dd15e,_0x35659b=_0x1f632c,_0xdccd2a=_0x338ec8,_0x54be99=_0x2bc790,_0x21cf42=_0xe07d87,_0x29c15f=_0x55245c;var _0x3a2e73=0x1/_0x5c8964,_0x471dc8=0x0;while(_0x471dc8<0x2){_0x471dc8+=0x1,_0x5b6fd8=_0x55e72e*_0x54be99+_0x1d3f84*_0x35659b*_0x21cf42,_0x717312=-_0x1d3f84*_0x54be99+_0x55e72e*_0x35659b*_0x21cf42,_0x5c8165=-_0x55e72e*_0x21cf42+_0x1d3f84*_0x35659b*_0x54be99,_0x163700=_0x1d3f84*_0xdccd2a,_0x2a7603=_0x1d3f84*_0x21cf42+_0x55e72e*_0x35659b*_0x54be99,_0x370b74=_0x55e72e*_0xdccd2a,_0x271cfc=_0x3c38c1*_0x5c8165+_0x2d5df6*_0x163700,_0x4b7c55=_0x3c38c1*_0x2a7603+_0x2d5df6*_0x370b74,_0x2c1f4d=-_0x2d5df6*_0x5c8165+_0x3c38c1*_0x163700,_0x1fe01e=-_0x2d5df6*_0x2a7603+_0x3c38c1*_0x370b74,_0x131cad=_0x5b6fd8*_0x1b27ae+_0x271cfc*_0x4d6b36,_0x594c5f=_0x717312*_0x1b27ae+_0x4b7c55*_0x4d6b36,_0x256457=-_0x5b6fd8*_0x4d6b36+_0x271cfc*_0x1b27ae,_0x4a61a=-_0x717312*_0x4d6b36+_0x4b7c55*_0x1b27ae,_0xa87c75=_0x2c1f4d*_0x4d6b36,_0x563f1f=_0x1fe01e*_0x4d6b36,_0x24ba95=_0x2c1f4d*_0x1b27ae,_0x13b116=_0x1fe01e*_0x1b27ae,_0x1827e8=0xc*_0x131cad*_0x131cad-0x3*_0x256457*_0x256457,_0x3b19e6=0x18*_0x131cad*_0x594c5f-0x6*_0x256457*_0x4a61a,_0x81cdc4=0xc*_0x594c5f*_0x594c5f-0x3*_0x4a61a*_0x4a61a,_0x5d422b=0x3*(_0x5b6fd8*_0x5b6fd8+_0x271cfc*_0x271cfc)+_0x1827e8*_0x584d78,_0x26cb9d=0x6*(_0x5b6fd8*_0x717312+_0x271cfc*_0x4b7c55)+_0x3b19e6*_0x584d78,_0x4efb17=0x3*(_0x717312*_0x717312+_0x4b7c55*_0x4b7c55)+_0x81cdc4*_0x584d78,_0x9f8510=-0x6*_0x5b6fd8*_0x2c1f4d+_0x584d78*(-0x18*_0x131cad*_0x24ba95-0x6*_0x256457*_0xa87c75),_0xd4ef5d=-0x6*(_0x5b6fd8*_0x1fe01e+_0x717312*_0x2c1f4d)+_0x584d78*(-0x18*(_0x594c5f*_0x24ba95+_0x131cad*_0x13b116)+-0x6*(_0x256457*_0x563f1f+_0x4a61a*_0xa87c75)),_0x183f48=-0x6*_0x717312*_0x1fe01e+_0x584d78*(-0x18*_0x594c5f*_0x13b116-0x6*_0x4a61a*_0x563f1f),_0x297060=0x6*_0x271cfc*_0x2c1f4d+_0x584d78*(0x18*_0x131cad*_0xa87c75-0x6*_0x256457*_0x24ba95),_0x521014=0x6*(_0x4b7c55*_0x2c1f4d+_0x271cfc*_0x1fe01e)+_0x584d78*(0x18*(_0x594c5f*_0xa87c75+_0x131cad*_0x563f1f)-0x6*(_0x4a61a*_0x24ba95+_0x256457*_0x13b116)),_0x36ffb8=0x6*_0x4b7c55*_0x1fe01e+_0x584d78*(0x18*_0x594c5f*_0x563f1f-0x6*_0x4a61a*_0x13b116),_0x5d422b=_0x5d422b+_0x5d422b+_0x1b7a2d*_0x1827e8,_0x26cb9d=_0x26cb9d+_0x26cb9d+_0x1b7a2d*_0x3b19e6,_0x4efb17=_0x4efb17+_0x4efb17+_0x1b7a2d*_0x81cdc4,_0x1729f7=_0x29c15f*_0x3a2e73,_0x405a2f=-0.5*_0x1729f7/_0x4a30c0,_0xd2ad3a=_0x1729f7*_0x4a30c0,_0x4a7308=-0xf*_0x1c9303*_0xd2ad3a,_0x29a56e=_0x131cad*_0x256457+_0x594c5f*_0x4a61a,_0x29151a=_0x594c5f*_0x256457+_0x131cad*_0x4a61a,_0x1c9312=_0x594c5f*_0x4a61a-_0x131cad*_0x256457,_0x471dc8===0x1&&(_0x522db5=_0x4a7308,_0x194cc2=_0x405a2f,_0x33bb6f=_0x1729f7,_0x5e06e6=_0xd2ad3a,_0x462ef4=_0x29a56e,_0x33330f=_0x29151a,_0x36b159=_0x1c9312,_0x5a73be=_0x5d422b,_0x4ef1f7=_0x26cb9d,_0x50c172=_0x4efb17,_0x195336=_0x9f8510,_0x4492b1=_0xd4ef5d,_0x715731=_0x183f48,_0x84323c=_0x297060,_0x548ea2=_0x521014,_0x2aacaf=_0x36ffb8,_0x21020d=_0x1827e8,_0x4769d4=_0x3b19e6,_0x25fc73=_0x81cdc4,_0x55e72e=_0x15a838,_0x1d3f84=_0x46cc09,_0x35659b=_0x5da68b,_0xdccd2a=_0x22fc9f,_0x54be99=_0x5c14a1*_0x2bc790+_0x592d20*_0xe07d87,_0x21cf42=_0xe07d87*_0x5c14a1-_0x2bc790*_0x592d20,_0x29c15f=_0xadfd1c);}var _0x3fbe15=(4.7199672+(0.2299715*_0xeba9b1-_0x314f25))%twoPi,_0x384894=(6.2565837+0.017201977*_0xeba9b1)%twoPi,_0x446b52=0x2*_0x522db5*_0x33330f,_0x304491=0x2*_0x522db5*_0x36b159,_0x1d4d2b=0x2*_0x194cc2*_0x4492b1,_0x410911=0x2*_0x194cc2*(_0x715731-_0x195336),_0x51544b=-0x2*_0x33bb6f*_0x4ef1f7,_0x39a40f=-0x2*_0x33bb6f*(_0x50c172-_0x5a73be),_0x507515=-0x2*_0x33bb6f*(-0x15-0x9*_0x584d78)*_0x101703,_0x11a0da=0x2*_0x5e06e6*_0x4769d4,_0x233f24=0x2*_0x5e06e6*(_0x25fc73-_0x21020d),_0x55f747=-0x12*_0x5e06e6*_0x101703,_0x5bc431=-0x2*_0x194cc2*_0x548ea2,_0x317fc7=-0x2*_0x194cc2*(_0x2aacaf-_0x84323c),_0x53b09d=0x2*_0x4a7308*_0x29151a,_0x252758=0x2*_0x4a7308*_0x1c9312,_0x555287=0x2*_0x405a2f*_0xd4ef5d,_0x595a3c=0x2*_0x405a2f*(_0x183f48-_0x9f8510),_0xe53c8e=-0x2*_0x1729f7*_0x26cb9d,_0x5b47c1=-0x2*_0x1729f7*(_0x4efb17-_0x5d422b),_0x50349e=-0x2*_0x1729f7*(-0x15-0x9*_0x584d78)*_0x2d3585,_0x1c48ef=0x2*_0xd2ad3a*_0x3b19e6,_0x49ebdc=0x2*_0xd2ad3a*(_0x81cdc4-_0x1827e8),_0x395066=-0x12*_0xd2ad3a*_0x2d3585,_0x40efd3=-0x2*_0x405a2f*_0x521014,_0x1ffb71=-0x2*_0x405a2f*(_0x36ffb8-_0x297060);return{'snodm':_0xe07d87,'cnodm':_0x2bc790,'sinim':_0x2d5df6,'cosim':_0x3c38c1,'sinomm':_0x4d6b36,'cosomm':_0x1b27ae,'day':_0xeba9b1,'e3':_0x252758,'ee2':_0x53b09d,'em':_0x1c9303,'emsq':_0x584d78,'gam':_0x314f25,'peo':_0x19e709,'pgho':_0x1982c4,'pho':_0x52d9ec,'pinco':_0x36b31a,'plo':_0x6123b,'rtemsq':_0x4a30c0,'se2':_0x446b52,'se3':_0x304491,'sgh2':_0x11a0da,'sgh3':_0x233f24,'sgh4':_0x55f747,'sh2':_0x5bc431,'sh3':_0x317fc7,'si2':_0x1d4d2b,'si3':_0x410911,'sl2':_0x51544b,'sl3':_0x39a40f,'sl4':_0x507515,'s1':_0x4a7308,'s2':_0x405a2f,'s3':_0x1729f7,'s4':_0xd2ad3a,'s5':_0x29a56e,'s6':_0x29151a,'s7':_0x1c9312,'ss1':_0x522db5,'ss2':_0x194cc2,'ss3':_0x33bb6f,'ss4':_0x5e06e6,'ss5':_0x462ef4,'ss6':_0x33330f,'ss7':_0x36b159,'sz1':_0x5a73be,'sz2':_0x4ef1f7,'sz3':_0x50c172,'sz11':_0x195336,'sz12':_0x4492b1,'sz13':_0x715731,'sz21':_0x84323c,'sz22':_0x548ea2,'sz23':_0x2aacaf,'sz31':_0x21020d,'sz32':_0x4769d4,'sz33':_0x25fc73,'xgh2':_0x1c48ef,'xgh3':_0x49ebdc,'xgh4':_0x395066,'xh2':_0x40efd3,'xh3':_0x1ffb71,'xi2':_0x555287,'xi3':_0x595a3c,'xl2':_0xe53c8e,'xl3':_0x5b47c1,'xl4':_0x50349e,'nm':_0x5c8964,'z1':_0x5d422b,'z2':_0x26cb9d,'z3':_0x4efb17,'z11':_0x9f8510,'z12':_0xd4ef5d,'z13':_0x183f48,'z21':_0x297060,'z22':_0x521014,'z23':_0x36ffb8,'z31':_0x1827e8,'z32':_0x3b19e6,'z33':_0x81cdc4,'zmol':_0x3fbe15,'zmos':_0x384894};}function dsinit(_0xdc6b77){var _0x540a2a=_0x3fd7e0,_0x2e6291=_0xdc6b77['cosim'],_0x1ee14b=_0xdc6b77['argpo'],_0x15e4c7=_0xdc6b77['s1'],_0x5e11a3=_0xdc6b77['s2'],_0x17886e=_0xdc6b77['s3'],_0x2c8bb9=_0xdc6b77['s4'],_0x45b6c2=_0xdc6b77['s5'],_0x2cf87a=_0xdc6b77['sinim'],_0x10c539=_0xdc6b77['ss1'],_0x1872b2=_0xdc6b77[_0x540a2a(0x108)],_0x27744d=_0xdc6b77['ss3'],_0x2f0112=_0xdc6b77['ss4'],_0xdd0c2b=_0xdc6b77['ss5'],_0x4a3127=_0xdc6b77['sz1'],_0xb5ab8d=_0xdc6b77['sz3'],_0x5e7f10=_0xdc6b77['sz11'],_0x370246=_0xdc6b77['sz13'],_0x5c349a=_0xdc6b77['sz21'],_0x7ba797=_0xdc6b77['sz23'],_0xc86f6c=_0xdc6b77[_0x540a2a(0x111)],_0x1e89f4=_0xdc6b77['sz33'],_0xb235bd=_0xdc6b77['t'],_0x1c913f=_0xdc6b77['tc'],_0x41b102=_0xdc6b77['gsto'],_0x14aeb3=_0xdc6b77['mo'],_0x27dec1=_0xdc6b77['mdot'],_0x3b23cc=_0xdc6b77['no'],_0x29f9a1=_0xdc6b77[_0x540a2a(0xbf)],_0x86e733=_0xdc6b77['nodedot'],_0x2e62cc=_0xdc6b77['xpidot'],_0x20c657=_0xdc6b77['z1'],_0xdcfecb=_0xdc6b77['z3'],_0x2c5b10=_0xdc6b77['z11'],_0x437c87=_0xdc6b77['z13'],_0x18826b=_0xdc6b77['z21'],_0x52c655=_0xdc6b77['z23'],_0x5a909a=_0xdc6b77['z31'],_0x2ee6e0=_0xdc6b77['z33'],_0x1acb1f=_0xdc6b77[_0x540a2a(0x164)],_0x2584ee=_0xdc6b77[_0x540a2a(0x193)],_0x2070fe=_0xdc6b77[_0x540a2a(0x123)],_0x585351=_0xdc6b77['em'],_0x45ddf8=_0xdc6b77['argpm'],_0x2732e2=_0xdc6b77['inclm'],_0x96357d=_0xdc6b77['mm'],_0x3b4b29=_0xdc6b77['nm'],_0x340542=_0xdc6b77['nodem'],_0x2162d1=_0xdc6b77[_0x540a2a(0x1d9)],_0x185c74=_0xdc6b77[_0x540a2a(0x2ca)],_0x24639c=_0xdc6b77['d2201'],_0xeaa75c=_0xdc6b77[_0x540a2a(0xff)],_0x2bb0d6=_0xdc6b77['d3210'],_0x3a3a5f=_0xdc6b77[_0x540a2a(0x98)],_0xef5ca4=_0xdc6b77[_0x540a2a(0x9c)],_0x25c5f0=_0xdc6b77['d4422'],_0x2df18c=_0xdc6b77[_0x540a2a(0x1c4)],_0x3667eb=_0xdc6b77['d5232'],_0x5e03ca=_0xdc6b77[_0x540a2a(0x11c)],_0x27210b=_0xdc6b77['d5433'],_0x40eb7b=_0xdc6b77['dedt'],_0x4dc6f0=_0xdc6b77[_0x540a2a(0x114)],_0x32db03=_0xdc6b77['dmdt'],_0x1ff0a5=_0xdc6b77[_0x540a2a(0x1ec)],_0x48e42e=_0xdc6b77['domdt'],_0x37a7eb=_0xdc6b77['del1'],_0x22ada2=_0xdc6b77['del2'],_0x40bce4=_0xdc6b77[_0x540a2a(0x178)],_0x5837c0=_0xdc6b77['xfact'],_0x35288c=_0xdc6b77['xlamo'],_0x174619=_0xdc6b77[_0x540a2a(0x18a)],_0x216686=_0xdc6b77['xni'],_0x3106b7,_0xbc96eb,_0x327139,_0x535c73,_0x4a0fc4,_0x4e98bf,_0x3de627,_0x4f5199,_0x2f635b,_0x48b478,_0x41402f,_0x4b18e1,_0x283ac2,_0x53e548,_0xd3c994,_0x2d6ec2,_0x52f1e8,_0x2bfbb2,_0x269b0b,_0xd3d193,_0x3959f8,_0x281430,_0x14fc02,_0x4c4cc9,_0x2391ea,_0x4d7ee4,_0x36ddb4,_0x3cdc78,_0x1f7853,_0x1c6069,_0x56b45e,_0x6162b6,_0x4738a7=0.0000017891679,_0x2efdc5=0.0000021460748,_0x5ca4aa=2.2123015e-7,_0x4f6eca=0.0000017891679,_0x1da80e=7.3636953e-9,_0xb5c277=2.1765803e-9,_0xebb1f=0.0043752690880113,_0x131120=3.7393792e-7,_0x2fb353=1.1428639e-7,_0x244b23=0.00015835218,_0x57a68a=0.0000119459;_0x2162d1=0x0;_0x3b4b29<0.0052359877&&_0x3b4b29>0.0034906585&&(_0x2162d1=0x1);_0x3b4b29>=0.00826&&_0x3b4b29<=0.00924&&_0x585351>=0.5&&(_0x2162d1=0x2);var _0x579d2e=_0x10c539*_0x57a68a*_0xdd0c2b,_0x22ad3f=_0x1872b2*_0x57a68a*(_0x5e7f10+_0x370246),_0x5b8fe4=-_0x57a68a*_0x27744d*(_0x4a3127+_0xb5ab8d-0xe-0x6*_0x2070fe),_0xbd95aa=_0x2f0112*_0x57a68a*(_0xc86f6c+_0x1e89f4-0x6),_0x29ecd3=-_0x57a68a*_0x1872b2*(_0x5c349a+_0x7ba797);(_0x2732e2<0.052359877||_0x2732e2>pi-0.052359877)&&(_0x29ecd3=0x0);_0x2cf87a!==0x0&&(_0x29ecd3/=_0x2cf87a);var _0xdf947d=_0xbd95aa-_0x2e6291*_0x29ecd3;_0x40eb7b=_0x579d2e+_0x15e4c7*_0x244b23*_0x45b6c2,_0x4dc6f0=_0x22ad3f+_0x5e11a3*_0x244b23*(_0x2c5b10+_0x437c87),_0x32db03=_0x5b8fe4-_0x244b23*_0x17886e*(_0x20c657+_0xdcfecb-0xe-0x6*_0x2070fe);var _0x104fa7=_0x2c8bb9*_0x244b23*(_0x5a909a+_0x2ee6e0-0x6),_0x384aa8=-_0x244b23*_0x5e11a3*(_0x18826b+_0x52c655);(_0x2732e2<0.052359877||_0x2732e2>pi-0.052359877)&&(_0x384aa8=0x0);_0x48e42e=_0xdf947d+_0x104fa7,_0x1ff0a5=_0x29ecd3;_0x2cf87a!==0x0&&(_0x48e42e-=_0x2e6291/_0x2cf87a*_0x384aa8,_0x1ff0a5+=_0x384aa8/_0x2cf87a);var _0xfbbeb2=0x0,_0x166f8a=(_0x41b102+_0x1c913f*_0xebb1f)%twoPi;_0x585351+=_0x40eb7b*_0xb235bd,_0x2732e2+=_0x4dc6f0*_0xb235bd,_0x45ddf8+=_0x48e42e*_0xb235bd,_0x340542+=_0x1ff0a5*_0xb235bd,_0x96357d+=_0x32db03*_0xb235bd;if(_0x2162d1!==0x0){_0x1c6069=Math[_0x540a2a(0x1f7)](_0x3b4b29/xke,x2o3);if(_0x2162d1===0x2){_0x56b45e=_0x2e6291*_0x2e6291;var _0x189052=_0x585351;_0x585351=_0x1acb1f;var _0x4d1e0d=_0x2070fe;_0x2070fe=_0x2584ee,_0x6162b6=_0x585351*_0x2070fe,_0x53e548=-0.306-(_0x585351-0.64)*0.44,_0x585351<=0.65?(_0xd3c994=3.616-13.247*_0x585351+16.29*_0x2070fe,_0x52f1e8=-19.302+117.39*_0x585351-228.419*_0x2070fe+156.591*_0x6162b6,_0x2bfbb2=-18.9068+109.7927*_0x585351-214.6334*_0x2070fe+146.5816*_0x6162b6,_0x269b0b=-41.122+242.694*_0x585351-471.094*_0x2070fe+313.953*_0x6162b6,_0xd3d193=-146.407+841.88*_0x585351-1629.014*_0x2070fe+1083.435*_0x6162b6,_0x3959f8=-532.114+3017.977*_0x585351-5740.032*_0x2070fe+3708.276*_0x6162b6):(_0xd3c994=-72.099+331.819*_0x585351-508.738*_0x2070fe+266.724*_0x6162b6,_0x52f1e8=-346.844+1582.851*_0x585351-2415.925*_0x2070fe+1246.113*_0x6162b6,_0x2bfbb2=-342.585+1554.908*_0x585351-2366.899*_0x2070fe+1215.972*_0x6162b6,_0x269b0b=-1052.797+4758.686*_0x585351-7193.992*_0x2070fe+3651.957*_0x6162b6,_0xd3d193=-3581.69+16178.11*_0x585351-24462.77*_0x2070fe+12422.52*_0x6162b6,_0x585351>0.715?_0x3959f8=-5149.66+29936.92*_0x585351-54087.36*_0x2070fe+31324.56*_0x6162b6:_0x3959f8=1464.74-4664.75*_0x585351+3763.64*_0x2070fe),_0x585351<0.7?(_0x4c4cc9=-919.2277+4988.61*_0x585351-9064.77*_0x2070fe+5542.21*_0x6162b6,_0x281430=-822.71072+4568.6173*_0x585351-8491.4146*_0x2070fe+5337.524*_0x6162b6,_0x14fc02=-853.666+4690.25*_0x585351-8624.77*_0x2070fe+5341.4*_0x6162b6):(_0x4c4cc9=-37995.78+161616.52*_0x585351-229838.2*_0x2070fe+109377.94*_0x6162b6,_0x281430=-51752.104+218913.95*_0x585351-309468.16*_0x2070fe+146349.42*_0x6162b6,_0x14fc02=-40023.88+170470.89*_0x585351-242699.48*_0x2070fe+115605.82*_0x6162b6),_0x2391ea=_0x2cf87a*_0x2cf87a,_0x3106b7=0.75*(0x1+0x2*_0x2e6291+_0x56b45e),_0xbc96eb=1.5*_0x2391ea,_0x535c73=1.875*_0x2cf87a*(0x1-0x2*_0x2e6291-0x3*_0x56b45e),_0x4a0fc4=-1.875*_0x2cf87a*(0x1+0x2*_0x2e6291-0x3*_0x56b45e),_0x3de627=0x23*_0x2391ea*_0x3106b7,_0x4f5199=39.375*_0x2391ea*_0x2391ea,_0x2f635b=9.84375*_0x2cf87a*(_0x2391ea*(0x1-0x2*_0x2e6291-0x5*_0x56b45e)+0.33333333*(-0x2+0x4*_0x2e6291+0x6*_0x56b45e)),_0x48b478=_0x2cf87a*(4.92187512*_0x2391ea*(-0x2-0x4*_0x2e6291+0xa*_0x56b45e)+6.56250012*(0x1+0x2*_0x2e6291-0x3*_0x56b45e)),_0x41402f=29.53125*_0x2cf87a*(0x2-0x8*_0x2e6291+_0x56b45e*(-0xc+0x8*_0x2e6291+0xa*_0x56b45e)),_0x4b18e1=29.53125*_0x2cf87a*(-0x2-0x8*_0x2e6291+_0x56b45e*(0xc+0x8*_0x2e6291-0xa*_0x56b45e)),_0x3cdc78=_0x3b4b29*_0x3b4b29,_0x1f7853=_0x1c6069*_0x1c6069,_0x36ddb4=0x3*_0x3cdc78*_0x1f7853,_0x4d7ee4=_0x36ddb4*_0x4f6eca,_0x24639c=_0x4d7ee4*_0x3106b7*_0x53e548,_0xeaa75c=_0x4d7ee4*_0xbc96eb*_0xd3c994,_0x36ddb4*=_0x1c6069,_0x4d7ee4=_0x36ddb4*_0x131120,_0x2bb0d6=_0x4d7ee4*_0x535c73*_0x52f1e8,_0x3a3a5f=_0x4d7ee4*_0x4a0fc4*_0x2bfbb2,_0x36ddb4*=_0x1c6069,_0x4d7ee4=0x2*_0x36ddb4*_0x1da80e,_0xef5ca4=_0x4d7ee4*_0x3de627*_0x269b0b,_0x25c5f0=_0x4d7ee4*_0x4f5199*_0xd3d193,_0x36ddb4*=_0x1c6069,_0x4d7ee4=_0x36ddb4*_0x2fb353,_0x2df18c=_0x4d7ee4*_0x2f635b*_0x3959f8,_0x3667eb=_0x4d7ee4*_0x48b478*_0x14fc02,_0x4d7ee4=0x2*_0x36ddb4*_0xb5c277,_0x5e03ca=_0x4d7ee4*_0x41402f*_0x281430,_0x27210b=_0x4d7ee4*_0x4b18e1*_0x4c4cc9,_0x35288c=(_0x14aeb3+_0x29f9a1+_0x29f9a1-(_0x166f8a+_0x166f8a))%twoPi,_0x5837c0=_0x27dec1+_0x32db03+0x2*(_0x86e733+_0x1ff0a5-_0xebb1f)-_0x3b23cc,_0x585351=_0x189052,_0x2070fe=_0x4d1e0d;}_0x2162d1===0x1&&(_0x283ac2=0x1+_0x2070fe*(-2.5+0.8125*_0x2070fe),_0x52f1e8=0x1+0x2*_0x2070fe,_0x2d6ec2=0x1+_0x2070fe*(-0x6+6.60937*_0x2070fe),_0x3106b7=0.75*(0x1+_0x2e6291)*(0x1+_0x2e6291),_0x327139=0.9375*_0x2cf87a*_0x2cf87a*(0x1+0x3*_0x2e6291)-0.75*(0x1+_0x2e6291),_0x4e98bf=0x1+_0x2e6291,_0x4e98bf*=1.875*_0x4e98bf*_0x4e98bf,_0x37a7eb=0x3*_0x3b4b29*_0x3b4b29*_0x1c6069*_0x1c6069,_0x22ada2=0x2*_0x37a7eb*_0x3106b7*_0x283ac2*_0x4738a7,_0x40bce4=0x3*_0x37a7eb*_0x4e98bf*_0x2d6ec2*_0x5ca4aa*_0x1c6069,_0x37a7eb=_0x37a7eb*_0x327139*_0x52f1e8*_0x2efdc5*_0x1c6069,_0x35288c=(_0x14aeb3+_0x29f9a1+_0x1ee14b-_0x166f8a)%twoPi,_0x5837c0=_0x27dec1+_0x2e62cc+_0x32db03+_0x48e42e+_0x1ff0a5-(_0x3b23cc+_0xebb1f)),_0x174619=_0x35288c,_0x216686=_0x3b23cc,_0x185c74=0x0,_0x3b4b29=_0x3b23cc+_0xfbbeb2;}return{'em':_0x585351,'argpm':_0x45ddf8,'inclm':_0x2732e2,'mm':_0x96357d,'nm':_0x3b4b29,'nodem':_0x340542,'irez':_0x2162d1,'atime':_0x185c74,'d2201':_0x24639c,'d2211':_0xeaa75c,'d3210':_0x2bb0d6,'d3222':_0x3a3a5f,'d4410':_0xef5ca4,'d4422':_0x25c5f0,'d5220':_0x2df18c,'d5232':_0x3667eb,'d5421':_0x5e03ca,'d5433':_0x27210b,'dedt':_0x40eb7b,'didt':_0x4dc6f0,'dmdt':_0x32db03,'dndt':_0xfbbeb2,'dnodt':_0x1ff0a5,'domdt':_0x48e42e,'del1':_0x37a7eb,'del2':_0x22ada2,'del3':_0x40bce4,'xfact':_0x5837c0,'xlamo':_0x35288c,'xli':_0x174619,'xni':_0x216686};}function gstimeInternal(_0x4c0259){var _0x27c0a1=(_0x4c0259-0x256859)/0x8ead,_0x3925ce=-0.0000062*_0x27c0a1*_0x27c0a1*_0x27c0a1+0.093104*_0x27c0a1*_0x27c0a1+(0xd6038*0xe10+8640184.812866)*_0x27c0a1+67310.54841;return _0x3925ce=_0x3925ce*deg2rad/0xf0%twoPi,_0x3925ce<0x0&&(_0x3925ce+=twoPi),_0x3925ce;}function gstime(){var _0x1c03ce=_0x3fd7e0;if((arguments[_0x1c03ce(0x216)]<=0x0?undefined:arguments[0x0])instanceof Date||arguments['length']>0x1)return gstimeInternal(jday['apply'](void 0x0,arguments));return gstimeInternal['apply'](void 0x0,arguments);}function initl(_0x4f4aa7){var _0x5f07b9=_0x3fd7e0,_0x299927=_0x4f4aa7['ecco'],_0x281ab5=_0x4f4aa7['epoch'],_0x48c4f0=_0x4f4aa7['inclo'],_0x528c58=_0x4f4aa7['opsmode'],_0x552f3d=_0x4f4aa7['no'],_0x38a8a8=_0x299927*_0x299927,_0x7a4ce3=0x1-_0x38a8a8,_0x20ff5e=Math[_0x5f07b9(0x215)](_0x7a4ce3),_0x14b89b=Math[_0x5f07b9(0x286)](_0x48c4f0),_0x417131=_0x14b89b*_0x14b89b,_0x2fec80=Math[_0x5f07b9(0x1f7)](xke/_0x552f3d,x2o3),_0x389e83=0.75*j2*(0x3*_0x417131-0x1)/(_0x20ff5e*_0x7a4ce3),_0x15635e=_0x389e83/(_0x2fec80*_0x2fec80),_0x4ce8ed=_0x2fec80*(0x1-_0x15635e*_0x15635e-_0x15635e*(0x1/0x3+0x86*_0x15635e*_0x15635e/0x51));_0x15635e=_0x389e83/(_0x4ce8ed*_0x4ce8ed),_0x552f3d/=0x1+_0x15635e;var _0x10dac8=Math[_0x5f07b9(0x1f7)](xke/_0x552f3d,x2o3),_0x5bf817=Math['sin'](_0x48c4f0),_0x1b9051=_0x10dac8*_0x7a4ce3,_0x4b69b3=0x1-0x5*_0x417131,_0x48b8bc=-_0x4b69b3-_0x417131-_0x417131,_0x426a08=0x1/_0x10dac8,_0x5a79dc=_0x1b9051*_0x1b9051,_0x16911a=_0x10dac8*(0x1-_0x299927),_0x36d863='n',_0x2c8d18;if(_0x528c58==='a'){var _0x4ebdf3=_0x281ab5-0x1c89,_0x3f95e5=Math['floor'](_0x4ebdf3+1e-8),_0x13058b=_0x4ebdf3-_0x3f95e5,_0x271555=0.017202791694070362,_0x5ebd49=1.7321343856509375,_0x4d5b6d=5.075514194322695e-15,_0x2f7795=_0x271555+twoPi;_0x2c8d18=(_0x5ebd49+_0x271555*_0x3f95e5+_0x2f7795*_0x13058b+_0x4ebdf3*_0x4ebdf3*_0x4d5b6d)%twoPi,_0x2c8d18<0x0&&(_0x2c8d18+=twoPi);}else _0x2c8d18=gstime(_0x281ab5+2433281.5);return{'no':_0x552f3d,'method':_0x36d863,'ainv':_0x426a08,'ao':_0x10dac8,'con41':_0x48b8bc,'con42':_0x4b69b3,'cosio':_0x14b89b,'cosio2':_0x417131,'eccsq':_0x38a8a8,'omeosq':_0x7a4ce3,'posq':_0x5a79dc,'rp':_0x16911a,'rteosq':_0x20ff5e,'sinio':_0x5bf817,'gsto':_0x2c8d18};}function dspace(_0x2d85c8){var _0x5abcaa=_0x3fd7e0,_0xa3ccfe=_0x2d85c8[_0x5abcaa(0x1d9)],_0x26eec4=_0x2d85c8[_0x5abcaa(0x226)],_0x1cfc68=_0x2d85c8['d2211'],_0x55a1b9=_0x2d85c8[_0x5abcaa(0x28d)],_0x337519=_0x2d85c8['d3222'],_0x474468=_0x2d85c8['d4410'],_0x2f7bfa=_0x2d85c8[_0x5abcaa(0x2ce)],_0x77eec0=_0x2d85c8['d5220'],_0x363818=_0x2d85c8['d5232'],_0x3401cd=_0x2d85c8[_0x5abcaa(0x11c)],_0x2c8f23=_0x2d85c8[_0x5abcaa(0xd8)],_0x40abd7=_0x2d85c8[_0x5abcaa(0x13d)],_0x3adbd6=_0x2d85c8['del1'],_0x246de0=_0x2d85c8['del2'],_0x2cc4f7=_0x2d85c8['del3'],_0x4c9c7e=_0x2d85c8['didt'],_0x300a3e=_0x2d85c8['dmdt'],_0xa93ea1=_0x2d85c8['dnodt'],_0x23cc40=_0x2d85c8['domdt'],_0x3adf00=_0x2d85c8[_0x5abcaa(0x1d1)],_0x81299=_0x2d85c8['argpdot'],_0x53f561=_0x2d85c8['t'],_0x592f89=_0x2d85c8['tc'],_0x239d28=_0x2d85c8['gsto'],_0x976391=_0x2d85c8['xfact'],_0xb53fff=_0x2d85c8['xlamo'],_0x243d22=_0x2d85c8['no'],_0x549daf=_0x2d85c8[_0x5abcaa(0x2ca)],_0x500a9a=_0x2d85c8['em'],_0x5a30cb=_0x2d85c8['argpm'],_0x3b572a=_0x2d85c8['inclm'],_0x35d6f6=_0x2d85c8[_0x5abcaa(0x18a)],_0x55fcfc=_0x2d85c8['mm'],_0x28fd06=_0x2d85c8['xni'],_0x561a69=_0x2d85c8['nodem'],_0xeed7b5=_0x2d85c8['nm'],_0x22c3bd=0.13130908,_0x177b85=2.8843198,_0x405237=0.37448087,_0x22d4a5=5.7686396,_0x3b3f47=0.95240898,_0x44680f=1.8014998,_0x24dc51=1.050833,_0x120f9e=4.4108898,_0x5443d3=0.0043752690880113,_0x22fa13=0x2d0,_0x2c6727=-0x2d0,_0x453b6e=0x3f480,_0x55b60e,_0x121847,_0x3770dc,_0x161c62,_0x5a327e,_0x1594e6,_0xfe03e3,_0x3ddce9,_0x451823=0x0,_0x16baa6=0x0,_0x53b411=(_0x239d28+_0x592f89*_0x5443d3)%twoPi;_0x500a9a+=_0x40abd7*_0x53f561,_0x3b572a+=_0x4c9c7e*_0x53f561,_0x5a30cb+=_0x23cc40*_0x53f561,_0x561a69+=_0xa93ea1*_0x53f561,_0x55fcfc+=_0x300a3e*_0x53f561;if(_0xa3ccfe!==0x0){(_0x549daf===0x0||_0x53f561*_0x549daf<=0x0||Math['abs'](_0x53f561)0x0?_0x55b60e=_0x22fa13:_0x55b60e=_0x2c6727;var _0x55664c=0x17d;while(_0x55664c===0x17d){_0xa3ccfe!==0x2?(_0xfe03e3=_0x3adbd6*Math['sin'](_0x35d6f6-_0x22c3bd)+_0x246de0*Math['sin'](0x2*(_0x35d6f6-_0x177b85))+_0x2cc4f7*Math['sin'](0x3*(_0x35d6f6-_0x405237)),_0x5a327e=_0x28fd06+_0x976391,_0x1594e6=_0x3adbd6*Math['cos'](_0x35d6f6-_0x22c3bd)+0x2*_0x246de0*Math['cos'](0x2*(_0x35d6f6-_0x177b85))+0x3*_0x2cc4f7*Math['cos'](0x3*(_0x35d6f6-_0x405237)),_0x1594e6*=_0x5a327e):(_0x3ddce9=_0x3adf00+_0x81299*_0x549daf,_0x3770dc=_0x3ddce9+_0x3ddce9,_0x121847=_0x35d6f6+_0x35d6f6,_0xfe03e3=_0x26eec4*Math[_0x5abcaa(0x112)](_0x3770dc+_0x35d6f6-_0x22d4a5)+_0x1cfc68*Math[_0x5abcaa(0x112)](_0x35d6f6-_0x22d4a5)+_0x55a1b9*Math[_0x5abcaa(0x112)](_0x3ddce9+_0x35d6f6-_0x3b3f47)+_0x337519*Math['sin'](-_0x3ddce9+_0x35d6f6-_0x3b3f47)+_0x474468*Math['sin'](_0x3770dc+_0x121847-_0x44680f)+_0x2f7bfa*Math['sin'](_0x121847-_0x44680f)+_0x77eec0*Math['sin'](_0x3ddce9+_0x35d6f6-_0x24dc51)+_0x363818*Math[_0x5abcaa(0x112)](-_0x3ddce9+_0x35d6f6-_0x24dc51)+_0x3401cd*Math['sin'](_0x3ddce9+_0x121847-_0x120f9e)+_0x2c8f23*Math[_0x5abcaa(0x112)](-_0x3ddce9+_0x121847-_0x120f9e),_0x5a327e=_0x28fd06+_0x976391,_0x1594e6=_0x26eec4*Math['cos'](_0x3770dc+_0x35d6f6-_0x22d4a5)+_0x1cfc68*Math['cos'](_0x35d6f6-_0x22d4a5)+_0x55a1b9*Math['cos'](_0x3ddce9+_0x35d6f6-_0x3b3f47)+_0x337519*Math['cos'](-_0x3ddce9+_0x35d6f6-_0x3b3f47)+_0x77eec0*Math['cos'](_0x3ddce9+_0x35d6f6-_0x24dc51)+_0x363818*Math['cos'](-_0x3ddce9+_0x35d6f6-_0x24dc51)+0x2*_0x474468*Math['cos'](_0x3770dc+_0x121847-_0x44680f)+_0x2f7bfa*Math[_0x5abcaa(0x286)](_0x121847-_0x44680f)+_0x3401cd*Math['cos'](_0x3ddce9+_0x121847-_0x120f9e)+_0x2c8f23*Math['cos'](-_0x3ddce9+_0x121847-_0x120f9e),_0x1594e6*=_0x5a327e),Math['abs'](_0x53f561-_0x549daf)>=_0x22fa13?_0x55664c=0x17d:(_0x16baa6=_0x53f561-_0x549daf,_0x55664c=0x0),_0x55664c===0x17d&&(_0x35d6f6+=_0x5a327e*_0x55b60e+_0xfe03e3*_0x453b6e,_0x28fd06+=_0xfe03e3*_0x55b60e+_0x1594e6*_0x453b6e,_0x549daf+=_0x55b60e);}_0xeed7b5=_0x28fd06+_0xfe03e3*_0x16baa6+_0x1594e6*_0x16baa6*_0x16baa6*0.5,_0x161c62=_0x35d6f6+_0x5a327e*_0x16baa6+_0xfe03e3*_0x16baa6*_0x16baa6*0.5,_0xa3ccfe!==0x1?(_0x55fcfc=_0x161c62-0x2*_0x561a69+0x2*_0x53b411,_0x451823=_0xeed7b5-_0x243d22):(_0x55fcfc=_0x161c62-_0x561a69-_0x5a30cb+_0x53b411,_0x451823=_0xeed7b5-_0x243d22),_0xeed7b5=_0x243d22+_0x451823;}return{'atime':_0x549daf,'em':_0x500a9a,'argpm':_0x5a30cb,'inclm':_0x3b572a,'xli':_0x35d6f6,'mm':_0x55fcfc,'xni':_0x28fd06,'nodem':_0x561a69,'dndt':_0x451823,'nm':_0xeed7b5};}function sgp4(_0x904056,_0x367443){var _0x1f897e=_0x3fd7e0,_0x28af69,_0x3e93a8,_0x280120,_0x229275,_0x7557,_0x142b76,_0x3567b8,_0x14e9a5,_0x270d1f,_0x2e77d5,_0x493814,_0x5e1140,_0x1bd961,_0x2a76ce,_0x5cd381,_0x33fc37,_0x2ec0c9,_0x299e91,_0x1fd004,_0x29461e,_0x2e25a3,_0x4f78e0,_0x5d7812,_0x7bad67,_0x2f207b,_0x433d9d,_0x504d54,_0x2d4a1d=1.5e-12;_0x904056['t']=_0x367443,_0x904056['error']=0x0;var _0xd4c3c0=_0x904056['mo']+_0x904056[_0x1f897e(0x2d9)]*_0x904056['t'],_0x69fb9=_0x904056[_0x1f897e(0x1d1)]+_0x904056['argpdot']*_0x904056['t'],_0x1914dc=_0x904056['nodeo']+_0x904056['nodedot']*_0x904056['t'];_0x270d1f=_0x69fb9,_0x2e25a3=_0xd4c3c0;var _0x38973b=_0x904056['t']*_0x904056['t'];_0x5d7812=_0x1914dc+_0x904056['nodecf']*_0x38973b,_0x2ec0c9=0x1-_0x904056['cc1']*_0x904056['t'],_0x299e91=_0x904056[_0x1f897e(0x248)]*_0x904056['cc4']*_0x904056['t'],_0x1fd004=_0x904056[_0x1f897e(0x26d)]*_0x38973b;if(_0x904056['isimp']!==0x1){_0x3567b8=_0x904056['omgcof']*_0x904056['t'];var _0x513bc3=0x1+_0x904056['eta']*Math['cos'](_0xd4c3c0);_0x142b76=_0x904056['xmcof']*(_0x513bc3*_0x513bc3*_0x513bc3-_0x904056[_0x1f897e(0x139)]),_0x33fc37=_0x3567b8+_0x142b76,_0x2e25a3=_0xd4c3c0+_0x33fc37,_0x270d1f=_0x69fb9-_0x33fc37,_0x5e1140=_0x38973b*_0x904056['t'],_0x1bd961=_0x5e1140*_0x904056['t'],_0x2ec0c9=_0x2ec0c9-_0x904056['d2']*_0x38973b-_0x904056['d3']*_0x5e1140-_0x904056['d4']*_0x1bd961,_0x299e91+=_0x904056[_0x1f897e(0x248)]*_0x904056['cc5']*(Math['sin'](_0x2e25a3)-_0x904056['sinmao']),_0x1fd004=_0x1fd004+_0x904056[_0x1f897e(0x1e9)]*_0x5e1140+_0x1bd961*(_0x904056[_0x1f897e(0x205)]+_0x904056['t']*_0x904056[_0x1f897e(0x253)]);}_0x4f78e0=_0x904056['no'];var _0x25d1cc=_0x904056['ecco'];_0x29461e=_0x904056[_0x1f897e(0x15b)];if(_0x904056['method']==='d'){_0x2a76ce=_0x904056['t'];var _0x59f567={'irez':_0x904056[_0x1f897e(0x1d9)],'d2201':_0x904056['d2201'],'d2211':_0x904056['d2211'],'d3210':_0x904056[_0x1f897e(0x28d)],'d3222':_0x904056['d3222'],'d4410':_0x904056['d4410'],'d4422':_0x904056['d4422'],'d5220':_0x904056[_0x1f897e(0x1c4)],'d5232':_0x904056['d5232'],'d5421':_0x904056[_0x1f897e(0x11c)],'d5433':_0x904056['d5433'],'dedt':_0x904056[_0x1f897e(0x13d)],'del1':_0x904056[_0x1f897e(0xe8)],'del2':_0x904056['del2'],'del3':_0x904056['del3'],'didt':_0x904056['didt'],'dmdt':_0x904056[_0x1f897e(0x121)],'dnodt':_0x904056[_0x1f897e(0x1ec)],'domdt':_0x904056[_0x1f897e(0x2b5)],'argpo':_0x904056[_0x1f897e(0x1d1)],'argpdot':_0x904056['argpdot'],'t':_0x904056['t'],'tc':_0x2a76ce,'gsto':_0x904056['gsto'],'xfact':_0x904056['xfact'],'xlamo':_0x904056['xlamo'],'no':_0x904056['no'],'atime':_0x904056[_0x1f897e(0x2ca)],'em':_0x25d1cc,'argpm':_0x270d1f,'inclm':_0x29461e,'xli':_0x904056['xli'],'mm':_0x2e25a3,'xni':_0x904056['xni'],'nodem':_0x5d7812,'nm':_0x4f78e0},_0x2a5f24=dspace(_0x59f567);_0x25d1cc=_0x2a5f24['em'],_0x270d1f=_0x2a5f24['argpm'],_0x29461e=_0x2a5f24['inclm'],_0x2e25a3=_0x2a5f24['mm'],_0x5d7812=_0x2a5f24['nodem'],_0x4f78e0=_0x2a5f24['nm'];}if(_0x4f78e0<=0x0)return _0x904056['error']=0x2,[![],![]];var _0x4d89f2=Math['pow'](xke/_0x4f78e0,x2o3)*_0x2ec0c9*_0x2ec0c9;_0x4f78e0=xke/Math['pow'](_0x4d89f2,1.5),_0x25d1cc-=_0x299e91;if(_0x25d1cc>=0x1||_0x25d1cc<-0.001)return _0x904056['error']=0x1,[![],![]];_0x25d1cc<0.000001&&(_0x25d1cc=0.000001);_0x2e25a3+=_0x904056['no']*_0x1fd004,_0x2f207b=_0x2e25a3+_0x270d1f+_0x5d7812,_0x5d7812%=twoPi,_0x270d1f%=twoPi,_0x2f207b%=twoPi,_0x2e25a3=(_0x2f207b-_0x270d1f-_0x5d7812)%twoPi;var _0x332294=Math['sin'](_0x29461e),_0x322533=Math['cos'](_0x29461e),_0xe537ee=_0x25d1cc;_0x7bad67=_0x29461e,_0x2e77d5=_0x270d1f,_0x504d54=_0x5d7812,_0x433d9d=_0x2e25a3,_0x229275=_0x332294,_0x280120=_0x322533;if(_0x904056['method']==='d'){var _0x2bf842={'inclo':_0x904056[_0x1f897e(0x15b)],'init':'n','ep':_0xe537ee,'inclp':_0x7bad67,'nodep':_0x504d54,'argpp':_0x2e77d5,'mp':_0x433d9d,'opsmode':_0x904056[_0x1f897e(0x1db)]},_0x41904c=dpper(_0x904056,_0x2bf842);_0xe537ee=_0x41904c['ep'],_0x504d54=_0x41904c[_0x1f897e(0xc5)],_0x2e77d5=_0x41904c['argpp'],_0x433d9d=_0x41904c['mp'],_0x7bad67=_0x41904c['inclp'];_0x7bad67<0x0&&(_0x7bad67=-_0x7bad67,_0x504d54+=pi,_0x2e77d5-=pi);if(_0xe537ee<0x0||_0xe537ee>0x1)return _0x904056[_0x1f897e(0x168)]=0x3,[![],![]];}_0x904056['method']==='d'&&(_0x229275=Math['sin'](_0x7bad67),_0x280120=Math['cos'](_0x7bad67),_0x904056['aycof']=-0.5*j3oj2*_0x229275,Math['abs'](_0x280120+0x1)>1.5e-12?_0x904056['xlcof']=-0.25*j3oj2*_0x229275*(0x3+0x5*_0x280120)/(0x1+_0x280120):_0x904056['xlcof']=-0.25*j3oj2*_0x229275*(0x3+0x5*_0x280120)/_0x2d4a1d);var _0x3d4406=_0xe537ee*Math['cos'](_0x2e77d5);_0x33fc37=0x1/(_0x4d89f2*(0x1-_0xe537ee*_0xe537ee));var _0x205a05=_0xe537ee*Math['sin'](_0x2e77d5)+_0x33fc37*_0x904056[_0x1f897e(0x158)],_0x566004=_0x433d9d+_0x2e77d5+_0x504d54+_0x33fc37*_0x904056[_0x1f897e(0x149)]*_0x3d4406,_0x5e7f2d=(_0x566004-_0x504d54)%twoPi;_0x14e9a5=_0x5e7f2d,_0x5cd381=9999.9;var _0x2b8c54=0x1;while(Math['abs'](_0x5cd381)>=1e-12&&_0x2b8c54<=0xa){_0x3e93a8=Math['sin'](_0x14e9a5),_0x28af69=Math['cos'](_0x14e9a5),_0x5cd381=0x1-_0x28af69*_0x3d4406-_0x3e93a8*_0x205a05,_0x5cd381=(_0x5e7f2d-_0x205a05*_0x28af69+_0x3d4406*_0x3e93a8-_0x14e9a5)/_0x5cd381,Math['abs'](_0x5cd381)>=0.95&&(_0x5cd381>0x0?_0x5cd381=0.95:_0x5cd381=-0.95),_0x14e9a5+=_0x5cd381,_0x2b8c54+=0x1;}var _0x741e2e=_0x3d4406*_0x28af69+_0x205a05*_0x3e93a8,_0x4007a8=_0x3d4406*_0x3e93a8-_0x205a05*_0x28af69,_0x2532ea=_0x3d4406*_0x3d4406+_0x205a05*_0x205a05,_0x452db8=_0x4d89f2*(0x1-_0x2532ea);if(_0x452db8<0x0)return _0x904056['error']=0x4,[![],![]];var _0x44cefe=_0x4d89f2*(0x1-_0x741e2e),_0x5674b8=Math['sqrt'](_0x4d89f2)*_0x4007a8/_0x44cefe,_0x479e63=Math['sqrt'](_0x452db8)/_0x44cefe,_0x241383=Math['sqrt'](0x1-_0x2532ea);_0x33fc37=_0x4007a8/(0x1+_0x241383);var _0x4065cf=_0x4d89f2/_0x44cefe*(_0x3e93a8-_0x205a05-_0x3d4406*_0x33fc37),_0xf22b7b=_0x4d89f2/_0x44cefe*(_0x28af69-_0x3d4406+_0x205a05*_0x33fc37);_0x493814=Math['atan2'](_0x4065cf,_0xf22b7b);var _0x36a7c2=(_0xf22b7b+_0xf22b7b)*_0x4065cf,_0x5340b1=0x1-0x2*_0x4065cf*_0x4065cf;_0x33fc37=0x1/_0x452db8;var _0x97c239=0.5*j2*_0x33fc37,_0x25528f=_0x97c239*_0x33fc37;_0x904056['method']==='d'&&(_0x7557=_0x280120*_0x280120,_0x904056[_0x1f897e(0x184)]=0x3*_0x7557-0x1,_0x904056['x1mth2']=0x1-_0x7557,_0x904056['x7thm1']=0x7*_0x7557-0x1);var _0x411695=_0x44cefe*(0x1-1.5*_0x25528f*_0x241383*_0x904056['con41'])+0.5*_0x97c239*_0x904056['x1mth2']*_0x5340b1;if(_0x411695<0x1)return _0x904056['error']=0x6,{'position':![],'velocity':![]};_0x493814-=0.25*_0x25528f*_0x904056['x7thm1']*_0x36a7c2;var _0x38ba01=_0x504d54+1.5*_0x25528f*_0x280120*_0x36a7c2,_0x2644a4=_0x7bad67+1.5*_0x25528f*_0x280120*_0x229275*_0x5340b1,_0x4b437f=_0x5674b8-_0x4f78e0*_0x97c239*_0x904056[_0x1f897e(0x166)]*_0x36a7c2/xke,_0x133b89=_0x479e63+_0x4f78e0*_0x97c239*(_0x904056[_0x1f897e(0x166)]*_0x5340b1+1.5*_0x904056['con41'])/xke,_0x5f0e45=Math[_0x1f897e(0x112)](_0x493814),_0x1474f0=Math['cos'](_0x493814),_0xd24047=Math['sin'](_0x38ba01),_0x16fed5=Math[_0x1f897e(0x286)](_0x38ba01),_0x477ffc=Math['sin'](_0x2644a4),_0x289c53=Math[_0x1f897e(0x286)](_0x2644a4),_0x2b11e1=-_0xd24047*_0x289c53,_0x2065e4=_0x16fed5*_0x289c53,_0x5f5184=_0x2b11e1*_0x5f0e45+_0x16fed5*_0x1474f0,_0x109b80=_0x2065e4*_0x5f0e45+_0xd24047*_0x1474f0,_0x5beeb0=_0x477ffc*_0x5f0e45,_0x3abaa2=_0x2b11e1*_0x1474f0-_0x16fed5*_0x5f0e45,_0xd25834=_0x2065e4*_0x1474f0-_0xd24047*_0x5f0e45,_0x18ee2c=_0x477ffc*_0x1474f0,_0x2c34d3={'x':_0x411695*_0x5f5184*earthRadius,'y':_0x411695*_0x109b80*earthRadius,'z':_0x411695*_0x5beeb0*earthRadius},_0x20117a={'x':(_0x4b437f*_0x5f5184+_0x133b89*_0x3abaa2)*vkmpersec,'y':(_0x4b437f*_0x109b80+_0x133b89*_0xd25834)*vkmpersec,'z':(_0x4b437f*_0x5beeb0+_0x133b89*_0x18ee2c)*vkmpersec};return{'position':_0x2c34d3,'velocity':_0x20117a};}function sgp4init(_0x5d60a2,_0x5bdb01){var _0x3e8f16=_0x3fd7e0,_0x14bfc2=_0x5bdb01['opsmode'],_0x33331d=_0x5bdb01['satn'],_0x4ecbf8=_0x5bdb01['epoch'],_0x3e3e2f=_0x5bdb01['xbstar'],_0xf89fa3=_0x5bdb01[_0x3e8f16(0x1a6)],_0x52dad2=_0x5bdb01['xargpo'],_0x17998a=_0x5bdb01['xinclo'],_0x4d22b8=_0x5bdb01[_0x3e8f16(0x2c1)],_0x1426ca=_0x5bdb01[_0x3e8f16(0x258)],_0x280cd3=_0x5bdb01['xnodeo'],_0xc48dc3,_0x272a02,_0x5bd81b,_0x34d563,_0x26a16b,_0x8f1894,_0x1f5c2b,_0x569592,_0x55ad27,_0x5cc86,_0x4e0e92,_0x241687,_0x408c3b,_0x3f0279,_0x29d320,_0x4e2c84,_0x1680d5,_0x49b993,_0x42a3d0,_0x3c2460,_0x566a7,_0x23ca0b,_0x13e06f,_0x3337f7,_0x3e6201,_0x456d0f,_0x52a71d,_0x46f8ad,_0x306553,_0x3ad68c,_0x20ebb6,_0xb7a277,_0xefd996,_0x248214,_0x536e76,_0x23eb28,_0x5a937d,_0x3adab9,_0x133c7e,_0x316ff3,_0x37c504,_0x3125a3,_0x484894,_0x11d2de,_0x2ff1e2,_0x4956e6,_0x2eab7d,_0x289c70,_0x34e108,_0x416294,_0x551dc8,_0x2d972f,_0x392599,_0x3c1434,_0x501d4,_0x11c115,_0x33543c=1.5e-12;_0x5d60a2['isimp']=0x0,_0x5d60a2['method']='n',_0x5d60a2[_0x3e8f16(0x158)]=0x0,_0x5d60a2[_0x3e8f16(0x184)]=0x0,_0x5d60a2[_0x3e8f16(0x183)]=0x0,_0x5d60a2['cc4']=0x0,_0x5d60a2[_0x3e8f16(0x203)]=0x0,_0x5d60a2['d2']=0x0,_0x5d60a2['d3']=0x0,_0x5d60a2['d4']=0x0,_0x5d60a2['delmo']=0x0,_0x5d60a2['eta']=0x0,_0x5d60a2[_0x3e8f16(0x271)]=0x0,_0x5d60a2[_0x3e8f16(0x1fb)]=0x0,_0x5d60a2['sinmao']=0x0,_0x5d60a2['t']=0x0,_0x5d60a2['t2cof']=0x0,_0x5d60a2[_0x3e8f16(0x1e9)]=0x0,_0x5d60a2['t4cof']=0x0,_0x5d60a2['t5cof']=0x0,_0x5d60a2['x1mth2']=0x0,_0x5d60a2[_0x3e8f16(0x12c)]=0x0,_0x5d60a2['mdot']=0x0,_0x5d60a2['nodedot']=0x0,_0x5d60a2['xlcof']=0x0,_0x5d60a2['xmcof']=0x0,_0x5d60a2['nodecf']=0x0,_0x5d60a2['irez']=0x0,_0x5d60a2[_0x3e8f16(0x226)]=0x0,_0x5d60a2[_0x3e8f16(0xff)]=0x0,_0x5d60a2['d3210']=0x0,_0x5d60a2['d3222']=0x0,_0x5d60a2['d4410']=0x0,_0x5d60a2['d4422']=0x0,_0x5d60a2['d5220']=0x0,_0x5d60a2['d5232']=0x0,_0x5d60a2['d5421']=0x0,_0x5d60a2['d5433']=0x0,_0x5d60a2['dedt']=0x0,_0x5d60a2['del1']=0x0,_0x5d60a2['del2']=0x0,_0x5d60a2['del3']=0x0,_0x5d60a2['didt']=0x0,_0x5d60a2[_0x3e8f16(0x121)]=0x0,_0x5d60a2['dnodt']=0x0,_0x5d60a2['domdt']=0x0,_0x5d60a2['e3']=0x0,_0x5d60a2['ee2']=0x0,_0x5d60a2[_0x3e8f16(0x254)]=0x0,_0x5d60a2['pgho']=0x0,_0x5d60a2['pho']=0x0,_0x5d60a2['pinco']=0x0,_0x5d60a2['plo']=0x0,_0x5d60a2['se2']=0x0,_0x5d60a2[_0x3e8f16(0x208)]=0x0,_0x5d60a2[_0x3e8f16(0xb6)]=0x0,_0x5d60a2['sgh3']=0x0,_0x5d60a2['sgh4']=0x0,_0x5d60a2[_0x3e8f16(0x294)]=0x0,_0x5d60a2[_0x3e8f16(0x1af)]=0x0,_0x5d60a2['si2']=0x0,_0x5d60a2[_0x3e8f16(0xd3)]=0x0,_0x5d60a2[_0x3e8f16(0x10f)]=0x0,_0x5d60a2['sl3']=0x0,_0x5d60a2['sl4']=0x0,_0x5d60a2['gsto']=0x0,_0x5d60a2['xfact']=0x0,_0x5d60a2['xgh2']=0x0,_0x5d60a2['xgh3']=0x0,_0x5d60a2[_0x3e8f16(0x115)]=0x0,_0x5d60a2['xh2']=0x0,_0x5d60a2[_0x3e8f16(0x16b)]=0x0,_0x5d60a2[_0x3e8f16(0x1a5)]=0x0,_0x5d60a2['xi3']=0x0,_0x5d60a2['xl2']=0x0,_0x5d60a2['xl3']=0x0,_0x5d60a2[_0x3e8f16(0x1c2)]=0x0,_0x5d60a2['xlamo']=0x0,_0x5d60a2[_0x3e8f16(0x2c6)]=0x0,_0x5d60a2['zmos']=0x0,_0x5d60a2[_0x3e8f16(0x2ca)]=0x0,_0x5d60a2['xli']=0x0,_0x5d60a2[_0x3e8f16(0x219)]=0x0,_0x5d60a2['bstar']=_0x3e3e2f,_0x5d60a2['ecco']=_0xf89fa3,_0x5d60a2[_0x3e8f16(0x1d1)]=_0x52dad2,_0x5d60a2[_0x3e8f16(0x15b)]=_0x17998a,_0x5d60a2['mo']=_0x4d22b8,_0x5d60a2['no']=_0x1426ca,_0x5d60a2['nodeo']=_0x280cd3,_0x5d60a2[_0x3e8f16(0x1db)]=_0x14bfc2;var _0x5ad03a=0x4e/earthRadius+0x1,_0x111cb2=(0x78-0x4e)/earthRadius,_0x388316=_0x111cb2*_0x111cb2*_0x111cb2*_0x111cb2;_0x5d60a2[_0x3e8f16(0x2ae)]='y',_0x5d60a2['t']=0x0;var _0x2f0547={'satn':_0x33331d,'ecco':_0x5d60a2['ecco'],'epoch':_0x4ecbf8,'inclo':_0x5d60a2['inclo'],'no':_0x5d60a2['no'],'method':_0x5d60a2['method'],'opsmode':_0x5d60a2['operationmode']},_0x51a9c7=initl(_0x2f0547),_0x3b69b6=_0x51a9c7['ao'],_0x39c988=_0x51a9c7['con42'],_0x52e875=_0x51a9c7['cosio'],_0x147d16=_0x51a9c7['cosio2'],_0xce1720=_0x51a9c7['eccsq'],_0x371400=_0x51a9c7['omeosq'],_0x5820a7=_0x51a9c7[_0x3e8f16(0x23b)],_0x1b7836=_0x51a9c7['rp'],_0x22966a=_0x51a9c7['rteosq'],_0x5c09ad=_0x51a9c7['sinio'];_0x5d60a2['no']=_0x51a9c7['no'],_0x5d60a2[_0x3e8f16(0x184)]=_0x51a9c7['con41'],_0x5d60a2['gsto']=_0x51a9c7['gsto'],_0x5d60a2[_0x3e8f16(0x168)]=0x0;if(_0x371400>=0x0||_0x5d60a2['no']>=0x0){_0x5d60a2['isimp']=0x0;_0x1b7836<0xdc/earthRadius+0x1&&(_0x5d60a2['isimp']=0x1);_0x52a71d=_0x5ad03a,_0x566a7=_0x388316,_0x49b993=(_0x1b7836-0x1)*earthRadius;if(_0x49b993<0x9c){_0x52a71d=_0x49b993-0x4e;_0x49b993<0x62&&(_0x52a71d=0x14);var _0x2153e1=(0x78-_0x52a71d)/earthRadius;_0x566a7=_0x2153e1*_0x2153e1*_0x2153e1*_0x2153e1,_0x52a71d=_0x52a71d/earthRadius+0x1;}_0x42a3d0=0x1/_0x5820a7,_0x4956e6=0x1/(_0x3b69b6-_0x52a71d),_0x5d60a2['eta']=_0x3b69b6*_0x5d60a2['ecco']*_0x4956e6,_0x241687=_0x5d60a2['eta']*_0x5d60a2['eta'],_0x4e0e92=_0x5d60a2['ecco']*_0x5d60a2['eta'],_0x3c2460=Math[_0x3e8f16(0x160)](0x1-_0x241687),_0x8f1894=_0x566a7*Math['pow'](_0x4956e6,0x4),_0x1f5c2b=_0x8f1894/Math['pow'](_0x3c2460,3.5),_0x34d563=_0x1f5c2b*_0x5d60a2['no']*(_0x3b69b6*(0x1+1.5*_0x241687+_0x4e0e92*(0x4+_0x241687))+0.375*j2*_0x4956e6/_0x3c2460*_0x5d60a2['con41']*(0x8+0x3*_0x241687*(0x8+_0x241687))),_0x5d60a2['cc1']=_0x5d60a2['bstar']*_0x34d563,_0x26a16b=0x0;_0x5d60a2['ecco']>0.0001&&(_0x26a16b=-0x2*_0x8f1894*_0x4956e6*j3oj2*_0x5d60a2['no']*_0x5c09ad/_0x5d60a2['ecco']);_0x5d60a2['x1mth2']=0x1-_0x147d16,_0x5d60a2['cc4']=0x2*_0x5d60a2['no']*_0x1f5c2b*_0x3b69b6*_0x371400*(_0x5d60a2['eta']*(0x2+0.5*_0x241687)+_0x5d60a2['ecco']*(0.5+0x2*_0x241687)-j2*_0x4956e6/(_0x3b69b6*_0x3c2460)*(-0x3*_0x5d60a2[_0x3e8f16(0x184)]*(0x1-0x2*_0x4e0e92+_0x241687*(1.5-0.5*_0x4e0e92))+0.75*_0x5d60a2[_0x3e8f16(0x166)]*(0x2*_0x241687-_0x4e0e92*(0x1+_0x241687))*Math['cos'](0x2*_0x5d60a2['argpo']))),_0x5d60a2['cc5']=0x2*_0x1f5c2b*_0x3b69b6*_0x371400*(0x1+2.75*(_0x241687+_0x4e0e92)+_0x4e0e92*_0x241687),_0x569592=_0x147d16*_0x147d16,_0x484894=1.5*j2*_0x42a3d0*_0x5d60a2['no'],_0x11d2de=0.5*_0x484894*j2*_0x42a3d0,_0x2ff1e2=-0.46875*j4*_0x42a3d0*_0x42a3d0*_0x5d60a2['no'],_0x5d60a2['mdot']=_0x5d60a2['no']+0.5*_0x484894*_0x22966a*_0x5d60a2['con41']+0.0625*_0x11d2de*_0x22966a*(0xd-0x4e*_0x147d16+0x89*_0x569592),_0x5d60a2['argpdot']=-0.5*_0x484894*_0x39c988+0.0625*_0x11d2de*(0x7-0x72*_0x147d16+0x18b*_0x569592)+_0x2ff1e2*(0x3-0x24*_0x147d16+0x31*_0x569592),_0x289c70=-_0x484894*_0x52e875,_0x5d60a2[_0x3e8f16(0x252)]=_0x289c70+(0.5*_0x11d2de*(0x4-0x13*_0x147d16)+0x2*_0x2ff1e2*(0x3-0x7*_0x147d16))*_0x52e875,_0x2eab7d=_0x5d60a2['argpdot']+_0x5d60a2[_0x3e8f16(0x252)],_0x5d60a2['omgcof']=_0x5d60a2[_0x3e8f16(0x248)]*_0x26a16b*Math['cos'](_0x5d60a2['argpo']),_0x5d60a2['xmcof']=0x0;_0x5d60a2['ecco']>0.0001&&(_0x5d60a2['xmcof']=-x2o3*_0x8f1894*_0x5d60a2['bstar']/_0x4e0e92);_0x5d60a2['nodecf']=3.5*_0x371400*_0x289c70*_0x5d60a2['cc1'],_0x5d60a2['t2cof']=1.5*_0x5d60a2['cc1'];Math['abs'](_0x52e875+0x1)>1.5e-12?_0x5d60a2['xlcof']=-0.25*j3oj2*_0x5c09ad*(0x3+0x5*_0x52e875)/(0x1+_0x52e875):_0x5d60a2['xlcof']=-0.25*j3oj2*_0x5c09ad*(0x3+0x5*_0x52e875)/_0x33543c;_0x5d60a2['aycof']=-0.5*j3oj2*_0x5c09ad;var _0x33b90d=0x1+_0x5d60a2['eta']*Math['cos'](_0x5d60a2['mo']);_0x5d60a2['delmo']=_0x33b90d*_0x33b90d*_0x33b90d,_0x5d60a2[_0x3e8f16(0x1dc)]=Math['sin'](_0x5d60a2['mo']),_0x5d60a2['x7thm1']=0x7*_0x147d16-0x1;if(0x2*pi/_0x5d60a2['no']>=0xe1){_0x5d60a2[_0x3e8f16(0x2c4)]='d',_0x5d60a2['isimp']=0x1,_0x37c504=0x0,_0x29d320=_0x5d60a2['inclo'];var _0x4956d4={'epoch':_0x4ecbf8,'ep':_0x5d60a2['ecco'],'argpp':_0x5d60a2[_0x3e8f16(0x1d1)],'tc':_0x37c504,'inclp':_0x5d60a2['inclo'],'nodep':_0x5d60a2['nodeo'],'np':_0x5d60a2['no'],'e3':_0x5d60a2['e3'],'ee2':_0x5d60a2['ee2'],'peo':_0x5d60a2['peo'],'pgho':_0x5d60a2[_0x3e8f16(0x1e6)],'pho':_0x5d60a2['pho'],'pinco':_0x5d60a2[_0x3e8f16(0x13f)],'plo':_0x5d60a2['plo'],'se2':_0x5d60a2['se2'],'se3':_0x5d60a2[_0x3e8f16(0x208)],'sgh2':_0x5d60a2['sgh2'],'sgh3':_0x5d60a2[_0x3e8f16(0x186)],'sgh4':_0x5d60a2['sgh4'],'sh2':_0x5d60a2['sh2'],'sh3':_0x5d60a2['sh3'],'si2':_0x5d60a2['si2'],'si3':_0x5d60a2['si3'],'sl2':_0x5d60a2['sl2'],'sl3':_0x5d60a2['sl3'],'sl4':_0x5d60a2[_0x3e8f16(0xde)],'xgh2':_0x5d60a2['xgh2'],'xgh3':_0x5d60a2['xgh3'],'xgh4':_0x5d60a2['xgh4'],'xh2':_0x5d60a2['xh2'],'xh3':_0x5d60a2[_0x3e8f16(0x16b)],'xi2':_0x5d60a2[_0x3e8f16(0x1a5)],'xi3':_0x5d60a2['xi3'],'xl2':_0x5d60a2['xl2'],'xl3':_0x5d60a2['xl3'],'xl4':_0x5d60a2[_0x3e8f16(0x1c2)],'zmol':_0x5d60a2['zmol'],'zmos':_0x5d60a2['zmos']},_0x59c4ec=dscom(_0x4956d4);_0x5d60a2['e3']=_0x59c4ec['e3'],_0x5d60a2['ee2']=_0x59c4ec['ee2'],_0x5d60a2[_0x3e8f16(0x254)]=_0x59c4ec['peo'],_0x5d60a2[_0x3e8f16(0x1e6)]=_0x59c4ec[_0x3e8f16(0x1e6)],_0x5d60a2[_0x3e8f16(0x8c)]=_0x59c4ec[_0x3e8f16(0x8c)],_0x5d60a2['pinco']=_0x59c4ec[_0x3e8f16(0x13f)],_0x5d60a2['plo']=_0x59c4ec['plo'],_0x5d60a2['se2']=_0x59c4ec[_0x3e8f16(0x2cb)],_0x5d60a2['se3']=_0x59c4ec[_0x3e8f16(0x208)],_0x5d60a2['sgh2']=_0x59c4ec['sgh2'],_0x5d60a2['sgh3']=_0x59c4ec[_0x3e8f16(0x186)],_0x5d60a2['sgh4']=_0x59c4ec['sgh4'],_0x5d60a2['sh2']=_0x59c4ec[_0x3e8f16(0x294)],_0x5d60a2['sh3']=_0x59c4ec['sh3'],_0x5d60a2['si2']=_0x59c4ec['si2'],_0x5d60a2['si3']=_0x59c4ec[_0x3e8f16(0xd3)],_0x5d60a2['sl2']=_0x59c4ec['sl2'],_0x5d60a2['sl3']=_0x59c4ec['sl3'],_0x5d60a2['sl4']=_0x59c4ec['sl4'],_0x272a02=_0x59c4ec['sinim'],_0xc48dc3=_0x59c4ec['cosim'],_0x55ad27=_0x59c4ec['em'],_0x5cc86=_0x59c4ec['emsq'],_0x23ca0b=_0x59c4ec['s1'],_0x13e06f=_0x59c4ec['s2'],_0x3337f7=_0x59c4ec['s3'],_0x3e6201=_0x59c4ec['s4'],_0x456d0f=_0x59c4ec['s5'],_0x46f8ad=_0x59c4ec[_0x3e8f16(0x1cd)],_0x306553=_0x59c4ec['ss2'],_0x3ad68c=_0x59c4ec[_0x3e8f16(0x228)],_0x20ebb6=_0x59c4ec[_0x3e8f16(0x21f)],_0xb7a277=_0x59c4ec['ss5'],_0xefd996=_0x59c4ec['sz1'],_0x248214=_0x59c4ec['sz3'],_0x536e76=_0x59c4ec['sz11'],_0x23eb28=_0x59c4ec['sz13'],_0x5a937d=_0x59c4ec[_0x3e8f16(0x17c)],_0x3adab9=_0x59c4ec['sz23'],_0x133c7e=_0x59c4ec['sz31'],_0x316ff3=_0x59c4ec[_0x3e8f16(0xb3)],_0x5d60a2[_0x3e8f16(0x17d)]=_0x59c4ec[_0x3e8f16(0x17d)],_0x5d60a2['xgh3']=_0x59c4ec[_0x3e8f16(0x209)],_0x5d60a2['xgh4']=_0x59c4ec[_0x3e8f16(0x115)],_0x5d60a2['xh2']=_0x59c4ec['xh2'],_0x5d60a2[_0x3e8f16(0x16b)]=_0x59c4ec['xh3'],_0x5d60a2['xi2']=_0x59c4ec['xi2'],_0x5d60a2[_0x3e8f16(0x109)]=_0x59c4ec['xi3'],_0x5d60a2['xl2']=_0x59c4ec['xl2'],_0x5d60a2['xl3']=_0x59c4ec['xl3'],_0x5d60a2[_0x3e8f16(0x1c2)]=_0x59c4ec['xl4'],_0x5d60a2['zmol']=_0x59c4ec['zmol'],_0x5d60a2[_0x3e8f16(0x19f)]=_0x59c4ec[_0x3e8f16(0x19f)],_0x1680d5=_0x59c4ec['nm'],_0x34e108=_0x59c4ec['z1'],_0x416294=_0x59c4ec['z3'],_0x551dc8=_0x59c4ec['z11'],_0x2d972f=_0x59c4ec['z13'],_0x392599=_0x59c4ec['z21'],_0x3c1434=_0x59c4ec[_0x3e8f16(0x2da)],_0x501d4=_0x59c4ec['z31'],_0x11c115=_0x59c4ec[_0x3e8f16(0x136)];var _0x3983df={'inclo':_0x29d320,'init':_0x5d60a2['init'],'ep':_0x5d60a2['ecco'],'inclp':_0x5d60a2[_0x3e8f16(0x15b)],'nodep':_0x5d60a2[_0x3e8f16(0xbf)],'argpp':_0x5d60a2[_0x3e8f16(0x1d1)],'mp':_0x5d60a2['mo'],'opsmode':_0x5d60a2['operationmode']},_0x1f02a2=dpper(_0x5d60a2,_0x3983df);_0x5d60a2['ecco']=_0x1f02a2['ep'],_0x5d60a2[_0x3e8f16(0x15b)]=_0x1f02a2['inclp'],_0x5d60a2['nodeo']=_0x1f02a2['nodep'],_0x5d60a2['argpo']=_0x1f02a2['argpp'],_0x5d60a2['mo']=_0x1f02a2['mp'],_0x408c3b=0x0,_0x3f0279=0x0,_0x4e2c84=0x0;var _0x279ad2={'cosim':_0xc48dc3,'emsq':_0x5cc86,'argpo':_0x5d60a2['argpo'],'s1':_0x23ca0b,'s2':_0x13e06f,'s3':_0x3337f7,'s4':_0x3e6201,'s5':_0x456d0f,'sinim':_0x272a02,'ss1':_0x46f8ad,'ss2':_0x306553,'ss3':_0x3ad68c,'ss4':_0x20ebb6,'ss5':_0xb7a277,'sz1':_0xefd996,'sz3':_0x248214,'sz11':_0x536e76,'sz13':_0x23eb28,'sz21':_0x5a937d,'sz23':_0x3adab9,'sz31':_0x133c7e,'sz33':_0x316ff3,'t':_0x5d60a2['t'],'tc':_0x37c504,'gsto':_0x5d60a2[_0x3e8f16(0x240)],'mo':_0x5d60a2['mo'],'mdot':_0x5d60a2['mdot'],'no':_0x5d60a2['no'],'nodeo':_0x5d60a2[_0x3e8f16(0xbf)],'nodedot':_0x5d60a2['nodedot'],'xpidot':_0x2eab7d,'z1':_0x34e108,'z3':_0x416294,'z11':_0x551dc8,'z13':_0x2d972f,'z21':_0x392599,'z23':_0x3c1434,'z31':_0x501d4,'z33':_0x11c115,'ecco':_0x5d60a2['ecco'],'eccsq':_0xce1720,'em':_0x55ad27,'argpm':_0x408c3b,'inclm':_0x29d320,'mm':_0x4e2c84,'nm':_0x1680d5,'nodem':_0x3f0279,'irez':_0x5d60a2['irez'],'atime':_0x5d60a2['atime'],'d2201':_0x5d60a2['d2201'],'d2211':_0x5d60a2['d2211'],'d3210':_0x5d60a2['d3210'],'d3222':_0x5d60a2[_0x3e8f16(0x98)],'d4410':_0x5d60a2['d4410'],'d4422':_0x5d60a2['d4422'],'d5220':_0x5d60a2[_0x3e8f16(0x1c4)],'d5232':_0x5d60a2['d5232'],'d5421':_0x5d60a2[_0x3e8f16(0x11c)],'d5433':_0x5d60a2[_0x3e8f16(0xd8)],'dedt':_0x5d60a2[_0x3e8f16(0x13d)],'didt':_0x5d60a2[_0x3e8f16(0x114)],'dmdt':_0x5d60a2[_0x3e8f16(0x121)],'dnodt':_0x5d60a2[_0x3e8f16(0x1ec)],'domdt':_0x5d60a2[_0x3e8f16(0x2b5)],'del1':_0x5d60a2['del1'],'del2':_0x5d60a2[_0x3e8f16(0x17a)],'del3':_0x5d60a2['del3'],'xfact':_0x5d60a2['xfact'],'xlamo':_0x5d60a2['xlamo'],'xli':_0x5d60a2['xli'],'xni':_0x5d60a2['xni']},_0x417a96=dsinit(_0x279ad2);_0x5d60a2['irez']=_0x417a96['irez'],_0x5d60a2['atime']=_0x417a96['atime'],_0x5d60a2['d2201']=_0x417a96['d2201'],_0x5d60a2[_0x3e8f16(0xff)]=_0x417a96[_0x3e8f16(0xff)],_0x5d60a2['d3210']=_0x417a96['d3210'],_0x5d60a2['d3222']=_0x417a96[_0x3e8f16(0x98)],_0x5d60a2['d4410']=_0x417a96['d4410'],_0x5d60a2['d4422']=_0x417a96[_0x3e8f16(0x2ce)],_0x5d60a2['d5220']=_0x417a96['d5220'],_0x5d60a2['d5232']=_0x417a96[_0x3e8f16(0xa5)],_0x5d60a2[_0x3e8f16(0x11c)]=_0x417a96['d5421'],_0x5d60a2['d5433']=_0x417a96['d5433'],_0x5d60a2['dedt']=_0x417a96[_0x3e8f16(0x13d)],_0x5d60a2['didt']=_0x417a96[_0x3e8f16(0x114)],_0x5d60a2['dmdt']=_0x417a96['dmdt'],_0x5d60a2['dnodt']=_0x417a96['dnodt'],_0x5d60a2['domdt']=_0x417a96[_0x3e8f16(0x2b5)],_0x5d60a2[_0x3e8f16(0xe8)]=_0x417a96[_0x3e8f16(0xe8)],_0x5d60a2[_0x3e8f16(0x17a)]=_0x417a96['del2'],_0x5d60a2['del3']=_0x417a96['del3'],_0x5d60a2['xfact']=_0x417a96[_0x3e8f16(0x12a)],_0x5d60a2['xlamo']=_0x417a96['xlamo'],_0x5d60a2['xli']=_0x417a96['xli'],_0x5d60a2['xni']=_0x417a96[_0x3e8f16(0x219)];}_0x5d60a2[_0x3e8f16(0x92)]!==0x1&&(_0x5bd81b=_0x5d60a2['cc1']*_0x5d60a2[_0x3e8f16(0x183)],_0x5d60a2['d2']=0x4*_0x3b69b6*_0x4956e6*_0x5bd81b,_0x3125a3=_0x5d60a2['d2']*_0x4956e6*_0x5d60a2[_0x3e8f16(0x183)]/0x3,_0x5d60a2['d3']=(0x11*_0x3b69b6+_0x52a71d)*_0x3125a3,_0x5d60a2['d4']=0.5*_0x3125a3*_0x3b69b6*_0x4956e6*(0xdd*_0x3b69b6+0x1f*_0x52a71d)*_0x5d60a2['cc1'],_0x5d60a2['t3cof']=_0x5d60a2['d2']+0x2*_0x5bd81b,_0x5d60a2[_0x3e8f16(0x205)]=0.25*(0x3*_0x5d60a2['d3']+_0x5d60a2['cc1']*(0xc*_0x5d60a2['d2']+0xa*_0x5bd81b)),_0x5d60a2[_0x3e8f16(0x253)]=0.2*(0x3*_0x5d60a2['d4']+0xc*_0x5d60a2['cc1']*_0x5d60a2['d3']+0x6*_0x5d60a2['d2']*_0x5d60a2['d2']+0xf*_0x5bd81b*(0x2*_0x5d60a2['d2']+_0x5bd81b)));}sgp4(_0x5d60a2,0x0),_0x5d60a2['init']='n';}function twoline2satrec(_0x63c43,_0xb78b14){var _0x4f78d2=_0x3fd7e0,_0x14eb52='i',_0x5d79bb=0x5a0/(0x2*pi),_0x366837=0x0,_0x1f3944={};_0x1f3944[_0x4f78d2(0x168)]=0x0,_0x1f3944['satnum']=_0x63c43[_0x4f78d2(0xa7)](0x2,0x7),_0x1f3944[_0x4f78d2(0x199)]=parseInt(_0x63c43['substring'](0x12,0x14),0xa),_0x1f3944['epochdays']=parseFloat(_0x63c43[_0x4f78d2(0xa7)](0x14,0x20)),_0x1f3944['ndot']=parseFloat(_0x63c43[_0x4f78d2(0xa7)](0x21,0x2b)),_0x1f3944['nddot']=parseFloat('.'['concat'](parseInt(_0x63c43['substring'](0x2c,0x32),0xa),'E')['concat'](_0x63c43['substring'](0x32,0x34))),_0x1f3944['bstar']=parseFloat(''['concat'](_0x63c43[_0x4f78d2(0xa7)](0x35,0x36),'.')[_0x4f78d2(0x1b4)](parseInt(_0x63c43[_0x4f78d2(0xa7)](0x36,0x3b),0xa),'E')['concat'](_0x63c43['substring'](0x3b,0x3d))),_0x1f3944[_0x4f78d2(0x15b)]=parseFloat(_0xb78b14['substring'](0x8,0x10)),_0x1f3944[_0x4f78d2(0xbf)]=parseFloat(_0xb78b14['substring'](0x11,0x19)),_0x1f3944['ecco']=parseFloat('.'['concat'](_0xb78b14['substring'](0x1a,0x21))),_0x1f3944[_0x4f78d2(0x1d1)]=parseFloat(_0xb78b14['substring'](0x22,0x2a)),_0x1f3944['mo']=parseFloat(_0xb78b14['substring'](0x2b,0x33)),_0x1f3944['no']=parseFloat(_0xb78b14['substring'](0x34,0x3f)),_0x1f3944['no']/=_0x5d79bb,_0x1f3944['a']=Math['pow'](_0x1f3944['no']*tumin,-0x2/0x3),_0x1f3944['ndot']/=_0x5d79bb*0x5a0,_0x1f3944['nddot']/=_0x5d79bb*0x5a0*0x5a0,_0x1f3944[_0x4f78d2(0x15b)]*=deg2rad,_0x1f3944['nodeo']*=deg2rad,_0x1f3944[_0x4f78d2(0x1d1)]*=deg2rad,_0x1f3944['mo']*=deg2rad,_0x1f3944['alta']=_0x1f3944['a']*(0x1+_0x1f3944[_0x4f78d2(0x164)])-0x1,_0x1f3944['altp']=_0x1f3944['a']*(0x1-_0x1f3944['ecco'])-0x1;_0x1f3944['epochyr']<0x39?_0x366837=_0x1f3944['epochyr']+0x7d0:_0x366837=_0x1f3944['epochyr']+0x76c;var _0x1d5080=days2mdhms(_0x366837,_0x1f3944['epochdays']),_0x16b95a=_0x1d5080[_0x4f78d2(0x1d4)],_0x3835af=_0x1d5080[_0x4f78d2(0xd4)],_0x156a91=_0x1d5080['hr'],_0x57b4cb=_0x1d5080['minute'],_0x4f5a9a=_0x1d5080[_0x4f78d2(0x2bd)];return _0x1f3944[_0x4f78d2(0x103)]=jday(_0x366837,_0x16b95a,_0x3835af,_0x156a91,_0x57b4cb,_0x4f5a9a),sgp4init(_0x1f3944,{'opsmode':_0x14eb52,'satn':_0x1f3944['satnum'],'epoch':_0x1f3944['jdsatepoch']-2433281.5,'xbstar':_0x1f3944['bstar'],'xecco':_0x1f3944[_0x4f78d2(0x164)],'xargpo':_0x1f3944['argpo'],'xinclo':_0x1f3944['inclo'],'xmo':_0x1f3944['mo'],'xno':_0x1f3944['no'],'xnodeo':_0x1f3944[_0x4f78d2(0xbf)]}),_0x1f3944;}function _toConsumableArray(_0x3b65f6){return _arrayWithoutHoles(_0x3b65f6)||_iterableToArray(_0x3b65f6)||_unsupportedIterableToArray(_0x3b65f6)||_nonIterableSpread();}function _arrayWithoutHoles(_0x2cadf6){if(Array['isArray'](_0x2cadf6))return _arrayLikeToArray(_0x2cadf6);}function _iterableToArray(_0x29c997){var _0x3a705a=_0x3fd7e0;if(typeof Symbol!==_0x3a705a(0x1d2)&&Symbol[_0x3a705a(0x13b)]in Object(_0x29c997))return Array['from'](_0x29c997);}function _unsupportedIterableToArray(_0x2de1d5,_0x9470f0){var _0x2fdb89=_0x3fd7e0;if(!_0x2de1d5)return;if(typeof _0x2de1d5==='string')return _arrayLikeToArray(_0x2de1d5,_0x9470f0);var _0x36c0b8=Object['prototype']['toString'][_0x2fdb89(0x272)](_0x2de1d5)['slice'](0x8,-0x1);if(_0x36c0b8==='Object'&&_0x2de1d5['constructor'])_0x36c0b8=_0x2de1d5['constructor']['name'];if(_0x36c0b8===_0x2fdb89(0x237)||_0x36c0b8==='Set')return Array['from'](_0x2de1d5);if(_0x36c0b8==='Arguments'||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/['test'](_0x36c0b8))return _arrayLikeToArray(_0x2de1d5,_0x9470f0);}function _arrayLikeToArray(_0x404b84,_0x12a76c){if(_0x12a76c==null||_0x12a76c>_0x404b84['length'])_0x12a76c=_0x404b84['length'];for(var _0xe3d294=0x0,_0x2a787e=new Array(_0x12a76c);_0xe3d294<_0x12a76c;_0xe3d294++)_0x2a787e[_0xe3d294]=_0x404b84[_0xe3d294];return _0x2a787e;}function _nonIterableSpread(){var _0x5ed6d9=_0x3fd7e0;throw new TypeError(_0x5ed6d9(0x287));}function propagate(){var _0x4e4e8d=_0x3fd7e0;for(var _0x41b685=arguments[_0x4e4e8d(0x216)],_0x67b86b=new Array(_0x41b685),_0x18fc91=0x0;_0x18fc91<_0x41b685;_0x18fc91++){_0x67b86b[_0x18fc91]=arguments[_0x18fc91];}var _0x351a31=_0x67b86b[0x0],_0x1f6a19=Array[_0x4e4e8d(0x29d)]['slice']['call'](_0x67b86b,0x1),_0x2adbf5=jday['apply'](void 0x0,_toConsumableArray(_0x1f6a19)),_0x6a442e=(_0x2adbf5-_0x351a31[_0x4e4e8d(0x103)])*minutesPerDay;return sgp4(_0x351a31,_0x6a442e);}function dopplerFactor(_0x39c55f,_0x2eed17,_0x5e637e){var _0x29e846=0.00007292115,_0x4f4579=299792.458,_0x8f735={'x':_0x2eed17['x']-_0x39c55f['x'],'y':_0x2eed17['y']-_0x39c55f['y'],'z':_0x2eed17['z']-_0x39c55f['z']};_0x8f735['w']=Math['sqrt'](Math['pow'](_0x8f735['x'],0x2)+Math['pow'](_0x8f735['y'],0x2)+Math['pow'](_0x8f735['z'],0x2));var _0x57a13f={'x':_0x5e637e['x']+_0x29e846*_0x39c55f['y'],'y':_0x5e637e['y']-_0x29e846*_0x39c55f['x'],'z':_0x5e637e['z']};function _0x6ffaa2(_0x3d1677){return _0x3d1677>=0x0?0x1:-0x1;}var _0x522a0b=(_0x8f735['x']*_0x57a13f['x']+_0x8f735['y']*_0x57a13f['y']+_0x8f735['z']*_0x57a13f['z'])/_0x8f735['w'];return 0x1+_0x522a0b/_0x4f4579*_0x6ffaa2(_0x522a0b);}function radiansToDegrees(_0x3bb06c){return _0x3bb06c*rad2deg;}function degreesToRadians(_0x438923){return _0x438923*deg2rad;}function degreesLat(_0x5141a4){var _0xce6c49=_0x3fd7e0;if(_0x5141a4<-pi/0x2||_0x5141a4>pi/0x2)throw new RangeError(_0xce6c49(0x155));return radiansToDegrees(_0x5141a4);}function degreesLong(_0x5423c5){if(_0x5423c5<-pi||_0x5423c5>pi)throw new RangeError('Longitude\x20radians\x20must\x20be\x20in\x20range\x20[-pi;\x20pi].');return radiansToDegrees(_0x5423c5);}function radiansLat(_0x49e64c){var _0x25236e=_0x3fd7e0;if(_0x49e64c<-0x5a||_0x49e64c>0x5a)throw new RangeError(_0x25236e(0x213));return degreesToRadians(_0x49e64c);}function radiansLong(_0x5e256e){if(_0x5e256e<-0xb4||_0x5e256e>0xb4)throw new RangeError('Longitude\x20degrees\x20must\x20be\x20in\x20range\x20[-180;\x20180].');return degreesToRadians(_0x5e256e);}function geodeticToEcf(_0x41353d){var _0x5c3398=_0x3fd7e0,_0x5402d7=_0x41353d['longitude'],_0x3d33f0=_0x41353d[_0x5c3398(0x119)],_0xa17ad0=_0x41353d[_0x5c3398(0x270)],_0x1679bc=6378.137,_0x5a3f33=6356.7523142,_0xb6c25e=(_0x1679bc-_0x5a3f33)/_0x1679bc,_0x268bdb=0x2*_0xb6c25e-_0xb6c25e*_0xb6c25e,_0x1104f5=_0x1679bc/Math[_0x5c3398(0x215)](0x1-_0x268bdb*(Math[_0x5c3398(0x112)](_0x3d33f0)*Math['sin'](_0x3d33f0))),_0x5c4f18=(_0x1104f5+_0xa17ad0)*Math['cos'](_0x3d33f0)*Math[_0x5c3398(0x286)](_0x5402d7),_0x16fb6e=(_0x1104f5+_0xa17ad0)*Math[_0x5c3398(0x286)](_0x3d33f0)*Math['sin'](_0x5402d7),_0x5ceca8=(_0x1104f5*(0x1-_0x268bdb)+_0xa17ad0)*Math[_0x5c3398(0x112)](_0x3d33f0);return{'x':_0x5c4f18,'y':_0x16fb6e,'z':_0x5ceca8};}function eciToGeodetic(_0x3249d0,_0x1242c7){var _0x4b3932=_0x3fd7e0,_0x328553=6378.137,_0x52cffc=6356.7523142,_0xdbee29=Math[_0x4b3932(0x215)](_0x3249d0['x']*_0x3249d0['x']+_0x3249d0['y']*_0x3249d0['y']),_0x2956df=(_0x328553-_0x52cffc)/_0x328553,_0x3c311c=0x2*_0x2956df-_0x2956df*_0x2956df,_0x55a3b4=Math['atan2'](_0x3249d0['y'],_0x3249d0['x'])-_0x1242c7;while(_0x55a3b4<-pi){_0x55a3b4+=twoPi;}while(_0x55a3b4>pi){_0x55a3b4-=twoPi;}var _0x15934c=0x14,_0xd03499=0x0,_0x21b44a=Math['atan2'](_0x3249d0['z'],Math[_0x4b3932(0x215)](_0x3249d0['x']*_0x3249d0['x']+_0x3249d0['y']*_0x3249d0['y'])),_0x305f2a;while(_0xd03499<_0x15934c){_0x305f2a=0x1/Math['sqrt'](0x1-_0x3c311c*(Math['sin'](_0x21b44a)*Math['sin'](_0x21b44a))),_0x21b44a=Math['atan2'](_0x3249d0['z']+_0x328553*_0x305f2a*_0x3c311c*Math['sin'](_0x21b44a),_0xdbee29),_0xd03499+=0x1;}var _0x4dfd6c=_0xdbee29/Math[_0x4b3932(0x286)](_0x21b44a)-_0x328553*_0x305f2a;return{'longitude':_0x55a3b4,'latitude':_0x21b44a,'height':_0x4dfd6c};}function ecfToEci(_0x54abf5,_0x2c72ad){var _0x2e06d8=_0x3fd7e0,_0x407643=_0x54abf5['x']*Math['cos'](_0x2c72ad)-_0x54abf5['y']*Math[_0x2e06d8(0x112)](_0x2c72ad),_0x451e4f=_0x54abf5['x']*Math[_0x2e06d8(0x112)](_0x2c72ad)+_0x54abf5['y']*Math['cos'](_0x2c72ad),_0x1f0b98=_0x54abf5['z'];return{'x':_0x407643,'y':_0x451e4f,'z':_0x1f0b98};}function eciToEcf(_0x47bb12,_0x23b01a){var _0x4cc78d=_0x47bb12['x']*Math['cos'](_0x23b01a)+_0x47bb12['y']*Math['sin'](_0x23b01a),_0x367056=_0x47bb12['x']*-Math['sin'](_0x23b01a)+_0x47bb12['y']*Math['cos'](_0x23b01a),_0x402f9d=_0x47bb12['z'];return{'x':_0x4cc78d,'y':_0x367056,'z':_0x402f9d};}function topocentric(_0x5b3663,_0xcfa73f){var _0x2902b1=_0x3fd7e0,_0x522eec=_0x5b3663[_0x2902b1(0xf4)],_0x5929df=_0x5b3663['latitude'],_0x226cb2=geodeticToEcf(_0x5b3663),_0x55f7df=_0xcfa73f['x']-_0x226cb2['x'],_0x1f66af=_0xcfa73f['y']-_0x226cb2['y'],_0x3ad1f6=_0xcfa73f['z']-_0x226cb2['z'],_0x23bace=Math['sin'](_0x5929df)*Math['cos'](_0x522eec)*_0x55f7df+Math[_0x2902b1(0x112)](_0x5929df)*Math['sin'](_0x522eec)*_0x1f66af-Math['cos'](_0x5929df)*_0x3ad1f6,_0x2e7028=-Math['sin'](_0x522eec)*_0x55f7df+Math['cos'](_0x522eec)*_0x1f66af,_0x5b1827=Math['cos'](_0x5929df)*Math[_0x2902b1(0x286)](_0x522eec)*_0x55f7df+Math['cos'](_0x5929df)*Math['sin'](_0x522eec)*_0x1f66af+Math['sin'](_0x5929df)*_0x3ad1f6;return{'topS':_0x23bace,'topE':_0x2e7028,'topZ':_0x5b1827};}function topocentricToLookAngles(_0x2700eb){var _0x286804=_0x2700eb['topS'],_0x125e74=_0x2700eb['topE'],_0x21bbcd=_0x2700eb['topZ'],_0x443450=Math['sqrt'](_0x286804*_0x286804+_0x125e74*_0x125e74+_0x21bbcd*_0x21bbcd),_0x522874=Math['asin'](_0x21bbcd/_0x443450),_0x496cb6=Math['atan2'](-_0x125e74,_0x286804)+pi;return{'azimuth':_0x496cb6,'elevation':_0x522874,'rangeSat':_0x443450};}function ecfToLookAngles(_0x426235,_0x591b40){var _0x5011d3=topocentric(_0x426235,_0x591b40);return topocentricToLookAngles(_0x5011d3);}var satellite_es={'__proto__':null,'constants':constants,'degreesLat':degreesLat,'degreesLong':degreesLong,'degreesToRadians':degreesToRadians,'dopplerFactor':dopplerFactor,'ecfToEci':ecfToEci,'ecfToLookAngles':ecfToLookAngles,'eciToEcf':eciToEcf,'eciToGeodetic':eciToGeodetic,'geodeticToEcf':geodeticToEcf,'gstime':gstime,'invjday':invjday,'jday':jday,'propagate':propagate,'radiansLat':radiansLat,'radiansLong':radiansLong,'radiansToDegrees':radiansToDegrees,'sgp4':sgp4,'twoline2satrec':twoline2satrec},require$$0=getAugmentedNamespace(satellite_es);(function(_0x39833c,_0x175235){(function(_0x3f0480,_0x1a66e2){_0x1a66e2(_0x175235,require$$0);}(commonjsGlobal,function(_0x578bd2,_0x37f564){var _0x33f17=_0x40b2;const _0x7ec150=0x5265c00,_0x34e9ad=0x3e8,_0x39981e=0xea60,_0x489574={'_INT':Symbol(),'_FLOAT':Symbol(),'_CHAR':Symbol(),'_DECIMAL_ASSUMED':Symbol(),'_DECIMAL_ASSUMED_E':Symbol()},_0x19c03b={'_ARRAY':'array','_STRING':_0x33f17(0x174),'_OBJECT':'object','_DATE':'date','_NAN':'NaN'};function _0x8dd130(_0x594b13){const _0x5c6161=typeof _0x594b13;if(Array['isArray'](_0x594b13))return _0x19c03b['_ARRAY'];if(_0x594b13 instanceof Date)return _0x19c03b['_DATE'];if(Number['isNaN'](_0x594b13))return _0x19c03b['_NAN'];return _0x5c6161;}const _0x18e477=_0x4a2d74=>_0x4a2d74>=0x0,_0x303a3c=_0x3f2ae4=>{const _0x5aa381=Math['abs'](_0x3f2ae4);return _0x5aa381['toString']()['length'];},_0x2ce1f9=_0x199075=>{const _0x447caf=_0x303a3c(_0x199075),_0x5c66af='0'['repeat'](_0x447caf-0x1);return parseFloat(_0x199075*('0.'+_0x5c66af+'1'));},_0x1d900b=_0x48a4f9=>{var _0x47c728=_0x33f17;const _0x2fc099=_0x48a4f9['substr'](0x0,_0x48a4f9['length']-0x2),_0x5c9d5e=_0x2ce1f9(_0x2fc099),_0x3aeb28=parseInt(_0x48a4f9['substr'](_0x48a4f9['length']-0x2,0x2),0xa),_0x305ee9=_0x5c9d5e*Math['pow'](0xa,_0x3aeb28);return parseFloat(_0x305ee9[_0x47c728(0xb0)](0x5));},_0x896e7e=(_0x141d13,_0x3f22a4=new Date()[_0x33f17(0x20a)]())=>{var _0x5003c6=_0x33f17;const _0x135f9b=new Date('1/1/'+_0x3f22a4+_0x5003c6(0x113)),_0x1e2c1a=_0x135f9b['getTime']();return Math['floor'](_0x1e2c1a+(_0x141d13-0x1)*_0x7ec150);},_0x2c33c=_0x50bd2a=>_0x50bd2a*(0xb4/Math['PI']),_0x482441=_0x10648e=>_0x10648e*(Math['PI']/0xb4),_0x13a93c=(_0x2b96ad,_0xd4e677)=>{if(!_0x2b96ad||!_0xd4e677)return![];const _0x2da73b=_0x18e477(_0x2b96ad),_0x3de43a=_0x18e477(_0xd4e677),_0x24e1c4=_0x2da73b===_0x3de43a;if(_0x24e1c4)return![];const _0x1ed778=Math['abs'](_0x2b96ad)>0x64;return _0x1ed778;};function _0x329e90(_0x3b312c){const _0x4653d3=parseInt(_0x3b312c,0xa);return _0x4653d3<0x64&&_0x4653d3>0x38?_0x4653d3+0x76c:_0x4653d3+0x7d0;}function _0x26d7b0(_0x3198dd,_0x520338,_0x27c711){var _0x44b3ed=_0x33f17;const {tle:_0x45c47f}=_0x3198dd,_0x5c93ad=_0x520338===0x1?_0x45c47f[0x0]:_0x45c47f[0x1],{start:_0x303aca,length:_0x126666,type:_0x2a89b0}=_0x27c711,_0x19addd=_0x5c93ad['substr'](_0x303aca,_0x126666);let _0x18fa6f;switch(_0x2a89b0){case _0x489574[_0x44b3ed(0xad)]:_0x18fa6f=parseInt(_0x19addd,0xa);break;case _0x489574['_FLOAT']:_0x18fa6f=parseFloat(_0x19addd);break;case _0x489574['_DECIMAL_ASSUMED']:_0x18fa6f=parseFloat('0.'+_0x19addd);break;case _0x489574['_DECIMAL_ASSUMED_E']:_0x18fa6f=_0x1d900b(_0x19addd);break;case _0x489574['_CHAR']:default:_0x18fa6f=_0x19addd['trim']();break;}return _0x18fa6f;}const _0xca913c=_0x1c6b38=>Object['keys'](_0x1c6b38)['length'],_0x167a49={'_TYPE':(_0x3271ed='',_0x37db2f=[],_0x296c04='')=>_0x3271ed+'\x20must\x20be\x20of\x20type\x20['+_0x37db2f[_0x33f17(0x133)](',\x20')+'],\x20but\x20got\x20'+_0x296c04+'.','_NOT_PARSED_OBJECT':'Input\x20object\x20is\x20malformed\x20(should\x20have\x20name\x20and\x20tle\x20properties).'};function _0x18330d(_0x5361cf){var _0x21a278=_0x33f17;return typeof _0x5361cf===_0x19c03b['_OBJECT']&&_0x5361cf['tle']&&_0x8dd130(_0x5361cf['tle'])===_0x19c03b[_0x21a278(0x1da)]&&_0x5361cf['tle']['length']===0x2;}const _0x33cc8f=(_0x58653b,_0x24fabd)=>{if(_0x58653b===_0x19c03b['_ARRAY'])return _0x24fabd['length']===0x3?_0x24fabd[0x1]:_0x24fabd[0x0];return _0x24fabd;};let _0x54f30c={};const _0x4d82b6=()=>_0x54f30c={},_0x242a00=[_0x19c03b['_ARRAY'],_0x19c03b['_STRING'],_0x19c03b['_OBJECT']];function _0xed97fe(_0x35efdf,_0x36cb8f=!![]){var _0x37bc7a=_0x33f17;const _0x1cdbee=_0x8dd130(_0x35efdf),_0x322403={};let _0x1abd06=[];const _0x366e5c=_0x18330d(_0x35efdf);if(_0x366e5c)return _0x35efdf;const _0x52bbdb=!_0x366e5c&&_0x1cdbee===_0x19c03b['_OBJECT'];if(_0x52bbdb)throw new Error(_0x167a49['_NOT_PARSED_OBJECT']);const _0xa6341=_0x33cc8f(_0x1cdbee,_0x35efdf);if(_0x54f30c[_0xa6341])return _0x54f30c[_0xa6341];if(!_0x242a00['includes'](_0x1cdbee))throw new Error(_0x167a49['_TYPE']('Source\x20TLE',_0x242a00,_0x1cdbee));if(_0x1cdbee===_0x19c03b[_0x37bc7a(0x25e)])_0x1abd06=_0x35efdf[_0x37bc7a(0x1d0)]('\x0a');else _0x1cdbee===_0x19c03b['_ARRAY']&&(_0x1abd06=Array['from'](_0x35efdf));if(_0x1abd06['length']===0x3){let _0x356ccb=_0x1abd06[0x0]['trim']();_0x1abd06=_0x1abd06[_0x37bc7a(0xdd)](0x1),_0x356ccb['startsWith']('0\x20')&&(_0x356ccb=_0x356ccb['substr'](0x2)),_0x322403['name']=_0x356ccb;}_0x322403['tle']=_0x1abd06['map'](_0x33c13f=>_0x33c13f['trim']());if(!_0x36cb8f){const _0x5d9c23=_0x330fe6(_0x322403['tle']);!_0x5d9c23&&(_0x322403['error']=_0x37bc7a(0x13a));}return _0x54f30c[_0xa6341]=_0x322403,_0x322403;}function _0x495046(_0x1ddb7b){var _0x33aa83=_0x33f17;const _0x23a37c=_0x1ddb7b['split']('');_0x23a37c['splice'](_0x23a37c['length']-0x1,0x1);if(_0x23a37c['length']===0x0)throw new Error('Character\x20array\x20empty!',_0x1ddb7b);const _0x151944=_0x23a37c[_0x33aa83(0xc7)]((_0x2933e6,_0x160227)=>{const _0x4cbf84=parseInt(_0x160227,0xa),_0x2655e3=parseInt(_0x2933e6,0xa);if(Number['isInteger'](_0x4cbf84))return _0x2655e3+_0x4cbf84;if(_0x160227==='-')return _0x2655e3+0x1;return _0x2655e3;},0x0);return _0x151944%0xa;}function _0x2e8935(_0xab1916,_0x453b15){const {tle:_0x2bd17e}=_0xab1916;return _0x453b15===parseInt(_0x2bd17e[_0x453b15-0x1][0x0],0xa);}function _0x8e9e2d(_0x438774,_0x29b45b){const {tle:_0x444064}=_0x438774,_0x409ad2=_0x444064[_0x29b45b-0x1],_0x2be8db=parseInt(_0x409ad2[_0x409ad2['length']-0x1],0xa),_0x3f19cd=_0x495046(_0x444064[_0x29b45b-0x1]);return _0x3f19cd===_0x2be8db;}function _0x330fe6(_0x4b18a7){let _0x1a3659;try{_0x1a3659=_0xed97fe(_0x4b18a7);}catch(_0x3b5669){return![];}const _0x4b02ac=_0x2e8935(_0x1a3659,0x1),_0x103b66=_0x2e8935(_0x1a3659,0x2);if(!_0x4b02ac||!_0x103b66)return![];const _0xa2f8eb=_0x8e9e2d(_0x1a3659,0x1),_0x2decd0=_0x8e9e2d(_0x1a3659,0x2);if(!_0xa2f8eb||!_0x2decd0)return![];return!![];}const _0x104a18={'start':0x0,'length':0x1,'type':_0x489574[_0x33f17(0xad)]},_0x5f4fcd={'start':0x2,'length':0x5,'type':_0x489574[_0x33f17(0xad)]},_0x35c479={'start':0x7,'length':0x1,'type':_0x489574['_CHAR']},_0x2bc707={'start':0x9,'length':0x2,'type':_0x489574['_INT']},_0x31c36e={'start':0xb,'length':0x3,'type':_0x489574['_INT']},_0x57f44d={'start':0xe,'length':0x3,'type':_0x489574[_0x33f17(0x11d)]},_0x3aaa67={'start':0x12,'length':0x2,'type':_0x489574['_INT']},_0x4ba84e={'start':0x14,'length':0xc,'type':_0x489574['_FLOAT']},_0x168ad7={'start':0x21,'length':0xb,'type':_0x489574['_FLOAT']},_0x1e19d1={'start':0x2c,'length':0x8,'type':_0x489574['_DECIMAL_ASSUMED_E']},_0x2a7481={'start':0x35,'length':0x8,'type':_0x489574['_DECIMAL_ASSUMED_E']},_0x153f14={'start':0x3e,'length':0x1,'type':_0x489574['_INT']},_0x453134={'start':0x40,'length':0x4,'type':_0x489574[_0x33f17(0xad)]},_0x394236={'start':0x44,'length':0x1,'type':_0x489574['_INT']};function _0x571900(_0x42a773,_0x53c6ad,_0x5b479e=![]){const _0x51b9b4=_0x5b479e?_0x42a773:_0xed97fe(_0x42a773);return _0x26d7b0(_0x51b9b4,0x1,_0x53c6ad);}function _0x42c35b(_0x720940,_0x308b26){return _0x571900(_0x720940,_0x104a18,_0x308b26);}function _0x333b08(_0x4a20c4,_0x3cb0ff){return _0x571900(_0x4a20c4,_0x5f4fcd,_0x3cb0ff);}function _0x25695c(_0x45c1f7,_0x10af3a){return _0x571900(_0x45c1f7,_0x35c479,_0x10af3a);}function _0x528d3b(_0x4502c1,_0x216233){return _0x571900(_0x4502c1,_0x2bc707,_0x216233);}function _0x3e0ce0(_0x542cd9,_0x41b2bd){return _0x571900(_0x542cd9,_0x31c36e,_0x41b2bd);}function _0x177823(_0x4e0415,_0x23b3e3){return _0x571900(_0x4e0415,_0x57f44d,_0x23b3e3);}function _0x5a1c69(_0xe18965,_0x147036){return _0x571900(_0xe18965,_0x3aaa67,_0x147036);}function _0x548ac9(_0x3522c0,_0x2784c8){return _0x571900(_0x3522c0,_0x4ba84e,_0x2784c8);}function _0x3e1daa(_0x47547a,_0x4d1134){return _0x571900(_0x47547a,_0x168ad7,_0x4d1134);}function _0x19563a(_0x4abb73,_0x32eeaf){return _0x571900(_0x4abb73,_0x1e19d1,_0x32eeaf);}function _0xa3a2f7(_0x1335b8,_0x10e122){return _0x571900(_0x1335b8,_0x2a7481,_0x10e122);}function _0x103432(_0x2bd943,_0x14e8c3){return _0x571900(_0x2bd943,_0x153f14,_0x14e8c3);}function _0x3d386f(_0x69ea7c,_0x4a41bb){return _0x571900(_0x69ea7c,_0x453134,_0x4a41bb);}function _0x3b1d02(_0x4dc2c2,_0x5db373){return _0x571900(_0x4dc2c2,_0x394236,_0x5db373);}const _0xf69ba9={'start':0x0,'length':0x1,'type':_0x489574['_INT']},_0x154a1e={'start':0x2,'length':0x5,'type':_0x489574['_INT']},_0xdb2b17={'start':0x8,'length':0x8,'type':_0x489574[_0x33f17(0x1e0)]},_0x55f31d={'start':0x11,'length':0x8,'type':_0x489574['_FLOAT']},_0x23e7a0={'start':0x1a,'length':0x7,'type':_0x489574['_DECIMAL_ASSUMED']},_0x4cf70f={'start':0x22,'length':0x8,'type':_0x489574['_FLOAT']},_0x590f6a={'start':0x2b,'length':0x8,'type':_0x489574['_FLOAT']},_0x47fda2={'start':0x34,'length':0xb,'type':_0x489574[_0x33f17(0x1e0)]},_0x597205={'start':0x3f,'length':0x5,'type':_0x489574[_0x33f17(0xad)]},_0x366a7b={'start':0x44,'length':0x1,'type':_0x489574['_INT']};function _0x50cf70(_0x5840de,_0x5d7cb9,_0x8538a=![]){const _0x4089ff=_0x8538a?_0x5840de:_0xed97fe(_0x5840de);return _0x26d7b0(_0x4089ff,0x2,_0x5d7cb9);}function _0x4eeea1(_0x287d41,_0x21269a){return _0x50cf70(_0x287d41,_0xf69ba9,_0x21269a);}function _0x1f3194(_0x14ea43,_0x3788d3){return _0x50cf70(_0x14ea43,_0x154a1e,_0x3788d3);}function _0x3678ff(_0x776e7b,_0x6b1236){return _0x50cf70(_0x776e7b,_0xdb2b17,_0x6b1236);}function _0x34d4e0(_0x4685ab,_0x499d54){return _0x50cf70(_0x4685ab,_0x55f31d,_0x499d54);}function _0x24571b(_0x3581cd,_0x46a60e){return _0x50cf70(_0x3581cd,_0x23e7a0,_0x46a60e);}function _0x1076a1(_0x1071b0,_0x45aa12){return _0x50cf70(_0x1071b0,_0x4cf70f,_0x45aa12);}function _0xd70874(_0x5de08c,_0xf4a55){return _0x50cf70(_0x5de08c,_0x590f6a,_0xf4a55);}function _0x152cf5(_0x1d9a0a,_0x5e1e0f){return _0x50cf70(_0x1d9a0a,_0x47fda2,_0x5e1e0f);}function _0x977941(_0x35487c,_0x343511){return _0x50cf70(_0x35487c,_0x597205,_0x343511);}function _0x464da2(_0x587979,_0xfac227){return _0x50cf70(_0x587979,_0x366a7b,_0xfac227);}function _0xc424a1(_0x3d73a9,_0x24be79){var _0x18f6d2=_0x33f17;const _0x5bd27b=_0x528d3b(_0x3d73a9,_0x24be79),_0x25cc4c=_0x329e90(_0x5bd27b),_0x1f19d0=_0x3e0ce0(_0x3d73a9,_0x24be79),_0x365f35=_0x1f19d0['toString']()[_0x18f6d2(0x15e)](0x3,0x0),_0x402686=_0x177823(_0x3d73a9,_0x24be79);return _0x25cc4c+'-'+_0x365f35+_0x402686;}function _0x19e6bc(_0x1ad9ec,_0x3f5c2b=![]){var _0x3517d5=_0x33f17;const _0x23cee7=_0xed97fe(_0x1ad9ec),{name:_0x330489}=_0x23cee7;return _0x3f5c2b?_0x330489||_0xc424a1(_0x23cee7,!![]):_0x330489||_0x3517d5(0x181);}function _0x3da4ca(_0x3449ea){const _0x7b9d49=_0x548ac9(_0x3449ea),_0x4f1745=_0x5a1c69(_0x3449ea);return _0x896e7e(_0x7b9d49,_0x4f1745);}function _0x276d48(_0xb0809a){return parseInt(_0x7ec150/_0x152cf5(_0xb0809a),0xa);}function _0x3d96d9(_0x373316){return _0x276d48(_0x373316)/_0x39981e;}function _0x4b5688(_0x42e919){return _0x276d48(_0x42e919)/_0x34e9ad;}const _0x120fa9={'_DEFAULT':_0x33f17(0x196),0x1:_0x33f17(0xca),0x2:'Mean\x20motion\x20less\x20than\x200.0',0x3:_0x33f17(0x1f4),0x4:'Semi-latus\x20rectum\x20<\x200.0',0x5:_0x33f17(0x154),0x6:'Satellite\x20has\x20decayed'};let _0x52f5a7={},_0x166b27={},_0x435a87={},_0x9e7fd1={};const _0x366294=[_0x52f5a7,_0x166b27,_0x435a87,_0x9e7fd1];function _0x158f66(){return _0x366294['map'](_0xca913c);}function _0x174ea0(){var _0x383ece=_0x33f17;_0x366294[_0x383ece(0x14b)](_0x516950=>{var _0x27afba=_0x383ece;Object[_0x27afba(0x2a4)](_0x516950)['forEach'](_0xf6ddc5=>delete _0x516950[_0xf6ddc5]);});}function _0x2a8f1b(_0xa8a1e6,_0x455332,_0x4f1a3b,_0x2fa1a2,_0x1293e5){var _0x4f8165=_0x33f17;const _0x23d0b8=_0x455332||Date[_0x4f8165(0x12d)](),{tle:_0x33f636,error:_0x1c0931}=_0xed97fe(_0xa8a1e6);if(_0x1c0931)throw new Error(_0x1c0931);const _0x4a15c4={'lat':36.9613422,'lng':-122.0308,'height':0.37},_0x489ac4=_0x4f1a3b||_0x4a15c4['lat'],_0x52c5ca=_0x2fa1a2||_0x4a15c4['lng'],_0x397840=_0x1293e5||_0x4a15c4['height'],_0x162112=_0x33f636[0x0]+'-'+_0x23d0b8+'-'+_0x4f1a3b+'-'+_0x2fa1a2+'\x0a-'+_0x1293e5;if(_0x52f5a7[_0x162112])return _0x52f5a7[_0x162112];const _0x2a2f04=_0x37f564['twoline2satrec'](_0x33f636[0x0],_0x33f636[0x1]);if(_0x2a2f04[_0x4f8165(0x168)])throw new Error(_0x120fa9[_0x2a2f04['error']]||_0x120fa9[_0x4f8165(0x224)]);const _0x44bc51=new Date(_0x23d0b8),_0x27ae34=_0x37f564['propagate'](_0x2a2f04,_0x44bc51),_0x4e884e=_0x27ae34[_0x4f8165(0xa9)],_0x47fb59=_0x27ae34['velocity'],_0x39160b={'latitude':_0x482441(_0x489ac4),'longitude':_0x482441(_0x52c5ca),'height':_0x397840},_0x329687=_0x37f564['gstime'](_0x44bc51),_0x2dd910=_0x37f564[_0x4f8165(0x26a)](_0x4e884e,_0x329687),_0xea9dce=_0x37f564['eciToGeodetic'](_0x4e884e,_0x329687),_0xee60c7=_0x37f564['ecfToLookAngles'](_0x39160b,_0x2dd910),_0x124c6f=Math['sqrt'](Math[_0x4f8165(0x1f7)](_0x47fb59['x'],0x2)+Math['pow'](_0x47fb59['y'],0x2)+Math[_0x4f8165(0x1f7)](_0x47fb59['z'],0x2)),{azimuth:_0x4c575d,elevation:_0x45f4f1,rangeSat:_0x2de026}=_0xee60c7,{longitude:_0x500bd9,latitude:_0x3fb44f,height:_0x4e4730}=_0xea9dce,_0x4a1566={'lng':_0x37f564['degreesLong'](_0x500bd9),'lat':_0x37f564['degreesLat'](_0x3fb44f),'elevation':_0x2c33c(_0x45f4f1),'azimuth':_0x2c33c(_0x4c575d),'range':_0x2de026,'height':_0x4e4730,'velocity':_0x124c6f};return _0x52f5a7[_0x162112]=_0x4a1566,_0x4a1566;}function _0x46f15b(_0xdbb4da,_0x5b5e5b){const {tle:_0x428a07}=_0xdbb4da,_0x3391f3=_0x3d96d9(_0x428a07)*0x3c*0x3e8,_0x277901=_0x428a07[0x0]['substr'](0x0,0x1e),_0x2288c7=_0x166b27[_0x277901];if(!_0x2288c7)return![];if(_0x2288c7===-0x1)return _0x2288c7;const _0xbd819b=_0x2288c7['filter'](_0x31bb7e=>{if(typeof _0x31bb7e==='object'&&_0x31bb7e['tle']===_0x428a07)return-0x1;const _0x522be0=_0x5b5e5b-_0x31bb7e,_0x120874=_0x522be0>0x0,_0xe10014=_0x120874&&_0x522be0<_0x3391f3;return _0xe10014;});return _0xbd819b[0x0]||![];}function _0xff2b35(_0xff1cdb,_0x2459ad){const _0x2f1ac5=_0xed97fe(_0xff1cdb),{tle:_0xf8a079}=_0x2f1ac5,_0x96bfdf=_0x46f15b(_0x2f1ac5,_0x2459ad);if(_0x96bfdf)return _0x96bfdf;const _0x5cd608=_0x2459ad||Date['now']();let _0x53cc8d=0x3e8*0x3c*0x3,_0x580441=[],_0x13c01d=[],_0x3e2de4=_0x5cd608,_0x15d74b=![],_0x4317a1=0x0,_0x49e764=![];const _0x3e2c2d=0x3e8;while(!_0x49e764){_0x580441=_0x5d3433(_0xf8a079,_0x3e2de4);const [_0x37701a]=_0x580441;_0x15d74b=_0x13a93c(_0x13c01d[0x0],_0x37701a),_0x15d74b?(_0x3e2de4+=_0x53cc8d,_0x53cc8d=_0x53cc8d/0x2):(_0x3e2de4-=_0x53cc8d,_0x13c01d=_0x580441),_0x49e764=_0x53cc8d<0x1f4||_0x4317a1>=_0x3e2c2d,_0x4317a1++;}const _0xd06f32=_0x4317a1-0x1===_0x3e2c2d,_0x1145f5=_0xd06f32?-0x1:parseInt(_0x3e2de4,0xa),_0x53b80d=_0xf8a079[0x0];return!_0x166b27[_0x53b80d]&&(_0x166b27[_0x53b80d]=[]),_0xd06f32?_0x166b27[_0x53b80d]=-0x1:_0x166b27[_0x53b80d]['push'](_0x1145f5),_0x1145f5;}function _0x2e04ab(_0x141426,_0x119c86=Date['now']()){const {lat:_0x51eeca,lng:_0x3beafa}=_0x2a8f1b(_0x141426,_0x119c86);return{'lat':_0x51eeca,'lng':_0x3beafa};}function _0x5d3433(_0x92b098,_0x5e66e2=Date['now']()){const {lat:_0x153fff,lng:_0x340f21}=_0x2a8f1b(_0x92b098,_0x5e66e2);return[_0x340f21,_0x153fff];}function _0x3fbe50(_0x49fb9b){return _0x5d3433(_0x49fb9b,_0x3da4ca(_0x49fb9b));}function _0x1943be({observerLat:_0x404cce,observerLng:_0x353072,observerHeight:observerHeight=0x0,tles:tles=[],elevationThreshold:elevationThreshold=0x0,timestampMS:timestampMS=Date['now']()}){var _0x38aed5=_0x33f17;return tles[_0x38aed5(0xc7)]((_0x5094d8,_0x586c21)=>{let _0xbe7012;try{_0xbe7012=_0x2a8f1b(_0x586c21,timestampMS,_0x404cce,_0x353072,observerHeight);}catch(_0x94d14f){return _0x5094d8;}const {elevation:_0x9f6092,velocity:_0x4dc367,range:_0x183298}=_0xbe7012;return _0x9f6092>=elevationThreshold?_0x5094d8['concat']({'tleArr':_0x586c21,'info':_0xbe7012}):_0x5094d8;},[]);}function*_0x2b11df(_0x2312bb,_0x22b5bc,_0x277244){let _0x578c29=_0x22b5bc-_0x277244;while(!![]){_0x578c29+=_0x277244,yield{'curTimeMS':_0x578c29,'lngLat':_0x5d3433(_0x2312bb,_0x578c29)};}}function _0x1cb4e9(_0x15e3bc){return new Promise(_0x557ef1=>setTimeout(_0x557ef1,_0x15e3bc));}async function _0x482985({tle:_0x15b281,startTimeMS:startTimeMS=Date['now'](),stepMS:stepMS=0x3e8,sleepMS:sleepMS=0x0,jobChunkSize:jobChunkSize=0x3e8,maxTimeMS:_0x3dc075,isLngLatFormat:isLngLatFormat=!![]}){var _0x4397bd=_0x33f17;const {tle:_0x290207}=_0xed97fe(_0x15b281);_0x3dc075??=_0x276d48(_0x290207)*1.5;const _0x12a032=(startTimeMS/0x3e8)[_0x4397bd(0x280)](),_0x132c2c=_0x290207[0x0]+'-'+_0x12a032+'-'+stepMS+'-'+isLngLatFormat;if(_0x435a87[_0x132c2c])return _0x435a87[_0x132c2c];const _0x4572c6=_0x2b11df(_0x290207,startTimeMS,stepMS);let _0x2723c7=0x0,_0x89699a=![],_0x1ec0d4=[],_0x1386be;while(!_0x89699a){const {curTimeMS:_0x23ac14,lngLat:_0x3cb64f}=_0x4572c6['next']()['value'],[_0x353c08,_0x42da85]=_0x3cb64f,_0x20c16a=_0x13a93c(_0x1386be,_0x353c08),_0x31c62d=_0x3dc075&&_0x23ac14-startTimeMS>_0x3dc075;_0x89699a=_0x20c16a||_0x31c62d;if(_0x89699a)break;isLngLatFormat?_0x1ec0d4[_0x4397bd(0x8d)](_0x3cb64f):_0x1ec0d4['push']([_0x42da85,_0x353c08]),sleepMS&&_0x2723c7%jobChunkSize===0x0&&await _0x1cb4e9(sleepMS),_0x1386be=_0x353c08,_0x2723c7++;}return _0x435a87[_0x132c2c]=_0x1ec0d4,_0x1ec0d4;}function _0x384a98({tle:_0x4d3cb6,startTimeMS:startTimeMS=Date['now'](),stepMS:stepMS=0x3e8,maxTimeMS:maxTimeMS=0x5b8d80,isLngLatFormat:isLngLatFormat=!![]}){var _0x48f0d1=_0x33f17;const {tle:_0x529f66}=_0xed97fe(_0x4d3cb6),_0x76f038=(startTimeMS/0x3e8)[_0x48f0d1(0x280)](),_0x296308=_0x529f66[0x0]+'-'+_0x76f038+'-'+stepMS+'-'+isLngLatFormat;if(_0x435a87[_0x296308])return _0x435a87[_0x296308];let _0x4445c2=![],_0x5756a5=[],_0x41845d,_0x205f72=startTimeMS;while(!_0x4445c2){const _0x13fbbc=_0x5d3433(_0x529f66,_0x205f72),[_0x1ccdbe,_0x46b631]=_0x13fbbc,_0x335901=_0x13a93c(_0x41845d,_0x1ccdbe),_0x641088=maxTimeMS&&_0x205f72-startTimeMS>maxTimeMS;_0x4445c2=_0x335901||_0x641088;if(_0x4445c2)break;isLngLatFormat?_0x5756a5[_0x48f0d1(0x8d)](_0x13fbbc):_0x5756a5[_0x48f0d1(0x8d)]([_0x46b631,_0x1ccdbe]),_0x41845d=_0x1ccdbe,_0x205f72+=stepMS;}return _0x435a87[_0x296308]=_0x5756a5,_0x5756a5;}function _0x3ba626({tle:_0xed61fd,startTimeMS:startTimeMS=Date[_0x33f17(0x12d)](),stepMS:stepMS=0x3e8,isLngLatFormat:isLngLatFormat=!![]}){var _0x4bf067=_0x33f17;const _0x3270c7=_0xed97fe(_0xed61fd),_0x358e30=_0x276d48(_0x3270c7),_0xdc6c31=_0xff2b35(_0x3270c7,startTimeMS),_0x2bc4c7=_0xdc6c31!==-0x1;if(!_0x2bc4c7)return Promise['all']([_0x482985({'tle':_0x3270c7,'startTimeMS':startTimeMS,'stepMS':_0x39981e,'maxTimeMS':_0x7ec150/0x4,'isLngLatFormat':isLngLatFormat})]);const _0x1c549a=_0x358e30/0x5,_0x7260ed=_0xff2b35(_0x3270c7,_0xdc6c31-_0x1c549a),_0x1540e5=_0xff2b35(_0x3270c7,_0xdc6c31+_0x358e30+_0x1c549a),_0x4b867f=[_0x482985({'tle':_0x3270c7,'startTimeMS':_0x7260ed,'stepMS':stepMS,'isLngLatFormat':isLngLatFormat}),_0x482985({'tle':_0x3270c7,'startTimeMS':_0xdc6c31,'stepMS':stepMS,'isLngLatFormat':isLngLatFormat}),_0x482985({'tle':_0x3270c7,'startTimeMS':_0x1540e5,'stepMS':stepMS,'isLngLatFormat':isLngLatFormat})];return Promise[_0x4bf067(0x1c6)](_0x4b867f);}function _0x5a7e50({tle:_0x38eef9,stepMS:stepMS=0x3e8,optionalTimeMS:optionalTimeMS=Date[_0x33f17(0x12d)](),isLngLatFormat:isLngLatFormat=!![]}){const _0x31e020=_0xed97fe(_0x38eef9),{tle:_0x329c96}=_0x31e020,_0x4be009=_0x276d48(_0x329c96),_0xc99743=_0xff2b35(_0x31e020,optionalTimeMS),_0xb724b7=_0xc99743!==-0x1;if(!_0xb724b7){const _0x3b10b3=_0x384a98({'tle':_0x31e020,'startTimeMS':optionalTimeMS,'stepMS':_0x39981e,'maxTimeMS':_0x7ec150/0x4});return _0x3b10b3;}const _0x2f847d=_0x4be009/0x5,_0xa0ef87=_0xff2b35(_0x31e020,_0xc99743-_0x2f847d),_0x3cd8d7=_0xff2b35(_0x31e020,_0xc99743+_0x4be009+_0x2f847d),_0x2a977a=[_0xa0ef87,_0xc99743,_0x3cd8d7],_0x58622d=_0x2a977a['map'](_0x1447f6=>{return _0x384a98({'tle':_0x31e020,'startTimeMS':_0x1447f6,'stepMS':stepMS,'isLngLatFormat':isLngLatFormat});});return _0x58622d;}function _0x283e83(_0x5b2525,_0x1b269f=Date['now']()){var _0x1fe947=_0x33f17;const _0x5a29f6=this[_0x1fe947(0x140)](_0x5b2525),_0x1bbf22=this['getLatLonArr'](_0x5a29f6['arr'],_0x1b269f),_0x51ba2c=this[_0x1fe947(0xef)](_0x5a29f6['arr'],_0x1b269f+0x2710),_0x4d1266=_0x13a93c(_0x1bbf22[0x1],_0x51ba2c[0x1]);if(_0x4d1266)return{};const _0x236cff=_0x482441(_0x1bbf22[0x0]),_0x62b1a0=_0x482441(_0x51ba2c[0x0]),_0x2ae983=_0x482441(_0x1bbf22[0x1]),_0x1da43d=_0x482441(_0x51ba2c[0x1]),_0x2fea63=_0x236cff>=_0x62b1a0?'S':'N',_0x629597=_0x2ae983>=_0x1da43d?'W':'E',_0x7644ca=Math['sin'](_0x1da43d-_0x2ae983)*Math['cos'](_0x62b1a0),_0x40c29a=Math[_0x1fe947(0x286)](_0x236cff)*Math[_0x1fe947(0x112)](_0x62b1a0)-Math['sin'](_0x236cff)*Math['cos'](_0x62b1a0)*Math['cos'](_0x1da43d-_0x2ae983),_0x2a3907=_0x2c33c(Math['atan2'](_0x7644ca,_0x40c29a));return{'degrees':_0x2a3907,'compass':''+_0x2fea63+_0x629597};}_0x578bd2['clearCache']=_0x174ea0,_0x578bd2[_0x33f17(0xf9)]=_0x4d82b6,_0x578bd2[_0x33f17(0x156)]=_0x495046,_0x578bd2['getAverageOrbitTimeMS']=_0x276d48,_0x578bd2['getAverageOrbitTimeMins']=_0x3d96d9,_0x578bd2[_0x33f17(0xaf)]=_0x4b5688,_0x578bd2['getBstarDrag']=_0xa3a2f7,_0x578bd2[_0x33f17(0x1d8)]=_0xc424a1,_0x578bd2['getCacheSizes']=_0x158f66,_0x578bd2[_0x33f17(0x2c9)]=_0x333b08,_0x578bd2['getCatalogNumber1']=_0x333b08,_0x578bd2['getCatalogNumber2']=_0x1f3194,_0x578bd2['getChecksum1']=_0x3b1d02,_0x578bd2['getChecksum2']=_0x464da2,_0x578bd2['getClassification']=_0x25695c,_0x578bd2['getEccentricity']=_0x24571b,_0x578bd2['getEpochDay']=_0x548ac9,_0x578bd2[_0x33f17(0x2b7)]=_0x3da4ca,_0x578bd2['getEpochYear']=_0x5a1c69,_0x578bd2[_0x33f17(0x2af)]=_0x3e1daa,_0x578bd2['getGroundTracks']=_0x3ba626,_0x578bd2[_0x33f17(0x1ca)]=_0x5a7e50,_0x578bd2[_0x33f17(0x293)]=_0x3678ff,_0x578bd2[_0x33f17(0x2c5)]=_0x3e0ce0,_0x578bd2['getIntDesignatorPieceOfLaunch']=_0x177823,_0x578bd2['getIntDesignatorYear']=_0x528d3b,_0x578bd2['getLastAntemeridianCrossingTimeMS']=_0xff2b35,_0x578bd2['getLatLngObj']=_0x2e04ab,_0x578bd2[_0x33f17(0x239)]=_0x42c35b,_0x578bd2['getLineNumber2']=_0x4eeea1,_0x578bd2[_0x33f17(0x229)]=_0x3fbe50,_0x578bd2[_0x33f17(0x146)]=_0xd70874,_0x578bd2['getMeanMotion']=_0x152cf5,_0x578bd2['getOrbitModel']=_0x103432,_0x578bd2['getOrbitTrack']=_0x482985,_0x578bd2[_0x33f17(0xe6)]=_0x384a98,_0x578bd2['getPerigee']=_0x1076a1,_0x578bd2['getRevNumberAtEpoch']=_0x977941,_0x578bd2['getRightAscension']=_0x34d4e0,_0x578bd2['getSatBearing']=_0x283e83,_0x578bd2['getSatelliteInfo']=_0x2a8f1b,_0x578bd2['getSatelliteName']=_0x19e6bc,_0x578bd2['getSecondTimeDerivative']=_0x19563a,_0x578bd2[_0x33f17(0x1fd)]=_0x3d386f,_0x578bd2[_0x33f17(0x263)]=_0x1943be,_0x578bd2[_0x33f17(0x261)]=_0x330fe6,_0x578bd2['parseTLE']=_0xed97fe,Object['defineProperty'](_0x578bd2,'__esModule',{'value':!![]});}));}(tlejs_umd$1,tlejs_umd$1['exports']));var tlejs_umd=getDefaultExportFromCjs(tlejs_umd$1[_0x3fd7e0(0xae)]),tle=_mergeNamespaces({'__proto__':null,'default':tlejs_umd},[tlejs_umd$1['exports']]);const Cesium$b=mars3d__namespace[_0x3fd7e0(0x9f)];class Tle{constructor(_0x33bcbb,_0x59775b,_0x1f3a45){var _0x5bfd91=_0x3fd7e0;this['tle1']=_0x33bcbb,this['tle2']=_0x59775b,this['name']=_0x1f3a45||'',this[_0x5bfd91(0x292)]=twoline2satrec$1(_0x33bcbb,_0x59775b),this['_parseTLE']=tlejs_umd$1['exports'][_0x5bfd91(0x140)]([this['name'],this[_0x5bfd91(0x29a)],this['tle2']]);}get['cospar'](){var _0x319619=_0x3fd7e0;return tlejs_umd$1['exports'][_0x319619(0x1d8)](this['_parseTLE'],!![]);}get[_0x3fd7e0(0x29f)](){var _0x4b9f15=_0x3fd7e0;return tlejs_umd$1[_0x4b9f15(0xae)]['getCatalogNumber'](this['_parseTLE'],!![]);}get['classification'](){var _0x60fc07=_0x3fd7e0;return tlejs_umd$1['exports']['getClassification'](this[_0x60fc07(0x195)],!![]);}get['intDesignatorYear'](){return tlejs_umd$1['exports']['getIntDesignatorYear'](this['_parseTLE'],!![]);}get[_0x3fd7e0(0xb2)](){return tlejs_umd$1['exports']['getIntDesignatorLaunchNumber'](this['_parseTLE'],!![]);}get['intDesignatorPieceOfLaunch'](){var _0x22dd70=_0x3fd7e0;return tlejs_umd$1[_0x22dd70(0xae)]['getIntDesignatorPieceOfLaunch'](this[_0x22dd70(0x195)],!![]);}get['epochYear'](){return tlejs_umd$1['exports']['getEpochYear'](this['_parseTLE'],!![]);}get['epochDay'](){var _0x54b3ba=_0x3fd7e0;return tlejs_umd$1[_0x54b3ba(0xae)][_0x54b3ba(0x118)](this[_0x54b3ba(0x195)],!![]);}get[_0x3fd7e0(0x104)](){var _0x1c17eb=_0x3fd7e0;return tlejs_umd$1['exports'][_0x1c17eb(0x2af)](this['_parseTLE'],!![]);}get[_0x3fd7e0(0xcd)](){var _0xb3b810=_0x3fd7e0;return tlejs_umd$1[_0xb3b810(0xae)][_0xb3b810(0x1d7)](this['_parseTLE'],!![]);}get['bstarDrag'](){return tlejs_umd$1['exports']['getBstarDrag'](this['_parseTLE'],!![]);}get[_0x3fd7e0(0x1c9)](){var _0x34a00d=_0x3fd7e0;return tlejs_umd$1[_0x34a00d(0xae)]['getOrbitModel'](this['_parseTLE'],!![]);}get[_0x3fd7e0(0x15c)](){var _0x584eca=_0x3fd7e0;return tlejs_umd$1['exports'][_0x584eca(0x1fd)](this[_0x584eca(0x195)],!![]);}get[_0x3fd7e0(0x2a2)](){var _0x11f7b8=_0x3fd7e0;return tlejs_umd$1['exports']['getChecksum1'](this[_0x11f7b8(0x195)],!![]);}get['inclination'](){return tlejs_umd$1['exports']['getInclination'](this['_parseTLE'],!![]);}get['rightAscension'](){return tlejs_umd$1['exports']['getRightAscension'](this['_parseTLE'],!![]);}get['eccentricity'](){return tlejs_umd$1['exports']['getEccentricity'](this['_parseTLE'],!![]);}get[_0x3fd7e0(0x212)](){var _0x952a42=_0x3fd7e0;return tlejs_umd$1[_0x952a42(0xae)]['getPerigee'](this['_parseTLE'],!![]);}get[_0x3fd7e0(0x1c7)](){var _0x5a5362=_0x3fd7e0;return tlejs_umd$1['exports'][_0x5a5362(0x146)](this[_0x5a5362(0x195)],!![]);}get['meanMotion'](){var _0x25522e=_0x3fd7e0;return tlejs_umd$1[_0x25522e(0xae)]['getMeanMotion'](this['_parseTLE'],!![]);}get[_0x3fd7e0(0x88)](){return parseInt(0x5a0/parseFloat(this['meanMotion']));}get['revNumberAtEpoch'](){return tlejs_umd$1['exports']['getRevNumberAtEpoch'](this['_parseTLE'],!![]);}get['checksum2'](){return tlejs_umd$1['exports']['getChecksum2'](this['_parseTLE'],!![]);}['_getEciPositionAndVelocity'](_0x1ae2fa,_0x203da2){var _0x43f9cc=_0x3fd7e0;if(!_0x1ae2fa)_0x1ae2fa=new Date();else{if(mars3d__namespace['Util']['isNumber'](_0x1ae2fa))_0x1ae2fa=new Date(_0x1ae2fa);else _0x1ae2fa instanceof Cesium$b['JulianDate']&&(_0x1ae2fa=Cesium$b[_0x43f9cc(0x268)][_0x43f9cc(0x1d6)](_0x1ae2fa));}const _0x548aff=propagate$1(this['_satrec'],_0x1ae2fa),_0x4dd6a9=_0x548aff['position'];if(_0x4dd6a9==null||isNaN(_0x4dd6a9['x']))return null;return _0x203da2&&(_0x548aff[_0x43f9cc(0x179)]=gstime$1(_0x1ae2fa)),_0x548aff;}['getEcfPosition'](_0x48c5ef){const _0x41b5f8=this['_getEciPositionAndVelocity'](_0x48c5ef,!![]);if(!_0x41b5f8)return;const _0x4508e0=_0x41b5f8['gmst'],_0x579461=_0x41b5f8['position'],_0x1cef14=eciToEcf$1(_0x579461,_0x4508e0);return new Cesium$b['Cartesian3'](_0x1cef14['x']*0x3e8,_0x1cef14['y']*0x3e8,_0x1cef14['z']*0x3e8);}[_0x3fd7e0(0x19b)](_0x672c07){var _0x500f9f=_0x3fd7e0;const _0x463640=this['_getEciPositionAndVelocity'](_0x672c07);if(!_0x463640)return;const _0x1b1959=_0x463640['position'];return new Cesium$b[(_0x500f9f(0x1eb))](_0x1b1959['x']*0x3e8,_0x1b1959['y']*0x3e8,_0x1b1959['z']*0x3e8);}['getPosition'](_0x33f2ad,_0x4b185b){var _0x6d334=_0x3fd7e0;if(!_0x33f2ad)_0x33f2ad=Cesium$b[_0x6d334(0x268)][_0x6d334(0x221)](new Date());else{if(mars3d__namespace['Util'][_0x6d334(0x277)](_0x33f2ad))_0x33f2ad=Cesium$b['JulianDate']['fromDate'](new Date(_0x33f2ad));else _0x33f2ad instanceof Date&&(_0x33f2ad=Cesium$b['JulianDate'][_0x6d334(0x221)](_0x33f2ad));}const _0x19e127=this[_0x6d334(0x19b)](_0x33f2ad);return Tle[_0x6d334(0x220)](_0x19e127,_0x33f2ad,_0x4b185b);}[_0x3fd7e0(0xab)](_0x47c709,_0x4065b3){var _0x5b3dba=_0x3fd7e0;const _0x530fdd=this[_0x5b3dba(0x2a7)](_0x47c709,_0x4065b3);return _0x530fdd?mars3d__namespace['LngLatPoint']['fromCartesian'](_0x530fdd):undefined;}['getLookAngles'](_0x1b4efa,_0x563abb){var _0x13a9a5=_0x3fd7e0;const _0x580a30=this['_getEciPositionAndVelocity'](_0x563abb,!![]);if(!_0x580a30)return;const _0x316bf4=_0x580a30[_0x13a9a5(0x179)],_0x1fdc80=_0x580a30['position'],_0x189260=eciToEcf$1(_0x1fdc80,_0x316bf4),_0x5407ce={'longitude':degreesToRadians$1(_0x1b4efa['lng']),'latitude':degreesToRadians$1(_0x1b4efa['lat']),'height':_0x1b4efa[_0x13a9a5(0xa6)]/0x3e8},_0x37cfad=ecfToLookAngles$1(_0x5407ce,_0x189260);return{'position':new Cesium$b['Cartesian3'](_0x189260['x']*0x3e8,_0x189260['y']*0x3e8,_0x189260['z']*0x3e8),'range':_0x37cfad['rangeSat']*0x3e8,'azimuth':radiansToDegrees$1(_0x37cfad['azimuth']),'elevation':radiansToDegrees$1(_0x37cfad[_0x13a9a5(0x170)])};}static[_0x3fd7e0(0x220)](_0x2ec21d,_0x2d9ab3,_0x4b6568){var _0x4ba941=_0x3fd7e0;const _0x1d9aeb=Cesium$b['Transforms']['computeTemeToPseudoFixedMatrix'](_0x2d9ab3);if(!Cesium$b['defined'](_0x1d9aeb))return _0x2ec21d;const _0x2cf531=Cesium$b['Matrix3'][_0x4ba941(0x1f9)](_0x1d9aeb,_0x2ec21d,new Cesium$b[(_0x4ba941(0x1eb))]());if(_0x4b6568)return _0x2cf531;const _0x138080=Cesium$b['Transforms']['computeFixedToIcrfMatrix'](_0x2d9ab3);if(!Cesium$b['defined'](_0x138080))return _0x2ec21d;const _0x3e6a57=Cesium$b['Matrix3']['multiplyByVector'](_0x138080,_0x2cf531,new Cesium$b['Cartesian3']());return _0x3e6a57;}static['getPoint'](_0xb78a7d,_0x27eb86,_0x4c34d4,_0xf9f132){return new Tle(_0xb78a7d,_0x27eb86)['getPoint'](_0x4c34d4,_0xf9f132);}static[_0x3fd7e0(0x16f)](_0x3d1654,_0x2fa4d2,_0x10e55a){return new Tle(_0x3d1654,_0x2fa4d2)['getEcfPosition'](_0x10e55a);}static[_0x3fd7e0(0x19b)](_0x1d4b69,_0x51e8aa,_0x42b609){return new Tle(_0x1d4b69,_0x51e8aa)['getEciPosition'](_0x42b609);}static['gstime'](_0x5611ef){return _0x5611ef instanceof Cesium$b['JulianDate']&&(_0x5611ef=Cesium$b['JulianDate']['toDate'](_0x5611ef)),gstime$1(_0x5611ef);}static['eciToGeodetic'](_0x3b5363,_0x15d8fe){var _0x2323de=_0x3fd7e0;const _0x2c98d9=Tle[_0x2323de(0x1f1)](_0x15d8fe),_0x33672b={'x':_0x3b5363['x']/0x3e8,'y':_0x3b5363['y']/0x3e8,'z':_0x3b5363['z']/0x3e8},_0x3f11ae=eciToGeodetic$1(_0x33672b,_0x2c98d9),_0xabfdc6=degreesLong$1(_0x3f11ae['longitude']),_0xaf7e6=degreesLat$1(_0x3f11ae['latitude']),_0x39d0d7=_0x3f11ae['height']*0x3e8;return new mars3d__namespace['LngLatPoint'](_0xabfdc6,_0xaf7e6,_0x39d0d7);}static['eciToEcf'](_0x2af724,_0x44059c,_0x3c5c49){const _0x22e719=Tle['gstime'](_0x44059c),_0x4f5b1f={'x':_0x2af724['x']/0x3e8,'y':_0x2af724['y']/0x3e8,'z':_0x2af724['z']/0x3e8},_0x239ad0=eciToEcf$1(_0x4f5b1f,_0x22e719);return!_0x3c5c49&&(_0x3c5c49=new Cesium$b['Cartesian3']()),_0x3c5c49['x']=_0x239ad0['x']*0x3e8,_0x3c5c49['y']=_0x239ad0['y']*0x3e8,_0x3c5c49['z']=_0x239ad0['z']*0x3e8,_0x3c5c49;}static['ecfToEci'](_0x21f365,_0x2e5ab4){var _0xe96791=_0x3fd7e0;const _0x473e6a=Tle[_0xe96791(0x1f1)](_0x2e5ab4),_0x37d76b={'x':_0x21f365['x']/0x3e8,'y':_0x21f365['y']/0x3e8,'z':_0x21f365['z']/0x3e8},_0xba30d6=ecfToEci$1(_0x37d76b,_0x473e6a);return new Cesium$b['Cartesian3'](_0xba30d6['x']*0x3e8,_0xba30d6['y']*0x3e8,_0xba30d6['z']*0x3e8);}static['tle2coe'](_0x2b6f1d,_0x19071c){var _0x2ff4a5=_0x3fd7e0;const _0x3fe76d=new Tle(_0x2b6f1d,_0x19071c);return{'name':_0x3fe76d[_0x2ff4a5(0x230)],'epochYear':_0x3fe76d['epochYear'],'epochDay':_0x3fe76d['epochDay'],'inclination':_0x3fe76d['inclination'],'rightAscension':_0x3fe76d['rightAscension'],'eccentricity':_0x3fe76d['eccentricity'],'perigee':_0x3fe76d[_0x2ff4a5(0x212)],'meanAnomaly':_0x3fe76d['meanAnomaly'],'meanMotion':_0x3fe76d['meanMotion']};}}Tle['satellite']=satellite,Tle['tle']=tle,mars3d__namespace[_0x3fd7e0(0x1fc)]=Tle;var SatelliteSensorFS='in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0auniform\x20vec4\x20marsColor;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20material.diffuse\x20=\x20marsColor.rgb;\x0a\x20\x20material.alpha\x20=\x20marsColor.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalEC\x20=\x20faceforward(normalEC,\x20vec3(0.,\x200.,\x201.),\x20-normalEC);\x0a\x20\x20#endif\x0a\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.normalEC\x20=\x20normalEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20#endif\x0a}\x0a',SatelliteSensorVS='\x0a#ifdef\x20GL_ES\x0aprecision\x20highp\x20float;\x0a#endif\x0a\x0ain\x20vec3\x20position;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0a\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20vec4(position,\x201.0)).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a';const Cesium$a=mars3d__namespace['Cesium'];class CamberRadarPrimitive{constructor(_0x52ebf9){var _0x44687a=_0x3fd7e0;this['id']=_0x52ebf9['id'],this[_0x44687a(0x230)]=_0x52ebf9[_0x44687a(0x230)],this['_startFovH']=0x0,this['_endFovH']=0x0,this[_0x44687a(0xb7)]=0x0,this[_0x44687a(0x145)]=0x0,this['_segmentH']=0x1,this[_0x44687a(0x176)]=0x1,this[_0x44687a(0x267)]=0x1,this['_subSegmentV']=0x1,this['_globalAlpha']=0x1,this['_command']=undefined,this['_initBoundingSphere']=undefined,this[_0x44687a(0x162)]=new Cesium$a['BoundingSphere'](),this['_modelMatrix']=Cesium$a['Matrix4']['clone'](Cesium$a[_0x44687a(0x192)][_0x44687a(0x2d7)]),this['innerFovRadiusPairs']=_0x52ebf9['innerFovRadiusPairs'],this[_0x44687a(0x2a6)]=_0x52ebf9[_0x44687a(0x2a6)],this[_0x44687a(0x255)]=_0x52ebf9[_0x44687a(0x255)],this['startRadius']=_0x52ebf9[_0x44687a(0x21a)],this['translucent']=_0x52ebf9[_0x44687a(0x169)],this[_0x44687a(0x1a9)]=_0x52ebf9['closed'],this['modelMatrix']=_0x52ebf9[_0x44687a(0xc6)]??Cesium$a['Matrix4'][_0x44687a(0x2d7)],this['startFovH']=_0x52ebf9['startFovH']??Cesium$a['Math'][_0x44687a(0x91)](-0x32),this['endFovH']=_0x52ebf9['endFovH']??Cesium$a['Math'][_0x44687a(0x91)](0x32),this[_0x44687a(0xbc)]=_0x52ebf9['startFovV']??Cesium$a[_0x44687a(0x135)]['toRadians'](0x5),this['endFovV']=_0x52ebf9['endFovV']??Cesium$a['Math'][_0x44687a(0x91)](0x55),this['segmentH']=_0x52ebf9[_0x44687a(0x232)]??0x3c,this[_0x44687a(0x2c0)]=_0x52ebf9['segmentV']??0x14,this['subSegmentH']=_0x52ebf9['subSegmentH']??0x3,this[_0x44687a(0x235)]=_0x52ebf9[_0x44687a(0x235)]??0x3,this[_0x44687a(0x14a)]=_0x52ebf9['color']??new Cesium$a['Color'](0x1,0x1,0x0,0.5),this['outlineColor']=_0x52ebf9['outlineColor']??new Cesium$a[(_0x44687a(0x26e))](0x1,0x1,0x1),this[_0x44687a(0x20f)]=_0x52ebf9['show']??!![];}get['startRadius'](){return this['_startRadius'];}set['startRadius'](_0x43c076){var _0x22b015=_0x3fd7e0;this[_0x22b015(0x2cc)]=_0x43c076,this['innerFovRadiusPairs']=[{'fov':Cesium$a[_0x22b015(0x135)]['toRadians'](0x0),'radius':_0x43c076},{'fov':Cesium$a[_0x22b015(0x135)]['toRadians'](0xa),'radius':0.9*_0x43c076},{'fov':Cesium$a['Math'][_0x22b015(0x91)](0x14),'radius':0.8*_0x43c076},{'fov':Cesium$a[_0x22b015(0x135)][_0x22b015(0x91)](0x1e),'radius':0.7*_0x43c076},{'fov':Cesium$a['Math'][_0x22b015(0x91)](0x28),'radius':0.6*_0x43c076},{'fov':Cesium$a['Math']['toRadians'](0x32),'radius':0.5*_0x43c076},{'fov':Cesium$a['Math']['toRadians'](0x3c),'radius':0.4*_0x43c076},{'fov':Cesium$a['Math']['toRadians'](0x46),'radius':0.3*_0x43c076},{'fov':Cesium$a[_0x22b015(0x135)]['toRadians'](0x50),'radius':0.1*_0x43c076},{'fov':Cesium$a['Math'][_0x22b015(0x91)](0x5a),'radius':0.01*_0x43c076}];}get['radius'](){var _0x36d4e5=_0x3fd7e0;return this[_0x36d4e5(0x238)];}set['radius'](_0x419b15){var _0x4bf49b=_0x3fd7e0;this['_radius']=_0x419b15,this['outerFovRadiusPairs']=[{'fov':Cesium$a['Math']['toRadians'](0x0),'radius':_0x419b15},{'fov':Cesium$a['Math']['toRadians'](0xa),'radius':0.9*_0x419b15},{'fov':Cesium$a[_0x4bf49b(0x135)]['toRadians'](0x14),'radius':0.8*_0x419b15},{'fov':Cesium$a[_0x4bf49b(0x135)]['toRadians'](0x1e),'radius':0.7*_0x419b15},{'fov':Cesium$a[_0x4bf49b(0x135)]['toRadians'](0x28),'radius':0.6*_0x419b15},{'fov':Cesium$a['Math'][_0x4bf49b(0x91)](0x32),'radius':0.5*_0x419b15},{'fov':Cesium$a['Math']['toRadians'](0x3c),'radius':0.4*_0x419b15},{'fov':Cesium$a[_0x4bf49b(0x135)]['toRadians'](0x46),'radius':0.3*_0x419b15},{'fov':Cesium$a['Math']['toRadians'](0x50),'radius':0.1*_0x419b15},{'fov':Cesium$a['Math']['toRadians'](0x5a),'radius':0.01*_0x419b15}];}['_createOuterCurveCommand'](_0x519b74){var _0x5577aa=_0x3fd7e0;const _0x146711=this['_subSegmentH']*this['_segmentH'],_0x82d471=this['_subSegmentV']*this['_segmentV'],_0x1a5051=getGridDirs(this['_startFovH'],this['_endFovH'],this['_startFovV'],this['_endFovV'],_0x146711,_0x82d471,this['_outerFovRadiusPairs']),_0x5b5293=getGridDirs(this['_startFovH'],this['_endFovH'],this['_startFovV'],this['_endFovV'],_0x146711,_0x82d471,this[_0x5577aa(0x259)]),_0x5ee11e=getGridIndices(_0x146711,_0x82d471),_0x258c97=getLineGridIndices(this[_0x5577aa(0x148)],this['_segmentV'],this['_subSegmentH'],this[_0x5577aa(0x24a)]);return this['_createRawCommand'](_0x519b74,_0x1a5051,_0x5b5293,_0x5ee11e,_0x258c97);}[_0x3fd7e0(0x9b)](_0x1758bf){var _0x13dd38=_0x3fd7e0;const _0x500697=this[_0x13dd38(0x267)]*this['_segmentH'],_0x24a859=this[_0x13dd38(0x24a)]*this['_segmentV'],_0x2aba70=getGridDirs(this['_startFovH'],this['_endFovH'],this['_startFovV'],this['_endFovV'],_0x500697,_0x24a859,this['_innerFovRadiusPairs']),_0x270085=getGridDirs(this['_startFovH'],this['_endFovH'],this['_startFovV'],this[_0x13dd38(0x145)],_0x500697,_0x24a859,this['_innerFovRadiusPairs']),_0xf060bf=getGridIndices(_0x500697,_0x24a859),_0x333e44=getLineGridIndices(this[_0x13dd38(0x148)],this['_segmentV'],this['_subSegmentH'],this['_subSegmentV']);return this['_createRawCommand'](_0x1758bf,_0x2aba70,_0x270085,_0xf060bf,_0x333e44);}['_createLeftCrossSectionCommand'](_0x33b94f){var _0x26b361=_0x3fd7e0;const _0x480a24=0x1*0xa,_0x32ca31=this['_subSegmentV']*this['_segmentV'],_0x1c7923=getCrossSectionPositions(this[_0x26b361(0x21d)],this['_startFovV'],this['_endFovV'],_0x480a24,_0x32ca31,this[_0x26b361(0x275)],this['_outerFovRadiusPairs']),_0x57a6b9=getCrossSectionPositions(this['_startFovH'],this['_startFovV'],this['_endFovV'],_0x480a24,_0x32ca31,this[_0x26b361(0x275)],this['_outerFovRadiusPairs']),_0x3d9927=getGridIndices(_0x480a24,_0x32ca31),_0x8c02f4=getLineGridIndices(0xa,this['_segmentV'],0x1,this['_subSegmentV']);return this['_createRawCommand'](_0x33b94f,_0x1c7923,_0x57a6b9,_0x3d9927,_0x8c02f4);}['_createRightCrossSectionCommand'](_0x5ebefd){var _0x5a4ea1=_0x3fd7e0;const _0x275e74=0x1*0xa,_0xe0acb8=this['_subSegmentV']*this[_0x5a4ea1(0x176)],_0xfe2045=getCrossSectionPositions(this[_0x5a4ea1(0x1ef)],this['_startFovV'],this[_0x5a4ea1(0x145)],_0x275e74,_0xe0acb8,this[_0x5a4ea1(0x275)],this['_outerFovRadiusPairs']),_0x4e4191=getCrossSectionPositions(this['_endFovH'],this['_startFovV'],this['_endFovV'],_0x275e74,_0xe0acb8,this['_innerFovRadiusPairs'],this[_0x5a4ea1(0x259)]),_0x28f87c=getGridIndices(_0x275e74,_0xe0acb8),_0x7ef67c=getLineGridIndices(0xa,this[_0x5a4ea1(0x176)],0x1,this['_subSegmentV']);return this['_createRawCommand'](_0x5ebefd,_0xfe2045,_0x4e4191,_0x28f87c,_0x7ef67c);}['_createRawCommand'](_0x5c3094,_0x278efb,_0x417c20,_0x459ee6,_0x81684){var _0x4206d5=_0x3fd7e0;const _0x3388a5=Cesium$a[_0x4206d5(0xb5)]['replaceCache']({'context':_0x5c3094,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':SatelliteSensorFS,'attributeLocations':attributeLocations}),_0x573947=Cesium$a[_0x4206d5(0x242)][_0x4206d5(0x180)]({'context':_0x5c3094,'typedArray':_0x278efb,'usage':Cesium$a['BufferUsage']['STATIC_DRAW']}),_0x232909=Cesium$a['Buffer']['createVertexBuffer']({'context':_0x5c3094,'typedArray':_0x417c20,'usage':Cesium$a[_0x4206d5(0x150)][_0x4206d5(0x18b)]}),_0x4f203f=Cesium$a['Buffer'][_0x4206d5(0x2ad)]({'context':_0x5c3094,'typedArray':_0x459ee6,'usage':Cesium$a['BufferUsage']['STATIC_DRAW'],'indexDatatype':Cesium$a[_0x4206d5(0x28a)]['UNSIGNED_SHORT']}),_0x33ad94=Cesium$a[_0x4206d5(0x242)][_0x4206d5(0x2ad)]({'context':_0x5c3094,'typedArray':_0x81684,'usage':Cesium$a['BufferUsage']['STATIC_DRAW'],'indexDatatype':Cesium$a['IndexDatatype']['UNSIGNED_SHORT']}),_0xc072c=new Cesium$a['VertexArray']({'context':_0x5c3094,'attributes':[{'index':0x0,'vertexBuffer':_0x573947,'componentsPerAttribute':0x3,'componentDatatype':Cesium$a[_0x4206d5(0x281)]['FLOAT']},{'index':0x1,'vertexBuffer':_0x232909,'componentsPerAttribute':0x3,'componentDatatype':Cesium$a['ComponentDatatype']['FLOAT']}],'indexBuffer':_0x4f203f}),_0x51cd39=new Cesium$a[(_0x4206d5(0x101))]({'context':_0x5c3094,'attributes':[{'index':0x0,'vertexBuffer':_0x573947,'componentsPerAttribute':0x3,'componentDatatype':Cesium$a[_0x4206d5(0x281)]['FLOAT']},{'index':0x1,'vertexBuffer':_0x232909,'componentsPerAttribute':0x3,'componentDatatype':Cesium$a['ComponentDatatype']['FLOAT']}],'indexBuffer':_0x33ad94}),_0x451dbf=Cesium$a[_0x4206d5(0x97)]['fromVertices'](_0x278efb),_0x59aa22=this['translucent']??!![],_0x215106=this[_0x4206d5(0x1a9)]??![],_0x254467=Cesium$a[_0x4206d5(0x1ad)]['getDefaultRenderState'](_0x59aa22,_0x215106,undefined),_0x37317a=Cesium$a['RenderState']['fromCache'](_0x254467),_0x3f5605=new Cesium$a['DrawCommand']({'vertexArray':_0xc072c,'primitiveType':Cesium$a['PrimitiveType']['TRIANGLES'],'renderState':_0x37317a,'shaderProgram':_0x3388a5,'uniformMap':{'marsColor':()=>{return this['color'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'owner':this,'pass':Cesium$a[_0x4206d5(0x194)]['TRANSLUCENT'],'modelMatrix':new Cesium$a[(_0x4206d5(0x192))](),'boundingVolume':new Cesium$a['BoundingSphere'](),'cull':!![]}),_0x1dd5c6=new Cesium$a[(_0x4206d5(0xa0))]({'vertexArray':_0x51cd39,'primitiveType':Cesium$a[_0x4206d5(0x172)][_0x4206d5(0x15f)],'renderState':_0x37317a,'shaderProgram':_0x3388a5,'uniformMap':{'marsColor':()=>{return this['outlineColor'];},'globalAlpha':()=>{var _0x36c675=_0x4206d5;return this[_0x36c675(0x2ab)];}},'owner':this,'pass':Cesium$a[_0x4206d5(0x194)][_0x4206d5(0x2a3)],'modelMatrix':new Cesium$a['Matrix4'](),'boundingVolume':new Cesium$a[(_0x4206d5(0x97))](),'cull':!![]});return{'command':_0x3f5605,'lineCommand':_0x1dd5c6,'initBoundingSphere':_0x451dbf};}['update'](_0x43223a){var _0x6bf838=_0x3fd7e0;if(!this['show'])return;const _0x44356c=this['innerFovRadiusPairs']!==this['_innerFovRadiusPairs']||this['outerFovRadiusPairs']!==this['_outerFovRadiusPairs']||this['startFovH']!==this['_startFovH']||this[_0x6bf838(0x161)]!==this['_endFovH']||this[_0x6bf838(0xbc)]!==this['_startFovV']||this['endFovV']!==this[_0x6bf838(0x145)]||this['segmentH']!==this['_segmentH']||this[_0x6bf838(0x2c0)]!==this['_segmentV']||this['subSegmentH']!==this['_subSegmentH']||this['subSegmentV']!==this['_subSegmentV'];_0x44356c&&(this[_0x6bf838(0x275)]=this['innerFovRadiusPairs'],this['_outerFovRadiusPairs']=this['outerFovRadiusPairs'],this['_startFovH']=this[_0x6bf838(0x198)],this['_endFovH']=this['endFovH'],this['_startFovV']=this[_0x6bf838(0xbc)],this[_0x6bf838(0x145)]=this[_0x6bf838(0x100)],this['_segmentH']=this['segmentH'],this[_0x6bf838(0x176)]=this['segmentV'],this['_subSegmentH']=this['subSegmentH'],this['_subSegmentV']=this['subSegmentV'],this['_modelMatrix']=Cesium$a['clone'](Cesium$a['Matrix4'][_0x6bf838(0x2d7)]),this[_0x6bf838(0x106)]()),(!Cesium$a['defined'](this['_commands'])||this['_commands']['length']===0x0)&&(this[_0x6bf838(0x177)]||(this['_commands']=[]),this['_destroyCommands'](),this['_commands']['push'](this[_0x6bf838(0x13c)](_0x43223a['context'])),this['_commands']['push'](this['_createLeftCrossSectionCommand'](_0x43223a['context'])),this['_commands'][_0x6bf838(0x8d)](this[_0x6bf838(0xeb)](_0x43223a['context'])),this['_commands']['push'](this[_0x6bf838(0x9b)](_0x43223a['context']))),!Cesium$a[_0x6bf838(0x192)]['equals'](this[_0x6bf838(0xc6)],this[_0x6bf838(0x23d)])&&(Cesium$a['Matrix4'][_0x6bf838(0xf7)](this['modelMatrix'],this[_0x6bf838(0x23d)]),this['_commands'][_0x6bf838(0x14b)](_0x51fc91=>{var _0x2b2769=_0x6bf838;_0x51fc91['command']['modelMatrix']=Cesium$a['Matrix4']['IDENTITY'],_0x51fc91['command']['modelMatrix']=this[_0x2b2769(0x23d)],_0x51fc91[_0x2b2769(0x1a1)]['boundingVolume']=Cesium$a[_0x2b2769(0x97)]['transform'](_0x51fc91[_0x2b2769(0x1c3)],this[_0x2b2769(0x23d)],this['_boundingSphere']),_0x51fc91['lineCommand']['modelMatrix']=Cesium$a['Matrix4'][_0x2b2769(0x2d7)],_0x51fc91['lineCommand']['modelMatrix']=this[_0x2b2769(0x23d)],_0x51fc91['lineCommand']['boundingVolume']=Cesium$a['BoundingSphere'][_0x2b2769(0x9a)](_0x51fc91['initBoundingSphere'],this['_modelMatrix'],this['_boundingSphere']);})),this['_commands'][_0x6bf838(0x14b)](_0x3252dc=>{var _0x269d0c=_0x6bf838;_0x3252dc['command']&&_0x43223a['commandList']['push'](_0x3252dc['command']),_0x3252dc[_0x269d0c(0x147)]&&_0x43223a[_0x269d0c(0x1bb)][_0x269d0c(0x8d)](_0x3252dc[_0x269d0c(0x147)]);});}['isDestroyed'](){return![];}['_destroyCommands'](){var _0x3f755b=_0x3fd7e0;this[_0x3f755b(0x177)]&&this[_0x3f755b(0x177)]['forEach'](_0x3f6d8c=>{var _0x55f34c=_0x3f755b;Cesium$a['defined'](_0x3f6d8c['command'])&&(_0x3f6d8c['command']['shaderProgram']=_0x3f6d8c[_0x55f34c(0x1a1)]['shaderProgram']&&_0x3f6d8c[_0x55f34c(0x1a1)]['shaderProgram'][_0x55f34c(0xf1)](),_0x3f6d8c['command']['vertexArray']=_0x3f6d8c['command']['vertexArray']&&_0x3f6d8c['command'][_0x55f34c(0x284)][_0x55f34c(0xf1)](),_0x3f6d8c['command']=undefined),Cesium$a['defined'](_0x3f6d8c['lineCommand'])&&(_0x3f6d8c['lineCommand'][_0x55f34c(0x187)]=_0x3f6d8c['lineCommand'][_0x55f34c(0x187)]&&_0x3f6d8c['lineCommand'][_0x55f34c(0x187)]['destroy'](),_0x3f6d8c['lineCommand']['vertexArray']=_0x3f6d8c['lineCommand']['vertexArray']&&_0x3f6d8c[_0x55f34c(0x147)]['vertexArray']['destroy'](),_0x3f6d8c['lineCommand']=undefined);}),this[_0x3f755b(0x177)]&&(this['_commands'][_0x3f755b(0x216)]=0x0);}['destroy'](){return this['_destroyCommands'](),Cesium$a['destroyObject'](this);}}const attributeLocations={'position':0x0,'normal':0x1};function getDir(_0x1a5ec0,_0x28d49b){var _0x21b3f4=_0x3fd7e0;const _0x434037=_0x1a5ec0,_0x30e376=_0x28d49b,_0x60d670=Math[_0x21b3f4(0x286)],_0x19db88=Math[_0x21b3f4(0x112)],_0x35ea67=[_0x60d670(-_0x434037)*_0x60d670(_0x30e376),_0x19db88(-_0x434037)*_0x60d670(_0x30e376),_0x19db88(_0x30e376)];return _0x35ea67;}function getFov(_0x5f39f5,_0x3e0f5d,_0x56d64f,_0x1312d0){return _0x5f39f5+(_0x3e0f5d-_0x5f39f5)*(_0x1312d0/_0x56d64f);}function getRadius(_0x46edac,_0x413b08){var _0x501414=_0x3fd7e0;const _0xb75045=_0x413b08['findIndex'](_0xdd26ef=>{return _0xdd26ef['fov']>_0x46edac;});if(_0xb75045>0x0){const _0x46c916=_0x413b08[_0xb75045-0x1],_0x4a370d=_0x413b08[_0xb75045],_0x38cbcd=(_0x46edac-_0x46c916['fov'])/(_0x4a370d[_0x501414(0x1b8)]-_0x46c916['fov']),_0x3fd69e=_0x46c916['radius']*(0x1-_0x38cbcd)+_0x4a370d[_0x501414(0x255)]*_0x38cbcd;return _0x3fd69e;}else return undefined;}function getGridDirs(_0x26e7d8,_0x3acca9,_0x4ad27a,_0x28f1b4,_0x337579,_0x5106e3,_0x4222a8){const _0x391b97=new Float32Array((_0x337579+0x1)*(_0x5106e3+0x1)*0x3);for(let _0xb9a616=0x0;_0xb9a616<_0x337579+0x1;++_0xb9a616){for(let _0x24789d=0x0;_0x24789d<_0x5106e3+0x1;++_0x24789d){const _0x230d1b=getFov(_0x4ad27a,_0x28f1b4,_0x5106e3,_0x24789d),_0x3ae1d8=getDir(getFov(_0x26e7d8,_0x3acca9,_0x337579,_0xb9a616),_0x230d1b),_0x46ee30=_0x4222a8?getRadius(_0x230d1b,_0x4222a8):0x1;_0x391b97[(_0x24789d*(_0x337579+0x1)+_0xb9a616)*0x3+0x0]=_0x3ae1d8[0x0]*_0x46ee30,_0x391b97[(_0x24789d*(_0x337579+0x1)+_0xb9a616)*0x3+0x1]=_0x3ae1d8[0x1]*_0x46ee30,_0x391b97[(_0x24789d*(_0x337579+0x1)+_0xb9a616)*0x3+0x2]=_0x3ae1d8[0x2]*_0x46ee30;}}return _0x391b97;}function getCrossSectionPositions(_0x1980a4,_0x2f28b5,_0x3f5a16,_0x4b049a,_0xead586,_0x539805,_0x5cccac){const _0x18d5f7=new Float32Array((_0x4b049a+0x1)*(_0xead586+0x1)*0x3);for(let _0x25c153=0x0;_0x25c153<_0x4b049a+0x1;++_0x25c153){for(let _0x25eb2d=0x0;_0x25eb2d<_0xead586+0x1;++_0x25eb2d){const _0x46c6c7=getFov(_0x2f28b5,_0x3f5a16,_0xead586,_0x25eb2d),_0x374f57=getDir(_0x1980a4,_0x46c6c7),_0x3e4f34=_0x539805?getRadius(_0x46c6c7,_0x539805):0x1,_0x45f4e2=_0x5cccac?getRadius(_0x46c6c7,_0x5cccac):0x1,_0x581fea=getFov(_0x3e4f34,_0x45f4e2,_0x4b049a,_0x25c153);_0x18d5f7[(_0x25eb2d*(_0x4b049a+0x1)+_0x25c153)*0x3+0x0]=_0x374f57[0x0]*_0x581fea,_0x18d5f7[(_0x25eb2d*(_0x4b049a+0x1)+_0x25c153)*0x3+0x1]=_0x374f57[0x1]*_0x581fea,_0x18d5f7[(_0x25eb2d*(_0x4b049a+0x1)+_0x25c153)*0x3+0x2]=_0x374f57[0x2]*_0x581fea;}}return _0x18d5f7;}function getGridIndices(_0x4f3ed7,_0x22a9d4){const _0x3b8e9d=new Uint16Array(_0x4f3ed7*_0x22a9d4*0x6);for(let _0x4bf079=0x0;_0x4bf079<_0x4f3ed7;++_0x4bf079){for(let _0x2349b0=0x0;_0x2349b0<_0x22a9d4;++_0x2349b0){const _0x6c48ca=_0x2349b0*(_0x4f3ed7+0x1)+_0x4bf079,_0x1450a2=_0x2349b0*(_0x4f3ed7+0x1)+_0x4bf079+0x1,_0xc4638c=(_0x2349b0+0x1)*(_0x4f3ed7+0x1)+_0x4bf079,_0x5ceeb0=(_0x2349b0+0x1)*(_0x4f3ed7+0x1)+_0x4bf079+0x1,_0x1de9ca=(_0x2349b0*_0x4f3ed7+_0x4bf079)*0x6;_0x3b8e9d[_0x1de9ca+0x0]=_0x6c48ca,_0x3b8e9d[_0x1de9ca+0x1]=_0x1450a2,_0x3b8e9d[_0x1de9ca+0x2]=_0x5ceeb0,_0x3b8e9d[_0x1de9ca+0x3]=_0x6c48ca,_0x3b8e9d[_0x1de9ca+0x4]=_0x5ceeb0,_0x3b8e9d[_0x1de9ca+0x5]=_0xc4638c;}}return _0x3b8e9d;}function getLineGridIndices(_0x440e1b,_0x519c16,_0x290fbe,_0x251859){const _0x570dd0=_0x440e1b*_0x290fbe,_0x4eaa1d=_0x519c16*_0x251859,_0x59b8f7=new Uint16Array((_0x440e1b+0x1)*(_0x4eaa1d*0x2)+(_0x519c16+0x1)*(_0x570dd0*0x2)+0x4*0x2);for(let _0x371ac3=0x0;_0x371ac3<_0x440e1b+0x1;++_0x371ac3){for(let _0x2bc379=0x0;_0x2bc379<_0x4eaa1d;++_0x2bc379){const _0x13aa70=_0x371ac3*_0x290fbe;_0x59b8f7[(_0x371ac3*_0x4eaa1d+_0x2bc379)*0x2+0x0]=_0x2bc379*(_0x570dd0+0x1)+_0x13aa70,_0x59b8f7[(_0x371ac3*_0x4eaa1d+_0x2bc379)*0x2+0x1]=(_0x2bc379+0x1)*(_0x570dd0+0x1)+_0x13aa70;}}const _0x28a3ff=(_0x440e1b+0x1)*(_0x4eaa1d*0x2);for(let _0x52cc6d=0x0;_0x52cc6d<_0x519c16+0x1;++_0x52cc6d){for(let _0x50a080=0x0;_0x50a080<_0x570dd0;++_0x50a080){const _0xbe54f7=_0x52cc6d*_0x251859;_0x59b8f7[_0x28a3ff+(_0x50a080+_0x52cc6d*_0x570dd0)*0x2+0x0]=_0xbe54f7*(_0x570dd0+0x1)+_0x50a080,_0x59b8f7[_0x28a3ff+(_0x50a080+_0x52cc6d*_0x570dd0)*0x2+0x1]=_0xbe54f7*(_0x570dd0+0x1)+_0x50a080+0x1;}}return _0x59b8f7;}const Cesium$9=mars3d__namespace['Cesium'];function computeVertexNormals(_0x49d86f){var _0x107d38=_0x3fd7e0;const _0x1d0732=_0x49d86f['indices'],_0x41d9a4=_0x49d86f['attributes'],_0x5d5010=_0x1d0732['length'];if(_0x41d9a4['position']){const _0x170eaf=_0x41d9a4[_0x107d38(0xa9)]['values'];if(_0x41d9a4['normal']===undefined)_0x41d9a4['normal']=new Cesium$9['GeometryAttribute']({'componentDatatype':Cesium$9['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x170eaf[_0x107d38(0x216)])});else{const _0x28ec61=_0x41d9a4['normal']['values'];for(let _0x25ca77=0x0;_0x25ca77<_0x5d5010;_0x25ca77++){_0x28ec61[_0x25ca77]=0x0;}}const _0x565b3d=_0x41d9a4['normal']['values'];let _0x5f1028,_0x5acd2f,_0x44c5af;const _0x491f0d=new Cesium$9['Cartesian3'](),_0x56e937=new Cesium$9['Cartesian3'](),_0xab7ab5=new Cesium$9[(_0x107d38(0x1eb))](),_0x566378=new Cesium$9['Cartesian3'](),_0x263d3c=new Cesium$9['Cartesian3']();for(let _0x32b478=0x0;_0x32b478<_0x5d5010;_0x32b478+=0x3){_0x5f1028=_0x1d0732[_0x32b478+0x0]*0x3,_0x5acd2f=_0x1d0732[_0x32b478+0x1]*0x3,_0x44c5af=_0x1d0732[_0x32b478+0x2]*0x3,Cesium$9['Cartesian3']['fromArray'](_0x170eaf,_0x5f1028,_0x491f0d),Cesium$9['Cartesian3']['fromArray'](_0x170eaf,_0x5acd2f,_0x56e937),Cesium$9[_0x107d38(0x1eb)][_0x107d38(0xee)](_0x170eaf,_0x44c5af,_0xab7ab5),Cesium$9['Cartesian3'][_0x107d38(0xc1)](_0xab7ab5,_0x56e937,_0x566378),Cesium$9['Cartesian3']['subtract'](_0x491f0d,_0x56e937,_0x263d3c),Cesium$9[_0x107d38(0x1eb)]['cross'](_0x566378,_0x263d3c,_0x566378),_0x565b3d[_0x5f1028]+=_0x566378['x'],_0x565b3d[_0x5f1028+0x1]+=_0x566378['y'],_0x565b3d[_0x5f1028+0x2]+=_0x566378['z'],_0x565b3d[_0x5acd2f]+=_0x566378['x'],_0x565b3d[_0x5acd2f+0x1]+=_0x566378['y'],_0x565b3d[_0x5acd2f+0x2]+=_0x566378['z'],_0x565b3d[_0x44c5af]+=_0x566378['x'],_0x565b3d[_0x44c5af+0x1]+=_0x566378['y'],_0x565b3d[_0x44c5af+0x2]+=_0x566378['z'];}normalizeNormals(_0x49d86f),_0x41d9a4['normal'][_0x107d38(0x1e1)]=!![];}return _0x49d86f;}function normalizeNormals(_0x3651a1){var _0x480222=_0x3fd7e0;const _0x450d6f=_0x3651a1[_0x480222(0x12e)][_0x480222(0x11e)]['values'];let _0x2b35d0,_0x573e99,_0x466208,_0x42350d;for(let _0x36b174=0x0;_0x36b174<_0x450d6f[_0x480222(0x216)];_0x36b174+=0x3){_0x2b35d0=_0x450d6f[_0x36b174],_0x573e99=_0x450d6f[_0x36b174+0x1],_0x466208=_0x450d6f[_0x36b174+0x2],_0x42350d=0x1/Math['sqrt'](_0x2b35d0*_0x2b35d0+_0x573e99*_0x573e99+_0x466208*_0x466208),_0x450d6f[_0x36b174]=_0x2b35d0*_0x42350d,_0x450d6f[_0x36b174+0x1]=_0x573e99*_0x42350d,_0x450d6f[_0x36b174+0x2]=_0x466208*_0x42350d;}}function style2Primitive(_0x13da42={},_0x4f4437){var _0x3f8abd=_0x3fd7e0;_0x13da42=_0x13da42||{};_0x4f4437==null&&(_0x4f4437={});for(const _0x5c3fca in _0x13da42){const _0x2e0579=_0x13da42[_0x5c3fca];if(mars3d__namespace['Util'][_0x3f8abd(0x99)](_0x2e0579))switch(_0x5c3fca){case _0x3f8abd(0x25d):case'outlineOpacity':break;case'color':{let _0x1978e7;mars3d__namespace['Util'][_0x3f8abd(0xb9)](_0x2e0579)?(_0x1978e7=Cesium$9['Color']['fromCssColorString'](_0x2e0579),Cesium$9['defined'](_0x13da42['opacity'])&&(_0x1978e7=_0x1978e7['withAlpha'](Number(_0x13da42['opacity'])))):_0x1978e7=_0x2e0579;_0x4f4437['color']=_0x1978e7;break;}case'outline':_0x4f4437[_0x3f8abd(0x10d)]=_0x2e0579;!_0x2e0579&&(_0x4f4437['outlineColor']=new Cesium$9['Color'](0x0,0x0,0x0,0x0));break;case'outlineColor':{let _0x4f6b76;if(mars3d__namespace[_0x3f8abd(0x27f)]['isString'](_0x2e0579)){_0x4f6b76=Cesium$9['Color']['fromCssColorString'](_0x2e0579);if(Cesium$9[_0x3f8abd(0x298)](_0x13da42['outlineOpacity']))_0x4f6b76=_0x4f6b76['withAlpha'](Number(_0x13da42['outlineOpacity']));else Cesium$9[_0x3f8abd(0x298)](_0x13da42['opacity'])&&(_0x4f6b76=_0x4f6b76['withAlpha'](Number(_0x13da42[_0x3f8abd(0x25d)])));}else _0x4f6b76=_0x2e0579;_0x4f4437['outlineColor']=_0x4f6b76;break;}case _0x3f8abd(0xbc):case _0x3f8abd(0x100):case'startFovH':case'endFovH':_0x4f4437[_0x5c3fca]=Cesium$9['Math']['toRadians'](_0x2e0579);break;default:_0x4f4437[_0x5c3fca]=_0x2e0579;break;}else _0x4f4437[_0x5c3fca]=_0x2e0579;}return _0x4f4437;}var SpaceUtil={'__proto__':null,'computeVertexNormals':computeVertexNormals,'style2Primitive':style2Primitive};const Cesium$8=mars3d__namespace['Cesium'],BasePointPrimitive$4=mars3d__namespace[_0x3fd7e0(0x175)][_0x3fd7e0(0x233)];class CamberRadar extends BasePointPrimitive$4{get['startRadius'](){var _0x325105=_0x3fd7e0;return this[_0x325105(0x245)][_0x325105(0x21a)];}set[_0x3fd7e0(0x21a)](_0x294447){var _0x236579=_0x3fd7e0;this[_0x236579(0x245)]['startRadius']=_0x294447,this[_0x236579(0x243)]&&(this['_primitive']['startRadius']=_0x294447);}get['radius'](){var _0x23ac5b=_0x3fd7e0;return this[_0x23ac5b(0x245)]['radius'];}set[_0x3fd7e0(0x255)](_0x5f0840){var _0x377c2a=_0x3fd7e0;this['style']['radius']=_0x5f0840,this['_primitive']&&(this['_primitive'][_0x377c2a(0x255)]=_0x5f0840);}get[_0x3fd7e0(0xbc)](){return this['style']['startFovV'];}set[_0x3fd7e0(0xbc)](_0x53761a){var _0x2a7f98=_0x3fd7e0;this['style'][_0x2a7f98(0xbc)]=_0x53761a,this['_primitive']&&(this['_primitive']['startFovV']=Cesium$8['Math']['toRadians'](_0x53761a));}get['endFovV'](){var _0x57bdf8=_0x3fd7e0;return this['style'][_0x57bdf8(0x100)];}set['endFovV'](_0x25364d){var _0x31e397=_0x3fd7e0;this[_0x31e397(0x245)][_0x31e397(0x100)]=_0x25364d,this['_primitive']&&(this[_0x31e397(0x243)][_0x31e397(0x100)]=Cesium$8['Math']['toRadians'](_0x25364d));}get['startFovH'](){var _0x4b53bd=_0x3fd7e0;return this[_0x4b53bd(0x245)]['startFovH'];}set['startFovH'](_0x14086c){this['style']['startFovH']=_0x14086c,this['_primitive']&&(this['_primitive']['startFovH']=Cesium$8['Math']['toRadians'](_0x14086c));}get['endFovH'](){return this['style']['endFovH'];}set[_0x3fd7e0(0x161)](_0x1655fe){var _0x2b520f=_0x3fd7e0;this['style']['endFovH']=_0x1655fe,this[_0x2b520f(0x243)]&&(this['_primitive'][_0x2b520f(0x161)]=Cesium$8[_0x2b520f(0x135)][_0x2b520f(0x91)](_0x1655fe));}get['color'](){return this['style']['color'];}set['color'](_0x449740){var _0x182417=_0x3fd7e0;this['style']['color']=_0x449740,this[_0x182417(0x243)]&&(this['_primitive'][_0x182417(0x14a)]=mars3d__namespace['Util']['getCesiumColor'](_0x449740));}['_addedHook'](){var _0x5832b6=_0x3fd7e0;this['_primitive']=this['primitiveCollection'][_0x5832b6(0x2d8)](new CamberRadarPrimitive({...style2Primitive(this[_0x5832b6(0x245)]),'id':this['id'],'modelMatrix':this['modelMatrix']}));}['_updateStyleHook'](_0x3d57f4,_0x39abeb){var _0x3ff1fd=_0x3fd7e0;(Cesium$8[_0x3ff1fd(0x298)]('heading')||Cesium$8['defined']('pitch')||Cesium$8['defined']('roll'))&&(this['_primitive']['modelMatrix']=this['modelMatrix']),style2Primitive(_0x39abeb,this['_primitive']);}['setOpacity'](_0x553d3f){var _0x5af9e8=_0x3fd7e0;this['style']['globalAlpha']=_0x553d3f,this['_primitive']&&(this[_0x5af9e8(0x243)][_0x5af9e8(0x2ab)]=_0x553d3f);}['_getDrawEntityClass'](_0x5ee224,_0x5e5a05){var _0x55a06f=_0x3fd7e0;return _0x5ee224[_0x55a06f(0x25a)]=![],mars3d__namespace['GraphicUtil']['create']('point',_0x5ee224);}}mars3d__namespace[_0x3fd7e0(0x175)]['CamberRadar']=CamberRadar,mars3d__namespace['GraphicUtil']['register']('camberRadar',CamberRadar,!![]);const Cesium$7=mars3d__namespace['Cesium'],BasePointPrimitive$3=mars3d__namespace['graphic'][_0x3fd7e0(0x233)],{getCesiumColor,getColorByStyle}=mars3d__namespace[_0x3fd7e0(0x27f)],{register:register$1}=mars3d__namespace['GraphicUtil'],{getPositionByHprAndLen}=mars3d__namespace['PointUtil'],DEF_STYLE$1={'globalAlpha':0x1,'scale':0x1,'autoColor':!![],'color':'rgba(0,255,0,0.5)','outlineColor':_0x3fd7e0(0x246)};class JammingRadar extends BasePointPrimitive$3{constructor(_0x4ff8b3={}){_0x4ff8b3['style']={...DEF_STYLE$1,..._0x4ff8b3['style']},super(_0x4ff8b3);}get['czmObjectEx'](){var _0x6b67b8=_0x3fd7e0;const _0x224155=[];return this[_0x6b67b8(0x8a)]&&_0x224155['push'](this[_0x6b67b8(0x8a)]),_0x224155;}get['vertexs'](){var _0x43dd2f=_0x3fd7e0;return this[_0x43dd2f(0x1cf)]['vertexs'];}set[_0x3fd7e0(0x1f6)](_0x243633){var _0x5c3f19=_0x3fd7e0;this['options'][_0x5c3f19(0x1f6)]=_0x243633,this['redraw']();}[_0x3fd7e0(0x1be)](_0xe4f5ac,_0x7390fa){this['redraw'](_0xe4f5ac);}[_0x3fd7e0(0x129)](_0x4d7694){var _0x307b0d=_0x3fd7e0;if(!this['_position']||!this['vertexs'])return;this['_calcSkinAndBone'](),this['_createRadarPrimitive'](),this['primitiveCollection']['add'](this['_primitive']),this['style'][_0x307b0d(0x10d)]&&this['primitiveCollection']['add'](this['_primitive_outline']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_removedHook'](){var _0x1132fe=_0x3fd7e0;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['_primitive']&&(this[_0x1132fe(0x131)]['remove'](this['_primitive']),delete this[_0x1132fe(0x243)]),this['_primitive_outline']&&(this['primitiveCollection'][_0x1132fe(0x23a)](this['_primitive_outline']),delete this['_primitive_outline']);}['_calcSkinAndBone'](){var _0x4fd438=_0x3fd7e0;this['_arrVerticesPos']=[],this['_arrColor']=[],this['_arrOutlineColor']=[];let _0x3a2fdf=getColorByStyle(this['style'],![]),_0x5b3e86=getCesiumColor(this['style']['outlineColor'],![]);this['style'][_0x4fd438(0x137)]&&(_0x3a2fdf=![],_0x5b3e86=![]);_0x5b3e86&&(_0x5b3e86['alpha']*=this[_0x4fd438(0x245)][_0x4fd438(0x157)]);const _0x556e24=this['options']['vertexs'];for(let _0x5c7359=0x0,_0x473cf6=_0x556e24['length']-0x1;_0x5c7359<_0x473cf6;_0x5c7359++){const _0x4048d7=_0x556e24[_0x5c7359],_0x5b4a92=_0x556e24[_0x5c7359+0x1];for(let _0x411d0e=0x0,_0x5e1f64=_0x4048d7['length'];_0x411d0e<_0x5e1f64;_0x411d0e++){const _0x743af5=_0x4048d7[_0x411d0e],_0x457570=(_0x411d0e+0x1)%_0x5e1f64,_0x14750a=_0x4048d7[_0x457570],_0x2851c7=_0x5b4a92[_0x411d0e],_0x428bed=_0x5b4a92[_0x457570],_0x34d287=[],_0x55ed27={'pitch':_0x743af5['pitch'],'horizontal':_0x743af5['heading'],'radius':_0x743af5['radius']},_0x2fd3b8={'pitch':_0x14750a[_0x4fd438(0x1ba)],'horizontal':_0x14750a['heading'],'radius':_0x14750a['radius']},_0x4a795d={'pitch':_0x2851c7['pitch'],'horizontal':_0x2851c7[_0x4fd438(0x1c8)],'radius':_0x2851c7['radius']},_0x584c0a={'pitch':_0x428bed['pitch'],'horizontal':_0x428bed['heading'],'radius':_0x428bed['radius']};_0x34d287[_0x4fd438(0x8d)](...this['_getPostVec3'](_0x55ed27)),_0x34d287['push'](...this['_getPostVec3'](_0x2fd3b8)),_0x34d287['push'](...this['_getPostVec3'](_0x4a795d)),_0x34d287['push'](...this['_getPostVec3'](_0x584c0a)),this['_arrVerticesPos']['push'](_0x34d287);const _0x493566=Cesium$7[_0x4fd438(0x135)]['toRadians'](0x5a-_0x743af5[_0x4fd438(0x1ba)]),_0x3ff1aa=Cesium$7['Math'][_0x4fd438(0x91)](0x5a-_0x2851c7[_0x4fd438(0x1ba)]);Cesium$7[_0x4fd438(0x135)]['toRadians'](_0x14750a['heading']);const _0x5b9238=getPercent$1(_0x493566,_0x743af5[_0x4fd438(0x1c8)]),_0x2df82b=getPercent$1(_0x493566),_0x450848=getPercent$1(_0x3ff1aa,_0x743af5[_0x4fd438(0x1c8)]),_0x54a529=getPercent$1(_0x3ff1aa),_0x5a46f6=this['_getColorArray'](_0x3a2fdf,_0x5b9238,_0x2df82b,_0x450848,_0x54a529);this['_arrColor']['push'](_0x5a46f6);if(this['style']['outline']){const _0x3f67a4=this['_getColorArray'](_0x5b3e86,_0x5b9238,_0x2df82b,_0x450848,_0x54a529);this[_0x4fd438(0x167)]['push'](_0x3f67a4);}}}}['_createRadarPrimitive'](){var _0x1711a2=_0x3fd7e0;const _0x392419=this['modelMatrix']||Cesium$7['Matrix4']['IDENTITY'],_0x575cfc=[],_0x4f9992=[];for(let _0x1df843=0x0;_0x1df8430.7)return[0x1,0x0,0x0,0.1+_0x378a05];const _0x59ba1e=0xff*(0x1-_0x44bce4/0.7),_0x2b5349=HSVtoRGB(_0x59ba1e,0x64,0x64);return new Cesium$7['Color'](_0x2b5349['r'],_0x2b5349['g'],_0x2b5349['b'],_0x378a05*(0x1-_0x44bce4));}function HSVtoRGB(_0x2d9026,_0xc06ccf,_0x961597){let _0x9d21e8,_0x36bffc,_0x686d13,_0xab32fc,_0x22836b;const _0x5aa51d=((_0x22836b=2.55*_0x961597)-(_0xab32fc=_0x22836b*(0x64-_0xc06ccf)/0x64))*(_0x2d9026%0x3c)/0x3c;switch(parseInt(_0x2d9026/0x3c)){case 0x0:_0x9d21e8=_0x22836b,_0x36bffc=_0xab32fc+_0x5aa51d,_0x686d13=_0xab32fc;break;case 0x1:_0x9d21e8=_0x22836b-_0x5aa51d,_0x36bffc=_0x22836b,_0x686d13=_0xab32fc;break;case 0x2:_0x9d21e8=_0xab32fc,_0x36bffc=_0x22836b,_0x686d13=_0xab32fc+_0x5aa51d;break;case 0x3:_0x9d21e8=_0xab32fc,_0x36bffc=_0x22836b-_0x5aa51d,_0x686d13=_0x22836b;break;case 0x4:_0x9d21e8=_0xab32fc+_0x5aa51d,_0x36bffc=_0xab32fc,_0x686d13=_0x22836b;break;default:_0x9d21e8=_0x22836b,_0x36bffc=_0xab32fc,_0x686d13=_0x22836b-_0x5aa51d;}return{'r':_0x9d21e8/0xff,'g':_0x36bffc/0xff,'b':_0x686d13/0xff};}const Cesium$6=mars3d__namespace[_0x3fd7e0(0x9f)],LngLatPoint=mars3d__namespace[_0x3fd7e0(0x1a0)],MarsArray=mars3d__namespace['MarsArray'],{register}=mars3d__namespace['GraphicUtil'],DEF_STYLE={'pt':0x7a1200,'gt':0x1f4,'lambda':0.056,'sigma':0x3,'n':0x10,'k':1.38e-23,'t0':0x122,'bn':0x186a00,'fn':0x5,'sn':0x2},DEF_JAMMER_OPTIONS={'pji':0xa,'gji':0xa,'bji':0x1e8480,'yji':0.5,'kj':0x2,'theta05':0x14,'k':0.1,'dAlpha':0x0,'dBeta':0x0,'dAlphaMax':0xa,'azimuth':0x0,'pitch':0x0,'show':!![]};class FixedJammingRadar extends JammingRadar{constructor(_0x550cb9){var _0x3fc9dd=_0x3fd7e0;_0x550cb9[_0x3fc9dd(0x245)]={...DEF_STYLE,..._0x550cb9['style']},super(_0x550cb9),this['_jammerList']=new MarsArray();}get['disturbRatio'](){var _0xb2979b=_0x3fd7e0;return this[_0xb2979b(0x1cf)][_0xb2979b(0x130)]??0x1;}set['disturbRatio'](_0x50e535){var _0x269d80=_0x3fd7e0;this[_0x269d80(0x1cf)]['disturbRatio']=_0x50e535;}['_mountedHook'](_0x3ba932){var _0x4f83a0=_0x3fd7e0;this['options']['jammers']?this['addJammers'](this[_0x4f83a0(0x1cf)]['jammers']):this['_updateVertexs'](),super['_mountedHook'](_0x3ba932);}[_0x3fd7e0(0x1be)](_0x39778e,_0x359d33){this['_updateVertexs']();}[_0x3fd7e0(0x18e)](_0x1eb5c3,_0x1983f5){this['_updateVertexs']();}['addJammers'](_0x2bd2d3){if(_0x2bd2d3&&_0x2bd2d3['length']>0x0){for(let _0x568789=0x0;_0x568789<_0x2bd2d3['length'];_0x568789++){const _0x1d5a05={...DEF_JAMMER_OPTIONS,..._0x2bd2d3[_0x568789]};this['_jammerList']['set'](_0x1d5a05['id'],_0x1d5a05);}this['_updateVertexs']();}}['addJammer'](_0xbd3177){var _0xc6b41d=_0x3fd7e0;if(!this['_jammerList'])return;return _0xbd3177={...DEF_JAMMER_OPTIONS,..._0xbd3177},this[_0xc6b41d(0x296)]['set'](_0xbd3177['id'],_0xbd3177),this[_0xc6b41d(0x210)](),this[_0xc6b41d(0x296)]['get'](_0xbd3177['id']);}[_0x3fd7e0(0xe1)](_0x8a337c){var _0x47d98a=_0x3fd7e0;if(!this['_jammerList'])return;this[_0x47d98a(0x296)]['remove'](_0x8a337c['id']),this['_updateVertexs']();}['clearJammer'](){if(!this['_jammerList'])return;this['_jammerList']['removeAll'](),this['_updateVertexs']();}[_0x3fd7e0(0xf3)](_0x4abcca){if(!this['_jammerList'])return;return this['_jammerList']['get'](_0x4abcca);}[_0x3fd7e0(0x210)](){var _0x5f04c5=_0x3fd7e0,_0x4212b4;const _0x56c29d=this[_0x5f04c5(0x245)]['pt']*Math[_0x5f04c5(0x1f7)](this[_0x5f04c5(0x245)]['gt'],0x2)*Math['pow'](this['style']['lambda'],0x2)*this['style']['sigma']*Math['pow'](this['style']['n'],0.5),_0x2ddd2d=Math['pow'](0x4*Math['PI'],0x3)*this[_0x5f04c5(0x245)]['k']*this[_0x5f04c5(0x245)]['t0']*this[_0x5f04c5(0x245)]['bn']*this[_0x5f04c5(0x245)]['fn']*this['style']['sn'];this[_0x5f04c5(0x289)]=Math['pow'](_0x56c29d/_0x2ddd2d,0.25);const _0x688a54=[];let _0x44b280=0x0;const _0x2ae48a=this['_position']&&((_0x4212b4=this['_jammerList'])===null||_0x4212b4===void 0x0?void 0x0:_0x4212b4['length'])>0x0;_0x2ae48a&&(this['_isDisturb'](),_0x44b280=this[_0x5f04c5(0x245)]['pt']*Math[_0x5f04c5(0x1f7)](this[_0x5f04c5(0x245)]['gt'],0x2)*Math['pow'](this[_0x5f04c5(0x245)]['lambda'],0x2)*0x2*this['style'][_0x5f04c5(0x15d)]*Math['pow'](this['style']['n'],0.5));this['_mapJamDir2Sum']=new Map();const _0x2e4903=0xa,_0x42d0bc=0xa;for(let _0x178230=0x0;_0x178230<=0x5a;_0x178230+=_0x2e4903){const _0x457f08=[];for(let _0x40c241=0x0;_0x40c241<=0x168;_0x40c241+=_0x42d0bc){const _0x179789=Cesium$6['Math']['toRadians'](_0x178230),_0x2c0aba=Cesium$6['Math'][_0x5f04c5(0x91)](_0x40c241),_0x1a0768=getPercent(_0x179789);let _0x622ca0=0x0;if(_0x2ae48a){const _0x2ec218=this['_calcSumJammer'](_0x2c0aba);_0x622ca0=this['_getJammerDistance'](_0x1a0768,_0x2ec218,_0x44b280);}else _0x622ca0=_0x1a0768*this['_dRadarMaxDis'];_0x457f08['push']({'heading':-0xb4+_0x40c241,'pitch':0x5a-_0x178230,'radius':_0x622ca0});}_0x688a54['push'](_0x457f08);}this['vertexs']=_0x688a54;}['_isDisturb'](){var _0x2c3360=_0x3fd7e0;if(this['disturbRatio']<=0x0)return;const _0x3b56cc=this['position'];this[_0x2c3360(0x296)]['forEach'](_0x4f6e4f=>{var _0x2615a4=_0x2c3360;const _0x3add2b=LngLatPoint['toCartesian'](_0x4f6e4f[_0x2615a4(0xa9)]);_0x4f6e4f['_position']=_0x3add2b,_0x4f6e4f['rji']=Cesium$6[_0x2615a4(0x1eb)]['distance'](_0x3b56cc,_0x3add2b);const _0x24fa2f=computerHeadingPitchRoll(_0x3b56cc,_0x3add2b);if(!_0x24fa2f)return;if(_0x4f6e4f['azimuth']=_0x24fa2f[0x0],_0x4f6e4f['pitch']=_0x24fa2f[0x1],_0x4f6e4f['azimuth']<0x0&&(_0x4f6e4f['azimuth']+=0x168),_0x4f6e4f['hasJammer']=!![],_0x4f6e4f[_0x2615a4(0x19e)]){let _0x4ee11a;(_0x4ee11a=_0x24fa2f[0x0])<0x0&&(_0x4ee11a+=0x168);let _0x43b429=(_0x4f6e4f['dHangle']+_0x4f6e4f[_0x2615a4(0x2d3)])/0x2;_0x43b429/=0x4,(Math['abs'](_0x4f6e4f['dAlpha']-_0x4ee11a)>_0x43b429||Math[_0x2615a4(0x160)](_0x4f6e4f[_0x2615a4(0x24b)]-_0x4f6e4f[_0x2615a4(0x1ba)])>_0x43b429)&&(_0x4f6e4f['hasJammer']=![]);}});}['_calcSumJammer'](_0x417657){var _0xec331c=_0x3fd7e0;if(this['_mapJamDir2Sum'][_0xec331c(0x9d)](_0x417657))return this['_mapJamDir2Sum']['get'](_0x417657);else{const _0x1fe664=Cesium$6['Math'][_0xec331c(0x124)](_0x417657);let _0x1e05d9=0x0;return this[_0xec331c(0x296)]['forEach'](_0x47619d=>{var _0x1c48a4=_0xec331c;if(_0x47619d['show']&&_0x47619d[_0x1c48a4(0x1ae)]!==0x0){_0x47619d['dAlpha']!==0x0&&_0x47619d[_0x1c48a4(0x24b)]!==0x0&&(_0x47619d['pji']=_0x47619d['pji']+Math[_0x1c48a4(0x160)](_0x47619d['pji']*Math['cos'](Cesium$6['Math']['toRadians'](_0x47619d['dAlpha']))*Math['cos'](0x2*Cesium$6['Math']['toRadians'](_0x47619d[_0x1c48a4(0x2be)]))));let _0x410da2=Math['abs'](_0x1fe664-_0x47619d['azimuth']);_0x410da2>0xb4&&(_0x410da2=0x168-_0x410da2);_0x410da2>=0x0&&_0x47619d['theta05']/0x2>=_0x410da2?_0x47619d['gtTheta']=this['style']['gt']:_0x410da2<=0x5a?_0x47619d['theta05']/0x2<=_0x410da2&&(_0x47619d['gtTheta']=_0x47619d['k']*Math['pow'](_0x47619d['theta05']/_0x410da2,0x2)*this['style']['gt']):_0x410da2>=0x5a&&(_0x47619d['gtTheta']=_0x47619d['k']*Math['pow'](_0x47619d['theta05']/0x5a,0x2)*this['style']['gt']);const _0x366cdf=_0x47619d['pji']*_0x47619d['gji']*_0x47619d['gtTheta']*this[_0x1c48a4(0x245)]['bn']*_0x47619d['yji']/(Math['pow'](_0x47619d[_0x1c48a4(0xd7)],0x2)*_0x47619d['bji']);_0x1e05d9+=_0x366cdf;}}),this['_mapJamDir2Sum']['set'](_0x417657,_0x1e05d9),_0x1e05d9;}}['_getJammerDistance'](_0x4d0b41,_0x4b229f,_0x28f506){let _0x12cf5b=Math['pow'](Math['abs'](_0x28f506/(0x4*Math['PI']*_0x4b229f)),0.25);return(_0x12cf5b=Math['min'](_0x12cf5b,this['_dRadarMaxDis']))*_0x4d0b41*this['disturbRatio'];}}register('fixedJammingRadar',FixedJammingRadar),mars3d__namespace['graphic'][_0x3fd7e0(0x1b6)]=FixedJammingRadar;function getPercent(_0x2c5d8a){var _0x3da242=_0x3fd7e0;return Math[_0x3da242(0x1f7)](Math['abs'](Math[_0x3da242(0x112)](_0x2c5d8a)),0.25)*Math['pow'](Math[_0x3da242(0x286)](_0x2c5d8a),0x2);}function computerHeadingPitchRoll(_0x442330,_0x415b22){var _0x38129d=_0x3fd7e0;if(_0x442330&&_0x415b22){if(Cesium$6['Cartesian3']['equals'](_0x442330,_0x415b22))return[0x0,0x0,0x0];const _0x49e663=Cesium$6['Transforms']['eastNorthUpToFixedFrame'](_0x442330);let _0x1bf3fa=Cesium$6['Quaternion']['clone'](Cesium$6['Quaternion']['IDENTITY']),_0xdc35c9=Cesium$6['Matrix3']['clone'](Cesium$6[_0x38129d(0x197)][_0x38129d(0x2d7)]),_0xcac803=Cesium$6['Matrix3']['clone'](Cesium$6['Quaternion'][_0x38129d(0x2d7)]);_0xdc35c9=Cesium$6[_0x38129d(0x192)]['getRotation'](_0x49e663,_0xdc35c9);let _0x298c2d=new Cesium$6['Cartesian3']();_0x298c2d=Cesium$6['Cartesian3']['subtract'](_0x415b22,_0x442330,_0x298c2d),_0xcac803=Cesium$6['Matrix3']['inverse'](_0xdc35c9,_0xcac803),_0x298c2d=Cesium$6[_0x38129d(0xce)]['multiplyByVector'](_0xcac803,_0x298c2d,_0x298c2d);const _0x624ff7=Cesium$6[_0x38129d(0x1eb)]['UNIT_X'],_0x1e68ae=Cesium$6['Cartesian3']['normalize'](_0x298c2d,_0x298c2d),_0x5a9423=Cesium$6[_0x38129d(0x1eb)]['cross'](_0x624ff7,_0x1e68ae,new Cesium$6['Cartesian3']()),_0x2084b4=Cesium$6['Math']['acosClamped'](Cesium$6['Cartesian3']['dot'](_0x624ff7,_0x1e68ae))/(Cesium$6[_0x38129d(0x1eb)]['magnitude'](_0x624ff7)*Cesium$6['Cartesian3']['magnitude'](_0x1e68ae)),_0x5f2176=Cesium$6[_0x38129d(0x197)][_0x38129d(0x13e)](_0x5a9423,_0x2084b4,new Cesium$6['Quaternion'](0x0,0x0,0x0,0x0)),_0x47cdde=Cesium$6['Matrix3'][_0x38129d(0x1d3)](_0x5f2176,new Cesium$6['Matrix3']());_0x1bf3fa=Cesium$6[_0x38129d(0x197)]['fromRotationMatrix'](_0x47cdde,_0x1bf3fa);const _0x1e52aa=new Cesium$6[(_0x38129d(0x15a))](0x0,0x0,0x0);return Cesium$6['HeadingPitchRoll']['fromQuaternion'](_0x1bf3fa,_0x1e52aa),[Cesium$6['Math'][_0x38129d(0x124)](_0x1e52aa[_0x38129d(0x1c8)])+0x5a,Cesium$6['Math']['toDegrees'](_0x1e52aa[_0x38129d(0x1ba)]),Cesium$6['Math']['toDegrees'](_0x1e52aa['roll'])];}}const Cesium$5=mars3d__namespace['Cesium'];class ConicGeometry{constructor(_0x196adb){var _0x224f9a=_0x3fd7e0;this['length']=_0x196adb[_0x224f9a(0x216)],this['topRadius']=_0x196adb['topRadius'],this[_0x224f9a(0xc3)]=_0x196adb['bottomRadius'],this['zReverse']=_0x196adb[_0x224f9a(0x211)],this['slices']=Math['max'](_0x196adb['slices']??0x24,0x10),this[_0x224f9a(0x1cb)]=_0x196adb[_0x224f9a(0x1cb)]??0x1;}static[_0x3fd7e0(0x19c)](_0x53f908,_0x510041,_0x3b8373,_0x206dbc,_0x47eb03){var _0xa819da=_0x3fd7e0;_0x53f908=Cesium$5[_0xa819da(0x135)]['toRadians'](_0x53f908);const _0xa27fec=Math[_0xa819da(0x1bc)](_0x53f908)*_0x510041;return new ConicGeometry({'topRadius':_0xa27fec,'bottomRadius':0x0,'length':_0x510041,'slices':_0x206dbc,'slicesR':_0x47eb03,'zReverse':_0x3b8373});}static['createGeometry'](_0x4e5337,_0x4977ca){var _0x3841fd=_0x3fd7e0;if(!_0x4977ca)return ConicGeometry['_createGeometry'](_0x4e5337);const _0x3c21e3=new Cesium$5['Cartesian3'](),_0x4f2963=new Cesium$5[(_0x3841fd(0x290))]();Cesium$5['Matrix4'][_0x3841fd(0x278)](_0x4977ca,Cesium$5['Cartesian3']['ZERO'],_0x3c21e3),_0x3c21e3[_0x3841fd(0xf7)](_0x4f2963[_0x3841fd(0x269)]);const _0x3efb21=_0x4e5337['length'],_0x4a78c7=_0x4e5337['topRadius'],_0x2777be=_0x4e5337['slices'],_0x1fcad5=Math['PI']*0x2/(_0x2777be-0x1),_0x56c56d=_0x4e5337['zReverse'];let _0x3131a5=[],_0x3b7d05=[],_0x344a6f=[];const _0x5b1306=[],_0x14d830=[0x0,_0x56c56d?-_0x3efb21:_0x3efb21];let _0x2591d5=0x0;_0x3131a5['push'](0x0,0x0,0x0),_0x3b7d05['push'](0x1,0x1),_0x2591d5++;const _0x54d169=new Cesium$5['Cartesian3'](),_0x254f6f=_0x4e5337[_0x3841fd(0x1cb)],_0x56e7eb=_0x4a78c7/_0x254f6f;for(let _0x1310fa=0x0;_0x1310fa<=_0x254f6f;_0x1310fa++){const _0x5cc4a4=_0x56e7eb*_0x1310fa,_0x4205f1=[];for(let _0x4effc7=0x0;_0x4effc7<_0x2777be;_0x4effc7++){const _0xee5ec7=_0x1fcad5*_0x4effc7,_0x4511b4=_0x5cc4a4*Math['cos'](_0xee5ec7),_0x3a7fe4=_0x5cc4a4*Math['sin'](_0xee5ec7);_0x54d169['x']=_0x4511b4,_0x54d169['y']=_0x3a7fe4,_0x54d169['z']=_0x14d830[0x1];let _0x4544a4=Cesium$5['Matrix4'][_0x3841fd(0x278)](_0x4977ca,_0x54d169,new Cesium$5['Cartesian3']());!_0x4544a4?(_0x4544a4=_0x3c21e3,_0x4205f1['push'](-0x1)):(_0x4205f1['push'](_0x2591d5),_0x3131a5['push'](_0x4511b4,_0x3a7fe4,_0x14d830[0x1]),_0x3b7d05['push'](_0x1310fa/_0x254f6f,0x1),_0x2591d5++);}_0x5b1306['push'](_0x4205f1);}const _0x131991=[0x0,_0x5b1306['length']-0x1];let _0x408515,_0x15afd0;for(let _0x2f4a2b=0x0;_0x2f4a2b<_0x131991['length'];_0x2f4a2b++){const _0x4a21e3=_0x131991[_0x2f4a2b];for(let _0x2d7267=0x1;_0x2d7267<_0x5b1306[_0x4a21e3]['length'];_0x2d7267++){_0x408515=_0x5b1306[_0x4a21e3][_0x2d7267-0x1],_0x15afd0=_0x5b1306[_0x4a21e3][_0x2d7267],_0x408515>=0x0&&_0x15afd0>=0x0&&_0x344a6f['push'](0x0,_0x408515,_0x15afd0);}}_0x3131a5=new Float32Array(_0x3131a5),_0x344a6f=new Int32Array(_0x344a6f),_0x3b7d05=new Float32Array(_0x3b7d05);const _0xb83c8={'position':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x3131a5}),'st':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5[_0x3841fd(0x281)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x3b7d05})},_0x42bfc3=Cesium$5['BoundingSphere']['fromVertices'](_0x3131a5),_0x398f4c=new Cesium$5['Geometry']({'attributes':_0xb83c8,'indices':_0x344a6f,'primitiveType':Cesium$5[_0x3841fd(0x172)]['TRIANGLES'],'boundingSphere':_0x42bfc3});return computeVertexNormals(_0x398f4c),_0x3131a5=[],_0x344a6f=[],_0x398f4c;}static[_0x3fd7e0(0x1b7)](_0x1a2e0e){var _0x25c49d=_0x3fd7e0;const _0x280ad7=_0x1a2e0e['length'],_0x29e119=_0x1a2e0e['topRadius'],_0x10888c=_0x1a2e0e['bottomRadius'],_0x366df3=_0x1a2e0e[_0x25c49d(0x25f)],_0x157412=Math['PI']*0x2/(_0x366df3-0x1),_0x43231c=_0x1a2e0e['zReverse'];let _0x1022dc=[],_0x4c107f=[],_0xb1bbe9=[];const _0x1adbad=[],_0x4cb799=[_0x10888c,_0x29e119],_0x1f0fe7=[0x0,_0x43231c?-_0x280ad7:_0x280ad7];let _0x2b0366=0x0;const _0x5e5553=new Cesium$5['Cartesian2'](),_0x43370a=Math[_0x25c49d(0x222)](_0x10888c-_0x29e119,_0x280ad7),_0x1d629d=_0x5e5553;_0x1d629d['z']=Math['sin'](_0x43370a);const _0x108994=Math['cos'](_0x43370a);for(let _0x2eaf0a=0x0;_0x2eaf0a<_0x1f0fe7['length'];_0x2eaf0a++){_0x1adbad[_0x2eaf0a]=[];const _0x135979=_0x4cb799[_0x2eaf0a];for(let _0x2c7778=0x0;_0x2c7778<_0x366df3;_0x2c7778++){_0x1adbad[_0x2eaf0a][_0x25c49d(0x8d)](_0x2b0366++);const _0x4a9c31=_0x157412*_0x2c7778;let _0x17bf79=_0x135979*Math['cos'](_0x4a9c31),_0x385b34=_0x135979*Math[_0x25c49d(0x112)](_0x4a9c31);_0x1022dc[_0x25c49d(0x8d)](_0x17bf79,_0x385b34,_0x1f0fe7[_0x2eaf0a]),_0x17bf79=_0x108994*Math['cos'](_0x4a9c31),_0x385b34=_0x108994*Math['sin'](_0x4a9c31),_0x4c107f['push'](_0x17bf79,_0x385b34,_0x1d629d['z']),_0xb1bbe9['push'](_0x2eaf0a/(_0x1f0fe7['length']-0x1),0x0);}}let _0x42d6f6=[];for(let _0xfb64c4=0x1;_0xfb64c4<_0x1f0fe7['length'];_0xfb64c4++){for(let _0x2ee7c7=0x1;_0x2ee7c7<_0x366df3;_0x2ee7c7++){let _0xdeef37=_0x1adbad[_0xfb64c4-0x1][_0x2ee7c7-0x1],_0x5176d0=_0x1adbad[_0xfb64c4][_0x2ee7c7-0x1],_0x4b0554=_0x1adbad[_0xfb64c4][_0x2ee7c7],_0xe4a458=_0x1adbad[_0xfb64c4-0x1][_0x2ee7c7];_0x42d6f6[_0x25c49d(0x8d)](_0x4b0554),_0x42d6f6[_0x25c49d(0x8d)](_0xe4a458),_0x42d6f6[_0x25c49d(0x8d)](_0xdeef37),_0x42d6f6[_0x25c49d(0x8d)](_0x4b0554),_0x42d6f6['push'](_0xdeef37),_0x42d6f6[_0x25c49d(0x8d)](_0x5176d0),_0x2ee7c7===_0x1adbad[_0xfb64c4]['length']-0x1&&(_0xdeef37=_0x1adbad[_0xfb64c4-0x1][_0x2ee7c7],_0x5176d0=_0x1adbad[_0xfb64c4][_0x2ee7c7],_0x4b0554=_0x1adbad[_0xfb64c4][0x0],_0xe4a458=_0x1adbad[_0xfb64c4-0x1][0x0],_0x42d6f6['push'](_0x4b0554),_0x42d6f6[_0x25c49d(0x8d)](_0xe4a458),_0x42d6f6['push'](_0xdeef37),_0x42d6f6['push'](_0x4b0554),_0x42d6f6['push'](_0xdeef37),_0x42d6f6['push'](_0x5176d0));}}_0x42d6f6=new Int16Array(_0x42d6f6),_0x1022dc=new Float32Array(_0x1022dc),_0x4c107f=new Float32Array(_0x4c107f),_0xb1bbe9=new Float32Array(_0xb1bbe9);const _0x36d542={'position':new Cesium$5[(_0x25c49d(0x117))]({'componentDatatype':Cesium$5['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x1022dc}),'normal':new Cesium$5[(_0x25c49d(0x117))]({'componentDatatype':Cesium$5['ComponentDatatype'][_0x25c49d(0x1e5)],'componentsPerAttribute':0x3,'values':_0x4c107f}),'st':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0xb1bbe9})},_0xd3f172=Cesium$5[_0x25c49d(0x97)]['fromVertices'](_0x1022dc),_0x3bacd8=new Cesium$5['Geometry']({'attributes':_0x36d542,'indices':_0x42d6f6,'primitiveType':Cesium$5[_0x25c49d(0x172)][_0x25c49d(0x188)],'boundingSphere':_0xd3f172});return _0x1022dc=[],_0x42d6f6=[],_0xb1bbe9=[],_0x3bacd8;}static[_0x3fd7e0(0x21b)](_0x1bf70b){var _0xc435ba=_0x3fd7e0;const _0x351332=_0x1bf70b['length'],_0x286d06=_0x1bf70b[_0xc435ba(0xbe)],_0x1d0099=_0x1bf70b['bottomRadius'],_0x1516fc=_0x1bf70b['slices'],_0x260c80=Math['PI']*0x2/(_0x1516fc-0x1),_0x2751b8=_0x1bf70b['zReverse'];let _0x3aaf60=[],_0x21cf91=[],_0x3d269f=[];const _0x23683=[],_0x3c1a1d=[_0x1d0099,_0x286d06],_0x2656a0=[0x0,_0x2751b8?-_0x351332:_0x351332];let _0x568271=0x0;const _0x3f1cd5=new Cesium$5['Cartesian2'](),_0x51b98a=Math[_0xc435ba(0x222)](_0x1d0099-_0x286d06,_0x351332),_0x1f1187=_0x3f1cd5;_0x1f1187['z']=Math['sin'](_0x51b98a);const _0x129788=Math['cos'](_0x51b98a);for(let _0x43f10b=0x0;_0x43f10b<_0x2656a0['length'];_0x43f10b++){_0x23683[_0x43f10b]=[];const _0x38659b=_0x3c1a1d[_0x43f10b];for(let _0x3728c2=0x0;_0x3728c2<_0x1516fc;_0x3728c2++){_0x23683[_0x43f10b][_0xc435ba(0x8d)](_0x568271++);const _0x52dad9=_0x260c80*_0x3728c2;let _0x376d41=_0x38659b*Math['cos'](_0x52dad9),_0x23e806=_0x38659b*Math['sin'](_0x52dad9);_0x3aaf60[_0xc435ba(0x8d)](_0x376d41,_0x23e806,_0x2656a0[_0x43f10b]),_0x376d41=_0x129788*Math[_0xc435ba(0x286)](_0x52dad9),_0x23e806=_0x129788*Math['sin'](_0x52dad9),_0x21cf91['push'](_0x376d41,_0x23e806,_0x1f1187['z']),_0x3d269f[_0xc435ba(0x8d)](_0x43f10b/(_0x2656a0['length']-0x1),0x0);}}let _0x44f592=[];for(let _0xbca0ba=0x1;_0xbca0ba<_0x2656a0['length'];_0xbca0ba++){for(let _0xd59b3c=0x1;_0xd59b3c<_0x1516fc;_0xd59b3c++){const _0xa54e34=_0x23683[_0xbca0ba-0x1][_0xd59b3c-0x1],_0x48aadd=_0x23683[_0xbca0ba][_0xd59b3c-0x1];_0xd59b3c%0x8===0x1&&_0x44f592['push'](_0xa54e34,_0x48aadd);}}_0x44f592=new Int16Array(_0x44f592),_0x3aaf60=new Float32Array(_0x3aaf60),_0x21cf91=new Float32Array(_0x21cf91),_0x3d269f=new Float32Array(_0x3d269f);const _0x2ed2e2={'position':new Cesium$5[(_0xc435ba(0x117))]({'componentDatatype':Cesium$5['ComponentDatatype'][_0xc435ba(0x2aa)],'componentsPerAttribute':0x3,'values':_0x3aaf60}),'normal':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5[_0xc435ba(0x281)]['FLOAT'],'componentsPerAttribute':0x3,'values':_0x21cf91}),'st':new Cesium$5[(_0xc435ba(0x117))]({'componentDatatype':Cesium$5['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x3d269f})},_0x8aaa6d=Cesium$5[_0xc435ba(0x97)]['fromVertices'](_0x3aaf60),_0x9f408c=new Cesium$5['Geometry']({'attributes':_0x2ed2e2,'indices':_0x44f592,'primitiveType':Cesium$5[_0xc435ba(0x172)]['LINES'],'boundingSphere':_0x8aaa6d});return _0x3aaf60=[],_0x44f592=[],_0x3d269f=[],_0x9f408c;}}const Cesium$4=mars3d__namespace['Cesium'],BasePointPrimitive$2=mars3d__namespace['graphic']['BasePointPrimitive'];class ConicSensor extends BasePointPrimitive$2{constructor(_0x4b1bba={}){var _0x15cfe7=_0x3fd7e0;super(_0x4b1bba),this['_modelMatrix']=Cesium$4['Matrix4'][_0x15cfe7(0xf7)](Cesium$4[_0x15cfe7(0x192)]['IDENTITY']),this['_quaternion']=new Cesium$4['Quaternion'](),this['_translation']=new Cesium$4['Cartesian3'](),this[_0x15cfe7(0x2b1)]=new Cesium$4['Cartesian3'](0x1,0x1,0x1),this['_matrix']=new Cesium$4['Matrix4'](),this['_reverse']=this[_0x15cfe7(0x1cf)]['reverse']??![],this['style']['globalAlpha']=0x1,this[_0x15cfe7(0x1be)](_0x4b1bba['style'],_0x4b1bba['style']);}get['czmObject'](){return this;}get['lookAt'](){var _0x48ab98=_0x3fd7e0;return this[_0x48ab98(0x1cf)][_0x48ab98(0x10e)];}set[_0x3fd7e0(0x10e)](_0x55b137){var _0x4e64d0=_0x3fd7e0;this[_0x4e64d0(0x1cf)]['lookAt']=_0x55b137;}get['color'](){return this['_color'];}set[_0x3fd7e0(0x14a)](_0x55e581){this['_color']=mars3d__namespace['Util']['getCesiumColor'](_0x55e581);}get[_0x3fd7e0(0x2ba)](){var _0x29829b=_0x3fd7e0;return this[_0x29829b(0x2ba)];}set['outlineColor'](_0x580a87){var _0x1df75d=_0x3fd7e0;this['_outlineColor']=mars3d__namespace[_0x1df75d(0x27f)]['getCesiumColor'](_0x580a87);}get['outline'](){return this['_outline'];}set[_0x3fd7e0(0x10d)](_0x18e6f1){this['_outline']=_0x18e6f1,this['updateGeometry']();}get['topShow'](){var _0xc1a85=_0x3fd7e0;return this[_0xc1a85(0x1bf)];}set[_0x3fd7e0(0xa1)](_0x4a61e4){this['_topShow']=_0x4a61e4,this['updateGeometry']();}get['topOutlineShow'](){var _0x199b27=_0x3fd7e0;return this[_0x199b27(0xb4)];}set[_0x3fd7e0(0xc8)](_0x182a5e){this['_topOutlineShow']=_0x182a5e,this['updateGeometry']();}get['angle'](){var _0x269df8=_0x3fd7e0;return 0x5a-mars3d__namespace[_0x269df8(0x27f)][_0x269df8(0xbb)](this['_angle'],Number);}set[_0x3fd7e0(0x2b3)](_0x126f69){var _0x17af90=_0x3fd7e0;if(this[_0x17af90(0x14f)]===_0x126f69)return;this[_0x17af90(0x14f)]=_0x126f69,this['_updateGroundEntityVal'](),this['updateGeometry']();}get['length'](){var _0x1fcd06=_0x3fd7e0;return mars3d__namespace['Util']['getCesiumValue'](this[_0x1fcd06(0x26f)],Number);}set[_0x3fd7e0(0x216)](_0x3e9eea){var _0x4db656=_0x3fd7e0;this['_length']=_0x3e9eea,this['_updateGroundEntityVal'](),this[_0x4db656(0xb1)]();}get['heading'](){var _0x365a5e=_0x3fd7e0;return Cesium$4[_0x365a5e(0x135)]['toDegrees'](this['headingRadians']);}set[_0x3fd7e0(0x1c8)](_0x5d7070){var _0x62c0e8=_0x3fd7e0;isCzmProperty$1(_0x5d7070)?this[_0x62c0e8(0x23e)]=_0x5d7070:this['_headingRadians']=Cesium$4['Math']['toRadians'](_0x5d7070);}[_0x3fd7e0(0x1f0)](_0x30d572){var _0x3695fe=_0x3fd7e0;return isCzmProperty$1(this[_0x3695fe(0x23e)])?Cesium$4['Math']['toRadians'](mars3d__namespace['Util']['getCesiumValue'](this[_0x3695fe(0x23e)],Number,_0x30d572)??0x0):this['_headingRadians'];}get['pitch'](){var _0x475728=_0x3fd7e0;return Cesium$4['Math'][_0x475728(0x124)](this['_pitchRadians']);}set['pitch'](_0x553a0a){var _0x9c04e=_0x3fd7e0;isCzmProperty$1(_0x553a0a)?this[_0x9c04e(0x2c2)]=_0x553a0a:this['_pitchRadians']=Cesium$4['Math']['toRadians'](_0x553a0a);}[_0x3fd7e0(0x29b)](_0x3559f4){return isCzmProperty$1(this['_pitchRadians'])?Cesium$4['Math']['toRadians'](mars3d__namespace['Util']['getCesiumValue'](this['_pitchRadians'],Number,_0x3559f4)??0x0):this['_pitchRadians'];}get['roll'](){return Cesium$4['Math']['toDegrees'](this['_rollRadians']);}set['roll'](_0x1e10a9){var _0x2fea52=_0x3fd7e0;isCzmProperty$1(_0x1e10a9)?this['_rollRadians']=_0x1e10a9:this[_0x2fea52(0x2d1)]=Cesium$4[_0x2fea52(0x135)]['toRadians'](_0x1e10a9);}['getRollRadians'](_0x95e4e9){var _0x337c3d=_0x3fd7e0;return isCzmProperty$1(this['_rollRadians'])?Cesium$4['Math']['toRadians'](mars3d__namespace[_0x337c3d(0x27f)]['getCesiumValue'](this['_rollRadians'],Number,_0x95e4e9)??0x0):this['_rollRadians'];}get[_0x3fd7e0(0x24d)](){var _0x530506=_0x3fd7e0;return this[_0x530506(0x245)][_0x530506(0x24d)];}set[_0x3fd7e0(0x24d)](_0x4caea5){var _0x2a712f=_0x3fd7e0;this[_0x2a712f(0x245)][_0x2a712f(0x24d)]=_0x4caea5,this['_addGroundEntity']();}get['matrix'](){var _0x3cd77a=_0x3fd7e0;return this[_0x3cd77a(0xd2)];}get['rayPosition'](){var _0x301100=_0x3fd7e0;if(!this['_matrix'])return null;const _0x5ef39b=Cesium$4['Matrix4']['multiplyByPoint'](this['_matrix'],new Cesium$4['Cartesian3'](0x0,0x0,this[_0x301100(0x1a3)]?-this['length']:this[_0x301100(0x216)]),new Cesium$4['Cartesian3']());if(!_0x5ef39b||Cesium$4['Cartesian3']['ZERO']['equals'](_0x5ef39b))return null;return _0x5ef39b;}get['reverse'](){return this['_reverse'];}get['intersectEllipsoid'](){return this['_intersectEllipsoid'];}[_0x3fd7e0(0x1be)](_0xf04f54,_0x4e048e){var _0x5713f6=_0x3fd7e0;_0xf04f54=style2Primitive(_0xf04f54),this['_angle']=_0xf04f54['angle']||0x5,this['_length']=_0xf04f54['length']??0x64,this[_0x5713f6(0x14c)]=_0xf04f54['color']??Cesium$4[_0x5713f6(0x26e)]['YELLOW'],this[_0x5713f6(0x17f)]=_0xf04f54['outline']??![],this['_outlineColor']=_0xf04f54['outlineColor']??this[_0x5713f6(0x14c)],this[_0x5713f6(0x1bf)]=_0xf04f54['topShow']??!![],this['_topOutlineShow']=_0xf04f54['topOutlineShow']??!![],this[_0x5713f6(0x245)]['shadowShow']&&this[_0x5713f6(0x265)](),this['_hintPotsNum']=_0xf04f54['hintPotsNum']??0xf,this['pitch']=_0xf04f54['pitch']??0x0,this['heading']=_0xf04f54['heading']??0x0,this['roll']=_0xf04f54[_0x5713f6(0x207)]??0x0,this['_updateGroundEntityVal'](),this['updateGeometry']();}[_0x3fd7e0(0x129)](){var _0x3cf802=_0x3fd7e0;if(!this[_0x3cf802(0x20f)])return;this['primitiveCollection']['add'](this),this[_0x3cf802(0xb1)]();if(this['_groundEntity'])this['_map']['entities']['add'](this[_0x3cf802(0x11b)]);else this['style']['shadowShow']&&this[_0x3cf802(0x265)]();}[_0x3fd7e0(0x244)](){var _0x4749a1=_0x3fd7e0;if(!this['_map'])return;this['_groundEntity']&&this[_0x4749a1(0x144)][_0x4749a1(0xb8)]['remove'](this['_groundEntity']),this['primitiveCollection']['contains'](this)&&(this[_0x4749a1(0x1b9)]=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this['_clearDrawCommand']();}['update'](_0x59c0de){var _0x5583b8=_0x3fd7e0;if(!this['getRealShow'](_0x59c0de['time']))return;this['fire'](mars3d__namespace['EventType']['preUpdate'],{'time':_0x59c0de['time']});(this['_length']instanceof Cesium$4['CallbackProperty']||this['_angle']instanceof Cesium$4['CallbackProperty'])&&this[_0x5583b8(0xb1)]();this['computeMatrix'](_0x59c0de['time']);if(!this['_positionCartesian'])return;_0x59c0de['mode']===Cesium$4[_0x5583b8(0x2d4)]['SCENE3D']?((!Cesium$4['defined'](this['_drawCommands'])||this['_drawCommands']['length']===0x0)&&(this['_geometry'][_0x5583b8(0x128)]=Cesium$4[_0x5583b8(0x97)]['fromVertices'](this['_geometry']['attributes'][_0x5583b8(0xa9)]['values']),this['_clearDrawCommand'](),this['_drawCommands']=[],this['_pickCommands']=[],this['_drawCommands']['push'](this['createDrawCommand'](this['_geometry'],_0x59c0de)),this['_outline']&&this['_drawCommands'][_0x5583b8(0x8d)](this[_0x5583b8(0x1b0)](this[_0x5583b8(0x2db)],_0x59c0de,!![])),this['_topShow']&&(this[_0x5583b8(0x153)][_0x5583b8(0x8d)](this['createDrawCommand'](this['_topGeometry'],_0x59c0de)),this['_topOutlineShow']&&this[_0x5583b8(0x153)]['push'](this['createDrawCommand'](this[_0x5583b8(0xf6)],_0x59c0de,!![])))),_0x59c0de['passes'][_0x5583b8(0x251)]?this['_drawCommands']&&_0x59c0de['commandList']['push'](...this['_drawCommands']):this['_pickCommands']&&_0x59c0de[_0x5583b8(0x1bb)]['push'](...this['_pickCommands'])):this[_0x5583b8(0x265)](),this['fire'](mars3d__namespace[_0x5583b8(0x8f)]['postUpdate'],{'time':_0x59c0de['time']});}[_0x3fd7e0(0x1fa)](){var _0x51e738=_0x3fd7e0;this['_drawCommands']&&this['_drawCommands']['length']>0x0&&(this['_drawCommands']['forEach'](function(_0x543f9e){var _0x3481d9=_0x40b2;_0x543f9e['vertexArray']&&_0x543f9e['vertexArray']['destroy'](),_0x543f9e[_0x3481d9(0x187)]&&_0x543f9e['shaderProgram']['destroy']();}),delete this[_0x51e738(0x153)]),this[_0x51e738(0x276)]&&this['_pickCommands']['length']>0x0&&(this['_pickCommands']['forEach'](function(_0x2cb748){var _0x260ccb=_0x51e738;_0x2cb748[_0x260ccb(0x284)]&&_0x2cb748['vertexArray']['destroy'](),_0x2cb748['shaderProgram']&&_0x2cb748[_0x260ccb(0x187)]['destroy']();}),delete this[_0x51e738(0x276)]);}['createDrawCommand'](_0x1f4bf9,_0x3f8721,_0x4c4391){var _0x1cec61=_0x3fd7e0;const _0x287514=_0x3f8721['context'],_0x4b52dc=this['style'][_0x1cec61(0x169)]??!![],_0x486466=this[_0x1cec61(0x245)][_0x1cec61(0x1a9)]??!![],_0x4566bc=Cesium$4['Appearance']['getDefaultRenderState'](_0x4b52dc,_0x486466,this[_0x1cec61(0x1cf)]['renderState']),_0x83f829=Cesium$4['RenderState']['fromCache'](_0x4566bc),_0x9aa38e=Cesium$4['GeometryPipeline'][_0x1cec61(0x132)](_0x1f4bf9),_0x461d64=Cesium$4[_0x1cec61(0xb5)]['replaceCache']({'context':_0x287514,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':this['_replaceFragmentShaderSourceByStyle'](SatelliteSensorFS),'attributeLocations':_0x9aa38e}),_0x310075=Cesium$4['VertexArray']['fromGeometry']({'context':_0x287514,'geometry':_0x1f4bf9,'attributeLocations':_0x9aa38e,'bufferUsage':Cesium$4['BufferUsage'][_0x1cec61(0x18b)]}),_0x3423a8=new Cesium$4[(_0x1cec61(0x1eb))]();Cesium$4['Matrix4']['multiplyByPoint'](this['_matrix'],_0x1f4bf9['boundingSphere']['center'],_0x3423a8);const _0x260b5d=new Cesium$4['BoundingSphere'](_0x3423a8,_0x1f4bf9['boundingSphere']['radius']),_0x46caa9=new Cesium$4['DrawCommand']({'primitiveType':_0x1f4bf9['primitiveType'],'shaderProgram':_0x461d64,'vertexArray':_0x310075,'modelMatrix':this[_0x1cec61(0xd2)],'renderState':_0x83f829,'boundingVolume':_0x260b5d,'uniformMap':{'marsColor':_0x4c4391?()=>{return this['_outlineColor'];}:()=>{return this['_color'];},'globalAlpha':()=>{var _0x1f0c82=_0x1cec61;return this[_0x1f0c82(0x245)][_0x1f0c82(0x157)];}},'castShadows':![],'receiveShadows':![],'pass':Cesium$4['Pass'][_0x1cec61(0x2a3)],'owner':this,'pickOnly':!![],'pickCommand':new Cesium$4[(_0x1cec61(0xa0))]({'owner':this,'pickOnly':!![]})});this[_0x1cec61(0x23c)](_0x46caa9),_0x46caa9[_0x1cec61(0x201)]=_0x287514[_0x1cec61(0x217)]({'primitive':_0x46caa9,'id':this['id']});if(!_0x4c4391){const _0x4134b8=new Cesium$4['DrawCommand']({'owner':_0x46caa9,'primitiveType':_0x1f4bf9['primitiveType'],'pickOnly':!![]});_0x4134b8[_0x1cec61(0x284)]=_0x310075,_0x4134b8['renderState']=_0x83f829;const _0x24c675=Cesium$4[_0x1cec61(0xb5)][_0x1cec61(0x2d5)]({'context':_0x287514,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':Cesium$4['ShaderSource']['createPickFragmentShaderSource'](SatelliteSensorFS,'uniform'),'attributeLocations':_0x9aa38e});_0x4134b8['shaderProgram']=_0x24c675,_0x4134b8['uniformMap']=_0x46caa9['uniformMap'],_0x4134b8[_0x1cec61(0x22a)]['czm_pickColor']=()=>{var _0x4071ca=_0x1cec61;return _0x46caa9[_0x4071ca(0x201)][_0x4071ca(0x14a)];},_0x4134b8['pass']=Cesium$4[_0x1cec61(0x194)]['TRANSLUCENT'],_0x4134b8['boundingVolume']=_0x260b5d,_0x4134b8[_0x1cec61(0xc6)]=this[_0x1cec61(0xd2)],this[_0x1cec61(0x276)][_0x1cec61(0x8d)](_0x4134b8);}return _0x46caa9;}['computeMatrix'](_0x5e3ab4,_0x43ba92){var _0x494056=_0x3fd7e0;this[_0x494056(0x2bc)]=mars3d__namespace['PointUtil']['getPositionValue'](this['position'],_0x5e3ab4);if(!this['_positionCartesian'])return this['_matrix']=new Cesium$4[(_0x494056(0x192))](),this['_matrix'];if(this['lookAt']){const _0x48a883=this['_positionCartesian'],_0x5d498b=mars3d__namespace[_0x494056(0x16d)]['getPositionValue'](this['lookAt'],_0x5e3ab4);if(Cesium$4['defined'](_0x5d498b)){!Cesium$4['defined'](this[_0x494056(0x245)][_0x494056(0x216)])&&(this['length']=Cesium$4[_0x494056(0x1eb)]['distance'](_0x48a883,_0x5d498b));const _0x5875e8=mars3d__namespace['PointUtil'][_0x494056(0x262)](_0x48a883,_0x5d498b,!![]);!isCzmProperty$1(this['_pitchRadians'])&&(this['_pitchRadians']=_0x5875e8['pitch']),!isCzmProperty$1(this['_rollRadians'])&&(this['_rollRadians']=_0x5875e8['roll']),!isCzmProperty$1(this[_0x494056(0x23e)])&&(this[_0x494056(0x23e)]=_0x5875e8['heading']);}}if(this['style']['rayEllipsoid']){const _0x349746=this[_0x494056(0xd5)]();this['_intersectEllipsoid']=_0x349746>0x0;if(this['_intersectEllipsoid']){if(this['style']['hideRayEllipsoid'])return this['_matrix']=new Cesium$4['Matrix4'](),this['_matrix'];this['length']=_0x349746;}}return this['_modelMatrix']=this[_0x494056(0x260)](this[_0x494056(0x2bc)],this[_0x494056(0xe5)],this[_0x494056(0x23d)]),this['_quaternion']=Cesium$4['Quaternion'][_0x494056(0x12f)](new Cesium$4[(_0x494056(0x15a))](this['getHeadingRadians'](_0x5e3ab4),this['getPitchRadians'](_0x5e3ab4),this['getRollRadians'](_0x5e3ab4)),this['_quaternion']),this['_matrix']=Cesium$4['Matrix4']['fromTranslationQuaternionRotationScale'](this['_translation'],this['_quaternion'],this['_scale'],this[_0x494056(0xd2)]),Cesium$4['Matrix4']['multiplyTransformation'](this['_modelMatrix'],this['_matrix'],this[_0x494056(0xd2)]),this['_matrix'];}['updateGeometry'](){var _0x394328=_0x3fd7e0;if(!this[_0x394328(0x144)])return;const _0x1b58c6=Cesium$4['Math']['toRadians'](this[_0x394328(0x2b3)]),_0x53cde0=this['length'];this['_geometry']=ConicGeometry['createGeometry'](new ConicGeometry({'topRadius':_0x53cde0*Math['cos'](_0x1b58c6),'bottomRadius':0x0,'length':_0x53cde0*Math['sin'](_0x1b58c6),'zReverse':this['_reverse'],'slices':this[_0x394328(0x245)]['slices'],'slicesR':this[_0x394328(0x245)][_0x394328(0x1cb)]})),this[_0x394328(0x24f)]=this['getTopGeometry'](),this[_0x394328(0xf6)]=this[_0x394328(0x264)](),this['_outlineGeometry']=ConicGeometry[_0x394328(0x21b)](new ConicGeometry({'topRadius':_0x53cde0*Math['cos'](_0x1b58c6),'bottomRadius':0x0,'length':_0x53cde0*Math['sin'](_0x1b58c6),'zReverse':this[_0x394328(0x143)],'slices':this['style']['slices'],'slicesR':this['style']['slicesR']})),this[_0x394328(0x2d2)]=new Float32Array(this['_geometry'][_0x394328(0x12e)]['position']['values']['length']);for(let _0x2951b4=0x0;_0x2951b4{return this['_ground_radius'];},![]),'semiMajorAxis':new Cesium$4[(_0x3f0c1b(0x1e8))](_0x5e728c=>{return this['_ground_radius'];},![]),'show':new Cesium$4['CallbackProperty'](_0x1690c1=>{return this['_ground_showCircle'];},![])},'polygon':{'material':this[_0x3f0c1b(0x14c)],'outline':this['_outline'],'outlineColor':this[_0x3f0c1b(0x2b6)],'outlineWidth':0x1,'arcType':Cesium$4['ArcType']['RHUMB'],'hierarchy':new Cesium$4['CallbackProperty']((_0x63cdf5,_0x5e126a)=>{return this['_ground_hierarchy'];},![]),'show':new Cesium$4[(_0x3f0c1b(0x1e8))](_0x41ffc4=>{var _0xdf1afd=_0x3f0c1b;return this[_0xdf1afd(0x126)](),this[_0xdf1afd(0xed)];},![])}});}['_updateGroundEntityShow'](){var _0x229e3c=_0x3fd7e0,_0x52f979;this['shadowShow']||((_0x52f979=this['_map'])===null||_0x52f979===void 0x0||(_0x52f979=_0x52f979['scene'])===null||_0x52f979===void 0x0?void 0x0:_0x52f979['mode'])===Cesium$4['SceneMode']['SCENE2D']?(this['_ground_showCircle']=this[_0x229e3c(0x2c2)]===0x0&&this[_0x229e3c(0x2d1)]===0x0,this[_0x229e3c(0xed)]=!this['_ground_showCircle']):(this['_ground_showCircle']=![],this[_0x229e3c(0xed)]=![]);}['_updateGroundEntityVal'](){var _0x55d474=_0x3fd7e0;this['_ground_radius']=this[_0x55d474(0x216)]*Math[_0x55d474(0x286)](Cesium$4[_0x55d474(0x135)][_0x55d474(0x91)](this['angle'])),this['_ground_hierarchy']&&(this['_pitchRadians']!==0x0||this['_rollRadians']!==0x0)&&(this['_ground_hierarchy']['positions']=this['_computeGroundConePositions']());}['_computeGroundConePositions'](){var _0x8ba247=_0x3fd7e0;const _0x1ef278=[],_0x2d3c76=this['_positionCartesian'];if(!_0x2d3c76)return _0x1ef278;const _0x161fe7=this[_0x8ba247(0x216)],_0x1d1940=_0x161fe7*Math['sin'](Cesium$4['Math']['toRadians'](0x5a-this['angle'])),_0x2aa401=Cesium$4[_0x8ba247(0x192)][_0x8ba247(0x278)](this['_matrix'],this['lbcenter'],new Cesium$4['Cartesian3']()),_0x3a3f4f=Cesium$4['Cartesian3'][_0x8ba247(0xc1)](_0x2aa401,_0x2d3c76,new Cesium$4[(_0x8ba247(0x1eb))]()),_0x4314d1=Cesium$4[_0x8ba247(0x1eb)]['cross'](_0x3a3f4f,_0x2aa401,new Cesium$4['Cartesian3']()),_0x5ac69f=Cesium$4['Cartesian3'][_0x8ba247(0xe7)](_0x2aa401,_0x3a3f4f,new Cesium$4['Cartesian3']());for(let _0x1c69c1=0x0;_0x1c69c1<=this[_0x8ba247(0x142)];_0x1c69c1++){let _0x285631=new Cesium$4['Ray'](_0x2aa401,_0x4314d1);const _0x14149e=_0x1d1940*_0x1c69c1/this[_0x8ba247(0x142)],_0x281cd7=Cesium$4['Ray']['getPoint'](_0x285631,_0x14149e,new Cesium$4['Cartesian3']()),_0x35ac88=Cesium$4['Cartesian3'][_0x8ba247(0xc1)](_0x281cd7,_0x2d3c76,new Cesium$4['Cartesian3']());_0x285631=new Cesium$4['Ray'](_0x2d3c76,_0x35ac88);const _0x258cfa=Cesium$4[_0x8ba247(0x290)]['getPoint'](_0x285631,_0x161fe7,new Cesium$4[(_0x8ba247(0x1eb))]());_0x1ef278[_0x8ba247(0x8d)](_0x258cfa);}_0x1ef278['push'](_0x2d3c76);for(let _0x26430d=this[_0x8ba247(0x142)];_0x26430d>=0x0;_0x26430d--){let _0xd4d6cf=new Cesium$4['Ray'](_0x2aa401,_0x5ac69f);const _0x4cf90e=_0x1d1940*_0x26430d/this['_hintPotsNum'],_0x58835e=Cesium$4['Ray'][_0x8ba247(0xab)](_0xd4d6cf,_0x4cf90e,new Cesium$4['Cartesian3']()),_0x2d0389=Cesium$4['Cartesian3']['subtract'](_0x58835e,_0x2d3c76,new Cesium$4['Cartesian3']());_0xd4d6cf=new Cesium$4['Ray'](_0x2d3c76,_0x2d0389);const _0x2f0989=Cesium$4['Ray'][_0x8ba247(0xab)](_0xd4d6cf,_0x161fe7,new Cesium$4[(_0x8ba247(0x1eb))]());_0x1ef278[_0x8ba247(0x8d)](_0x2f0989);}return _0x1ef278;}['getRayEarthLength'](){var _0x4e8810=_0x3fd7e0;let _0x5e08e1=0x0;const _0x595cee=mars3d__namespace['PointUtil'][_0x4e8810(0x2b2)](this['_positionCartesian'],new Cesium$4['HeadingPitchRoll'](this[_0x4e8810(0xdf)],this['_pitchRadians'],this['_rollRadians']),this[_0x4e8810(0x143)]);if(_0x595cee){const _0x56f170=Cesium$4['Cartesian3']['distance'](this['_positionCartesian'],_0x595cee);if(_0x56f170>_0x5e08e1)return _0x5e08e1=_0x56f170,_0x5e08e1;}return _0x5e08e1;}[_0x3fd7e0(0xc9)](){var _0x3eaa26=_0x3fd7e0;const _0x22433b=this[_0x3eaa26(0x2bc)],_0x1c1e44=Cesium$4['Math'][_0x3eaa26(0x91)](this['pitch']+this['angle']),_0x1514ca=Cesium$4[_0x3eaa26(0x135)]['toRadians'](this['pitch']-this[_0x3eaa26(0x2b3)]),_0x5ef0fd=Cesium$4['Math'][_0x3eaa26(0x91)](this[_0x3eaa26(0x207)]+this['angle']),_0x59d5d1=Cesium$4[_0x3eaa26(0x135)]['toRadians'](this[_0x3eaa26(0x207)]-this[_0x3eaa26(0x2b3)]),_0x45833e=mars3d__namespace['PointUtil'][_0x3eaa26(0x2b2)](_0x22433b,new Cesium$4[(_0x3eaa26(0x15a))](this[_0x3eaa26(0xdf)],_0x1c1e44,_0x5ef0fd),this['_reverse']),_0x353a6e=mars3d__namespace['PointUtil']['getRayEarthPosition'](_0x22433b,new Cesium$4['HeadingPitchRoll'](this[_0x3eaa26(0xdf)],_0x1c1e44,_0x59d5d1),this[_0x3eaa26(0x143)]),_0x5e648a=mars3d__namespace['PointUtil']['getRayEarthPosition'](_0x22433b,new Cesium$4[(_0x3eaa26(0x15a))](this['headingRadians'],_0x1514ca,_0x59d5d1),this['_reverse']),_0x533b23=mars3d__namespace['PointUtil']['getRayEarthPosition'](_0x22433b,new Cesium$4[(_0x3eaa26(0x15a))](this['headingRadians'],_0x1514ca,_0x5ef0fd),this[_0x3eaa26(0x143)]);return[_0x45833e,_0x353a6e,_0x5e648a,_0x533b23];}['_getDrawEntityClass'](_0x19eace,_0x2bc2f4){return _0x19eace['drawShow']=![],mars3d__namespace['GraphicUtil']['create']('point',_0x19eace);}['_clusterShowHook'](_0x261318){}}mars3d__namespace[_0x3fd7e0(0xfa)]['register']('conicSensor',ConicSensor,!![]),mars3d__namespace['graphic']['ConicSensor']=ConicSensor;function isCzmProperty$1(_0x13bd84){var _0x1874b9=_0x3fd7e0;return mars3d__namespace['Util']['isObject'](_0x13bd84)&&_0x13bd84[_0x1874b9(0x17b)];}const Cesium$3=mars3d__namespace[_0x3fd7e0(0x9f)];class RectGeometry{constructor(_0x2401dd){var _0x2ba9b0=_0x3fd7e0;this[_0x2ba9b0(0x26f)]=_0x2401dd['length'],this[_0x2ba9b0(0x20d)]=_0x2401dd[_0x2ba9b0(0x288)],this['_topHeight']=_0x2401dd[_0x2ba9b0(0xd6)],this['_bottomWidth']=_0x2401dd['bottomWidth'],this['_bottomHeight']=_0x2401dd['bottomHeight'],this['_zReverse']=_0x2401dd[_0x2ba9b0(0x211)],this['_slices']=_0x2401dd['slices']??0x4;}static[_0x3fd7e0(0xd9)](_0x26cc9f,_0x4160e1,_0x46bd3c,_0x53df39,_0x19f85d){var _0xa170b8=_0x3fd7e0;const _0x5517b4={'length':_0x46bd3c,'zReverse':_0x53df39,'bottomHeight':_0x46bd3c,'bottomWidth':_0x46bd3c,'topHeight':_0x46bd3c,'topWidth':_0x46bd3c,'slices':_0x19f85d};return _0x26cc9f=Cesium$3['Math'][_0xa170b8(0x91)](_0x26cc9f),_0x4160e1=Cesium$3['Math']['toRadians'](_0x4160e1),!_0x53df39?(_0x5517b4['topHeight']=0x0,_0x5517b4[_0xa170b8(0x288)]=0x0,_0x5517b4[_0xa170b8(0x1f3)]=_0x46bd3c*Math['tan'](_0x26cc9f),_0x5517b4['bottomWidth']=_0x46bd3c*Math[_0xa170b8(0x1bc)](_0x4160e1)):(_0x5517b4['bottomHeight']=0x0,_0x5517b4['bottomWidth']=0x0,_0x5517b4['topHeight']=_0x46bd3c*Math['tan'](_0x26cc9f),_0x5517b4['topWidth']=_0x46bd3c*Math['tan'](_0x4160e1)),new RectGeometry(_0x5517b4);}static['createGeometry'](_0x47341b,_0x5f2e6e){var _0xe4ae35=_0x3fd7e0;if(!_0x5f2e6e)return RectGeometry['_createGeometry'](_0x47341b);const _0x2f4fad=new Cesium$3['Cartesian3'](),_0x2718cf=new Cesium$3[(_0xe4ae35(0x290))]();Cesium$3[_0xe4ae35(0x192)]['multiplyByPoint'](_0x5f2e6e,Cesium$3[_0xe4ae35(0x1eb)][_0xe4ae35(0x127)],_0x2f4fad),_0x2f4fad['clone'](_0x2718cf[_0xe4ae35(0x269)]);const _0x3fcc34=_0x47341b['_slices'],_0x27da31=_0x47341b['_topWidth'],_0x3b0857=_0x47341b[_0xe4ae35(0x2a9)],_0x1a1413=_0x47341b['_zReverse'],_0x8134b0=(_0x1a1413?-0x1:0x1)*_0x47341b['_length'];let _0x2c973b=[],_0x4f5053=[],_0x3450ef=[];const _0x5eaba8=_0x27da31,_0x20eba5=_0x3b0857,_0x414a89=_0x3fcc34,_0x4bdc8b=_0x3fcc34;let _0x574811=0x0;_0x2c973b['push'](0x0,0x0,0x0),_0x3450ef['push'](0x1,0x1),_0x574811++;const _0x985b6d=new Cesium$3['Cartesian3'](),_0x35ebe2=[];for(let _0x42ca69=-_0x4bdc8b;_0x42ca69<=_0x4bdc8b;_0x42ca69++){const _0x32a55a=[];for(let _0x257762=-_0x414a89;_0x257762<=_0x414a89;_0x257762++){const _0x36d1aa=_0x20eba5*_0x42ca69/_0x4bdc8b,_0xb4897c=_0x5eaba8*_0x257762/_0x414a89;_0x985b6d['x']=_0xb4897c,_0x985b6d['y']=_0x36d1aa,_0x985b6d['z']=_0x8134b0;const _0x37152d=mars3d__namespace['PointUtil'][_0xe4ae35(0x26c)](_0x985b6d,_0x5f2e6e,_0x2718cf);!_0x37152d?(_0x2c973b['push'](_0xb4897c,_0x36d1aa,_0x8134b0),_0x3450ef['push'](0x1,0x1),_0x32a55a['push'](_0x574811),_0x574811++):(_0x2c973b['push'](_0xb4897c,_0x36d1aa,_0x8134b0),_0x3450ef['push'](0x1,0x1),_0x32a55a['push'](_0x574811),_0x574811++);}_0x35ebe2[_0xe4ae35(0x8d)](_0x32a55a);}const _0x46bcbe=[0x0,_0x35ebe2[_0xe4ae35(0x216)]-0x1];let _0x2877f2,_0x35b83a;for(let _0xdf1c1b=0x0;_0xdf1c1b<_0x46bcbe['length'];_0xdf1c1b++){const _0x2bb04c=_0x46bcbe[_0xdf1c1b];for(let _0x11fcea=0x1;_0x11fcea<_0x35ebe2[_0x2bb04c]['length'];_0x11fcea++){_0x2877f2=_0x35ebe2[_0x2bb04c][_0x11fcea-0x1],_0x35b83a=_0x35ebe2[_0x2bb04c][_0x11fcea],_0x2877f2>=0x0&&_0x35b83a>=0x0&&_0x4f5053[_0xe4ae35(0x8d)](0x0,_0x2877f2,_0x35b83a);}}for(let _0x1a8c61=0x0;_0x1a8c61<_0x35ebe2[_0xe4ae35(0x216)];_0x1a8c61++){if(_0x1a8c61===0x0||_0x1a8c61===_0x35ebe2['length']-0x1)for(let _0x89d945=0x1;_0x89d945<_0x35ebe2['length'];_0x89d945++){_0x2877f2=_0x35ebe2[_0x89d945-0x1][_0x1a8c61],_0x35b83a=_0x35ebe2[_0x89d945][_0x1a8c61],_0x2877f2>=0x0&&_0x35b83a>=0x0&&_0x4f5053['push'](0x0,_0x2877f2,_0x35b83a);}}_0x2c973b=new Float32Array(_0x2c973b),_0x4f5053=new Int32Array(_0x4f5053),_0x3450ef=new Float32Array(_0x3450ef);const _0x4ebbc6={'position':new Cesium$3[(_0xe4ae35(0x117))]({'componentDatatype':Cesium$3['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x2c973b}),'st':new Cesium$3[(_0xe4ae35(0x117))]({'componentDatatype':Cesium$3['ComponentDatatype'][_0xe4ae35(0x1e5)],'componentsPerAttribute':0x2,'values':_0x3450ef})},_0x3ce342=Cesium$3['BoundingSphere']['fromVertices'](_0x2c973b),_0x361ccf=new Cesium$3['Geometry']({'attributes':_0x4ebbc6,'indices':_0x4f5053,'primitiveType':Cesium$3['PrimitiveType']['TRIANGLES'],'boundingSphere':_0x3ce342});return _0x361ccf['myindexs']=_0x4f5053,computeVertexNormals(_0x361ccf),_0x2c973b=[],_0x4f5053=[],_0x361ccf;}static['_createGeometry'](_0x3bea85){var _0x725c4a=_0x3fd7e0;const _0x5a113a=_0x3bea85[_0x725c4a(0xec)],_0x54b8aa=_0x3bea85['_bottomHeight'],_0x3232ef=_0x3bea85['_topWidth'],_0x3484c8=_0x3bea85[_0x725c4a(0x2a9)],_0x410a0b=_0x3bea85[_0x725c4a(0x2de)],_0x50aedf=(_0x410a0b?-0x1:0x1)*_0x3bea85['_length'];let _0x72b209=new Float32Array(0x8*0x3),_0x48fe8b=[],_0x2dcc98=[];const _0x4459d2=new Cesium$3['Cartesian3'](0x0,0x0,_0x50aedf),_0x17b8a5=[0x0,_0x50aedf],_0x3db3f9=[_0x5a113a,_0x3232ef],_0x52f628=[_0x54b8aa,_0x3484c8];let _0x1ac150=0x0;for(let _0x2245bd=0x0;_0x2245bd<0x2;_0x2245bd++){_0x72b209[_0x1ac150*0x3]=-_0x3db3f9[_0x2245bd]/0x2,_0x72b209[_0x1ac150*0x3+0x1]=-_0x52f628[_0x2245bd]/0x2,_0x72b209[_0x1ac150*0x3+0x2]=_0x17b8a5[_0x2245bd],_0x2dcc98[_0x1ac150*0x2]=_0x2245bd,_0x2dcc98[_0x1ac150*0x2+0x1]=0x0,_0x1ac150++,_0x72b209[_0x1ac150*0x3]=-_0x3db3f9[_0x2245bd]/0x2,_0x72b209[_0x1ac150*0x3+0x1]=_0x52f628[_0x2245bd]/0x2,_0x72b209[_0x1ac150*0x3+0x2]=_0x17b8a5[_0x2245bd],_0x2dcc98[_0x1ac150*0x2]=_0x2245bd,_0x2dcc98[_0x1ac150*0x2+0x1]=0x0,_0x1ac150++,_0x72b209[_0x1ac150*0x3]=_0x3db3f9[_0x2245bd]/0x2,_0x72b209[_0x1ac150*0x3+0x1]=_0x52f628[_0x2245bd]/0x2,_0x72b209[_0x1ac150*0x3+0x2]=_0x17b8a5[_0x2245bd],_0x2dcc98[_0x1ac150*0x2]=_0x2245bd,_0x2dcc98[_0x1ac150*0x2+0x1]=0x0,_0x1ac150++,_0x72b209[_0x1ac150*0x3]=_0x3db3f9[_0x2245bd]/0x2,_0x72b209[_0x1ac150*0x3+0x1]=-_0x52f628[_0x2245bd]/0x2,_0x72b209[_0x1ac150*0x3+0x2]=_0x17b8a5[_0x2245bd],_0x2dcc98[_0x1ac150*0x2]=_0x2245bd,_0x2dcc98[_0x1ac150*0x2+0x1]=0x0,_0x1ac150++;}_0x48fe8b['push'](0x0,0x1,0x3),_0x48fe8b[_0x725c4a(0x8d)](0x1,0x2,0x3),_0x48fe8b['push'](0x0,0x4,0x5),_0x48fe8b['push'](0x0,0x5,0x1),_0x48fe8b[_0x725c4a(0x8d)](0x1,0x2,0x6),_0x48fe8b['push'](0x1,0x6,0x5),_0x48fe8b['push'](0x2,0x3,0x7),_0x48fe8b['push'](0x7,0x6,0x2),_0x48fe8b[_0x725c4a(0x8d)](0x0,0x3,0x7),_0x48fe8b[_0x725c4a(0x8d)](0x7,0x4,0x0),_0x48fe8b['push'](0x4,0x5,0x6),_0x48fe8b['push'](0x6,0x7,0x4),_0x48fe8b=new Int16Array(_0x48fe8b),_0x2dcc98=new Float32Array(_0x2dcc98);const _0x25faa0={'position':new Cesium$3['GeometryAttribute']({'componentDatatype':Cesium$3[_0x725c4a(0x281)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x72b209}),'st':new Cesium$3['GeometryAttribute']({'componentDatatype':Cesium$3[_0x725c4a(0x281)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x2dcc98})},_0x15aecf=Cesium$3['BoundingSphere'][_0x725c4a(0x206)](_0x72b209);let _0x233dbd=new Cesium$3[(_0x725c4a(0x20c))]({'attributes':_0x25faa0,'indices':_0x48fe8b,'primitiveType':Cesium$3['PrimitiveType']['TRIANGLES'],'boundingSphere':_0x15aecf});return _0x233dbd=Cesium$3['GeometryPipeline'][_0x725c4a(0xf5)](_0x233dbd),_0x72b209=[],_0x48fe8b=[],_0x233dbd[_0x725c4a(0x295)]=_0x4459d2,_0x233dbd;}static['createOutlineGeometry'](_0x1d5ca3){var _0x239bec=_0x3fd7e0;const _0x19141b=_0x1d5ca3['_bottomWidth'],_0x3cbcfc=_0x1d5ca3['_bottomHeight'],_0x2bbb38=_0x1d5ca3['_topWidth'],_0x42fa8e=_0x1d5ca3['_topHeight'],_0x2fdbc2=_0x1d5ca3['_zReverse'],_0x5671fd=(_0x2fdbc2?-0x1:0x1)*_0x1d5ca3['_length'];let _0x3465f0=new Float32Array(0x8*0x3),_0x36e4e9=[],_0x3081f2=[];const _0x10ad76=[0x0,_0x5671fd],_0x41eb56=[_0x19141b,_0x2bbb38],_0x231f2a=[_0x3cbcfc,_0x42fa8e];let _0x3c4157=0x0;for(let _0x2597a8=0x0;_0x2597a8<0x2;_0x2597a8++){_0x3465f0[_0x3c4157*0x3]=-_0x41eb56[_0x2597a8]/0x2,_0x3465f0[_0x3c4157*0x3+0x1]=-_0x231f2a[_0x2597a8]/0x2,_0x3465f0[_0x3c4157*0x3+0x2]=_0x10ad76[_0x2597a8],_0x3081f2[_0x3c4157*0x2]=_0x2597a8,_0x3081f2[_0x3c4157*0x2+0x1]=0x0,_0x3c4157++,_0x3465f0[_0x3c4157*0x3]=-_0x41eb56[_0x2597a8]/0x2,_0x3465f0[_0x3c4157*0x3+0x1]=_0x231f2a[_0x2597a8]/0x2,_0x3465f0[_0x3c4157*0x3+0x2]=_0x10ad76[_0x2597a8],_0x3081f2[_0x3c4157*0x2]=_0x2597a8,_0x3081f2[_0x3c4157*0x2+0x1]=0x0,_0x3c4157++,_0x3465f0[_0x3c4157*0x3]=_0x41eb56[_0x2597a8]/0x2,_0x3465f0[_0x3c4157*0x3+0x1]=_0x231f2a[_0x2597a8]/0x2,_0x3465f0[_0x3c4157*0x3+0x2]=_0x10ad76[_0x2597a8],_0x3081f2[_0x3c4157*0x2]=_0x2597a8,_0x3081f2[_0x3c4157*0x2+0x1]=0x0,_0x3c4157++,_0x3465f0[_0x3c4157*0x3]=_0x41eb56[_0x2597a8]/0x2,_0x3465f0[_0x3c4157*0x3+0x1]=-_0x231f2a[_0x2597a8]/0x2,_0x3465f0[_0x3c4157*0x3+0x2]=_0x10ad76[_0x2597a8],_0x3081f2[_0x3c4157*0x2]=_0x2597a8,_0x3081f2[_0x3c4157*0x2+0x1]=0x0,_0x3c4157++;}_0x36e4e9[_0x239bec(0x8d)](0x0,0x1,0x1,0x2),_0x36e4e9['push'](0x2,0x3,0x3,0x0),_0x36e4e9['push'](0x0,0x4),_0x36e4e9['push'](0x1,0x5),_0x36e4e9['push'](0x2,0x6),_0x36e4e9['push'](0x3,0x7),_0x36e4e9[_0x239bec(0x8d)](0x4,0x5,0x5,0x6),_0x36e4e9[_0x239bec(0x8d)](0x6,0x7,0x7,0x4),_0x36e4e9=new Int16Array(_0x36e4e9),_0x3081f2=new Float32Array(_0x3081f2);const _0x32361e={'position':new Cesium$3['GeometryAttribute']({'componentDatatype':Cesium$3['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x3465f0}),'st':new Cesium$3['GeometryAttribute']({'componentDatatype':Cesium$3[_0x239bec(0x281)]['FLOAT'],'componentsPerAttribute':0x2,'values':_0x3081f2})},_0x4402e0=Cesium$3['BoundingSphere']['fromVertices'](_0x3465f0),_0x5e57f9=new Cesium$3['Geometry']({'attributes':_0x32361e,'indices':_0x36e4e9,'primitiveType':Cesium$3['PrimitiveType']['LINES'],'boundingSphere':_0x4402e0});return _0x3465f0=[],_0x36e4e9=[],_0x5e57f9;}}const Cesium$2=mars3d__namespace[_0x3fd7e0(0x9f)],BasePointPrimitive$1=mars3d__namespace['graphic']['BasePointPrimitive'];class RectSensor extends BasePointPrimitive$1{constructor(_0x24de8f={}){var _0x508f84=_0x3fd7e0;super(_0x24de8f),this['_modelMatrix']=Cesium$2['Matrix4'][_0x508f84(0xf7)](Cesium$2[_0x508f84(0x192)]['IDENTITY']),this['_quaternion']=new Cesium$2['Quaternion'](),this[_0x508f84(0x2b0)]=new Cesium$2['Cartesian3'](),this[_0x508f84(0x2b1)]=new Cesium$2['Cartesian3'](0x1,0x1,0x1),this['_matrix']=new Cesium$2['Matrix4'](),this[_0x508f84(0xcf)]=this['options']['fixedFrameTransform']??Cesium$2[_0x508f84(0xe4)][_0x508f84(0x202)],this['_reverse']=this['options']['reverse']??![],this['style'][_0x508f84(0x157)]=0x1,this['_updateStyleHook'](_0x24de8f['style'],_0x24de8f['style']);}get['czmObject'](){return this;}get['lookAt'](){var _0x4f62d1=_0x3fd7e0;return this[_0x4f62d1(0x1cf)]['lookAt'];}set['lookAt'](_0x47b812){this['options']['lookAt']=_0x47b812;}get[_0x3fd7e0(0x14a)](){return this['_color'];}set['color'](_0x2c10c0){var _0x1c36e4=_0x3fd7e0;this['_color']=mars3d__namespace[_0x1c36e4(0x27f)]['getCesiumColor'](_0x2c10c0);}get['outlineColor'](){var _0x3bd194=_0x3fd7e0;return this[_0x3bd194(0x2b6)];}set['outlineColor'](_0x51bb26){var _0x7616ea=_0x3fd7e0;this[_0x7616ea(0x2b6)]=mars3d__namespace['Util'][_0x7616ea(0x151)](_0x51bb26);}get[_0x3fd7e0(0x10d)](){return this['_outline'];}set['outline'](_0x4832e){var _0x29fd8e=_0x3fd7e0;this[_0x29fd8e(0x17f)]=_0x4832e,this['updateGeometry']();}get['topShow'](){return this['_topShow'];}set[_0x3fd7e0(0xa1)](_0x34ac5d){this['_topShow']=_0x34ac5d,this['updateGeometry']();}get[_0x3fd7e0(0xc8)](){return this['_topOutlineShow'];}set[_0x3fd7e0(0xc8)](_0x595161){var _0x4f6dc2=_0x3fd7e0;this['_topOutlineShow']=_0x595161,this[_0x4f6dc2(0xb1)]();}get['angle'](){return mars3d__namespace['Util']['getCesiumValue'](this['_angle1'],Number,this['currentTime']);}set[_0x3fd7e0(0x2b3)](_0x3a8ab4){var _0x49c969=_0x3fd7e0;this[_0x49c969(0x12b)]=_0x3a8ab4,this[_0x49c969(0x163)]=_0x3a8ab4,this[_0x49c969(0xb1)]();}get['angle1'](){var _0x1e089a=_0x3fd7e0;return mars3d__namespace[_0x1e089a(0x27f)]['getCesiumValue'](this[_0x1e089a(0x12b)],Number,this[_0x1e089a(0x1cc)])??0.01;}set['angle1'](_0x129856){var _0x2b8fe5=_0x3fd7e0;if(this[_0x2b8fe5(0x12b)]===_0x129856)return;this['_angle1']=_0x129856,this['updateGeometry']();}get['angle2'](){return mars3d__namespace['Util']['getCesiumValue'](this['_angle2'],Number,this['currentTime'])??0.01;}set['angle2'](_0x2e1bd2){var _0x541456=_0x3fd7e0;if(this['_angle2']===_0x2e1bd2)return;this['_angle2']=_0x2e1bd2,this[_0x541456(0xb1)]();}get['length'](){var _0x215d39=_0x3fd7e0;return mars3d__namespace[_0x215d39(0x27f)]['getCesiumValue'](this['_length'],Number);}set['length'](_0x11481f){var _0x5c25bf=_0x3fd7e0;if(this['_length']===_0x11481f||Math['abs'](this[_0x5c25bf(0x26f)]-_0x11481f)<0xa)return;this['_length']=_0x11481f,this['updateGeometry']();}get['heading'](){return Cesium$2['Math']['toDegrees'](this['_headingRadians']);}set[_0x3fd7e0(0x1c8)](_0x1b2aa0){var _0x468d64=_0x3fd7e0;isCzmProperty(_0x1b2aa0)?this['_headingRadians']=_0x1b2aa0:this['_headingRadians']=Cesium$2[_0x468d64(0x135)]['toRadians'](_0x1b2aa0);}['getHeadingRadians'](_0x55076e){var _0x5080c1=_0x3fd7e0;return isCzmProperty(this[_0x5080c1(0x23e)])?Cesium$2[_0x5080c1(0x135)]['toRadians'](mars3d__namespace['Util']['getCesiumValue'](this['_headingRadians'],Number,_0x55076e)??0x0):this['_headingRadians'];}get['pitch'](){return Cesium$2['Math']['toDegrees'](this['_pitchRadians']);}set['pitch'](_0x193481){var _0x199381=_0x3fd7e0;isCzmProperty(_0x193481)?this[_0x199381(0x2c2)]=_0x193481:this['_pitchRadians']=Cesium$2[_0x199381(0x135)]['toRadians'](_0x193481);}['getPitchRadians'](_0x44b4ee){var _0x51deac=_0x3fd7e0;return isCzmProperty(this['_pitchRadians'])?Cesium$2[_0x51deac(0x135)]['toRadians'](mars3d__namespace[_0x51deac(0x27f)][_0x51deac(0xbb)](this['_pitchRadians'],Number,_0x44b4ee)??0x0):this['_pitchRadians'];}get[_0x3fd7e0(0x207)](){return Cesium$2['Math']['toDegrees'](this['_rollRadians']);}set['roll'](_0x3f0d90){var _0x524b26=_0x3fd7e0;isCzmProperty(_0x3f0d90)?this['_rollRadians']=_0x3f0d90:this['_rollRadians']=Cesium$2[_0x524b26(0x135)]['toRadians'](_0x3f0d90);}['getRollRadians'](_0x59ac3d){var _0x5cfc00=_0x3fd7e0;return isCzmProperty(this[_0x5cfc00(0x2d1)])?Cesium$2['Math'][_0x5cfc00(0x91)](mars3d__namespace['Util']['getCesiumValue'](this['_rollRadians'],Number,_0x59ac3d)??0x0):this['_rollRadians'];}get['matrix'](){return this['_matrix'];}get['rayPosition'](){var _0x36e0a5=_0x3fd7e0;if(!this['_matrix'])return null;const _0x347543=Cesium$2[_0x36e0a5(0x192)]['multiplyByPoint'](this['_matrix'],new Cesium$2[(_0x36e0a5(0x1eb))](0x0,0x0,this['reverse']?-this[_0x36e0a5(0x216)]:this['length']),new Cesium$2['Cartesian3']());if(!_0x347543||Cesium$2['Cartesian3'][_0x36e0a5(0x127)]['equals'](_0x347543))return null;return _0x347543;}get[_0x3fd7e0(0x1a3)](){return this['_reverse'];}get[_0x3fd7e0(0xfb)](){return this['_intersectEllipsoid'];}['_updateStyleHook'](_0x250593,_0x46b10f){var _0x4f26a3=_0x3fd7e0;_0x250593=style2Primitive(_0x250593),this['_angle1']=_0x250593['angle1']||_0x250593['angle']||0x5,this['_angle2']=_0x250593['angle2']||_0x250593[_0x4f26a3(0x2b3)]||0x5,this['_length']=_0x250593['length']??0x64,this['_color']=_0x250593['color']??new Cesium$2[(_0x4f26a3(0x26e))](0x0,0x1,0x1,0.2),this[_0x4f26a3(0x17f)]=_0x250593['outline']??![],this['_outlineColor']=_0x250593['outlineColor']??new Cesium$2[(_0x4f26a3(0x26e))](0x1,0x1,0x1,0.4),this[_0x4f26a3(0x1bf)]=_0x250593[_0x4f26a3(0xa1)]??!![],this['_topOutlineShow']=_0x250593['topOutlineShow']??this['_outline'],this[_0x4f26a3(0x19a)]=_0x250593['topSteps']??0x8,this[_0x4f26a3(0x1ba)]=_0x250593['pitch']??0x0,this['heading']=_0x250593['heading']??0x0,this['roll']=_0x250593[_0x4f26a3(0x207)]??0x0,this[_0x4f26a3(0xb1)]();}[_0x3fd7e0(0x129)](){if(!this['_show'])return;this['primitiveCollection']['add'](this),this['updateGeometry']();}['_removedHook'](){var _0x36ee5a=_0x3fd7e0;if(!this['_map'])return;this['primitiveCollection']['contains'](this)&&(this[_0x36ee5a(0x1b9)]=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this['_clearDrawCommand']();}[_0x3fd7e0(0xf0)](_0x135e4b){var _0x2269f3=_0x3fd7e0;if(!this['getRealShow'](_0x135e4b['time']))return;this[_0x2269f3(0x96)](mars3d__namespace['EventType']['preUpdate'],{'time':_0x135e4b['time']});(isCzmProperty(this['_length'])||isCzmProperty(this['_angle1'])||isCzmProperty(this['_angle2']))&&this['updateGeometry']();this[_0x2269f3(0x1b3)](_0x135e4b[_0x2269f3(0x90)]);if(!this['_positionCartesian'])return;if(_0x135e4b[_0x2269f3(0x204)]===Cesium$2['SceneMode']['SCENE3D']){if(!Cesium$2['defined'](this['_drawCommands'])||this['_drawCommands']['length']===0x0){this[_0x2269f3(0xe3)][_0x2269f3(0x128)]=Cesium$2[_0x2269f3(0x97)][_0x2269f3(0x206)](this[_0x2269f3(0xe3)]['attributes']['position'][_0x2269f3(0x29c)]),this[_0x2269f3(0x1fa)](),this[_0x2269f3(0x153)]=[],this[_0x2269f3(0x276)]=[],this['_drawCommands'][_0x2269f3(0x8d)](this['createDrawCommand'](this['_geometry'],_0x135e4b));this['_outline']&&this['_drawCommands'][_0x2269f3(0x8d)](this[_0x2269f3(0x1b0)](this['_outlineGeometry'],_0x135e4b,!![]));if(this['_topShow']){const _0x4614d0=this['createDrawCommand'](this['_topGeometry'],_0x135e4b);this['_drawCommands']['push'](_0x4614d0);if(this['_topOutlineShow']){const _0x3381af=this['createDrawCommand'](this['_topOutlineGeometry'],_0x135e4b,!![]);this['_drawCommands'][_0x2269f3(0x8d)](_0x3381af);}}}_0x135e4b['passes'][_0x2269f3(0x251)]?this[_0x2269f3(0x153)]&&_0x135e4b[_0x2269f3(0x1bb)]['push'](...this['_drawCommands']):this['_pickCommands']&&_0x135e4b['commandList'][_0x2269f3(0x8d)](...this['_pickCommands']);}this[_0x2269f3(0x96)](mars3d__namespace['EventType'][_0x2269f3(0xd0)],{'time':_0x135e4b['time']});}['createDrawCommand'](_0x285335,_0x291e92,_0x157123){var _0x1a1390=_0x3fd7e0;const _0x33b975=_0x291e92['context'],_0x49dd22=this['style']['translucent']??!![],_0x12315c=this['style']['closed']??![],_0x44e3af=Cesium$2['Appearance']['getDefaultRenderState'](_0x49dd22,_0x12315c,this['options']['renderState']),_0x3d90c0=Cesium$2['RenderState'][_0x1a1390(0x2d5)](_0x44e3af),_0x471edd=Cesium$2['GeometryPipeline'][_0x1a1390(0x132)](_0x285335),_0x59547f=Cesium$2[_0x1a1390(0xb5)]['replaceCache']({'context':_0x33b975,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':this['_replaceFragmentShaderSourceByStyle'](SatelliteSensorFS),'attributeLocations':_0x471edd}),_0x48fd24=Cesium$2['VertexArray'][_0x1a1390(0x274)]({'context':_0x33b975,'geometry':_0x285335,'attributeLocations':_0x471edd,'bufferUsage':Cesium$2[_0x1a1390(0x150)][_0x1a1390(0x18b)]}),_0x245f33=new Cesium$2[(_0x1a1390(0x1eb))]();Cesium$2[_0x1a1390(0x192)]['multiplyByPoint'](this['_matrix'],_0x285335[_0x1a1390(0x128)][_0x1a1390(0x10b)],_0x245f33);const _0x362593=new Cesium$2['BoundingSphere'](_0x245f33,_0x285335[_0x1a1390(0x128)]['radius']),_0x5388e3=new Cesium$2['DrawCommand']({'primitiveType':_0x285335['primitiveType'],'shaderProgram':_0x59547f,'vertexArray':_0x48fd24,'modelMatrix':this['_matrix'],'renderState':_0x3d90c0,'boundingVolume':_0x362593,'uniformMap':{'marsColor':_0x157123?()=>{return this['_outlineColor'];}:()=>{return this['_color'];},'globalAlpha':()=>{var _0x158dc6=_0x1a1390;return this['style'][_0x158dc6(0x157)];}},'castShadows':![],'receiveShadows':![],'pass':Cesium$2['Pass']['TRANSLUCENT'],'owner':this,'pickOnly':!![],'pickCommand':new Cesium$2[(_0x1a1390(0xa0))]({'owner':this,'pickOnly':!![]})});this[_0x1a1390(0x23c)](_0x5388e3),_0x5388e3[_0x1a1390(0x201)]=_0x33b975[_0x1a1390(0x217)]({'primitive':_0x5388e3,'id':this['id']});if(!_0x157123){const _0x4efc06=new Cesium$2['DrawCommand']({'owner':_0x5388e3,'primitiveType':_0x285335['primitiveType'],'pickOnly':!![]});_0x4efc06['vertexArray']=_0x48fd24,_0x4efc06['renderState']=_0x3d90c0;const _0x26c15e=Cesium$2['ShaderProgram']['fromCache']({'context':_0x33b975,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':Cesium$2['ShaderSource']['createPickFragmentShaderSource'](SatelliteSensorFS,'uniform'),'attributeLocations':_0x471edd});_0x4efc06['shaderProgram']=_0x26c15e,_0x4efc06['uniformMap']=_0x5388e3['uniformMap'],_0x4efc06['uniformMap']['czm_pickColor']=()=>{var _0x2b6a73=_0x1a1390;return _0x5388e3[_0x2b6a73(0x201)]['color'];},_0x4efc06['pass']=Cesium$2['Pass'][_0x1a1390(0x2a3)],_0x4efc06['boundingVolume']=_0x362593,_0x4efc06['modelMatrix']=this['_matrix'],this['_pickCommands']['push'](_0x4efc06);}return _0x5388e3;}['_clearDrawCommand'](){var _0xe02422=_0x3fd7e0;this[_0xe02422(0x153)]&&this['_drawCommands'][_0xe02422(0x216)]>0x0&&(this['_drawCommands']['forEach'](function(_0xce2b9e){var _0x2a3b4f=_0xe02422;_0xce2b9e[_0x2a3b4f(0x284)]&&_0xce2b9e['vertexArray'][_0x2a3b4f(0xf1)](),_0xce2b9e['shaderProgram']&&_0xce2b9e[_0x2a3b4f(0x187)]['destroy']();}),delete this['_drawCommands']),this['_pickCommands']&&this['_pickCommands'][_0xe02422(0x216)]>0x0&&(this['_pickCommands']['forEach'](function(_0x332c8c){var _0x57fc9e=_0xe02422;_0x332c8c['vertexArray']&&_0x332c8c['vertexArray']['destroy'](),_0x332c8c[_0x57fc9e(0x187)]&&_0x332c8c['shaderProgram']['destroy']();}),delete this[_0xe02422(0x276)]);}get[_0x3fd7e0(0x18d)](){var _0x455538=_0x3fd7e0;if(this['_positionCartesian'])return this['_positionCartesian'];return super[_0x455538(0x18d)];}['computeMatrix'](_0x30e221,_0x65669a){var _0x2c3a05=_0x3fd7e0;this[_0x2c3a05(0x2bc)]=mars3d__namespace[_0x2c3a05(0x16d)]['getPositionValue'](this['position'],_0x30e221);if(!this['_positionCartesian'])return this['_matrix']=new Cesium$2[(_0x2c3a05(0x192))](),this[_0x2c3a05(0xd2)];if(this['lookAt']){const _0x34b6ee=this['_positionCartesian'],_0x3155c4=mars3d__namespace['PointUtil']['getPositionValue'](this['lookAt'],_0x30e221);if(Cesium$2[_0x2c3a05(0x298)](_0x3155c4)){!Cesium$2['defined'](this[_0x2c3a05(0x245)][_0x2c3a05(0x216)])&&(this['length']=Cesium$2[_0x2c3a05(0x1eb)]['distance'](_0x34b6ee,_0x3155c4));const _0xecbef5=mars3d__namespace['PointUtil']['getHeadingPitchRollForLine'](_0x34b6ee,_0x3155c4,!this['reverse']);!isCzmProperty(this[_0x2c3a05(0x2c2)])&&(this['_pitchRadians']=_0xecbef5[_0x2c3a05(0x1ba)]),!isCzmProperty(this[_0x2c3a05(0x2d1)])&&(this['_rollRadians']=_0xecbef5['roll']),!isCzmProperty(this[_0x2c3a05(0x23e)])&&(this['_headingRadians']=_0xecbef5[_0x2c3a05(0x1c8)]);}}if(this['style']['rayEllipsoid']){const _0x1611d3=this['getRayEarthLength']();this['_intersectEllipsoid']=_0x1611d3>0x0;if(this[_0x2c3a05(0x2c8)]){if(this[_0x2c3a05(0x245)][_0x2c3a05(0x283)])return this['_matrix']=new Cesium$2['Matrix4'](),this['_matrix'];this[_0x2c3a05(0x216)]=_0x1611d3;}}let _0x5d7256=new Cesium$2[(_0x2c3a05(0x15a))](this['getHeadingRadians'](_0x30e221),this['getPitchRadians'](_0x30e221),this[_0x2c3a05(0x1e3)](_0x30e221));return this[_0x2c3a05(0x245)]['cameraHpr']&&(_0x5d7256=mars3d__namespace[_0x2c3a05(0x16d)][_0x2c3a05(0x2b9)](this['_map']['scene'],this['_positionCartesian'],_0x5d7256)),this['_modelMatrix']=this[_0x2c3a05(0xcf)](this[_0x2c3a05(0x2bc)],this['ellipsoid'],this['_modelMatrix']),this['_quaternion']=Cesium$2['Quaternion']['fromHeadingPitchRoll'](_0x5d7256,this['_quaternion']),this['_matrix']=Cesium$2[_0x2c3a05(0x192)]['fromTranslationQuaternionRotationScale'](this['_translation'],this['_quaternion'],this['_scale'],this['_matrix']),Cesium$2['Matrix4'][_0x2c3a05(0x1f5)](this['_modelMatrix'],this['_matrix'],this['_matrix']),this['_matrix'];}['updateGeometry'](){var _0x5966b6=_0x3fd7e0;const _0x1a4828=RectGeometry['fromAnglesLength'](this['angle1'],this['angle2'],this['length'],!![],this[_0x5966b6(0x245)]['slices']??0x1);this[_0x5966b6(0x20b)]=_0x1a4828,this['vao']=this[_0x5966b6(0x1ea)](),this[_0x5966b6(0xe3)]=this[_0x5966b6(0xe0)](this['vao'][_0x5966b6(0xdc)],this['vao']['fourPposition'],this['vao']['topPsts'],Cesium$2[_0x5966b6(0x172)][_0x5966b6(0x188)],this['_color']),this['_topGeometry']=this['createGeometry'](this[_0x5966b6(0x2bf)][_0x5966b6(0x28c)],this['vao']['topPositions'],this['vao'][_0x5966b6(0x1df)],Cesium$2['PrimitiveType']['TRIANGLES'],this['_color']),this[_0x5966b6(0xf6)]=this['createGeometry'](this['vao']['topOindices'],this['vao']['topPositions'],this[_0x5966b6(0x2bf)]['topPsts'],Cesium$2[_0x5966b6(0x172)]['LINES'],this['_outlineColor']),this['_outlineGeometry']=this['createGeometry'](this[_0x5966b6(0x2bf)]['fourOindices'],this[_0x5966b6(0x2bf)][_0x5966b6(0x1bd)],this['vao'][_0x5966b6(0x1df)],Cesium$2['PrimitiveType'][_0x5966b6(0x15f)],this['_outlineColor']),this['_attributes_positions']=new Float32Array(this['_geometry']['attributes']['position']['values']['length']);for(let _0x3b136d=0x0;_0x3b136d_0x133a18)return _0x133a18=_0x12f3cc,_0x133a18;}const _0x370601=this['getRayEarthPositions']();return _0x370601['forEach']((_0x2b8257,_0x366a07)=>{if(_0x2b8257==null)return;const _0x438bb9=Cesium$2['Cartesian3']['distance'](this['_positionCartesian'],_0x2b8257);_0x438bb9>_0x133a18&&(_0x133a18=_0x438bb9);}),_0x133a18;}['getRayEarthPositions'](){var _0x1e025c=_0x3fd7e0;const _0x2ad445=this['_positionCartesian'],_0x2e5cf3=Cesium$2['Math']['toRadians'](this[_0x1e025c(0x1ba)]+this['angle2']),_0x1c694f=Cesium$2['Math']['toRadians'](this['pitch']-this['angle2']),_0xdafafc=Cesium$2['Math']['toRadians'](this[_0x1e025c(0x207)]+this[_0x1e025c(0x21e)]),_0x1a8551=Cesium$2['Math']['toRadians'](this['roll']-this[_0x1e025c(0x21e)]),_0x18c35d=mars3d__namespace['PointUtil']['getRayEarthPosition'](_0x2ad445,new Cesium$2[(_0x1e025c(0x15a))](this[_0x1e025c(0xdf)],_0x2e5cf3,_0xdafafc),this[_0x1e025c(0x143)]),_0x5d8f98=mars3d__namespace['PointUtil']['getRayEarthPosition'](_0x2ad445,new Cesium$2['HeadingPitchRoll'](this[_0x1e025c(0xdf)],_0x2e5cf3,_0x1a8551),this[_0x1e025c(0x143)]),_0x511304=mars3d__namespace['PointUtil']['getRayEarthPosition'](_0x2ad445,new Cesium$2[(_0x1e025c(0x15a))](this['headingRadians'],_0x1c694f,_0x1a8551),this['_reverse']),_0x360910=mars3d__namespace['PointUtil']['getRayEarthPosition'](_0x2ad445,new Cesium$2['HeadingPitchRoll'](this[_0x1e025c(0xdf)],_0x1c694f,_0xdafafc),this[_0x1e025c(0x143)]);return[_0x18c35d,_0x5d8f98,_0x511304,_0x360910];}['_getDrawEntityClass'](_0x30883b,_0x14c73a){return _0x30883b['drawShow']=![],mars3d__namespace['GraphicUtil']['create']('point',_0x30883b);}['_clusterShowHook'](_0x4a3295){}}mars3d__namespace['GraphicUtil']['register'](_0x3fd7e0(0x89),RectSensor,!![]),mars3d__namespace['graphic']['RectSensor']=RectSensor;function isCzmProperty(_0x1feeae){var _0x2add0f=_0x3fd7e0;return mars3d__namespace[_0x2add0f(0x27f)]['isObject'](_0x1feeae)&&_0x1feeae['getValue'];}const SensorType={'Rect':0x0,'Conic':0x1},Cesium$1=mars3d__namespace['Cesium'],BasePointPrimitive=mars3d__namespace[_0x3fd7e0(0x175)]['BasePointPrimitive'],RayEllipsoidType={'None':0x0,'All':0x1,'Part':0x2};class SatelliteSensor extends BasePointPrimitive{constructor(_0x45dae3={}){var _0x549cb4=_0x3fd7e0;super(_0x45dae3),this['_modelMatrix']=Cesium$1['Matrix4'][_0x549cb4(0xf7)](Cesium$1['Matrix4']['IDENTITY']),this['_quaternion']=new Cesium$1[(_0x549cb4(0x197))](),this['_translation']=new Cesium$1['Cartesian3'](),this['_scale']=new Cesium$1['Cartesian3'](0x1,0x1,0x1),this['_matrix']=new Cesium$1['Matrix4'](),this['_outlinePositions']=[],this['_depthTestChange']=![],this[_0x549cb4(0x245)]['globalAlpha']=0x1,this['style']['flat']=this['style'][_0x549cb4(0x2a1)]??!![];const _0x5a8956=style2Primitive(this[_0x549cb4(0x245)]);this[_0x549cb4(0x1e4)]=_0x5a8956[_0x549cb4(0x29e)]??SensorType['Rect'],this['_angle1']=_0x5a8956[_0x549cb4(0x21e)]||_0x5a8956['angle']||0x5,this['_angle2']=_0x5a8956['angle2']||_0x5a8956['angle']||0x5,this[_0x549cb4(0x26f)]=_0x5a8956['length']??0x0,this['color']=_0x5a8956['color']??_0x549cb4(0x14e),this['_outline']=_0x5a8956['outline']??![],this[_0x549cb4(0x2ba)]=_0x5a8956['outlineColor']??'#ffffff',this['_groundPolyColor']=_0x5a8956[_0x549cb4(0x95)],this['_groundOutLineColor']=_0x5a8956['groundOutLineColor'],this['_rayEllipsoid']=_0x5a8956['rayEllipsoid']??![],this['pitch']=_0x5a8956['pitch']??0x0,this['heading']=_0x5a8956['heading']??0x0,this[_0x549cb4(0x207)]=_0x5a8956['roll']??0x0,this['_reverse']=this[_0x549cb4(0x1cf)]['reverse']??!![],this[_0x549cb4(0x1a8)]=[],this['_trackGeometries']=[];}get[_0x3fd7e0(0x29e)](){return this['_sensorType'];}set['sensorType'](_0x179796){var _0x37dd35=_0x3fd7e0;if(!Cesium$1['defined'](_0x179796))return;this[_0x37dd35(0x1e4)]=_0x179796,this['updateGeometry']();}get['color'](){var _0x550da3=_0x3fd7e0;return this[_0x550da3(0x14c)];}set[_0x3fd7e0(0x14a)](_0x43d73c){var _0x563f1a=_0x3fd7e0;if(!Cesium$1['defined'](_0x43d73c))return;this[_0x563f1a(0x14c)]=mars3d__namespace['Util']['getCesiumColor'](_0x43d73c);}get['outlineColor'](){return this['_outlineColor'];}set['outlineColor'](_0x201f1d){var _0x42e774=_0x3fd7e0;this[_0x42e774(0x2b6)]=mars3d__namespace[_0x42e774(0x27f)]['getCesiumColor'](_0x201f1d);}get[_0x3fd7e0(0x2b3)](){return this['_angle1'];}set['angle'](_0x5df3fa){var _0x594208=_0x3fd7e0;this['_angle1']=_0x5df3fa,this['_angle2']=_0x5df3fa,this[_0x594208(0xb1)]();}get['angle1'](){var _0x33c915=_0x3fd7e0;return this[_0x33c915(0x12b)];}set['angle1'](_0x3a3e3a){var _0xe5c9b1=_0x3fd7e0;this['_angle1']=Number(_0x3a3e3a),this[_0xe5c9b1(0x245)]['angle1']=this['_angle1'],this[_0xe5c9b1(0xb1)]();}get['angle2'](){return this['_angle2'];}set[_0x3fd7e0(0x16a)](_0x41364f){this['_angle2']=Number(_0x41364f),this['style']['angle2']=this['_angle2'],this['updateGeometry']();}get['heading'](){var _0x27b446=_0x3fd7e0;return Cesium$1[_0x27b446(0x135)]['toDegrees'](this['_headingRadians']);}set['heading'](_0x35cdb8){this['_headingRadians']=Cesium$1['Math']['toRadians'](_0x35cdb8);}get[_0x3fd7e0(0x1ba)](){var _0x50d994=_0x3fd7e0;return Cesium$1['Math'][_0x50d994(0x124)](this['_pitchRadians']);}set['pitch'](_0x549f56){this['_pitchRadians']=Cesium$1['Math']['toRadians'](_0x549f56);}get[_0x3fd7e0(0x207)](){var _0xbc0d5c=_0x3fd7e0;return Cesium$1[_0xbc0d5c(0x135)]['toDegrees'](this['_rollRadians']);}set['roll'](_0x214858){var _0x5d41a7=_0x3fd7e0;this['_rollRadians']=Cesium$1['Math'][_0x5d41a7(0x91)](_0x214858);}get['outline'](){return this['_outline'];}set[_0x3fd7e0(0x10d)](_0x31f98f){this['_outline']=_0x31f98f;}get['lookAt'](){return this['options']['lookAt'];}set['lookAt'](_0x1c21ed){var _0x181a07=_0x3fd7e0;this[_0x181a07(0x1cf)]['lookAt']=_0x1c21ed;}get['matrix'](){return this['_matrix'];}get['groundPosition'](){return mars3d__namespace['PointUtil']['getRayEarthPositionByMatrix'](this['_matrix'],this['_reverse']);}get['rayEllipsoid'](){return this['_rayEllipsoid'];}set[_0x3fd7e0(0x273)](_0x5ba679){this['_rayEllipsoid']=_0x5ba679;}get['intersectEllipsoid'](){return this['_rayEllipsoidType'];}get['geometryLength'](){return this['_length']+0x61529c;}[_0x3fd7e0(0xe9)](_0x3fd4b4){_0x3fd4b4?this['_addedHook']():(this['_noDestroy']=!![],this['_removedHook'](),this['_noDestroy']=![]);}['_updatePositionsHook'](){this['updateGeometry']();}[_0x3fd7e0(0x299)](){var _0x4bcb4c=_0x3fd7e0;this[_0x4bcb4c(0xb1)](),super['updateModelMatrix']();}['_addedHook'](){var _0xf9f7f8=_0x3fd7e0;if(!this['_show'])return;this['primitiveCollection'][_0xf9f7f8(0x2d8)](this),this['_groundPolyEntity']?this[_0xf9f7f8(0x144)]['entities']['add'](this['_groundPolyEntity']):this[_0xf9f7f8(0x1c0)](this['_groundArea']||this['_groundOutLine']);}[_0x3fd7e0(0x244)](){var _0x11c48a=_0x3fd7e0;if(!this['_map'])return;this['_groundPolyEntity']&&this['_map']['entities']['remove'](this['_groundPolyEntity']),this['primitiveCollection'][_0x11c48a(0x1a2)](this)&&(this[_0x11c48a(0x1b9)]=!![],this[_0x11c48a(0x131)]['remove'](this),this[_0x11c48a(0x1b9)]=![]),this[_0x11c48a(0x282)](),this[_0x11c48a(0x1fa)]();}[_0x3fd7e0(0xf0)](_0x8f94f6){var _0x31149a=_0x3fd7e0;if(!this['getRealShow'](_0x8f94f6[_0x31149a(0x90)]))return;this['computeMatrix'](_0x8f94f6['time']);if(!this[_0x31149a(0x2bc)])return;!this[_0x31149a(0xe3)]&&this['updateGeometry']();const _0x27a23e=!this['_matrix_last']||!this['_matrix']['equals'](this['_matrix_last'])||this['_sensorType_last']!==this[_0x31149a(0x1e4)]||this['_angle1_last']!==this['_angle1']||this['_angle2_last']!==this[_0x31149a(0x163)]||this[_0x31149a(0x247)]!==this['_length']||this['_sceneMode_last']!==_0x8f94f6['mode'];_0x27a23e&&(this['_matrix_last']=this['_matrix'][_0x31149a(0xf7)](),this['_sensorType_last']=this['_sensorType'],this['_angle1_last']=this['_angle1'],this['_angle2_last']=this[_0x31149a(0x163)],this[_0x31149a(0x247)]=this[_0x31149a(0x26f)],this['_sceneMode_last']=_0x8f94f6[_0x31149a(0x204)]),_0x8f94f6['mode']===Cesium$1['SceneMode']['SCENE3D']?(_0x27a23e&&this[_0x31149a(0x1fa)](),(!Cesium$1['defined'](this['_drawCommands'])||this['_drawCommands']['length']===0x0)&&(this['_drawCommands']=[],this['_pickCommands']=[],this['_outlinePositions']=this[_0x31149a(0x231)](this['_outlinePositions']),this['_rayEllipsoid']&&this['_rayEllipsoidType']===RayEllipsoidType['Part']?this[_0x31149a(0x11a)]=mars3d__namespace[_0x31149a(0x16d)][_0x31149a(0x122)](this[_0x31149a(0x23f)],0x0):this['_imagingAreaPositions']=Cesium$1['clone'](this[_0x31149a(0x23f)]),this[_0x31149a(0x241)](),this['_volumeGeometry']&&(this['_drawCommands']['push'](this['createDrawCommand'](this['_volumeGeometry'],_0x8f94f6)),this[_0x31149a(0x17f)]&&this['_drawCommands']['push'](this[_0x31149a(0x1b0)](this[_0x31149a(0x1ac)],_0x8f94f6,!![])))),_0x8f94f6['passes']['render']?this['_drawCommands']&&_0x8f94f6['commandList']['push'](...this['_drawCommands']):this['_pickCommands']&&_0x8f94f6['commandList']['push'](...this['_pickCommands']),this['_groundPolyEntity']&&(this['_groundPolyEntity']['show']=Boolean(this['_groundArea']&&this[_0x31149a(0x152)]))):(_0x27a23e&&(this['_imagingAreaPositions']=this[_0x31149a(0x285)]()),this['_imagingAreaPositions']&&this[_0x31149a(0x11a)]['length']>0x0?(!this[_0x31149a(0x102)]&&this['_addGroundPolyEntity'](!![]),this['_groundPolyEntity']['show']!==!![]&&(this[_0x31149a(0x102)]['show']=!![])):this[_0x31149a(0x102)]&&this['_groundPolyEntity']['show']!==![]&&(this['_groundPolyEntity']['show']=![]));}['computeMatrix'](_0x4f876d,_0x559c79){var _0xa79c85=_0x3fd7e0;this['property']&&(this['_position']=this['property']['getValue'](_0x4f876d));this['_positionCartesian']=mars3d__namespace['PointUtil']['getPositionValue'](this['position'],_0x4f876d);if(!this['_positionCartesian'])return this[_0xa79c85(0xd2)]=new Cesium$1[(_0xa79c85(0x192))](),this['_matrix'];if(this[_0xa79c85(0x1cf)]['orientation']){const _0x40845d=mars3d__namespace['Util']['getCesiumValue'](this['options'][_0xa79c85(0x2dc)],Cesium$1['Quaternion'],_0x4f876d);if(this['_positionCartesian']&&_0x40845d){const _0x388fd8=mars3d__namespace['PointUtil']['getHeadingPitchRollByOrientation'](this['_positionCartesian'],_0x40845d,this['ellipsoid'],this[_0xa79c85(0x260)]);!Cesium$1['defined'](this['style']['heading'])&&(this[_0xa79c85(0x23e)]=_0x388fd8['heading']),!Cesium$1[_0xa79c85(0x298)](this[_0xa79c85(0x245)]['roll'])&&(this[_0xa79c85(0x2d1)]=_0x388fd8['roll']),!Cesium$1['defined'](this[_0xa79c85(0x245)][_0xa79c85(0x1ba)])&&(this['_pitchRadians']=_0x388fd8['pitch']);}}if(this['lookAt']){const _0xf63ee2=this[_0xa79c85(0x2bc)],_0x58956a=mars3d__namespace['PointUtil'][_0xa79c85(0x2bb)](this[_0xa79c85(0x10e)],_0x4f876d);if(Cesium$1[_0xa79c85(0x298)](_0x58956a)){const _0x55267a=mars3d__namespace['PointUtil']['getHeadingPitchRollForLine'](_0xf63ee2,_0x58956a);this['_pitchRadians']=_0x55267a[_0xa79c85(0x1ba)],this['_rollRadians']=_0x55267a[_0xa79c85(0x207)],!(this['_headingRadians']instanceof Cesium$1[_0xa79c85(0x1e8)])&&(this[_0xa79c85(0x23e)]=_0x55267a['heading']);}}return this[_0xa79c85(0x23d)]=this['fixedFrameTransform'](this[_0xa79c85(0x2bc)],this[_0xa79c85(0xe5)],this['_modelMatrix']),this[_0xa79c85(0x87)]=Cesium$1['Quaternion']['fromHeadingPitchRoll'](new Cesium$1['HeadingPitchRoll'](this['_headingRadians'],this[_0xa79c85(0x2c2)],this['_rollRadians']),this['_quaternion']),this[_0xa79c85(0xd2)]=Cesium$1['Matrix4']['fromTranslationQuaternionRotationScale'](this['_translation'],this['_quaternion'],this['_scale'],this['_matrix']),Cesium$1[_0xa79c85(0x192)]['multiplyTransformation'](this[_0xa79c85(0x23d)],this['_matrix'],this['_matrix']),this['_matrix'];}['updateGeometry'](){var _0x2b3a3d=_0x3fd7e0;this[_0x2b3a3d(0x282)]();const _0x4bf4ad=this['_reverse']?this['geometryLength']:-this[_0x2b3a3d(0x24e)];if(this['_sensorType']===SensorType['Conic']){const _0x486be8=this['style']['slicesC']??this[_0x2b3a3d(0x245)]['slices'],_0x17d2b0=this[_0x2b3a3d(0x245)]['slicesR'];this['_geometry']=ConicGeometry['createGeometry'](ConicGeometry[_0x2b3a3d(0x19c)](this['_angle1'],_0x4bf4ad,!![],_0x486be8,_0x17d2b0),this[_0x2b3a3d(0xd2)],this),this['_outlineGeometry']=ConicGeometry[_0x2b3a3d(0x21b)](ConicGeometry[_0x2b3a3d(0x19c)](this['_angle1'],_0x4bf4ad,!![],_0x486be8,_0x17d2b0));}else{const _0x250c51=this['style']['slices'];this['_geometry']=RectGeometry['createGeometry'](RectGeometry['fromAnglesLength'](this[_0x2b3a3d(0x12b)],this['_angle2'],_0x4bf4ad,!![],_0x250c51),this[_0x2b3a3d(0xd2)],this),this['_outlineGeometry']=RectGeometry['createOutlineGeometry'](RectGeometry['fromAnglesLength'](this['_angle1'],this['_angle2'],_0x4bf4ad,!![],0x1));}this['_positions']=new Float32Array(this['_geometry']['attributes']['position']['values']['length']);for(let _0x76b06e=0x0;_0x76b06e{return this['_outlineColor'];}:()=>{var _0x172918=_0xcf2f4b;return this[_0x172918(0x14c)];},'globalAlpha':()=>{var _0x20af74=_0xcf2f4b;return this['style'][_0x20af74(0x157)];}},'castShadows':![],'receiveShadows':![],'pass':Cesium$1['Pass']['TRANSLUCENT'],'cull':!![],'owner':this,'pickOnly':!![],'pickCommand':new Cesium$1['DrawCommand']({'owner':this,'pickOnly':!![]})});this[_0xcf2f4b(0x23c)](_0x365260),_0x365260[_0xcf2f4b(0x201)]=_0x4a4d5d[_0xcf2f4b(0x217)]({'primitive':_0x365260,'id':this['id']});if(!_0x3f0922){const _0x596e8b=new Cesium$1[(_0xcf2f4b(0xa0))]({'owner':_0x365260,'primitiveType':_0x18b342['primitiveType'],'pickOnly':!![]});_0x596e8b['vertexArray']=_0x49cbe5,_0x596e8b['renderState']=_0xa46dad;const _0x3ab955=Cesium$1['ShaderProgram'][_0xcf2f4b(0x2d5)]({'context':_0x4a4d5d,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':Cesium$1[_0xcf2f4b(0x1a7)][_0xcf2f4b(0xa8)](SatelliteSensorFS,'uniform'),'attributeLocations':_0x5ec6bf});_0x596e8b['shaderProgram']=_0x3ab955,_0x596e8b['uniformMap']=_0x365260['uniformMap'],_0x596e8b['uniformMap']['czm_pickColor']=()=>{return _0x365260['pickId']['color'];},_0x596e8b[_0xcf2f4b(0x2a5)]=Cesium$1[_0xcf2f4b(0x194)]['TRANSLUCENT'],_0x596e8b['boundingVolume']=_0x53c81c,_0x596e8b['modelMatrix']=this['_matrix'],this['_pickCommands'][_0xcf2f4b(0x8d)](_0x596e8b);}return _0x365260;}[_0x3fd7e0(0x1fa)](){var _0xa29e9e=_0x3fd7e0;this['_drawCommands']&&this['_drawCommands']['length']>0x0&&(this['_drawCommands']['forEach'](function(_0x1d6331){var _0xdf9413=_0x40b2;_0x1d6331['vertexArray']&&_0x1d6331['vertexArray']['destroy'](),_0x1d6331['shaderProgram']&&_0x1d6331[_0xdf9413(0x187)]['destroy']();}),delete this['_drawCommands']),this[_0xa29e9e(0x276)]&&this['_pickCommands']['length']>0x0&&(this[_0xa29e9e(0x276)][_0xa29e9e(0x14b)](function(_0x1a4f1d){var _0x408d43=_0xa29e9e;_0x1a4f1d['vertexArray']&&_0x1a4f1d[_0x408d43(0x284)]['destroy'](),_0x1a4f1d['shaderProgram']&&_0x1a4f1d['shaderProgram']['destroy']();}),delete this['_pickCommands']);}[_0x3fd7e0(0x250)](_0x2bbb48){var _0x26d393=_0x3fd7e0;this[_0x26d393(0x245)]['globalAlpha']=_0x2bbb48;}['getAreaCoords'](_0x1d4e79={}){var _0x16ed4f=_0x3fd7e0;if(this['_rayEllipsoidType']===RayEllipsoidType['None'])return null;let _0x10ac03=this['_outlinePositions'];!this['_rayEllipsoid']&&(this[_0x16ed4f(0x1a4)]=!![],_0x10ac03=this['extend2CartesianArray'](),this['_rayEllipsoid']=![]);if(_0x1d4e79['convex']??!![]){let _0x1d772a;this['_rayEllipsoidType']===RayEllipsoidType['Part']&&(_0x1d772a=_0x1d4e79[_0x16ed4f(0x27c)]??0x64);let _0x3c4364=mars3d__namespace['LngLatArray'][_0x16ed4f(0x1c5)](_0x10ac03);_0x3c4364=mars3d__namespace['PolyUtil']['convex'](_0x3c4364,{'concavity':_0x1d772a}),_0x10ac03=mars3d__namespace['PointTrans'][_0x16ed4f(0x223)](_0x3c4364);}return _0x10ac03;}[_0x3fd7e0(0x231)](_0x355936=[]){var _0x181c45=_0x3fd7e0;const _0x1a556f=new Cesium$1['Matrix4'](),_0x582c38=new Cesium$1['Cartesian3'](),_0x4075c9=new Cesium$1[(_0x181c45(0x1eb))](),_0x41b75b=new Cesium$1['Ray']();Cesium$1[_0x181c45(0x192)]['inverse'](this['_matrix'],_0x1a556f),Cesium$1['Matrix4']['multiplyByPoint'](this['_matrix'],Cesium$1['Cartesian3'][_0x181c45(0x127)],_0x4075c9),_0x4075c9['clone'](_0x41b75b[_0x181c45(0x269)]);let _0x360fd4=0x0;const _0x3830bb=this['_positions']['length'];for(let _0xdc7132=0x3;_0xdc7132<_0x3830bb;_0xdc7132+=0x3){Cesium$1['Cartesian3']['unpack'](this['_positions'],_0xdc7132,_0x582c38),Cesium$1['Matrix4']['multiplyByPoint'](this['_matrix'],_0x582c38,_0x4075c9),Cesium$1['Cartesian3']['subtract'](_0x4075c9,_0x41b75b[_0x181c45(0x269)],_0x41b75b[_0x181c45(0x297)]),Cesium$1['Cartesian3']['normalize'](_0x41b75b[_0x181c45(0x297)],_0x41b75b[_0x181c45(0x297)]);const _0x2965d0=Cesium$1['IntersectionTests']['rayEllipsoid'](_0x41b75b,this['ellipsoid']);let _0x4c6f9b=null;if(this['_length']){const _0x2dcfd3=Math[_0x181c45(0x1b1)](this[_0x181c45(0x21e)]||0x0,this[_0x181c45(0x16a)]||0x0),_0xa62c89=this[_0x181c45(0x26f)]/Math[_0x181c45(0x286)](Cesium$1['Math'][_0x181c45(0x91)](_0x2dcfd3));_0x4c6f9b=Cesium$1['Ray']['getPoint'](_0x41b75b,_0xa62c89);}else{if(_0x2965d0)this['_rayEllipsoidType']=RayEllipsoidType[_0x181c45(0x17e)],_0x4c6f9b=Cesium$1[_0x181c45(0x290)]['getPoint'](_0x41b75b,_0x2965d0['start']);else return this[_0x181c45(0xaa)]=RayEllipsoidType['None'],this[_0x181c45(0xe2)](_0x355936);}if(_0x4c6f9b)_0x4c6f9b['clone'](_0x4075c9);else continue;_0x355936[_0x360fd4]=_0x4075c9[_0x181c45(0xf7)](_0x355936[_0x360fd4]);const _0x553fe1=this['_geometry']['attributes']['position']['values'];_0x553fe1&&_0x553fe1 instanceof Float32Array&&(Cesium$1[_0x181c45(0x192)]['multiplyByPoint'](_0x1a556f,_0x4075c9,_0x4075c9),_0x553fe1[_0xdc7132]=_0x4075c9['x'],_0x553fe1[_0xdc7132+0x1]=_0x4075c9['y'],_0x553fe1[_0xdc7132+0x2]=_0x4075c9['z']),_0x360fd4++;}return _0x355936;}['extend2CartesianArrayZC'](_0x295fb5=[]){var _0x36baa9=_0x3fd7e0;const _0x4205ae=new Cesium$1[(_0x36baa9(0x192))](),_0x253524=new Cesium$1[(_0x36baa9(0x1eb))](),_0x1b02a1=new Cesium$1['Cartesian3'](),_0x355f44=new Cesium$1['Ray']();Cesium$1['Matrix4']['inverse'](this[_0x36baa9(0xd2)],_0x4205ae),Cesium$1['Matrix4']['multiplyByPoint'](this['_matrix'],Cesium$1['Cartesian3']['ZERO'],_0x1b02a1),_0x1b02a1['clone'](_0x355f44['origin']);let _0x24d6dd=0x0;const _0x378acb=this[_0x36baa9(0xcc)]['length'];for(let _0x1f3a81=0x3;_0x1f3a81<_0x378acb;_0x1f3a81+=0x3){Cesium$1['Cartesian3']['unpack'](this['_positions'],_0x1f3a81,_0x253524),Cesium$1['Matrix4']['multiplyByPoint'](this['_matrix'],_0x253524,_0x1b02a1),Cesium$1['Cartesian3'][_0x36baa9(0xc1)](_0x1b02a1,_0x355f44['origin'],_0x355f44[_0x36baa9(0x297)]),Cesium$1['Cartesian3']['normalize'](_0x355f44['direction'],_0x355f44['direction']);const _0x49b286=Cesium$1['IntersectionTests']['rayEllipsoid'](_0x355f44,this['ellipsoid']);_0x49b286&&(this['_rayEllipsoidType']=RayEllipsoidType['Part']);let _0x52b355=null;this['_rayEllipsoid']&&_0x49b286&&(_0x52b355=Cesium$1['Ray'][_0x36baa9(0xab)](_0x355f44,_0x49b286[_0x36baa9(0x22d)]));if(!_0x52b355){const _0x56c0b7=Cesium$1[_0x36baa9(0x20e)]['fromCartesian'](_0x355f44[_0x36baa9(0x269)])['height'],_0x2f284a=_0x56c0b7+0x61529c;_0x52b355=Cesium$1[_0x36baa9(0x290)]['getPoint'](_0x355f44,_0x2f284a);}if(_0x52b355)_0x52b355['clone'](_0x1b02a1);else continue;_0x295fb5[_0x24d6dd]=_0x1b02a1['clone'](_0x295fb5[_0x24d6dd]);const _0x2bb613=this['_geometry']['attributes']['position']['values'];_0x2bb613&&_0x2bb613 instanceof Float32Array&&(Cesium$1['Matrix4']['multiplyByPoint'](_0x4205ae,_0x1b02a1,_0x1b02a1),_0x2bb613[0x3+_0x1f3a81*0x3]=_0x1b02a1['x'],_0x2bb613[0x3+_0x1f3a81*0x3+0x1]=_0x1b02a1['y'],_0x2bb613[0x3+_0x1f3a81*0x3+0x2]=_0x1b02a1['z']),_0x24d6dd++;}return _0x295fb5;}['_addGroundPolyEntity'](_0x33ec51){var _0x201534=_0x3fd7e0;if(!_0x33ec51||this[_0x201534(0x102)])return;const _0x54791e=new Cesium$1['PolygonHierarchy']();this['_groundPolyEntity']=this['_map']['entities'][_0x201534(0x2d8)]({'show':Boolean(this['_groundArea']),'polygon':{'arcType':Cesium$1['ArcType']['GEODESIC'],'material':this['_groundPolyColor']||this[_0x201534(0x14c)],'hierarchy':new Cesium$1[(_0x201534(0x1e8))](_0x5bd9c1=>{const _0x215023=this['groundAreaPositions']||this['_imagingAreaPositions'];return _0x215023!==_0x54791e['positions']&&(_0x54791e['positions']=_0x215023),_0x54791e;},![])}});}['_getDrawEntityClass'](_0x3cf9bf,_0x425ab8){var _0x477aa4=_0x3fd7e0;return _0x3cf9bf['drawShow']=![],mars3d__namespace['GraphicUtil'][_0x477aa4(0x138)]('point',_0x3cf9bf);}}mars3d__namespace['graphic']['SatelliteSensor']=SatelliteSensor,mars3d__namespace['GraphicUtil']['register']('satelliteSensor',SatelliteSensor,!![]),SatelliteSensor['Type']=SensorType;const Cesium=mars3d__namespace['Cesium'],Route=mars3d__namespace['graphic'][_0x3fd7e0(0xba)];class Satellite extends Route{constructor(_0x4bb63f={}){var _0x55e4dc=_0x3fd7e0;_0x4bb63f['referenceFrame']=_0x4bb63f[_0x55e4dc(0x94)]??Cesium['ReferenceFrame']['INERTIAL'],super(_0x4bb63f);if(this['hasTlePostion']){this[_0x55e4dc(0x214)]=new Tle(this['options']['tle1'],this[_0x55e4dc(0x1cf)]['tle2'],this['options']['name']);if(!Cesium['defined'](this['options']['period'])){this[_0x55e4dc(0x1cf)][_0x55e4dc(0x88)]=this[_0x55e4dc(0x214)]['period'];if(!Cesium['defined'](this[_0x55e4dc(0x1cf)]['period']))throw new Error('Satellite:\x20period\x20is\x20null');}this['period_time']=this['options']['period']*0x3c*0x3e8,this['_pointsNum']=this[_0x55e4dc(0x1cf)]['pointsNum']??0x3c;}}get['hasTlePostion'](){var _0x3ac762=_0x3fd7e0;return this['options'][_0x3ac762(0x29a)]&&this['options']['tle2'];}get[_0x3fd7e0(0x189)](){return this['_tle'];}get['cone'](){var _0xb16a79=_0x3fd7e0,_0x540742;return((_0x540742=this['_child'])===null||_0x540742===void 0x0?void 0x0:_0x540742['cone'])||this[_0xb16a79(0xa4)];}set['cone'](_0x131a73){var _0x68f06e=_0x3fd7e0;this['options'][_0x68f06e(0x1f2)]=_0x131a73,this['_updateCone']();}get[_0x3fd7e0(0x21e)](){var _0x596765=_0x3fd7e0;return this[_0x596765(0x1f2)]['angle1'];}set['angle1'](_0xa293e0){var _0x4994af=_0x3fd7e0;this[_0x4994af(0x1cf)]['cone']&&(this[_0x4994af(0x1cf)]['cone']['angle1']=_0xa293e0),this[_0x4994af(0x1f2)]['angle1']=_0xa293e0;}get['angle2'](){return this['cone']['angle2'];}set['angle2'](_0xd7b9f9){var _0x486164=_0x3fd7e0;this['options']['cone']&&(this['options']['cone'][_0x486164(0x16a)]=_0xd7b9f9),this['cone']['angle2']=_0xd7b9f9;}get['coneShow'](){var _0x5b4a12;return(_0x5b4a12=this['options']['cone'])===null||_0x5b4a12===void 0x0?void 0x0:_0x5b4a12['show'];}set[_0x3fd7e0(0x27e)](_0xc4a81c){var _0x1e9e36=_0x3fd7e0;this['options']['cone'][_0x1e9e36(0x20f)]=_0xc4a81c,this['_updateCone']();}get['lookAt'](){var _0x43859b=_0x3fd7e0;return this[_0x43859b(0x1ab)];}set['lookAt'](_0x33655a){var _0x32e14e=_0x3fd7e0,_0x48d50d;this[_0x32e14e(0x1ab)]=_0x33655a,this['_coneList']&&this[_0x32e14e(0xa4)]['forEach'](function(_0x54509b,_0x4ecd02,_0x258814){_0x54509b['lookAt']=_0x33655a;}),(_0x48d50d=this['_child'])!==null&&_0x48d50d!==void 0x0&&_0x48d50d[_0x32e14e(0x1f2)]&&(this['_child'][_0x32e14e(0x1f2)]['lookAt']=_0x33655a);}get[_0x3fd7e0(0x93)](){return![];}['_mountedHook'](){var _0xfce88f=_0x3fd7e0;super[_0xfce88f(0x2a0)](),this[_0xfce88f(0x257)]();}[_0x3fd7e0(0x129)](_0x25c123){var _0x15d293=_0x3fd7e0,_0x5520fa;if(!this['show'])return;this[_0x15d293(0x134)](),(_0x5520fa=this[_0x15d293(0x105)])!==null&&_0x5520fa!==void 0x0&&_0x5520fa['readyPromise']&&this['model']['readyPromise']['then'](()=>{this['_readyPromise']['resolve'](this);}),this[_0x15d293(0x1c1)](),this['options']['tle1']&&(this[_0x15d293(0x236)]=Cesium['JulianDate'][_0x15d293(0x1d6)](this['currentTime'])[_0x15d293(0x2d0)](),this['calculateOrbitPoints']());}['_removeChildGraphic'](){super['_removeChildGraphic'](),this['_removeCone']();}['_setOptionsHook'](_0x282fb7,_0x2157c2){var _0x1fcf47=_0x3fd7e0;for(const _0x48cc1b in _0x2157c2){switch(_0x48cc1b){case'tle1':case'tle2':{if(this['options'][_0x1fcf47(0x29a)]&&this[_0x1fcf47(0x1cf)][_0x1fcf47(0x10c)]){this['_tle']=new Tle(this['options']['tle1'],this['options']['tle2'],this['options']['name']);if(!Cesium['defined'](this['options'][_0x1fcf47(0x88)])){this['options'][_0x1fcf47(0x88)]=this['_tle']['period'];if(!Cesium['defined'](this['options']['period']))throw new Error('Satellite:\x20period\x20is\x20null');}this[_0x1fcf47(0x256)]=this['options'][_0x1fcf47(0x88)]*0x3c*0x3e8,this['_time_current']=Cesium['JulianDate'][_0x1fcf47(0x1d6)](this['currentTime'])[_0x1fcf47(0x2d0)](),this['calculateOrbitPoints']();}break;}case'cone':this[_0x1fcf47(0x257)]();break;default:super['_setOptionsHook'](_0x282fb7,_0x2157c2);break;}}}['_updatePosition'](){var _0xe4dd27=_0x3fd7e0,_0x1ab799;super[_0xe4dd27(0x28b)](),!this['_modelMatrix']&&(this[_0xe4dd27(0x23d)]=this['_getModelMatrix'](this['_position'],this['_orientation_show'])),this['_coneList']&&this['_coneList']['forEach']((_0x22e91f,_0x2d9b9a,_0xa2df9d)=>{var _0x535e1b=_0xe4dd27;const _0x154f41=_0x22e91f['attr']['pitchOffset'],_0x40aad8=this[_0x535e1b(0xbd)](this['_heading_reality'],this['_pitch_reality'],this['_roll_reality'],_0x154f41);_0x22e91f['_headingRadians']=_0x40aad8['yaw'],_0x22e91f[_0x535e1b(0x2c2)]=_0x40aad8['pitch'],_0x22e91f[_0x535e1b(0x2d1)]=_0x40aad8['roll'];}),(_0x1ab799=this['_child'])!==null&&_0x1ab799!==void 0x0&&_0x1ab799[_0xe4dd27(0x1f2)]&&(this['_child']['cone']['_headingRadians']=this['_heading_reality'],this[_0xe4dd27(0x24c)][_0xe4dd27(0x1f2)]['_pitchRadians']=this['_pitch_reality'],this['_child']['cone']['_rollRadians']=this[_0xe4dd27(0xd1)]),this['_time_current']=Cesium['JulianDate']['toDate'](this['currentTime'])['getTime'](),this['hasTlePostion']&&this['isNeedRecalculate']()&&this['calculateOrbitPoints']();}['isNeedRecalculate'](){var _0x1cdfb2=_0x3fd7e0;if(this[_0x1cdfb2(0x22e)]==null||this['_time_path_end']==null)return!![];const _0x5291c9=this['_time_path_start']+this['period_time']/0x4,_0x1e9a02=this[_0x1cdfb2(0x27d)]-this['period_time']/0x4;return this['_time_current']>_0x5291c9&&this['_time_current']<_0x1e9a02?![]:!![];}['calculateOrbitPoints'](){var _0x451092=_0x3fd7e0,_0x222965;this[_0x451092(0x16e)]();let _0x25e420=Math['floor'](this['period_time']/this['_pointsNum']);_0x25e420<0x3e8&&(_0x25e420=0x3e8);const _0x3d3f09=this['_time_current']-this['period_time']/0x2;let _0x1cfb55,_0xce63cb;const _0x5923b1=this['options']['referenceFrame']===Cesium[_0x451092(0x234)][_0x451092(0xfd)];for(let _0x33070f=0x0;_0x33070f<=this['_pointsNum'];_0x33070f++){_0x1cfb55=_0x3d3f09+_0x33070f*_0x25e420;const _0x32afa2=Cesium['JulianDate'][_0x451092(0x221)](new Date(_0x1cfb55));let _0x504339;this[_0x451092(0x1cf)]['getCustomPosition']?_0x504339=this[_0x451092(0x1cf)]['getCustomPosition'](_0x32afa2,_0x5923b1)??this['_tle']['getPosition'](_0x32afa2,_0x5923b1):_0x504339=this['_tle']['getPosition'](_0x32afa2,_0x5923b1);if(!_0x504339)continue;this['property']['addSample'](_0x32afa2,_0x504339),!_0xce63cb&&(_0xce63cb=_0x504339);}(_0x222965=this['options']['path'])!==null&&_0x222965!==void 0x0&&_0x222965['closure']&&!_0x5923b1&&this['property'][_0x451092(0x27b)](Cesium['JulianDate'][_0x451092(0x221)](new Date(_0x1cfb55)),_0xce63cb),(this['options']['interpolation']??!![])&&this['property'][_0x451092(0x22f)]({'interpolationDegree':this['options']['interpolationDegree']??0x5,'interpolationAlgorithm':this[_0x451092(0x1cf)][_0x451092(0x2b4)]??Cesium['LagrangePolynomialApproximation']}),this[_0x451092(0x22e)]=this['_time_current']-this['period_time']/0x2,this[_0x451092(0x27d)]=this['_time_current']+this[_0x451092(0x256)]/0x2,this['_child']['path']&&(this['_child']['path']['availability']=new Cesium['TimeIntervalCollection']([new Cesium[(_0x451092(0xfc))]({'start':Cesium['JulianDate']['fromDate'](new Date(this[_0x451092(0x22e)])),'stop':Cesium['JulianDate'][_0x451092(0x221)](new Date(this[_0x451092(0x27d)]))})]));}[_0x3fd7e0(0xbd)](_0x4ecf88,_0x5c2379,_0x1c72d6,_0x2d8a69){var _0x555dc2=_0x3fd7e0;const _0x175f25=[Math[_0x555dc2(0x286)](_0x2d8a69),0x0,Math['sin'](_0x2d8a69),0x0,0x1,0x0,0x0-Math[_0x555dc2(0x112)](_0x2d8a69),0x0,Math[_0x555dc2(0x286)](_0x2d8a69)],_0x27d06d=_0x175f25[0x0],_0x1f85e8=_0x175f25[0x1],_0x16db51=_0x175f25[0x2],_0x5998be=_0x175f25[0x3],_0x450eb4=_0x175f25[0x4],_0x1d12ab=_0x175f25[0x5],_0x10368c=_0x175f25[0x6],_0x5c4124=_0x175f25[0x7],_0x3b055d=_0x175f25[0x8],_0x4a5332=Math['cos'](_0x5c2379)*Math['cos'](_0x4ecf88),_0xeb35e1=0x0-Math['cos'](_0x5c2379)*Math[_0x555dc2(0x112)](_0x4ecf88),_0xdf94f2=Math['sin'](_0x5c2379),_0x304a30=Math[_0x555dc2(0x112)](_0x1c72d6)*Math['cos'](_0x5c2379)*Math['cos'](_0x4ecf88)+Math['cos'](_0x1c72d6)*Math['sin'](_0x4ecf88),_0x452cf7=0x0-Math[_0x555dc2(0x112)](_0x1c72d6)*Math['sin'](_0x5c2379)*Math[_0x555dc2(0x112)](_0x4ecf88)+Math['cos'](_0x1c72d6)*Math['cos'](_0x4ecf88),_0x1f0c89=0x0-Math['sin'](_0x1c72d6)*Math['cos'](_0x5c2379),_0x19a4e9=0x0-Math[_0x555dc2(0x286)](_0x1c72d6)*Math['sin'](_0x5c2379)*Math[_0x555dc2(0x286)](_0x4ecf88)+Math['sin'](_0x1c72d6)*Math[_0x555dc2(0x112)](_0x4ecf88),_0x322af2=Math['cos'](_0x1c72d6)*Math['sin'](_0x5c2379)*Math[_0x555dc2(0x112)](_0x4ecf88)+Math[_0x555dc2(0x112)](_0x1c72d6)*Math[_0x555dc2(0x286)](_0x4ecf88),_0x39227f=Math['cos'](_0x1c72d6)*Math['cos'](_0x5c2379),_0x2cb69f=_0x27d06d*_0x4a5332+_0x1f85e8*_0x304a30+_0x16db51*_0x19a4e9,_0x97a968=_0x27d06d*_0xeb35e1+_0x1f85e8*_0x452cf7+_0x16db51*_0x322af2,_0x2beea5=_0x27d06d*_0xdf94f2+_0x1f85e8*_0x1f0c89+_0x16db51*_0x39227f,_0x51fd33=_0x5998be*_0xdf94f2+_0x450eb4*_0x1f0c89+_0x1d12ab*_0x39227f,_0x5136a2=_0x10368c*_0xdf94f2+_0x5c4124*_0x1f0c89+_0x3b055d*_0x39227f,_0x259435=Math['atan2'](0x0-_0x51fd33,_0x5136a2),_0x54e01=Math['atan2'](_0x2beea5,Math[_0x555dc2(0x215)](_0x2cb69f*_0x2cb69f+_0x97a968*_0x97a968)),_0x19a8ca=Math['atan2'](0x0-_0x97a968,_0x2cb69f);return{'roll':_0x259435,'pitch':_0x54e01,'yaw':_0x19a8ca};}['_updateCone'](){var _0x4da016=_0x3fd7e0;const _0x4d7e66=this['options'][_0x4da016(0x1f2)];_0x4d7e66&&(_0x4d7e66['show']??!![])?_0x4d7e66['list']&&_0x4d7e66['list']['length']>0x0?this['_showListCone'](_0x4d7e66):this['_showOneCone'](_0x4d7e66):this['_removeCone']();}['_removeCone'](){var _0x299fe3=_0x3fd7e0,_0x1abc00;this['_coneList']&&(this[_0x299fe3(0xa4)]['forEach']((_0x4cfe84,_0x562172,_0x3ae98d)=>{this['_layer']['removeGraphic'](_0x4cfe84,!![]);}),this['_coneList']['clear']()),(_0x1abc00=this[_0x299fe3(0x24c)])!==null&&_0x1abc00!==void 0x0&&_0x1abc00[_0x299fe3(0x1f2)]&&(this['_layer']['removeGraphic'](this[_0x299fe3(0x24c)]['cone'],!![]),delete this['_child'][_0x299fe3(0x1f2)]);}['_showListCone'](_0x28fb6d){var _0x583bd3=_0x3fd7e0;!this[_0x583bd3(0xa4)]&&(this['_coneList']=new Map());for(let _0x4b9c18=0x0;_0x4b9c18<_0x28fb6d[_0x583bd3(0x159)][_0x583bd3(0x216)];_0x4b9c18++){const _0x287989=_0x28fb6d['list'][_0x4b9c18];_0x287989[_0x583bd3(0x230)]=_0x287989[_0x583bd3(0x230)]||_0x4b9c18;if(_0x287989[_0x583bd3(0x120)]('show')&&!_0x287989['show']){if(this['_coneList']['has'](_0x287989['name'])){const _0x6bd456=this['_coneList']['get'](_0x287989[_0x583bd3(0x230)]);_0x6bd456['remove'](),_0x6bd456[_0x583bd3(0xf1)](!![]),this['_coneList']['delete'](_0x287989['name']);}}else{const _0x427841=_0x287989['angle1'],_0x3f9510=_0x287989['angel2'],_0xd69c34=Cesium['Math']['toRadians'](this['heading']||0x0),_0x4cf781=Cesium['Math']['toRadians'](this[_0x583bd3(0x1ba)]||0x0),_0x492d91=Cesium['Math']['toRadians'](this['roll']||0x0),_0xbb658d=Cesium['Math']['toRadians'](_0x287989['pitchOffset']),_0x5eb268=this['calculate_cam_sight'](_0xd69c34,_0x4cf781,_0x492d91,_0xbb658d);if(this['_coneList']['has'](_0x287989[_0x583bd3(0x230)])){const _0x4f6f59=this['_coneList']['get'](_0x287989[_0x583bd3(0x230)]);_0x4f6f59['angle1']=_0x427841,_0x4f6f59[_0x583bd3(0x16a)]=_0x3f9510,_0x4f6f59['sensorType']=_0x28fb6d['sensorType'],_0x4f6f59['color']=_0x287989[_0x583bd3(0x14a)],_0x4f6f59[_0x583bd3(0x10d)]=_0x287989['outline'],_0x4f6f59[_0x583bd3(0x23e)]=_0x5eb268['yaw'],_0x4f6f59['_pitchRadians']=_0x5eb268['pitch'],_0x4f6f59['_rollRadians']=_0x5eb268['roll'];}else{const _0x1ba135=new SatelliteSensor({'position':new Cesium['CallbackProperty'](_0x137bc0=>{var _0x4b2f82=_0x583bd3;return this[_0x4b2f82(0x125)];},![]),'style':{..._0x287989,'sensorType':_0x28fb6d['sensorType'],'angle1':_0x427841,'angle2':_0x3f9510,'heading':Cesium['Math']['toDegrees'](_0x5eb268['yaw']),'pitch':Cesium['Math']['toDegrees'](_0x5eb268['pitch']),'roll':Cesium[_0x583bd3(0x135)]['toDegrees'](_0x5eb268['roll'])},'attr':{'pitchOffset':_0xbb658d},'reverse':_0x28fb6d['reverse'],'rayEllipsoid':_0x28fb6d['rayEllipsoid'],'private':!![]});this['_layer']['addGraphic'](_0x1ba135),this['bindPickId'](_0x1ba135),this['_coneList']['set'](_0x287989['name'],_0x1ba135);}}}}[_0x3fd7e0(0x2cd)](_0x49e7e2){var _0x24f1fb=_0x3fd7e0,_0xb6aa4c;if((_0xb6aa4c=this[_0x24f1fb(0x24c)])!==null&&_0xb6aa4c!==void 0x0&&_0xb6aa4c['cone'])this[_0x24f1fb(0x24c)]['cone'][_0x24f1fb(0x21e)]=_0x49e7e2['angle1']??0x5,this['_child']['cone']['angle2']=_0x49e7e2[_0x24f1fb(0x16a)]??0x5,this[_0x24f1fb(0x24c)][_0x24f1fb(0x1f2)]['sensorType']=_0x49e7e2[_0x24f1fb(0x29e)],this['_child']['cone']['color']=_0x49e7e2['color'],this[_0x24f1fb(0x24c)]['cone']['outline']=_0x49e7e2['outline'],this['_child']['cone']['_headingRadians']=this['_heading_reality'],this['_child']['cone'][_0x24f1fb(0x2c2)]=this['_pitch_reality'],this['_child']['cone']['_rollRadians']=this['_roll_reality'];else{const _0x2f62ca=new SatelliteSensor({'position':new Cesium['CallbackProperty'](_0x3b8e0b=>{var _0x3e05fe=_0x24f1fb;return this[_0x3e05fe(0x125)];},![]),'style':{..._0x49e7e2,'heading':this[_0x24f1fb(0x1c8)]||0x0,'pitch':this[_0x24f1fb(0x1ba)]||0x0,'roll':this['roll']||0x0},'reverse':_0x49e7e2[_0x24f1fb(0x1a3)],'rayEllipsoid':_0x49e7e2[_0x24f1fb(0x273)],'private':!![]});this['_layer']['addGraphic'](_0x2f62ca),this[_0x24f1fb(0x23c)](_0x2f62ca),this['_child']['cone']=_0x2f62ca;}}[_0x3fd7e0(0x1fe)](_0x14b49e){var _0x4de0fc=_0x3fd7e0;delete _0x14b49e[_0x4de0fc(0xfe)];}['flyToPoint'](_0x3e7337={}){var _0x345e27=_0x3fd7e0;if(!this['_map'])return Promise['resolve'](![]);const _0x4dc1eb=this['_position'];if(!_0x4dc1eb)return new Promise((_0x131707,_0x433894)=>{setTimeout(()=>{this['flyToPoint'](_0x3e7337)['then'](()=>{_0x131707(!![]);});},0x3e8);});const _0x2f3dc4=Cesium[_0x345e27(0x20e)]['fromCartesian'](_0x4dc1eb)['height']*(_0x3e7337['scale']??1.5);let _0x3e9818;if(Cesium['defined'](_0x3e7337['heading'])){var _0x9a846d;_0x3e9818=_0x3e7337['heading']+Cesium['Math']['toDegrees'](((_0x9a846d=this['hpr'])===null||_0x9a846d===void 0x0?void 0x0:_0x9a846d['heading'])||0x0);}return this['_map']['flyToPoint'](_0x4dc1eb,{..._0x3e7337,'radius':_0x2f3dc4,'heading':_0x3e9818});}['flyTo'](_0x2d35c8){var _0x5f0e47=_0x3fd7e0;return this[_0x5f0e47(0x291)](_0x2d35c8);}[_0x3fd7e0(0x200)](_0x58ec76){var _0x164ff7=_0x3fd7e0,_0x16ab76,_0x12ae79;if(this['_isDrawing'])return this;this[_0x164ff7(0x279)]=!![],_0x58ec76&&this['addTo'](_0x58ec76),this['fire'](mars3d__namespace[_0x164ff7(0x8f)]['drawCreated'],{'drawType':this['type'],'positions':this[_0x164ff7(0x8e)]},!![]),(_0x16ab76=this['options'])!==null&&_0x16ab76!==void 0x0&&_0x16ab76['success']&&this['options']['success'](this),(_0x12ae79=this['options'])!==null&&_0x12ae79!==void 0x0&&(_0x12ae79=_0x12ae79['_promise'])!==null&&_0x12ae79!==void 0x0&&_0x12ae79['resolve']&&this[_0x164ff7(0x1cf)]['_promise']['resolve'](this);}}mars3d__namespace['graphic']['Satellite']=Satellite,mars3d__namespace[_0x3fd7e0(0xfa)][_0x3fd7e0(0xa2)]('satellite',Satellite,!![]),mars3d__namespace['Log'][_0x3fd7e0(0x28f)]('mars3d-space插件\x20注册成功'),exports['CamberRadar']=CamberRadar,exports['ConicSensor']=ConicSensor,exports['FixedJammingRadar']=FixedJammingRadar,exports['JammingRadar']=JammingRadar,exports['RectSensor']=RectSensor,exports['Satellite']=Satellite,exports['SatelliteSensor']=SatelliteSensor,exports[_0x3fd7e0(0x1dd)]=SpaceUtil,exports['Tle']=Tle,Object[_0x3fd7e0(0x1b5)](exports,'__esModule',{'value':!![]}); +'use strict';const _0x4ad4e0=_0x3ac7;(function(_0x3a92b9,_0x4dc3ae){const _0x1eafa5=_0x3ac7,_0x4ff76b=_0x3a92b9();while(!![]){try{const _0x21bff7=parseInt(_0x1eafa5(0x19a))/0x1*(parseInt(_0x1eafa5(0x333))/0x2)+parseInt(_0x1eafa5(0x277))/0x3*(-parseInt(_0x1eafa5(0x1bf))/0x4)+-parseInt(_0x1eafa5(0x1e4))/0x5*(-parseInt(_0x1eafa5(0x303))/0x6)+parseInt(_0x1eafa5(0x197))/0x7*(parseInt(_0x1eafa5(0x1a0))/0x8)+parseInt(_0x1eafa5(0x22a))/0x9+-parseInt(_0x1eafa5(0x20f))/0xa*(parseInt(_0x1eafa5(0x2ce))/0xb)+-parseInt(_0x1eafa5(0x1cc))/0xc;if(_0x21bff7===_0x4dc3ae)break;else _0x4ff76b['push'](_0x4ff76b['shift']());}catch(_0x36462f){_0x4ff76b['push'](_0x4ff76b['shift']());}}}(_0x147f,0x7a9f5));function _interopNamespace(_0x1db378){const _0x27ee90=_0x3ac7;if(_0x1db378&&_0x1db378['__esModule'])return _0x1db378;var _0x17243b=Object['create'](null);return _0x1db378&&Object['keys'](_0x1db378)['forEach'](function(_0xed9e28){const _0x220753=_0x3ac7;if(_0xed9e28!=='default'){var _0x3f1630=Object['getOwnPropertyDescriptor'](_0x1db378,_0xed9e28);Object[_0x220753(0x21e)](_0x17243b,_0xed9e28,_0x3f1630['get']?_0x3f1630:{'enumerable':!![],'get':function(){return _0x1db378[_0xed9e28];}});}}),_0x17243b[_0x27ee90(0x35d)]=_0x1db378,_0x17243b;}var mars3d__namespace=_interopNamespace(mars3d);const version='3.10.12',buildTime=_0x4ad4e0(0x2cd);var pi=Math['PI'],twoPi=pi*0x2,deg2rad=pi/0xb4,rad2deg=0xb4/pi,minutesPerDay=0x5a0,mu=398600.8,earthRadius=6378.135,xke=0x3c/Math['sqrt'](earthRadius*earthRadius*earthRadius/mu),vkmpersec=earthRadius*xke/0x3c,tumin=0x1/xke,j2=0.001082616,j3=-0.00000253881,j4=-0.00000165597,j3oj2=j3/j2,x2o3=0x2/0x3,xpdotp=0x5a0/(0x2*pi),constants=Object['freeze']({'__proto__':null,'deg2rad':deg2rad,'earthRadius':earthRadius,'j2':j2,'j3':j3,'j3oj2':j3oj2,'j4':j4,'minutesPerDay':minutesPerDay,'mu':mu,'pi':pi,'rad2deg':rad2deg,'tumin':tumin,'twoPi':twoPi,'vkmpersec':vkmpersec,'x2o3':x2o3,'xke':xke,'xpdotp':xpdotp});function days2mdhms(_0x15d25c,_0x5ed371){var _0x3e44df=[0x1f,_0x15d25c%0x4===0x0?0x1d:0x1c,0x1f,0x1e,0x1f,0x1e,0x1f,0x1f,0x1e,0x1f,0x1e,0x1f],_0x1dd733=Math['floor'](_0x5ed371),_0x3178d7=0x1,_0x42f544=0x0;while(_0x1dd733>_0x42f544+_0x3e44df[_0x3178d7-0x1]&&_0x3178d7<0xc){_0x42f544+=_0x3e44df[_0x3178d7-0x1],_0x3178d7+=0x1;}var _0x95cf2d=_0x3178d7,_0x5ce85f=_0x1dd733-_0x42f544,_0x57da30=(_0x5ed371-_0x1dd733)*0x18,_0x38146a=Math['floor'](_0x57da30);_0x57da30=(_0x57da30-_0x38146a)*0x3c;var _0x40cf2b=Math['floor'](_0x57da30),_0x33b1ed=(_0x57da30-_0x40cf2b)*0x3c;return{'mon':_0x95cf2d,'day':_0x5ce85f,'hr':_0x38146a,'minute':_0x40cf2b,'sec':_0x33b1ed};}function jdayInternal(_0x293054,_0xce3f11,_0x22956a,_0x4824e8,_0x5c3aae,_0x1eafb7){var _0x3809ec=arguments['length']>0x6&&arguments[0x6]!==undefined?arguments[0x6]:0x0;return 0x16f*_0x293054-Math['floor'](0x7*(_0x293054+Math['floor']((_0xce3f11+0x9)/0xc))*0.25)+Math['floor'](0x113*_0xce3f11/0x9)+_0x22956a+1721013.5+((_0x3809ec/0xea60+_0x1eafb7/0x3c+_0x5c3aae)/0x3c+_0x4824e8)/0x18;}function jday(_0x4d78a1,_0x2fe3df,_0x364619,_0x304174,_0x17420c,_0x4e3b0f){const _0x47acbd=_0x4ad4e0;var _0x4cc158=arguments['length']>0x6&&arguments[0x6]!==undefined?arguments[0x6]:0x0;if(_0x4d78a1 instanceof Date){var _0x41b7b3=_0x4d78a1;return jdayInternal(_0x41b7b3[_0x47acbd(0x386)](),_0x41b7b3['getUTCMonth']()+0x1,_0x41b7b3['getUTCDate'](),_0x41b7b3['getUTCHours'](),_0x41b7b3['getUTCMinutes'](),_0x41b7b3[_0x47acbd(0x25d)](),_0x41b7b3[_0x47acbd(0x385)]());}return jdayInternal(_0x4d78a1,_0x2fe3df,_0x364619,_0x304174,_0x17420c,_0x4e3b0f,_0x4cc158);}function invjday(_0x40aad,_0x51154e){const _0x482ae9=_0x4ad4e0;var _0x426336=_0x40aad-2415019.5,_0x4ba127=_0x426336/365.25,_0x3fac16=0x76c+Math['floor'](_0x4ba127),_0xb63d47=Math['floor']((_0x3fac16-0x76d)*0.25),_0x3ca5d1=_0x426336-((_0x3fac16-0x76c)*0x16d+_0xb63d47)+1e-11;_0x3ca5d1<0x1&&(_0x3fac16-=0x1,_0xb63d47=Math['floor']((_0x3fac16-0x76d)*0.25),_0x3ca5d1=_0x426336-((_0x3fac16-0x76c)*0x16d+_0xb63d47));var _0x31d106=days2mdhms(_0x3fac16,_0x3ca5d1),_0x24c02d=_0x31d106['mon'],_0x1d21cd=_0x31d106['day'],_0x294e8a=_0x31d106['hr'],_0x207d6e=_0x31d106[_0x482ae9(0x1f7)],_0x317b74=_0x31d106['sec']-8.64e-7;if(_0x51154e)return[_0x3fac16,_0x24c02d,_0x1d21cd,_0x294e8a,_0x207d6e,Math['floor'](_0x317b74)];return new Date(Date['UTC'](_0x3fac16,_0x24c02d-0x1,_0x1d21cd,_0x294e8a,_0x207d6e,Math['floor'](_0x317b74)));}function dpper(_0x5a5167,_0x398a38){const _0xb1a072=_0x4ad4e0;var _0x3d96a8=_0x5a5167['e3'],_0x1f390f=_0x5a5167['ee2'],_0x6bd0b5=_0x5a5167['peo'],_0x2b70fd=_0x5a5167['pgho'],_0x31e86a=_0x5a5167['pho'],_0x4517df=_0x5a5167['pinco'],_0x2b0d46=_0x5a5167['plo'],_0x36f931=_0x5a5167['se2'],_0x2f5b2f=_0x5a5167['se3'],_0x632c0b=_0x5a5167['sgh2'],_0x382969=_0x5a5167['sgh3'],_0x39eb3c=_0x5a5167[_0xb1a072(0x313)],_0x58aa7c=_0x5a5167[_0xb1a072(0x1de)],_0x1e3380=_0x5a5167['sh3'],_0x259154=_0x5a5167['si2'],_0x5ce217=_0x5a5167['si3'],_0x2bbe7e=_0x5a5167[_0xb1a072(0x2ec)],_0x1ad03f=_0x5a5167[_0xb1a072(0x2b0)],_0x1d74b6=_0x5a5167['sl4'],_0x4ca62b=_0x5a5167['t'],_0x5d488f=_0x5a5167[_0xb1a072(0x1a8)],_0x317cb8=_0x5a5167[_0xb1a072(0x2cf)],_0x34e467=_0x5a5167[_0xb1a072(0x1d6)],_0x18a7da=_0x5a5167[_0xb1a072(0x275)],_0xc00c1f=_0x5a5167[_0xb1a072(0x285)],_0x2a2252=_0x5a5167['xi2'],_0x3def17=_0x5a5167[_0xb1a072(0x2a5)],_0x15c88f=_0x5a5167['xl2'],_0x3eada4=_0x5a5167[_0xb1a072(0x395)],_0x23b04c=_0x5a5167['xl4'],_0x37378b=_0x5a5167['zmol'],_0x1a1b57=_0x5a5167[_0xb1a072(0x18e)],_0x2c3b66=_0x398a38['init'],_0x11f854=_0x398a38['opsmode'],_0x3e85cc=_0x398a38['ep'],_0xd84a50=_0x398a38['inclp'],_0x3f912e=_0x398a38[_0xb1a072(0x3ad)],_0x516850=_0x398a38['argpp'],_0x5ac719=_0x398a38['mp'],_0x2a08d8,_0xc43a99,_0x581ba9,_0x494312,_0x2ebcb5,_0x1f8c28,_0x573898,_0x2a9900,_0x418946,_0x4efdb8,_0x5471b5,_0x5b3ec0,_0x27c19e,_0x1f7376,_0xf79ac7,_0x58008f,_0x5bbd38,_0x436955,_0x1fef37,_0x334f02,_0x9ee403,_0x2ee471=0.0000119459,_0x704580=0.01675,_0x2f679f=0.00015835218,_0x4e25c2=0.0549;_0x9ee403=_0x1a1b57+_0x2ee471*_0x4ca62b;_0x2c3b66==='y'&&(_0x9ee403=_0x1a1b57);_0x334f02=_0x9ee403+0x2*_0x704580*Math[_0xb1a072(0x324)](_0x9ee403),_0x5bbd38=Math['sin'](_0x334f02),_0x4efdb8=0.5*_0x5bbd38*_0x5bbd38-0.25,_0x5471b5=-0.5*_0x5bbd38*Math['cos'](_0x334f02);var _0x43814=_0x36f931*_0x4efdb8+_0x2f5b2f*_0x5471b5,_0x542942=_0x259154*_0x4efdb8+_0x5ce217*_0x5471b5,_0x1ec672=_0x2bbe7e*_0x4efdb8+_0x1ad03f*_0x5471b5+_0x1d74b6*_0x5bbd38,_0x2c445b=_0x632c0b*_0x4efdb8+_0x382969*_0x5471b5+_0x39eb3c*_0x5bbd38,_0x6d9312=_0x58aa7c*_0x4efdb8+_0x1e3380*_0x5471b5;_0x9ee403=_0x37378b+_0x2f679f*_0x4ca62b;_0x2c3b66==='y'&&(_0x9ee403=_0x37378b);_0x334f02=_0x9ee403+0x2*_0x4e25c2*Math[_0xb1a072(0x324)](_0x9ee403),_0x5bbd38=Math['sin'](_0x334f02),_0x4efdb8=0.5*_0x5bbd38*_0x5bbd38-0.25,_0x5471b5=-0.5*_0x5bbd38*Math['cos'](_0x334f02);var _0x2b423a=_0x1f390f*_0x4efdb8+_0x3d96a8*_0x5471b5,_0x23ebb7=_0x2a2252*_0x4efdb8+_0x3def17*_0x5471b5,_0x4bce3b=_0x15c88f*_0x4efdb8+_0x3eada4*_0x5471b5+_0x23b04c*_0x5bbd38,_0xd9b7a9=_0x5d488f*_0x4efdb8+_0x317cb8*_0x5471b5+_0x34e467*_0x5bbd38,_0x19cf63=_0x18a7da*_0x4efdb8+_0xc00c1f*_0x5471b5;return _0x5b3ec0=_0x43814+_0x2b423a,_0xf79ac7=_0x542942+_0x23ebb7,_0x58008f=_0x1ec672+_0x4bce3b,_0x27c19e=_0x2c445b+_0xd9b7a9,_0x1f7376=_0x6d9312+_0x19cf63,_0x2c3b66==='n'&&(_0x5b3ec0-=_0x6bd0b5,_0xf79ac7-=_0x4517df,_0x58008f-=_0x2b0d46,_0x27c19e-=_0x2b70fd,_0x1f7376-=_0x31e86a,_0xd84a50+=_0xf79ac7,_0x3e85cc+=_0x5b3ec0,_0x494312=Math['sin'](_0xd84a50),_0x581ba9=Math['cos'](_0xd84a50),_0xd84a50>=0.2?(_0x1f7376/=_0x494312,_0x27c19e-=_0x581ba9*_0x1f7376,_0x516850+=_0x27c19e,_0x3f912e+=_0x1f7376,_0x5ac719+=_0x58008f):(_0x1f8c28=Math[_0xb1a072(0x324)](_0x3f912e),_0x2ebcb5=Math['cos'](_0x3f912e),_0x2a08d8=_0x494312*_0x1f8c28,_0xc43a99=_0x494312*_0x2ebcb5,_0x573898=_0x1f7376*_0x2ebcb5+_0xf79ac7*_0x581ba9*_0x1f8c28,_0x2a9900=-_0x1f7376*_0x1f8c28+_0xf79ac7*_0x581ba9*_0x2ebcb5,_0x2a08d8+=_0x573898,_0xc43a99+=_0x2a9900,_0x3f912e%=twoPi,_0x3f912e<0x0&&_0x11f854==='a'&&(_0x3f912e+=twoPi),_0x436955=_0x5ac719+_0x516850+_0x581ba9*_0x3f912e,_0x418946=_0x58008f+_0x27c19e-_0xf79ac7*_0x3f912e*_0x494312,_0x436955+=_0x418946,_0x1fef37=_0x3f912e,_0x3f912e=Math[_0xb1a072(0x38e)](_0x2a08d8,_0xc43a99),_0x3f912e<0x0&&_0x11f854==='a'&&(_0x3f912e+=twoPi),Math['abs'](_0x1fef37-_0x3f912e)>pi&&(_0x3f912e<_0x1fef37?_0x3f912e+=twoPi:_0x3f912e-=twoPi),_0x5ac719+=_0x58008f,_0x516850=_0x436955-_0x5ac719-_0x581ba9*_0x3f912e)),{'ep':_0x3e85cc,'inclp':_0xd84a50,'nodep':_0x3f912e,'argpp':_0x516850,'mp':_0x5ac719};}function dscom(_0x3b7522){const _0x1ec7f9=_0x4ad4e0;var _0x494368=_0x3b7522['epoch'],_0x3f9e37=_0x3b7522['ep'],_0x17a5d5=_0x3b7522['argpp'],_0x193124=_0x3b7522['tc'],_0x25838a=_0x3b7522['inclp'],_0xd1e233=_0x3b7522[_0x1ec7f9(0x3ad)],_0x179b33=_0x3b7522['np'],_0x300db3,_0x47628a,_0x30924f,_0x5e3fd6,_0x4690bf,_0x3232bb,_0xea028c,_0x53169c,_0x3b9da6,_0x4d8a43,_0x19e4c3,_0x1e31cc,_0x446331,_0x12c3d2,_0x43b855,_0x521aaa,_0x2aa514,_0x364ccd,_0x4834f4,_0x16d6c4,_0x376bab,_0x4e9234,_0x5d5a51,_0x27a562,_0x8009ac,_0x346ba0,_0x1e026e,_0x4ba1b1,_0x3b2f35,_0x4d2984,_0x832cd8,_0x3eff41,_0x3f4d7b,_0x34d74c,_0x305ecf,_0x39ffaa,_0x5040bf,_0x57fd13,_0x5eef2f,_0x3936b2,_0x5266df,_0x5b390d,_0x48c097,_0x302592,_0x4c5c67,_0x5f101f,_0x3d4274,_0x233b24,_0xa95d34,_0x599a6f,_0x2546ad,_0x3eb5b8,_0x50c21d,_0x384d76,_0x379b19,_0x41187b,_0xb9df1b,_0x52bfd8,_0x4e9644,_0x100726,_0xb69f86,_0x47b42f,_0x1b4207,_0x4d9438=0.01675,_0xeeb91=0.0549,_0x3b60b5=0.0000029864797,_0x46adb2=4.7968065e-7,_0x53faaa=0.39785416,_0x24cc7a=0.91744867,_0x445c25=0.1945905,_0x1ff04d=-0.98088458,_0x659bcc=_0x179b33,_0x293784=_0x3f9e37,_0x472c46=Math['sin'](_0xd1e233),_0x35a907=Math['cos'](_0xd1e233),_0x167e44=Math['sin'](_0x17a5d5),_0x30e35c=Math['cos'](_0x17a5d5),_0x24345a=Math[_0x1ec7f9(0x324)](_0x25838a),_0x1d2921=Math['cos'](_0x25838a),_0x46d06e=_0x293784*_0x293784,_0x510f8d=0x1-_0x46d06e,_0x13356d=Math['sqrt'](_0x510f8d),_0x2de423=0x0,_0x34f424=0x0,_0x50c240=0x0,_0x27dc0f=0x0,_0x1f5efd=0x0,_0x2e5ea2=_0x494368+18261.5+_0x193124/0x5a0,_0x40da88=(4.523602-0.00092422029*_0x2e5ea2)%twoPi,_0x26b88e=Math['sin'](_0x40da88),_0x15db68=Math['cos'](_0x40da88),_0x33a2ec=0.91375164-0.03568096*_0x15db68,_0x77c952=Math['sqrt'](0x1-_0x33a2ec*_0x33a2ec),_0x4e57df=0.089683511*_0x26b88e/_0x77c952,_0xb3892f=Math['sqrt'](0x1-_0x4e57df*_0x4e57df),_0x554486=5.8351514+0.001944368*_0x2e5ea2,_0x18aeb8=0.39785416*_0x26b88e/_0x77c952,_0x1fc10b=_0xb3892f*_0x15db68+0.91744867*_0x4e57df*_0x26b88e;_0x18aeb8=Math[_0x1ec7f9(0x38e)](_0x18aeb8,_0x1fc10b),_0x18aeb8+=_0x554486-_0x40da88;var _0x772f74=Math['cos'](_0x18aeb8),_0xe0206=Math['sin'](_0x18aeb8);_0x16d6c4=_0x445c25,_0x376bab=_0x1ff04d,_0x27a562=_0x24cc7a,_0x8009ac=_0x53faaa,_0x4e9234=_0x35a907,_0x5d5a51=_0x472c46,_0x19e4c3=_0x3b60b5;var _0x590c7f=0x1/_0x659bcc,_0x147c9e=0x0;while(_0x147c9e<0x2){_0x147c9e+=0x1,_0x300db3=_0x16d6c4*_0x4e9234+_0x376bab*_0x27a562*_0x5d5a51,_0x30924f=-_0x376bab*_0x4e9234+_0x16d6c4*_0x27a562*_0x5d5a51,_0xea028c=-_0x16d6c4*_0x5d5a51+_0x376bab*_0x27a562*_0x4e9234,_0x53169c=_0x376bab*_0x8009ac,_0x3b9da6=_0x376bab*_0x5d5a51+_0x16d6c4*_0x27a562*_0x4e9234,_0x4d8a43=_0x16d6c4*_0x8009ac,_0x47628a=_0x1d2921*_0xea028c+_0x24345a*_0x53169c,_0x5e3fd6=_0x1d2921*_0x3b9da6+_0x24345a*_0x4d8a43,_0x4690bf=-_0x24345a*_0xea028c+_0x1d2921*_0x53169c,_0x3232bb=-_0x24345a*_0x3b9da6+_0x1d2921*_0x4d8a43,_0x1e31cc=_0x300db3*_0x30e35c+_0x47628a*_0x167e44,_0x446331=_0x30924f*_0x30e35c+_0x5e3fd6*_0x167e44,_0x12c3d2=-_0x300db3*_0x167e44+_0x47628a*_0x30e35c,_0x43b855=-_0x30924f*_0x167e44+_0x5e3fd6*_0x30e35c,_0x521aaa=_0x4690bf*_0x167e44,_0x2aa514=_0x3232bb*_0x167e44,_0x364ccd=_0x4690bf*_0x30e35c,_0x4834f4=_0x3232bb*_0x30e35c,_0xb69f86=0xc*_0x1e31cc*_0x1e31cc-0x3*_0x12c3d2*_0x12c3d2,_0x47b42f=0x18*_0x1e31cc*_0x446331-0x6*_0x12c3d2*_0x43b855,_0x1b4207=0xc*_0x446331*_0x446331-0x3*_0x43b855*_0x43b855,_0x3eb5b8=0x3*(_0x300db3*_0x300db3+_0x47628a*_0x47628a)+_0xb69f86*_0x46d06e,_0x50c21d=0x6*(_0x300db3*_0x30924f+_0x47628a*_0x5e3fd6)+_0x47b42f*_0x46d06e,_0x384d76=0x3*(_0x30924f*_0x30924f+_0x5e3fd6*_0x5e3fd6)+_0x1b4207*_0x46d06e,_0x379b19=-0x6*_0x300db3*_0x4690bf+_0x46d06e*(-0x18*_0x1e31cc*_0x364ccd-0x6*_0x12c3d2*_0x521aaa),_0x41187b=-0x6*(_0x300db3*_0x3232bb+_0x30924f*_0x4690bf)+_0x46d06e*(-0x18*(_0x446331*_0x364ccd+_0x1e31cc*_0x4834f4)+-0x6*(_0x12c3d2*_0x2aa514+_0x43b855*_0x521aaa)),_0xb9df1b=-0x6*_0x30924f*_0x3232bb+_0x46d06e*(-0x18*_0x446331*_0x4834f4-0x6*_0x43b855*_0x2aa514),_0x52bfd8=0x6*_0x47628a*_0x4690bf+_0x46d06e*(0x18*_0x1e31cc*_0x521aaa-0x6*_0x12c3d2*_0x364ccd),_0x4e9644=0x6*(_0x5e3fd6*_0x4690bf+_0x47628a*_0x3232bb)+_0x46d06e*(0x18*(_0x446331*_0x521aaa+_0x1e31cc*_0x2aa514)-0x6*(_0x43b855*_0x364ccd+_0x12c3d2*_0x4834f4)),_0x100726=0x6*_0x5e3fd6*_0x3232bb+_0x46d06e*(0x18*_0x446331*_0x2aa514-0x6*_0x43b855*_0x4834f4),_0x3eb5b8=_0x3eb5b8+_0x3eb5b8+_0x510f8d*_0xb69f86,_0x50c21d=_0x50c21d+_0x50c21d+_0x510f8d*_0x47b42f,_0x384d76=_0x384d76+_0x384d76+_0x510f8d*_0x1b4207,_0x3d4274=_0x19e4c3*_0x590c7f,_0x5f101f=-0.5*_0x3d4274/_0x13356d,_0x233b24=_0x3d4274*_0x13356d,_0x4c5c67=-0xf*_0x293784*_0x233b24,_0xa95d34=_0x1e31cc*_0x12c3d2+_0x446331*_0x43b855,_0x599a6f=_0x446331*_0x12c3d2+_0x1e31cc*_0x43b855,_0x2546ad=_0x446331*_0x43b855-_0x1e31cc*_0x12c3d2,_0x147c9e===0x1&&(_0x346ba0=_0x4c5c67,_0x1e026e=_0x5f101f,_0x4ba1b1=_0x3d4274,_0x3b2f35=_0x233b24,_0x4d2984=_0xa95d34,_0x832cd8=_0x599a6f,_0x3eff41=_0x2546ad,_0x3f4d7b=_0x3eb5b8,_0x34d74c=_0x50c21d,_0x305ecf=_0x384d76,_0x39ffaa=_0x379b19,_0x5040bf=_0x41187b,_0x57fd13=_0xb9df1b,_0x5eef2f=_0x52bfd8,_0x3936b2=_0x4e9644,_0x5266df=_0x100726,_0x5b390d=_0xb69f86,_0x48c097=_0x47b42f,_0x302592=_0x1b4207,_0x16d6c4=_0x772f74,_0x376bab=_0xe0206,_0x27a562=_0x33a2ec,_0x8009ac=_0x77c952,_0x4e9234=_0xb3892f*_0x35a907+_0x4e57df*_0x472c46,_0x5d5a51=_0x472c46*_0xb3892f-_0x35a907*_0x4e57df,_0x19e4c3=_0x46adb2);}var _0x1376d9=(4.7199672+(0.2299715*_0x2e5ea2-_0x554486))%twoPi,_0x4b6241=(6.2565837+0.017201977*_0x2e5ea2)%twoPi,_0x13749e=0x2*_0x346ba0*_0x832cd8,_0x2f173b=0x2*_0x346ba0*_0x3eff41,_0x22e53a=0x2*_0x1e026e*_0x5040bf,_0x3332aa=0x2*_0x1e026e*(_0x57fd13-_0x39ffaa),_0x1fe19e=-0x2*_0x4ba1b1*_0x34d74c,_0x48d0ae=-0x2*_0x4ba1b1*(_0x305ecf-_0x3f4d7b),_0x364038=-0x2*_0x4ba1b1*(-0x15-0x9*_0x46d06e)*_0x4d9438,_0x1a0ebd=0x2*_0x3b2f35*_0x48c097,_0x4cdc68=0x2*_0x3b2f35*(_0x302592-_0x5b390d),_0x45fe02=-0x12*_0x3b2f35*_0x4d9438,_0x780721=-0x2*_0x1e026e*_0x3936b2,_0x1a2502=-0x2*_0x1e026e*(_0x5266df-_0x5eef2f),_0x217d8c=0x2*_0x4c5c67*_0x599a6f,_0x33a99d=0x2*_0x4c5c67*_0x2546ad,_0x57ad3c=0x2*_0x5f101f*_0x41187b,_0x169217=0x2*_0x5f101f*(_0xb9df1b-_0x379b19),_0x1c7ed7=-0x2*_0x3d4274*_0x50c21d,_0x52b911=-0x2*_0x3d4274*(_0x384d76-_0x3eb5b8),_0x4a7425=-0x2*_0x3d4274*(-0x15-0x9*_0x46d06e)*_0xeeb91,_0x36b32b=0x2*_0x233b24*_0x47b42f,_0x5073b4=0x2*_0x233b24*(_0x1b4207-_0xb69f86),_0x331122=-0x12*_0x233b24*_0xeeb91,_0x560a52=-0x2*_0x5f101f*_0x4e9644,_0x2b6201=-0x2*_0x5f101f*(_0x100726-_0x52bfd8);return{'snodm':_0x472c46,'cnodm':_0x35a907,'sinim':_0x24345a,'cosim':_0x1d2921,'sinomm':_0x167e44,'cosomm':_0x30e35c,'day':_0x2e5ea2,'e3':_0x33a99d,'ee2':_0x217d8c,'em':_0x293784,'emsq':_0x46d06e,'gam':_0x554486,'peo':_0x2de423,'pgho':_0x27dc0f,'pho':_0x1f5efd,'pinco':_0x34f424,'plo':_0x50c240,'rtemsq':_0x13356d,'se2':_0x13749e,'se3':_0x2f173b,'sgh2':_0x1a0ebd,'sgh3':_0x4cdc68,'sgh4':_0x45fe02,'sh2':_0x780721,'sh3':_0x1a2502,'si2':_0x22e53a,'si3':_0x3332aa,'sl2':_0x1fe19e,'sl3':_0x48d0ae,'sl4':_0x364038,'s1':_0x4c5c67,'s2':_0x5f101f,'s3':_0x3d4274,'s4':_0x233b24,'s5':_0xa95d34,'s6':_0x599a6f,'s7':_0x2546ad,'ss1':_0x346ba0,'ss2':_0x1e026e,'ss3':_0x4ba1b1,'ss4':_0x3b2f35,'ss5':_0x4d2984,'ss6':_0x832cd8,'ss7':_0x3eff41,'sz1':_0x3f4d7b,'sz2':_0x34d74c,'sz3':_0x305ecf,'sz11':_0x39ffaa,'sz12':_0x5040bf,'sz13':_0x57fd13,'sz21':_0x5eef2f,'sz22':_0x3936b2,'sz23':_0x5266df,'sz31':_0x5b390d,'sz32':_0x48c097,'sz33':_0x302592,'xgh2':_0x36b32b,'xgh3':_0x5073b4,'xgh4':_0x331122,'xh2':_0x560a52,'xh3':_0x2b6201,'xi2':_0x57ad3c,'xi3':_0x169217,'xl2':_0x1c7ed7,'xl3':_0x52b911,'xl4':_0x4a7425,'nm':_0x659bcc,'z1':_0x3eb5b8,'z2':_0x50c21d,'z3':_0x384d76,'z11':_0x379b19,'z12':_0x41187b,'z13':_0xb9df1b,'z21':_0x52bfd8,'z22':_0x4e9644,'z23':_0x100726,'z31':_0xb69f86,'z32':_0x47b42f,'z33':_0x1b4207,'zmol':_0x1376d9,'zmos':_0x4b6241};}function dsinit(_0x1c228b){const _0x4c101a=_0x4ad4e0;var _0x25b023=_0x1c228b['cosim'],_0x326af5=_0x1c228b['argpo'],_0x5703b9=_0x1c228b['s1'],_0x3aa244=_0x1c228b['s2'],_0x2ad5a8=_0x1c228b['s3'],_0xe22088=_0x1c228b['s4'],_0x4b7878=_0x1c228b['s5'],_0x5ae1fa=_0x1c228b[_0x4c101a(0x219)],_0x7eb682=_0x1c228b['ss1'],_0x1906a6=_0x1c228b['ss2'],_0x2d7a19=_0x1c228b['ss3'],_0x291305=_0x1c228b['ss4'],_0x21620c=_0x1c228b['ss5'],_0x9f3e28=_0x1c228b['sz1'],_0x1a67cf=_0x1c228b[_0x4c101a(0x224)],_0x1b8c03=_0x1c228b['sz11'],_0x26d3a0=_0x1c228b['sz13'],_0xf6d1ef=_0x1c228b['sz21'],_0x553a7d=_0x1c228b['sz23'],_0x371727=_0x1c228b[_0x4c101a(0x377)],_0x560554=_0x1c228b[_0x4c101a(0x1d8)],_0x5c6534=_0x1c228b['t'],_0x38c523=_0x1c228b['tc'],_0x262586=_0x1c228b['gsto'],_0x41a7e1=_0x1c228b['mo'],_0x240aab=_0x1c228b['mdot'],_0x2269ca=_0x1c228b['no'],_0x22e43a=_0x1c228b['nodeo'],_0x1ca2ee=_0x1c228b['nodedot'],_0x2992e1=_0x1c228b['xpidot'],_0x576b7f=_0x1c228b['z1'],_0x4e483b=_0x1c228b['z3'],_0x423b4f=_0x1c228b['z11'],_0x20a4a8=_0x1c228b[_0x4c101a(0x2c2)],_0x493b32=_0x1c228b[_0x4c101a(0x35e)],_0x109c2c=_0x1c228b[_0x4c101a(0x1d3)],_0x3dccc8=_0x1c228b['z31'],_0x3f3dc0=_0x1c228b['z33'],_0x2970bb=_0x1c228b[_0x4c101a(0x302)],_0x1aaa33=_0x1c228b[_0x4c101a(0x181)],_0x9ed9d7=_0x1c228b['emsq'],_0x1d26f5=_0x1c228b['em'],_0x5db865=_0x1c228b['argpm'],_0x18d04c=_0x1c228b[_0x4c101a(0x335)],_0x4e99dd=_0x1c228b['mm'],_0x4ad8a6=_0x1c228b['nm'],_0xd9e462=_0x1c228b['nodem'],_0x58ecb9=_0x1c228b['irez'],_0x1231a0=_0x1c228b[_0x4c101a(0x249)],_0xd202e4=_0x1c228b['d2201'],_0x434cc1=_0x1c228b['d2211'],_0x457ff1=_0x1c228b[_0x4c101a(0x268)],_0x14c876=_0x1c228b['d3222'],_0x1f3941=_0x1c228b['d4410'],_0xab8d8b=_0x1c228b['d4422'],_0x5d7af9=_0x1c228b['d5220'],_0x2c856a=_0x1c228b['d5232'],_0x9a0eb4=_0x1c228b[_0x4c101a(0x2aa)],_0x14e1b3=_0x1c228b[_0x4c101a(0x1fc)],_0x26e5e5=_0x1c228b[_0x4c101a(0x32a)],_0x5da7f2=_0x1c228b[_0x4c101a(0x279)],_0x219b48=_0x1c228b['dmdt'],_0x2ae876=_0x1c228b['dnodt'],_0x113cb9=_0x1c228b[_0x4c101a(0x323)],_0x40b957=_0x1c228b['del1'],_0x3f4d6c=_0x1c228b['del2'],_0x25a848=_0x1c228b['del3'],_0x536f2e=_0x1c228b['xfact'],_0xa8c231=_0x1c228b['xlamo'],_0x309412=_0x1c228b['xli'],_0xed512b=_0x1c228b['xni'],_0x28da06,_0x57df61,_0x2981e2,_0x116967,_0x4f6f2b,_0x29489f,_0x421454,_0x5d648e,_0x388076,_0x19ccbe,_0x54a461,_0x5df2ec,_0x50949e,_0x52c048,_0x388a12,_0x4b1b72,_0x1af02e,_0x486691,_0x1cfde7,_0x5b051f,_0xd34619,_0x3733b8,_0x51b655,_0x186940,_0x3439e4,_0x33a8c8,_0x33f1a1,_0xdadb77,_0x2e7613,_0x5bf9db,_0x30252a,_0x42c858,_0x56a120=0.0000017891679,_0x9cdc9=0.0000021460748,_0x46db4c=2.2123015e-7,_0xc4d8cb=0.0000017891679,_0x5aa6a4=7.3636953e-9,_0x5ba132=2.1765803e-9,_0x289f7f=0.0043752690880113,_0x5153c8=3.7393792e-7,_0x17f70f=1.1428639e-7,_0x477a8a=0.00015835218,_0x23cf6e=0.0000119459;_0x58ecb9=0x0;_0x4ad8a6<0.0052359877&&_0x4ad8a6>0.0034906585&&(_0x58ecb9=0x1);_0x4ad8a6>=0.00826&&_0x4ad8a6<=0.00924&&_0x1d26f5>=0.5&&(_0x58ecb9=0x2);var _0x2c2f52=_0x7eb682*_0x23cf6e*_0x21620c,_0x1326e3=_0x1906a6*_0x23cf6e*(_0x1b8c03+_0x26d3a0),_0x4853d1=-_0x23cf6e*_0x2d7a19*(_0x9f3e28+_0x1a67cf-0xe-0x6*_0x9ed9d7),_0x1c42e0=_0x291305*_0x23cf6e*(_0x371727+_0x560554-0x6),_0x4e1f90=-_0x23cf6e*_0x1906a6*(_0xf6d1ef+_0x553a7d);(_0x18d04c<0.052359877||_0x18d04c>pi-0.052359877)&&(_0x4e1f90=0x0);_0x5ae1fa!==0x0&&(_0x4e1f90/=_0x5ae1fa);var _0x598af7=_0x1c42e0-_0x25b023*_0x4e1f90;_0x26e5e5=_0x2c2f52+_0x5703b9*_0x477a8a*_0x4b7878,_0x5da7f2=_0x1326e3+_0x3aa244*_0x477a8a*(_0x423b4f+_0x20a4a8),_0x219b48=_0x4853d1-_0x477a8a*_0x2ad5a8*(_0x576b7f+_0x4e483b-0xe-0x6*_0x9ed9d7);var _0x506d7f=_0xe22088*_0x477a8a*(_0x3dccc8+_0x3f3dc0-0x6),_0xe432e9=-_0x477a8a*_0x3aa244*(_0x493b32+_0x109c2c);(_0x18d04c<0.052359877||_0x18d04c>pi-0.052359877)&&(_0xe432e9=0x0);_0x113cb9=_0x598af7+_0x506d7f,_0x2ae876=_0x4e1f90;_0x5ae1fa!==0x0&&(_0x113cb9-=_0x25b023/_0x5ae1fa*_0xe432e9,_0x2ae876+=_0xe432e9/_0x5ae1fa);var _0x1da39f=0x0,_0x38c56e=(_0x262586+_0x38c523*_0x289f7f)%twoPi;_0x1d26f5+=_0x26e5e5*_0x5c6534,_0x18d04c+=_0x5da7f2*_0x5c6534,_0x5db865+=_0x113cb9*_0x5c6534,_0xd9e462+=_0x2ae876*_0x5c6534,_0x4e99dd+=_0x219b48*_0x5c6534;if(_0x58ecb9!==0x0){_0x5bf9db=Math['pow'](_0x4ad8a6/xke,x2o3);if(_0x58ecb9===0x2){_0x30252a=_0x25b023*_0x25b023;var _0x10d331=_0x1d26f5;_0x1d26f5=_0x2970bb;var _0xddec5c=_0x9ed9d7;_0x9ed9d7=_0x1aaa33,_0x42c858=_0x1d26f5*_0x9ed9d7,_0x52c048=-0.306-(_0x1d26f5-0.64)*0.44,_0x1d26f5<=0.65?(_0x388a12=3.616-13.247*_0x1d26f5+16.29*_0x9ed9d7,_0x1af02e=-19.302+117.39*_0x1d26f5-228.419*_0x9ed9d7+156.591*_0x42c858,_0x486691=-18.9068+109.7927*_0x1d26f5-214.6334*_0x9ed9d7+146.5816*_0x42c858,_0x1cfde7=-41.122+242.694*_0x1d26f5-471.094*_0x9ed9d7+313.953*_0x42c858,_0x5b051f=-146.407+841.88*_0x1d26f5-1629.014*_0x9ed9d7+1083.435*_0x42c858,_0xd34619=-532.114+3017.977*_0x1d26f5-5740.032*_0x9ed9d7+3708.276*_0x42c858):(_0x388a12=-72.099+331.819*_0x1d26f5-508.738*_0x9ed9d7+266.724*_0x42c858,_0x1af02e=-346.844+1582.851*_0x1d26f5-2415.925*_0x9ed9d7+1246.113*_0x42c858,_0x486691=-342.585+1554.908*_0x1d26f5-2366.899*_0x9ed9d7+1215.972*_0x42c858,_0x1cfde7=-1052.797+4758.686*_0x1d26f5-7193.992*_0x9ed9d7+3651.957*_0x42c858,_0x5b051f=-3581.69+16178.11*_0x1d26f5-24462.77*_0x9ed9d7+12422.52*_0x42c858,_0x1d26f5>0.715?_0xd34619=-5149.66+29936.92*_0x1d26f5-54087.36*_0x9ed9d7+31324.56*_0x42c858:_0xd34619=1464.74-4664.75*_0x1d26f5+3763.64*_0x9ed9d7),_0x1d26f5<0.7?(_0x186940=-919.2277+4988.61*_0x1d26f5-9064.77*_0x9ed9d7+5542.21*_0x42c858,_0x3733b8=-822.71072+4568.6173*_0x1d26f5-8491.4146*_0x9ed9d7+5337.524*_0x42c858,_0x51b655=-853.666+4690.25*_0x1d26f5-8624.77*_0x9ed9d7+5341.4*_0x42c858):(_0x186940=-37995.78+161616.52*_0x1d26f5-229838.2*_0x9ed9d7+109377.94*_0x42c858,_0x3733b8=-51752.104+218913.95*_0x1d26f5-309468.16*_0x9ed9d7+146349.42*_0x42c858,_0x51b655=-40023.88+170470.89*_0x1d26f5-242699.48*_0x9ed9d7+115605.82*_0x42c858),_0x3439e4=_0x5ae1fa*_0x5ae1fa,_0x28da06=0.75*(0x1+0x2*_0x25b023+_0x30252a),_0x57df61=1.5*_0x3439e4,_0x116967=1.875*_0x5ae1fa*(0x1-0x2*_0x25b023-0x3*_0x30252a),_0x4f6f2b=-1.875*_0x5ae1fa*(0x1+0x2*_0x25b023-0x3*_0x30252a),_0x421454=0x23*_0x3439e4*_0x28da06,_0x5d648e=39.375*_0x3439e4*_0x3439e4,_0x388076=9.84375*_0x5ae1fa*(_0x3439e4*(0x1-0x2*_0x25b023-0x5*_0x30252a)+0.33333333*(-0x2+0x4*_0x25b023+0x6*_0x30252a)),_0x19ccbe=_0x5ae1fa*(4.92187512*_0x3439e4*(-0x2-0x4*_0x25b023+0xa*_0x30252a)+6.56250012*(0x1+0x2*_0x25b023-0x3*_0x30252a)),_0x54a461=29.53125*_0x5ae1fa*(0x2-0x8*_0x25b023+_0x30252a*(-0xc+0x8*_0x25b023+0xa*_0x30252a)),_0x5df2ec=29.53125*_0x5ae1fa*(-0x2-0x8*_0x25b023+_0x30252a*(0xc+0x8*_0x25b023-0xa*_0x30252a)),_0xdadb77=_0x4ad8a6*_0x4ad8a6,_0x2e7613=_0x5bf9db*_0x5bf9db,_0x33f1a1=0x3*_0xdadb77*_0x2e7613,_0x33a8c8=_0x33f1a1*_0xc4d8cb,_0xd202e4=_0x33a8c8*_0x28da06*_0x52c048,_0x434cc1=_0x33a8c8*_0x57df61*_0x388a12,_0x33f1a1*=_0x5bf9db,_0x33a8c8=_0x33f1a1*_0x5153c8,_0x457ff1=_0x33a8c8*_0x116967*_0x1af02e,_0x14c876=_0x33a8c8*_0x4f6f2b*_0x486691,_0x33f1a1*=_0x5bf9db,_0x33a8c8=0x2*_0x33f1a1*_0x5aa6a4,_0x1f3941=_0x33a8c8*_0x421454*_0x1cfde7,_0xab8d8b=_0x33a8c8*_0x5d648e*_0x5b051f,_0x33f1a1*=_0x5bf9db,_0x33a8c8=_0x33f1a1*_0x17f70f,_0x5d7af9=_0x33a8c8*_0x388076*_0xd34619,_0x2c856a=_0x33a8c8*_0x19ccbe*_0x51b655,_0x33a8c8=0x2*_0x33f1a1*_0x5ba132,_0x9a0eb4=_0x33a8c8*_0x54a461*_0x3733b8,_0x14e1b3=_0x33a8c8*_0x5df2ec*_0x186940,_0xa8c231=(_0x41a7e1+_0x22e43a+_0x22e43a-(_0x38c56e+_0x38c56e))%twoPi,_0x536f2e=_0x240aab+_0x219b48+0x2*(_0x1ca2ee+_0x2ae876-_0x289f7f)-_0x2269ca,_0x1d26f5=_0x10d331,_0x9ed9d7=_0xddec5c;}_0x58ecb9===0x1&&(_0x50949e=0x1+_0x9ed9d7*(-2.5+0.8125*_0x9ed9d7),_0x1af02e=0x1+0x2*_0x9ed9d7,_0x4b1b72=0x1+_0x9ed9d7*(-0x6+6.60937*_0x9ed9d7),_0x28da06=0.75*(0x1+_0x25b023)*(0x1+_0x25b023),_0x2981e2=0.9375*_0x5ae1fa*_0x5ae1fa*(0x1+0x3*_0x25b023)-0.75*(0x1+_0x25b023),_0x29489f=0x1+_0x25b023,_0x29489f*=1.875*_0x29489f*_0x29489f,_0x40b957=0x3*_0x4ad8a6*_0x4ad8a6*_0x5bf9db*_0x5bf9db,_0x3f4d6c=0x2*_0x40b957*_0x28da06*_0x50949e*_0x56a120,_0x25a848=0x3*_0x40b957*_0x29489f*_0x4b1b72*_0x46db4c*_0x5bf9db,_0x40b957=_0x40b957*_0x2981e2*_0x1af02e*_0x9cdc9*_0x5bf9db,_0xa8c231=(_0x41a7e1+_0x22e43a+_0x326af5-_0x38c56e)%twoPi,_0x536f2e=_0x240aab+_0x2992e1+_0x219b48+_0x113cb9+_0x2ae876-(_0x2269ca+_0x289f7f)),_0x309412=_0xa8c231,_0xed512b=_0x2269ca,_0x1231a0=0x0,_0x4ad8a6=_0x2269ca+_0x1da39f;}return{'em':_0x1d26f5,'argpm':_0x5db865,'inclm':_0x18d04c,'mm':_0x4e99dd,'nm':_0x4ad8a6,'nodem':_0xd9e462,'irez':_0x58ecb9,'atime':_0x1231a0,'d2201':_0xd202e4,'d2211':_0x434cc1,'d3210':_0x457ff1,'d3222':_0x14c876,'d4410':_0x1f3941,'d4422':_0xab8d8b,'d5220':_0x5d7af9,'d5232':_0x2c856a,'d5421':_0x9a0eb4,'d5433':_0x14e1b3,'dedt':_0x26e5e5,'didt':_0x5da7f2,'dmdt':_0x219b48,'dndt':_0x1da39f,'dnodt':_0x2ae876,'domdt':_0x113cb9,'del1':_0x40b957,'del2':_0x3f4d6c,'del3':_0x25a848,'xfact':_0x536f2e,'xlamo':_0xa8c231,'xli':_0x309412,'xni':_0xed512b};}function gstimeInternal(_0xb9bb10){var _0x2ecd05=(_0xb9bb10-0x256859)/0x8ead,_0x251c62=-0.0000062*_0x2ecd05*_0x2ecd05*_0x2ecd05+0.093104*_0x2ecd05*_0x2ecd05+(0xd6038*0xe10+8640184.812866)*_0x2ecd05+67310.54841;return _0x251c62=_0x251c62*deg2rad/0xf0%twoPi,_0x251c62<0x0&&(_0x251c62+=twoPi),_0x251c62;}function gstime(_0x43146a,_0x1e81b5,_0x5069e7,_0x5be9f6,_0xed5f6f,_0x212891,_0x537862){if(_0x43146a instanceof Date)return gstimeInternal(jday(_0x43146a));else return _0x1e81b5!==undefined?gstimeInternal(jday(_0x43146a,_0x1e81b5,_0x5069e7,_0x5be9f6,_0xed5f6f,_0x212891,_0x537862)):gstimeInternal(_0x43146a);}function initl(_0x33581f){const _0x2ef9f6=_0x4ad4e0;var _0x2319d1=_0x33581f['ecco'],_0x17501d=_0x33581f[_0x2ef9f6(0x2d7)],_0x43142f=_0x33581f['inclo'],_0x3cbf11=_0x33581f[_0x2ef9f6(0x2b3)],_0x88dd5d=_0x33581f['no'],_0x189b54=_0x2319d1*_0x2319d1,_0x5cf482=0x1-_0x189b54,_0x5359bc=Math['sqrt'](_0x5cf482),_0x5ca9c5=Math['cos'](_0x43142f),_0xf9d66f=_0x5ca9c5*_0x5ca9c5,_0x566556=Math['pow'](xke/_0x88dd5d,x2o3),_0x12bf65=0.75*j2*(0x3*_0xf9d66f-0x1)/(_0x5359bc*_0x5cf482),_0x329e73=_0x12bf65/(_0x566556*_0x566556),_0x440665=_0x566556*(0x1-_0x329e73*_0x329e73-_0x329e73*(0x1/0x3+0x86*_0x329e73*_0x329e73/0x51));_0x329e73=_0x12bf65/(_0x440665*_0x440665),_0x88dd5d/=0x1+_0x329e73;var _0x3fd697=Math['pow'](xke/_0x88dd5d,x2o3),_0x431b28=Math[_0x2ef9f6(0x324)](_0x43142f),_0x12f4db=_0x3fd697*_0x5cf482,_0x323bee=0x1-0x5*_0xf9d66f,_0x14985d=-_0x323bee-_0xf9d66f-_0xf9d66f,_0x5dd8f8=0x1/_0x3fd697,_0x38953d=_0x12f4db*_0x12f4db,_0xc7dd4a=_0x3fd697*(0x1-_0x2319d1),_0x177a1f='n',_0x5f4fc2;if(_0x3cbf11==='a'){var _0x336a49=_0x17501d-0x1c89,_0x29047b=Math['floor'](_0x336a49+1e-8),_0x5b28a7=_0x336a49-_0x29047b,_0x3f07a9=0.017202791694070362,_0x11635a=1.7321343856509375,_0x5e8fe8=5.075514194322695e-15,_0x462f3d=_0x3f07a9+twoPi;_0x5f4fc2=(_0x11635a+_0x3f07a9*_0x29047b+_0x462f3d*_0x5b28a7+_0x336a49*_0x336a49*_0x5e8fe8)%twoPi,_0x5f4fc2<0x0&&(_0x5f4fc2+=twoPi);}else _0x5f4fc2=gstime(_0x17501d+2433281.5);return{'no':_0x88dd5d,'method':_0x177a1f,'ainv':_0x5dd8f8,'ao':_0x3fd697,'con41':_0x14985d,'con42':_0x323bee,'cosio':_0x5ca9c5,'cosio2':_0xf9d66f,'eccsq':_0x189b54,'omeosq':_0x5cf482,'posq':_0x38953d,'rp':_0xc7dd4a,'rteosq':_0x5359bc,'sinio':_0x431b28,'gsto':_0x5f4fc2};}function dspace(_0xaaf80e){const _0x4597eb=_0x4ad4e0;var _0x469163=_0xaaf80e['irez'],_0x80f976=_0xaaf80e['d2201'],_0x43dd98=_0xaaf80e['d2211'],_0x43581a=_0xaaf80e['d3210'],_0x2cec19=_0xaaf80e['d3222'],_0x14a271=_0xaaf80e['d4410'],_0x416ed7=_0xaaf80e['d4422'],_0x28883e=_0xaaf80e[_0x4597eb(0x187)],_0x1fc443=_0xaaf80e[_0x4597eb(0x19b)],_0x46ef7a=_0xaaf80e[_0x4597eb(0x2aa)],_0x36fa34=_0xaaf80e['d5433'],_0x1d4e22=_0xaaf80e['dedt'],_0x51dd7e=_0xaaf80e['del1'],_0x364e82=_0xaaf80e['del2'],_0x207720=_0xaaf80e['del3'],_0x25b694=_0xaaf80e[_0x4597eb(0x279)],_0x2760ef=_0xaaf80e['dmdt'],_0x54a1fa=_0xaaf80e[_0x4597eb(0x3bd)],_0x11e09a=_0xaaf80e['domdt'],_0x5abde3=_0xaaf80e['argpo'],_0x55737e=_0xaaf80e['argpdot'],_0xe853c5=_0xaaf80e['t'],_0x14798b=_0xaaf80e['tc'],_0x5221f7=_0xaaf80e['gsto'],_0x36b4b8=_0xaaf80e['xfact'],_0x5ccefa=_0xaaf80e['xlamo'],_0x39cf14=_0xaaf80e['no'],_0x5ddaf4=_0xaaf80e['atime'],_0x16a62d=_0xaaf80e['em'],_0x519b57=_0xaaf80e['argpm'],_0x3e8e3c=_0xaaf80e[_0x4597eb(0x335)],_0x441b6b=_0xaaf80e['xli'],_0x10e68a=_0xaaf80e['mm'],_0x1aad3b=_0xaaf80e[_0x4597eb(0x1ba)],_0x435b38=_0xaaf80e['nodem'],_0x10fcf9=_0xaaf80e['nm'],_0xcddd31=0.13130908,_0x2f66ce=2.8843198,_0x553042=0.37448087,_0x5856b4=5.7686396,_0x848be2=0.95240898,_0x319faa=1.8014998,_0x49414d=1.050833,_0x367a5f=4.4108898,_0x15684e=0.0043752690880113,_0x1d2c2b=0x2d0,_0x4eb3fa=-0x2d0,_0x496889=0x3f480,_0x25e0dc,_0x1683c5,_0x3d1df3,_0x38fba2,_0x2c5785,_0x144cb4,_0x486ac7,_0x331866,_0x2ff63e=0x0,_0x1f46d0=0x0,_0x577782=(_0x5221f7+_0x14798b*_0x15684e)%twoPi;_0x16a62d+=_0x1d4e22*_0xe853c5,_0x3e8e3c+=_0x25b694*_0xe853c5,_0x519b57+=_0x11e09a*_0xe853c5,_0x435b38+=_0x54a1fa*_0xe853c5,_0x10e68a+=_0x2760ef*_0xe853c5;if(_0x469163!==0x0){(_0x5ddaf4===0x0||_0xe853c5*_0x5ddaf4<=0x0||Math['abs'](_0xe853c5)0x0?_0x25e0dc=_0x1d2c2b:_0x25e0dc=_0x4eb3fa;var _0x2e2319=0x17d;while(_0x2e2319===0x17d){_0x469163!==0x2?(_0x486ac7=_0x51dd7e*Math['sin'](_0x441b6b-_0xcddd31)+_0x364e82*Math[_0x4597eb(0x324)](0x2*(_0x441b6b-_0x2f66ce))+_0x207720*Math['sin'](0x3*(_0x441b6b-_0x553042)),_0x2c5785=_0x1aad3b+_0x36b4b8,_0x144cb4=_0x51dd7e*Math['cos'](_0x441b6b-_0xcddd31)+0x2*_0x364e82*Math['cos'](0x2*(_0x441b6b-_0x2f66ce))+0x3*_0x207720*Math['cos'](0x3*(_0x441b6b-_0x553042)),_0x144cb4*=_0x2c5785):(_0x331866=_0x5abde3+_0x55737e*_0x5ddaf4,_0x3d1df3=_0x331866+_0x331866,_0x1683c5=_0x441b6b+_0x441b6b,_0x486ac7=_0x80f976*Math[_0x4597eb(0x324)](_0x3d1df3+_0x441b6b-_0x5856b4)+_0x43dd98*Math[_0x4597eb(0x324)](_0x441b6b-_0x5856b4)+_0x43581a*Math['sin'](_0x331866+_0x441b6b-_0x848be2)+_0x2cec19*Math[_0x4597eb(0x324)](-_0x331866+_0x441b6b-_0x848be2)+_0x14a271*Math['sin'](_0x3d1df3+_0x1683c5-_0x319faa)+_0x416ed7*Math['sin'](_0x1683c5-_0x319faa)+_0x28883e*Math['sin'](_0x331866+_0x441b6b-_0x49414d)+_0x1fc443*Math['sin'](-_0x331866+_0x441b6b-_0x49414d)+_0x46ef7a*Math['sin'](_0x331866+_0x1683c5-_0x367a5f)+_0x36fa34*Math[_0x4597eb(0x324)](-_0x331866+_0x1683c5-_0x367a5f),_0x2c5785=_0x1aad3b+_0x36b4b8,_0x144cb4=_0x80f976*Math[_0x4597eb(0x17a)](_0x3d1df3+_0x441b6b-_0x5856b4)+_0x43dd98*Math['cos'](_0x441b6b-_0x5856b4)+_0x43581a*Math['cos'](_0x331866+_0x441b6b-_0x848be2)+_0x2cec19*Math['cos'](-_0x331866+_0x441b6b-_0x848be2)+_0x28883e*Math['cos'](_0x331866+_0x441b6b-_0x49414d)+_0x1fc443*Math[_0x4597eb(0x17a)](-_0x331866+_0x441b6b-_0x49414d)+0x2*(_0x14a271*Math['cos'](_0x3d1df3+_0x1683c5-_0x319faa)+_0x416ed7*Math['cos'](_0x1683c5-_0x319faa)+_0x46ef7a*Math['cos'](_0x331866+_0x1683c5-_0x367a5f)+_0x36fa34*Math[_0x4597eb(0x17a)](-_0x331866+_0x1683c5-_0x367a5f)),_0x144cb4*=_0x2c5785),Math[_0x4597eb(0x2be)](_0xe853c5-_0x5ddaf4)>=_0x1d2c2b?_0x2e2319=0x17d:(_0x1f46d0=_0xe853c5-_0x5ddaf4,_0x2e2319=0x0),_0x2e2319===0x17d&&(_0x441b6b+=_0x2c5785*_0x25e0dc+_0x486ac7*_0x496889,_0x1aad3b+=_0x486ac7*_0x25e0dc+_0x144cb4*_0x496889,_0x5ddaf4+=_0x25e0dc);}_0x10fcf9=_0x1aad3b+_0x486ac7*_0x1f46d0+_0x144cb4*_0x1f46d0*_0x1f46d0*0.5,_0x38fba2=_0x441b6b+_0x2c5785*_0x1f46d0+_0x486ac7*_0x1f46d0*_0x1f46d0*0.5,_0x469163!==0x1?(_0x10e68a=_0x38fba2-0x2*_0x435b38+0x2*_0x577782,_0x2ff63e=_0x10fcf9-_0x39cf14):(_0x10e68a=_0x38fba2-_0x435b38-_0x519b57+_0x577782,_0x2ff63e=_0x10fcf9-_0x39cf14),_0x10fcf9=_0x39cf14+_0x2ff63e;}return{'atime':_0x5ddaf4,'em':_0x16a62d,'argpm':_0x519b57,'inclm':_0x3e8e3c,'xli':_0x441b6b,'mm':_0x10e68a,'xni':_0x1aad3b,'nodem':_0x435b38,'dndt':_0x2ff63e,'nm':_0x10fcf9};}var SatRecError;(function(_0x545c8e){const _0xa4bdf1=_0x4ad4e0;_0x545c8e[_0x545c8e['None']=0x0]=_0xa4bdf1(0x226),_0x545c8e[_0x545c8e[_0xa4bdf1(0x1b5)]=0x1]=_0xa4bdf1(0x1b5),_0x545c8e[_0x545c8e['MeanMotionBelowZero']=0x2]=_0xa4bdf1(0x3b9),_0x545c8e[_0x545c8e['PerturbedEccentricityOutOfRange']=0x3]='PerturbedEccentricityOutOfRange',_0x545c8e[_0x545c8e['SemiLatusRectumBelowZero']=0x4]='SemiLatusRectumBelowZero',_0x545c8e[_0x545c8e[_0xa4bdf1(0x179)]=0x6]='Decayed';}(SatRecError||(SatRecError={})));function sgp4(_0x4c9eea,_0x1404c3){const _0x4b630b=_0x4ad4e0;var _0x58faf1,_0x5b7645,_0xfb061,_0x120a88,_0x1e0ab3,_0x5c9cf6,_0x7b761d,_0x15fac4,_0x4ab5e0,_0x4ec126,_0x35f916,_0x51170d,_0x11f8d3,_0x575d96,_0xdff219,_0x59a35f,_0x382e96,_0x51ce31,_0x28d2fb,_0x10f4f0,_0x2843a6,_0x41be23,_0x32c140,_0x15ae64,_0x52a364,_0x25974a,_0x3f7ee2,_0x4fd0f7=1.5e-12;_0x4c9eea['t']=_0x1404c3,_0x4c9eea['error']=SatRecError['None'];var _0x60c85f=_0x4c9eea['mo']+_0x4c9eea['mdot']*_0x4c9eea['t'],_0x368be4=_0x4c9eea['argpo']+_0x4c9eea[_0x4b630b(0x1e6)]*_0x4c9eea['t'],_0x24b9a0=_0x4c9eea['nodeo']+_0x4c9eea['nodedot']*_0x4c9eea['t'];_0x4ab5e0=_0x368be4,_0x2843a6=_0x60c85f;var _0x233837=_0x4c9eea['t']*_0x4c9eea['t'];_0x32c140=_0x24b9a0+_0x4c9eea['nodecf']*_0x233837,_0x382e96=0x1-_0x4c9eea['cc1']*_0x4c9eea['t'],_0x51ce31=_0x4c9eea['bstar']*_0x4c9eea['cc4']*_0x4c9eea['t'],_0x28d2fb=_0x4c9eea[_0x4b630b(0x2f8)]*_0x233837;if(_0x4c9eea[_0x4b630b(0x1be)]!==0x1){_0x7b761d=_0x4c9eea['omgcof']*_0x4c9eea['t'];var _0x48d4aa=0x1+_0x4c9eea['eta']*Math['cos'](_0x60c85f);_0x5c9cf6=_0x4c9eea['xmcof']*(_0x48d4aa*_0x48d4aa*_0x48d4aa-_0x4c9eea['delmo']),_0x59a35f=_0x7b761d+_0x5c9cf6,_0x2843a6=_0x60c85f+_0x59a35f,_0x4ab5e0=_0x368be4-_0x59a35f,_0x51170d=_0x233837*_0x4c9eea['t'],_0x11f8d3=_0x51170d*_0x4c9eea['t'],_0x382e96=_0x382e96-_0x4c9eea['d2']*_0x233837-_0x4c9eea['d3']*_0x51170d-_0x4c9eea['d4']*_0x11f8d3,_0x51ce31+=_0x4c9eea[_0x4b630b(0x321)]*_0x4c9eea[_0x4b630b(0x317)]*(Math['sin'](_0x2843a6)-_0x4c9eea[_0x4b630b(0x2eb)]),_0x28d2fb=_0x28d2fb+_0x4c9eea['t3cof']*_0x51170d+_0x11f8d3*(_0x4c9eea['t4cof']+_0x4c9eea['t']*_0x4c9eea[_0x4b630b(0x393)]);}_0x41be23=_0x4c9eea['no'];var _0x46cb7a=_0x4c9eea['ecco'];_0x10f4f0=_0x4c9eea['inclo'];if(_0x4c9eea['method']==='d'){_0x575d96=_0x4c9eea['t'];var _0x553b0a={'irez':_0x4c9eea[_0x4b630b(0x26b)],'d2201':_0x4c9eea['d2201'],'d2211':_0x4c9eea[_0x4b630b(0x3b7)],'d3210':_0x4c9eea['d3210'],'d3222':_0x4c9eea['d3222'],'d4410':_0x4c9eea['d4410'],'d4422':_0x4c9eea['d4422'],'d5220':_0x4c9eea['d5220'],'d5232':_0x4c9eea['d5232'],'d5421':_0x4c9eea[_0x4b630b(0x2aa)],'d5433':_0x4c9eea['d5433'],'dedt':_0x4c9eea['dedt'],'del1':_0x4c9eea['del1'],'del2':_0x4c9eea['del2'],'del3':_0x4c9eea[_0x4b630b(0x347)],'didt':_0x4c9eea['didt'],'dmdt':_0x4c9eea['dmdt'],'dnodt':_0x4c9eea['dnodt'],'domdt':_0x4c9eea['domdt'],'argpo':_0x4c9eea['argpo'],'argpdot':_0x4c9eea[_0x4b630b(0x1e6)],'t':_0x4c9eea['t'],'tc':_0x575d96,'gsto':_0x4c9eea['gsto'],'xfact':_0x4c9eea[_0x4b630b(0x287)],'xlamo':_0x4c9eea['xlamo'],'no':_0x4c9eea['no'],'atime':_0x4c9eea[_0x4b630b(0x249)],'em':_0x46cb7a,'argpm':_0x4ab5e0,'inclm':_0x10f4f0,'xli':_0x4c9eea['xli'],'mm':_0x2843a6,'xni':_0x4c9eea[_0x4b630b(0x1ba)],'nodem':_0x32c140,'nm':_0x41be23},_0x44f460=dspace(_0x553b0a);_0x46cb7a=_0x44f460['em'],_0x4ab5e0=_0x44f460[_0x4b630b(0x1f9)],_0x10f4f0=_0x44f460['inclm'],_0x2843a6=_0x44f460['mm'],_0x32c140=_0x44f460[_0x4b630b(0x223)],_0x41be23=_0x44f460['nm'];}if(_0x41be23<=0x0)return _0x4c9eea['error']=SatRecError['MeanMotionBelowZero'],null;var _0x536402=Math['pow'](xke/_0x41be23,x2o3)*_0x382e96*_0x382e96;_0x41be23=xke/Math[_0x4b630b(0x286)](_0x536402,1.5),_0x46cb7a-=_0x51ce31;if(_0x46cb7a>=0x1||_0x46cb7a<-0.001)return _0x4c9eea[_0x4b630b(0x294)]=SatRecError['MeanEccentricityOutOfRange'],null;_0x46cb7a<0.000001&&(_0x46cb7a=0.000001);_0x2843a6+=_0x4c9eea['no']*_0x28d2fb,_0x52a364=_0x2843a6+_0x4ab5e0+_0x32c140,_0x32c140%=twoPi,_0x4ab5e0%=twoPi,_0x52a364%=twoPi,_0x2843a6=(_0x52a364-_0x4ab5e0-_0x32c140)%twoPi;var _0x4b0684={'am':_0x536402,'em':_0x46cb7a,'im':_0x10f4f0,'Om':_0x32c140,'om':_0x4ab5e0,'mm':_0x2843a6,'nm':_0x41be23},_0x2928ff=Math['sin'](_0x10f4f0),_0x5e0080=Math[_0x4b630b(0x17a)](_0x10f4f0),_0x14f15e=_0x46cb7a;_0x15ae64=_0x10f4f0,_0x4ec126=_0x4ab5e0,_0x3f7ee2=_0x32c140,_0x25974a=_0x2843a6,_0x120a88=_0x2928ff,_0xfb061=_0x5e0080;if(_0x4c9eea['method']==='d'){var _0x26e4a9={'inclo':_0x4c9eea['inclo'],'init':'n','ep':_0x14f15e,'inclp':_0x15ae64,'nodep':_0x3f7ee2,'argpp':_0x4ec126,'mp':_0x25974a,'opsmode':_0x4c9eea[_0x4b630b(0x1e3)]},_0x514951=dpper(_0x4c9eea,_0x26e4a9);_0x14f15e=_0x514951['ep'],_0x3f7ee2=_0x514951[_0x4b630b(0x3ad)],_0x4ec126=_0x514951[_0x4b630b(0x349)],_0x25974a=_0x514951['mp'],_0x15ae64=_0x514951['inclp'];_0x15ae64<0x0&&(_0x15ae64=-_0x15ae64,_0x3f7ee2+=pi,_0x4ec126-=pi);if(_0x14f15e<0x0||_0x14f15e>0x1)return _0x4c9eea['error']=SatRecError['PerturbedEccentricityOutOfRange'],null;}_0x4c9eea['method']==='d'&&(_0x120a88=Math['sin'](_0x15ae64),_0xfb061=Math['cos'](_0x15ae64),_0x4c9eea['aycof']=-0.5*j3oj2*_0x120a88,Math['abs'](_0xfb061+0x1)>1.5e-12?_0x4c9eea[_0x4b630b(0x244)]=-0.25*j3oj2*_0x120a88*(0x3+0x5*_0xfb061)/(0x1+_0xfb061):_0x4c9eea[_0x4b630b(0x244)]=-0.25*j3oj2*_0x120a88*(0x3+0x5*_0xfb061)/_0x4fd0f7);var _0x1dde3f=_0x14f15e*Math['cos'](_0x4ec126);_0x59a35f=0x1/(_0x536402*(0x1-_0x14f15e*_0x14f15e));var _0x1c2841=_0x14f15e*Math[_0x4b630b(0x324)](_0x4ec126)+_0x59a35f*_0x4c9eea['aycof'],_0xddb1fe=_0x25974a+_0x4ec126+_0x3f7ee2+_0x59a35f*_0x4c9eea['xlcof']*_0x1dde3f,_0x26e79d=(_0xddb1fe-_0x3f7ee2)%twoPi;_0x15fac4=_0x26e79d,_0xdff219=9999.9;var _0x73a38b=0x1;while(Math['abs'](_0xdff219)>=1e-12&&_0x73a38b<=0xa){_0x5b7645=Math[_0x4b630b(0x324)](_0x15fac4),_0x58faf1=Math[_0x4b630b(0x17a)](_0x15fac4),_0xdff219=0x1-_0x58faf1*_0x1dde3f-_0x5b7645*_0x1c2841,_0xdff219=(_0x26e79d-_0x1c2841*_0x58faf1+_0x1dde3f*_0x5b7645-_0x15fac4)/_0xdff219,Math['abs'](_0xdff219)>=0.95&&(_0xdff219>0x0?_0xdff219=0.95:_0xdff219=-0.95),_0x15fac4+=_0xdff219,_0x73a38b+=0x1;}var _0x474454=_0x1dde3f*_0x58faf1+_0x1c2841*_0x5b7645,_0x1e3500=_0x1dde3f*_0x5b7645-_0x1c2841*_0x58faf1,_0x15ddae=_0x1dde3f*_0x1dde3f+_0x1c2841*_0x1c2841,_0xe9b728=_0x536402*(0x1-_0x15ddae);if(_0xe9b728<0x0)return _0x4c9eea['error']=SatRecError[_0x4b630b(0x3ae)],null;var _0x1e6ae2=_0x536402*(0x1-_0x474454),_0x1eeb6b=Math['sqrt'](_0x536402)*_0x1e3500/_0x1e6ae2,_0x2d4fc0=Math['sqrt'](_0xe9b728)/_0x1e6ae2,_0x3a282a=Math['sqrt'](0x1-_0x15ddae);_0x59a35f=_0x1e3500/(0x1+_0x3a282a);var _0x5974b5=_0x536402/_0x1e6ae2*(_0x5b7645-_0x1c2841-_0x1dde3f*_0x59a35f),_0x4d6a11=_0x536402/_0x1e6ae2*(_0x58faf1-_0x1dde3f+_0x1c2841*_0x59a35f);_0x35f916=Math['atan2'](_0x5974b5,_0x4d6a11);var _0xdba98d=(_0x4d6a11+_0x4d6a11)*_0x5974b5,_0x40c9a9=0x1-0x2*_0x5974b5*_0x5974b5;_0x59a35f=0x1/_0xe9b728;var _0x15746c=0.5*j2*_0x59a35f,_0x57b84a=_0x15746c*_0x59a35f;_0x4c9eea[_0x4b630b(0x2c6)]==='d'&&(_0x1e0ab3=_0xfb061*_0xfb061,_0x4c9eea['con41']=0x3*_0x1e0ab3-0x1,_0x4c9eea['x1mth2']=0x1-_0x1e0ab3,_0x4c9eea['x7thm1']=0x7*_0x1e0ab3-0x1);var _0x22599c=_0x1e6ae2*(0x1-1.5*_0x57b84a*_0x3a282a*_0x4c9eea['con41'])+0.5*_0x15746c*_0x4c9eea['x1mth2']*_0x40c9a9;if(_0x22599c<0x1)return _0x4c9eea['error']=SatRecError[_0x4b630b(0x179)],null;_0x35f916-=0.25*_0x57b84a*_0x4c9eea['x7thm1']*_0xdba98d;var _0xc05b93=_0x3f7ee2+1.5*_0x57b84a*_0xfb061*_0xdba98d,_0x297cc4=_0x15ae64+1.5*_0x57b84a*_0xfb061*_0x120a88*_0x40c9a9,_0x3b9063=_0x1eeb6b-_0x41be23*_0x15746c*_0x4c9eea['x1mth2']*_0xdba98d/xke,_0x23229d=_0x2d4fc0+_0x41be23*_0x15746c*(_0x4c9eea['x1mth2']*_0x40c9a9+1.5*_0x4c9eea['con41'])/xke,_0x5e8226=Math['sin'](_0x35f916),_0x3ff1dd=Math['cos'](_0x35f916),_0x49ce44=Math[_0x4b630b(0x324)](_0xc05b93),_0x11dd42=Math['cos'](_0xc05b93),_0x5ae47d=Math['sin'](_0x297cc4),_0x172d8b=Math['cos'](_0x297cc4),_0x378f28=-_0x49ce44*_0x172d8b,_0x4c5e9f=_0x11dd42*_0x172d8b,_0x14da40=_0x378f28*_0x5e8226+_0x11dd42*_0x3ff1dd,_0x5e9bab=_0x4c5e9f*_0x5e8226+_0x49ce44*_0x3ff1dd,_0x28c728=_0x5ae47d*_0x5e8226,_0x794565=_0x378f28*_0x3ff1dd-_0x11dd42*_0x5e8226,_0x16648f=_0x4c5e9f*_0x3ff1dd-_0x49ce44*_0x5e8226,_0x30634d=_0x5ae47d*_0x3ff1dd,_0x1ab50c={'x':_0x22599c*_0x14da40*earthRadius,'y':_0x22599c*_0x5e9bab*earthRadius,'z':_0x22599c*_0x28c728*earthRadius},_0x5b519c={'x':(_0x3b9063*_0x14da40+_0x23229d*_0x794565)*vkmpersec,'y':(_0x3b9063*_0x5e9bab+_0x23229d*_0x16648f)*vkmpersec,'z':(_0x3b9063*_0x28c728+_0x23229d*_0x30634d)*vkmpersec};return{'position':_0x1ab50c,'velocity':_0x5b519c,'meanElements':_0x4b0684};}function sgp4init(_0x5b76bb,_0x5d09eb){const _0x3a296a=_0x4ad4e0;var _0x4404f0=_0x5d09eb['opsmode'],_0x58443a=_0x5d09eb[_0x3a296a(0x1c4)],_0x402ad9=_0x5d09eb['epoch'],_0x5d8e5=_0x5d09eb[_0x3a296a(0x2e5)],_0x1250da=_0x5d09eb['xecco'],_0x1836ce=_0x5d09eb['xargpo'],_0x1617d9=_0x5d09eb['xinclo'],_0x405aad=_0x5d09eb['xmo'],_0x176aa6=_0x5d09eb['xno'],_0xb46c48=_0x5d09eb['xnodeo'],_0x27fa14,_0x1a5554,_0x2586fa,_0x3d73a6,_0x49b706,_0x12c95c,_0x10f11a,_0xd892fc,_0x31bef2,_0x19cb12,_0x1c033a,_0x4ae6c0,_0x498771,_0x1a99e2,_0x1c5656,_0x1002b6,_0x5292ae,_0x14d43b,_0x1a0bb5,_0x44a8c9,_0x13eb54,_0x378295,_0x350cb4,_0x554fad,_0x30b8e4,_0x36f2f3,_0x1e3a95,_0x11586f,_0x20cbdd,_0x1c14f0,_0x56baf9,_0x5eb98d,_0x1e7fdd,_0x416870,_0x4c5924,_0x3a124c,_0x506558,_0x595114,_0x254568,_0x572d07,_0x3db2bf,_0x3f3d92,_0x30543c,_0x44c641,_0x17e766,_0x1b8bd3,_0x36fc00,_0x35da04,_0x298ae1,_0x48f514,_0x40a881,_0x582466,_0x3a399b,_0x17559b,_0x42db57,_0x189ea6,_0x437223=1.5e-12,_0x146da2=_0x5b76bb;_0x146da2['isimp']=0x0,_0x146da2['method']='n',_0x146da2['aycof']=0x0,_0x146da2[_0x3a296a(0x21b)]=0x0,_0x146da2['cc1']=0x0,_0x146da2['cc4']=0x0,_0x146da2['cc5']=0x0,_0x146da2['d2']=0x0,_0x146da2['d3']=0x0,_0x146da2['d4']=0x0,_0x146da2['delmo']=0x0,_0x146da2[_0x3a296a(0x36b)]=0x0,_0x146da2['argpdot']=0x0,_0x146da2['omgcof']=0x0,_0x146da2[_0x3a296a(0x2eb)]=0x0,_0x146da2['t']=0x0,_0x146da2[_0x3a296a(0x2f8)]=0x0,_0x146da2[_0x3a296a(0x25c)]=0x0,_0x146da2['t4cof']=0x0,_0x146da2['t5cof']=0x0,_0x146da2[_0x3a296a(0x34c)]=0x0,_0x146da2[_0x3a296a(0x20e)]=0x0,_0x146da2['mdot']=0x0,_0x146da2['nodedot']=0x0,_0x146da2['xlcof']=0x0,_0x146da2[_0x3a296a(0x1a3)]=0x0,_0x146da2[_0x3a296a(0x384)]=0x0,_0x146da2['irez']=0x0,_0x146da2['d2201']=0x0,_0x146da2['d2211']=0x0,_0x146da2['d3210']=0x0,_0x146da2['d3222']=0x0,_0x146da2['d4410']=0x0,_0x146da2[_0x3a296a(0x200)]=0x0,_0x146da2['d5220']=0x0,_0x146da2['d5232']=0x0,_0x146da2[_0x3a296a(0x2aa)]=0x0,_0x146da2[_0x3a296a(0x1fc)]=0x0,_0x146da2['dedt']=0x0,_0x146da2['del1']=0x0,_0x146da2['del2']=0x0,_0x146da2['del3']=0x0,_0x146da2['didt']=0x0,_0x146da2['dmdt']=0x0,_0x146da2['dnodt']=0x0,_0x146da2['domdt']=0x0,_0x146da2['e3']=0x0,_0x146da2[_0x3a296a(0x2ab)]=0x0,_0x146da2[_0x3a296a(0x34d)]=0x0,_0x146da2[_0x3a296a(0x1f0)]=0x0,_0x146da2[_0x3a296a(0x325)]=0x0,_0x146da2['pinco']=0x0,_0x146da2['plo']=0x0,_0x146da2[_0x3a296a(0x28e)]=0x0,_0x146da2['se3']=0x0,_0x146da2['sgh2']=0x0,_0x146da2['sgh3']=0x0,_0x146da2['sgh4']=0x0,_0x146da2[_0x3a296a(0x1de)]=0x0,_0x146da2['sh3']=0x0,_0x146da2['si2']=0x0,_0x146da2['si3']=0x0,_0x146da2[_0x3a296a(0x2ec)]=0x0,_0x146da2['sl3']=0x0,_0x146da2[_0x3a296a(0x398)]=0x0,_0x146da2['gsto']=0x0,_0x146da2[_0x3a296a(0x287)]=0x0,_0x146da2[_0x3a296a(0x1a8)]=0x0,_0x146da2['xgh3']=0x0,_0x146da2['xgh4']=0x0,_0x146da2[_0x3a296a(0x275)]=0x0,_0x146da2['xh3']=0x0,_0x146da2[_0x3a296a(0x258)]=0x0,_0x146da2[_0x3a296a(0x2a5)]=0x0,_0x146da2[_0x3a296a(0x2c9)]=0x0,_0x146da2[_0x3a296a(0x395)]=0x0,_0x146da2['xl4']=0x0,_0x146da2['xlamo']=0x0,_0x146da2['zmol']=0x0,_0x146da2['zmos']=0x0,_0x146da2['atime']=0x0,_0x146da2['xli']=0x0,_0x146da2['xni']=0x0,_0x146da2['bstar']=_0x5d8e5,_0x146da2['ecco']=_0x1250da,_0x146da2[_0x3a296a(0x222)]=_0x1836ce,_0x146da2['inclo']=_0x1617d9,_0x146da2['mo']=_0x405aad,_0x146da2['no']=_0x176aa6,_0x146da2['nodeo']=_0xb46c48,_0x146da2['operationmode']=_0x4404f0;var _0x271ee2=0x4e/earthRadius+0x1,_0x14a795=(0x78-0x4e)/earthRadius,_0x231e4e=_0x14a795*_0x14a795*_0x14a795*_0x14a795;_0x146da2[_0x3a296a(0x21a)]='y',_0x146da2['t']=0x0;var _0x1e111c={'satn':_0x58443a,'ecco':_0x146da2['ecco'],'epoch':_0x402ad9,'inclo':_0x146da2[_0x3a296a(0x196)],'no':_0x146da2['no'],'method':_0x146da2['method'],'opsmode':_0x146da2['operationmode']},_0x248116=initl(_0x1e111c),_0x3f23ab=_0x248116['ao'],_0x42d557=_0x248116['con42'],_0x3fa548=_0x248116['cosio'],_0xc19195=_0x248116[_0x3a296a(0x27b)],_0x2cd544=_0x248116[_0x3a296a(0x181)],_0x8a8c9a=_0x248116[_0x3a296a(0x35c)],_0x407b33=_0x248116['posq'],_0xbd1043=_0x248116['rp'],_0x534270=_0x248116[_0x3a296a(0x2d8)],_0x1fe40c=_0x248116[_0x3a296a(0x1c8)];_0x146da2['no']=_0x248116['no'],_0x146da2['con41']=_0x248116[_0x3a296a(0x21b)],_0x146da2['gsto']=_0x248116[_0x3a296a(0x229)],_0x146da2['a']=Math[_0x3a296a(0x286)](_0x146da2['no']*tumin,-0x2/0x3),_0x146da2[_0x3a296a(0x17e)]=_0x146da2['a']*(0x1+_0x146da2[_0x3a296a(0x302)])-0x1,_0x146da2['altp']=_0x146da2['a']*(0x1-_0x146da2['ecco'])-0x1,_0x146da2['error']=0x0;if(_0x8a8c9a>=0x0||_0x146da2['no']>=0x0){_0x146da2['isimp']=0x0;_0xbd1043<0xdc/earthRadius+0x1&&(_0x146da2[_0x3a296a(0x1be)]=0x1);_0x1e3a95=_0x271ee2,_0x13eb54=_0x231e4e,_0x14d43b=(_0xbd1043-0x1)*earthRadius;if(_0x14d43b<0x9c){_0x1e3a95=_0x14d43b-0x4e;_0x14d43b<0x62&&(_0x1e3a95=0x14);var _0x522c7e=(0x78-_0x1e3a95)/earthRadius;_0x13eb54=_0x522c7e*_0x522c7e*_0x522c7e*_0x522c7e,_0x1e3a95=_0x1e3a95/earthRadius+0x1;}_0x1a0bb5=0x1/_0x407b33,_0x1b8bd3=0x1/(_0x3f23ab-_0x1e3a95),_0x146da2['eta']=_0x3f23ab*_0x146da2['ecco']*_0x1b8bd3,_0x4ae6c0=_0x146da2['eta']*_0x146da2['eta'],_0x1c033a=_0x146da2['ecco']*_0x146da2['eta'],_0x44a8c9=Math['abs'](0x1-_0x4ae6c0),_0x12c95c=_0x13eb54*Math[_0x3a296a(0x286)](_0x1b8bd3,0x4),_0x10f11a=_0x12c95c/Math['pow'](_0x44a8c9,3.5),_0x3d73a6=_0x10f11a*_0x146da2['no']*(_0x3f23ab*(0x1+1.5*_0x4ae6c0+_0x1c033a*(0x4+_0x4ae6c0))+0.375*j2*_0x1b8bd3/_0x44a8c9*_0x146da2['con41']*(0x8+0x3*_0x4ae6c0*(0x8+_0x4ae6c0))),_0x146da2[_0x3a296a(0x284)]=_0x146da2['bstar']*_0x3d73a6,_0x49b706=0x0;_0x146da2['ecco']>0.0001&&(_0x49b706=-0x2*_0x12c95c*_0x1b8bd3*j3oj2*_0x146da2['no']*_0x1fe40c/_0x146da2['ecco']);_0x146da2[_0x3a296a(0x34c)]=0x1-_0xc19195,_0x146da2['cc4']=0x2*_0x146da2['no']*_0x10f11a*_0x3f23ab*_0x8a8c9a*(_0x146da2['eta']*(0x2+0.5*_0x4ae6c0)+_0x146da2['ecco']*(0.5+0x2*_0x4ae6c0)-j2*_0x1b8bd3/(_0x3f23ab*_0x44a8c9)*(-0x3*_0x146da2['con41']*(0x1-0x2*_0x1c033a+_0x4ae6c0*(1.5-0.5*_0x1c033a))+0.75*_0x146da2['x1mth2']*(0x2*_0x4ae6c0-_0x1c033a*(0x1+_0x4ae6c0))*Math['cos'](0x2*_0x146da2[_0x3a296a(0x222)]))),_0x146da2[_0x3a296a(0x317)]=0x2*_0x10f11a*_0x3f23ab*_0x8a8c9a*(0x1+2.75*(_0x4ae6c0+_0x1c033a)+_0x1c033a*_0x4ae6c0),_0xd892fc=_0xc19195*_0xc19195,_0x30543c=1.5*j2*_0x1a0bb5*_0x146da2['no'],_0x44c641=0.5*_0x30543c*j2*_0x1a0bb5,_0x17e766=-0.46875*j4*_0x1a0bb5*_0x1a0bb5*_0x146da2['no'],_0x146da2['mdot']=_0x146da2['no']+0.5*_0x30543c*_0x534270*_0x146da2['con41']+0.0625*_0x44c641*_0x534270*(0xd-0x4e*_0xc19195+0x89*_0xd892fc),_0x146da2['argpdot']=-0.5*_0x30543c*_0x42d557+0.0625*_0x44c641*(0x7-0x72*_0xc19195+0x18b*_0xd892fc)+_0x17e766*(0x3-0x24*_0xc19195+0x31*_0xd892fc),_0x35da04=-_0x30543c*_0x3fa548,_0x146da2['nodedot']=_0x35da04+(0.5*_0x44c641*(0x4-0x13*_0xc19195)+0x2*_0x17e766*(0x3-0x7*_0xc19195))*_0x3fa548,_0x36fc00=_0x146da2[_0x3a296a(0x1e6)]+_0x146da2['nodedot'],_0x146da2['omgcof']=_0x146da2['bstar']*_0x49b706*Math['cos'](_0x146da2['argpo']),_0x146da2['xmcof']=0x0;_0x146da2[_0x3a296a(0x302)]>0.0001&&(_0x146da2[_0x3a296a(0x1a3)]=-x2o3*_0x12c95c*_0x146da2['bstar']/_0x1c033a);_0x146da2['nodecf']=3.5*_0x8a8c9a*_0x35da04*_0x146da2['cc1'],_0x146da2['t2cof']=1.5*_0x146da2['cc1'];Math['abs'](_0x3fa548+0x1)>1.5e-12?_0x146da2['xlcof']=-0.25*j3oj2*_0x1fe40c*(0x3+0x5*_0x3fa548)/(0x1+_0x3fa548):_0x146da2['xlcof']=-0.25*j3oj2*_0x1fe40c*(0x3+0x5*_0x3fa548)/_0x437223;_0x146da2[_0x3a296a(0x33a)]=-0.5*j3oj2*_0x1fe40c;var _0x4e7179=0x1+_0x146da2['eta']*Math['cos'](_0x146da2['mo']);_0x146da2['delmo']=_0x4e7179*_0x4e7179*_0x4e7179,_0x146da2['sinmao']=Math[_0x3a296a(0x324)](_0x146da2['mo']),_0x146da2['x7thm1']=0x7*_0xc19195-0x1;if(0x2*pi/_0x146da2['no']>=0xe1){_0x146da2['method']='d',_0x146da2[_0x3a296a(0x1be)]=0x1,_0x3db2bf=0x0,_0x1c5656=_0x146da2['inclo'];var _0x42f0ee={'epoch':_0x402ad9,'ep':_0x146da2[_0x3a296a(0x302)],'argpp':_0x146da2['argpo'],'tc':_0x3db2bf,'inclp':_0x146da2['inclo'],'nodep':_0x146da2['nodeo'],'np':_0x146da2['no'],'e3':_0x146da2['e3'],'ee2':_0x146da2['ee2'],'peo':_0x146da2[_0x3a296a(0x34d)],'pgho':_0x146da2['pgho'],'pho':_0x146da2['pho'],'pinco':_0x146da2['pinco'],'plo':_0x146da2['plo'],'se2':_0x146da2['se2'],'se3':_0x146da2['se3'],'sgh2':_0x146da2[_0x3a296a(0x1b3)],'sgh3':_0x146da2[_0x3a296a(0x1d5)],'sgh4':_0x146da2['sgh4'],'sh2':_0x146da2['sh2'],'sh3':_0x146da2['sh3'],'si2':_0x146da2['si2'],'si3':_0x146da2['si3'],'sl2':_0x146da2['sl2'],'sl3':_0x146da2['sl3'],'sl4':_0x146da2['sl4'],'xgh2':_0x146da2[_0x3a296a(0x1a8)],'xgh3':_0x146da2[_0x3a296a(0x2cf)],'xgh4':_0x146da2['xgh4'],'xh2':_0x146da2['xh2'],'xh3':_0x146da2['xh3'],'xi2':_0x146da2['xi2'],'xi3':_0x146da2[_0x3a296a(0x2a5)],'xl2':_0x146da2['xl2'],'xl3':_0x146da2[_0x3a296a(0x395)],'xl4':_0x146da2[_0x3a296a(0x193)],'zmol':_0x146da2[_0x3a296a(0x3b2)],'zmos':_0x146da2[_0x3a296a(0x18e)]},_0x1eb4df=dscom(_0x42f0ee);_0x146da2['e3']=_0x1eb4df['e3'],_0x146da2['ee2']=_0x1eb4df[_0x3a296a(0x2ab)],_0x146da2['peo']=_0x1eb4df['peo'],_0x146da2['pgho']=_0x1eb4df['pgho'],_0x146da2['pho']=_0x1eb4df['pho'],_0x146da2['pinco']=_0x1eb4df['pinco'],_0x146da2[_0x3a296a(0x19f)]=_0x1eb4df['plo'],_0x146da2[_0x3a296a(0x28e)]=_0x1eb4df[_0x3a296a(0x28e)],_0x146da2['se3']=_0x1eb4df['se3'],_0x146da2['sgh2']=_0x1eb4df['sgh2'],_0x146da2['sgh3']=_0x1eb4df['sgh3'],_0x146da2[_0x3a296a(0x313)]=_0x1eb4df['sgh4'],_0x146da2[_0x3a296a(0x1de)]=_0x1eb4df[_0x3a296a(0x1de)],_0x146da2['sh3']=_0x1eb4df['sh3'],_0x146da2[_0x3a296a(0x27e)]=_0x1eb4df['si2'],_0x146da2['si3']=_0x1eb4df['si3'],_0x146da2[_0x3a296a(0x2ec)]=_0x1eb4df['sl2'],_0x146da2['sl3']=_0x1eb4df['sl3'],_0x146da2['sl4']=_0x1eb4df['sl4'],_0x1a5554=_0x1eb4df[_0x3a296a(0x219)],_0x27fa14=_0x1eb4df[_0x3a296a(0x3aa)],_0x31bef2=_0x1eb4df['em'],_0x19cb12=_0x1eb4df['emsq'],_0x378295=_0x1eb4df['s1'],_0x350cb4=_0x1eb4df['s2'],_0x554fad=_0x1eb4df['s3'],_0x30b8e4=_0x1eb4df['s4'],_0x36f2f3=_0x1eb4df['s5'],_0x11586f=_0x1eb4df['ss1'],_0x20cbdd=_0x1eb4df[_0x3a296a(0x363)],_0x1c14f0=_0x1eb4df['ss3'],_0x56baf9=_0x1eb4df['ss4'],_0x5eb98d=_0x1eb4df[_0x3a296a(0x2b4)],_0x1e7fdd=_0x1eb4df['sz1'],_0x416870=_0x1eb4df['sz3'],_0x4c5924=_0x1eb4df[_0x3a296a(0x29f)],_0x3a124c=_0x1eb4df['sz13'],_0x506558=_0x1eb4df['sz21'],_0x595114=_0x1eb4df['sz23'],_0x254568=_0x1eb4df['sz31'],_0x572d07=_0x1eb4df['sz33'],_0x146da2[_0x3a296a(0x1a8)]=_0x1eb4df[_0x3a296a(0x1a8)],_0x146da2['xgh3']=_0x1eb4df[_0x3a296a(0x2cf)],_0x146da2['xgh4']=_0x1eb4df['xgh4'],_0x146da2[_0x3a296a(0x275)]=_0x1eb4df['xh2'],_0x146da2[_0x3a296a(0x285)]=_0x1eb4df['xh3'],_0x146da2[_0x3a296a(0x258)]=_0x1eb4df['xi2'],_0x146da2['xi3']=_0x1eb4df['xi3'],_0x146da2['xl2']=_0x1eb4df['xl2'],_0x146da2['xl3']=_0x1eb4df[_0x3a296a(0x395)],_0x146da2['xl4']=_0x1eb4df['xl4'],_0x146da2['zmol']=_0x1eb4df[_0x3a296a(0x3b2)],_0x146da2['zmos']=_0x1eb4df['zmos'],_0x5292ae=_0x1eb4df['nm'],_0x298ae1=_0x1eb4df['z1'],_0x48f514=_0x1eb4df['z3'],_0x40a881=_0x1eb4df['z11'],_0x582466=_0x1eb4df['z13'],_0x3a399b=_0x1eb4df['z21'],_0x17559b=_0x1eb4df['z23'],_0x42db57=_0x1eb4df['z31'],_0x189ea6=_0x1eb4df['z33'];var _0x49e22e={'inclo':_0x1c5656,'init':_0x146da2['init'],'ep':_0x146da2['ecco'],'inclp':_0x146da2['inclo'],'nodep':_0x146da2['nodeo'],'argpp':_0x146da2['argpo'],'mp':_0x146da2['mo'],'opsmode':_0x146da2['operationmode']},_0x3b60b9=dpper(_0x146da2,_0x49e22e);_0x146da2[_0x3a296a(0x302)]=_0x3b60b9['ep'],_0x146da2['inclo']=_0x3b60b9[_0x3a296a(0x380)],_0x146da2['nodeo']=_0x3b60b9['nodep'],_0x146da2['argpo']=_0x3b60b9[_0x3a296a(0x349)],_0x146da2['mo']=_0x3b60b9['mp'],_0x498771=0x0,_0x1a99e2=0x0,_0x1002b6=0x0;var _0x5cec39={'cosim':_0x27fa14,'emsq':_0x19cb12,'argpo':_0x146da2['argpo'],'s1':_0x378295,'s2':_0x350cb4,'s3':_0x554fad,'s4':_0x30b8e4,'s5':_0x36f2f3,'sinim':_0x1a5554,'ss1':_0x11586f,'ss2':_0x20cbdd,'ss3':_0x1c14f0,'ss4':_0x56baf9,'ss5':_0x5eb98d,'sz1':_0x1e7fdd,'sz3':_0x416870,'sz11':_0x4c5924,'sz13':_0x3a124c,'sz21':_0x506558,'sz23':_0x595114,'sz31':_0x254568,'sz33':_0x572d07,'t':_0x146da2['t'],'tc':_0x3db2bf,'gsto':_0x146da2[_0x3a296a(0x229)],'mo':_0x146da2['mo'],'mdot':_0x146da2[_0x3a296a(0x2fd)],'no':_0x146da2['no'],'nodeo':_0x146da2[_0x3a296a(0x310)],'nodedot':_0x146da2['nodedot'],'xpidot':_0x36fc00,'z1':_0x298ae1,'z3':_0x48f514,'z11':_0x40a881,'z13':_0x582466,'z21':_0x3a399b,'z23':_0x17559b,'z31':_0x42db57,'z33':_0x189ea6,'ecco':_0x146da2['ecco'],'eccsq':_0x2cd544,'em':_0x31bef2,'argpm':_0x498771,'inclm':_0x1c5656,'mm':_0x1002b6,'nm':_0x5292ae,'nodem':_0x1a99e2,'irez':_0x146da2['irez'],'atime':_0x146da2[_0x3a296a(0x249)],'d2201':_0x146da2['d2201'],'d2211':_0x146da2['d2211'],'d3210':_0x146da2['d3210'],'d3222':_0x146da2['d3222'],'d4410':_0x146da2['d4410'],'d4422':_0x146da2[_0x3a296a(0x200)],'d5220':_0x146da2['d5220'],'d5232':_0x146da2[_0x3a296a(0x19b)],'d5421':_0x146da2[_0x3a296a(0x2aa)],'d5433':_0x146da2['d5433'],'dedt':_0x146da2['dedt'],'didt':_0x146da2['didt'],'dmdt':_0x146da2['dmdt'],'dnodt':_0x146da2['dnodt'],'domdt':_0x146da2['domdt'],'del1':_0x146da2['del1'],'del2':_0x146da2[_0x3a296a(0x1ea)],'del3':_0x146da2['del3'],'xfact':_0x146da2[_0x3a296a(0x287)],'xlamo':_0x146da2['xlamo'],'xli':_0x146da2[_0x3a296a(0x1e7)],'xni':_0x146da2['xni']},_0x24a07a=dsinit(_0x5cec39);_0x146da2['irez']=_0x24a07a['irez'],_0x146da2[_0x3a296a(0x249)]=_0x24a07a['atime'],_0x146da2['d2201']=_0x24a07a['d2201'],_0x146da2[_0x3a296a(0x3b7)]=_0x24a07a['d2211'],_0x146da2['d3210']=_0x24a07a['d3210'],_0x146da2['d3222']=_0x24a07a['d3222'],_0x146da2['d4410']=_0x24a07a['d4410'],_0x146da2['d4422']=_0x24a07a['d4422'],_0x146da2['d5220']=_0x24a07a['d5220'],_0x146da2[_0x3a296a(0x19b)]=_0x24a07a['d5232'],_0x146da2['d5421']=_0x24a07a['d5421'],_0x146da2['d5433']=_0x24a07a['d5433'],_0x146da2['dedt']=_0x24a07a['dedt'],_0x146da2[_0x3a296a(0x279)]=_0x24a07a[_0x3a296a(0x279)],_0x146da2[_0x3a296a(0x2bd)]=_0x24a07a['dmdt'],_0x146da2['dnodt']=_0x24a07a['dnodt'],_0x146da2['domdt']=_0x24a07a[_0x3a296a(0x323)],_0x146da2[_0x3a296a(0x3b8)]=_0x24a07a['del1'],_0x146da2[_0x3a296a(0x1ea)]=_0x24a07a['del2'],_0x146da2['del3']=_0x24a07a['del3'],_0x146da2['xfact']=_0x24a07a['xfact'],_0x146da2['xlamo']=_0x24a07a['xlamo'],_0x146da2['xli']=_0x24a07a['xli'],_0x146da2['xni']=_0x24a07a['xni'];}_0x146da2['isimp']!==0x1&&(_0x2586fa=_0x146da2[_0x3a296a(0x284)]*_0x146da2['cc1'],_0x146da2['d2']=0x4*_0x3f23ab*_0x1b8bd3*_0x2586fa,_0x3f3d92=_0x146da2['d2']*_0x1b8bd3*_0x146da2['cc1']/0x3,_0x146da2['d3']=(0x11*_0x3f23ab+_0x1e3a95)*_0x3f3d92,_0x146da2['d4']=0.5*_0x3f3d92*_0x3f23ab*_0x1b8bd3*(0xdd*_0x3f23ab+0x1f*_0x1e3a95)*_0x146da2['cc1'],_0x146da2['t3cof']=_0x146da2['d2']+0x2*_0x2586fa,_0x146da2['t4cof']=0.25*(0x3*_0x146da2['d3']+_0x146da2[_0x3a296a(0x284)]*(0xc*_0x146da2['d2']+0xa*_0x2586fa)),_0x146da2['t5cof']=0.2*(0x3*_0x146da2['d4']+0xc*_0x146da2['cc1']*_0x146da2['d3']+0x6*_0x146da2['d2']*_0x146da2['d2']+0xf*_0x2586fa*(0x2*_0x146da2['d2']+_0x2586fa)));}sgp4(_0x146da2,0x0),_0x146da2[_0x3a296a(0x21a)]='n';}function twoline2satrec(_0x28885e,_0x470368){const _0x2cd19b=_0x4ad4e0;var _0x2622ff='i',_0x2b3b2e=0x0,_0x47ce75=_0x28885e[_0x2cd19b(0x228)](0x2,0x7),_0x49da3e=parseInt(_0x28885e['substring'](0x12,0x14),0xa),_0x3c93a8=parseFloat(_0x28885e[_0x2cd19b(0x228)](0x14,0x20)),_0x2674ab=parseFloat(_0x28885e['substring'](0x21,0x2b)),_0x50b3bf=parseFloat(''[_0x2cd19b(0x202)](_0x28885e[_0x2cd19b(0x228)](0x2c,0x2d),'.')[_0x2cd19b(0x202)](_0x28885e['substring'](0x2d,0x32),'E')['concat'](_0x28885e['substring'](0x32,0x34))),_0x32b2bb=parseFloat(''[_0x2cd19b(0x202)](_0x28885e[_0x2cd19b(0x228)](0x35,0x36),'.')['concat'](_0x28885e[_0x2cd19b(0x228)](0x36,0x3b),'E')['concat'](_0x28885e[_0x2cd19b(0x228)](0x3b,0x3d))),_0x13f1b1=parseFloat(_0x470368['substring'](0x8,0x10))*deg2rad,_0x458c15=parseFloat(_0x470368['substring'](0x11,0x19))*deg2rad,_0x5b699e=parseFloat('.'['concat'](_0x470368['substring'](0x1a,0x21))),_0x12fd61=parseFloat(_0x470368['substring'](0x22,0x2a))*deg2rad,_0x21bba6=parseFloat(_0x470368['substring'](0x2b,0x33))*deg2rad,_0x56831f=parseFloat(_0x470368['substring'](0x34,0x3f))/xpdotp,_0x35fad1=_0x49da3e<0x39?_0x49da3e+0x7d0:_0x49da3e+0x76c,_0x4470ca=days2mdhms(_0x35fad1,_0x3c93a8),_0x401778=_0x4470ca[_0x2cd19b(0x3a8)],_0x19a870=_0x4470ca['day'],_0x25290f=_0x4470ca['hr'],_0x21a7d0=_0x4470ca['minute'],_0x375604=_0x4470ca[_0x2cd19b(0x1f5)],_0x35b516=jday(_0x35fad1,_0x401778,_0x19a870,_0x25290f,_0x21a7d0,_0x375604),_0x2c8a97={'error':_0x2b3b2e,'satnum':_0x47ce75,'epochyr':_0x49da3e,'epochdays':_0x3c93a8,'ndot':_0x2674ab,'nddot':_0x50b3bf,'bstar':_0x32b2bb,'inclo':_0x13f1b1,'nodeo':_0x458c15,'ecco':_0x5b699e,'argpo':_0x12fd61,'mo':_0x21bba6,'no':_0x56831f,'jdsatepoch':_0x35b516};return sgp4init(_0x2c8a97,{'opsmode':_0x2622ff,'satn':_0x2c8a97['satnum'],'epoch':_0x2c8a97['jdsatepoch']-2433281.5,'xbstar':_0x2c8a97['bstar'],'xecco':_0x2c8a97[_0x2cd19b(0x302)],'xargpo':_0x2c8a97['argpo'],'xinclo':_0x2c8a97[_0x2cd19b(0x196)],'xmo':_0x2c8a97['mo'],'xno':_0x2c8a97['no'],'xnodeo':_0x2c8a97['nodeo']}),_0x2c8a97;}function json2satrec(_0x5bb4a0){const _0x910b00=_0x4ad4e0;var _0x2e698e=arguments[_0x910b00(0x2bf)]>0x1&&arguments[0x1]!==undefined?arguments[0x1]:'i',_0x28254f=0x0,_0x1aac97=_0x5bb4a0['NORAD_CAT_ID']['toString'](),_0x290dda=new Date(_0x5bb4a0[_0x910b00(0x1b1)]+'Z'),_0x4379a2=_0x290dda['getUTCFullYear'](),_0x1ad613=Number(_0x4379a2['toString']()[_0x910b00(0x391)](-0x2)),_0x58ea32=(_0x290dda[_0x910b00(0x1ef)]()-new Date(Date[_0x910b00(0x190)](_0x4379a2,0x0,0x1,0x0,0x0,0x0))[_0x910b00(0x1ef)]())/(0x15180*0x3e8)+0x1,_0xba9bb6=Number(_0x5bb4a0['MEAN_MOTION_DOT']),_0x237487=Number(_0x5bb4a0[_0x910b00(0x346)]),_0x57a54f=Number(_0x5bb4a0['BSTAR']),_0x13e629=Number(_0x5bb4a0[_0x910b00(0x27c)])*deg2rad,_0xeb09e8=Number(_0x5bb4a0[_0x910b00(0x342)])*deg2rad,_0x4d4676=Number(_0x5bb4a0['ECCENTRICITY']),_0x97c3a=Number(_0x5bb4a0['ARG_OF_PERICENTER'])*deg2rad,_0x16c756=Number(_0x5bb4a0['MEAN_ANOMALY'])*deg2rad,_0x50fd47=Number(_0x5bb4a0['MEAN_MOTION'])/xpdotp,_0x250186=days2mdhms(_0x4379a2,_0x58ea32),_0x4eae99=_0x250186['mon'],_0x25d0c8=_0x250186['day'],_0x30226f=_0x250186['hr'],_0x11b86b=_0x250186['minute'],_0x34bdd7=_0x250186['sec'],_0x2c2167=jday(_0x4379a2,_0x4eae99,_0x25d0c8,_0x30226f,_0x11b86b,_0x34bdd7),_0x749970={'error':_0x28254f,'satnum':_0x1aac97,'epochyr':_0x1ad613,'epochdays':_0x58ea32,'ndot':_0xba9bb6,'nddot':_0x237487,'bstar':_0x57a54f,'inclo':_0x13e629,'nodeo':_0xeb09e8,'ecco':_0x4d4676,'argpo':_0x97c3a,'mo':_0x16c756,'no':_0x50fd47,'jdsatepoch':_0x2c2167};return sgp4init(_0x749970,{'opsmode':_0x2e698e,'satn':_0x749970['satnum'],'epoch':_0x749970['jdsatepoch']-2433281.5,'xbstar':_0x749970['bstar'],'xecco':_0x749970['ecco'],'xargpo':_0x749970[_0x910b00(0x222)],'xinclo':_0x749970['inclo'],'xmo':_0x749970['mo'],'xno':_0x749970['no'],'xnodeo':_0x749970['nodeo']}),_0x749970;}function propagate(_0x383b2e){for(var _0x23dde9=arguments['length'],_0x5d841b=new Array(_0x23dde9>0x1?_0x23dde9-0x1:0x0),_0xc6c064=0x1;_0xc6c064<_0x23dde9;_0xc6c064++){_0x5d841b[_0xc6c064-0x1]=arguments[_0xc6c064];}var _0x316899=jday['apply'](void 0x0,_0x5d841b),_0x1ec26b=(_0x316899-_0x383b2e['jdsatepoch'])*minutesPerDay;return sgp4(_0x383b2e,_0x1ec26b);}var earthRotation=0.00007292115,c=299792.458;function dopplerFactor(_0xcdb0cb,_0x598be2,_0xb2eb35){const _0x29e7ac=_0x4ad4e0;var _0x361436=_0x598be2['x']-_0xcdb0cb['x'],_0x455812=_0x598be2['y']-_0xcdb0cb['y'],_0xbec4b0=_0x598be2['z']-_0xcdb0cb['z'],_0xb4f5c=Math[_0x29e7ac(0x1ee)](Math['pow'](_0x361436,0x2)+Math['pow'](_0x455812,0x2)+Math[_0x29e7ac(0x286)](_0xbec4b0,0x2)),_0x2d4763={'x':_0xb2eb35['x']+earthRotation*_0xcdb0cb['y'],'y':_0xb2eb35['y']-earthRotation*_0xcdb0cb['x'],'z':_0xb2eb35['z']},_0x547ac7=(_0x361436*_0x2d4763['x']+_0x455812*_0x2d4763['y']+_0xbec4b0*_0x2d4763['z'])/_0xb4f5c;return 0x1-_0x547ac7/c;}function radiansToDegrees(_0x19b6ff){return _0x19b6ff*rad2deg;}function degreesToRadians(_0x4f4ccb){return _0x4f4ccb*deg2rad;}function degreesLat(_0x53b564){if(_0x53b564<-pi/0x2||_0x53b564>pi/0x2)throw new RangeError('Latitude\x20radians\x20must\x20be\x20in\x20range\x20[-pi/2;\x20pi/2].');return radiansToDegrees(_0x53b564);}function degreesLong(_0x10257a){if(_0x10257a<-pi||_0x10257a>pi)throw new RangeError('Longitude\x20radians\x20must\x20be\x20in\x20range\x20[-pi;\x20pi].');return radiansToDegrees(_0x10257a);}function radiansLat(_0x518c9d){if(_0x518c9d<-0x5a||_0x518c9d>0x5a)throw new RangeError('Latitude\x20degrees\x20must\x20be\x20in\x20range\x20[-90;\x2090].');return degreesToRadians(_0x518c9d);}function radiansLong(_0x1112fd){const _0x5e0f7e=_0x4ad4e0;if(_0x1112fd<-0xb4||_0x1112fd>0xb4)throw new RangeError(_0x5e0f7e(0x38c));return degreesToRadians(_0x1112fd);}function geodeticToEcf(_0x5ccff9){const _0x139cad=_0x4ad4e0;var _0x229944=_0x5ccff9['longitude'],_0x42f736=_0x5ccff9['latitude'],_0x3f5188=_0x5ccff9['height'],_0x22ddf2=6378.137,_0x4945ad=6356.7523142,_0x4f00c1=(_0x22ddf2-_0x4945ad)/_0x22ddf2,_0x5946a6=0x2*_0x4f00c1-_0x4f00c1*_0x4f00c1,_0x3ede42=_0x22ddf2/Math['sqrt'](0x1-_0x5946a6*(Math['sin'](_0x42f736)*Math[_0x139cad(0x324)](_0x42f736))),_0x9e4b31=(_0x3ede42+_0x3f5188)*Math[_0x139cad(0x17a)](_0x42f736)*Math[_0x139cad(0x17a)](_0x229944),_0xaf6e29=(_0x3ede42+_0x3f5188)*Math['cos'](_0x42f736)*Math['sin'](_0x229944),_0x1d75b6=(_0x3ede42*(0x1-_0x5946a6)+_0x3f5188)*Math['sin'](_0x42f736);return{'x':_0x9e4b31,'y':_0xaf6e29,'z':_0x1d75b6};}function eciToGeodetic(_0xbefda6,_0x26eb9d){const _0x565d5c=_0x4ad4e0;var _0x2289c1=6378.137,_0x414bf8=6356.7523142,_0x53e376=Math[_0x565d5c(0x1ee)](_0xbefda6['x']*_0xbefda6['x']+_0xbefda6['y']*_0xbefda6['y']),_0x25c2e6=(_0x2289c1-_0x414bf8)/_0x2289c1,_0x5c328f=0x2*_0x25c2e6-_0x25c2e6*_0x25c2e6,_0x471d0d=Math[_0x565d5c(0x38e)](_0xbefda6['y'],_0xbefda6['x'])-_0x26eb9d;while(_0x471d0d<-pi){_0x471d0d+=twoPi;}while(_0x471d0d>pi){_0x471d0d-=twoPi;}var _0x3fbdef=0x14,_0x1725f5=0x0,_0x5ca87c=Math['atan2'](_0xbefda6['z'],Math[_0x565d5c(0x1ee)](_0xbefda6['x']*_0xbefda6['x']+_0xbefda6['y']*_0xbefda6['y'])),_0x3569dd;while(_0x1725f5++<_0x3fbdef){_0x3569dd=0x1/Math['sqrt'](0x1-_0x5c328f*(Math[_0x565d5c(0x324)](_0x5ca87c)*Math['sin'](_0x5ca87c))),_0x5ca87c=Math['atan2'](_0xbefda6['z']+_0x2289c1*_0x3569dd*_0x5c328f*Math[_0x565d5c(0x324)](_0x5ca87c),_0x53e376);}var _0x5a8a94=_0x53e376/Math['cos'](_0x5ca87c)-_0x2289c1*_0x3569dd;return{'longitude':_0x471d0d,'latitude':_0x5ca87c,'height':_0x5a8a94};}function ecfToEci(_0x7c828d,_0x29b4d6){var _0x4d6ed7=_0x7c828d['x']*Math['cos'](_0x29b4d6)-_0x7c828d['y']*Math['sin'](_0x29b4d6),_0x274228=_0x7c828d['x']*Math['sin'](_0x29b4d6)+_0x7c828d['y']*Math['cos'](_0x29b4d6),_0x156fe7=_0x7c828d['z'];return{'x':_0x4d6ed7,'y':_0x274228,'z':_0x156fe7};}function eciToEcf(_0x27bca9,_0x56328e){const _0x528af1=_0x4ad4e0;var _0x582880=_0x27bca9['x']*Math[_0x528af1(0x17a)](_0x56328e)+_0x27bca9['y']*Math['sin'](_0x56328e),_0x1c51ec=_0x27bca9['x']*-Math['sin'](_0x56328e)+_0x27bca9['y']*Math['cos'](_0x56328e),_0x445800=_0x27bca9['z'];return{'x':_0x582880,'y':_0x1c51ec,'z':_0x445800};}function topocentric(_0x19e74a,_0x2a8126){var _0x4e8c81=_0x19e74a['longitude'],_0x5bf9cf=_0x19e74a['latitude'],_0x4cf47b=geodeticToEcf(_0x19e74a),_0x194ffe=_0x2a8126['x']-_0x4cf47b['x'],_0x3a991b=_0x2a8126['y']-_0x4cf47b['y'],_0x353a48=_0x2a8126['z']-_0x4cf47b['z'],_0x542e6f=Math['sin'](_0x5bf9cf)*Math['cos'](_0x4e8c81)*_0x194ffe+Math['sin'](_0x5bf9cf)*Math['sin'](_0x4e8c81)*_0x3a991b-Math['cos'](_0x5bf9cf)*_0x353a48,_0x480a85=-Math['sin'](_0x4e8c81)*_0x194ffe+Math['cos'](_0x4e8c81)*_0x3a991b,_0x396696=Math['cos'](_0x5bf9cf)*Math['cos'](_0x4e8c81)*_0x194ffe+Math['cos'](_0x5bf9cf)*Math['sin'](_0x4e8c81)*_0x3a991b+Math['sin'](_0x5bf9cf)*_0x353a48;return{'topS':_0x542e6f,'topE':_0x480a85,'topZ':_0x396696};}function topocentricToLookAngles(_0x46a9af){const _0x167645=_0x4ad4e0;var _0x2e4793=_0x46a9af['topS'],_0x19eed9=_0x46a9af['topE'],_0xbdf5f5=_0x46a9af['topZ'],_0x3c7e39=Math[_0x167645(0x1ee)](_0x2e4793*_0x2e4793+_0x19eed9*_0x19eed9+_0xbdf5f5*_0xbdf5f5),_0x24775e=Math['asin'](_0xbdf5f5/_0x3c7e39),_0x203984=Math['atan2'](-_0x19eed9,_0x2e4793)+pi;return{'azimuth':_0x203984,'elevation':_0x24775e,'rangeSat':_0x3c7e39};}function ecfToLookAngles(_0x33597e,_0xd82a78){var _0x424011=topocentric(_0x33597e,_0xd82a78);return topocentricToLookAngles(_0x424011);}function sunPos(_0x4be4de){const _0x5dcf2c=_0x4ad4e0;var _0x3ec103=(_0x4be4de-0x256859)/0x8ead,_0x214a0b=(280.46+36000.77*_0x3ec103)%0x168,_0x2210f5=_0x3ec103,_0x42eca7=(357.5277233+35999.05034*_0x2210f5*deg2rad)%twoPi;_0x42eca7<0x0&&(_0x42eca7+=twoPi);var _0x208094=(_0x214a0b+1.914666471*Math[_0x5dcf2c(0x324)](_0x42eca7)+0.019994643*Math['sin'](0x2*_0x42eca7))%0x168*deg2rad,_0x380db7=(23.439291-0.0130042*_0x2210f5)*deg2rad,_0xa66330=1.000140612-0.016708617*Math['cos'](_0x42eca7)-0.000139589*Math[_0x5dcf2c(0x17a)](0x2*_0x42eca7),_0x2952a7=[_0xa66330*Math[_0x5dcf2c(0x17a)](_0x208094),_0xa66330*Math[_0x5dcf2c(0x17a)](_0x380db7)*Math['sin'](_0x208094),_0xa66330*Math[_0x5dcf2c(0x324)](_0x380db7)*Math['sin'](_0x208094)],_0x21a04d=Math['atan'](Math['cos'](_0x380db7)*Math[_0x5dcf2c(0x33c)](_0x208094)),_0x3f7975=_0x21a04d;Math['abs'](_0x208094-_0x3f7975)>pi*0.5&&(_0x3f7975+=0.5*pi*Math['round']((_0x208094-_0x21a04d)/(0.5*pi)));var _0x391ce3=Math['asin'](Math[_0x5dcf2c(0x324)](_0x380db7)*Math['sin'](_0x208094));return{'rsun':_0x2952a7,'rtasc':_0x3f7975,'decl':_0x391ce3};}var satellite={'__proto__':null,get 'SatRecError'(){return SatRecError;},'constants':constants,'degreesLat':degreesLat,'degreesLong':degreesLong,'degreesToRadians':degreesToRadians,'dopplerFactor':dopplerFactor,'ecfToEci':ecfToEci,'ecfToLookAngles':ecfToLookAngles,'eciToEcf':eciToEcf,'eciToGeodetic':eciToGeodetic,'geodeticToEcf':geodeticToEcf,'gstime':gstime,'invjday':invjday,'jday':jday,'json2satrec':json2satrec,'propagate':propagate,'radiansLat':radiansLat,'radiansLong':radiansLong,'radiansToDegrees':radiansToDegrees,'sgp4':sgp4,'sunPos':sunPos,'twoline2satrec':twoline2satrec};const _MS_IN_A_DAY=0x5265c00,_MS_IN_A_SECOND=0x3e8,_MS_IN_A_MINUTE=0xea60,_TLE_DATA_TYPES={'_INT':Symbol(),'_FLOAT':Symbol(),'_CHAR':Symbol(),'_DECIMAL_ASSUMED':Symbol(),'_DECIMAL_ASSUMED_E':Symbol()},_DATA_TYPES={'_ARRAY':_0x4ad4e0(0x1c3),'_STRING':'string','_OBJECT':'object','_DATE':'date','_NAN':'NaN'};function getType(_0x136b12){const _0x1d4dd7=_0x4ad4e0,_0x50864c=typeof _0x136b12;if(Array['isArray'](_0x136b12))return _DATA_TYPES['_ARRAY'];if(_0x136b12 instanceof Date)return _DATA_TYPES[_0x1d4dd7(0x2b1)];if(Number[_0x1d4dd7(0x234)](_0x136b12))return _DATA_TYPES['_NAN'];return _0x50864c;}const _isPositive=_0x449668=>_0x449668>=0x0,_getDigitCount=_0x2c3c47=>{const _0x592840=_0x4ad4e0,_0x310d2c=Math[_0x592840(0x2be)](_0x2c3c47);return _0x310d2c['toString']()[_0x592840(0x2bf)];},_toLeadingDecimal=_0x1ffd5c=>{const _0x269cd2=_getDigitCount(_0x1ffd5c),_0x12ba26='0'['repeat'](_0x269cd2-0x1);return parseFloat(_0x1ffd5c*('0.'+_0x12ba26+'1'));},_decimalAssumedEToFloat=_0x630955=>{const _0x13a103=_0x4ad4e0,_0x3a0dcd=_0x630955[_0x13a103(0x2d4)](0x0,_0x630955[_0x13a103(0x2bf)]-0x2),_0x30d34c=_toLeadingDecimal(_0x3a0dcd),_0x549d71=parseInt(_0x630955['substr'](_0x630955['length']-0x2,0x2),0xa),_0x48a324=_0x30d34c*Math['pow'](0xa,_0x549d71);return parseFloat(_0x48a324[_0x13a103(0x39b)](0x5));},_dayOfYearToTimeStamp=(_0x124a92,_0x4e95a6=new Date()['getFullYear']())=>{const _0x101e40=_0x4ad4e0,_0x54d983=new Date(_0x101e40(0x2a9)+_0x4e95a6+'\x200:0:0\x20Z'),_0x124d10=_0x54d983['getTime']();return Math['floor'](_0x124d10+(_0x124a92-0x1)*_MS_IN_A_DAY);},_radiansToDegrees=_0x54722d=>_0x54722d*(0xb4/Math['PI']),_degreesToRadians=_0x27f4f8=>_0x27f4f8*(Math['PI']/0xb4),_crossesAntemeridian=(_0x55f216,_0x31ba68)=>{if(!_0x55f216||!_0x31ba68)return![];const _0x45f73d=_isPositive(_0x55f216),_0x32fcb7=_isPositive(_0x31ba68),_0x4f1bc3=_0x45f73d===_0x32fcb7;if(_0x4f1bc3)return![];const _0x52f4b0=Math['abs'](_0x55f216)>0x64;return _0x52f4b0;};function _getFullYear(_0x86abf9){const _0x59dfe0=parseInt(_0x86abf9,0xa);return _0x59dfe0<0x64&&_0x59dfe0>0x38?_0x59dfe0+0x76c:_0x59dfe0+0x7d0;}function getFromTLE(_0x57514d,_0x3f9897,_0x15813d){const _0x46a091=_0x4ad4e0,{tle:_0x44b73f}=_0x57514d,_0x14855e=_0x3f9897===0x1?_0x44b73f[0x0]:_0x44b73f[0x1],{start:_0x4e1849,length:_0x2742dd,type:_0xcd13fb}=_0x15813d,_0x632fb7=_0x14855e['substr'](_0x4e1849,_0x2742dd);let _0x38b055;switch(_0xcd13fb){case _TLE_DATA_TYPES['_INT']:_0x38b055=parseInt(_0x632fb7,0xa);break;case _TLE_DATA_TYPES[_0x46a091(0x2c0)]:_0x38b055=parseFloat(_0x632fb7);break;case _TLE_DATA_TYPES[_0x46a091(0x206)]:_0x38b055=parseFloat('0.'+_0x632fb7);break;case _TLE_DATA_TYPES['_DECIMAL_ASSUMED_E']:_0x38b055=_decimalAssumedEToFloat(_0x632fb7);break;case _TLE_DATA_TYPES[_0x46a091(0x336)]:default:_0x38b055=_0x632fb7['trim']();break;}return _0x38b055;}const _getObjLength=_0x4de584=>Object[_0x4ad4e0(0x332)](_0x4de584)['length'],_ERRORS={'_TYPE':(_0x56691c='',_0x3c37de=[],_0x5486f7='')=>_0x56691c+_0x4ad4e0(0x2d5)+_0x3c37de['join'](',\x20')+'],\x20but\x20got\x20'+_0x5486f7+'.','_NOT_PARSED_OBJECT':'Input\x20object\x20is\x20malformed\x20(should\x20have\x20name\x20and\x20tle\x20properties).'};function _0x147f(){const _0x83a353=['RA_OF_ASC_NODE','fourPposition','Ray','green','MEAN_MOTION_DDOT','del3','opacity','argpp','SCENE2D','getRayEarthLength','x1mth2','peo','ShaderProgram','RenderState','angle1','fromArray','_ARRAY','getValue','_headingRadians','fixedFrameTransform','initBoundingSphere','_ground_hierarchy','theta05','_mountedHook','topWidth','_time_path_end','omeosq','default','z21','_tle','pickId','Cartesian3','radius','ss2','lineCommand','Mean\x20motion\x20less\x20than\x200.0','_sensorType','_positions','_getDrawEntityClass','closed','tle2coe','eta','outlineColor','intDesignatorYear','JammingRadar','toDegrees','satelliteSensor','_primitive_outline','addSample','_OBJECT','locHpr2CameraHpr','fromRotationMatrix','Character\x20array\x20empty!','sz31','_topHeight','_matrix','_mapJamDir2Sum','SpaceUtil','firstTimeDerivative','_volumeGeometry','graphic','hasOwnProperty','inclp','ZERO','outlineOpacity','vertexArray','nodecf','getUTCMilliseconds','getUTCFullYear','extend2CartesianArray','_parseTLE','TRIANGLES','_INT','FLOAT','Longitude\x20degrees\x20must\x20be\x20in\x20range\x20[-180;\x20180].','_ground_radius','atan2','boundingSphere','getEciPosition','slice','options','t5cof','rayPosition','xl3','multiplyByPoint','FIXED','sl4','_createRightCrossSectionCommand','angle','toPrecision','_angle2_last','equals','CullFace','set','_updateGroundEntityVal','attributes','removeGraphic','topPsts','_translation','GeometryPipeline','_map','endFovV','mon','color','cosim','_replaceFragmentShaderSourceByStyle','\x20\x20\x20\x20编译日期:','nodep','SemiLatusRectumBelowZero','reduce','lonlats2cartesians','HeadingPitchRoll','zmol','context','_color','_segmentH','update','d2211','del1','MeanMotionBelowZero','createGeometry','CamberRadar','addTo','dnodt','_addGroundEntity','_outlineGeometry','disturbRatio','meanAnomaly','clone','_topShow','startRadius','_endFovH','Decayed','cos','_isDisturb','trim','closure','alta','Pert\x20elements,\x20ecc\x20<\x200.0\x20\x20or\x20\x20ecc\x20>\x201.0','setPositionsHeight','eccsq','globalAlpha','stopDraw','getCesiumColor','getPitchRadians','_length','d5220','period','BACK','TRANSLUCENT','gji','lng','create','zmos','ArcType','UTC','_pointsNum','getAreaCoords','xl4','toDate','command','inclo','5014198BURbMe','calculate_cam_sight','CallbackProperty','797368OlbdiG','d5232','boundingVolume','extend2CartesianArrayZC','isDestroyed','plo','8HiHEoX','_rayEllipsoidType','_availability','xmcof','unpack','get','Part','_time_path_start','xgh2','__esModule','tleSetNumber','_lookAt','_outerFovRadiusPairs','endFovH','success','getPositionValue','pass','EPOCH','_jammerList','sgh2','sigma','MeanEccentricityOutOfRange','Quaternion','topOutlineShow','_rollRadians','checksum1','xni','GeometryAttribute','_angle1','ellipsoid','isimp','97956tkdipa','isObject','all','slices','array','satn','position','subtract','Mean\x20elements,\x20ecc\x20>=\x201.0\x20or\x20ecc\x20<\x20-0.001\x20or\x20a\x20<\x200.95\x20er','sinio','_position','fromAnglesLength','GraphicUtil','10850640cRIpXN','primitiveCollection','then','in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0auniform\x20vec4\x20marsColor;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20material.diffuse\x20=\x20marsColor.rgb;\x0a\x20\x20material.alpha\x20=\x20marsColor.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalEC\x20=\x20faceforward(normalEC,\x20vec3(0.,\x200.,\x201.),\x20-normalEC);\x0a\x20\x20#endif\x0a\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.normalEC\x20=\x20normalEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20#endif\x0a}\x0a','_topOutlineShow','_getJammerDistance','geometryLength','z23','alpha','sgh3','xgh4','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec4\x20v_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20v_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','sz33','LINES','topRadius','_groundPolyEntity','_startFovV','multiplyByVector','sh2','roll','pitch','translucent','Satellite:\x20period\x20is\x20null','operationmode','5UNTrdQ','eciToEcf','argpdot','xli','Rect','_heading_reality','del2','VertexArray','defined','drawShow','sqrt','valueOf','pgho','fire','hasJammer','GeometryInstance','vertexs','sec','SceneMode','minute','magnitude','argpm','intDesignatorLaunchNumber','_pitchRadians','d5433','replaceCache','_destroyCommands','has','d4422','startFovH','concat','getLatLonArr','getHeadingRadians','tle1','_DECIMAL_ASSUMED','startFovV','_coneList','getLookAngles','_DEFAULT','dBeta','_reverse','_showListCone','x7thm1','1113640DkTWxy','style','createVertexBuffer','outline','_fixedFrameTransform','referenceFrame','orbitModel','getPosition','getRayEarthPositions','SCENE3D','sinim','init','con41','getRayEarthPosition','Util','defineProperty','blue','findIndex','PointUtil','argpo','nodem','sz3','_clearDrawCommand','None','_noDestroy','substring','gsto','6146136xIXkng','bottomWidth','BoundingSphere','Appearance','DOUBLE','fromHeadingPitchRoll','EventType','_hintPotsNum','Geometry','_commands','isNaN','_removeCone','_subSegmentV','commandList','_layer','_createRawCommand','isString','_getEciPositionAndVelocity','origin','topHeight','currentTime','push','checksum2','logInfo','lbcenter','distance','xlcof','now','_geometry','cone','_drawCommands','atime','matrix','_outlinePositions','STATIC_DRAW','_topOutlineGeometry','PrimitiveType','#ffffff','BlendingState','_readyPromise','Color','groundOutLineColor','createOutlineGeometry','Conic','includes','resolve','xi2','fromDate','_child','createIndexBuffer','t3cof','getUTCSeconds','_addedHook','czmObject','toRadians','meanMotion','_topWidth','delete','period_time','_modelMatrix','Cesium','parseTLE','d3210','splice','_scale','irez','fromQuaternion','_ground_showPolygon','myindexs','pji','positions','Cartographic','clearJammer','_positionCartesian','fromVertices','xh2','_updateStyleHook','93FMmljz','toFixed','didt','_angle2','cosio2','INCLINATION','BasePointPrimitive','si2','interpolation','shaderProgram','toArray','add','IDENTITY','cc1','xh3','pow','xfact','fromAngleAndLength','All','getHeadingPitchRollByOrientation','getPoint','bstarDrag','getCesiumValue','se2','_getColorArray','_segmentV','passes','_angle','_DECIMAL_ASSUMED_E','error','withAlpha','getDefaultRenderState','RHUMB','_primitive','longitude','rayEllipsoid','_sceneMode_last','_attributes_positions','sensorType','_innerFovRadiusPairs','sz11','cross','_getModelMatrix','updateModelMatrix','addJammers','normal','xi3','fromCartesian','Matrix3','headingRadians','1/1/','d5421','ee2','Transforms','mars3d-space插件注册成功\x20\x20\x20\x20\x20版本:','Satellite\x20has\x20decayed','vao','sl3','_DATE','_arrVerticesPos','opsmode','ss5','_outlineColor','tle','Route','flat','bji','heading','_show','innerFovRadiusPairs','dmdt','abs','length','_FLOAT','_rayEllipsoid','z13','eastNorthUpToFixedFrame','orientation','inverse','method','removeAll','_updatePosition','xl2','modelMatrix','coneShow','PolyUtil','2026-01-11\x2017:26','22PLbLir','xgh3','gstime','name','uniformMap','azimuth','substr','\x20must\x20be\x20of\x20type\x20[','_bottomHeight','epoch','rteosq','_groundArea','_outline','_setOptionsHook','createPickId','entities','prepareVAO','_createInnerCurveCommand','Log','isNumber','_boundingSphere','IntersectionTests','destroy','xbstar','_intersectEllipsoid','list','Material','primitiveType','start','sinmao','sl2','yaw','topShow','time','_arrOutlineColor','register','getRollRadians','subSegmentV','renderState','show','tle2','values','t2cof','remove','mode','_pickCommands','createDrawCommand','mdot','forEach','createPickFragmentShaderSource','_time_current','computeMatrix','ecco','1150692sarlIl','_createRadarPrimitive','subSegmentH','IndexDatatype','reverse','epochYear','_startFovH','BufferUsage','normalize','_updatePositionsHook','Math','Pass','intersectEllipsoid','nodeo','ShaderSource','_updateGroundEntityShow','sgh4','preUpdate','_globalAlpha','_clusterShowHook','cc5','_dRadarMaxDis','czm_pickColor','_computeGroundConePositions','center','_STRING','updateGeometry','Matrix4','JulianDate','_sensorType_last','bstar','fov','domdt','sin','pho','fromCssColorString','_endFovV','_radius','_imagingAreaPositions','dedt','_subSegmentH','_updateVertexs','_addChildGraphic','_updateCone','calculateOrbitPoints','ComponentDatatype','_quaternion','keys','2SxPJwA','shadowShow','inclm','_CHAR','getTime','_has_addedHook','angle2','aycof','gtTheta','tan','fourPir','lookAt','_createGeometry','point','_zReverse'];_0x147f=function(){return _0x83a353;};return _0x147f();}function isTLEObj(_0x1023c4){const _0x659270=_0x4ad4e0;return typeof _0x1023c4===_DATA_TYPES[_0x659270(0x373)]&&_0x1023c4[_0x659270(0x2b6)]&&getType(_0x1023c4[_0x659270(0x2b6)])===_DATA_TYPES['_ARRAY']&&_0x1023c4['tle']['length']===0x2;}const getTLECacheKey=(_0x314988,_0x249fa3)=>{const _0x47dedb=_0x4ad4e0;if(_0x314988===_DATA_TYPES[_0x47dedb(0x352)])return _0x249fa3['length']===0x3?_0x249fa3[0x1]:_0x249fa3[0x0];return _0x249fa3;};let tleCache={};const clearTLEParseCache=()=>tleCache={},acceptedTLETypes=[_DATA_TYPES['_ARRAY'],_DATA_TYPES['_STRING'],_DATA_TYPES['_OBJECT']];function parseTLE(_0x33068b,_0x486e30=!![]){const _0x38517e=_0x4ad4e0,_0x24d6e7=getType(_0x33068b),_0x16aaf8={};let _0x3d09ea=[];const _0x41f8fd=isTLEObj(_0x33068b);if(_0x41f8fd)return _0x33068b;const _0x4746b5=!_0x41f8fd&&_0x24d6e7===_DATA_TYPES[_0x38517e(0x373)];if(_0x4746b5)throw new Error(_ERRORS['_NOT_PARSED_OBJECT']);const _0x379af9=getTLECacheKey(_0x24d6e7,_0x33068b);if(tleCache[_0x379af9])return tleCache[_0x379af9];if(!acceptedTLETypes[_0x38517e(0x256)](_0x24d6e7))throw new Error(_ERRORS['_TYPE']('Source\x20TLE',acceptedTLETypes,_0x24d6e7));if(_0x24d6e7===_DATA_TYPES[_0x38517e(0x31c)])_0x3d09ea=_0x33068b['split']('\x0a');else _0x24d6e7===_DATA_TYPES['_ARRAY']&&(_0x3d09ea=Array['from'](_0x33068b));if(_0x3d09ea['length']===0x3){let _0x59743c=_0x3d09ea[0x0]['trim']();_0x3d09ea=_0x3d09ea['slice'](0x1),_0x59743c['startsWith']('0\x20')&&(_0x59743c=_0x59743c[_0x38517e(0x2d4)](0x2)),_0x16aaf8['name']=_0x59743c;}_0x16aaf8['tle']=_0x3d09ea['map'](_0x3d0eae=>_0x3d0eae[_0x38517e(0x17c)]());if(!_0x486e30){const _0x2ff2b8=isValidTLE(_0x16aaf8[_0x38517e(0x2b6)]);!_0x2ff2b8&&(_0x16aaf8['error']='TLE\x20parse\x20error:\x20bad\x20TLE');}return tleCache[_0x379af9]=_0x16aaf8,_0x16aaf8;}function computeChecksum(_0x2f5bda){const _0x3cfc27=_0x4ad4e0,_0x3221f4=_0x2f5bda['split']('');_0x3221f4[_0x3cfc27(0x269)](_0x3221f4[_0x3cfc27(0x2bf)]-0x1,0x1);if(_0x3221f4['length']===0x0)throw new Error(_0x3cfc27(0x376),_0x2f5bda);const _0xdef3ec=_0x3221f4[_0x3cfc27(0x3af)]((_0x21c15a,_0x345d13)=>{const _0x5e45e4=parseInt(_0x345d13,0xa),_0x27d443=parseInt(_0x21c15a,0xa);if(Number['isInteger'](_0x5e45e4))return _0x27d443+_0x5e45e4;if(_0x345d13==='-')return _0x27d443+0x1;return _0x27d443;},0x0);return _0xdef3ec%0xa;}function lineNumberIsValid(_0x3afbff,_0x3a5b98){const {tle:_0x15c8a}=_0x3afbff;return _0x3a5b98===parseInt(_0x15c8a[_0x3a5b98-0x1][0x0],0xa);}function checksumIsValid(_0x5d46e3,_0x556a90){const {tle:_0x38c727}=_0x5d46e3,_0x1ed205=_0x38c727[_0x556a90-0x1],_0x57e114=parseInt(_0x1ed205[_0x1ed205['length']-0x1],0xa),_0x136c3a=computeChecksum(_0x38c727[_0x556a90-0x1]);return _0x136c3a===_0x57e114;}function isValidTLE(_0x49620b){let _0x115520;try{_0x115520=parseTLE(_0x49620b);}catch(_0x483671){return![];}const _0x462159=lineNumberIsValid(_0x115520,0x1),_0x369c59=lineNumberIsValid(_0x115520,0x2);if(!_0x462159||!_0x369c59)return![];const _0x2cf002=checksumIsValid(_0x115520,0x1),_0x21753a=checksumIsValid(_0x115520,0x2);if(!_0x2cf002||!_0x21753a)return![];return!![];}const lineNumber1={'start':0x0,'length':0x1,'type':_TLE_DATA_TYPES[_0x4ad4e0(0x38a)]},catalogNumber1={'start':0x2,'length':0x5,'type':_TLE_DATA_TYPES['_INT']},classification={'start':0x7,'length':0x1,'type':_TLE_DATA_TYPES['_CHAR']},intDesignatorYear={'start':0x9,'length':0x2,'type':_TLE_DATA_TYPES['_INT']},intDesignatorLaunchNumber={'start':0xb,'length':0x3,'type':_TLE_DATA_TYPES[_0x4ad4e0(0x38a)]},intDesignatorPieceOfLaunch={'start':0xe,'length':0x3,'type':_TLE_DATA_TYPES['_CHAR']},epochYear={'start':0x12,'length':0x2,'type':_TLE_DATA_TYPES['_INT']},epochDay={'start':0x14,'length':0xc,'type':_TLE_DATA_TYPES['_FLOAT']},firstTimeDerivative={'start':0x21,'length':0xb,'type':_TLE_DATA_TYPES['_FLOAT']},secondTimeDerivative={'start':0x2c,'length':0x8,'type':_TLE_DATA_TYPES[_0x4ad4e0(0x293)]},bstarDrag={'start':0x35,'length':0x8,'type':_TLE_DATA_TYPES['_DECIMAL_ASSUMED_E']},orbitModel={'start':0x3e,'length':0x1,'type':_TLE_DATA_TYPES[_0x4ad4e0(0x38a)]},tleSetNumber={'start':0x40,'length':0x4,'type':_TLE_DATA_TYPES['_INT']},checksum1={'start':0x44,'length':0x1,'type':_TLE_DATA_TYPES['_INT']};function getFromLine1(_0x2d449d,_0x2d7b36,_0x1b8337=![]){const _0x12904d=_0x1b8337?_0x2d449d:parseTLE(_0x2d449d);return getFromTLE(_0x12904d,0x1,_0x2d7b36);}function getLineNumber1(_0x2fd03f,_0x6c85ac){return getFromLine1(_0x2fd03f,lineNumber1,_0x6c85ac);}function getCatalogNumber1(_0x1f1c92,_0x2b8d96){return getFromLine1(_0x1f1c92,catalogNumber1,_0x2b8d96);}function getClassification(_0x48ac52,_0x3667d8){return getFromLine1(_0x48ac52,classification,_0x3667d8);}function getIntDesignatorYear(_0x324211,_0x2711ce){return getFromLine1(_0x324211,intDesignatorYear,_0x2711ce);}function getIntDesignatorLaunchNumber(_0x570a3b,_0x347a20){return getFromLine1(_0x570a3b,intDesignatorLaunchNumber,_0x347a20);}function getIntDesignatorPieceOfLaunch(_0x1672a4,_0x5f3ebc){return getFromLine1(_0x1672a4,intDesignatorPieceOfLaunch,_0x5f3ebc);}function getEpochYear(_0x5760e9,_0x41f7e0){return getFromLine1(_0x5760e9,epochYear,_0x41f7e0);}function getEpochDay(_0x5acaf6,_0x518811){return getFromLine1(_0x5acaf6,epochDay,_0x518811);}function getFirstTimeDerivative(_0x4b3396,_0x464e04){return getFromLine1(_0x4b3396,firstTimeDerivative,_0x464e04);}function getSecondTimeDerivative(_0x46bb19,_0x5d5926){return getFromLine1(_0x46bb19,secondTimeDerivative,_0x5d5926);}function getBstarDrag(_0x40e573,_0x3df622){return getFromLine1(_0x40e573,bstarDrag,_0x3df622);}function getOrbitModel(_0x26ed7c,_0x43ff2c){return getFromLine1(_0x26ed7c,orbitModel,_0x43ff2c);}function getTleSetNumber(_0x8f7db,_0x541b45){return getFromLine1(_0x8f7db,tleSetNumber,_0x541b45);}function getChecksum1(_0x89d94a,_0x192132){return getFromLine1(_0x89d94a,checksum1,_0x192132);}const lineNumber2={'start':0x0,'length':0x1,'type':_TLE_DATA_TYPES[_0x4ad4e0(0x38a)]},catalogNumber2={'start':0x2,'length':0x5,'type':_TLE_DATA_TYPES['_INT']},inclination={'start':0x8,'length':0x8,'type':_TLE_DATA_TYPES[_0x4ad4e0(0x2c0)]},rightAscension={'start':0x11,'length':0x8,'type':_TLE_DATA_TYPES['_FLOAT']},eccentricity={'start':0x1a,'length':0x7,'type':_TLE_DATA_TYPES[_0x4ad4e0(0x206)]},perigee={'start':0x22,'length':0x8,'type':_TLE_DATA_TYPES['_FLOAT']},meanAnomaly={'start':0x2b,'length':0x8,'type':_TLE_DATA_TYPES[_0x4ad4e0(0x2c0)]},meanMotion={'start':0x34,'length':0xb,'type':_TLE_DATA_TYPES['_FLOAT']},revNumberAtEpoch={'start':0x3f,'length':0x5,'type':_TLE_DATA_TYPES['_INT']},checksum2={'start':0x44,'length':0x1,'type':_TLE_DATA_TYPES['_INT']};function getFromLine2(_0x23319c,_0x169fc6,_0x5e78a8=![]){const _0x369dd7=_0x5e78a8?_0x23319c:parseTLE(_0x23319c);return getFromTLE(_0x369dd7,0x2,_0x169fc6);}function getLineNumber2(_0x174304,_0xe9c8de){return getFromLine2(_0x174304,lineNumber2,_0xe9c8de);}function getCatalogNumber2(_0x31f3f2,_0x49c025){return getFromLine2(_0x31f3f2,catalogNumber2,_0x49c025);}function getInclination(_0x5b488d,_0x506dc5){return getFromLine2(_0x5b488d,inclination,_0x506dc5);}function getRightAscension(_0x322975,_0x255a95){return getFromLine2(_0x322975,rightAscension,_0x255a95);}function getEccentricity(_0x3e606f,_0x2e101a){return getFromLine2(_0x3e606f,eccentricity,_0x2e101a);}function getPerigee(_0x328b75,_0x128897){return getFromLine2(_0x328b75,perigee,_0x128897);}function getMeanAnomaly(_0x55e85e,_0x4c4ef8){return getFromLine2(_0x55e85e,meanAnomaly,_0x4c4ef8);}function getMeanMotion(_0xd50707,_0x225740){return getFromLine2(_0xd50707,meanMotion,_0x225740);}function getRevNumberAtEpoch(_0x5066b3,_0x504088){return getFromLine2(_0x5066b3,revNumberAtEpoch,_0x504088);}function getChecksum2(_0x1c464e,_0x2327f7){return getFromLine2(_0x1c464e,checksum2,_0x2327f7);}function getCOSPAR(_0x12ad6b,_0x1bd3e0){const _0x5a68d0=getIntDesignatorYear(_0x12ad6b,_0x1bd3e0),_0x335d94=_getFullYear(_0x5a68d0),_0x3b1d23=getIntDesignatorLaunchNumber(_0x12ad6b,_0x1bd3e0),_0x3e9b19=_0x3b1d23['toString']()['padStart'](0x3,0x0),_0x304a57=getIntDesignatorPieceOfLaunch(_0x12ad6b,_0x1bd3e0);return _0x335d94+'-'+_0x3e9b19+_0x304a57;}function getSatelliteName(_0x4d704a,_0x498024=![]){const _0x4e0c09=parseTLE(_0x4d704a),{name:_0x331af6}=_0x4e0c09;return _0x498024?_0x331af6||getCOSPAR(_0x4e0c09,!![]):_0x331af6||'Unknown';}function getEpochTimestamp(_0x4f5173){const _0xf4f241=getEpochDay(_0x4f5173),_0xe99b6c=getEpochYear(_0x4f5173);return _dayOfYearToTimeStamp(_0xf4f241,_0xe99b6c);}function getAverageOrbitTimeMS(_0x586296){return parseInt(_MS_IN_A_DAY/getMeanMotion(_0x586296),0xa);}function getAverageOrbitTimeMins(_0x596820){return getAverageOrbitTimeMS(_0x596820)/_MS_IN_A_MINUTE;}function getAverageOrbitTimeS(_0x3bc503){return getAverageOrbitTimeMS(_0x3bc503)/_MS_IN_A_SECOND;}const _SAT_REC_ERRORS={'_DEFAULT':'Problematic\x20TLE\x20with\x20unknown\x20error.',0x1:_0x4ad4e0(0x1c7),0x2:_0x4ad4e0(0x365),0x3:_0x4ad4e0(0x17f),0x4:'Semi-latus\x20rectum\x20<\x200.0',0x5:'Epoch\x20elements\x20are\x20sub-orbital',0x6:_0x4ad4e0(0x2ae)};let cachedSatelliteInfo={},cachedAntemeridianCrossings={},cachedOrbitTracks={},cachedGroundTrack={};const caches=[cachedSatelliteInfo,cachedAntemeridianCrossings,cachedOrbitTracks,cachedGroundTrack];function getCacheSizes(){return caches['map'](_getObjLength);}function clearCache(){caches['forEach'](_0x1dcd31=>{const _0x3db0ab=_0x3ac7;Object['keys'](_0x1dcd31)[_0x3db0ab(0x2fe)](_0x2f4a88=>delete _0x1dcd31[_0x2f4a88]);});}function getSatelliteInfo(_0x1d2d56,_0x50c82d,_0x440e2b,_0x71b72b,_0x3f0d0e){const _0xb8daef=_0x4ad4e0,_0x28bbee=_0x50c82d||Date['now'](),{tle:_0x45cc81,error:_0x5a8cba}=parseTLE(_0x1d2d56);if(_0x5a8cba)throw new Error(_0x5a8cba);const _0x30c41e={'lat':36.9613422,'lng':-122.0308,'height':0.37},_0xbdad04=_0x440e2b||_0x30c41e['lat'],_0x2a77c2=_0x71b72b||_0x30c41e[_0xb8daef(0x18c)],_0x3c3e13=_0x3f0d0e||_0x30c41e['height'],_0x1c93c8=_0x45cc81[0x0]+'-'+_0x28bbee+'-'+_0x440e2b+'-'+_0x71b72b+'\x0a-'+_0x3f0d0e;if(cachedSatelliteInfo[_0x1c93c8])return cachedSatelliteInfo[_0x1c93c8];const _0x222d7e=twoline2satrec(_0x45cc81[0x0],_0x45cc81[0x1]);if(_0x222d7e['error'])throw new Error(_SAT_REC_ERRORS[_0x222d7e['error']]||_SAT_REC_ERRORS[_0xb8daef(0x20a)]);const _0x4a65eb=new Date(_0x28bbee),_0x182a74=propagate(_0x222d7e,_0x4a65eb),_0x215d8b=_0x182a74[_0xb8daef(0x1c5)],_0x188320=_0x182a74['velocity'],_0x4e2da1={'latitude':_degreesToRadians(_0xbdad04),'longitude':_degreesToRadians(_0x2a77c2),'height':_0x3c3e13},_0x552147=gstime(_0x4a65eb),_0x53575c=eciToEcf(_0x215d8b,_0x552147),_0x580b04=eciToGeodetic(_0x215d8b,_0x552147),_0x1a2c6c=ecfToLookAngles(_0x4e2da1,_0x53575c),_0x3da7ba=Math[_0xb8daef(0x1ee)](Math['pow'](_0x188320['x'],0x2)+Math['pow'](_0x188320['y'],0x2)+Math['pow'](_0x188320['z'],0x2)),{azimuth:_0x1c3b3d,elevation:_0x23f0b0,rangeSat:_0x376715}=_0x1a2c6c,{longitude:_0x3cf718,latitude:_0xf05f38,height:_0x4f2cf3}=_0x580b04,_0x452e93={'lng':degreesLong(_0x3cf718),'lat':degreesLat(_0xf05f38),'elevation':_radiansToDegrees(_0x23f0b0),'azimuth':_radiansToDegrees(_0x1c3b3d),'range':_0x376715,'height':_0x4f2cf3,'velocity':_0x3da7ba};return cachedSatelliteInfo[_0x1c93c8]=_0x452e93,_0x452e93;}function getCachedLastAntemeridianCrossingTimeMS(_0x32276a,_0x3ef257){const {tle:_0x565872}=_0x32276a,_0x2ba186=getAverageOrbitTimeMins(_0x565872)*0x3c*0x3e8,_0x3e6c92=_0x565872[0x0]['substr'](0x0,0x1e),_0x47c751=cachedAntemeridianCrossings[_0x3e6c92];if(!_0x47c751)return![];if(_0x47c751===-0x1)return _0x47c751;const _0x7c3a01=_0x47c751['filter'](_0x402a0c=>{if(typeof _0x402a0c==='object'&&_0x402a0c['tle']===_0x565872)return-0x1;const _0x437630=_0x3ef257-_0x402a0c,_0x21b1b5=_0x437630>0x0,_0x335511=_0x21b1b5&&_0x437630<_0x2ba186;return _0x335511;});return _0x7c3a01[0x0]||![];}function getLastAntemeridianCrossingTimeMS(_0x5c2927,_0x4a0651){const _0x552f47=parseTLE(_0x5c2927),{tle:_0x5846a9}=_0x552f47,_0x339981=getCachedLastAntemeridianCrossingTimeMS(_0x552f47,_0x4a0651);if(_0x339981)return _0x339981;const _0x386add=_0x4a0651||Date['now']();let _0x5387f0=0x3e8*0x3c*0x3,_0x4ebe21=[],_0x1fb209=[],_0x4d6ec3=_0x386add,_0x56df78=![],_0xa113d5=0x0,_0x7701ac=![];const _0x42ce84=0x3e8;while(!_0x7701ac){_0x4ebe21=getLngLat(_0x5846a9,_0x4d6ec3);const [_0x2f13ec]=_0x4ebe21;_0x56df78=_crossesAntemeridian(_0x1fb209[0x0],_0x2f13ec),_0x56df78?(_0x4d6ec3+=_0x5387f0,_0x5387f0=_0x5387f0/0x2):(_0x4d6ec3-=_0x5387f0,_0x1fb209=_0x4ebe21),_0x7701ac=_0x5387f0<0x1f4||_0xa113d5>=_0x42ce84,_0xa113d5++;}const _0x5c1762=_0xa113d5-0x1===_0x42ce84,_0xcc59d8=_0x5c1762?-0x1:parseInt(_0x4d6ec3,0xa),_0x3ca091=_0x5846a9[0x0];return!cachedAntemeridianCrossings[_0x3ca091]&&(cachedAntemeridianCrossings[_0x3ca091]=[]),_0x5c1762?cachedAntemeridianCrossings[_0x3ca091]=-0x1:cachedAntemeridianCrossings[_0x3ca091]['push'](_0xcc59d8),_0xcc59d8;}function getLatLngObj(_0x22bfad,_0x2d8ef0=Date['now']()){const {lat:_0x485612,lng:_0x5a381e}=getSatelliteInfo(_0x22bfad,_0x2d8ef0);return{'lat':_0x485612,'lng':_0x5a381e};}function getLngLat(_0x3cf577,_0x15b2a8=Date[_0x4ad4e0(0x245)]()){const {lat:_0x30298b,lng:_0x340157}=getSatelliteInfo(_0x3cf577,_0x15b2a8);return[_0x340157,_0x30298b];}function getLngLatAtEpoch(_0x3b0df0){return getLngLat(_0x3b0df0,getEpochTimestamp(_0x3b0df0));}function getVisibleSatellites({observerLat:_0x20e3a8,observerLng:_0x124889,observerHeight:observerHeight=0x0,tles:tles=[],elevationThreshold:elevationThreshold=0x0,timestampMS:timestampMS=Date['now']()}){const _0x375355=_0x4ad4e0;return tles[_0x375355(0x3af)]((_0x132e98,_0x5654e0)=>{let _0x3d3d48;try{_0x3d3d48=getSatelliteInfo(_0x5654e0,timestampMS,_0x20e3a8,_0x124889,observerHeight);}catch(_0x5c404d){return _0x132e98;}const {elevation:_0xa3de14}=_0x3d3d48;return _0xa3de14>=elevationThreshold?_0x132e98['concat']({'tleArr':_0x5654e0,'info':_0x3d3d48}):_0x132e98;},[]);}function*getNextPosition(_0x206395,_0x32ff0b,_0x2efc88){let _0x437a6e=_0x32ff0b-_0x2efc88;while(!![]){_0x437a6e+=_0x2efc88,yield{'curTimeMS':_0x437a6e,'lngLat':getLngLat(_0x206395,_0x437a6e)};}}function sleep(_0x5754de){return new Promise(_0x188f92=>setTimeout(_0x188f92,_0x5754de));}async function getOrbitTrack({tle:_0x2083aa,startTimeMS:startTimeMS=Date['now'](),stepMS:stepMS=0x3e8,sleepMS:sleepMS=0x0,jobChunkSize:jobChunkSize=0x3e8,maxTimeMS:_0x5d6113,isLngLatFormat:isLngLatFormat=!![]}){const {tle:_0xecfe0b}=parseTLE(_0x2083aa);_0x5d6113??=getAverageOrbitTimeMS(_0xecfe0b)*1.5;const _0xb1d42a=(startTimeMS/0x3e8)['toFixed'](),_0x4f99e0=_0xecfe0b[0x0]+'-'+_0xb1d42a+'-'+stepMS+'-'+isLngLatFormat;if(cachedOrbitTracks[_0x4f99e0])return cachedOrbitTracks[_0x4f99e0];const _0x2e8ef0=getNextPosition(_0xecfe0b,startTimeMS,stepMS);let _0x5e76fb=0x0,_0x377f00=![],_0x54a07f=[],_0x31a73c;while(!_0x377f00){const {curTimeMS:_0x585af3,lngLat:_0x597ab7}=_0x2e8ef0['next']()['value'],[_0x3fc75e,_0x496f67]=_0x597ab7,_0x46534e=_crossesAntemeridian(_0x31a73c,_0x3fc75e),_0x3e3969=_0x5d6113&&_0x585af3-startTimeMS>_0x5d6113;_0x377f00=_0x46534e||_0x3e3969;if(_0x377f00)break;isLngLatFormat?_0x54a07f['push'](_0x597ab7):_0x54a07f['push']([_0x496f67,_0x3fc75e]),sleepMS&&_0x5e76fb%jobChunkSize===0x0&&await sleep(sleepMS),_0x31a73c=_0x3fc75e,_0x5e76fb++;}return cachedOrbitTracks[_0x4f99e0]=_0x54a07f,_0x54a07f;}function getOrbitTrackSync({tle:_0x553156,startTimeMS:startTimeMS=Date[_0x4ad4e0(0x245)](),stepMS:stepMS=0x3e8,maxTimeMS:maxTimeMS=0x5b8d80,isLngLatFormat:isLngLatFormat=!![]}){const _0x1cc855=_0x4ad4e0,{tle:_0x392877}=parseTLE(_0x553156),_0x2cbf5c=(startTimeMS/0x3e8)[_0x1cc855(0x278)](),_0x245e23=_0x392877[0x0]+'-'+_0x2cbf5c+'-'+stepMS+'-'+isLngLatFormat;if(cachedOrbitTracks[_0x245e23])return cachedOrbitTracks[_0x245e23];let _0x5975c4=![],_0x6ace21=[],_0x5b900d,_0x2d1b42=startTimeMS;while(!_0x5975c4){const _0x26b1a9=getLngLat(_0x392877,_0x2d1b42),[_0x30ea1f,_0x4d57b8]=_0x26b1a9,_0xb80f8c=_crossesAntemeridian(_0x5b900d,_0x30ea1f),_0x52b763=maxTimeMS&&_0x2d1b42-startTimeMS>maxTimeMS;_0x5975c4=_0xb80f8c||_0x52b763;if(_0x5975c4)break;isLngLatFormat?_0x6ace21['push'](_0x26b1a9):_0x6ace21['push']([_0x4d57b8,_0x30ea1f]),_0x5b900d=_0x30ea1f,_0x2d1b42+=stepMS;}return cachedOrbitTracks[_0x245e23]=_0x6ace21,_0x6ace21;}function getGroundTracks({tle:_0x410031,startTimeMS:startTimeMS=Date[_0x4ad4e0(0x245)](),stepMS:stepMS=0x3e8,isLngLatFormat:isLngLatFormat=!![]}){const _0x11e0b3=_0x4ad4e0,_0x307011=parseTLE(_0x410031),_0x2c72ff=getAverageOrbitTimeMS(_0x307011),_0x4cd21d=getLastAntemeridianCrossingTimeMS(_0x307011,startTimeMS),_0x4c6733=_0x4cd21d!==-0x1;if(!_0x4c6733)return Promise[_0x11e0b3(0x1c1)]([getOrbitTrack({'tle':_0x307011,'startTimeMS':startTimeMS,'stepMS':_MS_IN_A_MINUTE,'maxTimeMS':_MS_IN_A_DAY/0x4,'isLngLatFormat':isLngLatFormat})]);const _0x193f2f=_0x2c72ff/0x5,_0x3e08ec=getLastAntemeridianCrossingTimeMS(_0x307011,_0x4cd21d-_0x193f2f),_0x4a158c=getLastAntemeridianCrossingTimeMS(_0x307011,_0x4cd21d+_0x2c72ff+_0x193f2f),_0x465e62=[getOrbitTrack({'tle':_0x307011,'startTimeMS':_0x3e08ec,'stepMS':stepMS,'isLngLatFormat':isLngLatFormat}),getOrbitTrack({'tle':_0x307011,'startTimeMS':_0x4cd21d,'stepMS':stepMS,'isLngLatFormat':isLngLatFormat}),getOrbitTrack({'tle':_0x307011,'startTimeMS':_0x4a158c,'stepMS':stepMS,'isLngLatFormat':isLngLatFormat})];return Promise['all'](_0x465e62);}function getGroundTracksSync({tle:_0x85e704,stepMS:stepMS=0x3e8,startTimeMS:startTimeMS=Date[_0x4ad4e0(0x245)](),isLngLatFormat:isLngLatFormat=!![]}){const _0x57cb54=parseTLE(_0x85e704),{tle:_0x1e1c45}=_0x57cb54,_0x2c2e76=getAverageOrbitTimeMS(_0x1e1c45),_0x4a696b=getLastAntemeridianCrossingTimeMS(_0x57cb54,startTimeMS),_0x2fb1d3=_0x4a696b!==-0x1;if(!_0x2fb1d3){const _0x90200c=getOrbitTrackSync({'tle':_0x57cb54,'startTimeMS':startTimeMS,'stepMS':_MS_IN_A_MINUTE,'maxTimeMS':_MS_IN_A_DAY/0x4});return _0x90200c;}const _0x5e5402=_0x2c2e76/0x5,_0x389158=getLastAntemeridianCrossingTimeMS(_0x57cb54,_0x4a696b-_0x5e5402),_0x1f0f64=getLastAntemeridianCrossingTimeMS(_0x57cb54,_0x4a696b+_0x2c2e76+_0x5e5402),_0x11a8ce=[_0x389158,_0x4a696b,_0x1f0f64],_0x4b6efe=_0x11a8ce['map'](_0x540c4b=>{return getOrbitTrackSync({'tle':_0x57cb54,'startTimeMS':_0x540c4b,'stepMS':stepMS,'isLngLatFormat':isLngLatFormat});});return _0x4b6efe;}function getSatBearing(_0x5e476f,_0x5f1300=Date['now']()){const _0x1270a1=_0x4ad4e0,_0x23f3f6=this[_0x1270a1(0x267)](_0x5e476f),_0x2e1760=this[_0x1270a1(0x203)](_0x23f3f6['arr'],_0x5f1300),_0x2181cc=this['getLatLonArr'](_0x23f3f6['arr'],_0x5f1300+0x2710),_0x5878f6=_crossesAntemeridian(_0x2e1760[0x1],_0x2181cc[0x1]);if(_0x5878f6)return{};const _0x4ec73b=_degreesToRadians(_0x2e1760[0x0]),_0x24e5c5=_degreesToRadians(_0x2181cc[0x0]),_0x158e5a=_degreesToRadians(_0x2e1760[0x1]),_0x56506a=_degreesToRadians(_0x2181cc[0x1]),_0x3eebef=_0x4ec73b>=_0x24e5c5?'S':'N',_0x4c84b0=_0x158e5a>=_0x56506a?'W':'E',_0x5e06bd=Math[_0x1270a1(0x324)](_0x56506a-_0x158e5a)*Math['cos'](_0x24e5c5),_0x2c72ce=Math[_0x1270a1(0x17a)](_0x4ec73b)*Math['sin'](_0x24e5c5)-Math['sin'](_0x4ec73b)*Math['cos'](_0x24e5c5)*Math['cos'](_0x56506a-_0x158e5a),_0x2881fc=_radiansToDegrees(Math['atan2'](_0x5e06bd,_0x2c72ce));return{'degrees':_0x2881fc,'compass':''+_0x3eebef+_0x4c84b0};}var tle={'__proto__':null,'clearCache':clearCache,'getCacheSizes':getCacheSizes,'getGroundTracks':getGroundTracks,'getGroundTracksSync':getGroundTracksSync,'getLastAntemeridianCrossingTimeMS':getLastAntemeridianCrossingTimeMS,'getLatLngObj':getLatLngObj,'getLngLatAtEpoch':getLngLatAtEpoch,'getOrbitTrack':getOrbitTrack,'getOrbitTrackSync':getOrbitTrackSync,'getSatBearing':getSatBearing,'getSatelliteInfo':getSatelliteInfo,'getVisibleSatellites':getVisibleSatellites,'getBstarDrag':getBstarDrag,'getCatalogNumber':getCatalogNumber1,'getCatalogNumber1':getCatalogNumber1,'getChecksum1':getChecksum1,'getClassification':getClassification,'getEpochDay':getEpochDay,'getEpochYear':getEpochYear,'getFirstTimeDerivative':getFirstTimeDerivative,'getIntDesignatorLaunchNumber':getIntDesignatorLaunchNumber,'getIntDesignatorPieceOfLaunch':getIntDesignatorPieceOfLaunch,'getIntDesignatorYear':getIntDesignatorYear,'getLineNumber1':getLineNumber1,'getOrbitModel':getOrbitModel,'getSecondTimeDerivative':getSecondTimeDerivative,'getTleSetNumber':getTleSetNumber,'getCatalogNumber2':getCatalogNumber2,'getChecksum2':getChecksum2,'getEccentricity':getEccentricity,'getInclination':getInclination,'getLineNumber2':getLineNumber2,'getMeanAnomaly':getMeanAnomaly,'getMeanMotion':getMeanMotion,'getPerigee':getPerigee,'getRevNumberAtEpoch':getRevNumberAtEpoch,'getRightAscension':getRightAscension,'getCOSPAR':getCOSPAR,'getSatelliteName':getSatelliteName,'getEpochTimestamp':getEpochTimestamp,'getAverageOrbitTimeMS':getAverageOrbitTimeMS,'getAverageOrbitTimeMins':getAverageOrbitTimeMins,'getAverageOrbitTimeS':getAverageOrbitTimeS,'parseTLE':parseTLE,'isValidTLE':isValidTLE,'computeChecksum':computeChecksum,'clearTLEParseCache':clearTLEParseCache};const Cesium$b=mars3d__namespace['Cesium'];class Tle{constructor(_0x2d7f3d,_0x4fca2b,_0x5d2fae){const _0x338da1=_0x4ad4e0;this['tle1']=_0x2d7f3d,this[_0x338da1(0x2f6)]=_0x4fca2b,this[_0x338da1(0x2d1)]=_0x5d2fae||'',this['_satrec']=twoline2satrec(_0x2d7f3d,_0x4fca2b),this['_parseTLE']=parseTLE([this['name'],this['tle1'],this[_0x338da1(0x2f6)]]);}get['cospar'](){return getCOSPAR(this['_parseTLE'],!![]);}get['norad'](){return getCatalogNumber1(this['_parseTLE'],!![]);}get['classification'](){const _0x42b75c=_0x4ad4e0;return getClassification(this[_0x42b75c(0x388)],!![]);}get[_0x4ad4e0(0x36d)](){return getIntDesignatorYear(this['_parseTLE'],!![]);}get[_0x4ad4e0(0x1fa)](){return getIntDesignatorLaunchNumber(this['_parseTLE'],!![]);}get['intDesignatorPieceOfLaunch'](){return getIntDesignatorPieceOfLaunch(this['_parseTLE'],!![]);}get[_0x4ad4e0(0x308)](){const _0x3ae9de=_0x4ad4e0;return getEpochYear(this[_0x3ae9de(0x388)],!![]);}get['epochDay'](){return getEpochDay(this['_parseTLE'],!![]);}get[_0x4ad4e0(0x37c)](){return getFirstTimeDerivative(this['_parseTLE'],!![]);}get['secondTimeDerivative'](){const _0x42f81d=_0x4ad4e0;return getSecondTimeDerivative(this[_0x42f81d(0x388)],!![]);}get[_0x4ad4e0(0x28c)](){return getBstarDrag(this['_parseTLE'],!![]);}get[_0x4ad4e0(0x215)](){const _0x44f00b=_0x4ad4e0;return getOrbitModel(this[_0x44f00b(0x388)],!![]);}get[_0x4ad4e0(0x1aa)](){return getTleSetNumber(this['_parseTLE'],!![]);}get[_0x4ad4e0(0x1b9)](){return getChecksum1(this['_parseTLE'],!![]);}get['inclination'](){return getInclination(this['_parseTLE'],!![]);}get['rightAscension'](){const _0x5e323f=_0x4ad4e0;return getRightAscension(this[_0x5e323f(0x388)],!![]);}get['eccentricity'](){return getEccentricity(this['_parseTLE'],!![]);}get['perigee'](){return getPerigee(this['_parseTLE'],!![]);}get['meanAnomaly'](){return getMeanAnomaly(this['_parseTLE'],!![]);}get['meanMotion'](){return getMeanMotion(this['_parseTLE'],!![]);}get[_0x4ad4e0(0x188)](){return parseInt(0x5a0/parseFloat(this['meanMotion']));}get['revNumberAtEpoch'](){const _0x3a5fb3=_0x4ad4e0;return getRevNumberAtEpoch(this[_0x3a5fb3(0x388)],!![]);}get[_0x4ad4e0(0x240)](){const _0x16207f=_0x4ad4e0;return getChecksum2(this[_0x16207f(0x388)],!![]);}['_getEciPositionAndVelocity'](_0xb732d1,_0x280e81){const _0x4c7c4c=_0x4ad4e0;if(!_0xb732d1)_0xb732d1=new Date();else{if(mars3d__namespace['Util'][_0x4c7c4c(0x2e1)](_0xb732d1))_0xb732d1=new Date(_0xb732d1);else _0xb732d1 instanceof Cesium$b['JulianDate']&&(_0xb732d1=Cesium$b[_0x4c7c4c(0x31f)][_0x4c7c4c(0x194)](_0xb732d1));}const _0x156b34=propagate(this['_satrec'],_0xb732d1),_0x37e106=_0x156b34['position'];if(_0x37e106==null||isNaN(_0x37e106['x']))return null;return _0x280e81&&(_0x156b34['gmst']=gstime(_0xb732d1)),_0x156b34;}['getEcfPosition'](_0x47d8cc){const _0x2dd5df=_0x4ad4e0,_0x75461d=this[_0x2dd5df(0x23b)](_0x47d8cc,!![]);if(!_0x75461d)return;const _0x25f57d=_0x75461d['gmst'],_0x3ff3c8=_0x75461d['position'],_0x4caa90=eciToEcf(_0x3ff3c8,_0x25f57d);return new Cesium$b[(_0x2dd5df(0x361))](_0x4caa90['x']*0x3e8,_0x4caa90['y']*0x3e8,_0x4caa90['z']*0x3e8);}['getEciPosition'](_0x3697b3){const _0x251a7b=_0x4ad4e0,_0x2f770c=this[_0x251a7b(0x23b)](_0x3697b3);if(!_0x2f770c)return;const _0x10fc42=_0x2f770c['position'];return new Cesium$b['Cartesian3'](_0x10fc42['x']*0x3e8,_0x10fc42['y']*0x3e8,_0x10fc42['z']*0x3e8);}['getPosition'](_0x498ba9,_0x589c7e){const _0x4e6b84=_0x4ad4e0;if(!_0x498ba9)_0x498ba9=Cesium$b[_0x4e6b84(0x31f)][_0x4e6b84(0x259)](new Date());else{if(mars3d__namespace['Util']['isNumber'](_0x498ba9))_0x498ba9=Cesium$b['JulianDate']['fromDate'](new Date(_0x498ba9));else _0x498ba9 instanceof Date&&(_0x498ba9=Cesium$b['JulianDate'][_0x4e6b84(0x259)](_0x498ba9));}const _0x428948=this[_0x4e6b84(0x390)](_0x498ba9);return Tle['getCzmPositionByEciPosition'](_0x428948,_0x498ba9,_0x589c7e);}['getPoint'](_0xc9b1d8,_0x3d5a88){const _0x1ae4b4=this['getPosition'](_0xc9b1d8,_0x3d5a88);return _0x1ae4b4?mars3d__namespace['LngLatPoint']['fromCartesian'](_0x1ae4b4):undefined;}[_0x4ad4e0(0x209)](_0x4ccf81,_0x3dda3c){const _0x339ecf=_0x4ad4e0,_0x5130b0=this[_0x339ecf(0x23b)](_0x3dda3c,!![]);if(!_0x5130b0)return;const _0x51c6b7=_0x5130b0['gmst'],_0x1fb63e=_0x5130b0[_0x339ecf(0x1c5)],_0x40c344=eciToEcf(_0x1fb63e,_0x51c6b7),_0x4a4c8d={'longitude':degreesToRadians(_0x4ccf81['lng']),'latitude':degreesToRadians(_0x4ccf81['lat']),'height':_0x4ccf81['alt']/0x3e8},_0x19f315=ecfToLookAngles(_0x4a4c8d,_0x40c344);return{'position':new Cesium$b['Cartesian3'](_0x40c344['x']*0x3e8,_0x40c344['y']*0x3e8,_0x40c344['z']*0x3e8),'range':_0x19f315['rangeSat']*0x3e8,'azimuth':radiansToDegrees(_0x19f315[_0x339ecf(0x2d3)]),'elevation':radiansToDegrees(_0x19f315['elevation'])};}static['getCzmPositionByEciPosition'](_0x3ef912,_0x4edbea,_0xd36d62){const _0x46d076=_0x4ad4e0,_0x3c2ee6=Cesium$b['Transforms']['computeTemeToPseudoFixedMatrix'](_0x4edbea);if(!Cesium$b['defined'](_0x3c2ee6))return _0x3ef912;const _0x32a101=Cesium$b['Matrix3']['multiplyByVector'](_0x3c2ee6,_0x3ef912,new Cesium$b['Cartesian3']());if(_0xd36d62)return _0x32a101;const _0x9e2af5=Cesium$b['Transforms']['computeFixedToIcrfMatrix'](_0x4edbea);if(!Cesium$b['defined'](_0x9e2af5))return _0x3ef912;const _0x1ba0a0=Cesium$b['Matrix3'][_0x46d076(0x1dd)](_0x9e2af5,_0x32a101,new Cesium$b['Cartesian3']());return _0x1ba0a0;}static[_0x4ad4e0(0x28b)](_0x21fa27,_0x36cb34,_0x344a95,_0x34bf41){const _0x52c4ff=_0x4ad4e0;return new Tle(_0x21fa27,_0x36cb34)[_0x52c4ff(0x28b)](_0x344a95,_0x34bf41);}static['getEcfPosition'](_0x321088,_0x736fa1,_0x32fea7){return new Tle(_0x321088,_0x736fa1)['getEcfPosition'](_0x32fea7);}static['getEciPosition'](_0xe98408,_0x2b2c15,_0x441140){return new Tle(_0xe98408,_0x2b2c15)['getEciPosition'](_0x441140);}static[_0x4ad4e0(0x2d0)](_0x4e6845){return _0x4e6845 instanceof Cesium$b['JulianDate']&&(_0x4e6845=Cesium$b['JulianDate']['toDate'](_0x4e6845)),gstime(_0x4e6845);}static['eciToGeodetic'](_0x7c9e3f,_0x44bf76){const _0x2664a7=_0x4ad4e0,_0x506f9a=Tle['gstime'](_0x44bf76),_0x5ba8e2={'x':_0x7c9e3f['x']/0x3e8,'y':_0x7c9e3f['y']/0x3e8,'z':_0x7c9e3f['z']/0x3e8},_0x4f0c16=eciToGeodetic(_0x5ba8e2,_0x506f9a),_0x19485c=degreesLong(_0x4f0c16[_0x2664a7(0x299)]),_0x2c2dea=degreesLat(_0x4f0c16['latitude']),_0x98031e=_0x4f0c16['height']*0x3e8;return new mars3d__namespace['LngLatPoint'](_0x19485c,_0x2c2dea,_0x98031e);}static[_0x4ad4e0(0x1e5)](_0x2c1841,_0x473c41,_0x4c3988){const _0x17d388=Tle['gstime'](_0x473c41),_0x47a3ad={'x':_0x2c1841['x']/0x3e8,'y':_0x2c1841['y']/0x3e8,'z':_0x2c1841['z']/0x3e8},_0x40fe89=eciToEcf(_0x47a3ad,_0x17d388);return!_0x4c3988&&(_0x4c3988=new Cesium$b['Cartesian3']()),_0x4c3988['x']=_0x40fe89['x']*0x3e8,_0x4c3988['y']=_0x40fe89['y']*0x3e8,_0x4c3988['z']=_0x40fe89['z']*0x3e8,_0x4c3988;}static['ecfToEci'](_0x4ac1c7,_0x434c0b){const _0x2e5fb4=Tle['gstime'](_0x434c0b),_0x5e01f9={'x':_0x4ac1c7['x']/0x3e8,'y':_0x4ac1c7['y']/0x3e8,'z':_0x4ac1c7['z']/0x3e8},_0x3860cc=ecfToEci(_0x5e01f9,_0x2e5fb4);return new Cesium$b['Cartesian3'](_0x3860cc['x']*0x3e8,_0x3860cc['y']*0x3e8,_0x3860cc['z']*0x3e8);}static[_0x4ad4e0(0x36a)](_0x4f52c3,_0x23a7da){const _0x4b2d1b=_0x4ad4e0,_0x2acbc9=new Tle(_0x4f52c3,_0x23a7da);return{'name':_0x2acbc9[_0x4b2d1b(0x2d1)],'epochYear':_0x2acbc9['epochYear'],'epochDay':_0x2acbc9['epochDay'],'inclination':_0x2acbc9['inclination'],'rightAscension':_0x2acbc9['rightAscension'],'eccentricity':_0x2acbc9['eccentricity'],'perigee':_0x2acbc9['perigee'],'meanAnomaly':_0x2acbc9[_0x4b2d1b(0x174)],'meanMotion':_0x2acbc9[_0x4b2d1b(0x261)]};}}Tle['satellite']=satellite,Tle['tle']=tle,mars3d__namespace['Tle']=Tle;var SatelliteSensorFS=_0x4ad4e0(0x1cf),SatelliteSensorVS='\x0a#ifdef\x20GL_ES\x0aprecision\x20highp\x20float;\x0a#endif\x0a\x0ain\x20vec3\x20position;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0a\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20vec4(position,\x201.0)).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(position,\x201.0);\x0a}\x0a';const Cesium$a=mars3d__namespace['Cesium'];class CamberRadarPrimitive{constructor(_0x5995a6){const _0x44fc5b=_0x4ad4e0;this['id']=_0x5995a6['id'],this[_0x44fc5b(0x2d1)]=_0x5995a6['name'],this['_startFovH']=0x0,this['_endFovH']=0x0,this['_startFovV']=0x0,this['_endFovV']=0x0,this[_0x44fc5b(0x3b5)]=0x1,this['_segmentV']=0x1,this[_0x44fc5b(0x32b)]=0x1,this[_0x44fc5b(0x236)]=0x1,this[_0x44fc5b(0x315)]=0x1,this['_command']=undefined,this['_initBoundingSphere']=undefined,this['_boundingSphere']=new Cesium$a[(_0x44fc5b(0x22c))](),this['_modelMatrix']=Cesium$a['Matrix4'][_0x44fc5b(0x175)](Cesium$a['Matrix4']['IDENTITY']),this[_0x44fc5b(0x2bc)]=_0x5995a6['innerFovRadiusPairs'],this['outerFovRadiusPairs']=_0x5995a6['outerFovRadiusPairs'],this['radius']=_0x5995a6[_0x44fc5b(0x362)],this['startRadius']=_0x5995a6['startRadius'],this['translucent']=_0x5995a6[_0x44fc5b(0x1e1)],this['closed']=_0x5995a6['closed'],this['modelMatrix']=_0x5995a6['modelMatrix']??Cesium$a['Matrix4']['IDENTITY'],this['startFovH']=_0x5995a6['startFovH']??Cesium$a[_0x44fc5b(0x30d)]['toRadians'](-0x32),this['endFovH']=_0x5995a6['endFovH']??Cesium$a['Math'][_0x44fc5b(0x260)](0x32),this[_0x44fc5b(0x207)]=_0x5995a6['startFovV']??Cesium$a[_0x44fc5b(0x30d)][_0x44fc5b(0x260)](0x5),this['endFovV']=_0x5995a6[_0x44fc5b(0x3a7)]??Cesium$a['Math']['toRadians'](0x55),this['segmentH']=_0x5995a6['segmentH']??0x3c,this['segmentV']=_0x5995a6['segmentV']??0x14,this[_0x44fc5b(0x305)]=_0x5995a6[_0x44fc5b(0x305)]??0x3,this['subSegmentV']=_0x5995a6[_0x44fc5b(0x2f3)]??0x3,this['color']=_0x5995a6['color']??new Cesium$a['Color'](0x1,0x1,0x0,0.5),this['outlineColor']=_0x5995a6[_0x44fc5b(0x36c)]??new Cesium$a[(_0x44fc5b(0x252))](0x1,0x1,0x1),this['show']=_0x5995a6[_0x44fc5b(0x2f5)]??!![];}get['startRadius'](){return this['_startRadius'];}set[_0x4ad4e0(0x177)](_0x96aa91){const _0x413f3d=_0x4ad4e0;this['_startRadius']=_0x96aa91,this['innerFovRadiusPairs']=[{'fov':Cesium$a['Math']['toRadians'](0x0),'radius':_0x96aa91},{'fov':Cesium$a['Math'][_0x413f3d(0x260)](0xa),'radius':0.9*_0x96aa91},{'fov':Cesium$a['Math']['toRadians'](0x14),'radius':0.8*_0x96aa91},{'fov':Cesium$a['Math'][_0x413f3d(0x260)](0x1e),'radius':0.7*_0x96aa91},{'fov':Cesium$a['Math']['toRadians'](0x28),'radius':0.6*_0x96aa91},{'fov':Cesium$a[_0x413f3d(0x30d)]['toRadians'](0x32),'radius':0.5*_0x96aa91},{'fov':Cesium$a[_0x413f3d(0x30d)]['toRadians'](0x3c),'radius':0.4*_0x96aa91},{'fov':Cesium$a[_0x413f3d(0x30d)][_0x413f3d(0x260)](0x46),'radius':0.3*_0x96aa91},{'fov':Cesium$a['Math']['toRadians'](0x50),'radius':0.1*_0x96aa91},{'fov':Cesium$a['Math']['toRadians'](0x5a),'radius':0.01*_0x96aa91}];}get['radius'](){const _0x4e12db=_0x4ad4e0;return this[_0x4e12db(0x328)];}set[_0x4ad4e0(0x362)](_0x4e63d4){const _0x211d89=_0x4ad4e0;this['_radius']=_0x4e63d4,this['outerFovRadiusPairs']=[{'fov':Cesium$a['Math']['toRadians'](0x0),'radius':_0x4e63d4},{'fov':Cesium$a[_0x211d89(0x30d)]['toRadians'](0xa),'radius':0.9*_0x4e63d4},{'fov':Cesium$a['Math']['toRadians'](0x14),'radius':0.8*_0x4e63d4},{'fov':Cesium$a['Math']['toRadians'](0x1e),'radius':0.7*_0x4e63d4},{'fov':Cesium$a['Math']['toRadians'](0x28),'radius':0.6*_0x4e63d4},{'fov':Cesium$a['Math']['toRadians'](0x32),'radius':0.5*_0x4e63d4},{'fov':Cesium$a[_0x211d89(0x30d)][_0x211d89(0x260)](0x3c),'radius':0.4*_0x4e63d4},{'fov':Cesium$a['Math']['toRadians'](0x46),'radius':0.3*_0x4e63d4},{'fov':Cesium$a['Math'][_0x211d89(0x260)](0x50),'radius':0.1*_0x4e63d4},{'fov':Cesium$a[_0x211d89(0x30d)]['toRadians'](0x5a),'radius':0.01*_0x4e63d4}];}['_createOuterCurveCommand'](_0x168d77){const _0xccfb0e=_0x4ad4e0,_0x1fdef1=this['_subSegmentH']*this['_segmentH'],_0x34be1f=this['_subSegmentV']*this['_segmentV'],_0x441036=getGridDirs(this['_startFovH'],this['_endFovH'],this['_startFovV'],this['_endFovV'],_0x1fdef1,_0x34be1f,this['_outerFovRadiusPairs']),_0x29e0ed=getGridDirs(this['_startFovH'],this['_endFovH'],this['_startFovV'],this['_endFovV'],_0x1fdef1,_0x34be1f,this[_0xccfb0e(0x1ac)]),_0x2670c7=getGridIndices(_0x1fdef1,_0x34be1f),_0x30eef1=getLineGridIndices(this['_segmentH'],this['_segmentV'],this['_subSegmentH'],this['_subSegmentV']);return this['_createRawCommand'](_0x168d77,_0x441036,_0x29e0ed,_0x2670c7,_0x30eef1);}[_0x4ad4e0(0x2df)](_0x3a3382){const _0x24ddc6=_0x4ad4e0,_0x4d2756=this['_subSegmentH']*this['_segmentH'],_0xaecdf8=this['_subSegmentV']*this['_segmentV'],_0x2aebb7=getGridDirs(this['_startFovH'],this['_endFovH'],this['_startFovV'],this[_0x24ddc6(0x327)],_0x4d2756,_0xaecdf8,this[_0x24ddc6(0x29e)]),_0x340568=getGridDirs(this['_startFovH'],this['_endFovH'],this[_0x24ddc6(0x1dc)],this['_endFovV'],_0x4d2756,_0xaecdf8,this['_innerFovRadiusPairs']),_0x5db271=getGridIndices(_0x4d2756,_0xaecdf8),_0x541f65=getLineGridIndices(this['_segmentH'],this[_0x24ddc6(0x290)],this['_subSegmentH'],this['_subSegmentV']);return this[_0x24ddc6(0x239)](_0x3a3382,_0x2aebb7,_0x340568,_0x5db271,_0x541f65);}['_createLeftCrossSectionCommand'](_0x5eb9c7){const _0x1402a2=_0x4ad4e0,_0xb758cd=0x1*0xa,_0x32e725=this['_subSegmentV']*this['_segmentV'],_0x8c172e=getCrossSectionPositions(this['_startFovH'],this['_startFovV'],this['_endFovV'],_0xb758cd,_0x32e725,this['_innerFovRadiusPairs'],this[_0x1402a2(0x1ac)]),_0x4399e1=getCrossSectionPositions(this['_startFovH'],this['_startFovV'],this['_endFovV'],_0xb758cd,_0x32e725,this['_innerFovRadiusPairs'],this[_0x1402a2(0x1ac)]),_0x1edeb6=getGridIndices(_0xb758cd,_0x32e725),_0x37a170=getLineGridIndices(0xa,this['_segmentV'],0x1,this[_0x1402a2(0x236)]);return this['_createRawCommand'](_0x5eb9c7,_0x8c172e,_0x4399e1,_0x1edeb6,_0x37a170);}[_0x4ad4e0(0x399)](_0xaa1d75){const _0xca76b8=_0x4ad4e0,_0x40c232=0x1*0xa,_0x28369b=this[_0xca76b8(0x236)]*this['_segmentV'],_0x39f6b9=getCrossSectionPositions(this['_endFovH'],this['_startFovV'],this[_0xca76b8(0x327)],_0x40c232,_0x28369b,this['_innerFovRadiusPairs'],this['_outerFovRadiusPairs']),_0x79144c=getCrossSectionPositions(this['_endFovH'],this[_0xca76b8(0x1dc)],this['_endFovV'],_0x40c232,_0x28369b,this['_innerFovRadiusPairs'],this['_outerFovRadiusPairs']),_0x4c0b49=getGridIndices(_0x40c232,_0x28369b),_0x37db16=getLineGridIndices(0xa,this['_segmentV'],0x1,this['_subSegmentV']);return this['_createRawCommand'](_0xaa1d75,_0x39f6b9,_0x79144c,_0x4c0b49,_0x37db16);}['_createRawCommand'](_0x336a18,_0x378956,_0x56c05f,_0x3ad1b0,_0x3b7c10){const _0x4ebc30=_0x4ad4e0,_0x2b5525=Cesium$a[_0x4ebc30(0x34e)]['replaceCache']({'context':_0x336a18,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':SatelliteSensorFS,'attributeLocations':attributeLocations}),_0x4d2183=Cesium$a['Buffer'][_0x4ebc30(0x211)]({'context':_0x336a18,'typedArray':_0x378956,'usage':Cesium$a['BufferUsage']['STATIC_DRAW']}),_0x460cca=Cesium$a['Buffer'][_0x4ebc30(0x211)]({'context':_0x336a18,'typedArray':_0x56c05f,'usage':Cesium$a['BufferUsage'][_0x4ebc30(0x24c)]}),_0x45e559=Cesium$a['Buffer'][_0x4ebc30(0x25b)]({'context':_0x336a18,'typedArray':_0x3ad1b0,'usage':Cesium$a['BufferUsage']['STATIC_DRAW'],'indexDatatype':Cesium$a[_0x4ebc30(0x306)]['UNSIGNED_SHORT']}),_0xc4d489=Cesium$a['Buffer'][_0x4ebc30(0x25b)]({'context':_0x336a18,'typedArray':_0x3b7c10,'usage':Cesium$a['BufferUsage'][_0x4ebc30(0x24c)],'indexDatatype':Cesium$a['IndexDatatype']['UNSIGNED_SHORT']}),_0xd75af9=new Cesium$a['VertexArray']({'context':_0x336a18,'attributes':[{'index':0x0,'vertexBuffer':_0x4d2183,'componentsPerAttribute':0x3,'componentDatatype':Cesium$a['ComponentDatatype']['FLOAT']},{'index':0x1,'vertexBuffer':_0x460cca,'componentsPerAttribute':0x3,'componentDatatype':Cesium$a[_0x4ebc30(0x330)][_0x4ebc30(0x38b)]}],'indexBuffer':_0x45e559}),_0x35763=new Cesium$a['VertexArray']({'context':_0x336a18,'attributes':[{'index':0x0,'vertexBuffer':_0x4d2183,'componentsPerAttribute':0x3,'componentDatatype':Cesium$a['ComponentDatatype']['FLOAT']},{'index':0x1,'vertexBuffer':_0x460cca,'componentsPerAttribute':0x3,'componentDatatype':Cesium$a['ComponentDatatype']['FLOAT']}],'indexBuffer':_0xc4d489}),_0x517ba6=Cesium$a['BoundingSphere'][_0x4ebc30(0x274)](_0x378956),_0x23e7dd=this[_0x4ebc30(0x1e1)]??!![],_0x482e06=this[_0x4ebc30(0x369)]??![],_0x408f31=Cesium$a['Appearance']['getDefaultRenderState'](_0x23e7dd,_0x482e06,undefined),_0x20a944=Cesium$a[_0x4ebc30(0x34f)]['fromCache'](_0x408f31),_0x467d56=new Cesium$a['DrawCommand']({'vertexArray':_0xd75af9,'primitiveType':Cesium$a[_0x4ebc30(0x24e)][_0x4ebc30(0x389)],'renderState':_0x20a944,'shaderProgram':_0x2b5525,'uniformMap':{'marsColor':()=>{const _0x2fee30=_0x4ebc30;return this[_0x2fee30(0x3a9)];},'globalAlpha':()=>{return this['_globalAlpha'];}},'owner':this,'pass':Cesium$a['Pass']['TRANSLUCENT'],'modelMatrix':new Cesium$a['Matrix4'](),'boundingVolume':new Cesium$a[(_0x4ebc30(0x22c))](),'cull':!![]}),_0xf2329a=new Cesium$a['DrawCommand']({'vertexArray':_0x35763,'primitiveType':Cesium$a['PrimitiveType']['LINES'],'renderState':_0x20a944,'shaderProgram':_0x2b5525,'uniformMap':{'marsColor':()=>{return this['outlineColor'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'owner':this,'pass':Cesium$a['Pass']['TRANSLUCENT'],'modelMatrix':new Cesium$a[(_0x4ebc30(0x31e))](),'boundingVolume':new Cesium$a['BoundingSphere'](),'cull':!![]});return{'command':_0x467d56,'lineCommand':_0xf2329a,'initBoundingSphere':_0x517ba6};}['update'](_0x3477ee){const _0x507cdd=_0x4ad4e0;if(!this['show'])return;const _0xadaf52=this['innerFovRadiusPairs']!==this['_innerFovRadiusPairs']||this['outerFovRadiusPairs']!==this[_0x507cdd(0x1ac)]||this['startFovH']!==this['_startFovH']||this['endFovH']!==this['_endFovH']||this['startFovV']!==this[_0x507cdd(0x1dc)]||this[_0x507cdd(0x3a7)]!==this[_0x507cdd(0x327)]||this['segmentH']!==this['_segmentH']||this['segmentV']!==this['_segmentV']||this[_0x507cdd(0x305)]!==this['_subSegmentH']||this['subSegmentV']!==this[_0x507cdd(0x236)];_0xadaf52&&(this[_0x507cdd(0x29e)]=this[_0x507cdd(0x2bc)],this['_outerFovRadiusPairs']=this['outerFovRadiusPairs'],this[_0x507cdd(0x309)]=this['startFovH'],this[_0x507cdd(0x178)]=this['endFovH'],this['_startFovV']=this['startFovV'],this['_endFovV']=this['endFovV'],this[_0x507cdd(0x3b5)]=this['segmentH'],this[_0x507cdd(0x290)]=this['segmentV'],this['_subSegmentH']=this[_0x507cdd(0x305)],this['_subSegmentV']=this[_0x507cdd(0x2f3)],this['_modelMatrix']=Cesium$a['clone'](Cesium$a['Matrix4'][_0x507cdd(0x283)]),this['_destroyCommands']()),(!Cesium$a['defined'](this['_commands'])||this['_commands'][_0x507cdd(0x2bf)]===0x0)&&(this[_0x507cdd(0x233)]||(this['_commands']=[]),this['_destroyCommands'](),this['_commands']['push'](this['_createOuterCurveCommand'](_0x3477ee['context'])),this['_commands']['push'](this['_createLeftCrossSectionCommand'](_0x3477ee[_0x507cdd(0x3b3)])),this['_commands'][_0x507cdd(0x23f)](this['_createRightCrossSectionCommand'](_0x3477ee['context'])),this[_0x507cdd(0x233)]['push'](this[_0x507cdd(0x2df)](_0x3477ee['context']))),!Cesium$a['Matrix4'][_0x507cdd(0x39d)](this[_0x507cdd(0x2ca)],this['_modelMatrix'])&&(Cesium$a['Matrix4']['clone'](this[_0x507cdd(0x2ca)],this[_0x507cdd(0x265)]),this['_commands'][_0x507cdd(0x2fe)](_0x1b37c4=>{const _0x51398d=_0x507cdd;_0x1b37c4['command'][_0x51398d(0x2ca)]=Cesium$a[_0x51398d(0x31e)][_0x51398d(0x283)],_0x1b37c4[_0x51398d(0x195)]['modelMatrix']=this['_modelMatrix'],_0x1b37c4['command'][_0x51398d(0x19c)]=Cesium$a['BoundingSphere']['transform'](_0x1b37c4['initBoundingSphere'],this['_modelMatrix'],this['_boundingSphere']),_0x1b37c4['lineCommand']['modelMatrix']=Cesium$a['Matrix4']['IDENTITY'],_0x1b37c4['lineCommand']['modelMatrix']=this['_modelMatrix'],_0x1b37c4['lineCommand']['boundingVolume']=Cesium$a['BoundingSphere']['transform'](_0x1b37c4[_0x51398d(0x356)],this['_modelMatrix'],this[_0x51398d(0x2e2)]);})),this['_commands']['forEach'](_0x5424b4=>{const _0x1ad90c=_0x507cdd;_0x5424b4['command']&&_0x3477ee['commandList'][_0x1ad90c(0x23f)](_0x5424b4[_0x1ad90c(0x195)]),_0x5424b4['lineCommand']&&_0x3477ee[_0x1ad90c(0x237)]['push'](_0x5424b4['lineCommand']);});}[_0x4ad4e0(0x19e)](){return![];}['_destroyCommands'](){const _0x3fb7f9=_0x4ad4e0;this[_0x3fb7f9(0x233)]&&this['_commands'][_0x3fb7f9(0x2fe)](_0x4f4520=>{const _0x24d5e1=_0x3fb7f9;Cesium$a['defined'](_0x4f4520['command'])&&(_0x4f4520[_0x24d5e1(0x195)][_0x24d5e1(0x280)]=_0x4f4520[_0x24d5e1(0x195)]['shaderProgram']&&_0x4f4520['command']['shaderProgram']['destroy'](),_0x4f4520['command'][_0x24d5e1(0x383)]=_0x4f4520[_0x24d5e1(0x195)]['vertexArray']&&_0x4f4520['command']['vertexArray']['destroy'](),_0x4f4520[_0x24d5e1(0x195)]=undefined),Cesium$a['defined'](_0x4f4520['lineCommand'])&&(_0x4f4520[_0x24d5e1(0x364)][_0x24d5e1(0x280)]=_0x4f4520['lineCommand'][_0x24d5e1(0x280)]&&_0x4f4520['lineCommand'][_0x24d5e1(0x280)][_0x24d5e1(0x2e4)](),_0x4f4520[_0x24d5e1(0x364)]['vertexArray']=_0x4f4520['lineCommand'][_0x24d5e1(0x383)]&&_0x4f4520['lineCommand']['vertexArray'][_0x24d5e1(0x2e4)](),_0x4f4520['lineCommand']=undefined);}),this[_0x3fb7f9(0x233)]&&(this[_0x3fb7f9(0x233)]['length']=0x0);}['destroy'](){const _0x573469=_0x4ad4e0;return this[_0x573469(0x1fe)](),Cesium$a['destroyObject'](this);}}const attributeLocations={'position':0x0,'normal':0x1};function getDir(_0x288af9,_0x542c61){const _0x1b9563=_0x288af9,_0x1e640c=_0x542c61,_0x2c3609=Math['cos'],_0x59f4e1=Math['sin'],_0x550079=[_0x2c3609(-_0x1b9563)*_0x2c3609(_0x1e640c),_0x59f4e1(-_0x1b9563)*_0x2c3609(_0x1e640c),_0x59f4e1(_0x1e640c)];return _0x550079;}function getFov(_0x108719,_0x21566c,_0x2883b4,_0x38b796){return _0x108719+(_0x21566c-_0x108719)*(_0x38b796/_0x2883b4);}function getRadius(_0x527fda,_0x3bf30f){const _0x5cd807=_0x4ad4e0,_0x160b2a=_0x3bf30f[_0x5cd807(0x220)](_0x34484b=>{return _0x34484b['fov']>_0x527fda;});if(_0x160b2a>0x0){const _0x308c60=_0x3bf30f[_0x160b2a-0x1],_0x3d2ec2=_0x3bf30f[_0x160b2a],_0x6430bd=(_0x527fda-_0x308c60[_0x5cd807(0x322)])/(_0x3d2ec2['fov']-_0x308c60['fov']),_0x4acd14=_0x308c60['radius']*(0x1-_0x6430bd)+_0x3d2ec2['radius']*_0x6430bd;return _0x4acd14;}else return undefined;}function getGridDirs(_0xc4cde5,_0x1cc2fd,_0x4bc8d2,_0x590f26,_0x450e57,_0x5cde4c,_0x454e3d){const _0x4da8e1=new Float32Array((_0x450e57+0x1)*(_0x5cde4c+0x1)*0x3);for(let _0xa67e3c=0x0;_0xa67e3c<_0x450e57+0x1;++_0xa67e3c){for(let _0x2fe4a3=0x0;_0x2fe4a3<_0x5cde4c+0x1;++_0x2fe4a3){const _0x1a2400=getFov(_0x4bc8d2,_0x590f26,_0x5cde4c,_0x2fe4a3),_0x2e073c=getDir(getFov(_0xc4cde5,_0x1cc2fd,_0x450e57,_0xa67e3c),_0x1a2400),_0xcffdde=_0x454e3d?getRadius(_0x1a2400,_0x454e3d):0x1;_0x4da8e1[(_0x2fe4a3*(_0x450e57+0x1)+_0xa67e3c)*0x3+0x0]=_0x2e073c[0x0]*_0xcffdde,_0x4da8e1[(_0x2fe4a3*(_0x450e57+0x1)+_0xa67e3c)*0x3+0x1]=_0x2e073c[0x1]*_0xcffdde,_0x4da8e1[(_0x2fe4a3*(_0x450e57+0x1)+_0xa67e3c)*0x3+0x2]=_0x2e073c[0x2]*_0xcffdde;}}return _0x4da8e1;}function getCrossSectionPositions(_0x351b6c,_0x2a5208,_0x41781e,_0xf47665,_0x7db865,_0xe7da8c,_0x1092d9){const _0x1301cd=new Float32Array((_0xf47665+0x1)*(_0x7db865+0x1)*0x3);for(let _0x159c60=0x0;_0x159c60<_0xf47665+0x1;++_0x159c60){for(let _0x2a5428=0x0;_0x2a5428<_0x7db865+0x1;++_0x2a5428){const _0x3676b9=getFov(_0x2a5208,_0x41781e,_0x7db865,_0x2a5428),_0x3a465b=getDir(_0x351b6c,_0x3676b9),_0x567b09=_0xe7da8c?getRadius(_0x3676b9,_0xe7da8c):0x1,_0x56a043=_0x1092d9?getRadius(_0x3676b9,_0x1092d9):0x1,_0x1ed9cf=getFov(_0x567b09,_0x56a043,_0xf47665,_0x159c60);_0x1301cd[(_0x2a5428*(_0xf47665+0x1)+_0x159c60)*0x3+0x0]=_0x3a465b[0x0]*_0x1ed9cf,_0x1301cd[(_0x2a5428*(_0xf47665+0x1)+_0x159c60)*0x3+0x1]=_0x3a465b[0x1]*_0x1ed9cf,_0x1301cd[(_0x2a5428*(_0xf47665+0x1)+_0x159c60)*0x3+0x2]=_0x3a465b[0x2]*_0x1ed9cf;}}return _0x1301cd;}function getGridIndices(_0xabd446,_0x415a09){const _0x2f25f8=new Uint16Array(_0xabd446*_0x415a09*0x6);for(let _0x81f3db=0x0;_0x81f3db<_0xabd446;++_0x81f3db){for(let _0x1707ca=0x0;_0x1707ca<_0x415a09;++_0x1707ca){const _0x377980=_0x1707ca*(_0xabd446+0x1)+_0x81f3db,_0x40b18f=_0x1707ca*(_0xabd446+0x1)+_0x81f3db+0x1,_0x5061f5=(_0x1707ca+0x1)*(_0xabd446+0x1)+_0x81f3db,_0x3b0a1a=(_0x1707ca+0x1)*(_0xabd446+0x1)+_0x81f3db+0x1,_0xa4445c=(_0x1707ca*_0xabd446+_0x81f3db)*0x6;_0x2f25f8[_0xa4445c+0x0]=_0x377980,_0x2f25f8[_0xa4445c+0x1]=_0x40b18f,_0x2f25f8[_0xa4445c+0x2]=_0x3b0a1a,_0x2f25f8[_0xa4445c+0x3]=_0x377980,_0x2f25f8[_0xa4445c+0x4]=_0x3b0a1a,_0x2f25f8[_0xa4445c+0x5]=_0x5061f5;}}return _0x2f25f8;}function getLineGridIndices(_0x1824a4,_0x5039fc,_0x2cf075,_0x3e98c1){const _0x30199b=_0x1824a4*_0x2cf075,_0x241133=_0x5039fc*_0x3e98c1,_0x1be036=new Uint16Array((_0x1824a4+0x1)*(_0x241133*0x2)+(_0x5039fc+0x1)*(_0x30199b*0x2)+0x4*0x2);for(let _0x50db5b=0x0;_0x50db5b<_0x1824a4+0x1;++_0x50db5b){for(let _0x42edf3=0x0;_0x42edf3<_0x241133;++_0x42edf3){const _0x9faef5=_0x50db5b*_0x2cf075;_0x1be036[(_0x50db5b*_0x241133+_0x42edf3)*0x2+0x0]=_0x42edf3*(_0x30199b+0x1)+_0x9faef5,_0x1be036[(_0x50db5b*_0x241133+_0x42edf3)*0x2+0x1]=(_0x42edf3+0x1)*(_0x30199b+0x1)+_0x9faef5;}}const _0x38cbf1=(_0x1824a4+0x1)*(_0x241133*0x2);for(let _0x191b0f=0x0;_0x191b0f<_0x5039fc+0x1;++_0x191b0f){for(let _0x598e0e=0x0;_0x598e0e<_0x30199b;++_0x598e0e){const _0x2d97f7=_0x191b0f*_0x3e98c1;_0x1be036[_0x38cbf1+(_0x598e0e+_0x191b0f*_0x30199b)*0x2+0x0]=_0x2d97f7*(_0x30199b+0x1)+_0x598e0e,_0x1be036[_0x38cbf1+(_0x598e0e+_0x191b0f*_0x30199b)*0x2+0x1]=_0x2d97f7*(_0x30199b+0x1)+_0x598e0e+0x1;}}return _0x1be036;}const Cesium$9=mars3d__namespace['Cesium'];function computeVertexNormals(_0xc3d475){const _0xcd1495=_0x4ad4e0,_0x1722e7=_0xc3d475['indices'],_0x4c12f7=_0xc3d475['attributes'],_0x290ee5=_0x1722e7['length'];if(_0x4c12f7[_0xcd1495(0x1c5)]){const _0x4c1c1=_0x4c12f7['position']['values'];if(_0x4c12f7['normal']===undefined)_0x4c12f7[_0xcd1495(0x2a4)]=new Cesium$9[(_0xcd1495(0x1bb))]({'componentDatatype':Cesium$9['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x4c1c1['length'])});else{const _0x2989b8=_0x4c12f7[_0xcd1495(0x2a4)]['values'];for(let _0x1ebfde=0x0;_0x1ebfde<_0x290ee5;_0x1ebfde++){_0x2989b8[_0x1ebfde]=0x0;}}const _0x2ed6bc=_0x4c12f7['normal']['values'];let _0x1ce49,_0x531e99,_0x316540;const _0x328b53=new Cesium$9[(_0xcd1495(0x361))](),_0x38271a=new Cesium$9['Cartesian3'](),_0x543f67=new Cesium$9['Cartesian3'](),_0x524e97=new Cesium$9['Cartesian3'](),_0xf50d4d=new Cesium$9['Cartesian3']();for(let _0xdb95e2=0x0;_0xdb95e2<_0x290ee5;_0xdb95e2+=0x3){_0x1ce49=_0x1722e7[_0xdb95e2+0x0]*0x3,_0x531e99=_0x1722e7[_0xdb95e2+0x1]*0x3,_0x316540=_0x1722e7[_0xdb95e2+0x2]*0x3,Cesium$9['Cartesian3'][_0xcd1495(0x351)](_0x4c1c1,_0x1ce49,_0x328b53),Cesium$9['Cartesian3']['fromArray'](_0x4c1c1,_0x531e99,_0x38271a),Cesium$9[_0xcd1495(0x361)][_0xcd1495(0x351)](_0x4c1c1,_0x316540,_0x543f67),Cesium$9[_0xcd1495(0x361)]['subtract'](_0x543f67,_0x38271a,_0x524e97),Cesium$9['Cartesian3']['subtract'](_0x328b53,_0x38271a,_0xf50d4d),Cesium$9[_0xcd1495(0x361)]['cross'](_0x524e97,_0xf50d4d,_0x524e97),_0x2ed6bc[_0x1ce49]+=_0x524e97['x'],_0x2ed6bc[_0x1ce49+0x1]+=_0x524e97['y'],_0x2ed6bc[_0x1ce49+0x2]+=_0x524e97['z'],_0x2ed6bc[_0x531e99]+=_0x524e97['x'],_0x2ed6bc[_0x531e99+0x1]+=_0x524e97['y'],_0x2ed6bc[_0x531e99+0x2]+=_0x524e97['z'],_0x2ed6bc[_0x316540]+=_0x524e97['x'],_0x2ed6bc[_0x316540+0x1]+=_0x524e97['y'],_0x2ed6bc[_0x316540+0x2]+=_0x524e97['z'];}normalizeNormals(_0xc3d475),_0x4c12f7['normal']['needsUpdate']=!![];}return _0xc3d475;}function normalizeNormals(_0x29d5e8){const _0x4e30d3=_0x4ad4e0,_0x35b43c=_0x29d5e8['attributes']['normal'][_0x4e30d3(0x2f7)];let _0x33de7e,_0x5bdfa4,_0x1f3bf4,_0x17cd97;for(let _0x168eb2=0x0;_0x168eb2<_0x35b43c['length'];_0x168eb2+=0x3){_0x33de7e=_0x35b43c[_0x168eb2],_0x5bdfa4=_0x35b43c[_0x168eb2+0x1],_0x1f3bf4=_0x35b43c[_0x168eb2+0x2],_0x17cd97=0x1/Math['sqrt'](_0x33de7e*_0x33de7e+_0x5bdfa4*_0x5bdfa4+_0x1f3bf4*_0x1f3bf4),_0x35b43c[_0x168eb2]=_0x33de7e*_0x17cd97,_0x35b43c[_0x168eb2+0x1]=_0x5bdfa4*_0x17cd97,_0x35b43c[_0x168eb2+0x2]=_0x1f3bf4*_0x17cd97;}}function style2Primitive(_0x1441a0={},_0xdb401d){const _0x83a05a=_0x4ad4e0;_0x1441a0=_0x1441a0||{};_0xdb401d==null&&(_0xdb401d={});for(const _0x399ebd in _0x1441a0){const _0x1948d0=_0x1441a0[_0x399ebd];if(mars3d__namespace['Util']['isSimpleType'](_0x1948d0))switch(_0x399ebd){case _0x83a05a(0x348):case _0x83a05a(0x382):break;case'color':{let _0x5f1588;mars3d__namespace['Util'][_0x83a05a(0x23a)](_0x1948d0)?(_0x5f1588=Cesium$9['Color']['fromCssColorString'](_0x1948d0),Cesium$9['defined'](_0x1441a0['opacity'])&&(_0x5f1588=_0x5f1588['withAlpha'](Number(_0x1441a0[_0x83a05a(0x348)])))):_0x5f1588=_0x1948d0;_0xdb401d['color']=_0x5f1588;break;}case _0x83a05a(0x212):_0xdb401d['outline']=_0x1948d0;!_0x1948d0&&(_0xdb401d['outlineColor']=new Cesium$9[(_0x83a05a(0x252))](0x0,0x0,0x0,0x0));break;case'outlineColor':{let _0x5f56d3;if(mars3d__namespace['Util'][_0x83a05a(0x23a)](_0x1948d0)){_0x5f56d3=Cesium$9[_0x83a05a(0x252)][_0x83a05a(0x326)](_0x1948d0);if(Cesium$9['defined'](_0x1441a0[_0x83a05a(0x382)]))_0x5f56d3=_0x5f56d3[_0x83a05a(0x295)](Number(_0x1441a0[_0x83a05a(0x382)]));else Cesium$9['defined'](_0x1441a0['opacity'])&&(_0x5f56d3=_0x5f56d3[_0x83a05a(0x295)](Number(_0x1441a0['opacity'])));}else _0x5f56d3=_0x1948d0;_0xdb401d['outlineColor']=_0x5f56d3;break;}case _0x83a05a(0x207):case _0x83a05a(0x3a7):case'startFovH':case _0x83a05a(0x1ad):_0xdb401d[_0x399ebd]=Cesium$9['Math'][_0x83a05a(0x260)](_0x1948d0);break;default:_0xdb401d[_0x399ebd]=_0x1948d0;break;}else _0xdb401d[_0x399ebd]=_0x1948d0;}return _0xdb401d;}var SpaceUtil={'__proto__':null,'computeVertexNormals':computeVertexNormals,'style2Primitive':style2Primitive};const Cesium$8=mars3d__namespace['Cesium'],BasePointPrimitive$4=mars3d__namespace[_0x4ad4e0(0x37e)][_0x4ad4e0(0x27d)];class CamberRadar extends BasePointPrimitive$4{get['startRadius'](){return this['style']['startRadius'];}set[_0x4ad4e0(0x177)](_0x1d9815){const _0x5d9312=_0x4ad4e0;this['style'][_0x5d9312(0x177)]=_0x1d9815,this[_0x5d9312(0x298)]&&(this['_primitive']['startRadius']=_0x1d9815);}get['radius'](){const _0x2dd4b1=_0x4ad4e0;return this['style'][_0x2dd4b1(0x362)];}set['radius'](_0x144b43){const _0x5c4ad4=_0x4ad4e0;this['style'][_0x5c4ad4(0x362)]=_0x144b43,this[_0x5c4ad4(0x298)]&&(this['_primitive'][_0x5c4ad4(0x362)]=_0x144b43);}get['startFovV'](){return this['style']['startFovV'];}set['startFovV'](_0x4830b9){const _0x18b8e9=_0x4ad4e0;this['style']['startFovV']=_0x4830b9,this['_primitive']&&(this['_primitive'][_0x18b8e9(0x207)]=Cesium$8['Math']['toRadians'](_0x4830b9));}get['endFovV'](){const _0x3f6e80=_0x4ad4e0;return this['style'][_0x3f6e80(0x3a7)];}set['endFovV'](_0x2dd6d9){const _0x1ad011=_0x4ad4e0;this['style']['endFovV']=_0x2dd6d9,this['_primitive']&&(this[_0x1ad011(0x298)]['endFovV']=Cesium$8['Math']['toRadians'](_0x2dd6d9));}get[_0x4ad4e0(0x201)](){const _0x15b2b6=_0x4ad4e0;return this[_0x15b2b6(0x210)]['startFovH'];}set['startFovH'](_0x1892b6){const _0x3345b4=_0x4ad4e0;this[_0x3345b4(0x210)]['startFovH']=_0x1892b6,this['_primitive']&&(this[_0x3345b4(0x298)][_0x3345b4(0x201)]=Cesium$8['Math'][_0x3345b4(0x260)](_0x1892b6));}get['endFovH'](){const _0x471172=_0x4ad4e0;return this[_0x471172(0x210)]['endFovH'];}set[_0x4ad4e0(0x1ad)](_0x52a461){const _0x4b8038=_0x4ad4e0;this[_0x4b8038(0x210)]['endFovH']=_0x52a461,this['_primitive']&&(this['_primitive'][_0x4b8038(0x1ad)]=Cesium$8['Math']['toRadians'](_0x52a461));}get['color'](){return this['style']['color'];}set['color'](_0xb61e68){const _0x4cb672=_0x4ad4e0;this[_0x4cb672(0x210)]['color']=_0xb61e68,this['_primitive']&&(this[_0x4cb672(0x298)]['color']=mars3d__namespace['Util']['getCesiumColor'](_0xb61e68));}['_addedHook'](){const _0x119cfe=_0x4ad4e0;if(!this[_0x119cfe(0x2f5)])return;this['_primitive']=this['primitiveCollection']['add'](new CamberRadarPrimitive({...style2Primitive(this[_0x119cfe(0x210)]),'id':this['id'],'modelMatrix':this['modelMatrix']}));}['_updateStyleHook'](_0x2eca38,_0x20959a){const _0x225fa9=_0x4ad4e0;(Cesium$8['defined']('heading')||Cesium$8['defined'](_0x225fa9(0x1e0))||Cesium$8['defined'](_0x225fa9(0x1df)))&&(this[_0x225fa9(0x298)][_0x225fa9(0x2ca)]=this['modelMatrix']),style2Primitive(_0x20959a,this['_primitive']);}['setOpacity'](_0x43d681){const _0x5b92b6=_0x4ad4e0;this[_0x5b92b6(0x210)]['globalAlpha']=_0x43d681,this[_0x5b92b6(0x298)]&&(this['_primitive'][_0x5b92b6(0x315)]=_0x43d681);}['_getDrawEntityClass'](_0x520322,_0x5c535d){const _0x1d5d56=_0x4ad4e0;return _0x520322['drawShow']=![],mars3d__namespace[_0x1d5d56(0x1cb)]['create']('point',_0x520322);}}mars3d__namespace['graphic']['CamberRadar']=CamberRadar,mars3d__namespace['GraphicUtil']['register']('camberRadar',CamberRadar,!![]);const Cesium$7=mars3d__namespace[_0x4ad4e0(0x266)],BasePointPrimitive$3=mars3d__namespace['graphic'][_0x4ad4e0(0x27d)],{getCesiumColor,getColorByStyle}=mars3d__namespace['Util'],{register:register$1}=mars3d__namespace['GraphicUtil'],{getPositionByHprAndLen}=mars3d__namespace['PointUtil'],DEF_STYLE$1={'globalAlpha':0x1,'scale':0x1,'autoColor':!![],'color':'rgba(0,255,0,0.5)','outlineColor':'#ffffff'};class JammingRadar extends BasePointPrimitive$3{constructor(_0x1e4e85={}){_0x1e4e85['style']={...DEF_STYLE$1,..._0x1e4e85['style']},super(_0x1e4e85);}get['czmObjectEx'](){const _0x563423=_0x4ad4e0,_0x53376e=[];return this['_primitive_outline']&&_0x53376e['push'](this[_0x563423(0x371)]),_0x53376e;}get['vertexs'](){const _0x3d8b1f=_0x4ad4e0;return this[_0x3d8b1f(0x392)]['vertexs'];}set['vertexs'](_0x16802e){const _0x192576=_0x4ad4e0;this['options'][_0x192576(0x1f4)]=_0x16802e,this['redraw']();}['_updateStyleHook'](_0x579a2a,_0x3b50f5){this['redraw'](_0x579a2a);}['_addedHook'](_0x8780de){const _0x1eaaf0=_0x4ad4e0;if(!this[_0x1eaaf0(0x1c9)]||!this['vertexs'])return;this['_calcSkinAndBone'](),this['_createRadarPrimitive'](),this['primitiveCollection']['add'](this['_primitive']),this['style'][_0x1eaaf0(0x212)]&&this[_0x1eaaf0(0x1cd)]['add'](this[_0x1eaaf0(0x371)]),this['_availability']&&this['_updateAvailabilityHook'](this[_0x1eaaf0(0x1a2)]);}['_removedHook'](){const _0x50a907=_0x4ad4e0;!this['_noDestroy']&&(this[_0x50a907(0x183)](),this['stopEditing']()),this[_0x50a907(0x298)]&&(this['primitiveCollection']['remove'](this[_0x50a907(0x298)]),delete this['_primitive']),this[_0x50a907(0x371)]&&(this['primitiveCollection']['remove'](this[_0x50a907(0x371)]),delete this['_primitive_outline']);}['_calcSkinAndBone'](){const _0x1ebb52=_0x4ad4e0;this['_arrVerticesPos']=[],this['_arrColor']=[],this[_0x1ebb52(0x2f0)]=[];let _0x35759c=getColorByStyle(this['style'],![]),_0x52bf9f=getCesiumColor(this[_0x1ebb52(0x210)][_0x1ebb52(0x36c)],![]);this['style']['autoColor']&&(_0x35759c=![],_0x52bf9f=![]);_0x52bf9f&&(_0x52bf9f[_0x1ebb52(0x1d4)]*=this['style']['globalAlpha']);const _0x2d435d=this[_0x1ebb52(0x392)]['vertexs'];for(let _0x2d8da3=0x0,_0x17de6b=_0x2d435d[_0x1ebb52(0x2bf)]-0x1;_0x2d8da3<_0x17de6b;_0x2d8da3++){const _0x1cf1ec=_0x2d435d[_0x2d8da3],_0x472eb2=_0x2d435d[_0x2d8da3+0x1];for(let _0x2d4bc0=0x0,_0x413dd6=_0x1cf1ec['length'];_0x2d4bc0<_0x413dd6;_0x2d4bc0++){const _0x27866a=_0x1cf1ec[_0x2d4bc0],_0x285f4d=(_0x2d4bc0+0x1)%_0x413dd6,_0x49daa7=_0x1cf1ec[_0x285f4d],_0x2df4c7=_0x472eb2[_0x2d4bc0],_0x2ab8f3=_0x472eb2[_0x285f4d],_0x4bd217=[],_0x29ecfd={'pitch':_0x27866a['pitch'],'horizontal':_0x27866a[_0x1ebb52(0x2ba)],'radius':_0x27866a['radius']},_0x2028d2={'pitch':_0x49daa7[_0x1ebb52(0x1e0)],'horizontal':_0x49daa7['heading'],'radius':_0x49daa7['radius']},_0x1844d8={'pitch':_0x2df4c7['pitch'],'horizontal':_0x2df4c7['heading'],'radius':_0x2df4c7['radius']},_0x39db32={'pitch':_0x2ab8f3['pitch'],'horizontal':_0x2ab8f3['heading'],'radius':_0x2ab8f3[_0x1ebb52(0x362)]};_0x4bd217['push'](...this['_getPostVec3'](_0x29ecfd)),_0x4bd217['push'](...this['_getPostVec3'](_0x2028d2)),_0x4bd217['push'](...this['_getPostVec3'](_0x1844d8)),_0x4bd217[_0x1ebb52(0x23f)](...this['_getPostVec3'](_0x39db32)),this[_0x1ebb52(0x2b2)]['push'](_0x4bd217);const _0xa8b98c=Cesium$7['Math'][_0x1ebb52(0x260)](0x5a-_0x27866a['pitch']),_0x3fb94e=Cesium$7[_0x1ebb52(0x30d)][_0x1ebb52(0x260)](0x5a-_0x2df4c7['pitch']);Cesium$7['Math']['toRadians'](_0x49daa7['heading']);const _0x2bae9e=getPercent$1(_0xa8b98c,_0x27866a['heading']),_0x252f60=getPercent$1(_0xa8b98c),_0x449658=getPercent$1(_0x3fb94e,_0x27866a['heading']),_0x29b982=getPercent$1(_0x3fb94e),_0x22bde5=this['_getColorArray'](_0x35759c,_0x2bae9e,_0x252f60,_0x449658,_0x29b982);this['_arrColor']['push'](_0x22bde5);if(this[_0x1ebb52(0x210)]['outline']){const _0x2d5196=this[_0x1ebb52(0x28f)](_0x52bf9f,_0x2bae9e,_0x252f60,_0x449658,_0x29b982);this['_arrOutlineColor']['push'](_0x2d5196);}}}}[_0x4ad4e0(0x304)](){const _0x35394c=_0x4ad4e0,_0x3fd860=this['modelMatrix']||Cesium$7['Matrix4']['IDENTITY'],_0x5268ef=[],_0x2e7ab2=[];for(let _0x1f6b10=0x0;_0x1f6b100.7)return[0x1,0x0,0x0,0.1+_0x32e913];const _0x4a03a4=0xff*(0x1-_0x68d258/0.7),_0x7c1628=HSVtoRGB(_0x4a03a4,0x64,0x64);return new Cesium$7['Color'](_0x7c1628['r'],_0x7c1628['g'],_0x7c1628['b'],_0x32e913*(0x1-_0x68d258));}function HSVtoRGB(_0x41562b,_0x3237e2,_0x51b8b0){let _0x9875bc,_0x50ceb1,_0x3c75d2,_0x24a4ab,_0x4593b8;const _0x5e7e64=((_0x4593b8=2.55*_0x51b8b0)-(_0x24a4ab=_0x4593b8*(0x64-_0x3237e2)/0x64))*(_0x41562b%0x3c)/0x3c;switch(parseInt(_0x41562b/0x3c)){case 0x0:_0x9875bc=_0x4593b8,_0x50ceb1=_0x24a4ab+_0x5e7e64,_0x3c75d2=_0x24a4ab;break;case 0x1:_0x9875bc=_0x4593b8-_0x5e7e64,_0x50ceb1=_0x4593b8,_0x3c75d2=_0x24a4ab;break;case 0x2:_0x9875bc=_0x24a4ab,_0x50ceb1=_0x4593b8,_0x3c75d2=_0x24a4ab+_0x5e7e64;break;case 0x3:_0x9875bc=_0x24a4ab,_0x50ceb1=_0x4593b8-_0x5e7e64,_0x3c75d2=_0x4593b8;break;case 0x4:_0x9875bc=_0x24a4ab+_0x5e7e64,_0x50ceb1=_0x24a4ab,_0x3c75d2=_0x4593b8;break;default:_0x9875bc=_0x4593b8,_0x50ceb1=_0x24a4ab,_0x3c75d2=_0x4593b8-_0x5e7e64;}return{'r':_0x9875bc/0xff,'g':_0x50ceb1/0xff,'b':_0x3c75d2/0xff};}const Cesium$6=mars3d__namespace['Cesium'],LngLatPoint=mars3d__namespace['LngLatPoint'],MarsArray=mars3d__namespace['MarsArray'],{register}=mars3d__namespace['GraphicUtil'],DEF_STYLE={'pt':0x7a1200,'gt':0x1f4,'lambda':0.056,'sigma':0x3,'n':0x10,'k':1.38e-23,'t0':0x122,'bn':0x186a00,'fn':0x5,'sn':0x2},DEF_JAMMER_OPTIONS={'pji':0xa,'gji':0xa,'bji':0x1e8480,'yji':0.5,'kj':0x2,'theta05':0x14,'k':0.1,'dAlpha':0x0,'dBeta':0x0,'dAlphaMax':0xa,'azimuth':0x0,'pitch':0x0,'show':!![]};class FixedJammingRadar extends JammingRadar{constructor(_0x34d23e){const _0x1f4511=_0x4ad4e0;_0x34d23e[_0x1f4511(0x210)]={...DEF_STYLE,..._0x34d23e[_0x1f4511(0x210)]},super(_0x34d23e),this['_jammerList']=new MarsArray();}get['disturbRatio'](){const _0x587945=_0x4ad4e0;return this[_0x587945(0x392)][_0x587945(0x173)]??0x1;}set['disturbRatio'](_0x200c2e){this['options']['disturbRatio']=_0x200c2e;}[_0x4ad4e0(0x359)](_0x44d7b0){const _0x2a6b8d=_0x4ad4e0;this[_0x2a6b8d(0x392)]['jammers']?this[_0x2a6b8d(0x2a3)](this['options']['jammers']):this['_updateVertexs'](),super['_mountedHook'](_0x44d7b0);}['_updateStyleHook'](_0x5e65ef,_0x23f69e){this['_updateVertexs']();}['_updatePositionsHook_noCzmObject'](_0x1199e3,_0x33b0ee){this['_updateVertexs']();}[_0x4ad4e0(0x2a3)](_0x2b3121){if(_0x2b3121&&_0x2b3121['length']>0x0){for(let _0x5dd3c7=0x0;_0x5dd3c7<_0x2b3121['length'];_0x5dd3c7++){const _0x4816b2={...DEF_JAMMER_OPTIONS,..._0x2b3121[_0x5dd3c7]};this['_jammerList']['set'](_0x4816b2['id'],_0x4816b2);}this['_updateVertexs']();}}['addJammer'](_0x184f0d){const _0x55a49a=_0x4ad4e0;if(!this['_jammerList'])return;return _0x184f0d={...DEF_JAMMER_OPTIONS,..._0x184f0d},this[_0x55a49a(0x1b2)]['set'](_0x184f0d['id'],_0x184f0d),this[_0x55a49a(0x32c)](),this[_0x55a49a(0x1b2)]['get'](_0x184f0d['id']);}['removeJammer'](_0x2ccf0d){const _0x19c617=_0x4ad4e0;if(!this['_jammerList'])return;this['_jammerList'][_0x19c617(0x2f9)](_0x2ccf0d['id']),this['_updateVertexs']();}[_0x4ad4e0(0x272)](){const _0x254d85=_0x4ad4e0;if(!this['_jammerList'])return;this['_jammerList'][_0x254d85(0x2c7)](),this['_updateVertexs']();}['getJammer'](_0xf045d){if(!this['_jammerList'])return;return this['_jammerList']['get'](_0xf045d);}['_updateVertexs'](){const _0xea78cb=_0x4ad4e0;var _0x284c81;const _0x512a4b=this[_0xea78cb(0x210)]['pt']*Math[_0xea78cb(0x286)](this['style']['gt'],0x2)*Math['pow'](this['style']['lambda'],0x2)*this[_0xea78cb(0x210)]['sigma']*Math['pow'](this[_0xea78cb(0x210)]['n'],0.5),_0x15805f=Math['pow'](0x4*Math['PI'],0x3)*this['style']['k']*this[_0xea78cb(0x210)]['t0']*this['style']['bn']*this['style']['fn']*this['style']['sn'];this[_0xea78cb(0x318)]=Math[_0xea78cb(0x286)](_0x512a4b/_0x15805f,0.25);const _0x2a18ae=[];let _0x5bacef=0x0;const _0x21634c=this[_0xea78cb(0x1c9)]&&((_0x284c81=this[_0xea78cb(0x1b2)])===null||_0x284c81===void 0x0?void 0x0:_0x284c81[_0xea78cb(0x2bf)])>0x0;_0x21634c&&(this['_isDisturb'](),_0x5bacef=this['style']['pt']*Math['pow'](this[_0xea78cb(0x210)]['gt'],0x2)*Math['pow'](this[_0xea78cb(0x210)]['lambda'],0x2)*0x2*this['style'][_0xea78cb(0x1b4)]*Math['pow'](this[_0xea78cb(0x210)]['n'],0.5));this['_mapJamDir2Sum']=new Map();const _0x3c7a46=0xa,_0x4e58fc=0xa;for(let _0xc6b2e4=0x0;_0xc6b2e4<=0x5a;_0xc6b2e4+=_0x3c7a46){const _0x2922fb=[];for(let _0xb53163=0x0;_0xb53163<=0x168;_0xb53163+=_0x4e58fc){const _0x33f1b9=Cesium$6['Math'][_0xea78cb(0x260)](_0xc6b2e4),_0x44d6b0=Cesium$6['Math'][_0xea78cb(0x260)](_0xb53163),_0x2f5486=getPercent(_0x33f1b9);let _0x5ce1fb=0x0;if(_0x21634c){const _0x379a06=this['_calcSumJammer'](_0x44d6b0);_0x5ce1fb=this['_getJammerDistance'](_0x2f5486,_0x379a06,_0x5bacef);}else _0x5ce1fb=_0x2f5486*this['_dRadarMaxDis'];_0x2922fb[_0xea78cb(0x23f)]({'heading':-0xb4+_0xb53163,'pitch':0x5a-_0xc6b2e4,'radius':_0x5ce1fb});}_0x2a18ae[_0xea78cb(0x23f)](_0x2922fb);}this[_0xea78cb(0x1f4)]=_0x2a18ae;}[_0x4ad4e0(0x17b)](){const _0x28f6d1=_0x4ad4e0;if(this['disturbRatio']<=0x0)return;const _0x3b893a=this[_0x28f6d1(0x1c5)];this['_jammerList'][_0x28f6d1(0x2fe)](_0x2913e7=>{const _0x3f8694=_0x28f6d1,_0x4daeb4=LngLatPoint['toCartesian'](_0x2913e7['position']);_0x2913e7['_position']=_0x4daeb4,_0x2913e7['rji']=Cesium$6['Cartesian3'][_0x3f8694(0x243)](_0x3b893a,_0x4daeb4);const _0x1c02af=computerHeadingPitchRoll(_0x3b893a,_0x4daeb4);if(!_0x1c02af)return;if(_0x2913e7['azimuth']=_0x1c02af[0x0],_0x2913e7['pitch']=_0x1c02af[0x1],_0x2913e7['azimuth']<0x0&&(_0x2913e7[_0x3f8694(0x2d3)]+=0x168),_0x2913e7[_0x3f8694(0x1f2)]=!![],_0x2913e7['bScanJam']){let _0x28afe4;(_0x28afe4=_0x1c02af[0x0])<0x0&&(_0x28afe4+=0x168);let _0x480117=(_0x2913e7['dHangle']+_0x2913e7['dVangle'])/0x2;_0x480117/=0x4,(Math['abs'](_0x2913e7['dAlpha']-_0x28afe4)>_0x480117||Math['abs'](_0x2913e7[_0x3f8694(0x20b)]-_0x2913e7[_0x3f8694(0x1e0)])>_0x480117)&&(_0x2913e7[_0x3f8694(0x1f2)]=![]);}});}['_calcSumJammer'](_0x449793){const _0x4448e9=_0x4ad4e0;if(this[_0x4448e9(0x37a)]['has'](_0x449793))return this['_mapJamDir2Sum'][_0x4448e9(0x1a5)](_0x449793);else{const _0x2dbd46=Cesium$6['Math'][_0x4448e9(0x36f)](_0x449793);let _0xe5e55a=0x0;return this[_0x4448e9(0x1b2)]['forEach'](_0x1f6b9f=>{const _0xe7ae81=_0x4448e9;if(_0x1f6b9f['show']&&_0x1f6b9f[_0xe7ae81(0x1f2)]!==0x0){_0x1f6b9f['dAlpha']!==0x0&&_0x1f6b9f['dBeta']!==0x0&&(_0x1f6b9f[_0xe7ae81(0x26f)]=_0x1f6b9f[_0xe7ae81(0x26f)]+Math['abs'](_0x1f6b9f[_0xe7ae81(0x26f)]*Math[_0xe7ae81(0x17a)](Cesium$6['Math']['toRadians'](_0x1f6b9f['dAlpha']))*Math['cos'](0x2*Cesium$6['Math']['toRadians'](_0x1f6b9f['dAlpha']))));let _0x1d35e9=Math['abs'](_0x2dbd46-_0x1f6b9f['azimuth']);_0x1d35e9>0xb4&&(_0x1d35e9=0x168-_0x1d35e9);_0x1d35e9>=0x0&&_0x1f6b9f[_0xe7ae81(0x358)]/0x2>=_0x1d35e9?_0x1f6b9f[_0xe7ae81(0x33b)]=this['style']['gt']:_0x1d35e9<=0x5a?_0x1f6b9f['theta05']/0x2<=_0x1d35e9&&(_0x1f6b9f[_0xe7ae81(0x33b)]=_0x1f6b9f['k']*Math[_0xe7ae81(0x286)](_0x1f6b9f['theta05']/_0x1d35e9,0x2)*this['style']['gt']):_0x1d35e9>=0x5a&&(_0x1f6b9f[_0xe7ae81(0x33b)]=_0x1f6b9f['k']*Math[_0xe7ae81(0x286)](_0x1f6b9f['theta05']/0x5a,0x2)*this[_0xe7ae81(0x210)]['gt']);const _0x4e1965=_0x1f6b9f['pji']*_0x1f6b9f[_0xe7ae81(0x18b)]*_0x1f6b9f[_0xe7ae81(0x33b)]*this['style']['bn']*_0x1f6b9f['yji']/(Math['pow'](_0x1f6b9f['rji'],0x2)*_0x1f6b9f[_0xe7ae81(0x2b9)]);_0xe5e55a+=_0x4e1965;}}),this['_mapJamDir2Sum'][_0x4448e9(0x39f)](_0x449793,_0xe5e55a),_0xe5e55a;}}[_0x4ad4e0(0x1d1)](_0x176e3e,_0x21c862,_0x1b438b){const _0x37ca97=_0x4ad4e0;let _0x3581b3=Math[_0x37ca97(0x286)](Math['abs'](_0x1b438b/(0x4*Math['PI']*_0x21c862)),0.25);return(_0x3581b3=Math['min'](_0x3581b3,this['_dRadarMaxDis']))*_0x176e3e*this['disturbRatio'];}}register('fixedJammingRadar',FixedJammingRadar),mars3d__namespace[_0x4ad4e0(0x37e)]['FixedJammingRadar']=FixedJammingRadar;function getPercent(_0xe9f39){const _0x2a7f09=_0x4ad4e0;return Math['pow'](Math[_0x2a7f09(0x2be)](Math['sin'](_0xe9f39)),0.25)*Math[_0x2a7f09(0x286)](Math['cos'](_0xe9f39),0x2);}function computerHeadingPitchRoll(_0x2d7c5d,_0x596eba){const _0x56b30b=_0x4ad4e0;if(_0x2d7c5d&&_0x596eba){if(Cesium$6[_0x56b30b(0x361)]['equals'](_0x2d7c5d,_0x596eba))return[0x0,0x0,0x0];const _0xa74424=Cesium$6['Transforms']['eastNorthUpToFixedFrame'](_0x2d7c5d);let _0x47ff5d=Cesium$6['Quaternion']['clone'](Cesium$6['Quaternion']['IDENTITY']),_0x43fac9=Cesium$6['Matrix3']['clone'](Cesium$6[_0x56b30b(0x1b6)]['IDENTITY']),_0x1485c7=Cesium$6['Matrix3'][_0x56b30b(0x175)](Cesium$6['Quaternion']['IDENTITY']);_0x43fac9=Cesium$6[_0x56b30b(0x31e)]['getRotation'](_0xa74424,_0x43fac9);let _0x27ddd4=new Cesium$6[(_0x56b30b(0x361))]();_0x27ddd4=Cesium$6['Cartesian3']['subtract'](_0x596eba,_0x2d7c5d,_0x27ddd4),_0x1485c7=Cesium$6['Matrix3']['inverse'](_0x43fac9,_0x1485c7),_0x27ddd4=Cesium$6['Matrix3'][_0x56b30b(0x1dd)](_0x1485c7,_0x27ddd4,_0x27ddd4);const _0xe66ade=Cesium$6['Cartesian3']['UNIT_X'],_0x4d6607=Cesium$6['Cartesian3'][_0x56b30b(0x30b)](_0x27ddd4,_0x27ddd4),_0x5e9e18=Cesium$6['Cartesian3']['cross'](_0xe66ade,_0x4d6607,new Cesium$6['Cartesian3']()),_0x435ddd=Cesium$6['Math']['acosClamped'](Cesium$6[_0x56b30b(0x361)]['dot'](_0xe66ade,_0x4d6607))/(Cesium$6['Cartesian3'][_0x56b30b(0x1f8)](_0xe66ade)*Cesium$6['Cartesian3']['magnitude'](_0x4d6607)),_0x543e0d=Cesium$6['Quaternion']['fromAxisAngle'](_0x5e9e18,_0x435ddd,new Cesium$6[(_0x56b30b(0x1b6))](0x0,0x0,0x0,0x0)),_0x16538e=Cesium$6[_0x56b30b(0x2a7)][_0x56b30b(0x26c)](_0x543e0d,new Cesium$6[(_0x56b30b(0x2a7))]());_0x47ff5d=Cesium$6[_0x56b30b(0x1b6)][_0x56b30b(0x375)](_0x16538e,_0x47ff5d);const _0xe1344=new Cesium$6[(_0x56b30b(0x3b1))](0x0,0x0,0x0);return Cesium$6['HeadingPitchRoll'][_0x56b30b(0x26c)](_0x47ff5d,_0xe1344),[Cesium$6['Math']['toDegrees'](_0xe1344['heading'])+0x5a,Cesium$6['Math']['toDegrees'](_0xe1344[_0x56b30b(0x1e0)]),Cesium$6['Math']['toDegrees'](_0xe1344['roll'])];}}const Cesium$5=mars3d__namespace[_0x4ad4e0(0x266)];class ConicGeometry{constructor(_0x112c8a){const _0x54e565=_0x4ad4e0;this[_0x54e565(0x2bf)]=_0x112c8a[_0x54e565(0x2bf)],this['topRadius']=_0x112c8a['topRadius'],this['bottomRadius']=_0x112c8a['bottomRadius'],this['zReverse']=_0x112c8a['zReverse'],this['slices']=Math['max'](_0x112c8a['slices']??0x24,0x10),this['slicesR']=_0x112c8a['slicesR']??0x1;}static['fromAngleAndLength'](_0x2c9515,_0x3cf9f9,_0x514852,_0x9f95,_0x2cbeca){_0x2c9515=Cesium$5['Math']['toRadians'](_0x2c9515);const _0x3e22ee=Math['tan'](_0x2c9515)*_0x3cf9f9;return new ConicGeometry({'topRadius':_0x3e22ee,'bottomRadius':0x0,'length':_0x3cf9f9,'slices':_0x9f95,'slicesR':_0x2cbeca,'zReverse':_0x514852});}static['createGeometry'](_0x220367,_0x325504){const _0xcdcebb=_0x4ad4e0;if(!_0x325504)return ConicGeometry[_0xcdcebb(0x33f)](_0x220367);const _0x43de1a=new Cesium$5['Cartesian3'](),_0x36efbc=new Cesium$5['Ray']();Cesium$5['Matrix4']['multiplyByPoint'](_0x325504,Cesium$5['Cartesian3'][_0xcdcebb(0x381)],_0x43de1a),_0x43de1a['clone'](_0x36efbc[_0xcdcebb(0x23c)]);const _0x2c3d63=_0x220367[_0xcdcebb(0x2bf)],_0x512c4f=_0x220367['topRadius'],_0x2486f9=_0x220367['slices'],_0x4f3973=Math['PI']*0x2/(_0x2486f9-0x1),_0x3430dd=_0x220367['zReverse'];let _0x2053bc=[],_0x352316=[],_0x429c68=[];const _0x398a08=[],_0x1a34cd=[0x0,_0x3430dd?-_0x2c3d63:_0x2c3d63];let _0x47b1d2=0x0;_0x2053bc[_0xcdcebb(0x23f)](0x0,0x0,0x0),_0x352316['push'](0x1,0x1),_0x47b1d2++;const _0x193e3f=new Cesium$5['Cartesian3'](),_0x4193fd=_0x220367['slicesR'],_0x3eca92=_0x512c4f/_0x4193fd;for(let _0x2b0877=0x0;_0x2b0877<=_0x4193fd;_0x2b0877++){const _0x4f8ea4=_0x3eca92*_0x2b0877,_0x290052=[];for(let _0x5ec24a=0x0;_0x5ec24a<_0x2486f9;_0x5ec24a++){const _0x5f0c80=_0x4f3973*_0x5ec24a,_0x4e1639=_0x4f8ea4*Math['cos'](_0x5f0c80),_0x27108a=_0x4f8ea4*Math['sin'](_0x5f0c80);_0x193e3f['x']=_0x4e1639,_0x193e3f['y']=_0x27108a,_0x193e3f['z']=_0x1a34cd[0x1];let _0x1f7571=Cesium$5[_0xcdcebb(0x31e)]['multiplyByPoint'](_0x325504,_0x193e3f,new Cesium$5['Cartesian3']());!_0x1f7571?(_0x1f7571=_0x43de1a,_0x290052['push'](-0x1)):(_0x290052['push'](_0x47b1d2),_0x2053bc[_0xcdcebb(0x23f)](_0x4e1639,_0x27108a,_0x1a34cd[0x1]),_0x352316[_0xcdcebb(0x23f)](_0x2b0877/_0x4193fd,0x1),_0x47b1d2++);}_0x398a08['push'](_0x290052);}const _0x338499=[0x0,_0x398a08['length']-0x1];let _0x11e966,_0x192bab;for(let _0x1833b2=0x0;_0x1833b2<_0x338499[_0xcdcebb(0x2bf)];_0x1833b2++){const _0xf1daff=_0x338499[_0x1833b2];for(let _0x3a3238=0x1;_0x3a3238<_0x398a08[_0xf1daff]['length'];_0x3a3238++){_0x11e966=_0x398a08[_0xf1daff][_0x3a3238-0x1],_0x192bab=_0x398a08[_0xf1daff][_0x3a3238],_0x11e966>=0x0&&_0x192bab>=0x0&&_0x429c68['push'](0x0,_0x11e966,_0x192bab);}}_0x2053bc=new Float32Array(_0x2053bc),_0x429c68=new Int32Array(_0x429c68),_0x352316=new Float32Array(_0x352316);const _0x4d07de={'position':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5['ComponentDatatype'][_0xcdcebb(0x22e)],'componentsPerAttribute':0x3,'values':_0x2053bc}),'st':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5[_0xcdcebb(0x330)][_0xcdcebb(0x38b)],'componentsPerAttribute':0x2,'values':_0x352316})},_0x2a9835=Cesium$5['BoundingSphere']['fromVertices'](_0x2053bc),_0x12f012=new Cesium$5['Geometry']({'attributes':_0x4d07de,'indices':_0x429c68,'primitiveType':Cesium$5[_0xcdcebb(0x24e)]['TRIANGLES'],'boundingSphere':_0x2a9835});return computeVertexNormals(_0x12f012),_0x2053bc=[],_0x429c68=[],_0x12f012;}static[_0x4ad4e0(0x33f)](_0x1d68f6){const _0x1dfc2d=_0x4ad4e0,_0x284bab=_0x1d68f6['length'],_0x2d5171=_0x1d68f6['topRadius'],_0x4f496c=_0x1d68f6['bottomRadius'],_0x149f6f=_0x1d68f6[_0x1dfc2d(0x1c2)],_0x5c2765=Math['PI']*0x2/(_0x149f6f-0x1),_0x428483=_0x1d68f6['zReverse'];let _0x360e6e=[],_0x49932c=[],_0x58c691=[];const _0x31fdd2=[],_0x45a65e=[_0x4f496c,_0x2d5171],_0x1d00f4=[0x0,_0x428483?-_0x284bab:_0x284bab];let _0x43c4dc=0x0;const _0x296dbe=new Cesium$5['Cartesian2'](),_0x3f0466=Math[_0x1dfc2d(0x38e)](_0x4f496c-_0x2d5171,_0x284bab),_0x336d4d=_0x296dbe;_0x336d4d['z']=Math[_0x1dfc2d(0x324)](_0x3f0466);const _0x533a85=Math['cos'](_0x3f0466);for(let _0x93b186=0x0;_0x93b186<_0x1d00f4['length'];_0x93b186++){_0x31fdd2[_0x93b186]=[];const _0x2e8bdb=_0x45a65e[_0x93b186];for(let _0x3702aa=0x0;_0x3702aa<_0x149f6f;_0x3702aa++){_0x31fdd2[_0x93b186]['push'](_0x43c4dc++);const _0x3a5d1f=_0x5c2765*_0x3702aa;let _0x2c131b=_0x2e8bdb*Math[_0x1dfc2d(0x17a)](_0x3a5d1f),_0x56627a=_0x2e8bdb*Math['sin'](_0x3a5d1f);_0x360e6e[_0x1dfc2d(0x23f)](_0x2c131b,_0x56627a,_0x1d00f4[_0x93b186]),_0x2c131b=_0x533a85*Math[_0x1dfc2d(0x17a)](_0x3a5d1f),_0x56627a=_0x533a85*Math['sin'](_0x3a5d1f),_0x49932c['push'](_0x2c131b,_0x56627a,_0x336d4d['z']),_0x58c691[_0x1dfc2d(0x23f)](_0x93b186/(_0x1d00f4['length']-0x1),0x0);}}let _0x255ae1=[];for(let _0x1899d6=0x1;_0x1899d6<_0x1d00f4['length'];_0x1899d6++){for(let _0x235c3a=0x1;_0x235c3a<_0x149f6f;_0x235c3a++){let _0x485b0d=_0x31fdd2[_0x1899d6-0x1][_0x235c3a-0x1],_0x79010f=_0x31fdd2[_0x1899d6][_0x235c3a-0x1],_0x211454=_0x31fdd2[_0x1899d6][_0x235c3a],_0x3fc499=_0x31fdd2[_0x1899d6-0x1][_0x235c3a];_0x255ae1['push'](_0x211454),_0x255ae1[_0x1dfc2d(0x23f)](_0x3fc499),_0x255ae1[_0x1dfc2d(0x23f)](_0x485b0d),_0x255ae1[_0x1dfc2d(0x23f)](_0x211454),_0x255ae1['push'](_0x485b0d),_0x255ae1['push'](_0x79010f),_0x235c3a===_0x31fdd2[_0x1899d6]['length']-0x1&&(_0x485b0d=_0x31fdd2[_0x1899d6-0x1][_0x235c3a],_0x79010f=_0x31fdd2[_0x1899d6][_0x235c3a],_0x211454=_0x31fdd2[_0x1899d6][0x0],_0x3fc499=_0x31fdd2[_0x1899d6-0x1][0x0],_0x255ae1['push'](_0x211454),_0x255ae1[_0x1dfc2d(0x23f)](_0x3fc499),_0x255ae1['push'](_0x485b0d),_0x255ae1[_0x1dfc2d(0x23f)](_0x211454),_0x255ae1['push'](_0x485b0d),_0x255ae1['push'](_0x79010f));}}_0x255ae1=new Int16Array(_0x255ae1),_0x360e6e=new Float32Array(_0x360e6e),_0x49932c=new Float32Array(_0x49932c),_0x58c691=new Float32Array(_0x58c691);const _0x4dda4f={'position':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x360e6e}),'normal':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':_0x49932c}),'st':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5['ComponentDatatype'][_0x1dfc2d(0x38b)],'componentsPerAttribute':0x2,'values':_0x58c691})},_0x44b5a5=Cesium$5[_0x1dfc2d(0x22c)]['fromVertices'](_0x360e6e),_0x2e1359=new Cesium$5['Geometry']({'attributes':_0x4dda4f,'indices':_0x255ae1,'primitiveType':Cesium$5['PrimitiveType'][_0x1dfc2d(0x389)],'boundingSphere':_0x44b5a5});return _0x360e6e=[],_0x255ae1=[],_0x58c691=[],_0x2e1359;}static['createOutlineGeometry'](_0x382a28){const _0x241673=_0x4ad4e0,_0x395b38=_0x382a28['length'],_0x41c8dd=_0x382a28[_0x241673(0x1da)],_0x409246=_0x382a28['bottomRadius'],_0x2712ee=_0x382a28['slices'],_0x19c644=Math['PI']*0x2/(_0x2712ee-0x1),_0x2541a3=_0x382a28['zReverse'];let _0x53b653=[],_0x961fc2=[],_0x26ead0=[];const _0x185c5f=[],_0x137040=[_0x409246,_0x41c8dd],_0x3b3336=[0x0,_0x2541a3?-_0x395b38:_0x395b38];let _0x44e189=0x0;const _0x55940c=new Cesium$5['Cartesian2'](),_0x2a2ecc=Math[_0x241673(0x38e)](_0x409246-_0x41c8dd,_0x395b38),_0x1e264a=_0x55940c;_0x1e264a['z']=Math[_0x241673(0x324)](_0x2a2ecc);const _0x520cd9=Math['cos'](_0x2a2ecc);for(let _0x546e10=0x0;_0x546e10<_0x3b3336['length'];_0x546e10++){_0x185c5f[_0x546e10]=[];const _0x4e5e7d=_0x137040[_0x546e10];for(let _0x8c54bc=0x0;_0x8c54bc<_0x2712ee;_0x8c54bc++){_0x185c5f[_0x546e10]['push'](_0x44e189++);const _0x2b42e6=_0x19c644*_0x8c54bc;let _0x2a5f6f=_0x4e5e7d*Math['cos'](_0x2b42e6),_0x509aa2=_0x4e5e7d*Math[_0x241673(0x324)](_0x2b42e6);_0x53b653['push'](_0x2a5f6f,_0x509aa2,_0x3b3336[_0x546e10]),_0x2a5f6f=_0x520cd9*Math['cos'](_0x2b42e6),_0x509aa2=_0x520cd9*Math['sin'](_0x2b42e6),_0x961fc2[_0x241673(0x23f)](_0x2a5f6f,_0x509aa2,_0x1e264a['z']),_0x26ead0[_0x241673(0x23f)](_0x546e10/(_0x3b3336['length']-0x1),0x0);}}let _0x1cd10b=[];for(let _0x3e572f=0x1;_0x3e572f<_0x3b3336['length'];_0x3e572f++){for(let _0x6ff7dd=0x1;_0x6ff7dd<_0x2712ee;_0x6ff7dd++){const _0x708069=_0x185c5f[_0x3e572f-0x1][_0x6ff7dd-0x1],_0x2dc3ea=_0x185c5f[_0x3e572f][_0x6ff7dd-0x1];_0x6ff7dd%0x8===0x1&&_0x1cd10b['push'](_0x708069,_0x2dc3ea);}}_0x1cd10b=new Int16Array(_0x1cd10b),_0x53b653=new Float32Array(_0x53b653),_0x961fc2=new Float32Array(_0x961fc2),_0x26ead0=new Float32Array(_0x26ead0);const _0x27da50={'position':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x53b653}),'normal':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5['ComponentDatatype'][_0x241673(0x38b)],'componentsPerAttribute':0x3,'values':_0x961fc2}),'st':new Cesium$5['GeometryAttribute']({'componentDatatype':Cesium$5[_0x241673(0x330)][_0x241673(0x38b)],'componentsPerAttribute':0x2,'values':_0x26ead0})},_0x9e9fd5=Cesium$5['BoundingSphere'][_0x241673(0x274)](_0x53b653),_0x1c5553=new Cesium$5['Geometry']({'attributes':_0x27da50,'indices':_0x1cd10b,'primitiveType':Cesium$5['PrimitiveType']['LINES'],'boundingSphere':_0x9e9fd5});return _0x53b653=[],_0x1cd10b=[],_0x26ead0=[],_0x1c5553;}}const Cesium$4=mars3d__namespace['Cesium'],BasePointPrimitive$2=mars3d__namespace[_0x4ad4e0(0x37e)]['BasePointPrimitive'];class ConicSensor extends BasePointPrimitive$2{constructor(_0x589034={}){const _0x1cebac=_0x4ad4e0;super(_0x589034),this[_0x1cebac(0x265)]=Cesium$4['Matrix4'][_0x1cebac(0x175)](Cesium$4[_0x1cebac(0x31e)][_0x1cebac(0x283)]),this[_0x1cebac(0x331)]=new Cesium$4[(_0x1cebac(0x1b6))](),this[_0x1cebac(0x3a4)]=new Cesium$4['Cartesian3'](),this['_scale']=new Cesium$4['Cartesian3'](0x1,0x1,0x1),this['_matrix']=new Cesium$4['Matrix4'](),this['_reverse']=this['options']['reverse']??![],this['style']['globalAlpha']=0x1,this[_0x1cebac(0x276)](_0x589034['style'],_0x589034['style']);}get['czmObject'](){return this;}get[_0x4ad4e0(0x33e)](){return this['options']['lookAt'];}set['lookAt'](_0x3bb718){this['options']['lookAt']=_0x3bb718;}get['color'](){const _0x491ebe=_0x4ad4e0;return this[_0x491ebe(0x3b4)];}set['color'](_0x1d623b){const _0x21a0cb=_0x4ad4e0;this['_color']=mars3d__namespace[_0x21a0cb(0x21d)][_0x21a0cb(0x184)](_0x1d623b);}get[_0x4ad4e0(0x36c)](){return this['outlineColor'];}set['outlineColor'](_0x503432){const _0x274b6d=_0x4ad4e0;this[_0x274b6d(0x2b5)]=mars3d__namespace[_0x274b6d(0x21d)]['getCesiumColor'](_0x503432);}get['outline'](){return this['_outline'];}set['outline'](_0x1dbb56){const _0x1b13e6=_0x4ad4e0;this[_0x1b13e6(0x2da)]=_0x1dbb56,this['updateGeometry']();}get[_0x4ad4e0(0x2ee)](){return this['_topShow'];}set['topShow'](_0x3aa57b){this['_topShow']=_0x3aa57b,this['updateGeometry']();}get['topOutlineShow'](){return this['_topOutlineShow'];}set[_0x4ad4e0(0x1b7)](_0x294c2d){const _0x5bafc1=_0x4ad4e0;this[_0x5bafc1(0x1d0)]=_0x294c2d,this['updateGeometry']();}get[_0x4ad4e0(0x39a)](){const _0x179670=_0x4ad4e0;return 0x5a-mars3d__namespace[_0x179670(0x21d)]['getCesiumValue'](this[_0x179670(0x292)],Number);}set['angle'](_0x454df8){const _0x118b9a=_0x4ad4e0;if(this['_angle']===_0x454df8)return;this['_angle']=_0x454df8,this[_0x118b9a(0x3a0)](),this['updateGeometry']();}get['length'](){const _0x17ce48=_0x4ad4e0;return mars3d__namespace[_0x17ce48(0x21d)]['getCesiumValue'](this['_length'],Number);}set['length'](_0x2d44b9){const _0x39c1d=_0x4ad4e0;this['_length']=_0x2d44b9,this[_0x39c1d(0x3a0)](),this['updateGeometry']();}get['heading'](){return Cesium$4['Math']['toDegrees'](this['headingRadians']);}set['heading'](_0xd3d687){isCzmProperty$1(_0xd3d687)?this['_headingRadians']=_0xd3d687:this['_headingRadians']=Cesium$4['Math']['toRadians'](_0xd3d687);}['getHeadingRadians'](_0x852f0b){const _0x3a97ee=_0x4ad4e0;return isCzmProperty$1(this['_headingRadians'])?Cesium$4['Math'][_0x3a97ee(0x260)](mars3d__namespace[_0x3a97ee(0x21d)][_0x3a97ee(0x28d)](this['_headingRadians'],Number,_0x852f0b)??0x0):this['_headingRadians'];}get['pitch'](){const _0x299ff9=_0x4ad4e0;return Cesium$4['Math'][_0x299ff9(0x36f)](this[_0x299ff9(0x1fb)]);}set[_0x4ad4e0(0x1e0)](_0x849724){const _0x359fc0=_0x4ad4e0;isCzmProperty$1(_0x849724)?this['_pitchRadians']=_0x849724:this['_pitchRadians']=Cesium$4['Math'][_0x359fc0(0x260)](_0x849724);}[_0x4ad4e0(0x185)](_0x625825){const _0x9c1355=_0x4ad4e0;return isCzmProperty$1(this[_0x9c1355(0x1fb)])?Cesium$4[_0x9c1355(0x30d)]['toRadians'](mars3d__namespace[_0x9c1355(0x21d)][_0x9c1355(0x28d)](this[_0x9c1355(0x1fb)],Number,_0x625825)??0x0):this['_pitchRadians'];}get['roll'](){const _0x378dd0=_0x4ad4e0;return Cesium$4[_0x378dd0(0x30d)][_0x378dd0(0x36f)](this[_0x378dd0(0x1b8)]);}set['roll'](_0x5c4188){isCzmProperty$1(_0x5c4188)?this['_rollRadians']=_0x5c4188:this['_rollRadians']=Cesium$4['Math']['toRadians'](_0x5c4188);}['getRollRadians'](_0xfab0f6){const _0x18ef5f=_0x4ad4e0;return isCzmProperty$1(this['_rollRadians'])?Cesium$4['Math'][_0x18ef5f(0x260)](mars3d__namespace['Util']['getCesiumValue'](this['_rollRadians'],Number,_0xfab0f6)??0x0):this['_rollRadians'];}get[_0x4ad4e0(0x334)](){return this['style']['shadowShow'];}set['shadowShow'](_0x400cf9){const _0x4ded81=_0x4ad4e0;this['style'][_0x4ded81(0x334)]=_0x400cf9,this['_addGroundEntity']();}get['matrix'](){return this['_matrix'];}get[_0x4ad4e0(0x394)](){const _0x1c7e1c=_0x4ad4e0;if(!this['_matrix'])return null;const _0x2bc504=Cesium$4[_0x1c7e1c(0x31e)]['multiplyByPoint'](this[_0x1c7e1c(0x379)],new Cesium$4['Cartesian3'](0x0,0x0,this[_0x1c7e1c(0x307)]?-this['length']:this['length']),new Cesium$4['Cartesian3']());if(!_0x2bc504||Cesium$4['Cartesian3']['ZERO']['equals'](_0x2bc504))return null;return _0x2bc504;}get[_0x4ad4e0(0x307)](){const _0x85b8a1=_0x4ad4e0;return this[_0x85b8a1(0x20c)];}get['intersectEllipsoid'](){return this['_intersectEllipsoid'];}[_0x4ad4e0(0x276)](_0x3e1088,_0x232182){const _0x153645=_0x4ad4e0;_0x3e1088=style2Primitive(_0x3e1088),this['_angle']=_0x3e1088['angle']||0x5,this['_length']=_0x3e1088['length']??0x64,this['_color']=_0x3e1088[_0x153645(0x3a9)]??Cesium$4['Color']['YELLOW'],this['_outline']=_0x3e1088['outline']??![],this[_0x153645(0x2b5)]=_0x3e1088['outlineColor']??this['_color'],this[_0x153645(0x176)]=_0x3e1088['topShow']??!![],this[_0x153645(0x1d0)]=_0x3e1088['topOutlineShow']??!![],this['style'][_0x153645(0x334)]&&this[_0x153645(0x3be)](),this['_hintPotsNum']=_0x3e1088['hintPotsNum']??0xf,this['pitch']=_0x3e1088[_0x153645(0x1e0)]??0x0,this[_0x153645(0x2ba)]=_0x3e1088['heading']??0x0,this['roll']=_0x3e1088[_0x153645(0x1df)]??0x0,this['_updateGroundEntityVal'](),this['updateGeometry']();}['_addedHook'](){const _0x35e01a=_0x4ad4e0;if(!this[_0x35e01a(0x2f5)])return;this['primitiveCollection']['add'](this),this['updateGeometry']();if(this['_groundEntity'])this['_map'][_0x35e01a(0x2dd)]['add'](this['_groundEntity']);else this['style']['shadowShow']&&this['_addGroundEntity']();}['_removedHook'](){const _0x532b99=_0x4ad4e0;if(!this[_0x532b99(0x3a6)])return;this['_groundEntity']&&this['_map']['entities']['remove'](this['_groundEntity']),this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this['_clearDrawCommand']();}[_0x4ad4e0(0x3b6)](_0x50a68d){const _0x24ceb9=_0x4ad4e0;if(!this['getRealShow'](_0x50a68d[_0x24ceb9(0x2ef)]))return;this['fire'](mars3d__namespace[_0x24ceb9(0x230)][_0x24ceb9(0x314)],{'time':_0x50a68d['time']});(this['_length']instanceof Cesium$4[_0x24ceb9(0x199)]||this['_angle']instanceof Cesium$4['CallbackProperty'])&&this['updateGeometry']();this['computeMatrix'](_0x50a68d[_0x24ceb9(0x2ef)]);if(!this['_positionCartesian'])return;_0x50a68d[_0x24ceb9(0x2fa)]===Cesium$4['SceneMode'][_0x24ceb9(0x218)]?((!Cesium$4['defined'](this['_drawCommands'])||this['_drawCommands']['length']===0x0)&&(this[_0x24ceb9(0x246)]['boundingSphere']=Cesium$4['BoundingSphere']['fromVertices'](this['_geometry']['attributes']['position'][_0x24ceb9(0x2f7)]),this[_0x24ceb9(0x225)](),this['_drawCommands']=[],this[_0x24ceb9(0x2fb)]=[],this['_drawCommands'][_0x24ceb9(0x23f)](this[_0x24ceb9(0x2fc)](this['_geometry'],_0x50a68d)),this['_outline']&&this['_drawCommands'][_0x24ceb9(0x23f)](this[_0x24ceb9(0x2fc)](this[_0x24ceb9(0x3bf)],_0x50a68d,!![])),this['_topShow']&&(this['_drawCommands']['push'](this['createDrawCommand'](this['_topGeometry'],_0x50a68d)),this[_0x24ceb9(0x1d0)]&&this['_drawCommands'][_0x24ceb9(0x23f)](this[_0x24ceb9(0x2fc)](this['_topOutlineGeometry'],_0x50a68d,!![])))),_0x50a68d['passes']['render']?this[_0x24ceb9(0x248)]&&_0x50a68d['commandList']['push'](...this['_drawCommands']):this['_pickCommands']&&_0x50a68d[_0x24ceb9(0x237)]['push'](...this[_0x24ceb9(0x2fb)])):this['_addGroundEntity'](),this[_0x24ceb9(0x1f1)](mars3d__namespace['EventType']['postUpdate'],{'time':_0x50a68d[_0x24ceb9(0x2ef)]});}['_clearDrawCommand'](){const _0xd405fe=_0x4ad4e0;this[_0xd405fe(0x248)]&&this['_drawCommands']['length']>0x0&&(this['_drawCommands']['forEach'](function(_0x5727e6){_0x5727e6['vertexArray']&&_0x5727e6['vertexArray']['destroy'](),_0x5727e6['shaderProgram']&&_0x5727e6['shaderProgram']['destroy']();}),delete this[_0xd405fe(0x248)]),this['_pickCommands']&&this['_pickCommands'][_0xd405fe(0x2bf)]>0x0&&(this['_pickCommands']['forEach'](function(_0x529832){const _0x2d440e=_0xd405fe;_0x529832['vertexArray']&&_0x529832[_0x2d440e(0x383)][_0x2d440e(0x2e4)](),_0x529832['shaderProgram']&&_0x529832['shaderProgram']['destroy']();}),delete this[_0xd405fe(0x2fb)]);}['createDrawCommand'](_0xda2764,_0x3255de,_0x2a6b59){const _0x101001=_0x4ad4e0,_0x374f47=_0x3255de['context'],_0x5324eb=this['style']['translucent']??!![],_0x25a28d=this['style'][_0x101001(0x369)]??!![],_0x1a5002=Cesium$4['Appearance']['getDefaultRenderState'](_0x5324eb,_0x25a28d,this['options']['renderState']),_0x40e555=Cesium$4[_0x101001(0x34f)]['fromCache'](_0x1a5002),_0x564429=Cesium$4['GeometryPipeline']['createAttributeLocations'](_0xda2764),_0x4139a1=Cesium$4['ShaderProgram']['replaceCache']({'context':_0x374f47,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':this['_replaceFragmentShaderSourceByStyle'](SatelliteSensorFS),'attributeLocations':_0x564429}),_0x57251d=Cesium$4[_0x101001(0x1eb)]['fromGeometry']({'context':_0x374f47,'geometry':_0xda2764,'attributeLocations':_0x564429,'bufferUsage':Cesium$4['BufferUsage']['STATIC_DRAW']}),_0xbbb72a=new Cesium$4['Cartesian3']();Cesium$4['Matrix4'][_0x101001(0x396)](this[_0x101001(0x379)],_0xda2764['boundingSphere']['center'],_0xbbb72a);const _0x217075=new Cesium$4['BoundingSphere'](_0xbbb72a,_0xda2764[_0x101001(0x38f)]['radius']),_0x30a141=new Cesium$4['DrawCommand']({'primitiveType':_0xda2764['primitiveType'],'shaderProgram':_0x4139a1,'vertexArray':_0x57251d,'modelMatrix':this['_matrix'],'renderState':_0x40e555,'boundingVolume':_0x217075,'uniformMap':{'marsColor':_0x2a6b59?()=>{return this['_outlineColor'];}:()=>{const _0x25add0=_0x101001;return this[_0x25add0(0x3b4)];},'globalAlpha':()=>{const _0x5d688d=_0x101001;return this['style'][_0x5d688d(0x182)];}},'castShadows':![],'receiveShadows':![],'pass':Cesium$4['Pass'][_0x101001(0x18a)],'owner':this,'pickOnly':!![],'pickCommand':new Cesium$4['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x30a141),_0x30a141[_0x101001(0x360)]=_0x374f47['createPickId']({'primitive':_0x30a141,'id':this['id']});if(!_0x2a6b59){const _0xd9315d=new Cesium$4['DrawCommand']({'owner':_0x30a141,'primitiveType':_0xda2764[_0x101001(0x2e9)],'pickOnly':!![]});_0xd9315d[_0x101001(0x383)]=_0x57251d,_0xd9315d['renderState']=_0x40e555;const _0x8ccb7c=Cesium$4['ShaderProgram']['fromCache']({'context':_0x374f47,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':Cesium$4['ShaderSource']['createPickFragmentShaderSource'](SatelliteSensorFS,'uniform'),'attributeLocations':_0x564429});_0xd9315d[_0x101001(0x280)]=_0x8ccb7c,_0xd9315d['uniformMap']=_0x30a141[_0x101001(0x2d2)],_0xd9315d['uniformMap'][_0x101001(0x319)]=()=>{return _0x30a141['pickId']['color'];},_0xd9315d[_0x101001(0x1b0)]=Cesium$4['Pass'][_0x101001(0x18a)],_0xd9315d[_0x101001(0x19c)]=_0x217075,_0xd9315d['modelMatrix']=this['_matrix'],this['_pickCommands']['push'](_0xd9315d);}return _0x30a141;}['computeMatrix'](_0x1e066b,_0x5034df){const _0x238c4d=_0x4ad4e0;this['_positionCartesian']=mars3d__namespace['PointUtil']['getPositionValue'](this[_0x238c4d(0x1c5)],_0x1e066b);if(!this['_positionCartesian'])return this[_0x238c4d(0x379)]=new Cesium$4['Matrix4'](),this['_matrix'];if(this[_0x238c4d(0x33e)]){const _0x2562de=this['_positionCartesian'],_0x5db7d2=mars3d__namespace['PointUtil']['getPositionValue'](this[_0x238c4d(0x33e)],_0x1e066b);if(Cesium$4[_0x238c4d(0x1ec)](_0x5db7d2)){!Cesium$4['defined'](this['style']['length'])&&(this['length']=Cesium$4['Cartesian3'][_0x238c4d(0x243)](_0x2562de,_0x5db7d2));const _0x2b7c31=mars3d__namespace['PointUtil']['getHeadingPitchRollForLine'](_0x2562de,_0x5db7d2,!![]);!isCzmProperty$1(this[_0x238c4d(0x1fb)])&&(this['_pitchRadians']=_0x2b7c31['pitch']),!isCzmProperty$1(this[_0x238c4d(0x1b8)])&&(this['_rollRadians']=_0x2b7c31['roll']),!isCzmProperty$1(this['_headingRadians'])&&(this[_0x238c4d(0x354)]=_0x2b7c31['heading']);}}if(this['style'][_0x238c4d(0x29a)]){const _0x16799a=this[_0x238c4d(0x34b)]();this[_0x238c4d(0x2e6)]=_0x16799a>0x0;if(this['_intersectEllipsoid']){if(this['style']['hideRayEllipsoid'])return this[_0x238c4d(0x379)]=new Cesium$4[(_0x238c4d(0x31e))](),this[_0x238c4d(0x379)];this['length']=_0x16799a;}}return this['_modelMatrix']=this['fixedFrameTransform'](this['_positionCartesian'],this['ellipsoid'],this[_0x238c4d(0x265)]),this['_quaternion']=Cesium$4['Quaternion'][_0x238c4d(0x22f)](new Cesium$4['HeadingPitchRoll'](this[_0x238c4d(0x204)](_0x1e066b),this['getPitchRadians'](_0x1e066b),this[_0x238c4d(0x2f2)](_0x1e066b)),this['_quaternion']),this['_matrix']=Cesium$4[_0x238c4d(0x31e)]['fromTranslationQuaternionRotationScale'](this[_0x238c4d(0x3a4)],this[_0x238c4d(0x331)],this['_scale'],this['_matrix']),Cesium$4['Matrix4']['multiplyTransformation'](this['_modelMatrix'],this['_matrix'],this['_matrix']),this['_matrix'];}['updateGeometry'](){const _0x3238e2=_0x4ad4e0;if(!this[_0x3238e2(0x3a6)])return;const _0xf0fc85=Cesium$4[_0x3238e2(0x30d)][_0x3238e2(0x260)](this['angle']),_0x34a0f4=this[_0x3238e2(0x2bf)];this['_geometry']=ConicGeometry[_0x3238e2(0x3ba)](new ConicGeometry({'topRadius':_0x34a0f4*Math[_0x3238e2(0x17a)](_0xf0fc85),'bottomRadius':0x0,'length':_0x34a0f4*Math['sin'](_0xf0fc85),'zReverse':this[_0x3238e2(0x20c)],'slices':this['style']['slices'],'slicesR':this[_0x3238e2(0x210)]['slicesR']})),this['_topGeometry']=this['getTopGeometry'](),this[_0x3238e2(0x24d)]=this['getTopOutlineGeometry'](),this[_0x3238e2(0x3bf)]=ConicGeometry[_0x3238e2(0x254)](new ConicGeometry({'topRadius':_0x34a0f4*Math['cos'](_0xf0fc85),'bottomRadius':0x0,'length':_0x34a0f4*Math[_0x3238e2(0x324)](_0xf0fc85),'zReverse':this['_reverse'],'slices':this[_0x3238e2(0x210)]['slices'],'slicesR':this['style']['slicesR']})),this[_0x3238e2(0x29c)]=new Float32Array(this[_0x3238e2(0x246)][_0x3238e2(0x3a1)]['position'][_0x3238e2(0x2f7)][_0x3238e2(0x2bf)]);for(let _0x3dfa92=0x0;_0x3dfa92{return this['_ground_radius'];},![]),'semiMajorAxis':new Cesium$4['CallbackProperty'](_0x298d60=>{return this['_ground_radius'];},![]),'show':new Cesium$4['CallbackProperty'](_0x31f5c4=>{return this['_ground_showCircle'];},![])},'polygon':{'material':this[_0x46c576(0x3b4)],'outline':this['_outline'],'outlineColor':this['_outlineColor'],'outlineWidth':0x1,'arcType':Cesium$4['ArcType'][_0x46c576(0x297)],'hierarchy':new Cesium$4[(_0x46c576(0x199))]((_0x4303f5,_0x4f89fa)=>{const _0x24ea22=_0x46c576;return this[_0x24ea22(0x357)];},![]),'show':new Cesium$4['CallbackProperty'](_0x2717e3=>{const _0x4427b0=_0x46c576;return this['_updateGroundEntityShow'](),this[_0x4427b0(0x26d)];},![])}});}[_0x4ad4e0(0x312)](){const _0x587512=_0x4ad4e0;var _0x15f63b;this[_0x587512(0x334)]||((_0x15f63b=this[_0x587512(0x3a6)])===null||_0x15f63b===void 0x0||(_0x15f63b=_0x15f63b['scene'])===null||_0x15f63b===void 0x0?void 0x0:_0x15f63b[_0x587512(0x2fa)])===Cesium$4['SceneMode'][_0x587512(0x34a)]?(this['_ground_showCircle']=this[_0x587512(0x1fb)]===0x0&&this['_rollRadians']===0x0,this['_ground_showPolygon']=!this['_ground_showCircle']):(this['_ground_showCircle']=![],this['_ground_showPolygon']=![]);}['_updateGroundEntityVal'](){const _0x7bc705=_0x4ad4e0;this[_0x7bc705(0x38d)]=this['length']*Math['cos'](Cesium$4['Math'][_0x7bc705(0x260)](this[_0x7bc705(0x39a)])),this[_0x7bc705(0x357)]&&(this['_pitchRadians']!==0x0||this['_rollRadians']!==0x0)&&(this['_ground_hierarchy']['positions']=this['_computeGroundConePositions']());}[_0x4ad4e0(0x31a)](){const _0x1a75c9=_0x4ad4e0,_0x5ed686=[],_0x232318=this[_0x1a75c9(0x273)];if(!_0x232318)return _0x5ed686;const _0x264b63=this['length'],_0x52aee2=_0x264b63*Math['sin'](Cesium$4[_0x1a75c9(0x30d)]['toRadians'](0x5a-this[_0x1a75c9(0x39a)])),_0x1c4aef=Cesium$4[_0x1a75c9(0x31e)]['multiplyByPoint'](this['_matrix'],this['lbcenter'],new Cesium$4['Cartesian3']()),_0x1dc28f=Cesium$4[_0x1a75c9(0x361)][_0x1a75c9(0x1c6)](_0x1c4aef,_0x232318,new Cesium$4['Cartesian3']()),_0x3b392b=Cesium$4['Cartesian3'][_0x1a75c9(0x2a0)](_0x1dc28f,_0x1c4aef,new Cesium$4[(_0x1a75c9(0x361))]()),_0x45d0cb=Cesium$4['Cartesian3']['cross'](_0x1c4aef,_0x1dc28f,new Cesium$4['Cartesian3']());for(let _0x187920=0x0;_0x187920<=this[_0x1a75c9(0x231)];_0x187920++){let _0x59607f=new Cesium$4[(_0x1a75c9(0x344))](_0x1c4aef,_0x3b392b);const _0x3a56c4=_0x52aee2*_0x187920/this['_hintPotsNum'],_0x1aa2be=Cesium$4['Ray']['getPoint'](_0x59607f,_0x3a56c4,new Cesium$4[(_0x1a75c9(0x361))]()),_0x272435=Cesium$4['Cartesian3'][_0x1a75c9(0x1c6)](_0x1aa2be,_0x232318,new Cesium$4['Cartesian3']());_0x59607f=new Cesium$4['Ray'](_0x232318,_0x272435);const _0x42ba41=Cesium$4['Ray'][_0x1a75c9(0x28b)](_0x59607f,_0x264b63,new Cesium$4['Cartesian3']());_0x5ed686[_0x1a75c9(0x23f)](_0x42ba41);}_0x5ed686['push'](_0x232318);for(let _0x206725=this['_hintPotsNum'];_0x206725>=0x0;_0x206725--){let _0x4b32e8=new Cesium$4['Ray'](_0x1c4aef,_0x45d0cb);const _0x2d4b23=_0x52aee2*_0x206725/this['_hintPotsNum'],_0x29f15d=Cesium$4[_0x1a75c9(0x344)]['getPoint'](_0x4b32e8,_0x2d4b23,new Cesium$4['Cartesian3']()),_0x4ca8a6=Cesium$4['Cartesian3']['subtract'](_0x29f15d,_0x232318,new Cesium$4[(_0x1a75c9(0x361))]());_0x4b32e8=new Cesium$4['Ray'](_0x232318,_0x4ca8a6);const _0x306bbf=Cesium$4['Ray']['getPoint'](_0x4b32e8,_0x264b63,new Cesium$4[(_0x1a75c9(0x361))]());_0x5ed686['push'](_0x306bbf);}return _0x5ed686;}['getRayEarthLength'](){const _0x4414f0=_0x4ad4e0;let _0xd4f76=0x0;const _0x1218af=mars3d__namespace[_0x4414f0(0x221)][_0x4414f0(0x21c)](this['_positionCartesian'],new Cesium$4['HeadingPitchRoll'](this['headingRadians'],this['_pitchRadians'],this['_rollRadians']),this['_reverse']);if(_0x1218af){const _0x29ebaa=Cesium$4['Cartesian3']['distance'](this[_0x4414f0(0x273)],_0x1218af);if(_0x29ebaa>_0xd4f76)return _0xd4f76=_0x29ebaa,_0xd4f76;}return _0xd4f76;}['getRayEarthPositions'](){const _0x19f8c8=_0x4ad4e0,_0x39f521=this['_positionCartesian'],_0x45c6c9=Cesium$4['Math']['toRadians'](this['pitch']+this['angle']),_0x4f6544=Cesium$4['Math']['toRadians'](this['pitch']-this['angle']),_0x34952e=Cesium$4['Math']['toRadians'](this['roll']+this['angle']),_0x236108=Cesium$4['Math']['toRadians'](this[_0x19f8c8(0x1df)]-this['angle']),_0x2fc1c3=mars3d__namespace['PointUtil']['getRayEarthPosition'](_0x39f521,new Cesium$4['HeadingPitchRoll'](this['headingRadians'],_0x45c6c9,_0x34952e),this['_reverse']),_0x1cbcd6=mars3d__namespace['PointUtil']['getRayEarthPosition'](_0x39f521,new Cesium$4['HeadingPitchRoll'](this['headingRadians'],_0x45c6c9,_0x236108),this['_reverse']),_0x787523=mars3d__namespace[_0x19f8c8(0x221)]['getRayEarthPosition'](_0x39f521,new Cesium$4['HeadingPitchRoll'](this['headingRadians'],_0x4f6544,_0x236108),this[_0x19f8c8(0x20c)]),_0x39f8c9=mars3d__namespace['PointUtil'][_0x19f8c8(0x21c)](_0x39f521,new Cesium$4[(_0x19f8c8(0x3b1))](this[_0x19f8c8(0x2a8)],_0x4f6544,_0x34952e),this[_0x19f8c8(0x20c)]);return[_0x2fc1c3,_0x1cbcd6,_0x787523,_0x39f8c9];}['_getDrawEntityClass'](_0x306770,_0x3323d7){const _0x1e13cd=_0x4ad4e0;return _0x306770['drawShow']=![],mars3d__namespace['GraphicUtil']['create'](_0x1e13cd(0x340),_0x306770);}[_0x4ad4e0(0x316)](_0x7a917a){}}mars3d__namespace['GraphicUtil']['register']('conicSensor',ConicSensor,!![]),mars3d__namespace[_0x4ad4e0(0x37e)]['ConicSensor']=ConicSensor;function isCzmProperty$1(_0x5a0904){const _0x1509b4=_0x4ad4e0;return mars3d__namespace['Util']['isObject'](_0x5a0904)&&_0x5a0904[_0x1509b4(0x353)];}function _0x3ac7(_0x3e9a6c,_0x1c5b59){const _0x147f03=_0x147f();return _0x3ac7=function(_0x3ac75d,_0x30b091){_0x3ac75d=_0x3ac75d-0x173;let _0x291787=_0x147f03[_0x3ac75d];return _0x291787;},_0x3ac7(_0x3e9a6c,_0x1c5b59);}const Cesium$3=mars3d__namespace['Cesium'];class RectGeometry{constructor(_0x4a9cb1){const _0x59f204=_0x4ad4e0;this[_0x59f204(0x186)]=_0x4a9cb1['length'],this['_topWidth']=_0x4a9cb1['topWidth'],this[_0x59f204(0x378)]=_0x4a9cb1[_0x59f204(0x23d)],this['_bottomWidth']=_0x4a9cb1['bottomWidth'],this['_bottomHeight']=_0x4a9cb1['bottomHeight'],this['_zReverse']=_0x4a9cb1['zReverse'],this['_slices']=_0x4a9cb1[_0x59f204(0x1c2)]??0x4;}static['fromAnglesLength'](_0x81bbd,_0x1a89cd,_0x39e441,_0x2d52e5,_0x55263a){const _0x85404f=_0x4ad4e0,_0x421be3={'length':_0x39e441,'zReverse':_0x2d52e5,'bottomHeight':_0x39e441,'bottomWidth':_0x39e441,'topHeight':_0x39e441,'topWidth':_0x39e441,'slices':_0x55263a};return _0x81bbd=Cesium$3['Math']['toRadians'](_0x81bbd),_0x1a89cd=Cesium$3['Math']['toRadians'](_0x1a89cd),!_0x2d52e5?(_0x421be3['topHeight']=0x0,_0x421be3['topWidth']=0x0,_0x421be3['bottomHeight']=_0x39e441*Math['tan'](_0x81bbd),_0x421be3[_0x85404f(0x22b)]=_0x39e441*Math['tan'](_0x1a89cd)):(_0x421be3['bottomHeight']=0x0,_0x421be3[_0x85404f(0x22b)]=0x0,_0x421be3[_0x85404f(0x23d)]=_0x39e441*Math['tan'](_0x81bbd),_0x421be3[_0x85404f(0x35a)]=_0x39e441*Math['tan'](_0x1a89cd)),new RectGeometry(_0x421be3);}static['createGeometry'](_0x579e4c,_0x264733){const _0x30f66f=_0x4ad4e0;if(!_0x264733)return RectGeometry['_createGeometry'](_0x579e4c);const _0x236c53=new Cesium$3['Cartesian3'](),_0x572a0c=new Cesium$3[(_0x30f66f(0x344))]();Cesium$3['Matrix4']['multiplyByPoint'](_0x264733,Cesium$3[_0x30f66f(0x361)]['ZERO'],_0x236c53),_0x236c53[_0x30f66f(0x175)](_0x572a0c[_0x30f66f(0x23c)]);const _0x172c34=_0x579e4c['_slices'],_0x4ad463=_0x579e4c[_0x30f66f(0x262)],_0x1600b7=_0x579e4c[_0x30f66f(0x378)],_0xc95c47=_0x579e4c[_0x30f66f(0x341)],_0x132a84=(_0xc95c47?-0x1:0x1)*_0x579e4c[_0x30f66f(0x186)];let _0x145d23=[],_0x395620=[],_0xedacd6=[];const _0x5dcf56=_0x4ad463/0x2,_0x4d903d=_0x1600b7/0x2,_0x40c195=_0x172c34,_0x3794fe=_0x172c34;let _0x2fb93a=0x0;_0x145d23['push'](0x0,0x0,0x0),_0xedacd6[_0x30f66f(0x23f)](0x1,0x1),_0x2fb93a++;const _0x4a09d7=new Cesium$3['Cartesian3'](),_0x107a8f=[];for(let _0x1d838f=-_0x3794fe;_0x1d838f<=_0x3794fe;_0x1d838f++){const _0xc5c76b=[];for(let _0x1a5e25=-_0x40c195;_0x1a5e25<=_0x40c195;_0x1a5e25++){const _0x2c8fe5=_0x4d903d*_0x1d838f/_0x3794fe,_0x4fec68=_0x5dcf56*_0x1a5e25/_0x40c195;_0x4a09d7['x']=_0x4fec68,_0x4a09d7['y']=_0x2c8fe5,_0x4a09d7['z']=_0x132a84;const _0x9dc4c=mars3d__namespace['PointUtil']['extend2Earth'](_0x4a09d7,_0x264733,_0x572a0c);!_0x9dc4c?(_0x145d23['push'](_0x4fec68,_0x2c8fe5,_0x132a84),_0xedacd6['push'](0x1,0x1),_0xc5c76b['push'](_0x2fb93a),_0x2fb93a++):(_0x145d23[_0x30f66f(0x23f)](_0x4fec68,_0x2c8fe5,_0x132a84),_0xedacd6[_0x30f66f(0x23f)](0x1,0x1),_0xc5c76b['push'](_0x2fb93a),_0x2fb93a++);}_0x107a8f['push'](_0xc5c76b);}const _0x4a2dfc=[0x0,_0x107a8f[_0x30f66f(0x2bf)]-0x1];let _0x4fb6d0,_0x564340;for(let _0x228d63=0x0;_0x228d63<_0x4a2dfc['length'];_0x228d63++){const _0x2d7575=_0x4a2dfc[_0x228d63];for(let _0x1948d2=0x1;_0x1948d2<_0x107a8f[_0x2d7575][_0x30f66f(0x2bf)];_0x1948d2++){_0x4fb6d0=_0x107a8f[_0x2d7575][_0x1948d2-0x1],_0x564340=_0x107a8f[_0x2d7575][_0x1948d2],_0x4fb6d0>=0x0&&_0x564340>=0x0&&_0x395620[_0x30f66f(0x23f)](0x0,_0x4fb6d0,_0x564340);}}for(let _0x253aed=0x0;_0x253aed<_0x107a8f['length'];_0x253aed++){if(_0x253aed===0x0||_0x253aed===_0x107a8f['length']-0x1)for(let _0xeeefb7=0x1;_0xeeefb7<_0x107a8f['length'];_0xeeefb7++){_0x4fb6d0=_0x107a8f[_0xeeefb7-0x1][_0x253aed],_0x564340=_0x107a8f[_0xeeefb7][_0x253aed],_0x4fb6d0>=0x0&&_0x564340>=0x0&&_0x395620['push'](0x0,_0x4fb6d0,_0x564340);}}_0x145d23=new Float32Array(_0x145d23),_0x395620=new Int32Array(_0x395620),_0xedacd6=new Float32Array(_0xedacd6);const _0x360aa7={'position':new Cesium$3['GeometryAttribute']({'componentDatatype':Cesium$3['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x145d23}),'st':new Cesium$3['GeometryAttribute']({'componentDatatype':Cesium$3['ComponentDatatype'][_0x30f66f(0x38b)],'componentsPerAttribute':0x2,'values':_0xedacd6})},_0x1d44bf=Cesium$3['BoundingSphere'][_0x30f66f(0x274)](_0x145d23),_0x3ef753=new Cesium$3['Geometry']({'attributes':_0x360aa7,'indices':_0x395620,'primitiveType':Cesium$3['PrimitiveType']['TRIANGLES'],'boundingSphere':_0x1d44bf});return _0x3ef753[_0x30f66f(0x26e)]=_0x395620,computeVertexNormals(_0x3ef753),_0x145d23=[],_0x395620=[],_0x3ef753;}static[_0x4ad4e0(0x33f)](_0x28821a){const _0x32de64=_0x4ad4e0,_0x2bfc2f=_0x28821a['_bottomWidth'],_0x4996da=_0x28821a[_0x32de64(0x2d6)],_0x3e9812=_0x28821a['_topWidth'],_0x424a2d=_0x28821a['_topHeight'],_0x27d3fd=_0x28821a[_0x32de64(0x341)],_0x1f6d9a=(_0x27d3fd?-0x1:0x1)*_0x28821a['_length'];let _0x294881=new Float32Array(0x8*0x3),_0x179779=[],_0x27230c=[];const _0x1ae28c=new Cesium$3['Cartesian3'](0x0,0x0,_0x1f6d9a),_0x3a4451=[0x0,_0x1f6d9a],_0xdfcf0c=[_0x2bfc2f,_0x3e9812],_0x5c5c88=[_0x4996da,_0x424a2d];let _0x2db7b5=0x0;for(let _0x5a2b7d=0x0;_0x5a2b7d<0x2;_0x5a2b7d++){_0x294881[_0x2db7b5*0x3]=-_0xdfcf0c[_0x5a2b7d]/0x2,_0x294881[_0x2db7b5*0x3+0x1]=-_0x5c5c88[_0x5a2b7d]/0x2,_0x294881[_0x2db7b5*0x3+0x2]=_0x3a4451[_0x5a2b7d],_0x27230c[_0x2db7b5*0x2]=_0x5a2b7d,_0x27230c[_0x2db7b5*0x2+0x1]=0x0,_0x2db7b5++,_0x294881[_0x2db7b5*0x3]=-_0xdfcf0c[_0x5a2b7d]/0x2,_0x294881[_0x2db7b5*0x3+0x1]=_0x5c5c88[_0x5a2b7d]/0x2,_0x294881[_0x2db7b5*0x3+0x2]=_0x3a4451[_0x5a2b7d],_0x27230c[_0x2db7b5*0x2]=_0x5a2b7d,_0x27230c[_0x2db7b5*0x2+0x1]=0x0,_0x2db7b5++,_0x294881[_0x2db7b5*0x3]=_0xdfcf0c[_0x5a2b7d]/0x2,_0x294881[_0x2db7b5*0x3+0x1]=_0x5c5c88[_0x5a2b7d]/0x2,_0x294881[_0x2db7b5*0x3+0x2]=_0x3a4451[_0x5a2b7d],_0x27230c[_0x2db7b5*0x2]=_0x5a2b7d,_0x27230c[_0x2db7b5*0x2+0x1]=0x0,_0x2db7b5++,_0x294881[_0x2db7b5*0x3]=_0xdfcf0c[_0x5a2b7d]/0x2,_0x294881[_0x2db7b5*0x3+0x1]=-_0x5c5c88[_0x5a2b7d]/0x2,_0x294881[_0x2db7b5*0x3+0x2]=_0x3a4451[_0x5a2b7d],_0x27230c[_0x2db7b5*0x2]=_0x5a2b7d,_0x27230c[_0x2db7b5*0x2+0x1]=0x0,_0x2db7b5++;}_0x179779['push'](0x0,0x1,0x3),_0x179779[_0x32de64(0x23f)](0x1,0x2,0x3),_0x179779['push'](0x0,0x4,0x5),_0x179779[_0x32de64(0x23f)](0x0,0x5,0x1),_0x179779['push'](0x1,0x2,0x6),_0x179779['push'](0x1,0x6,0x5),_0x179779['push'](0x2,0x3,0x7),_0x179779['push'](0x7,0x6,0x2),_0x179779['push'](0x0,0x3,0x7),_0x179779['push'](0x7,0x4,0x0),_0x179779['push'](0x4,0x5,0x6),_0x179779['push'](0x6,0x7,0x4),_0x179779=new Int16Array(_0x179779),_0x27230c=new Float32Array(_0x27230c);const _0x16d3a7={'position':new Cesium$3['GeometryAttribute']({'componentDatatype':Cesium$3['ComponentDatatype'][_0x32de64(0x22e)],'componentsPerAttribute':0x3,'values':_0x294881}),'st':new Cesium$3[(_0x32de64(0x1bb))]({'componentDatatype':Cesium$3['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x27230c})},_0x1164e0=Cesium$3[_0x32de64(0x22c)]['fromVertices'](_0x294881);let _0x43cf63=new Cesium$3[(_0x32de64(0x232))]({'attributes':_0x16d3a7,'indices':_0x179779,'primitiveType':Cesium$3['PrimitiveType']['TRIANGLES'],'boundingSphere':_0x1164e0});return _0x43cf63=Cesium$3[_0x32de64(0x3a5)]['computeNormal'](_0x43cf63),_0x294881=[],_0x179779=[],_0x43cf63['bottomCenter']=_0x1ae28c,_0x43cf63;}static['createOutlineGeometry'](_0x41fd6f){const _0x41548b=_0x4ad4e0,_0x2fc448=_0x41fd6f['_bottomWidth'],_0x514566=_0x41fd6f['_bottomHeight'],_0x3647fa=_0x41fd6f['_topWidth'],_0x532631=_0x41fd6f['_topHeight'],_0x54adf6=_0x41fd6f['_zReverse'],_0x2f8fed=(_0x54adf6?-0x1:0x1)*_0x41fd6f['_length'];let _0x4822f4=new Float32Array(0x8*0x3),_0x163f6b=[],_0x416caf=[];const _0x220232=[0x0,_0x2f8fed],_0x47c638=[_0x2fc448,_0x3647fa],_0x4084b3=[_0x514566,_0x532631];let _0x24c701=0x0;for(let _0x27d21a=0x0;_0x27d21a<0x2;_0x27d21a++){_0x4822f4[_0x24c701*0x3]=-_0x47c638[_0x27d21a]/0x2,_0x4822f4[_0x24c701*0x3+0x1]=-_0x4084b3[_0x27d21a]/0x2,_0x4822f4[_0x24c701*0x3+0x2]=_0x220232[_0x27d21a],_0x416caf[_0x24c701*0x2]=_0x27d21a,_0x416caf[_0x24c701*0x2+0x1]=0x0,_0x24c701++,_0x4822f4[_0x24c701*0x3]=-_0x47c638[_0x27d21a]/0x2,_0x4822f4[_0x24c701*0x3+0x1]=_0x4084b3[_0x27d21a]/0x2,_0x4822f4[_0x24c701*0x3+0x2]=_0x220232[_0x27d21a],_0x416caf[_0x24c701*0x2]=_0x27d21a,_0x416caf[_0x24c701*0x2+0x1]=0x0,_0x24c701++,_0x4822f4[_0x24c701*0x3]=_0x47c638[_0x27d21a]/0x2,_0x4822f4[_0x24c701*0x3+0x1]=_0x4084b3[_0x27d21a]/0x2,_0x4822f4[_0x24c701*0x3+0x2]=_0x220232[_0x27d21a],_0x416caf[_0x24c701*0x2]=_0x27d21a,_0x416caf[_0x24c701*0x2+0x1]=0x0,_0x24c701++,_0x4822f4[_0x24c701*0x3]=_0x47c638[_0x27d21a]/0x2,_0x4822f4[_0x24c701*0x3+0x1]=-_0x4084b3[_0x27d21a]/0x2,_0x4822f4[_0x24c701*0x3+0x2]=_0x220232[_0x27d21a],_0x416caf[_0x24c701*0x2]=_0x27d21a,_0x416caf[_0x24c701*0x2+0x1]=0x0,_0x24c701++;}_0x163f6b[_0x41548b(0x23f)](0x0,0x1,0x1,0x2),_0x163f6b[_0x41548b(0x23f)](0x2,0x3,0x3,0x0),_0x163f6b['push'](0x0,0x4),_0x163f6b['push'](0x1,0x5),_0x163f6b['push'](0x2,0x6),_0x163f6b['push'](0x3,0x7),_0x163f6b['push'](0x4,0x5,0x5,0x6),_0x163f6b['push'](0x6,0x7,0x7,0x4),_0x163f6b=new Int16Array(_0x163f6b),_0x416caf=new Float32Array(_0x416caf);const _0x46bfc7={'position':new Cesium$3['GeometryAttribute']({'componentDatatype':Cesium$3[_0x41548b(0x330)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x4822f4}),'st':new Cesium$3['GeometryAttribute']({'componentDatatype':Cesium$3['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x416caf})},_0x195780=Cesium$3['BoundingSphere']['fromVertices'](_0x4822f4),_0x150e33=new Cesium$3['Geometry']({'attributes':_0x46bfc7,'indices':_0x163f6b,'primitiveType':Cesium$3[_0x41548b(0x24e)][_0x41548b(0x1d9)],'boundingSphere':_0x195780});return _0x4822f4=[],_0x163f6b=[],_0x150e33;}}const Cesium$2=mars3d__namespace['Cesium'],BasePointPrimitive$1=mars3d__namespace[_0x4ad4e0(0x37e)]['BasePointPrimitive'];class RectSensor extends BasePointPrimitive$1{constructor(_0x4b7fb8={}){const _0x5d8a80=_0x4ad4e0;super(_0x4b7fb8),this['_modelMatrix']=Cesium$2['Matrix4']['clone'](Cesium$2['Matrix4']['IDENTITY']),this['_quaternion']=new Cesium$2['Quaternion'](),this['_translation']=new Cesium$2['Cartesian3'](),this['_scale']=new Cesium$2['Cartesian3'](0x1,0x1,0x1),this[_0x5d8a80(0x379)]=new Cesium$2['Matrix4'](),this['_fixedFrameTransform']=this['options'][_0x5d8a80(0x355)]??Cesium$2[_0x5d8a80(0x2ac)][_0x5d8a80(0x2c3)],this['_reverse']=this[_0x5d8a80(0x392)]['reverse']??![],this['style']['globalAlpha']=0x1,this[_0x5d8a80(0x276)](_0x4b7fb8['style'],_0x4b7fb8['style']);}get[_0x4ad4e0(0x25f)](){return this;}get['lookAt'](){return this['options']['lookAt'];}set['lookAt'](_0x14722b){const _0x3a0ae1=_0x4ad4e0;this[_0x3a0ae1(0x392)]['lookAt']=_0x14722b;}get[_0x4ad4e0(0x3a9)](){return this['_color'];}set['color'](_0x5efd3f){this['_color']=mars3d__namespace['Util']['getCesiumColor'](_0x5efd3f);}get['outlineColor'](){return this['_outlineColor'];}set['outlineColor'](_0x38ceac){const _0x4662d5=_0x4ad4e0;this[_0x4662d5(0x2b5)]=mars3d__namespace['Util']['getCesiumColor'](_0x38ceac);}get['outline'](){const _0x1a087d=_0x4ad4e0;return this[_0x1a087d(0x2da)];}set['outline'](_0x16f469){const _0x35057c=_0x4ad4e0;this[_0x35057c(0x2da)]=_0x16f469,this['updateGeometry']();}get['topShow'](){const _0x3a29ad=_0x4ad4e0;return this[_0x3a29ad(0x176)];}set[_0x4ad4e0(0x2ee)](_0x55c26e){const _0x30322c=_0x4ad4e0;this[_0x30322c(0x176)]=_0x55c26e,this['updateGeometry']();}get['topOutlineShow'](){return this['_topOutlineShow'];}set['topOutlineShow'](_0x532004){const _0x2ec1eb=_0x4ad4e0;this[_0x2ec1eb(0x1d0)]=_0x532004,this['updateGeometry']();}get[_0x4ad4e0(0x39a)](){const _0x2ca14f=_0x4ad4e0;return mars3d__namespace['Util']['getCesiumValue'](this[_0x2ca14f(0x1bc)],Number,this[_0x2ca14f(0x23e)]);}set[_0x4ad4e0(0x39a)](_0x10ce8f){const _0x1be056=_0x4ad4e0;this['_angle1']=_0x10ce8f,this[_0x1be056(0x27a)]=_0x10ce8f,this['updateGeometry']();}get['angle1'](){const _0x2fa5ac=_0x4ad4e0;return mars3d__namespace[_0x2fa5ac(0x21d)]['getCesiumValue'](this['_angle1'],Number,this['currentTime'])??0.01;}set[_0x4ad4e0(0x350)](_0x1d697d){const _0x5241b3=_0x4ad4e0;if(this[_0x5241b3(0x1bc)]===_0x1d697d)return;this['_angle1']=_0x1d697d,this['updateGeometry']();}get['angle2'](){const _0x4a3231=_0x4ad4e0;return mars3d__namespace['Util']['getCesiumValue'](this[_0x4a3231(0x27a)],Number,this['currentTime'])??0.01;}set['angle2'](_0x48cf5e){const _0x3a984d=_0x4ad4e0;if(this[_0x3a984d(0x27a)]===_0x48cf5e)return;this['_angle2']=_0x48cf5e,this['updateGeometry']();}get['length'](){const _0x4310ba=_0x4ad4e0;return mars3d__namespace['Util'][_0x4310ba(0x28d)](this['_length'],Number);}set['length'](_0x15ddc7){const _0x75aa67=_0x4ad4e0;if(this['_length']===_0x15ddc7||Math['abs'](this['_length']-_0x15ddc7)<0xa)return;this[_0x75aa67(0x186)]=_0x15ddc7,this[_0x75aa67(0x31d)]();}get['heading'](){return Cesium$2['Math']['toDegrees'](this['_headingRadians']);}set['heading'](_0x1094c8){const _0xb4e1e7=_0x4ad4e0;isCzmProperty(_0x1094c8)?this[_0xb4e1e7(0x354)]=_0x1094c8:this['_headingRadians']=Cesium$2[_0xb4e1e7(0x30d)]['toRadians'](_0x1094c8);}['getHeadingRadians'](_0x376004){const _0x336569=_0x4ad4e0;return isCzmProperty(this['_headingRadians'])?Cesium$2[_0x336569(0x30d)]['toRadians'](mars3d__namespace[_0x336569(0x21d)][_0x336569(0x28d)](this['_headingRadians'],Number,_0x376004)??0x0):this[_0x336569(0x354)];}get['pitch'](){const _0x125c22=_0x4ad4e0;return Cesium$2[_0x125c22(0x30d)]['toDegrees'](this['_pitchRadians']);}set['pitch'](_0x353eed){const _0x326d42=_0x4ad4e0;isCzmProperty(_0x353eed)?this['_pitchRadians']=_0x353eed:this['_pitchRadians']=Cesium$2['Math'][_0x326d42(0x260)](_0x353eed);}['getPitchRadians'](_0x4c4d6f){return isCzmProperty(this['_pitchRadians'])?Cesium$2['Math']['toRadians'](mars3d__namespace['Util']['getCesiumValue'](this['_pitchRadians'],Number,_0x4c4d6f)??0x0):this['_pitchRadians'];}get[_0x4ad4e0(0x1df)](){return Cesium$2['Math']['toDegrees'](this['_rollRadians']);}set['roll'](_0x2dd50e){const _0x1763cf=_0x4ad4e0;isCzmProperty(_0x2dd50e)?this[_0x1763cf(0x1b8)]=_0x2dd50e:this['_rollRadians']=Cesium$2['Math'][_0x1763cf(0x260)](_0x2dd50e);}['getRollRadians'](_0x1c2277){const _0x4ac209=_0x4ad4e0;return isCzmProperty(this['_rollRadians'])?Cesium$2[_0x4ac209(0x30d)]['toRadians'](mars3d__namespace['Util']['getCesiumValue'](this[_0x4ac209(0x1b8)],Number,_0x1c2277)??0x0):this['_rollRadians'];}get['matrix'](){return this['_matrix'];}get['rayPosition'](){const _0x397af7=_0x4ad4e0;if(!this[_0x397af7(0x379)])return null;const _0x5e6336=Cesium$2['Matrix4']['multiplyByPoint'](this[_0x397af7(0x379)],new Cesium$2['Cartesian3'](0x0,0x0,this['reverse']?-this['length']:this['length']),new Cesium$2['Cartesian3']());if(!_0x5e6336||Cesium$2['Cartesian3']['ZERO']['equals'](_0x5e6336))return null;return _0x5e6336;}get['reverse'](){return this['_reverse'];}get[_0x4ad4e0(0x30f)](){const _0x2e7c6e=_0x4ad4e0;return this[_0x2e7c6e(0x2e6)];}[_0x4ad4e0(0x276)](_0x4ce6c3,_0x343f4c){const _0x21c3c3=_0x4ad4e0;_0x4ce6c3=style2Primitive(_0x4ce6c3),this['_angle1']=_0x4ce6c3['angle1']||_0x4ce6c3['angle']||0x5,this['_angle2']=_0x4ce6c3['angle2']||_0x4ce6c3['angle']||0x5,this['_length']=_0x4ce6c3['length']??0x64,this[_0x21c3c3(0x3b4)]=_0x4ce6c3[_0x21c3c3(0x3a9)]??new Cesium$2[(_0x21c3c3(0x252))](0x0,0x1,0x1,0.2),this['_outline']=_0x4ce6c3['outline']??![],this[_0x21c3c3(0x2b5)]=_0x4ce6c3[_0x21c3c3(0x36c)]??new Cesium$2['Color'](0x1,0x1,0x1,0.4),this['_topShow']=_0x4ce6c3[_0x21c3c3(0x2ee)]??!![],this['_topOutlineShow']=_0x4ce6c3['topOutlineShow']??this['_outline'],this['_topSteps']=_0x4ce6c3['topSteps']??0x8,this['pitch']=_0x4ce6c3[_0x21c3c3(0x1e0)]??0x0,this['heading']=_0x4ce6c3['heading']??0x0,this['roll']=_0x4ce6c3['roll']??0x0,this['updateGeometry']();}['_addedHook'](){const _0x5b7a4f=_0x4ad4e0;if(!this[_0x5b7a4f(0x2bb)])return;this['primitiveCollection'][_0x5b7a4f(0x282)](this),this['updateGeometry']();}['_removedHook'](){const _0x487ef0=_0x4ad4e0;if(!this['_map'])return;this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this[_0x487ef0(0x1cd)][_0x487ef0(0x2f9)](this),this['_noDestroy']=![]),this['_clearDrawCommand']();}['update'](_0x478dcf){const _0xfba0d4=_0x4ad4e0;if(!this['getRealShow'](_0x478dcf['time']))return;this['fire'](mars3d__namespace['EventType']['preUpdate'],{'time':_0x478dcf['time']});(isCzmProperty(this['_length'])||isCzmProperty(this['_angle1'])||isCzmProperty(this[_0xfba0d4(0x27a)]))&&this['updateGeometry']();this[_0xfba0d4(0x301)](_0x478dcf[_0xfba0d4(0x2ef)]);if(!this[_0xfba0d4(0x273)])return;if(_0x478dcf['mode']===Cesium$2[_0xfba0d4(0x1f6)]['SCENE3D']){if(!Cesium$2['defined'](this['_drawCommands'])||this['_drawCommands'][_0xfba0d4(0x2bf)]===0x0){this[_0xfba0d4(0x246)]['boundingSphere']=Cesium$2['BoundingSphere']['fromVertices'](this[_0xfba0d4(0x246)][_0xfba0d4(0x3a1)]['position'][_0xfba0d4(0x2f7)]),this['_clearDrawCommand'](),this['_drawCommands']=[],this['_pickCommands']=[],this['_drawCommands']['push'](this['createDrawCommand'](this[_0xfba0d4(0x246)],_0x478dcf));this[_0xfba0d4(0x2da)]&&this[_0xfba0d4(0x248)]['push'](this['createDrawCommand'](this['_outlineGeometry'],_0x478dcf,!![]));if(this['_topShow']){const _0x5c9ca4=this['createDrawCommand'](this['_topGeometry'],_0x478dcf);this['_drawCommands']['push'](_0x5c9ca4);if(this['_topOutlineShow']){const _0x44c2c5=this['createDrawCommand'](this['_topOutlineGeometry'],_0x478dcf,!![]);this[_0xfba0d4(0x248)][_0xfba0d4(0x23f)](_0x44c2c5);}}}_0x478dcf[_0xfba0d4(0x291)]['render']?this['_drawCommands']&&_0x478dcf['commandList'][_0xfba0d4(0x23f)](...this['_drawCommands']):this[_0xfba0d4(0x2fb)]&&_0x478dcf['commandList']['push'](...this['_pickCommands']);}this[_0xfba0d4(0x1f1)](mars3d__namespace['EventType']['postUpdate'],{'time':_0x478dcf['time']});}['createDrawCommand'](_0x27327e,_0x2fe47a,_0xc4d885){const _0x50d7d2=_0x4ad4e0,_0x280096=_0x2fe47a['context'],_0x3a2aa9=this['style']['translucent']??!![],_0x3db25f=this['style'][_0x50d7d2(0x369)]??![],_0x5504a8=Cesium$2[_0x50d7d2(0x22d)][_0x50d7d2(0x296)](_0x3a2aa9,_0x3db25f,this['options']['renderState']),_0x3ac959=Cesium$2['RenderState']['fromCache'](_0x5504a8),_0x162fe6=Cesium$2[_0x50d7d2(0x3a5)]['createAttributeLocations'](_0x27327e),_0x5d86f2=Cesium$2[_0x50d7d2(0x34e)]['replaceCache']({'context':_0x280096,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':this[_0x50d7d2(0x3ab)](SatelliteSensorFS),'attributeLocations':_0x162fe6}),_0x4ce90f=Cesium$2['VertexArray']['fromGeometry']({'context':_0x280096,'geometry':_0x27327e,'attributeLocations':_0x162fe6,'bufferUsage':Cesium$2[_0x50d7d2(0x30a)][_0x50d7d2(0x24c)]}),_0x310917=new Cesium$2[(_0x50d7d2(0x361))]();Cesium$2[_0x50d7d2(0x31e)]['multiplyByPoint'](this[_0x50d7d2(0x379)],_0x27327e['boundingSphere'][_0x50d7d2(0x31b)],_0x310917);const _0xec348b=new Cesium$2['BoundingSphere'](_0x310917,_0x27327e['boundingSphere']['radius']),_0x22a3fc=new Cesium$2['DrawCommand']({'primitiveType':_0x27327e['primitiveType'],'shaderProgram':_0x5d86f2,'vertexArray':_0x4ce90f,'modelMatrix':this['_matrix'],'renderState':_0x3ac959,'boundingVolume':_0xec348b,'uniformMap':{'marsColor':_0xc4d885?()=>{return this['_outlineColor'];}:()=>{const _0x20c08b=_0x50d7d2;return this[_0x20c08b(0x3b4)];},'globalAlpha':()=>{const _0x4f3892=_0x50d7d2;return this['style'][_0x4f3892(0x182)];}},'castShadows':![],'receiveShadows':![],'pass':Cesium$2[_0x50d7d2(0x30e)]['TRANSLUCENT'],'owner':this,'pickOnly':!![],'pickCommand':new Cesium$2['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x22a3fc),_0x22a3fc[_0x50d7d2(0x360)]=_0x280096['createPickId']({'primitive':_0x22a3fc,'id':this['id']});if(!_0xc4d885){const _0x3ec359=new Cesium$2['DrawCommand']({'owner':_0x22a3fc,'primitiveType':_0x27327e['primitiveType'],'pickOnly':!![]});_0x3ec359['vertexArray']=_0x4ce90f,_0x3ec359[_0x50d7d2(0x2f4)]=_0x3ac959;const _0x1008c0=Cesium$2[_0x50d7d2(0x34e)]['fromCache']({'context':_0x280096,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':Cesium$2['ShaderSource'][_0x50d7d2(0x2ff)](SatelliteSensorFS,'uniform'),'attributeLocations':_0x162fe6});_0x3ec359[_0x50d7d2(0x280)]=_0x1008c0,_0x3ec359[_0x50d7d2(0x2d2)]=_0x22a3fc['uniformMap'],_0x3ec359['uniformMap']['czm_pickColor']=()=>{const _0x6489b4=_0x50d7d2;return _0x22a3fc[_0x6489b4(0x360)]['color'];},_0x3ec359['pass']=Cesium$2['Pass']['TRANSLUCENT'],_0x3ec359['boundingVolume']=_0xec348b,_0x3ec359[_0x50d7d2(0x2ca)]=this['_matrix'],this['_pickCommands']['push'](_0x3ec359);}return _0x22a3fc;}['_clearDrawCommand'](){const _0x1c0b86=_0x4ad4e0;this['_drawCommands']&&this['_drawCommands'][_0x1c0b86(0x2bf)]>0x0&&(this['_drawCommands'][_0x1c0b86(0x2fe)](function(_0x389fb8){const _0x323166=_0x1c0b86;_0x389fb8['vertexArray']&&_0x389fb8['vertexArray'][_0x323166(0x2e4)](),_0x389fb8['shaderProgram']&&_0x389fb8['shaderProgram']['destroy']();}),delete this['_drawCommands']),this[_0x1c0b86(0x2fb)]&&this['_pickCommands']['length']>0x0&&(this[_0x1c0b86(0x2fb)]['forEach'](function(_0x4117f2){const _0x8812d8=_0x1c0b86;_0x4117f2[_0x8812d8(0x383)]&&_0x4117f2[_0x8812d8(0x383)]['destroy'](),_0x4117f2[_0x8812d8(0x280)]&&_0x4117f2['shaderProgram']['destroy']();}),delete this['_pickCommands']);}get['positionShow'](){if(this['_positionCartesian'])return this['_positionCartesian'];return super['positionShow'];}['computeMatrix'](_0x439be9,_0x2af7c7){const _0x7c955f=_0x4ad4e0;this['_positionCartesian']=mars3d__namespace['PointUtil'][_0x7c955f(0x1af)](this['position'],_0x439be9);if(!this['_positionCartesian'])return this[_0x7c955f(0x379)]=new Cesium$2['Matrix4'](),this['_matrix'];if(this['lookAt']){const _0x1a9e4c=this['_positionCartesian'],_0x4df67d=mars3d__namespace['PointUtil'][_0x7c955f(0x1af)](this['lookAt'],_0x439be9);if(Cesium$2[_0x7c955f(0x1ec)](_0x4df67d)){!Cesium$2['defined'](this['style']['length'])&&(this['length']=Cesium$2['Cartesian3']['distance'](_0x1a9e4c,_0x4df67d));const _0x89c736=mars3d__namespace['PointUtil']['getHeadingPitchRollForLine'](_0x1a9e4c,_0x4df67d,!this['reverse']);!isCzmProperty(this[_0x7c955f(0x1fb)])&&(this['_pitchRadians']=_0x89c736[_0x7c955f(0x1e0)]),!isCzmProperty(this['_rollRadians'])&&(this['_rollRadians']=_0x89c736['roll']),!isCzmProperty(this['_headingRadians'])&&(this[_0x7c955f(0x354)]=_0x89c736['heading']);}}if(this['style'][_0x7c955f(0x29a)]){const _0x346095=this['getRayEarthLength']();this['_intersectEllipsoid']=_0x346095>0x0;if(this[_0x7c955f(0x2e6)]){if(this['style']['hideRayEllipsoid'])return this['_matrix']=new Cesium$2['Matrix4'](),this['_matrix'];this['length']=_0x346095;}}let _0x44ee4f=new Cesium$2[(_0x7c955f(0x3b1))](this['getHeadingRadians'](_0x439be9),this['getPitchRadians'](_0x439be9),this[_0x7c955f(0x2f2)](_0x439be9));return this['style']['cameraHpr']&&(_0x44ee4f=mars3d__namespace['PointUtil'][_0x7c955f(0x374)](this['_map']['scene'],this[_0x7c955f(0x273)],_0x44ee4f)),this['_modelMatrix']=this[_0x7c955f(0x213)](this[_0x7c955f(0x273)],this[_0x7c955f(0x1bd)],this['_modelMatrix']),this[_0x7c955f(0x331)]=Cesium$2['Quaternion'][_0x7c955f(0x22f)](_0x44ee4f,this['_quaternion']),this['_matrix']=Cesium$2['Matrix4']['fromTranslationQuaternionRotationScale'](this['_translation'],this['_quaternion'],this[_0x7c955f(0x26a)],this['_matrix']),Cesium$2['Matrix4']['multiplyTransformation'](this[_0x7c955f(0x265)],this['_matrix'],this['_matrix']),this['_matrix'];}['updateGeometry'](){const _0x598442=_0x4ad4e0,_0x13a64c=RectGeometry[_0x598442(0x1ca)](this['angle1'],this[_0x598442(0x339)],this['length'],!![],this['style']['slices']??0x1);this['fourPir']=_0x13a64c,this['vao']=this[_0x598442(0x2de)](),this[_0x598442(0x246)]=this[_0x598442(0x3ba)](this[_0x598442(0x2af)]['fourPindices'],this[_0x598442(0x2af)][_0x598442(0x343)],this['vao'][_0x598442(0x3a3)],Cesium$2[_0x598442(0x24e)]['TRIANGLES'],this[_0x598442(0x3b4)]),this['_topGeometry']=this['createGeometry'](this[_0x598442(0x2af)]['topPindices'],this['vao']['topPositions'],this[_0x598442(0x2af)]['topPsts'],Cesium$2[_0x598442(0x24e)]['TRIANGLES'],this['_color']),this[_0x598442(0x24d)]=this['createGeometry'](this['vao']['topOindices'],this['vao']['topPositions'],this['vao']['topPsts'],Cesium$2[_0x598442(0x24e)]['LINES'],this['_outlineColor']),this['_outlineGeometry']=this['createGeometry'](this['vao']['fourOindices'],this[_0x598442(0x2af)]['fourPposition'],this['vao']['topPsts'],Cesium$2['PrimitiveType']['LINES'],this['_outlineColor']),this['_attributes_positions']=new Float32Array(this['_geometry'][_0x598442(0x3a1)][_0x598442(0x1c5)]['values'][_0x598442(0x2bf)]);for(let _0x4d9fd2=0x0;_0x4d9fd2_0x23df35)return _0x23df35=_0x4d2cca,_0x23df35;}const _0x20b3a7=this[_0x55b7ea(0x217)]();return _0x20b3a7[_0x55b7ea(0x2fe)]((_0x464718,_0x57b805)=>{const _0x9bfff5=_0x55b7ea;if(_0x464718==null)return;const _0x1a09d7=Cesium$2[_0x9bfff5(0x361)]['distance'](this[_0x9bfff5(0x273)],_0x464718);_0x1a09d7>_0x23df35&&(_0x23df35=_0x1a09d7);}),_0x23df35;}['getRayEarthPositions'](){const _0x506d5b=_0x4ad4e0,_0x554418=this['_positionCartesian'],_0x3e2864=Cesium$2[_0x506d5b(0x30d)]['toRadians'](this['pitch']+this['angle2']),_0x5a8f30=Cesium$2['Math']['toRadians'](this['pitch']-this[_0x506d5b(0x339)]),_0x50f197=Cesium$2['Math'][_0x506d5b(0x260)](this[_0x506d5b(0x1df)]+this['angle1']),_0x599e54=Cesium$2[_0x506d5b(0x30d)]['toRadians'](this['roll']-this[_0x506d5b(0x350)]),_0x2b6025=mars3d__namespace['PointUtil']['getRayEarthPosition'](_0x554418,new Cesium$2['HeadingPitchRoll'](this['headingRadians'],_0x3e2864,_0x50f197),this['_reverse']),_0x1ebd0a=mars3d__namespace['PointUtil'][_0x506d5b(0x21c)](_0x554418,new Cesium$2['HeadingPitchRoll'](this[_0x506d5b(0x2a8)],_0x3e2864,_0x599e54),this['_reverse']),_0x28fad5=mars3d__namespace['PointUtil'][_0x506d5b(0x21c)](_0x554418,new Cesium$2['HeadingPitchRoll'](this[_0x506d5b(0x2a8)],_0x5a8f30,_0x599e54),this['_reverse']),_0x1dc812=mars3d__namespace['PointUtil']['getRayEarthPosition'](_0x554418,new Cesium$2['HeadingPitchRoll'](this['headingRadians'],_0x5a8f30,_0x50f197),this['_reverse']);return[_0x2b6025,_0x1ebd0a,_0x28fad5,_0x1dc812];}[_0x4ad4e0(0x368)](_0x5109fa,_0x3ffa7c){const _0xd63288=_0x4ad4e0;return _0x5109fa[_0xd63288(0x1ed)]=![],mars3d__namespace['GraphicUtil'][_0xd63288(0x18d)]('point',_0x5109fa);}['_clusterShowHook'](_0x538d9f){}}mars3d__namespace['GraphicUtil'][_0x4ad4e0(0x2f1)]('rectSensor',RectSensor,!![]),mars3d__namespace['graphic']['RectSensor']=RectSensor;function isCzmProperty(_0x571a9a){const _0x59436b=_0x4ad4e0;return mars3d__namespace['Util'][_0x59436b(0x1c0)](_0x571a9a)&&_0x571a9a[_0x59436b(0x353)];}const SensorType={'Rect':0x0,'Conic':0x1},Cesium$1=mars3d__namespace['Cesium'],BasePointPrimitive=mars3d__namespace['graphic']['BasePointPrimitive'],RayEllipsoidType={'None':0x0,'All':0x1,'Part':0x2};class SatelliteSensor extends BasePointPrimitive{constructor(_0x2c920b={}){const _0x223f12=_0x4ad4e0;super(_0x2c920b),this['_modelMatrix']=Cesium$1['Matrix4']['clone'](Cesium$1[_0x223f12(0x31e)]['IDENTITY']),this['_quaternion']=new Cesium$1[(_0x223f12(0x1b6))](),this['_translation']=new Cesium$1['Cartesian3'](),this[_0x223f12(0x26a)]=new Cesium$1[(_0x223f12(0x361))](0x1,0x1,0x1),this['_matrix']=new Cesium$1['Matrix4'](),this[_0x223f12(0x24b)]=[],this['_depthTestChange']=![],this['style'][_0x223f12(0x182)]=0x1,this['style']['flat']=this['style'][_0x223f12(0x2b8)]??!![];const _0x8e5b5c=style2Primitive(this['style']);this[_0x223f12(0x366)]=_0x8e5b5c['sensorType']??SensorType[_0x223f12(0x1e8)],this[_0x223f12(0x1bc)]=_0x8e5b5c['angle1']||_0x8e5b5c['angle']||0x5,this['_angle2']=_0x8e5b5c['angle2']||_0x8e5b5c['angle']||0x5,this[_0x223f12(0x186)]=_0x8e5b5c[_0x223f12(0x2bf)]??0x0,this[_0x223f12(0x3a9)]=_0x8e5b5c['color']??'rgba(255,255,0,0.4)',this['_outline']=_0x8e5b5c['outline']??![],this[_0x223f12(0x36c)]=_0x8e5b5c['outlineColor']??_0x223f12(0x24f),this['_groundPolyColor']=_0x8e5b5c['groundPolyColor'],this['_groundOutLineColor']=_0x8e5b5c[_0x223f12(0x253)],this['_rayEllipsoid']=_0x8e5b5c[_0x223f12(0x29a)]??![],this[_0x223f12(0x1e0)]=_0x8e5b5c['pitch']??0x0,this['heading']=_0x8e5b5c['heading']??0x0,this['roll']=_0x8e5b5c['roll']??0x0,this['_reverse']=this[_0x223f12(0x392)][_0x223f12(0x307)]??!![],this['_trackPositions']=[],this['_trackGeometries']=[];}get['sensorType'](){const _0x557868=_0x4ad4e0;return this[_0x557868(0x366)];}set[_0x4ad4e0(0x29d)](_0x3c29f8){if(!Cesium$1['defined'](_0x3c29f8))return;this['_sensorType']=_0x3c29f8,this['updateGeometry']();}get[_0x4ad4e0(0x3a9)](){return this['_color'];}set[_0x4ad4e0(0x3a9)](_0x551376){const _0x1c6aab=_0x4ad4e0;if(!Cesium$1[_0x1c6aab(0x1ec)](_0x551376))return;this['_color']=mars3d__namespace[_0x1c6aab(0x21d)][_0x1c6aab(0x184)](_0x551376);}get['outlineColor'](){const _0x207a4c=_0x4ad4e0;return this[_0x207a4c(0x2b5)];}set['outlineColor'](_0x556ad0){const _0x18ed8b=_0x4ad4e0;this['_outlineColor']=mars3d__namespace['Util'][_0x18ed8b(0x184)](_0x556ad0);}get[_0x4ad4e0(0x39a)](){return this['_angle1'];}set['angle'](_0x25e657){const _0x63b9e8=_0x4ad4e0;this['_angle1']=_0x25e657,this[_0x63b9e8(0x27a)]=_0x25e657,this[_0x63b9e8(0x31d)]();}get[_0x4ad4e0(0x350)](){return this['_angle1'];}set[_0x4ad4e0(0x350)](_0x4adc76){const _0x1d43bf=_0x4ad4e0;this['_angle1']=Number(_0x4adc76),this['style'][_0x1d43bf(0x350)]=this['_angle1'],this['updateGeometry']();}get[_0x4ad4e0(0x339)](){return this['_angle2'];}set[_0x4ad4e0(0x339)](_0x431bcc){const _0x55ef01=_0x4ad4e0;this['_angle2']=Number(_0x431bcc),this['style'][_0x55ef01(0x339)]=this['_angle2'],this[_0x55ef01(0x31d)]();}get[_0x4ad4e0(0x2ba)](){const _0xbe601d=_0x4ad4e0;return Cesium$1['Math'][_0xbe601d(0x36f)](this['_headingRadians']);}set[_0x4ad4e0(0x2ba)](_0x9820eb){const _0x2b06e5=_0x4ad4e0;this[_0x2b06e5(0x354)]=Cesium$1['Math'][_0x2b06e5(0x260)](_0x9820eb);}get[_0x4ad4e0(0x1e0)](){const _0x3d4a64=_0x4ad4e0;return Cesium$1['Math']['toDegrees'](this[_0x3d4a64(0x1fb)]);}set['pitch'](_0x3cdabf){this['_pitchRadians']=Cesium$1['Math']['toRadians'](_0x3cdabf);}get['roll'](){return Cesium$1['Math']['toDegrees'](this['_rollRadians']);}set['roll'](_0xf520b0){const _0x387427=_0x4ad4e0;this[_0x387427(0x1b8)]=Cesium$1['Math'][_0x387427(0x260)](_0xf520b0);}get['outline'](){const _0x2474a6=_0x4ad4e0;return this[_0x2474a6(0x2da)];}set['outline'](_0x43187b){this['_outline']=_0x43187b;}get['lookAt'](){return this['options']['lookAt'];}set['lookAt'](_0xcc7fa1){const _0x1a8a88=_0x4ad4e0;this[_0x1a8a88(0x392)]['lookAt']=_0xcc7fa1;}get[_0x4ad4e0(0x24a)](){return this['_matrix'];}get['groundPosition'](){const _0x4eea86=_0x4ad4e0;return mars3d__namespace[_0x4eea86(0x221)]['getRayEarthPositionByMatrix'](this['_matrix'],this['_reverse']);}get['rayEllipsoid'](){const _0xc3130a=_0x4ad4e0;return this[_0xc3130a(0x2c1)];}set['rayEllipsoid'](_0x111a9d){const _0x365c0d=_0x4ad4e0;this[_0x365c0d(0x2c1)]=_0x111a9d;}get['intersectEllipsoid'](){const _0x232167=_0x4ad4e0;return this[_0x232167(0x1a1)];}get[_0x4ad4e0(0x1d2)](){return this['_length']+0x61529c;}['_showHook'](_0x2413d9){const _0x3e03fc=_0x4ad4e0;_0x2413d9?this['_addedHook']():(this[_0x3e03fc(0x227)]=!![],this['_removedHook'](),this['_noDestroy']=![]);}[_0x4ad4e0(0x30c)](){this['updateGeometry']();}[_0x4ad4e0(0x2a2)](){this['updateGeometry'](),super['updateModelMatrix']();}[_0x4ad4e0(0x25e)](){const _0x2fcf9a=_0x4ad4e0;if(!this['_show'])return;this['primitiveCollection'][_0x2fcf9a(0x282)](this),this['_groundPolyEntity']?this['_map'][_0x2fcf9a(0x2dd)]['add'](this['_groundPolyEntity']):this['_addGroundPolyEntity'](this['_groundArea']||this['_groundOutLine']);}['_removedHook'](){const _0x3f9588=_0x4ad4e0;if(!this['_map'])return;this['_groundPolyEntity']&&this['_map'][_0x3f9588(0x2dd)]['remove'](this[_0x3f9588(0x1db)]),this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this['_clearGeometry'](),this['_clearDrawCommand']();}[_0x4ad4e0(0x3b6)](_0x4a6393){const _0x57c159=_0x4ad4e0;if(!this['getRealShow'](_0x4a6393['time']))return;this['computeMatrix'](_0x4a6393['time']);if(!this[_0x57c159(0x273)])return;!this['_geometry']&&this['updateGeometry']();const _0x1807b0=!this['_matrix_last']||!this['_matrix'][_0x57c159(0x39d)](this['_matrix_last'])||this[_0x57c159(0x320)]!==this['_sensorType']||this['_angle1_last']!==this['_angle1']||this['_angle2_last']!==this['_angle2']||this['_length_last']!==this['_length']||this[_0x57c159(0x29b)]!==_0x4a6393['mode'];_0x1807b0&&(this['_matrix_last']=this[_0x57c159(0x379)][_0x57c159(0x175)](),this[_0x57c159(0x320)]=this[_0x57c159(0x366)],this['_angle1_last']=this[_0x57c159(0x1bc)],this[_0x57c159(0x39c)]=this[_0x57c159(0x27a)],this['_length_last']=this[_0x57c159(0x186)],this['_sceneMode_last']=_0x4a6393['mode']),_0x4a6393['mode']===Cesium$1['SceneMode'][_0x57c159(0x218)]?(_0x1807b0&&this[_0x57c159(0x225)](),(!Cesium$1[_0x57c159(0x1ec)](this[_0x57c159(0x248)])||this['_drawCommands']['length']===0x0)&&(this['_drawCommands']=[],this['_pickCommands']=[],this['_outlinePositions']=this[_0x57c159(0x387)](this['_outlinePositions']),this[_0x57c159(0x2c1)]&&this['_rayEllipsoidType']===RayEllipsoidType['Part']?this['_imagingAreaPositions']=mars3d__namespace[_0x57c159(0x221)][_0x57c159(0x180)](this['_outlinePositions'],0x0):this['_imagingAreaPositions']=Cesium$1[_0x57c159(0x175)](this['_outlinePositions']),this['updateVolumeGeometry'](),this['_volumeGeometry']&&(this[_0x57c159(0x248)]['push'](this[_0x57c159(0x2fc)](this[_0x57c159(0x37d)],_0x4a6393)),this[_0x57c159(0x2da)]&&this['_drawCommands'][_0x57c159(0x23f)](this['createDrawCommand'](this['_volumeOutlineGeometry'],_0x4a6393,!![])))),_0x4a6393[_0x57c159(0x291)]['render']?this['_drawCommands']&&_0x4a6393['commandList']['push'](...this['_drawCommands']):this['_pickCommands']&&_0x4a6393[_0x57c159(0x237)][_0x57c159(0x23f)](...this[_0x57c159(0x2fb)]),this['_groundPolyEntity']&&(this['_groundPolyEntity']['show']=Boolean(this[_0x57c159(0x2d9)]&&this['_show']))):(_0x1807b0&&(this[_0x57c159(0x329)]=this[_0x57c159(0x192)]()),this['_imagingAreaPositions']&&this['_imagingAreaPositions'][_0x57c159(0x2bf)]>0x0?(!this['_groundPolyEntity']&&this['_addGroundPolyEntity'](!![]),this['_groundPolyEntity']['show']!==!![]&&(this[_0x57c159(0x1db)][_0x57c159(0x2f5)]=!![])):this['_groundPolyEntity']&&this[_0x57c159(0x1db)]['show']!==![]&&(this[_0x57c159(0x1db)]['show']=![]));}['computeMatrix'](_0x1bf157,_0x3729db){const _0x3e5531=_0x4ad4e0;this['property']&&(this['_position']=this['property']['getValue'](_0x1bf157));this['_positionCartesian']=mars3d__namespace['PointUtil']['getPositionValue'](this['position'],_0x1bf157);if(!this[_0x3e5531(0x273)])return this['_matrix']=new Cesium$1['Matrix4'](),this['_matrix'];if(this['options'][_0x3e5531(0x2c4)]){const _0x2a61d2=mars3d__namespace['Util'][_0x3e5531(0x28d)](this['options']['orientation'],Cesium$1[_0x3e5531(0x1b6)],_0x1bf157);if(this['_positionCartesian']&&_0x2a61d2){const _0x5bf6cf=mars3d__namespace['PointUtil'][_0x3e5531(0x28a)](this['_positionCartesian'],_0x2a61d2,this['ellipsoid'],this[_0x3e5531(0x355)]);!Cesium$1['defined'](this['style']['heading'])&&(this[_0x3e5531(0x354)]=_0x5bf6cf[_0x3e5531(0x2ba)]),!Cesium$1['defined'](this['style']['roll'])&&(this['_rollRadians']=_0x5bf6cf['roll']),!Cesium$1['defined'](this['style']['pitch'])&&(this['_pitchRadians']=_0x5bf6cf[_0x3e5531(0x1e0)]);}}if(this['lookAt']){const _0xd9a3ec=this['_positionCartesian'],_0x34b04c=mars3d__namespace['PointUtil']['getPositionValue'](this[_0x3e5531(0x33e)],_0x1bf157);if(Cesium$1[_0x3e5531(0x1ec)](_0x34b04c)){const _0x323810=mars3d__namespace['PointUtil']['getHeadingPitchRollForLine'](_0xd9a3ec,_0x34b04c);this[_0x3e5531(0x1fb)]=_0x323810[_0x3e5531(0x1e0)],this['_rollRadians']=_0x323810[_0x3e5531(0x1df)],!(this[_0x3e5531(0x354)]instanceof Cesium$1['CallbackProperty'])&&(this['_headingRadians']=_0x323810[_0x3e5531(0x2ba)]);}}return this['_modelMatrix']=this['fixedFrameTransform'](this['_positionCartesian'],this['ellipsoid'],this[_0x3e5531(0x265)]),this[_0x3e5531(0x331)]=Cesium$1['Quaternion']['fromHeadingPitchRoll'](new Cesium$1['HeadingPitchRoll'](this['_headingRadians'],this[_0x3e5531(0x1fb)],this['_rollRadians']),this['_quaternion']),this[_0x3e5531(0x379)]=Cesium$1['Matrix4']['fromTranslationQuaternionRotationScale'](this['_translation'],this[_0x3e5531(0x331)],this['_scale'],this['_matrix']),Cesium$1['Matrix4']['multiplyTransformation'](this[_0x3e5531(0x265)],this[_0x3e5531(0x379)],this['_matrix']),this['_matrix'];}[_0x4ad4e0(0x31d)](){const _0x1fa6e1=_0x4ad4e0;this['_clearGeometry']();const _0x15a18c=this['_reverse']?this['geometryLength']:-this['geometryLength'];if(this[_0x1fa6e1(0x366)]===SensorType[_0x1fa6e1(0x255)]){const _0x1b7a43=this['style']['slicesC']??this['style'][_0x1fa6e1(0x1c2)],_0x49eb51=this['style']['slicesR'];this[_0x1fa6e1(0x246)]=ConicGeometry['createGeometry'](ConicGeometry[_0x1fa6e1(0x288)](this['_angle1'],_0x15a18c,!![],_0x1b7a43,_0x49eb51),this['_matrix'],this),this[_0x1fa6e1(0x3bf)]=ConicGeometry[_0x1fa6e1(0x254)](ConicGeometry['fromAngleAndLength'](this[_0x1fa6e1(0x1bc)],_0x15a18c,!![],_0x1b7a43,_0x49eb51));}else{const _0x6ae7f7=this[_0x1fa6e1(0x210)][_0x1fa6e1(0x1c2)];this['_geometry']=RectGeometry['createGeometry'](RectGeometry['fromAnglesLength'](this['_angle1'],this[_0x1fa6e1(0x27a)],_0x15a18c,!![],_0x6ae7f7),this['_matrix'],this),this['_outlineGeometry']=RectGeometry['createOutlineGeometry'](RectGeometry['fromAnglesLength'](this['_angle1'],this[_0x1fa6e1(0x27a)],_0x15a18c,!![],0x1));}this['_positions']=new Float32Array(this['_geometry']['attributes']['position']['values']['length']);for(let _0x5bd049=0x0;_0x5bd049{const _0x217ccc=_0x30c666;return this[_0x217ccc(0x2b5)];}:()=>{return this['_color'];},'globalAlpha':()=>{return this['style']['globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':Cesium$1['Pass']['TRANSLUCENT'],'cull':!![],'owner':this,'pickOnly':!![],'pickCommand':new Cesium$1['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x3c5171),_0x3c5171[_0x30c666(0x360)]=_0x422f30[_0x30c666(0x2dc)]({'primitive':_0x3c5171,'id':this['id']});if(!_0x4d7549){const _0x3bfd94=new Cesium$1['DrawCommand']({'owner':_0x3c5171,'primitiveType':_0x38dc39['primitiveType'],'pickOnly':!![]});_0x3bfd94[_0x30c666(0x383)]=_0x50960c,_0x3bfd94['renderState']=_0x4dff1a;const _0x2b84de=Cesium$1[_0x30c666(0x34e)]['fromCache']({'context':_0x422f30,'vertexShaderSource':SatelliteSensorVS,'fragmentShaderSource':Cesium$1[_0x30c666(0x311)]['createPickFragmentShaderSource'](SatelliteSensorFS,'uniform'),'attributeLocations':_0x14fc25});_0x3bfd94[_0x30c666(0x280)]=_0x2b84de,_0x3bfd94['uniformMap']=_0x3c5171[_0x30c666(0x2d2)],_0x3bfd94['uniformMap']['czm_pickColor']=()=>{const _0xf7b55d=_0x30c666;return _0x3c5171[_0xf7b55d(0x360)]['color'];},_0x3bfd94[_0x30c666(0x1b0)]=Cesium$1['Pass']['TRANSLUCENT'],_0x3bfd94['boundingVolume']=_0x5183d6,_0x3bfd94[_0x30c666(0x2ca)]=this['_matrix'],this['_pickCommands']['push'](_0x3bfd94);}return _0x3c5171;}['_clearDrawCommand'](){const _0x2742f3=_0x4ad4e0;this['_drawCommands']&&this[_0x2742f3(0x248)]['length']>0x0&&(this['_drawCommands'][_0x2742f3(0x2fe)](function(_0x33ad56){const _0x3d3a23=_0x2742f3;_0x33ad56['vertexArray']&&_0x33ad56[_0x3d3a23(0x383)][_0x3d3a23(0x2e4)](),_0x33ad56[_0x3d3a23(0x280)]&&_0x33ad56[_0x3d3a23(0x280)][_0x3d3a23(0x2e4)]();}),delete this[_0x2742f3(0x248)]),this['_pickCommands']&&this[_0x2742f3(0x2fb)]['length']>0x0&&(this[_0x2742f3(0x2fb)]['forEach'](function(_0x3b323d){const _0x552de8=_0x2742f3;_0x3b323d['vertexArray']&&_0x3b323d['vertexArray']['destroy'](),_0x3b323d['shaderProgram']&&_0x3b323d[_0x552de8(0x280)][_0x552de8(0x2e4)]();}),delete this['_pickCommands']);}['setOpacity'](_0x4ea9dd){this['style']['globalAlpha']=_0x4ea9dd;}['getAreaCoords'](_0x2811b2={}){const _0x4ce95d=_0x4ad4e0;if(this['_rayEllipsoidType']===RayEllipsoidType['None'])return null;let _0x435928=this['_outlinePositions'];!this['_rayEllipsoid']&&(this[_0x4ce95d(0x2c1)]=!![],_0x435928=this['extend2CartesianArray'](),this['_rayEllipsoid']=![]);if(_0x2811b2['convex']??!![]){let _0x39bd24;this[_0x4ce95d(0x1a1)]===RayEllipsoidType[_0x4ce95d(0x1a6)]&&(_0x39bd24=_0x2811b2['concavity']??0x64);let _0x3b4f5a=mars3d__namespace['LngLatArray'][_0x4ce95d(0x281)](_0x435928);_0x3b4f5a=mars3d__namespace[_0x4ce95d(0x2cc)]['convex'](_0x3b4f5a,{'concavity':_0x39bd24}),_0x435928=mars3d__namespace['PointTrans'][_0x4ce95d(0x3b0)](_0x3b4f5a);}return _0x435928;}[_0x4ad4e0(0x387)](_0x1a27fb=[]){const _0x5bd859=_0x4ad4e0,_0x3dd848=new Cesium$1['Matrix4'](),_0x2c08b0=new Cesium$1['Cartesian3'](),_0x70ac74=new Cesium$1['Cartesian3'](),_0x154c03=new Cesium$1['Ray']();Cesium$1['Matrix4'][_0x5bd859(0x2c5)](this['_matrix'],_0x3dd848),Cesium$1['Matrix4']['multiplyByPoint'](this[_0x5bd859(0x379)],Cesium$1[_0x5bd859(0x361)]['ZERO'],_0x70ac74),_0x70ac74['clone'](_0x154c03['origin']);let _0x16fc3f=0x0;const _0x5b9ba8=this['_positions']['length'];for(let _0x231bd2=0x3;_0x231bd2<_0x5b9ba8;_0x231bd2+=0x3){Cesium$1['Cartesian3'][_0x5bd859(0x1a4)](this['_positions'],_0x231bd2,_0x2c08b0),Cesium$1[_0x5bd859(0x31e)]['multiplyByPoint'](this['_matrix'],_0x2c08b0,_0x70ac74),Cesium$1[_0x5bd859(0x361)]['subtract'](_0x70ac74,_0x154c03[_0x5bd859(0x23c)],_0x154c03['direction']),Cesium$1[_0x5bd859(0x361)]['normalize'](_0x154c03['direction'],_0x154c03['direction']);const _0x2d3f6f=Cesium$1['IntersectionTests']['rayEllipsoid'](_0x154c03,this[_0x5bd859(0x1bd)]);let _0x517044=null;if(this['_length']){const _0x498f58=Math['max'](this['angle1']||0x0,this['angle2']||0x0),_0x553080=this[_0x5bd859(0x186)]/Math['cos'](Cesium$1[_0x5bd859(0x30d)][_0x5bd859(0x260)](_0x498f58));_0x517044=Cesium$1[_0x5bd859(0x344)]['getPoint'](_0x154c03,_0x553080);}else{if(_0x2d3f6f)this['_rayEllipsoidType']=RayEllipsoidType[_0x5bd859(0x289)],_0x517044=Cesium$1['Ray']['getPoint'](_0x154c03,_0x2d3f6f[_0x5bd859(0x2ea)]);else return this['_rayEllipsoidType']=RayEllipsoidType['None'],this[_0x5bd859(0x19d)](_0x1a27fb);}if(_0x517044)_0x517044['clone'](_0x70ac74);else continue;_0x1a27fb[_0x16fc3f]=_0x70ac74['clone'](_0x1a27fb[_0x16fc3f]);const _0x16756d=this['_geometry'][_0x5bd859(0x3a1)]['position']['values'];_0x16756d&&_0x16756d instanceof Float32Array&&(Cesium$1['Matrix4'][_0x5bd859(0x396)](_0x3dd848,_0x70ac74,_0x70ac74),_0x16756d[_0x231bd2]=_0x70ac74['x'],_0x16756d[_0x231bd2+0x1]=_0x70ac74['y'],_0x16756d[_0x231bd2+0x2]=_0x70ac74['z']),_0x16fc3f++;}return _0x1a27fb;}['extend2CartesianArrayZC'](_0x476df7=[]){const _0x4f6e71=_0x4ad4e0,_0x3c84b6=new Cesium$1['Matrix4'](),_0x3bf884=new Cesium$1[(_0x4f6e71(0x361))](),_0x1e465c=new Cesium$1['Cartesian3'](),_0x4d8f65=new Cesium$1[(_0x4f6e71(0x344))]();Cesium$1['Matrix4']['inverse'](this['_matrix'],_0x3c84b6),Cesium$1['Matrix4']['multiplyByPoint'](this['_matrix'],Cesium$1['Cartesian3']['ZERO'],_0x1e465c),_0x1e465c['clone'](_0x4d8f65[_0x4f6e71(0x23c)]);let _0x3f53cb=0x0;const _0x1cac2b=this[_0x4f6e71(0x367)][_0x4f6e71(0x2bf)];for(let _0x1ca6ae=0x3;_0x1ca6ae<_0x1cac2b;_0x1ca6ae+=0x3){Cesium$1['Cartesian3']['unpack'](this[_0x4f6e71(0x367)],_0x1ca6ae,_0x3bf884),Cesium$1[_0x4f6e71(0x31e)][_0x4f6e71(0x396)](this[_0x4f6e71(0x379)],_0x3bf884,_0x1e465c),Cesium$1['Cartesian3'][_0x4f6e71(0x1c6)](_0x1e465c,_0x4d8f65['origin'],_0x4d8f65['direction']),Cesium$1['Cartesian3']['normalize'](_0x4d8f65['direction'],_0x4d8f65['direction']);const _0x557559=Cesium$1[_0x4f6e71(0x2e3)]['rayEllipsoid'](_0x4d8f65,this['ellipsoid']);_0x557559&&(this[_0x4f6e71(0x1a1)]=RayEllipsoidType['Part']);let _0x4e1b8a=null;this['_rayEllipsoid']&&_0x557559&&(_0x4e1b8a=Cesium$1['Ray']['getPoint'](_0x4d8f65,_0x557559['start']));if(!_0x4e1b8a){const _0x51f86e=Cesium$1['Cartographic']['fromCartesian'](_0x4d8f65[_0x4f6e71(0x23c)])['height'],_0x42a78c=_0x51f86e+0x61529c;_0x4e1b8a=Cesium$1[_0x4f6e71(0x344)][_0x4f6e71(0x28b)](_0x4d8f65,_0x42a78c);}if(_0x4e1b8a)_0x4e1b8a['clone'](_0x1e465c);else continue;_0x476df7[_0x3f53cb]=_0x1e465c[_0x4f6e71(0x175)](_0x476df7[_0x3f53cb]);const _0x11a4a5=this['_geometry'][_0x4f6e71(0x3a1)][_0x4f6e71(0x1c5)]['values'];_0x11a4a5&&_0x11a4a5 instanceof Float32Array&&(Cesium$1['Matrix4']['multiplyByPoint'](_0x3c84b6,_0x1e465c,_0x1e465c),_0x11a4a5[0x3+_0x1ca6ae*0x3]=_0x1e465c['x'],_0x11a4a5[0x3+_0x1ca6ae*0x3+0x1]=_0x1e465c['y'],_0x11a4a5[0x3+_0x1ca6ae*0x3+0x2]=_0x1e465c['z']),_0x3f53cb++;}return _0x476df7;}['_addGroundPolyEntity'](_0x377136){const _0x2bf4cf=_0x4ad4e0;if(!_0x377136||this['_groundPolyEntity'])return;const _0x8234db=new Cesium$1['PolygonHierarchy']();this['_groundPolyEntity']=this[_0x2bf4cf(0x3a6)]['entities']['add']({'show':Boolean(this[_0x2bf4cf(0x2d9)]),'polygon':{'arcType':Cesium$1[_0x2bf4cf(0x18f)]['GEODESIC'],'material':this['_groundPolyColor']||this[_0x2bf4cf(0x3b4)],'hierarchy':new Cesium$1[(_0x2bf4cf(0x199))](_0xb0f961=>{const _0x3c9f2f=_0x2bf4cf,_0x3ec4b0=this['groundAreaPositions']||this['_imagingAreaPositions'];return _0x3ec4b0!==_0x8234db['positions']&&(_0x8234db[_0x3c9f2f(0x270)]=_0x3ec4b0),_0x8234db;},![])}});}[_0x4ad4e0(0x368)](_0x6ee41b,_0x15d293){const _0x1d599d=_0x4ad4e0;return _0x6ee41b[_0x1d599d(0x1ed)]=![],mars3d__namespace[_0x1d599d(0x1cb)]['create'](_0x1d599d(0x340),_0x6ee41b);}}mars3d__namespace[_0x4ad4e0(0x37e)]['SatelliteSensor']=SatelliteSensor,mars3d__namespace[_0x4ad4e0(0x1cb)]['register'](_0x4ad4e0(0x370),SatelliteSensor,!![]),SatelliteSensor['Type']=SensorType;const Cesium=mars3d__namespace['Cesium'],Route=mars3d__namespace[_0x4ad4e0(0x37e)][_0x4ad4e0(0x2b7)];class Satellite extends Route{constructor(_0x44e43d={}){const _0x26aaa3=_0x4ad4e0;_0x44e43d[_0x26aaa3(0x214)]=_0x44e43d[_0x26aaa3(0x214)]??Cesium['ReferenceFrame']['INERTIAL'],super(_0x44e43d);if(this['hasTlePostion']){this['_tle']=new Tle(this['options']['tle1'],this[_0x26aaa3(0x392)]['tle2'],this[_0x26aaa3(0x392)][_0x26aaa3(0x2d1)]);if(!Cesium['defined'](this['options']['period'])){this[_0x26aaa3(0x392)]['period']=this['_tle'][_0x26aaa3(0x188)];if(!Cesium['defined'](this['options'][_0x26aaa3(0x188)]))throw new Error('Satellite:\x20period\x20is\x20null');}this['period_time']=this[_0x26aaa3(0x392)][_0x26aaa3(0x188)]*0x3c*0x3e8,this[_0x26aaa3(0x191)]=this['options']['pointsNum']??0x3c;}}get['hasTlePostion'](){const _0x1738d0=_0x4ad4e0;return this['options'][_0x1738d0(0x205)]&&this['options'][_0x1738d0(0x2f6)];}get[_0x4ad4e0(0x2b6)](){return this['_tle'];}get['cone'](){const _0xc3334=_0x4ad4e0;var _0x3026c4;return((_0x3026c4=this[_0xc3334(0x25a)])===null||_0x3026c4===void 0x0?void 0x0:_0x3026c4['cone'])||this['_coneList'];}set['cone'](_0x10f106){const _0x392be=_0x4ad4e0;this['options'][_0x392be(0x247)]=_0x10f106,this[_0x392be(0x32e)]();}get[_0x4ad4e0(0x350)](){return this['cone']['angle1'];}set['angle1'](_0x12385e){const _0x2a27a5=_0x4ad4e0;this[_0x2a27a5(0x392)][_0x2a27a5(0x247)]&&(this[_0x2a27a5(0x392)][_0x2a27a5(0x247)]['angle1']=_0x12385e),this['cone']['angle1']=_0x12385e;}get['angle2'](){return this['cone']['angle2'];}set['angle2'](_0x19f4ad){this['options']['cone']&&(this['options']['cone']['angle2']=_0x19f4ad),this['cone']['angle2']=_0x19f4ad;}get[_0x4ad4e0(0x2cb)](){var _0x2d9de6;return(_0x2d9de6=this['options']['cone'])===null||_0x2d9de6===void 0x0?void 0x0:_0x2d9de6['show'];}set['coneShow'](_0x49256b){this['options']['cone']['show']=_0x49256b,this['_updateCone']();}get['lookAt'](){const _0x331c2f=_0x4ad4e0;return this[_0x331c2f(0x1ab)];}set[_0x4ad4e0(0x33e)](_0x2b79ba){const _0x1ff274=_0x4ad4e0;var _0x5903b9;this[_0x1ff274(0x1ab)]=_0x2b79ba,this['_coneList']&&this['_coneList']['forEach'](function(_0x527db3,_0x24e1e0,_0x37e716){_0x527db3['lookAt']=_0x2b79ba;}),(_0x5903b9=this[_0x1ff274(0x25a)])!==null&&_0x5903b9!==void 0x0&&_0x5903b9['cone']&&(this[_0x1ff274(0x25a)]['cone']['lookAt']=_0x2b79ba);}get['hasEdit'](){return![];}['_mountedHook'](){super['_mountedHook'](),this['_updateCone']();}['_addedHook'](_0x168aa0){const _0x356df6=_0x4ad4e0;var _0x2996ae;if(!this[_0x356df6(0x2f5)]){this[_0x356df6(0x338)]=!![];return;}this[_0x356df6(0x32d)](),(_0x2996ae=this['model'])!==null&&_0x2996ae!==void 0x0&&_0x2996ae['readyPromise']&&this['model']['readyPromise']['then'](()=>{const _0xcfdf93=_0x356df6;this[_0xcfdf93(0x251)][_0xcfdf93(0x257)](this);}),this['bindUpdateEvent'](),this['options']['tle1']&&(this[_0x356df6(0x300)]=Cesium['JulianDate']['toDate'](this['currentTime'])['getTime'](),this[_0x356df6(0x32f)]());}['_removeChildGraphic'](){super['_removeChildGraphic'](),this['_removeCone']();}[_0x4ad4e0(0x2db)](_0x8e6807,_0x14bf2b){const _0x36dbde=_0x4ad4e0;for(const _0x7cc481 in _0x14bf2b){switch(_0x7cc481){case _0x36dbde(0x205):case _0x36dbde(0x2f6):{if(this['options']['tle1']&&this['options'][_0x36dbde(0x2f6)]){this['_tle']=new Tle(this[_0x36dbde(0x392)]['tle1'],this[_0x36dbde(0x392)]['tle2'],this['options']['name']);if(!Cesium['defined'](this['options'][_0x36dbde(0x188)])){this['options']['period']=this['_tle']['period'];if(!Cesium['defined'](this[_0x36dbde(0x392)]['period']))throw new Error(_0x36dbde(0x1e2));}this['period_time']=this['options'][_0x36dbde(0x188)]*0x3c*0x3e8,this[_0x36dbde(0x300)]=Cesium['JulianDate']['toDate'](this[_0x36dbde(0x23e)])[_0x36dbde(0x337)](),this[_0x36dbde(0x32f)]();}break;}case'cone':this['_updateCone']();break;default:super[_0x36dbde(0x2db)](_0x8e6807,_0x14bf2b);break;}}}[_0x4ad4e0(0x2c8)](){const _0xa25703=_0x4ad4e0;var _0x332923;super['_updatePosition'](),!this['_modelMatrix']&&(this['_modelMatrix']=this[_0xa25703(0x2a1)](this['_position'],this['_orientation_show'])),this[_0xa25703(0x208)]&&this[_0xa25703(0x208)][_0xa25703(0x2fe)]((_0x10fad6,_0x2462de,_0x576a98)=>{const _0x20e32a=_0xa25703,_0x4788a9=_0x10fad6['attr']['pitchOffset'],_0x1e5a3d=this['calculate_cam_sight'](this['_heading_reality'],this['_pitch_reality'],this['_roll_reality'],_0x4788a9);_0x10fad6[_0x20e32a(0x354)]=_0x1e5a3d[_0x20e32a(0x2ed)],_0x10fad6[_0x20e32a(0x1fb)]=_0x1e5a3d['pitch'],_0x10fad6['_rollRadians']=_0x1e5a3d['roll'];}),(_0x332923=this[_0xa25703(0x25a)])!==null&&_0x332923!==void 0x0&&_0x332923['cone']&&(this['_child']['cone'][_0xa25703(0x354)]=this[_0xa25703(0x1e9)],this['_child'][_0xa25703(0x247)]['_pitchRadians']=this['_pitch_reality'],this[_0xa25703(0x25a)]['cone'][_0xa25703(0x1b8)]=this['_roll_reality']),this['_time_current']=Cesium['JulianDate'][_0xa25703(0x194)](this[_0xa25703(0x23e)])['getTime'](),this['hasTlePostion']&&this['isNeedRecalculate']()&&this['calculateOrbitPoints']();}['isNeedRecalculate'](){const _0x5d3470=_0x4ad4e0;if(this[_0x5d3470(0x1a7)]==null||this['_time_path_end']==null)return!![];const _0x11d2ce=this[_0x5d3470(0x1a7)]+this['period_time']/0x4,_0x50dfe5=this['_time_path_end']-this[_0x5d3470(0x264)]/0x4;return this['_time_current']>_0x11d2ce&&this[_0x5d3470(0x300)]<_0x50dfe5?![]:!![];}['calculateOrbitPoints'](){const _0x149901=_0x4ad4e0;var _0x2002c8;this['clearTimePostion']();let _0x9ab5d2=Math['floor'](this['period_time']/this['_pointsNum']);_0x9ab5d2<0x3e8&&(_0x9ab5d2=0x3e8);const _0x2f6d58=this['_time_current']-this['period_time']/0x2;let _0x59b9d7,_0x204a7e;const _0x5f0644=this[_0x149901(0x392)]['referenceFrame']===Cesium['ReferenceFrame'][_0x149901(0x397)];for(let _0x5cd7b0=0x0;_0x5cd7b0<=this[_0x149901(0x191)];_0x5cd7b0++){_0x59b9d7=_0x2f6d58+_0x5cd7b0*_0x9ab5d2;const _0x193d3e=Cesium[_0x149901(0x31f)]['fromDate'](new Date(_0x59b9d7));let _0x54b6d2;this['options']['getCustomPosition']?_0x54b6d2=this['options']['getCustomPosition'](_0x193d3e,_0x5f0644)??this[_0x149901(0x35f)]['getPosition'](_0x193d3e,_0x5f0644):_0x54b6d2=this['_tle'][_0x149901(0x216)](_0x193d3e,_0x5f0644);if(!_0x54b6d2)continue;this['property'][_0x149901(0x372)](_0x193d3e,_0x54b6d2),!_0x204a7e&&(_0x204a7e=_0x54b6d2);}(_0x2002c8=this['options']['path'])!==null&&_0x2002c8!==void 0x0&&_0x2002c8[_0x149901(0x17d)]&&!_0x5f0644&&this['property'][_0x149901(0x372)](Cesium['JulianDate']['fromDate'](new Date(_0x59b9d7)),_0x204a7e),(this['options'][_0x149901(0x27f)]??!![])&&this['property']['setInterpolationOptions']({'interpolationDegree':this['options']['interpolationDegree']??0x5,'interpolationAlgorithm':this['options']['interpolationAlgorithm']??Cesium['LagrangePolynomialApproximation']}),this['_time_path_start']=this['_time_current']-this['period_time']/0x2,this['_time_path_end']=this['_time_current']+this[_0x149901(0x264)]/0x2,this['_child']['path']&&(this[_0x149901(0x25a)]['path']['availability']=new Cesium['TimeIntervalCollection']([new Cesium['TimeInterval']({'start':Cesium['JulianDate']['fromDate'](new Date(this['_time_path_start'])),'stop':Cesium[_0x149901(0x31f)][_0x149901(0x259)](new Date(this[_0x149901(0x35b)]))})]));}['calculate_cam_sight'](_0x36a6bb,_0x12ee3b,_0x5abf09,_0x37704a){const _0x4ae325=_0x4ad4e0,_0x2835c7=[Math[_0x4ae325(0x17a)](_0x37704a),0x0,Math['sin'](_0x37704a),0x0,0x1,0x0,0x0-Math['sin'](_0x37704a),0x0,Math['cos'](_0x37704a)],_0x523415=_0x2835c7[0x0],_0x254223=_0x2835c7[0x1],_0x37204e=_0x2835c7[0x2],_0x10c42f=_0x2835c7[0x3],_0x3c07bd=_0x2835c7[0x4],_0x308594=_0x2835c7[0x5],_0x12ce10=_0x2835c7[0x6],_0x2c81b7=_0x2835c7[0x7],_0x587bd1=_0x2835c7[0x8],_0x36b726=Math['cos'](_0x12ee3b)*Math['cos'](_0x36a6bb),_0x2f71e0=0x0-Math[_0x4ae325(0x17a)](_0x12ee3b)*Math['sin'](_0x36a6bb),_0x5be600=Math[_0x4ae325(0x324)](_0x12ee3b),_0x546a90=Math['sin'](_0x5abf09)*Math['cos'](_0x12ee3b)*Math['cos'](_0x36a6bb)+Math['cos'](_0x5abf09)*Math['sin'](_0x36a6bb),_0x595e73=0x0-Math['sin'](_0x5abf09)*Math['sin'](_0x12ee3b)*Math['sin'](_0x36a6bb)+Math['cos'](_0x5abf09)*Math['cos'](_0x36a6bb),_0x1a7017=0x0-Math['sin'](_0x5abf09)*Math[_0x4ae325(0x17a)](_0x12ee3b),_0x1dd7c2=0x0-Math['cos'](_0x5abf09)*Math['sin'](_0x12ee3b)*Math[_0x4ae325(0x17a)](_0x36a6bb)+Math['sin'](_0x5abf09)*Math[_0x4ae325(0x324)](_0x36a6bb),_0x45da7d=Math['cos'](_0x5abf09)*Math['sin'](_0x12ee3b)*Math['sin'](_0x36a6bb)+Math['sin'](_0x5abf09)*Math['cos'](_0x36a6bb),_0x3d70b6=Math['cos'](_0x5abf09)*Math['cos'](_0x12ee3b),_0x2ce9d2=_0x523415*_0x36b726+_0x254223*_0x546a90+_0x37204e*_0x1dd7c2,_0x3418db=_0x523415*_0x2f71e0+_0x254223*_0x595e73+_0x37204e*_0x45da7d,_0x21fe12=_0x523415*_0x5be600+_0x254223*_0x1a7017+_0x37204e*_0x3d70b6,_0x1529cc=_0x10c42f*_0x5be600+_0x3c07bd*_0x1a7017+_0x308594*_0x3d70b6,_0x21fa58=_0x12ce10*_0x5be600+_0x2c81b7*_0x1a7017+_0x587bd1*_0x3d70b6,_0x550077=Math['atan2'](0x0-_0x1529cc,_0x21fa58),_0x4e0f1e=Math[_0x4ae325(0x38e)](_0x21fe12,Math['sqrt'](_0x2ce9d2*_0x2ce9d2+_0x3418db*_0x3418db)),_0x36dfb9=Math[_0x4ae325(0x38e)](0x0-_0x3418db,_0x2ce9d2);return{'roll':_0x550077,'pitch':_0x4e0f1e,'yaw':_0x36dfb9};}[_0x4ad4e0(0x32e)](){const _0x52f441=_0x4ad4e0,_0x36f3e7=this[_0x52f441(0x392)][_0x52f441(0x247)];_0x36f3e7&&(_0x36f3e7[_0x52f441(0x2f5)]??!![])?_0x36f3e7['list']&&_0x36f3e7[_0x52f441(0x2e7)][_0x52f441(0x2bf)]>0x0?this['_showListCone'](_0x36f3e7):this['_showOneCone'](_0x36f3e7):this[_0x52f441(0x235)]();}[_0x4ad4e0(0x235)](){const _0x59cfdd=_0x4ad4e0;var _0x3009d9;this['_coneList']&&(this['_coneList'][_0x59cfdd(0x2fe)]((_0x49d695,_0x55f2ea,_0x131151)=>{const _0xd05491=_0x59cfdd;this[_0xd05491(0x238)][_0xd05491(0x3a2)](_0x49d695,!![]);}),this['_coneList']['clear']()),(_0x3009d9=this[_0x59cfdd(0x25a)])!==null&&_0x3009d9!==void 0x0&&_0x3009d9[_0x59cfdd(0x247)]&&(this['_layer']['removeGraphic'](this[_0x59cfdd(0x25a)]['cone'],!![]),delete this['_child']['cone']);}[_0x4ad4e0(0x20d)](_0x53f1ab){const _0x5657ff=_0x4ad4e0;!this['_coneList']&&(this['_coneList']=new Map());for(let _0x24d1e8=0x0;_0x24d1e8<_0x53f1ab['list']['length'];_0x24d1e8++){const _0x448f99=_0x53f1ab['list'][_0x24d1e8];_0x448f99[_0x5657ff(0x2d1)]=_0x448f99['name']||_0x24d1e8;if(_0x448f99['hasOwnProperty'](_0x5657ff(0x2f5))&&!_0x448f99['show']){if(this['_coneList'][_0x5657ff(0x1ff)](_0x448f99['name'])){const _0x494079=this['_coneList']['get'](_0x448f99['name']);_0x494079['remove'](),_0x494079['destroy'](!![]),this[_0x5657ff(0x208)][_0x5657ff(0x263)](_0x448f99['name']);}}else{const _0x152357=_0x448f99['angle1'],_0x20f268=_0x448f99['angel2'],_0x286f61=Cesium['Math'][_0x5657ff(0x260)](this[_0x5657ff(0x2ba)]||0x0),_0x115a5d=Cesium[_0x5657ff(0x30d)]['toRadians'](this[_0x5657ff(0x1e0)]||0x0),_0x176418=Cesium[_0x5657ff(0x30d)]['toRadians'](this['roll']||0x0),_0xbf50bf=Cesium['Math']['toRadians'](_0x448f99['pitchOffset']),_0xf35dfa=this[_0x5657ff(0x198)](_0x286f61,_0x115a5d,_0x176418,_0xbf50bf);if(this['_coneList']['has'](_0x448f99['name'])){const _0x3a34bb=this['_coneList'][_0x5657ff(0x1a5)](_0x448f99['name']);_0x3a34bb[_0x5657ff(0x350)]=_0x152357,_0x3a34bb['angle2']=_0x20f268,_0x3a34bb[_0x5657ff(0x29d)]=_0x53f1ab['sensorType'],_0x3a34bb['color']=_0x448f99['color'],_0x3a34bb['outline']=_0x448f99[_0x5657ff(0x212)],_0x3a34bb['_headingRadians']=_0xf35dfa[_0x5657ff(0x2ed)],_0x3a34bb['_pitchRadians']=_0xf35dfa['pitch'],_0x3a34bb['_rollRadians']=_0xf35dfa['roll'];}else{const _0x1d5e51=new SatelliteSensor({'position':new Cesium[(_0x5657ff(0x199))](_0x346183=>{return this['_position'];},![]),'style':{..._0x448f99,'sensorType':_0x53f1ab['sensorType'],'angle1':_0x152357,'angle2':_0x20f268,'heading':Cesium['Math']['toDegrees'](_0xf35dfa[_0x5657ff(0x2ed)]),'pitch':Cesium[_0x5657ff(0x30d)]['toDegrees'](_0xf35dfa['pitch']),'roll':Cesium[_0x5657ff(0x30d)]['toDegrees'](_0xf35dfa['roll'])},'attr':{'pitchOffset':_0xbf50bf},'reverse':_0x53f1ab[_0x5657ff(0x307)],'rayEllipsoid':_0x53f1ab['rayEllipsoid'],'private':!![]});this[_0x5657ff(0x238)]['addGraphic'](_0x1d5e51),this['bindPickId'](_0x1d5e51),this['_coneList']['set'](_0x448f99['name'],_0x1d5e51);}}}}['_showOneCone'](_0x438827){const _0xfdd07c=_0x4ad4e0;var _0x2008c4;if((_0x2008c4=this['_child'])!==null&&_0x2008c4!==void 0x0&&_0x2008c4['cone'])this['_child'][_0xfdd07c(0x247)]['angle1']=_0x438827[_0xfdd07c(0x350)]??0x5,this['_child']['cone']['angle2']=_0x438827[_0xfdd07c(0x339)]??0x5,this['_child'][_0xfdd07c(0x247)]['sensorType']=_0x438827['sensorType'],this['_child']['cone'][_0xfdd07c(0x3a9)]=_0x438827['color'],this['_child'][_0xfdd07c(0x247)][_0xfdd07c(0x212)]=_0x438827['outline'],this[_0xfdd07c(0x25a)]['cone'][_0xfdd07c(0x354)]=this['_heading_reality'],this['_child']['cone']['_pitchRadians']=this['_pitch_reality'],this['_child'][_0xfdd07c(0x247)]['_rollRadians']=this['_roll_reality'];else{const _0x5ac083=new SatelliteSensor({'position':new Cesium['CallbackProperty'](_0x271a76=>{return this['_position'];},![]),'style':{..._0x438827,'heading':this['heading']||0x0,'pitch':this['pitch']||0x0,'roll':this[_0xfdd07c(0x1df)]||0x0},'reverse':_0x438827['reverse'],'rayEllipsoid':_0x438827['rayEllipsoid'],'private':!![]});this['_layer']['addGraphic'](_0x5ac083),this['bindPickId'](_0x5ac083),this['_child']['cone']=_0x5ac083;}}['_toJSON_Ex'](_0x456f1d){delete _0x456f1d['positions'];}['flyToPoint'](_0x3594f6={}){const _0x3da858=_0x4ad4e0;if(!this[_0x3da858(0x3a6)])return Promise['resolve'](![]);const _0x308e2f=this[_0x3da858(0x1c9)];if(!_0x308e2f)return new Promise((_0x247fb0,_0x16d41c)=>{setTimeout(()=>{const _0x3072e3=_0x3ac7;this['flyToPoint'](_0x3594f6)[_0x3072e3(0x1ce)](()=>{_0x247fb0(!![]);});},0x3e8);});const _0x34d621=Cesium[_0x3da858(0x271)][_0x3da858(0x2a6)](_0x308e2f)['height']*(_0x3594f6['scale']??1.5);let _0x569816;if(Cesium[_0x3da858(0x1ec)](_0x3594f6['heading'])){var _0x3b5193;_0x569816=_0x3594f6['heading']+Cesium[_0x3da858(0x30d)][_0x3da858(0x36f)](((_0x3b5193=this['hpr'])===null||_0x3b5193===void 0x0?void 0x0:_0x3b5193['heading'])||0x0);}return this['_map']['flyToPoint'](_0x308e2f,{..._0x3594f6,'radius':_0x34d621,'heading':_0x569816});}['flyTo'](_0x415aaa){return this['flyToPoint'](_0x415aaa);}['startDraw'](_0x28f579){const _0x49f5b7=_0x4ad4e0;var _0x4e3854,_0x1b35bd;if(this['_isDrawing'])return this;this['_isDrawing']=!![],_0x28f579&&this[_0x49f5b7(0x3bc)](_0x28f579),this[_0x49f5b7(0x1f1)](mars3d__namespace['EventType']['drawCreated'],{'drawType':this['type'],'positions':this['_positions_draw']},!![]),(_0x4e3854=this['options'])!==null&&_0x4e3854!==void 0x0&&_0x4e3854[_0x49f5b7(0x1ae)]&&this['options'][_0x49f5b7(0x1ae)](this),(_0x1b35bd=this[_0x49f5b7(0x392)])!==null&&_0x1b35bd!==void 0x0&&(_0x1b35bd=_0x1b35bd['_promise'])!==null&&_0x1b35bd!==void 0x0&&_0x1b35bd['resolve']&&this['options']['_promise']['resolve'](this);}}mars3d__namespace[_0x4ad4e0(0x37e)]['Satellite']=Satellite,mars3d__namespace[_0x4ad4e0(0x1cb)][_0x4ad4e0(0x2f1)]('satellite',Satellite,!![]),mars3d__namespace[_0x4ad4e0(0x2e0)][_0x4ad4e0(0x241)](_0x4ad4e0(0x2ad)+version+_0x4ad4e0(0x3ac)+buildTime),exports[_0x4ad4e0(0x3bb)]=CamberRadar,exports['ConicSensor']=ConicSensor,exports['FixedJammingRadar']=FixedJammingRadar,exports['JammingRadar']=JammingRadar,exports['RectSensor']=RectSensor,exports['Satellite']=Satellite,exports['SatelliteSensor']=SatelliteSensor,exports[_0x4ad4e0(0x37b)]=SpaceUtil,exports['Tle']=Tle,Object['defineProperty'](exports,_0x4ad4e0(0x1a9),{'value':!![]}); })); diff --git a/packages/mars3d/plugins/supermap/mars3d-supermap.js b/packages/mars3d/plugins/supermap/mars3d-supermap.js index 4c27e07..fd7dba0 100644 --- a/packages/mars3d/plugins/supermap/mars3d-supermap.js +++ b/packages/mars3d/plugins/supermap/mars3d-supermap.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("mars3d")):"function"==typeof define&&define.amd?define(["exports","mars3d"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["mars3d-supermap"]={},e.mars3d)}(this,(function(e,t){"use strict";function r(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,t}var s=r(t);const o=s.Cesium,i=s.layer.BaseLayer;class a extends i{get layer(){return this._layerArr}get s3mOptions(){return this.options.s3mOptions}set s3mOptions(e){for(const t in e){let r=e[t];this.options.s3mOptions[t]=r,"transparentBackColor"===t?r=o.Color.fromCssColorString(r):"transparentBackColorTolerance"===t&&(r=Number(r));for(let e=0;e{t.visible=e,t.show=e}),this)}_mountedHook(){if(!this._map.scene.open)throw new Error("请引入 超图版本Cesium库 或 超图S3M插件 ");const e=this._map.getCameraView(),t=this.getUrl();let r;r=this.options.layername?this._map.scene.addS3MTilesLayerByScp(t,{name:this.options.layername,autoSetView:this.options.flyTo,cullEnabled:this.options.cullEnabled}):this._map.scene.open(t,this.options.sceneName,{autoSetView:this.options.flyTo}),r.then((t=>{if(Array.isArray(t)?this._layerArr=t:this._layerArr=[t],this.isAdded){for(let e=0;e{var t;null!==(t=this._readyPromise)&&void 0!==t&&t.reject&&this._readyPromise.reject(e)}))}_initModelItem(e){var t;if(this.options.s3mOptions)for(const t in this.options.s3mOptions){const r=this.options.s3mOptions[t];e[t]="transparentBackColor"===t?o.Color.fromCssColorString(r):"transparentBackColorTolerance"===t?Number(r):r}this.options.highlight&&(e.selectedColor=s.Util.getColorByStyle(this.options.highlight)),null!==(t=this.options)&&void 0!==t&&null!==(t=t.position)&&void 0!==t&&t.alt&&(e.style3D.altitudeMode=o.HeightReference.NONE,e.style3D.bottomAltitude=this.options.position.alt,e.refresh&&e.refresh())}_addedHook(){this.eachLayer((e=>{this._map.scene.layers.add(e)}))}_removedHook(){try{this.eachLayer((e=>{this._map.scene.layers.remove(e.name,!0)}))}catch(e){s.Log.logWarn("s3m移除中空值异常(插件本身问题,需改超图插件)",e)}}eachLayer(e,t){if(this._layerArr)return this._layerArr.forEach((r=>{e.call(t,r)})),this}setOpacity(e){this.eachLayer((t=>{t.style3D.fillForeColor.alpha=e}),this)}flyTo(e={}){return this.options.center?this._map.setCameraView(this.options.center,e):this.options.extent?this._map.flyToExtent(this.options.extent,e):void 0}}s.layer.S3MLayer=a,s.LayerUtil.register("supermap_s3m",a);const n=s.Cesium,l=s.layer.BaseTileLayer;class h extends l{async _createImageryProvider(e){return await p(e)}_addedHook(){super._addedHook(),n.defined(this.options.transparentBackColor)&&(this._imageryLayer.transparentBackColor=s.Util.getCesiumColor(this.options.transparentBackColor),this._imageryLayer.transparentBackColorTolerance=this.options.transparentBackColorTolerance)}}async function p(e){return(e=s.LayerUtil.converOptions(e)).url instanceof n.Resource&&(e.url=e.url.url),n.defined(e.transparentBackColor)&&(delete e.transparentBackColor,delete e.transparentBackColorTolerance),new n.SuperMapImageryProvider(e)}h.createImageryProvider=p,s.layer.SmImgLayer=h;const c="supermap_img";s.LayerUtil.register(c,h),s.LayerUtil.registerImageryProvider(c,p);const y=s.Cesium,m=s.layer.BaseLayer;class d extends m{get layer(){return this._mvtLayer}_mountedHook(){this._mvtLayer=this._map.scene.addVectorTilesMap({viewer:this._map.viewer,canvasWidth:512,...this.options});const e=new y.ScreenSpaceEventHandler(this._map.scene.canvas);e.setInputAction((e=>{if(!this.show)return;const t=this._map.getCurrentMousePosition(e.position);this._mvtLayer.queryRenderedFeatures([t],{}).reduce(((r,o)=>{const i=o.feature.properties;if(!i)return;const a=s.Util.getPopupForConfig(this.options,i),n={data:i,event:e};this._map.openPopup(t,a,n)}))}),y.ScreenSpaceEventType.LEFT_CLICK),this.handler=e}_addedHook(){this._mvtLayer.show=!0}_removedHook(){this._mvtLayer&&(this._mvtLayer.show=!1)}setOpacity(e){this._mvtLayer&&(this._mvtLayer.alpha=parseFloat(e))}flyTo(e={}){return this.options.center?this._map.setCameraView(this.options.center,e):this.options.extent?this._map.flyToExtent(this.options.extent,e):this._mvtLayer?this._map.camera.flyTo({...e,destination:this._mvtLayer.rectangle}):Promise.resolve(!1)}}s.layer.SmMvtLayer=d,s.LayerUtil.register("supermap_mvt",d),s.Log.logInfo("mars3d-heatmap插件 注册成功"),e.S3MLayer=a,e.SmImgLayer=h,e.SmMvtLayer=d,Object.defineProperty(e,"__esModule",{value:!0})})); +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("mars3d")):"function"==typeof define&&define.amd?define(["exports","mars3d"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["mars3d-supermap"]={},e.mars3d)}(this,function(e,t){"use strict";function r(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if("default"!==r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,t}var s=r(t);const o=s.Cesium,i=s.layer.BaseLayer;class a extends i{get layer(){return this._layerArr}get s3mOptions(){return this.options.s3mOptions}set s3mOptions(e){for(const t in e){let r=e[t];this.options.s3mOptions[t]=r,"transparentBackColor"===t?r=o.Color.fromCssColorString(r):"transparentBackColorTolerance"===t&&(r=Number(r));for(let e=0;e{t.visible=e,t.show=e},this)}_mountedHook(){if(!this._map.scene.open)throw new Error("请引入 超图版本Cesium库 或 超图S3M插件 ");const e=this._map.getCameraView(),t=this.getUrl();let r;r=this.options.layername?this._map.scene.addS3MTilesLayerByScp(t,{name:this.options.layername,autoSetView:this.options.flyTo,cullEnabled:this.options.cullEnabled}):this._map.scene.open(t,this.options.sceneName,{autoSetView:this.options.flyTo}),r.then(t=>{if(Array.isArray(t)?this._layerArr=t:this._layerArr=[t],this.isAdded){for(let e=0;e{var t;null!==(t=this._readyPromise)&&void 0!==t&&t.reject&&this._readyPromise.reject(e)})}_initModelItem(e){var t;if(this.options.s3mOptions)for(const t in this.options.s3mOptions){const r=this.options.s3mOptions[t];e[t]="transparentBackColor"===t?o.Color.fromCssColorString(r):"transparentBackColorTolerance"===t?Number(r):r}this.options.highlight&&(e.selectedColor=s.Util.getColorByStyle(this.options.highlight)),null!==(t=this.options)&&void 0!==t&&null!==(t=t.position)&&void 0!==t&&t.alt&&(e.style3D.altitudeMode=o.HeightReference.NONE,e.style3D.bottomAltitude=this.options.position.alt,e.refresh&&e.refresh())}_addedHook(){this.eachLayer(e=>{this._map.scene.layers.add(e)})}_removedHook(){try{this.eachLayer(e=>{this._map.scene.layers.remove(e.name,!0)})}catch(e){s.Log.logWarn("s3m移除中空值异常(插件本身问题,需改超图插件)",e)}}eachLayer(e,t){if(this._layerArr)return this._layerArr.forEach(r=>{e.call(t,r)}),this}setOpacity(e){this.eachLayer(t=>{t.style3D.fillForeColor.alpha=e},this)}flyTo(e={}){return this.options.center?this._map.setCameraView(this.options.center,e):this.options.extent?this._map.flyToExtent(this.options.extent,e):void 0}}s.layer.S3MLayer=a,s.LayerUtil.register("supermap_s3m",a);const n=s.Cesium,l=s.layer.BaseTileLayer;class h extends l{async _createImageryProvider(e){return await p(e)}_addedHook(){super._addedHook(),n.defined(this.options.transparentBackColor)&&(this._imageryLayer.transparentBackColor=s.Util.getCesiumColor(this.options.transparentBackColor),this._imageryLayer.transparentBackColorTolerance=this.options.transparentBackColorTolerance)}}async function p(e){return(e=s.LayerUtil.converOptions(e)).url instanceof n.Resource&&(e.url=e.url.url),n.defined(e.transparentBackColor)&&(delete e.transparentBackColor,delete e.transparentBackColorTolerance),new n.SuperMapImageryProvider(e)}h.createImageryProvider=p,s.layer.SmImgLayer=h;const c="supermap_img";s.LayerUtil.register(c,h),s.LayerUtil.registerImageryProvider(c,p);const y=s.Cesium,m=s.layer.BaseLayer;class d extends m{get layer(){return this._mvtLayer}_mountedHook(){this._mvtLayer=this._map.scene.addVectorTilesMap({viewer:this._map.viewer,canvasWidth:512,...this.options});const e=new y.ScreenSpaceEventHandler(this._map.scene.canvas);e.setInputAction(e=>{if(!this.show)return;const t=this._map.getCurrentMousePosition(e.position);this._mvtLayer.queryRenderedFeatures([t],{}).reduce((r,o)=>{const i=o.feature.properties;if(!i)return;const a=s.Util.getPopupForConfig(this.options,i),n={data:i,event:e};this._map.openPopup(t,a,n)})},y.ScreenSpaceEventType.LEFT_CLICK),this.handler=e}_addedHook(){this._mvtLayer.show=!0}_removedHook(){this._mvtLayer&&(this._mvtLayer.show=!1)}setOpacity(e){this._mvtLayer&&(this._mvtLayer.alpha=parseFloat(e))}flyTo(e={}){return this.options.center?this._map.setCameraView(this.options.center,e):this.options.extent?this._map.flyToExtent(this.options.extent,e):this._mvtLayer?this._map.camera.flyTo({...e,destination:this._mvtLayer.rectangle}):Promise.resolve(!1)}}s.layer.SmMvtLayer=d,s.LayerUtil.register("supermap_mvt",d),s.Log.logInfo("mars3d-supermap插件注册成功 版本:3.10.12 编译日期:2026-01-11 17:26"),e.S3MLayer=a,e.SmImgLayer=h,e.SmMvtLayer=d,Object.defineProperty(e,"__esModule",{value:!0})}); diff --git a/packages/mars3d/plugins/tdt/mars3d-tdt.js b/packages/mars3d/plugins/tdt/mars3d-tdt.js index f688e16..f3e59b4 100644 --- a/packages/mars3d/plugins/tdt/mars3d-tdt.js +++ b/packages/mars3d/plugins/tdt/mars3d-tdt.js @@ -1,12 +1,12 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("mars3d")):"function"==typeof define&&define.amd?define(["exports","mars3d"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["mars3d-tdt"]={},e.mars3d)}(this,(function(e,t){"use strict";function r(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,t}var i=r(t);const n=i.Cesium;n.when||(n.when=n.when||{},n.when.defer=n.defer),n.defaultValue||(n.defaultValue=function(e,t){return e??t}),function(e){var t={};function r(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(i,n,function(t){return e[t]}.bind(null,n));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=242)}([function(e,t,r){var i=r(175),n=r(6);function o(t){return e.exports=o="function"==typeof n&&"symbol"==typeof i?function(e){return typeof e}:function(e){return e&&"function"==typeof n&&e.constructor===n&&e!==n.prototype?"symbol":typeof e},o(t)}e.exports=o},function(e,t,r){e.exports=r(172)},function(e,t,r){e.exports=r(169)},function(e,t,r){e.exports=r(160)},function(e,t,r){var i=r(50)("wks"),n=r(28),o=r(10).Symbol,s="function"==typeof o;(e.exports=function(e){return i[e]||(i[e]=s&&o[e]||(s?o:n)("Symbol."+e))}).store=i},function(e,t){},function(e,t,r){},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof self&&self.Math===Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t,r){e.exports=r(167)},function(e,t,r){e.exports=r(154)},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof self&&self.Math===Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t,r){},function(e,t,r){var i=r(7),n=r(5),o=r(59),s=r(32),a=r(31),f=function(e,t,r){var u,h,l,c=e&f.F,d=e&f.G,p=e&f.S,x=e&f.P,g=e&f.B,v=e&f.W,y=d?n:n[t]||(n[t]={}),b=y.prototype,m=d?i:p?i[t]:(i[t]||{}).prototype;for(u in d&&(r=t),r)(h=!c&&m&&void 0!==m[u])&&a(y,u)||(l=h?m[u]:r[u],y[u]=d&&"function"!=typeof m[u]?r[u]:g&&h?o(l,i):v&&m[u]===l?function(e){var t=function(t,r,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,i)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(l):x&&"function"==typeof l?o(Function.call,l):l,x&&((y.virtual||(y.virtual={}))[u]=l,e&f.R&&b&&!b[u]&&s(b,u,l)))};f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,e.exports=f},function(e,t,r){var i=r(17),n=r(98),o=r(44),s=Object.defineProperty;t.f=r(11)?Object.defineProperty:function(e,t,r){if(i(e),t=o(t,!0),i(r),n)try{return s(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var i=r(75)("wks"),n=r(58),o=r(7).Symbol,s="function"==typeof o;(e.exports=function(e){return i[e]||(i[e]=s&&o[e]||(s?o:n)("Symbol."+e))}).store=i},function(e,t,r){e.exports=r(147)},function(e,t,r){e.exports=r(164)},function(e,t,r){var i=r(21);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var i=r(29),n=Math.min;e.exports=function(e){return e>0?n(i(e),9007199254740991):0}},function(e,t,r){var i=r(13),n=r(45);e.exports=r(11)?function(e,t,r){return i.f(e,t,n(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,r){var i=r(10),n=r(20),o=r(24),s=r(28)("src"),a=r(150),f=(""+a).split("toString");r(43).inspectSource=function(e){return a.call(e)},(e.exports=function(e,t,r,a){var u="function"==typeof r;u&&(o(r,"name")||n(r,"name",t)),e[t]!==r&&(u&&(o(r,s)||n(r,s,e[t]?""+e[t]:f.join(String(t)))),e===i?e[t]=r:a?e[t]?e[t]=r:n(e,t,r):(delete e[t],n(e,t,r)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[s]||a.call(this)}))},function(e,t,r){var i=r(10),n=r(43),o=r(20),s=r(22),a=r(51),f=function(e,t,r){var u,h,l,c,d=e&f.F,p=e&f.G,x=e&f.S,g=e&f.P,v=e&f.B,y=p?i:x?i[t]||(i[t]={}):(i[t]||{}).prototype,b=p?n:n[t]||(n[t]={}),m=b.prototype||(b.prototype={});for(u in p&&(r=t),r)l=((h=!d&&y&&void 0!==y[u])?y:r)[u],c=v&&h?a(l,i):g&&"function"==typeof l?a(Function.call,l):l,y&&s(y,u,l,e&f.U),b[u]!==l&&o(b,u,c),g&&m[u]!==l&&(m[u]=l)};i.core=n,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,e.exports=f},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){e.exports=!r(40)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,r){var i=r(27),n=r(107),o=r(78),s=Object.defineProperty;t.f=r(25)?Object.defineProperty:function(e,t,r){if(i(e),t=o(t,!0),i(r),n)try{return s(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var i=r(33);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var r=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+i).toString(36))}},function(e,t){var r=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:r)(e)}},function(e,t,r){var i=r(38);e.exports=function(e){return Object(i(e))}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var i=r(26),n=r(61);e.exports=r(25)?function(e,t,r){return i.f(e,t,n(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,r){},function(e,t){e.exports=!1},function(e,t){e.exports={}},function(e,t,r){var i=r(100),n=r(38);e.exports=function(e){return i(n(e))}},function(e,t){e.exports=function(e){if(null===e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var i=r(156),n=r(56);e.exports=function(e){return i(n(e))}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var i=r(102),n=r(71).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,n)}},function(e,t,r){},function(e,t){},function(e,t,r){var i=r(21);e.exports=function(e,t){if(!i(e))return e;var r,n;if(t&&"function"==typeof(r=e.toString)&&!i(n=r.call(e)))return n;if("function"==typeof(r=e.valueOf)&&!i(n=r.call(e)))return n;if(!t&&"function"==typeof(r=e.toString)&&!i(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t){e.exports=!0},function(e,t){e.exports={}},function(e,t,r){var i=r(43),n=r(10),o=n["__core-js_shared__"]||(n["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:r(35)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,r){var i=r(101);e.exports=function(e,t,r){if(i(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,i){return e.call(t,r,i)};case 3:return function(r,i,n){return e.call(t,r,i,n)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){var i=r(17),n=r(152),o=r(71),s=r(70)("IE_PROTO"),a=function(){},f=function(){var e,t=r(99)("iframe"),i=o.length;for(t.style.display="none",r(153).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" diff --git a/src/views/demo/workmanagement/flightcontrol/src/Patrol.vue b/src/views/demo/workmanagement/flightcontrol/src/Patrol.vue index 5f348de..efc30c1 100644 --- a/src/views/demo/workmanagement/flightcontrol/src/Patrol.vue +++ b/src/views/demo/workmanagement/flightcontrol/src/Patrol.vue @@ -1,42 +1,47 @@ diff --git a/src/views/demo/workmanagement/flightcontrol/src/UavBox.vue b/src/views/demo/workmanagement/flightcontrol/src/UavBox.vue index 555a685..2cb1a82 100644 --- a/src/views/demo/workmanagement/flightcontrol/src/UavBox.vue +++ b/src/views/demo/workmanagement/flightcontrol/src/UavBox.vue @@ -1,5 +1,7 @@ diff --git a/src/views/demo/workmanagement/taskmanagement/index.vue b/src/views/demo/workmanagement/taskmanagement/index.vue index 7531245..af683d4 100644 --- a/src/views/demo/workmanagement/taskmanagement/index.vue +++ b/src/views/demo/workmanagement/taskmanagement/index.vue @@ -218,50 +218,7 @@ axios.get(VITE_GLOB_PY_URL + '/api/tasks').then((res) => { console.log(res.data.data); const data = res.data.data; - // const data = { - // active: 1, - // models_count: 1, - // tasks: [ - // { - // algoInstancesName: '测试', - // config: { - // enable_push: true, - // push_url: 'rtmp://175.27.168.120:1935/live/1581F6Q8X24BT00G01GZ1', - // rtmp_url: 'rtmp://175.27.168.120:6019/live/1581F6Q8X24BT00G01GZ', - // taskname: '手飞任务 20260112132523', - // }, - // created_at: '2026-01-12T13:38:38.827486', - // models: [ - // { - // color: null, - // conf_thres: 1, - // enabled: true, - // encrypted: true, - // id: 0, - // key_provided: true, - // name: '59e9f6069e5c3fa4', - // path: 'encrypted_models/59e9f6069e5c3fa4.enc', - // }, - // ], - // stats: { - // avg_fps: 0, - // detections: 0, - // encrypted_models: 1, - // key_validated: true, - // key_validation_required: true, - // models_loaded: 1, - // start_time: 1768196318.8275044, - // total_frames: 0, - // validation_time: 1768196318.8275054, - // }, - // status: 'running', - // task_id: '4097e184-6429-458d-8a52-bc3324b7b617', - // uavType: 'M3TD', - // }, - // ], - // total: 1, - // }; - const arr = []; + const arr:any = []; data.tasks.forEach((element) => { arr.push({ task_id: element.task_id, diff --git a/src/views/demo/workmanagement/workplan/components/map.vue b/src/views/demo/workmanagement/workplan/components/map.vue index 17919b9..418c9cb 100644 --- a/src/views/demo/workmanagement/workplan/components/map.vue +++ b/src/views/demo/workmanagement/workplan/components/map.vue @@ -3189,7 +3189,7 @@ } // // 创建点的经纬度信息 let position = [props.homeAirport.longitude, props.homeAirport.latitude, 70]; - console.log(1111111111111111111, position, props.homeAirport); + // console.log(1111111111111111111, position, props.homeAirport); let airportImg = props.homeAirport.mode_code == 4 ? '/projecthome/work_airport.png' diff --git a/types/config.d.ts b/types/config.d.ts index 16c91fa..878f99b 100644 --- a/types/config.d.ts +++ b/types/config.d.ts @@ -168,4 +168,9 @@ export interface GlobEnvConfig { VITE_GLOB_APP_MANAGEMENT_UNIT?: string; VITE_GLOB_APP_TECHINICAL_SUPPORT?: string; VITE_GLOB_APP_VERSIONS?: string; + VITE_GLOB_FILE_PREVIEW?: string; + VITE_GLOB_APP_HEADER_TITLE?: string; + VITE_GLOB_PY_URL?: string; + VITE_MQTT_URL?: string; + VITE_MQTT_PORT?: number; }